﻿/*!
Theme Name: BigEye Theme
Author: BigEye OÜ
Author URI: https://www.bigeye.ee/
Description: Panila self-storage website. Built on the BigEye starter theme.
Version: 1.0.0
Style Version: 1.0.0
Text Domain: bigeye-theme
*/@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-3rem)}60%{transform:translateY(-1.5rem)}}@keyframes slideFromLeft{0%{transform:translate(100%, 0)}15%{transform:translate(0, 0)}85%{transform:translate(0, 0)}100%{transform:translate(100%, 0)}}@keyframes shake-horizontal{0%,100%{transform:translateX(0)}10%,30%,50%,70%{transform:translateX(-1rem)}20%,40%,60%{transform:translateX(1rem)}80%{transform:translateX(0.8rem)}90%{transform:translateX(-0.8rem)}}@keyframes ribbon-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.page--shadow{position:fixed;inset:0;z-index:1;background-color:var(--color-brand-primary, #9bc900);opacity:0;pointer-events:none;transition:all .3s ease-in-out}.page--shadow.visible{opacity:.6;pointer-events:all}.visible--from-small{display:none}.visible--to-small{display:none}.visible--from-medium{display:none}.visible--to-medium{display:none}.visible--from-larger{display:none}.visible--to-larger{display:none}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-slide,.swiper-cube-shadow{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top,.swiper-slide-shadow-bottom,.swiper-slide-shadow,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top,.swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-slide-shadow{background:rgba(0, 0, 0, 0.15)}.swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible{.swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;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-prev,.swiper-button-next{position:absolute;width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color));&.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}&.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled &{display:none !important}::slotted(svg),svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:center;fill:currentColor;pointer-events:none}}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - var(--swiper-navigation-size)/2)}.swiper-button-prev{left:var(--swiper-navigation-sides-offset, 4px);right:auto;::slotted(.swiper-navigation-icon),.swiper-navigation-icon{transform:rotate(180deg)}}.swiper-button-next{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal{.swiper-button-prev,.swiper-button-next,~.swiper-button-prev,~.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - var(--swiper-navigation-size)/2);margin-left:0}.swiper-button-prev,&~.swiper-button-prev,&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-button-next,&~.swiper-button-next,&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-button-prev,&~.swiper-button-prev,&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next{::slotted(.swiper-navigation-icon),.swiper-navigation-icon{transform:rotate(180deg)}}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{::slotted(.swiper-navigation-icon),.swiper-navigation-icon{transform:rotate(0deg)}}}.swiper-vertical{.swiper-button-prev,.swiper-button-next,~.swiper-button-prev,~.swiper-button-next{left:var(--swiper-navigation-top-offset, 50%);right:auto;margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0}.swiper-button-prev,~.swiper-button-prev{top:var(--swiper-navigation-sides-offset, 4px);bottom:auto;::slotted(.swiper-navigation-icon),.swiper-navigation-icon{transform:rotate(-90deg)}}.swiper-button-next,~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset, 4px);top:auto;::slotted(.swiper-navigation-icon),.swiper-navigation-icon{transform:rotate(90deg)}}}.swiper-pagination{position:absolute;text-align:center;transition:300ms opacity;transform:translate3d(0, 0, 0);z-index:10;&.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>&,&.swiper-pagination-disabled{display:none !important}}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{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-bullet{transform:scale(0.33);position:relative}.swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullet-active-prev{transform:scale(0.66)}.swiper-pagination-bullet-active-prev-prev{transform:scale(0.33)}.swiper-pagination-bullet-active-next{transform:scale(0.66)}.swiper-pagination-bullet-active-next-next{transform:scale(0.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:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, 0.2);button&{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable &{cursor:pointer}&: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-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0px, -50%, 0);.swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}&.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px;.swiper-pagination-bullet{display:inline-block;transition:200ms transform,200ms top}}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets{.swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}&.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap;.swiper-pagination-bullet{transition:200ms transform,200ms left}}}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:200ms transform,200ms right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));position:absolute;.swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl & .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>&,&.swiper-pagination-horizontal,.swiper-vertical>&.swiper-pagination-progressbar-opposite,&.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>&,&.swiper-pagination-vertical,.swiper-horizontal>&.swiper-pagination-progressbar-opposite,&.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{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;touch-action:none;background:var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));.swiper-scrollbar-disabled>&,&.swiper-scrollbar-disabled{display:none !important}.swiper-horizontal>&,&.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-vertical>&,&.swiper-scrollbar-vertical{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, 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:flex;justify-content:center;align-items:center;text-align:center;>img,>svg,>canvas{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade{&.swiper-free-mode{.swiper-slide{transition-timing-function:ease-out}}.swiper-slide{pointer-events:none;transition-property:opacity;.swiper-slide{pointer-events:none}}.swiper-slide-active{pointer-events:auto;& .swiper-slide-active{pointer-events:auto}}}.swiper.swiper-cube{overflow:visible}.swiper-cube{.swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%;.swiper-slide{pointer-events:none}}&.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-slide-active{&,& .swiper-slide-active{pointer-events:auto}}.swiper-slide-active,.swiper-slide-next,.swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0;&:before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}}}.swiper-cube{.swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}}.swiper-cube{.swiper-slide-shadow-cube.swiper-slide-shadow-top,.swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-slide-shadow-cube.swiper-slide-shadow-right{z-index:0;backface-visibility:hidden}}.swiper.swiper-flip{overflow:visible}.swiper-flip{.swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1;.swiper-slide{pointer-events:none}}.swiper-slide-active{&,& .swiper-slide-active{pointer-events:auto}}}.swiper-flip{.swiper-slide-shadow-flip.swiper-slide-shadow-top,.swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-slide-shadow-flip.swiper-slide-shadow-right{z-index:0;backface-visibility:hidden}}.swiper-creative{.swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}}.swiper.swiper-cards{overflow:visible}.swiper-cards{.swiper-slide{transform-origin:center bottom;backface-visibility:hidden;overflow:hidden}}:root{--f-spinner-width: 36px;--f-spinner-height: 36px;--f-spinner-color-1: rgba(0, 0, 0, 0.1);--f-spinner-color-2: rgba(17, 24, 28, 0.8);--f-spinner-stroke: 2.75}.f-spinner{margin:auto;padding:0;width:var(--f-spinner-width);height:var(--f-spinner-height)}.f-spinner svg{width:100%;height:100%;vertical-align:top;animation:f-spinner-rotate 2s linear infinite}.f-spinner svg *{stroke-width:var(--f-spinner-stroke);fill:none}.f-spinner svg *:first-child{stroke:var(--f-spinner-color-1)}.f-spinner svg *:last-child{stroke:var(--f-spinner-color-2);animation:f-spinner-dash 2s ease-in-out infinite}@keyframes f-spinner-rotate{100%{transform:rotate(360deg)}}@keyframes f-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}.f-throwOutUp{animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp}.f-throwOutDown{animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{transform:translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);opacity:0}}@keyframes f-throwOutDown{to{transform:translate3d(0, var(--f-throw-out-distance, 150px), 0);opacity:0}}.f-zoomInUp{animation:var(--f-transition-duration, 0.2s) ease .1s both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration, 0.2s) ease both f-zoomOutDown}@keyframes f-zoomInUp{from{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes f-zoomOutDown{to{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}}.f-fadeIn{animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeOut{100%{opacity:0}}.f-fadeFastIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;z-index:2}.f-fadeFastOut{animation:var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;z-index:2}@keyframes f-fadeFastIn{0%{opacity:.75}100%{opacity:1}}@keyframes f-fadeFastOut{100%{opacity:0}}.f-fadeSlowIn{animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;z-index:2}.f-fadeSlowOut{animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;z-index:1}@keyframes f-fadeSlowIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeSlowOut{100%{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration, 0.2s)*.5) linear .1s both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-crossfadeOut{100%{opacity:0}}.f-slideIn.from-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext}.f-slideIn.from-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev}.f-slideOut.to-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext}.f-slideOut.to-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev}@keyframes f-slideInPrev{0%{transform:translateX(100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideInNext{0%{transform:translateX(-100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideOutNext{100%{transform:translateX(-100%)}}@keyframes f-slideOutPrev{100%{transform:translateX(100%)}}.f-classicIn.from-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;z-index:2}.f-classicIn.from-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;z-index:2}.f-classicOut.to-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;z-index:1}.f-classicOut.to-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;z-index:1}@keyframes f-classicInNext{0%{transform:translateX(-75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicInPrev{0%{transform:translateX(75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicOutNext{100%{transform:translateX(-75px);opacity:0}}@keyframes f-classicOutPrev{100%{transform:translateX(75px);opacity:0}}:root{--f-button-width: 40px;--f-button-height: 40px;--f-button-border: 0;--f-button-border-radius: 0;--f-button-color: #374151;--f-button-bg: #f8f8f8;--f-button-hover-bg: #e0e0e0;--f-button-active-bg: #d0d0d0;--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 20px;--f-button-svg-height: 20px;--f-button-svg-stroke-width: 1.5;--f-button-svg-fill: none;--f-button-svg-filter: none;--f-button-svg-disabled-opacity: 0.65}.f-button{display:flex;justify-content:center;align-items:center;box-sizing:content-box;position:relative;margin:0;padding:0;width:var(--f-button-width);height:var(--f-button-height);border:var(--f-button-border);border-radius:var(--f-button-border-radius);color:var(--f-button-color);background:var(--f-button-bg);box-shadow:var(--f-button-shadow);pointer-events:all;cursor:pointer;transition:var(--f-button-transition)}.f-button:active:not([disabled]){background-color:var(--f-button-active-bg)}.f-button:focus:not(:focus-visible){outline:none}.f-button:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color))}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);fill:var(--f-button-svg-fill);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;transition:opacity .15s ease;transform:var(--f-button-transform);filter:var(--f-button-svg-filter);pointer-events:none}.f-button[disabled]{cursor:default}.f-button[disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}.f-carousel__nav .f-button.is-prev,.f-carousel__nav .f-button.is-next,.fancybox__nav .f-button.is-prev,.fancybox__nav .f-button.is-next{position:absolute;z-index:1}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-next{top:50%;transform:translateY(-50%)}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-prev{left:var(--f-button-prev-pos)}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-next{right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev{left:auto;right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,.is-horizontal.is-rtl .fancybox__nav .f-button.is-next{right:auto;left:var(--f-button-prev-pos)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-next{top:auto;left:50%;transform:translateX(-50%)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-prev{top:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-next{bottom:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-prev svg,.is-vertical .f-carousel__nav .f-button.is-next svg,.is-vertical .fancybox__nav .f-button.is-prev svg,.is-vertical .fancybox__nav .f-button.is-next svg{transform:rotate(90deg)}.f-carousel__nav .f-button:disabled,.fancybox__nav .f-button:disabled{pointer-events:none}html.with-fancybox{width:auto;overflow:visible;scroll-behavior:auto}html.with-fancybox body{touch-action:none}html.with-fancybox body.hide-scrollbar{width:auto;margin-right:calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));overflow:hidden !important;overscroll-behavior-y:none}.fancybox__container{--fancybox-color: #dbdbdb;--fancybox-hover-color: #fff;--fancybox-bg: rgba(24, 24, 27, 0.98);--fancybox-slide-gap: 10px;--f-spinner-width: 50px;--f-spinner-height: 50px;--f-spinner-color-1: rgba(255, 255, 255, 0.1);--f-spinner-color-2: #bbb;--f-spinner-stroke: 3.65;position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;display:flex;flex-direction:column;box-sizing:border-box;margin:0;padding:0;color:#f8f8f8;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);overflow:visible;z-index:var(--fancybox-zIndex, 1050);outline:none;transform-origin:top left;-webkit-text-size-adjust:100%;-moz-text-size-adjust:none;text-size-adjust:100%;overscroll-behavior-y:contain}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container::backdrop{background-color:rgba(0, 0, 0, 0)}.fancybox__backdrop{position:fixed;top:0;left:0;bottom:0;right:0;z-index:-1;background:var(--fancybox-bg);opacity:var(--fancybox-opacity, 1);will-change:opacity}.fancybox__carousel{position:relative;box-sizing:border-box;flex:1;min-height:0;z-index:10;overflow-y:visible;overflow-x:clip}.fancybox__viewport{width:100%;height:100%}.fancybox__viewport.is-draggable{cursor:move;cursor:grab}.fancybox__viewport.is-dragging{cursor:move;cursor:grabbing}.fancybox__track{display:flex;margin:0 auto;height:100%}.fancybox__slide{flex:0 0 auto;position:relative;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;margin:0 var(--fancybox-slide-gap) 0 0;padding:4px;overflow:auto;overscroll-behavior:contain;transform:translate3d(0, 0, 0);backface-visibility:hidden}.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn{padding-top:40px}.fancybox__slide.has-iframe,.fancybox__slide.has-video,.fancybox__slide.has-html5video{overflow:hidden}.fancybox__slide.has-image{overflow:hidden}.fancybox__slide.has-image.is-animating,.fancybox__slide.has-image.is-selected{overflow:visible}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}.fancybox__backdrop:empty,.fancybox__viewport:empty,.fancybox__track:empty,.fancybox__slide:empty{display:block}.fancybox__content{align-self:center;display:flex;flex-direction:column;position:relative;margin:0;padding:2rem;max-width:100%;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);cursor:default;border-radius:0;z-index:20}.is-loading .fancybox__content{opacity:0}.is-draggable .fancybox__content{cursor:move;cursor:grab}.can-zoom_in .fancybox__content{cursor:zoom-in}.can-zoom_out .fancybox__content{cursor:zoom-out}.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__content [data-selectable],.fancybox__content [contenteditable]{cursor:auto}.fancybox__slide.has-image>.fancybox__content{padding:0;background:rgba(0, 0, 0, 0);min-height:1px;background-repeat:no-repeat;background-size:contain;background-position:center center;transition:none;transform:translate3d(0, 0, 0);backface-visibility:hidden}.fancybox__slide.has-image>.fancybox__content>picture>img{width:100%;height:auto;max-height:100%}.is-animating .fancybox__content,.is-dragging .fancybox__content{will-change:transform,width,height}.fancybox-image{margin:auto;display:block;width:100%;height:100%;min-height:0;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;user-select:none;filter:blur(0px)}.fancybox__caption{align-self:center;max-width:100%;flex-shrink:0;margin:0;padding:14px 0 4px 0;overflow-wrap:anywhere;line-height:1.375;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);cursor:auto;visibility:visible}.is-loading .fancybox__caption,.is-closing .fancybox__caption{opacity:0;visibility:hidden}.is-compact .fancybox__caption{padding-bottom:0}.f-button.is-close-btn{--f-button-svg-stroke-width: 2;position:absolute;top:0;right:8px;z-index:40}.fancybox__content>.f-button.is-close-btn{--f-button-width: 34px;--f-button-height: 34px;--f-button-border-radius: 4px;--f-button-color: var(--fancybox-color, #fff);--f-button-hover-color: var(--fancybox-color, #fff);--f-button-bg: transparent;--f-button-hover-bg: transparent;--f-button-active-bg: transparent;--f-button-svg-width: 22px;--f-button-svg-height: 22px;position:absolute;top:-38px;right:0;opacity:.75}.is-loading .fancybox__content>.f-button.is-close-btn{visibility:hidden}.is-zooming-out .fancybox__content>.f-button.is-close-btn{visibility:hidden}.fancybox__content>.f-button.is-close-btn:hover{opacity:1}.fancybox__footer{padding:0;margin:0;position:relative}.fancybox__footer .fancybox__caption{width:100%;padding:24px;opacity:var(--fancybox-opacity, 1);transition:all .25s ease}.is-compact .fancybox__footer{position:absolute;bottom:0;left:0;right:0;z-index:20;background:rgba(24, 24, 27, 0.5)}.is-compact .fancybox__footer .fancybox__caption{padding:12px}.is-compact .fancybox__content>.f-button.is-close-btn{--f-button-border-radius: 50%;--f-button-color: #fff;--f-button-hover-color: #fff;--f-button-outline-color: #000;--f-button-bg: rgba(0, 0, 0, 0.6);--f-button-active-bg: rgba(0, 0, 0, 0.6);--f-button-hover-bg: rgba(0, 0, 0, 0.6);--f-button-svg-width: 18px;--f-button-svg-height: 18px;--f-button-svg-filter: none;top:5px;right:5px}.fancybox__nav{--f-button-width: 50px;--f-button-height: 50px;--f-button-border: 0;--f-button-border-radius: 50%;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: transparent;--f-button-hover-bg: rgba(24, 24, 27, 0.3);--f-button-active-bg: rgba(24, 24, 27, 0.5);--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 26px;--f-button-svg-height: 26px;--f-button-svg-stroke-width: 2.5;--f-button-svg-fill: none;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));--f-button-svg-disabled-opacity: 0.65;--f-button-next-pos: 1rem;--f-button-prev-pos: 1rem;opacity:var(--fancybox-opacity, 1)}.fancybox__nav .f-button:before{position:absolute;content:"";top:-30px;right:-20px;left:-20px;bottom:-30px;z-index:1}.is-idle .fancybox__nav{animation:.15s ease-out both f-fadeOut}.is-idle.is-compact .fancybox__footer{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__slide>.f-spinner{position:absolute;top:50%;left:50%;margin:var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));z-index:30;cursor:pointer}.fancybox-protected{position:absolute;top:0;left:0;right:0;bottom:0;z-index:40;-webkit-user-select:none;user-select:none}.fancybox-ghost{position:absolute;top:0;left:0;width:100%;height:100%;min-height:0;-o-object-fit:contain;object-fit:contain;z-index:40;-webkit-user-select:none;user-select:none;pointer-events:none}.fancybox-focus-guard{outline:none;opacity:0;position:fixed;pointer-events:none}.fancybox__container:not([aria-hidden]){opacity:0}.fancybox__container.is-animated[aria-hidden=false]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=false] .fancybox__slide>*:not(.fancybox__content){animation:var(--f-interface-enter-duration, 0.25s) ease .1s backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop{animation:var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=true]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=true] .fancybox__slide>*:not(.fancybox__content){animation:var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut}.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop{animation:var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content{width:calc(100% - 120px);height:90%}.fancybox__container.is-compact .has-iframe .fancybox__content,.fancybox__container.is-compact .has-map .fancybox__content,.fancybox__container.is-compact .has-pdf .fancybox__content{width:100%;height:100%}.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{padding:0;background:rgba(24, 24, 27, 0.9);color:#fff}.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:rgba(0, 0, 0, 0)}.fancybox-placeholder{border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.f-carousel__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-outline: 0;--f-thumb-outline-color: #5eb0ef;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1;--f-thumb-border-radius: 2px;--f-thumb-offset: 0px;--f-button-next-pos: 0;--f-button-prev-pos: 0}.f-carousel__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: 0.5;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1}.f-carousel__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 16px;--f-thumb-clip-width: 46px}.f-thumbs{position:relative;flex:0 0 auto;margin:0;overflow:hidden;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);-webkit-user-select:none;user-select:none;perspective:1000px;transform:translateZ(0)}.f-thumbs .f-spinner{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:2px;background-image:linear-gradient(#ebeff2, #e2e8f0);z-index:-1}.f-thumbs .f-spinner svg{display:none}.f-thumbs.is-vertical{height:100%}.f-thumbs__viewport{width:100%;height:auto;overflow:hidden;transform:translate3d(0, 0, 0)}.f-thumbs__track{display:flex}.f-thumbs__slide{position:relative;flex:0 0 auto;box-sizing:content-box;display:flex;align-items:center;justify-content:center;padding:0;margin:0;width:var(--f-thumb-width);height:var(--f-thumb-height);overflow:visible;cursor:pointer}.f-thumbs__slide.is-loading img{opacity:0}.is-classic .f-thumbs__viewport{height:100%}.is-modern .f-thumbs__track{width:max-content}.is-modern .f-thumbs__track::before{content:"";position:absolute;top:0;bottom:0;left:calc((var(--f-thumb-clip-width, 0))*-0.5);width:calc(var(--width, 0)*1px + var(--f-thumb-clip-width, 0));cursor:pointer}.is-modern .f-thumbs__slide{width:var(--f-thumb-clip-width);transform:translate3d(calc(var(--shift, 0) * -1px), 0, 0);transition:none;pointer-events:none}.is-modern.is-resting .f-thumbs__slide{transition:transform .33s ease}.is-modern.is-resting .f-thumbs__slide__button{transition:clip-path .33s ease}.is-using-tab .is-modern .f-thumbs__slide:focus-within{filter:drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color))}.f-thumbs__slide__button{-webkit-appearance:none;appearance:none;width:var(--f-thumb-width);height:100%;margin:0 -100% 0 -100%;padding:0;border:0;position:relative;border-radius:var(--f-thumb-border-radius);overflow:hidden;background:rgba(0, 0, 0, 0);outline:none;cursor:pointer;pointer-events:auto;touch-action:manipulation;opacity:var(--f-thumb-opacity);transition:opacity .2s ease}.f-thumbs__slide__button:hover{opacity:var(--f-thumb-hover-opacity)}.f-thumbs__slide__button:focus:not(:focus-visible){outline:none}.f-thumbs__slide__button:focus-visible{outline:none;opacity:var(--f-thumb-selected-opacity)}.is-modern .f-thumbs__slide__button{--clip-path: inset( 0 calc( ((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))) * (1 - var(--progress, 0)) * 0.5 ) round var(--f-thumb-border-radius, 0) );clip-path:var(--clip-path)}.is-classic .is-nav-selected .f-thumbs__slide__button{opacity:var(--f-thumb-selected-opacity)}.is-classic .is-nav-selected .f-thumbs__slide__button::after{content:"";position:absolute;top:0;left:0;right:0;height:auto;bottom:0;border:var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);border-radius:var(--f-thumb-border-radius);animation:f-fadeIn .2s ease-out;z-index:10}.f-thumbs__slide__img{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:var(--f-thumb-offset);box-sizing:border-box;pointer-events:none;-o-object-fit:cover;object-fit:cover;border-radius:var(--f-thumb-border-radius)}.f-thumbs.is-horizontal .f-thumbs__track{padding:8px 0 12px 0}.f-thumbs.is-horizontal .f-thumbs__slide{margin:0 var(--f-thumb-gap) 0 0}.f-thumbs.is-vertical .f-thumbs__track{flex-wrap:wrap;padding:0 8px}.f-thumbs.is-vertical .f-thumbs__slide{margin:0 0 var(--f-thumb-gap) 0}.fancybox__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-border-radius: 2px;--f-thumb-outline: 2px;--f-thumb-outline-color: #ededed;position:relative;opacity:var(--fancybox-opacity, 1);transition:max-height .35s cubic-bezier(0.23, 1, 0.32, 1)}.fancybox__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: 0.5;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-classic .f-spinner{background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))}.fancybox__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 16px;--f-thumb-clip-width: 46px;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-modern .f-spinner{background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))}.fancybox__thumbs.is-horizontal{padding:0 var(--f-thumb-gap)}.fancybox__thumbs.is-vertical{padding:var(--f-thumb-gap) 0}.is-compact .fancybox__thumbs{--f-thumb-width: 64px;--f-thumb-clip-width: 32px;--f-thumb-height: 48px;--f-thumb-extra-gap: 10px}.fancybox__thumbs.is-masked{max-height:0px !important}.is-closing .fancybox__thumbs{transition:none !important}.fancybox__toolbar{--f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94));--f-button-width: 46px;--f-button-height: 46px;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: rgba(24, 24, 27, 0.65);--f-button-hover-bg: rgba(70, 70, 73, 0.65);--f-button-active-bg: rgba(90, 90, 93, 0.65);--f-button-border-radius: 0;--f-button-svg-width: 24px;--f-button-svg-height: 24px;--f-button-svg-stroke-width: 1.5;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));--f-button-svg-fill: none;--f-button-svg-disabled-opacity: 0.65;display:flex;flex-direction:row;justify-content:space-between;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI Adjusted","Segoe UI","Liberation Sans",sans-serif;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5));pointer-events:none;z-index:20}.fancybox__toolbar :focus-visible{z-index:1}.fancybox__toolbar.is-absolute,.is-compact .fancybox__toolbar{position:absolute;top:0;left:0;right:0}.is-idle .fancybox__toolbar{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__toolbar__column{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start}.fancybox__toolbar__column.is-left,.fancybox__toolbar__column.is-right{flex-grow:1;flex-basis:0}.fancybox__toolbar__column.is-right{display:flex;justify-content:flex-end;flex-wrap:nowrap}.fancybox__infobar{padding:0 5px;line-height:var(--f-button-height);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased;cursor:default;-webkit-user-select:none;user-select:none}.fancybox__infobar span{padding:0 5px}.fancybox__infobar:not(:first-child):not(:last-child){background:var(--f-button-bg)}[data-fancybox-toggle-slideshow]{position:relative}[data-fancybox-toggle-slideshow] .f-progress{height:100%;opacity:.3}[data-fancybox-toggle-slideshow] svg g:first-child{display:flex}[data-fancybox-toggle-slideshow] svg g:last-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:first-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:last-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child{display:flex}.f-progress{position:absolute;top:0;left:0;right:0;height:3px;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;background:var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));z-index:30;-webkit-user-select:none;user-select:none;pointer-events:none}.swiper{opacity:0;transition:opacity .3s ease-in-out}.swiper.swiper-initialized{opacity:1}.swiper .swiper-slide{height:auto}.swiper .swiper-button-prev:focus-visible,.swiper .swiper-button-next:focus-visible,.swiper .swiper-pagination-bullet:focus-visible{outline:.3rem solid var(--color-brand-primary, #9bc900);outline-offset:0;box-shadow:var(--focus-ring, 0 0 0 0.2rem #fff)}.swiper-button-prev .icon,.swiper-button-next .icon{fill:none}.wpcf7 .wpcf7-form .two-columns{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.6rem}.wpcf7 .wpcf7-form .wpcf7-form-control-wrap{display:block;width:100%}.wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-text,.wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-email,.wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-tel,.wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-url,.wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-number,.wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-date,.wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-textarea,.wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-select{display:block;box-sizing:border-box;width:100%;min-width:0;padding:0 1.2rem;color:var(--color-ink, #1a1c16);font-size:1.6rem;line-height:1.5;background-color:#fff;border:1px solid var(--color-border, #d9ddd0);border-radius:1.2rem;outline:0;box-shadow:none;color-scheme:light;-webkit-appearance:none;appearance:none;transition:border-color .15s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .15s cubic-bezier(0.4, 0, 0.2, 1)}.wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-text::placeholder,.wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-email::placeholder,.wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-tel::placeholder,.wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-url::placeholder,.wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-number::placeholder,.wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-date::placeholder,.wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-textarea::placeholder,.wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-select::placeholder{color:var(--color-muted, #6b7160);opacity:1}.wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-text:hover,.wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-email:hover,.wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-tel:hover,.wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-url:hover,.wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-number:hover,.wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-date:hover,.wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-textarea:hover,.wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-select:hover{border-color:var(--color-muted, #6b7160)}.wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-text:focus,.wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-text:focus-visible,.wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-email:focus,.wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-email:focus-visible,.wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-tel:focus,.wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-tel:focus-visible,.wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-url:focus,.wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-url:focus-visible,.wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-number:focus,.wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-number:focus-visible,.wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-date:focus,.wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-date:focus-visible,.wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-textarea:focus,.wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-textarea:focus-visible,.wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-select:focus,.wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-select:focus-visible{border-color:var(--color-brand-primary, #9bc900);outline:.3rem solid var(--color-brand-primary, #9bc900);outline-offset:0;box-shadow:var(--focus-ring, 0 0 0 0.2rem #fff)}.wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-text:disabled,.wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-email:disabled,.wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-tel:disabled,.wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-url:disabled,.wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-number:disabled,.wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-date:disabled,.wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-textarea:disabled,.wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-select:disabled{background-color:var(--color-surface, #f7f7f7);cursor:not-allowed;opacity:.7}.wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-text,.wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-email,.wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-tel,.wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-url,.wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-number,.wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-date,.wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-select{height:4.8rem}.wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-textarea{min-height:12rem;padding:1rem 1.2rem;resize:vertical}.wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-not-valid{border-color:var(--color-danger, #c62828);animation:shake-horizontal .8s cubic-bezier(0.455, 0.03, 0.515, 0.955)}.wpcf7 .wpcf7-form .wpcf7-select,.wpcf7 .wpcf7-form .custom-select select{padding-right:4rem;background-image:url("assets/dist/img/svg/chevron-down.svg");background-repeat:no-repeat;background-position:right 1.2rem center;background-size:1.6rem;cursor:pointer}.wpcf7 .wpcf7-form .wpcf7-list-item{display:flex;gap:.8rem;align-items:flex-start;margin:0 0 .8rem}.wpcf7 .wpcf7-form .wpcf7-list-item label{display:flex;gap:.8rem;align-items:flex-start;margin:0;cursor:pointer}.wpcf7 .wpcf7-form .wpcf7-list-item .wpcf7-list-item-label{color:var(--color-ink, #1a1c16);font-size:1.4rem;line-height:1.43}.wpcf7 .wpcf7-form .wpcf7-list-item .wpcf7-list-item-label a{color:var(--color-brand-accent, #2157a7);font-weight:600;font-size:inherit;text-decoration:underline;text-underline-offset:.2rem}.site-footer .wpcf7 .wpcf7-form .wpcf7-list-item .wpcf7-list-item-label a{color:var(--color-ink, #1a1c16)}.wpcf7 .wpcf7-form .wpcf7-list-item .wpcf7-list-item-label a:hover{text-decoration:none}.wpcf7 .wpcf7-form input[type=checkbox]{flex-shrink:0;width:1.8rem;height:1.8rem;margin:.2rem 0 0;padding:0;background-color:#fff;border:1px solid var(--color-muted, #6b7160);cursor:pointer;accent-color:var(--color-brand-accent, #2157a7);border-radius:.4rem}.wpcf7 .wpcf7-form input[type=checkbox]:checked{background-color:var(--color-brand-accent, #2157a7);border-color:var(--color-brand-accent, #2157a7)}.wpcf7 .wpcf7-form input[type=radio]{flex-shrink:0;width:1.8rem;height:1.8rem;margin:.2rem 0 0;padding:0;background-color:#fff;border:1px solid var(--color-muted, #6b7160);cursor:pointer;accent-color:var(--color-brand-accent, #2157a7);border-radius:100rem}.wpcf7 .wpcf7-form input[type=radio]:checked{background-color:var(--color-brand-accent, #2157a7);border-color:var(--color-brand-accent, #2157a7)}.wpcf7 .wpcf7-form .wpcf7-acceptance{display:block;margin:1.6rem 0 0}.wpcf7 .wpcf7-form .wpcf7-acceptance .wpcf7-list-item{margin-bottom:0}.wpcf7 .wpcf7-form .chips .wpcf7-radio,.wpcf7 .wpcf7-form .chips .wpcf7-checkbox{display:flex;flex-wrap:wrap;gap:.8rem}.wpcf7 .wpcf7-form .chips.chips--cards .wpcf7-radio,.wpcf7 .wpcf7-form .chips.chips--cards .wpcf7-checkbox{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr))}.wpcf7 .wpcf7-form .chips.chips--cards .wpcf7-list-item .wpcf7-list-item-label{flex-direction:column;align-items:flex-start;width:100%;height:100%;padding:1.2rem;text-align:left}.wpcf7 .wpcf7-form .chips.chips--cards .wpcf7-list-item,.wpcf7 .wpcf7-form .chips.chips--cards .wpcf7-list-item label{width:100%;height:100%}.wpcf7 .wpcf7-form .chips__label{color:var(--color-ink, #1a1c16);font-weight:700;font-size:1.4rem}.wpcf7 .wpcf7-form .chips__hint{margin-top:.2rem;color:var(--color-ink-soft, #3d4236);font-weight:400;font-size:1.2rem;line-height:1.33}.wpcf7 .wpcf7-form .chips .wpcf7-list-item{margin:0}.wpcf7 .wpcf7-form .chips .wpcf7-list-item label{position:relative;gap:0}.wpcf7 .wpcf7-form .chips .wpcf7-list-item input{position:absolute;width:.1rem;height:.1rem;margin:-0.1rem;padding:0;overflow:hidden;white-space:nowrap;border:0;clip-path:inset(50%)}.wpcf7 .wpcf7-form .chips .wpcf7-list-item .wpcf7-list-item-label{display:inline-flex;align-items:center;min-height:4.4rem;padding:.8rem 1.4rem;color:var(--color-ink-soft, #3d4236);font-weight:600;background-color:#fff;border:2px solid var(--color-border, #d9ddd0);border-radius:1.2rem;cursor:pointer;transition:color .15s cubic-bezier(0.4, 0, 0.2, 1),background-color .15s cubic-bezier(0.4, 0, 0.2, 1),border-color .15s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .15s cubic-bezier(0.4, 0, 0.2, 1)}.wpcf7 .wpcf7-form .chips .wpcf7-list-item label:hover .wpcf7-list-item-label{border-color:var(--color-brand-primary, #9bc900)}.wpcf7 .wpcf7-form .chips .wpcf7-list-item input:checked+.wpcf7-list-item-label{color:var(--color-ink, #1a1c16);background-color:var(--color-brand-soft, #f9fbef);border-color:var(--color-brand-dark, #7a9e00)}.wpcf7 .wpcf7-form .chips .wpcf7-list-item input:focus-visible+.wpcf7-list-item-label{outline:.3rem solid var(--color-brand-primary, #9bc900);outline-offset:0;box-shadow:var(--focus-ring, 0 0 0 0.2rem #fff)}.wpcf7 .wpcf7-form .chips .wpcf7-not-valid .wpcf7-list-item-label{border-color:var(--color-danger, #c62828)}.wpcf7 .wpcf7-form input[type=file]{width:100%;color:var(--color-muted, #6b7160);font-size:1.4rem}.wpcf7 .wpcf7-form input[type=file]::file-selector-button{margin-right:1.2rem;padding:.8rem 1.4rem;color:var(--color-ink, #1a1c16);font-weight:600;background-color:var(--color-surface, #f7f7f7);border:1px solid var(--color-border, #d9ddd0);border-radius:.8rem;cursor:pointer}.wpcf7 .wpcf7-form .wpcf7-submit{min-height:4.8rem;padding:1.2rem 2.4rem}.wpcf7 .wpcf7-form .wpcf7-submit:not(.button){display:inline-flex;gap:.8rem;align-items:center;justify-content:center;color:var(--color-ink, #1a1c16);font-weight:700;font-size:1.4rem;line-height:1.43;background-color:var(--color-brand-primary, #9bc900);border:1px solid var(--color-brand-primary, #9bc900);border-radius:1.2rem;cursor:pointer;transition:color .15s cubic-bezier(0.4, 0, 0.2, 1),background-color .15s cubic-bezier(0.4, 0, 0.2, 1),border-color .15s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .15s cubic-bezier(0.4, 0, 0.2, 1)}.wpcf7 .wpcf7-form .wpcf7-submit:not(.button):hover,.wpcf7 .wpcf7-form .wpcf7-submit:not(.button):focus{color:var(--color-ink, #1a1c16);background-color:var(--color-brand-secondary, #7a9e00);border-color:var(--color-brand-secondary, #7a9e00)}.wpcf7 .wpcf7-form .wpcf7-submit:disabled{cursor:not-allowed;opacity:.5}.wpcf7 .wpcf7-form.submitting .wpcf7-submit{cursor:progress;opacity:.7}.wpcf7 .wpcf7-form .submitBtn{position:relative;margin-top:2.4rem}.wpcf7 .wpcf7-form .wpcf7-spinner{margin:0 0 0 1.2rem}.wpcf7 .wpcf7-form .wpcf7-not-valid-tip{display:block;margin-top:.6rem;color:var(--color-danger, #c62828);font-size:1.4rem}.wpcf7 .wpcf7-form .wpcf7-response-output{margin:2rem 0 0;padding:1.6rem 2rem;color:var(--color-ink, #1a1c16);font-size:1.4rem;line-height:1.43;background-color:var(--color-surface, #f7f7f7);border:1px solid var(--color-border, #d9ddd0);border-radius:1.2rem}.wpcf7 .wpcf7-form.invalid .wpcf7-response-output,.wpcf7 .wpcf7-form.unaccepted .wpcf7-response-output,.wpcf7 .wpcf7-form.spam .wpcf7-response-output,.wpcf7 .wpcf7-form.aborted .wpcf7-response-output,.wpcf7 .wpcf7-form.failed .wpcf7-response-output{color:var(--color-danger, #c62828);background-color:var(--color-clay, #fdefeb);border-color:color-mix(in srgb, var(--color-danger, #c62828) 30%, transparent)}.wpcf7 .wpcf7-form.sent .wpcf7-response-output{color:var(--color-ink, #1a1c16);background-color:var(--color-brand-soft, #f9fbef);border-color:color-mix(in srgb, var(--color-brand-dark, #7a9e00) 30%, transparent)}.scroll--container ::-webkit-scrollbar{width:1rem;border-radius:.5rem}.scroll--container ::-webkit-scrollbar-track{background-color:#f7f7f7;border-radius:.5rem}.scroll--container ::-webkit-scrollbar-thumb{background-color:#fff;background-clip:content-box;border:.2rem solid rgba(0,0,0,0);border-radius:.3rem}.scroll--container ::-webkit-scrollbar-thumb:hover{background:#f7f7f7;background-clip:content-box;border:.2rem solid rgba(0,0,0,0);border-radius:.3rem}.scroll--container .content-popup__content__scroll{scrollbar-color:#fff #f7f7f7;scrollbar-width:thin}.loader-container{position:absolute;inset:0;z-index:8;display:none;align-items:center;justify-content:center;background-color:rgba(255,255,255,.7)}.site>.loader-container{position:fixed}.lds-roller{position:relative;z-index:10;display:inline-block;width:6.4rem;height:6.4rem}.lds-roller div{transform-origin:3.2rem 3.2rem;animation:lds-roller 1s cubic-bezier(0.5, 0, 0.5, 1) infinite}.lds-roller div::after{position:absolute;display:block;width:.6rem;height:.6rem;margin:-0.3rem 0 0 -0.3rem;background:var(--color-brand-primary, #9bc900);border-radius:50%;content:" "}.lds-roller div:nth-child(1){animation-delay:-0.036s}.lds-roller div:nth-child(1)::after{top:5rem;left:5rem}.lds-roller div:nth-child(2){animation-delay:-0.072s}.lds-roller div:nth-child(2)::after{top:5.4rem;left:4.5rem}.lds-roller div:nth-child(3){animation-delay:-0.108s}.lds-roller div:nth-child(3)::after{top:5.7rem;left:3.9rem}.lds-roller div:nth-child(4){animation-delay:-0.144s}.lds-roller div:nth-child(4)::after{top:5.8rem;left:3.2rem}.lds-roller div:nth-child(5){animation-delay:-0.18s}.lds-roller div:nth-child(5)::after{top:5.7rem;left:2.5rem}.lds-roller div:nth-child(6){animation-delay:-0.216s}.lds-roller div:nth-child(6)::after{top:5.4rem;left:1.9rem}.lds-roller div:nth-child(7){animation-delay:-0.252s}.lds-roller div:nth-child(7)::after{top:5rem;left:1.4rem}.lds-roller div:nth-child(8){animation-delay:-0.288s}.lds-roller div:nth-child(8)::after{top:4.5rem;left:1rem}@keyframes lds-roller{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}*{box-sizing:border-box}::before,::after{box-sizing:inherit}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border:0;border-top:1px solid;margin:0;clear:both}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}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:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none;vertical-align:bottom}embed,object,iframe{border:0;vertical-align:bottom}button,input,optgroup,select,textarea{vertical-align:middle;color:inherit;font:inherit;border:0;background:rgba(0,0,0,0);padding:0;margin:0}select{-webkit-appearance:none;appearance:none;border-radius:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;-webkit-appearance:none;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{margin:0;padding:0;border:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::placeholder{font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top}th{text-align:left;font-weight:bold}template{display:none}[hidden]{display:none}img,video{max-width:100%;height:auto}textarea{resize:vertical}button,input,select,optgroup,textarea,::file-selector-button{font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit}@font-face{font-weight:400;font-family:"Poppins";font-style:normal;src:url("assets/dist/fonts/poppins-latin-400-normal.woff2") format("woff2");font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-weight:400;font-family:"Poppins";font-style:normal;src:url("assets/dist/fonts/poppins-latin-ext-400-normal.woff2") format("woff2");font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-weight:500;font-family:"Poppins";font-style:normal;src:url("assets/dist/fonts/poppins-latin-500-normal.woff2") format("woff2");font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-weight:500;font-family:"Poppins";font-style:normal;src:url("assets/dist/fonts/poppins-latin-ext-500-normal.woff2") format("woff2");font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-weight:600;font-family:"Poppins";font-style:normal;src:url("assets/dist/fonts/poppins-latin-600-normal.woff2") format("woff2");font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-weight:600;font-family:"Poppins";font-style:normal;src:url("assets/dist/fonts/poppins-latin-ext-600-normal.woff2") format("woff2");font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-weight:700;font-family:"Poppins";font-style:normal;src:url("assets/dist/fonts/poppins-latin-700-normal.woff2") format("woff2");font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-weight:700;font-family:"Poppins";font-style:normal;src:url("assets/dist/fonts/poppins-latin-ext-700-normal.woff2") format("woff2");font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-weight:400;font-family:"Varela Round";font-style:normal;src:url("assets/dist/fonts/varela-round-latin-400-normal.woff2") format("woff2");font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-weight:400;font-family:"Varela Round";font-style:normal;src:url("assets/dist/fonts/varela-round-latin-ext-400-normal.woff2") format("woff2");font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-weight:400;font-family:"Source Serif 4";font-style:normal;src:url("assets/dist/fonts/source-serif-4-latin-400-normal.woff2") format("woff2");font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-weight:400;font-family:"Source Serif 4";font-style:normal;src:url("assets/dist/fonts/source-serif-4-latin-ext-400-normal.woff2") format("woff2");font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-weight:600;font-family:"Source Serif 4";font-style:normal;src:url("assets/dist/fonts/source-serif-4-latin-600-normal.woff2") format("woff2");font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-weight:600;font-family:"Source Serif 4";font-style:normal;src:url("assets/dist/fonts/source-serif-4-latin-ext-600-normal.woff2") format("woff2");font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-weight:700;font-family:"Source Serif 4";font-style:normal;src:url("assets/dist/fonts/source-serif-4-latin-700-normal.woff2") format("woff2");font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-weight:700;font-family:"Source Serif 4";font-style:normal;src:url("assets/dist/fonts/source-serif-4-latin-ext-700-normal.woff2") format("woff2");font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-weight:400;font-family:"Source Serif 4";font-style:italic;src:url("assets/dist/fonts/source-serif-4-latin-400-italic.woff2") format("woff2");font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-weight:400;font-family:"Source Serif 4";font-style:italic;src:url("assets/dist/fonts/source-serif-4-latin-ext-400-italic.woff2") format("woff2");font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-weight:600;font-family:"Source Serif 4";font-style:italic;src:url("assets/dist/fonts/source-serif-4-latin-600-italic.woff2") format("woff2");font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-weight:600;font-family:"Source Serif 4";font-style:italic;src:url("assets/dist/fonts/source-serif-4-latin-ext-600-italic.woff2") format("woff2");font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-weight:700;font-family:"Source Serif 4";font-style:italic;src:url("assets/dist/fonts/source-serif-4-latin-700-italic.woff2") format("woff2");font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-weight:700;font-family:"Source Serif 4";font-style:italic;src:url("assets/dist/fonts/source-serif-4-latin-ext-700-italic.woff2") format("woff2");font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--color-brand-dark: #7a9e00;--color-brand-deep: #587300;--color-brand-soft: #f9fbef;--color-accent-soft: #e8f0fb;--color-ink: #1a1c16;--color-ink-soft: #3d4236;--color-muted: #6b7160;--color-border: #d9ddd0;--color-surface: #f7f7f7;--color-surface-elevated: #fff;--color-success: #2f7d32;--color-danger: #c62828;--color-hold: #c47a00;--color-hold-bg: #fff6e5;--color-sand: #fef7e7;--color-clay: #fdefeb;--font-body: Poppins, Helvetica Neue, helvetica, arial, sans-serif;--font-heading: Varela Round, Poppins, sans-serif;--font-serif: Source Serif 4, Times New Roman, times, serif;--radius-sm: 0.8rem;--radius-md: 1.2rem;--radius-lg: 1.6rem;--shadow-sm: 0 0.1rem 0.2rem rgba(26, 28, 22, 0.06);--shadow-md: 0 0.8rem 2.4rem rgba(26, 28, 22, 0.08);--focus-ring: 0 0 0 0.2rem #fff;--site-header-height: 7.2rem}html:not(.wp-toolbar),html.interface-interface-skeleton__html-container{box-sizing:border-box;font-size:.625rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-padding-top:calc(var(--site-header-height) + 1.2rem);scroll-behavior:smooth}body{background-color:var(--color-brand-body, #fff)}body.search{width:100%}body:not(.wp-admin) .site{display:flex;flex-direction:column;min-height:100vh}.site-content{flex:1 0 auto;overflow-x:clip}::selection{color:var(--color-ink, #1a1c16);background:var(--color-brand-soft, #f9fbef)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:.3rem solid var(--color-brand-primary, #9bc900);outline-offset:0;box-shadow:var(--focus-ring, 0 0 0 0.2rem #fff)}[id]{scroll-margin-top:calc(var(--site-header-height) + 1.2rem)}.max--width{max-width:180.8rem;margin:0 auto}.site-content .max--width{padding-right:2.4rem;padding-left:2.4rem}.max--width--full{width:100%;margin:0 auto}.max--width--medium{width:100%;max-width:176.8rem;margin:0 auto;padding-right:2.4rem;padding-left:2.4rem}.max--width--wide{width:100%;max-width:144rem;margin:0 auto;padding-right:2.4rem;padding-left:2.4rem}.max--width--large{width:100%;max-width:180.8rem;margin:0 auto;padding-right:2.4rem;padding-left:2.4rem}.max--width--fluid--right{width:100%;max-width:176.8rem;margin:0 auto;padding-right:0;padding-left:2.4rem}.max--width--fluid--left{width:100%;max-width:176.8rem;margin:0 auto;padding-right:2.4rem;padding-left:0}.max--width--small{width:100%;max-width:115.2rem;margin:0 auto;padding-right:2.4rem;padding-left:2.4rem}.max--width--narrow{width:100%;max-width:76.8rem;margin:0 auto;padding-right:2.4rem;padding-left:2.4rem}.max--width--mini{width:100%;max-width:116.8rem;margin:0 auto;padding-right:2.4rem;padding-left:2.4rem}.max--width--nomargin{width:100%;margin:unset}.overflow--disable{overflow:hidden}.display--hide{display:none !important}.display--show{display:block}.tablets--only{display:none}.mobile--only{display:none !important}.screen-reader-text{position:absolute;width:.1rem;height:.1rem;margin:-0.1rem;padding:0;overflow:hidden;white-space:nowrap;border:0;clip-path:inset(50%)}.skip-link{position:absolute;width:.1rem;height:.1rem;margin:-0.1rem;padding:0;overflow:hidden;white-space:nowrap;border:0;clip-path:inset(50%)}.skip-link:focus{top:1.6rem;left:1.6rem;z-index:1000;width:auto;height:auto;margin:0;padding:.8rem 1.2rem;overflow:visible;color:var(--color-ink, #1a1c16);white-space:normal;background-color:#fff;border-radius:.8rem;clip-path:none}.grecaptcha-badge{right:-50rem !important}.entry-title{font-weight:700}.tint--brand{background-color:var(--color-brand-soft, #f9fbef)}.tint--accent{background-color:var(--color-accent-soft, #e8f0fb)}.tint--sand{background-color:var(--color-sand, #fef7e7)}.tint--clay{background-color:var(--color-clay, #fdefeb)}.icon{flex-shrink:0;width:2rem;height:2rem}.icon--small{width:1.6rem;height:1.6rem}.icon--large{width:2.4rem;height:2.4rem}.link-list{font-size:1.4rem;line-height:1.45}.link-list>:not(:last-child){margin-bottom:.4rem}.link-list a:hover{text-decoration:underline}body{color:var(--color-brand-text, #1a1c16);font-family:"Poppins","Helvetica Neue",helvetica,arial,sans-serif;font-weight:400;font-size:1.6rem;line-height:150%}strong,b{font-weight:600}h1,h2,h3,h4,h5,h6{font-weight:400;line-height:120%;letter-spacing:-0.025em;word-break:break-word}h1,h2,h3,.h1,.h2,.h3{font-family:"Varela Round","Poppins",sans-serif}h4,h5,h6,.h4,.h5,.h6{font-weight:600;letter-spacing:0}h1,.h1{font-size:4.8rem}h2,.h2{font-size:3rem}h3,.h3{font-size:2.4rem}h4,.h4{font-size:2rem}h5,.h5{font-size:1.8rem}h6,.h6{font-size:1.6rem}p,input,input::placeholder,textarea{font-weight:400;font-size:1.6rem;line-height:150%}a,button{color:inherit;font-size:inherit;line-height:inherit}a{transition:color .15s cubic-bezier(0.4, 0, 0.2, 1)}a:hover,a:focus{color:var(--color-ink, #1a1c16)}.text--lede{max-width:67rem;color:var(--color-ink-soft, #3d4236);font-size:2rem;line-height:162%}.text--muted{color:var(--color-muted, #6b7160)}.text--small{font-size:1.4rem}.text--serif{font-family:"Source Serif 4","Times New Roman",times,serif}.entry-content :where(h1),.entry-content :where(h2),.entry-content :where(h3),.entry-content :where(h4),.entry-content :where(h5),.entry-content :where(h6),.entry-section :where(h1),.entry-section :where(h2),.entry-section :where(h3),.entry-section :where(h4),.entry-section :where(h5),.entry-section :where(h6){margin:3.2rem 0 1.2rem;color:var(--color-ink, #1a1c16);line-height:120%}.entry-content :where(h1):first-child,.entry-content :where(h2):first-child,.entry-content :where(h3):first-child,.entry-content :where(h4):first-child,.entry-content :where(h5):first-child,.entry-content :where(h6):first-child,.entry-section :where(h1):first-child,.entry-section :where(h2):first-child,.entry-section :where(h3):first-child,.entry-section :where(h4):first-child,.entry-section :where(h5):first-child,.entry-section :where(h6):first-child{margin-top:0}.entry-content :where(h2),.entry-content .h2,.entry-section :where(h2),.entry-section .h2{font-size:2.4rem;line-height:1.33}.entry-content :where(h3),.entry-content .h3,.entry-section :where(h3),.entry-section .h3{font-size:1.8rem;line-height:1.55}.entry-content :where(h4),.entry-content .h4,.entry-section :where(h4),.entry-section .h4{font-size:1.6rem}.entry-content :where(h5),.entry-content .h5,.entry-section :where(h5),.entry-section .h5{font-size:1.6rem}.entry-content :where(h6),.entry-content .h6,.entry-section :where(h6),.entry-section .h6{font-size:1.4rem}.entry-content :where(p),.entry-section :where(p){margin:1.6rem 0;font-weight:400;font-size:1.6rem;line-height:150%}.entry-content :where(a:not([class])),.entry-section :where(a:not([class])){color:var(--color-brand-accent, #2157a7);font-weight:600;text-decoration:underline;text-underline-offset:.4rem}.entry-content :where(a:not([class])):hover,.entry-section :where(a:not([class])):hover{color:var(--color-ink, #1a1c16);text-decoration:none}.entry-content .wp-block-button,.entry-section .wp-block-button{margin:1rem .5rem}.entry-content .wp-block-button:first-of-type,.entry-section .wp-block-button:first-of-type{margin-left:0}.entry-content .wp-block-button:last-of-type,.entry-section .wp-block-button:last-of-type{margin-right:0}.entry-content .wp-block-button :where(a),.entry-section .wp-block-button :where(a){color:var(--color-ink, #1a1c16);text-decoration:none;background-color:var(--color-brand-primary, #9bc900);border-radius:1.2rem}.entry-content :where(img),.entry-section :where(img){max-width:100%;height:auto}.entry-content :where(img):not(:where(.block__wrapper,[class*=pnl-]) *),.entry-section :where(img):not(:where(.block__wrapper,[class*=pnl-]) *){margin:1.6rem 0;border-radius:1.6rem}.entry-content :where(blockquote:not(.is-style-large)),.entry-section :where(blockquote:not(.is-style-large)){margin:1.6rem 0;padding-left:1.6rem;color:var(--color-ink-soft, #3d4236);border-left:3px solid var(--color-brand-primary, #9bc900);font-weight:400;font-size:1.6rem;line-height:150%}.entry-content :where(blockquote.is-style-large),.entry-section :where(blockquote.is-style-large){margin:1.6rem 0;padding:4rem 0;border-top:.6rem solid var(--color-brand-primary, #9bc900);border-bottom:.6rem solid var(--color-brand-primary, #9bc900);font-weight:400;font-size:1.6rem;line-height:150%}.entry-content :where(blockquote.is-style-large) :where(p),.entry-section :where(blockquote.is-style-large) :where(p){margin:0;font-weight:bold;font-size:5rem;font-style:italic;line-height:1.2;text-align:left}.entry-content :where(blockquote.is-style-large) :where(cite),.entry-section :where(blockquote.is-style-large) :where(cite){display:block;margin-top:2.2rem;font-weight:bold;font-size:2rem;text-align:left}.entry-content>:where(ul),.entry-content>:where(ol),.entry-section>:where(ul),.entry-section>:where(ol){position:relative;margin:1.6rem 0}.entry-content>:where(ul) :where(li),.entry-content>:where(ol) :where(li),.entry-section>:where(ul) :where(li),.entry-section>:where(ol) :where(li){margin:.5rem 0;font-weight:400;font-size:1.6rem;line-height:150%}.entry-content>:where(ul).clean,.entry-content>:where(ol).clean,.entry-section>:where(ul).clean,.entry-section>:where(ol).clean{margin:0}.entry-content>:where(ul).clean :where(li),.entry-content>:where(ol).clean :where(li),.entry-section>:where(ul).clean :where(li),.entry-section>:where(ol).clean :where(li){padding-left:0}.entry-content>:where(ul).clean :where(li)::before,.entry-content>:where(ol).clean :where(li)::before,.entry-section>:where(ul).clean :where(li)::before,.entry-section>:where(ol).clean :where(li)::before{display:none}.entry-content>:where(ul).no-dot :where(li),.entry-content>:where(ol).no-dot :where(li),.entry-section>:where(ul).no-dot :where(li),.entry-section>:where(ol).no-dot :where(li){padding-left:0}.entry-content>:where(ul).no-dot :where(li)::before,.entry-content>:where(ol).no-dot :where(li)::before,.entry-section>:where(ul).no-dot :where(li)::before,.entry-section>:where(ol).no-dot :where(li)::before{display:none}.entry-content>:where(ul),.entry-section>:where(ul){list-style:none}.entry-content>:where(ul) :where(li),.entry-section>:where(ul) :where(li){padding-left:2rem}.entry-content>:where(ul) :where(li)::before,.entry-section>:where(ul) :where(li)::before{position:absolute;display:block;margin-left:-2rem;content:"•"}.entry-content>:where(ul).children,.entry-section>:where(ul).children{margin-bottom:2rem}.entry-content>:where(ol),.entry-section>:where(ol){list-style:decimal}.entry-content>:where(ol) :where(li),.entry-section>:where(ol) :where(li){list-style-type:none;counter-increment:item}.entry-content>:where(ol) :where(li)::before,.entry-section>:where(ol) :where(li)::before{display:inline-block;width:2.7rem;padding-right:1rem;font-weight:bold;text-align:right;content:counter(item) "."}.entry-content :where(hr),.entry-section :where(hr){margin:3.2rem 0;color:var(--color-border, #d9ddd0);border-top:1px solid var(--color-border, #d9ddd0)}.entry-content :where(hr).is-style-wide,.entry-section :where(hr).is-style-wide{margin-right:calc((-100vw + 100%)/2);margin-left:calc((-100vw + 100%)/2);padding-right:calc((100vw - 100%)/2);padding-left:calc((100vw - 100%)/2)}.entry-content :where(hr).is-style-dots,.entry-section :where(hr).is-style-dots{position:relative}.entry-content :where(hr).is-style-dots::before,.entry-section :where(hr).is-style-dots::before{position:absolute;inset:0;border-top:.1rem dashed #d9ddd0;content:""}.entry-content :where(pre),.entry-section :where(pre){white-space:pre-wrap;font-weight:400;font-size:1.6rem;line-height:150%}.entry-content :where(pre) b,.entry-content :where(pre) :where(strong),.entry-section :where(pre) b,.entry-section :where(pre) :where(strong){font-weight:700}.entry-content .wp-block-cover,.entry-content .wp-block-cover-image,.entry-section .wp-block-cover,.entry-section .wp-block-cover-image{margin:1.6rem 0}.entry-content .wp-block-gallery .wp-block-image,.entry-section .wp-block-gallery .wp-block-image{max-width:inherit}.entry-content .wp-block-gallery :where(img),.entry-section .wp-block-gallery :where(img){margin:0}.entry-content .wp-block-gallery :where(li),.entry-section .wp-block-gallery :where(li){padding:0}.entry-content .wp-block-gallery :where(li)::before,.entry-section .wp-block-gallery :where(li)::before{display:none}.entry-content .wp-block-table,.entry-section .wp-block-table{width:100%;margin-top:5rem;overflow-x:auto}.entry-content .wp-block-table :where(table) :where(thead) :where(tr),.entry-section .wp-block-table :where(table) :where(thead) :where(tr){border-bottom:.1rem solid #d9ddd0}.entry-content .wp-block-table :where(table) :where(thead) :where(tr) :where(th),.entry-section .wp-block-table :where(table) :where(thead) :where(tr) :where(th){padding:1.5rem 1rem;font-weight:400;font-size:1.6rem;line-height:150%}.entry-content .wp-block-table :where(table) :where(tbody) :where(tr),.entry-section .wp-block-table :where(table) :where(tbody) :where(tr){border-bottom:.1rem solid #d9ddd0}.entry-content .wp-block-table :where(table) :where(tbody) :where(tr) :where(td),.entry-section .wp-block-table :where(table) :where(tbody) :where(tr) :where(td){padding:1rem;vertical-align:middle;font-weight:400;font-size:1.6rem;line-height:150%}.entry-content .wp-block-file,.entry-section .wp-block-file{margin:1.6rem 0}.entry-content .wp-block-file,.entry-content .is-type-video,.entry-section .wp-block-file,.entry-section .is-type-video{margin:1.6rem 0}.entry-content .wp-block-file :where(iframe),.entry-content .is-type-video :where(iframe),.entry-section .wp-block-file :where(iframe),.entry-section .is-type-video :where(iframe){max-width:100%;height:auto;min-height:45rem}.entry-content :where(iframe),.entry-section :where(iframe){max-width:100%;height:auto;min-height:45rem}.entry-content .wp-element-caption,.entry-section .wp-element-caption{margin-top:.5rem;font-size:1.6rem}.entry-content .wp-block-columns.wrap--reverse,.entry-section .wp-block-columns.wrap--reverse{flex-wrap:wrap-reverse}.entry-content--page :where(p,li,table),.entry-section--page :where(p,li,table){color:var(--color-ink-soft, #3d4236);font-weight:400;font-size:1.6rem;line-height:150%}.bigeye-columns-2,.bigeye-columns-3,.bigeye-columns-4,.bigeye-columns-5,.bigeye-columns-6,.products.columns-2,.products.columns-3,.products.columns-4,.products.columns-5,.products.columns-6{display:grid;gap:4rem}.bigeye-columns-2,.products.columns-2{grid-template-columns:repeat(2, 1fr)}.bigeye-columns-3,.products.columns-3{grid-template-columns:repeat(3, 1fr)}.bigeye-columns-4,.products.columns-4{grid-template-columns:repeat(4, 1fr)}.bigeye-columns-5,.products.columns-5{grid-template-columns:repeat(4, 1fr)}.bigeye-columns-6,.products.columns-6{grid-template-columns:repeat(4, 1fr)}.site-header{position:relative;z-index:700;width:100%;color:#fff;background-color:var(--color-brand-primary, #9bc900);transition:box-shadow .2s cubic-bezier(0, 0, 0.2, 1)}.site-header__top-bar{display:grid;grid-template-rows:1fr;overflow:hidden;color:#fff;background-color:var(--color-ink, #1a1c16);border-bottom:1px solid color-mix(in srgb, #fff 20%, transparent);opacity:1;transition:grid-template-rows .2s cubic-bezier(0, 0, 0.2, 1),opacity .2s cubic-bezier(0, 0, 0.2, 1),border-color .2s cubic-bezier(0, 0, 0.2, 1)}.site-header__top-bar__inner{min-width:0;min-height:0}.site-header__top-bar__bar{display:flex;align-items:center;height:4rem;font-size:1.2rem;line-height:1}.site-header__top-bar__track{position:relative;width:100%;min-width:0;overflow:visible}.site-header__top-bar__text{display:block;margin:0;overflow:hidden;font-size:inherit;line-height:1;white-space:nowrap;text-align:center;text-overflow:ellipsis}.site-header__top-bar__marquee{display:none;width:max-content;line-height:1;white-space:nowrap;animation:ribbon-marquee 22s linear infinite}.site-header__top-bar__marquee>span{padding-right:4rem;font-size:inherit;line-height:1}.site-header__top-bar__toggle{display:none;flex-shrink:0;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;margin-left:.8rem;padding:0;color:inherit;background:rgba(0,0,0,0);border:1px solid color-mix(in srgb, #fff 40%, transparent);border-radius:100rem;cursor:pointer}.site-header__top-bar__toggle:focus-visible{outline:.3rem solid var(--color-brand-primary, #9bc900);outline-offset:0;box-shadow:var(--focus-ring, 0 0 0 0.2rem #fff)}.site-header__top-bar__toggle[hidden]{display:none}.site-header__top-bar__toggle svg{width:1.4rem;height:1.4rem;margin:0}.site-header__top-bar__icon--play,.site-header__top-bar--paused .site-header__top-bar__icon--pause{display:none}.site-header__top-bar--paused .site-header__top-bar__icon--play{display:block}.site-header__top-bar--paused .site-header__top-bar__marquee,.site-header__top-bar:hover .site-header__top-bar__marquee,.site-header__top-bar:focus-within .site-header__top-bar__marquee{animation-play-state:paused}.site-header__bar{display:flex;gap:1.6rem;align-items:center;justify-content:space-between;height:7.2rem;transition:height .2s cubic-bezier(0, 0, 0.2, 1)}.site-header__menuarea{display:flex;flex:1 1 auto;gap:1.6rem;align-items:center;justify-content:flex-end;min-width:0;height:100%}.site-header__actions{display:flex;flex-shrink:0;gap:1.6rem;align-items:center;height:100%}.site-header__cta.button{min-height:0;padding:.8rem 1.6rem;font-weight:500;font-size:1.4rem;line-height:1;white-space:nowrap;transition:background-color .15s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .15s cubic-bezier(0.4, 0, 0.2, 1),padding .2s cubic-bezier(0, 0, 0.2, 1)}.site-header__language{display:flex;align-items:center;height:100%}.site-header__language:empty{display:none}.site-footer{position:relative;z-index:1;width:100%;margin-top:auto;color:var(--color-ink, #1a1c16);background-color:var(--color-brand-primary, #9bc900)}.site-footer a{color:inherit}.site-footer a:hover,.site-footer a:focus-visible{color:var(--color-ink, #1a1c16);text-decoration:underline}.site-footer h6,.site-footer__heading{margin:0 0 .8rem;color:var(--color-ink, #1a1c16);font-weight:600;font-size:1.4rem;font-family:"Poppins","Helvetica Neue",helvetica,arial,sans-serif;line-height:1.43;letter-spacing:0}.site-footer h6--simplified,.site-footer__heading--simplified{margin-bottom:.8rem;font-size:1.4rem}.site-footer__container{display:flex;flex-direction:column;gap:2rem;padding:2.4rem 0}.site-footer__grid{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:2rem}.site-footer__nested{display:contents}.site-footer__column{min-width:0}.site-footer__column--brand{display:flex;flex-direction:column;align-items:flex-start}.site-footer__column--newsletter{position:relative;max-width:none;min-height:16rem}.site-footer__column--newsletter p{margin:.6rem 0 0;color:color-mix(in srgb, var(--color-ink, #1a1c16) 85%, transparent);font-size:1.4rem;line-height:1.4}.site-footer__logo{width:auto;max-width:none;height:3.6rem;-o-object-fit:contain;object-fit:contain}.site-footer__tagline{max-width:32rem;margin:.8rem 0 0;font-size:1.4rem;line-height:1.4}.site-footer__items{margin:0;padding:0;font-size:1.4rem;line-height:1.45;list-style:none}.site-footer__items li{display:flex;gap:.8rem;align-items:center;margin:0}.site-footer__items li *{font-size:inherit;line-height:inherit}.site-footer__items li a{display:inline-flex;align-items:center;min-height:2.4rem}.site-footer__items li svg{flex-shrink:0;width:1.6rem;height:1.6rem;margin:0}.site-footer__social{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;margin:1.2rem 0 0;padding:0;list-style:none}.site-footer__social li{margin:0 !important}.site-footer__social a{display:inline-flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;color:var(--color-ink, #1a1c16);line-height:1;border:1px solid color-mix(in srgb, var(--color-ink, #1a1c16) 20%, transparent);border-radius:100rem;transition:color .15s cubic-bezier(0.4, 0, 0.2, 1),background-color .15s cubic-bezier(0.4, 0, 0.2, 1),border-color .15s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .15s cubic-bezier(0.4, 0, 0.2, 1)}.site-footer__social a svg{width:1.6rem;height:1.6rem;margin:0;stroke:currentcolor}.site-footer__social a:hover,.site-footer__social a:focus-visible{color:#fff;text-decoration:none;background-color:var(--color-ink, #1a1c16);border-color:var(--color-ink, #1a1c16)}.site-footer__newsletter{position:relative;z-index:1;max-width:44.8rem;margin-top:1.2rem}.site-footer__newsletter .wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-email,.site-footer__newsletter .wpcf7 .wpcf7-form .wpcf7-submit{height:4rem;min-height:4rem;font-size:1.4rem}.site-footer__newsletter .wpcf7-form .wpcf7-submit{color:#fff;background-color:var(--color-ink, #1a1c16);border-color:var(--color-ink, #1a1c16)}.site-footer__newsletter .wpcf7-form .wpcf7-submit:hover,.site-footer__newsletter .wpcf7-form .wpcf7-submit:focus-visible{color:#fff;background-color:var(--color-brand-accent, #2157a7);border-color:var(--color-brand-accent, #2157a7)}.site-footer__mark{position:absolute;top:50%;right:0;z-index:-1;width:auto;max-width:min(100%,11rem);height:16rem;transform:translateY(-50%);opacity:.25;-webkit-user-select:none;user-select:none;pointer-events:none}.site-footer__copyright{display:flex;flex-wrap:wrap;gap:1.6rem 2.4rem;align-items:center;justify-content:center;padding-top:1.6rem;text-align:center;border-top:1px solid color-mix(in srgb, var(--color-ink, #1a1c16) 10%, transparent)}.site-footer__fields{display:flex;flex-wrap:wrap;gap:.8rem 2.4rem;align-items:center;justify-content:center;margin:0;padding:0;list-style:none}.site-footer__fields li{display:flex;align-items:center;margin:0}.site-footer__fields li *{color:var(--color-ink, #1a1c16);font-size:1.4rem;line-height:1.43}.site-footer__partner{flex-shrink:0;margin-top:auto;padding-top:3.2rem}.site-footer__partner-logo{width:auto;max-width:none;height:9.6rem;-o-object-fit:contain;object-fit:contain}.page__head{padding-top:6.4rem;padding-bottom:3.2rem}.page__head h1{max-width:76.8rem;color:var(--color-ink, #1a1c16)}.page__lede{max-width:67rem;margin-top:1.6rem;color:var(--color-ink-soft, #3d4236);font-size:2rem;line-height:162%}.page__meta{margin-top:.8rem;color:var(--color-muted, #6b7160);font-size:1.4rem}.page__back--top{margin-bottom:3rem}.page__back--bottom{margin-top:6rem}.entry-content--page>.block__wrapper.max--width--full{width:auto;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw)}.error-404__title{color:var(--color-ink, #1a1c16)}.error-404__text{margin-top:1.6rem;color:var(--color-ink-soft, #3d4236)}.error-404__actions{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:2.4rem}.entry-content--prose{max-width:76.8rem}.page__head--legal{padding-bottom:1.6rem}.page__head--legal h1{font-size:3rem}.entry-content--legal{padding-bottom:6.4rem}.entry-content--legal :where(p,li,table){color:var(--color-muted, #6b7160);font-size:1.4rem}.archive__block{display:flex;flex-direction:column;gap:4rem}.archive__block__title{margin-bottom:3rem;font-size:3.4rem}.archive__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:4rem}.archive__grid--news,.archive__grid--blog{grid-template-columns:repeat(2, 1fr)}.archive__grid--events{grid-template-columns:1fr}.archive__grid--employees{grid-template-columns:repeat(3, 1fr)}.archive__grid--flex{display:flex;flex-wrap:wrap;gap:4rem;justify-content:center}.archive__posts{display:flex;flex-direction:column;gap:5rem}.archive__section__title{margin:0 0 5rem;color:var(--color-brand-secondary, #7a9e00);font-weight:500;font-size:1.8rem;text-transform:capitalize}.archive__section__title--separator{display:flex;align-items:center}.archive__section__title--separator::after{display:block;flex:auto;height:0;margin-left:2rem;border-top:1px solid var(--color-brand-secondary, #7a9e00);content:""}.archive__section--center{text-align:center}.archive__pagination{margin-top:3.2rem}.archive__pagination ul{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.archive__result{max-width:76.8rem;padding:2.4rem 0;border-bottom:1px solid var(--color-border, #d9ddd0)}.archive__result:first-child{padding-top:0}.archive__result-title{margin:0;color:var(--color-ink, #1a1c16);font-size:2.4rem;line-height:1.33}.archive__result-link{color:inherit;text-decoration:none}.archive__result-link:hover,.archive__result-link:focus-visible{color:var(--color-ink, #1a1c16);text-decoration:underline;text-underline-offset:.4rem}.archive__result-excerpt{margin-top:.8rem;color:var(--color-ink-soft, #3d4236)}.archive__result-excerpt p{margin:0}.archive__empty{margin:0;color:var(--color-ink-soft, #3d4236)}.article.type-post{padding-bottom:6.4rem}.article__hero{position:relative;height:32rem;overflow:hidden;background-color:var(--color-surface, #f7f7f7)}.article__hero .article__picture{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.article__shade{position:absolute;inset:0;background-image:linear-gradient(to top, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0.2) 50%, transparent 100%)}.article__head{max-width:76.8rem;padding-top:6.4rem;padding-bottom:2.4rem}.article__body :where(p,li){color:var(--color-ink-soft, #3d4236);font-size:1.8rem;line-height:1.625}.article__back{display:inline-flex;gap:.4rem;align-items:center;color:var(--color-brand-accent, #2157a7);font-weight:600;font-size:1.4rem}.article__back:hover,.article__back:focus{color:var(--color-brand-accent, #2157a7);text-decoration:underline}.article__kicker{margin:2.4rem 0 0;color:var(--color-brand-accent, #2157a7);font-weight:600;font-size:1.4rem;letter-spacing:.04em;text-transform:uppercase}.article__date{display:block;margin-top:.8rem;color:var(--color-muted, #6b7160);font-size:1.4rem}.article__title{margin:1.2rem 0 0;color:var(--color-ink, #1a1c16)}.article__image{margin-bottom:4rem}.article__image img{width:100%;max-height:50rem;-o-object-fit:cover;object-fit:cover;border-radius:1rem}.article__footer{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:4rem;padding-top:3.2rem;border-top:1px solid var(--color-border, #d9ddd0)}.article__related{margin-top:4rem}.article__related--grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem}.article__related--title{display:flex;align-items:center;margin:0 0 5rem;color:var(--color-brand-secondary, #7a9e00);font-weight:400;font-size:1.6rem;line-height:150%}.article__related--title::after{display:block;flex:auto;height:0;margin-left:2rem;border-top:1px solid var(--color-brand-secondary, #7a9e00);content:""}.article__pagination{margin-top:4rem;padding-top:4rem;border-top:1px solid var(--color-brand-accent, #2157a7)}.article__pagination--quick{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.article__pagination a,.article__pagination svg,.article__pagination i{transition:all .3s ease-in-out}.article__pagination svg,.article__pagination i{width:3.2rem;height:3.2rem;stroke-width:1}.article__pagination a{display:flex;flex-direction:column;align-items:center;justify-content:center;width:4.8rem;height:4.8rem;background-color:var(--color-brand-accent, #2157a7);border-radius:1.2rem}.article__pagination a:hover{background-color:var(--color-brand-secondary, #7a9e00)}.article__pagination a:hover svg,.article__pagination a:hover i{color:#fff}.admin-bar{margin-top:-32px}.admin-bar .wp-bar{position:fixed;top:2px;left:2px;z-index:800}.admin-bar .wp-bar__icon{display:block;padding:2px 6px;font-size:18px;font-family:"dashicons",sans-serif;background:#23282d;border-radius:100px}.admin-bar .wp-bar__icon::before{top:0;left:0;color:rgba(240,245,250,.6);content:""}.admin-bar .wp-bar:hover~#wpadminbar{transform:translateY(0);transition:all .3s ease-in-out}.admin-bar #wpadminbar{transform:translateY(-100%);transition:all .3s ease-in-out}.admin-bar #wpadminbar:hover{transform:translateY(0);transition:all .3s ease-in-out}.home .content--only{display:none}.page:not(.home) .home--only{display:none}.news-page{padding-bottom:6.4rem;background-color:var(--color-surface, #f7f7f7)}.news-page__banner{padding-top:3.2rem}.news-page__head{padding-top:6.4rem}.news-page__eyebrow{margin:0;color:var(--color-brand-accent, #2157a7);font-weight:600;font-size:1.4rem;letter-spacing:.025em;text-transform:uppercase}.news-page__heading{padding-top:0;padding-bottom:0}.news-page__heading h1{margin:.8rem 0 0;font-size:3.6rem}.news-page__lede{max-width:67.2rem;margin:1.6rem 0 0;color:var(--color-ink-soft, #3d4236);font-size:1.8rem;line-height:1.625}.news-page__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.6rem;margin-top:4rem}.news-page__contact{margin:4.8rem 0 0;color:var(--color-ink-soft, #3d4236);font-size:1.4rem;text-align:center}.news-page__contact a{color:var(--color-brand-accent, #2157a7);font-weight:600}.news-page__contact a:hover,.news-page__contact a:focus{text-decoration:underline}.news-page__empty{margin:0;color:var(--color-muted, #6b7160)}.news-page__pagination{margin-top:4.8rem;font-size:1.4rem}.news-page__pagination .nav-links{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center}.news-page__pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:4rem;min-height:4rem;padding:0 1.2rem;color:var(--color-ink, #1a1c16);font-weight:600;text-decoration:none;background-color:#fff;border:1px solid var(--color-border, #d9ddd0);border-radius:100rem;transition:color .15s cubic-bezier(0.4, 0, 0.2, 1),background-color .15s cubic-bezier(0.4, 0, 0.2, 1),border-color .15s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .15s cubic-bezier(0.4, 0, 0.2, 1)}.news-page__pagination .page-numbers:hover,.news-page__pagination .page-numbers:focus{border-color:var(--color-ink, #1a1c16)}.news-page__pagination .page-numbers.current{background-color:var(--color-brand-primary, #9bc900);border-color:var(--color-brand-primary, #9bc900)}.news-page__pagination .page-numbers.dots{border-color:rgba(0,0,0,0)}.location{padding-top:4rem;padding-bottom:4rem}.location__top{display:grid;grid-template-columns:minmax(0, 41.6rem) minmax(0, 1fr);gap:4rem;align-items:stretch}.location__summary{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:2.4rem;background-color:var(--color-brand-soft, #f9fbef);border-radius:1.6rem}.location__head{padding-top:0;padding-bottom:0}.location__head h1{margin:0;color:var(--color-ink, #1a1c16);font-size:3rem;line-height:1.2}.location__address{margin:.4rem 0 0;color:var(--color-muted, #6b7160);font-size:1.6rem}.location__price{margin:1.6rem 0 0;color:var(--color-ink, #1a1c16);font-size:1.6rem}.location__price-value{font-weight:600}.location__amenities{display:flex;flex-wrap:wrap;gap:.8rem;margin:1.6rem 0 0;padding:0;list-style:none}.location__amenity{margin:0;padding:.4rem 1.2rem;color:var(--color-ink, #1a1c16);font-weight:500;font-size:1.4rem;background-color:#fff;border-radius:999rem;box-shadow:0 .1rem .2rem rgba(26,28,22,.06)}.location__description{margin:1.6rem 0 0;color:var(--color-ink-soft, #3d4236);font-size:1.6rem;line-height:1.625}.location__booking{min-width:0}.location__booking-fallback{display:flex;flex-direction:column;gap:1.6rem;align-items:flex-start;justify-content:center;height:100%;padding:3.2rem;border:1px solid var(--color-border, #d9ddd0);border-radius:1.6rem}.location__booking-text{margin:0;color:var(--color-ink-soft, #3d4236);font-size:1.8rem}.location__section{margin-top:5.6rem}.location__heading{margin:0;color:var(--color-ink, #1a1c16);font-size:2rem;line-height:1.4}.location__guide{padding-top:4rem;border-top:1px solid var(--color-border, #d9ddd0)}.location__guide .location__heading{font-size:1.8rem}.location__intro{max-width:76.8rem;margin-top:1.2rem;color:var(--color-ink, #1a1c16);line-height:1.625}.location__intro>:first-child{margin-top:0}.location__intro>:last-child{margin-bottom:0}.location__guide-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.6rem;margin-top:3.2rem}.location__card{display:flex;gap:1.2rem;align-items:flex-start;margin:0;padding:2rem;background-color:var(--color-surface, #f7f7f7);border-radius:1.6rem}.location__card--brand{background-color:var(--color-brand-soft, #f9fbef)}.location__card--accent{background-color:var(--color-accent-soft, #e8f0fb)}.location__card--sand{background-color:var(--color-sand, #fef7e7)}.location__card--clay{background-color:var(--color-clay, #fdefeb)}.location__card-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:4rem;height:4rem;color:var(--color-brand-accent, #2157a7);background-color:#fff;border-radius:50%;box-shadow:0 .1rem .2rem rgba(26,28,22,.06)}.location__card-icon .icon{width:2rem;height:2rem}.location__card-body{min-width:0}.location__card-title{margin:0;color:var(--color-ink, #1a1c16);font-size:1.8rem;line-height:1.4}.location__card-text{margin:.8rem 0 0;color:var(--color-ink, #1a1c16);font-size:1.4rem;line-height:1.625}.location__more{margin:2.4rem 0 0;color:var(--color-ink, #1a1c16);font-size:1.4rem}.location__more-link{color:var(--color-brand-accent, #2157a7);font-weight:600}.location__more-link:hover,.location__more-link:focus{text-decoration:underline}.location__gallery-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.6rem;margin-top:1.6rem}.location__thumb{position:relative;display:block;height:19.2rem;overflow:hidden;border-radius:1.6rem}.location__thumb:focus-visible{outline:.3rem solid var(--color-brand-primary, #9bc900);outline-offset:0;box-shadow:var(--focus-ring, 0 0 0 0.2rem #fff)}.location__thumb:hover .location__thumb-image,.location__thumb:focus .location__thumb-image{scale:1.03}.location__thumb-image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:scale .3s ease-in-out}.location__map-frame{position:relative;height:62rem;margin-top:1.6rem;overflow:hidden;background-color:var(--color-surface, #f7f7f7);border-radius:1.6rem;box-shadow:0 .1rem .2rem rgba(26,28,22,.06)}.location__map-canvas,.location__map-embed{position:absolute;inset:0;width:100%;height:100%;border:0}.location__map-embed{filter:grayscale(1) contrast(1.04) brightness(1.03)}.location__map-foot{display:flex;justify-content:flex-end;margin:.8rem 0 0}.location__map-open{display:inline-flex;gap:.6rem;align-items:center;color:var(--color-brand-accent, #2157a7);font-weight:500;font-size:1.4rem}.location__map-open:hover,.location__map-open:focus{text-decoration:underline}.shop-item{padding-top:6.4rem;padding-bottom:6.4rem}.shop-item__back{display:inline-flex;gap:.4rem;align-items:center;color:var(--color-brand-accent, #2157a7);font-weight:500;font-size:1.4rem}.shop-item__back:hover,.shop-item__back:focus{text-decoration:underline}.shop-item__grid{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1.1fr);gap:4.8rem;align-items:start;margin-top:2.4rem}.shop-item__media{position:relative;aspect-ratio:1;overflow:hidden;background-color:#fff;border:1px solid var(--color-border, #d9ddd0);border-radius:1.6rem}.shop-item__image{position:absolute;inset:0;width:100%;height:100%;padding:3.2rem;-o-object-fit:contain;object-fit:contain}.shop-item__badge{display:inline-flex;padding:.4rem 1rem;color:var(--color-ink, #1a1c16);font-weight:600;font-size:1.1rem;letter-spacing:.025em;text-transform:uppercase;background-color:var(--color-brand-primary, #9bc900);border-radius:100rem}.shop-item__head{padding-top:0;padding-bottom:0}.shop-item__head h1{margin:1.2rem 0 0;font-size:3.6rem}.shop-item__price{margin:1.6rem 0 0;color:var(--color-ink, #1a1c16);font-weight:600;font-size:2.4rem}.shop-item__unit{margin-left:.4rem;color:var(--color-muted, #6b7160);font-weight:400;font-size:1.6rem}.shop-item__description{max-width:57.6rem;margin:1.6rem 0 0;color:var(--color-ink-soft, #3d4236)}.shop-item__note{max-width:57.6rem;margin:1.2rem 0 0;color:var(--color-muted, #6b7160);font-size:1.4rem}.shop-item__details{display:flex;flex-direction:column;gap:.6rem;margin:1.6rem 0 0;padding:0;color:var(--color-ink-soft, #3d4236);font-size:1.4rem;list-style:none}.shop-item__detail{display:flex;gap:.8rem;margin:0}.shop-item__detail::before{flex-shrink:0;width:.6rem;height:.6rem;margin-top:.7rem;background-color:var(--color-brand-primary, #9bc900);border-radius:100rem;content:""}.shop-item__vat{margin:3.2rem 0 0;color:var(--color-muted, #6b7160);font-size:1.2rem}.shop-item__form{margin-top:6.4rem;padding:3.2rem;background-color:#fff;border:1px solid var(--color-border, #d9ddd0);border-radius:1.6rem}.shop-item__related{margin-top:6.4rem}.shop-item__related-title{margin:0 0 2.4rem;color:var(--color-ink, #1a1c16)}.button,a.button{display:inline-flex;gap:.8rem;align-items:center;justify-content:center;min-height:4.4rem;padding:1rem 2rem;color:var(--color-ink, #1a1c16);font-weight:600;font-size:1.4rem;line-height:1.43;text-align:center;text-decoration:none;background-color:#fff;border:1px solid var(--color-border, #d9ddd0);border-radius:1.2rem;cursor:pointer;transition:color .15s cubic-bezier(0.4, 0, 0.2, 1),background-color .15s cubic-bezier(0.4, 0, 0.2, 1),border-color .15s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .15s cubic-bezier(0.4, 0, 0.2, 1)}.button:hover,.button:focus,a.button:hover,a.button:focus{text-decoration:none;border-color:var(--color-ink, #1a1c16)}.button:disabled,.button[aria-disabled=true],a.button:disabled,a.button[aria-disabled=true]{cursor:not-allowed;opacity:.5}.button--filled,.button--primary,a.button--filled,a.button--primary{color:var(--color-ink, #1a1c16);font-weight:700;background-color:var(--color-brand-primary, #9bc900);border-color:var(--color-brand-primary, #9bc900)}.button--filled:hover,.button--filled:focus,.button--primary:hover,.button--primary:focus,a.button--filled:hover,a.button--filled:focus,a.button--primary:hover,a.button--primary:focus{color:var(--color-ink, #1a1c16);background-color:var(--color-brand-secondary, #7a9e00);border-color:var(--color-brand-secondary, #7a9e00)}.button--secondary,.button--dark,a.button--secondary,a.button--dark{color:#fff;background-color:var(--color-ink, #1a1c16);border-color:var(--color-ink, #1a1c16)}.button--secondary:hover,.button--secondary:focus,.button--dark:hover,.button--dark:focus,a.button--secondary:hover,a.button--secondary:focus,a.button--dark:hover,a.button--dark:focus{color:#fff;background-color:var(--color-brand-accent, #2157a7);border-color:var(--color-brand-accent, #2157a7)}.button--trietary,a.button--trietary{color:#fff;background-color:var(--color-brand-trietary, #1a1c16);border-color:var(--color-brand-trietary, #1a1c16)}.button--trietary:hover,.button--trietary:focus,a.button--trietary:hover,a.button--trietary:focus{color:#fff;background-color:var(--color-brand-accent, #2157a7);border-color:var(--color-brand-accent, #2157a7)}.button--accent,a.button--accent{color:#fff;background-color:var(--color-brand-accent, #2157a7);border-color:var(--color-brand-accent, #2157a7)}.button--accent:hover,.button--accent:focus,a.button--accent:hover,a.button--accent:focus{color:#fff;background-color:var(--color-ink, #1a1c16);border-color:var(--color-ink, #1a1c16)}.button--outlined,a.button--outlined{color:var(--color-ink, #1a1c16);background-color:#fff;border-color:var(--color-border, #d9ddd0)}.button--outlined:hover,.button--outlined:focus,a.button--outlined:hover,a.button--outlined:focus{border-color:var(--color-ink, #1a1c16)}.button--outlined-primary,.button--outlined-secondary,.button--outlined-accent,a.button--outlined-primary,a.button--outlined-secondary,a.button--outlined-accent{background-color:rgba(0,0,0,0)}.button--outlined-primary,a.button--outlined-primary{color:var(--color-brand-dark, #7a9e00);border-color:var(--color-brand-primary, #9bc900)}.button--outlined-primary:hover,.button--outlined-primary:focus,a.button--outlined-primary:hover,a.button--outlined-primary:focus{color:var(--color-ink, #1a1c16);background-color:var(--color-brand-primary, #9bc900);border-color:var(--color-brand-primary, #9bc900)}.button--outlined-secondary,a.button--outlined-secondary{color:var(--color-ink, #1a1c16);border-color:var(--color-border, #d9ddd0)}.button--outlined-secondary:hover,.button--outlined-secondary:focus,a.button--outlined-secondary:hover,a.button--outlined-secondary:focus{color:var(--color-ink, #1a1c16);background-color:#fff;border-color:var(--color-ink, #1a1c16)}.button--outlined-accent,a.button--outlined-accent{color:var(--color-brand-accent, #2157a7);border-color:var(--color-brand-accent, #2157a7)}.button--outlined-accent:hover,.button--outlined-accent:focus,a.button--outlined-accent:hover,a.button--outlined-accent:focus{color:#fff;background-color:var(--color-brand-accent, #2157a7);border-color:var(--color-brand-accent, #2157a7)}.button--error,a.button--error{color:var(--color-danger, #c62828);background-color:rgba(0,0,0,0);border-color:var(--color-danger, #c62828)}.button--error:hover,.button--error:focus,a.button--error:hover,a.button--error:focus{color:#fff;background-color:var(--color-danger, #c62828);border-color:var(--color-danger, #c62828)}.button--correct,a.button--correct{color:var(--color-success, #2f7d32);background-color:rgba(0,0,0,0);border-color:var(--color-success, #2f7d32)}.button--correct:hover,.button--correct:focus,a.button--correct:hover,a.button--correct:focus{color:#fff;background-color:var(--color-success, #2f7d32);border-color:var(--color-success, #2f7d32)}.button--square,a.button--square{border-radius:0}.button--round,a.button--round{border-radius:100rem}.button--large,.button--medium,a.button--large,a.button--medium{min-height:4.8rem;padding:1.2rem 2.4rem;font-size:1.6rem}.button--small,a.button--small{min-height:3.6rem;padding:.6rem 1.2rem;font-size:1.2rem}.button--block,a.button--block{width:100%}.button--link,a.button--link{min-height:2.4rem;padding:0;color:var(--color-ink, #1a1c16);font-weight:600;font-size:1.4rem;background-color:rgba(0,0,0,0);border:0}.button--link:hover,.button--link:focus,a.button--link:hover,a.button--link:focus{color:var(--color-ink, #1a1c16);text-decoration:underline;text-underline-offset:.4rem;background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.button--icon i,.button--icon svg,.button--icon-primary i,.button--icon-primary svg,.button--icon-secondary i,.button--icon-secondary svg,.button--icon-white i,.button--icon-white svg,.button--icon-medium i,.button--icon-medium svg,a.button--icon i,a.button--icon svg,a.button--icon-primary i,a.button--icon-primary svg,a.button--icon-secondary i,a.button--icon-secondary svg,a.button--icon-white i,a.button--icon-white svg,a.button--icon-medium i,a.button--icon-medium svg{flex-shrink:0;width:2rem;height:2rem}.button--icon-primary,.button--icon-secondary,.button--icon-white,a.button--icon-primary,a.button--icon-secondary,a.button--icon-white{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.button--icon-primary,a.button--icon-primary{color:var(--color-brand-dark, #7a9e00)}.button--icon-primary:hover,.button--icon-primary:focus,a.button--icon-primary:hover,a.button--icon-primary:focus{color:var(--color-ink, #1a1c16);background-color:var(--color-brand-primary, #9bc900);border-color:var(--color-brand-primary, #9bc900)}.button--icon-secondary,a.button--icon-secondary{color:var(--color-ink, #1a1c16)}.button--icon-secondary:hover,.button--icon-secondary:focus,a.button--icon-secondary:hover,a.button--icon-secondary:focus{color:#fff;background-color:var(--color-ink, #1a1c16);border-color:var(--color-ink, #1a1c16)}.button--icon-white,a.button--icon-white{color:#fff}.button--icon-white:hover,.button--icon-white:focus,a.button--icon-white:hover,a.button--icon-white:focus{color:var(--color-ink, #1a1c16);background-color:#fff;border-color:#fff}.button--back,a.button--back{color:var(--color-ink, #1a1c16);background-color:var(--color-surface, #f7f7f7);border-color:var(--color-surface, #f7f7f7)}.button--arrow,a.button--arrow{min-height:0;padding:0;color:var(--color-ink, #1a1c16);background-color:rgba(0,0,0,0);border:0}.button--arrow::before,.button--arrow::after,a.button--arrow::before,a.button--arrow::after{display:block;order:1;content:"";transition:width .3s ease-in-out}.button--arrow::before,a.button--arrow::before{width:3rem;height:0;margin-left:.4rem;border-top:1px solid currentcolor}.button--arrow::after,a.button--arrow::after{width:.8rem;height:.8rem;margin-left:-1rem;border-top:1px solid currentcolor;border-right:1px solid currentcolor;transform:rotate(45deg)}.button--arrow:hover,.button--arrow:focus,a.button--arrow:hover,a.button--arrow:focus{color:var(--color-brand-accent, #2157a7);text-decoration:none;border-color:rgba(0,0,0,0)}.button--arrow:hover::before,.button--arrow:focus::before,a.button--arrow:hover::before,a.button--arrow:focus::before{width:4rem}.button__icon,a.button__icon{flex-shrink:0;width:2rem;height:2rem}.button__label,a.button__label{font-size:inherit;line-height:inherit}.buttons{display:flex;flex-wrap:wrap;gap:1.2rem;align-items:center}.buttons--center{justify-content:center}.buttons--end{justify-content:flex-end}.input,.textarea,.select{display:block;box-sizing:border-box;width:100%;min-width:0;padding:0 1.2rem;color:var(--color-ink, #1a1c16);font-size:1.6rem;line-height:1.5;background-color:#fff;border:1px solid var(--color-border, #d9ddd0);border-radius:1.2rem;outline:0;box-shadow:none;color-scheme:light;-webkit-appearance:none;appearance:none;transition:border-color .15s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .15s cubic-bezier(0.4, 0, 0.2, 1)}.input::placeholder,.textarea::placeholder,.select::placeholder{color:var(--color-muted, #6b7160);opacity:1}.input:hover,.textarea:hover,.select:hover{border-color:var(--color-muted, #6b7160)}.input:focus,.input:focus-visible,.textarea:focus,.textarea:focus-visible,.select:focus,.select:focus-visible{border-color:var(--color-brand-primary, #9bc900);outline:.3rem solid var(--color-brand-primary, #9bc900);outline-offset:0;box-shadow:var(--focus-ring, 0 0 0 0.2rem #fff)}.input:disabled,.textarea:disabled,.select:disabled{background-color:var(--color-surface, #f7f7f7);cursor:not-allowed;opacity:.7}.input{height:4.8rem}.textarea{min-height:12rem;padding:1rem 1.2rem;resize:vertical}.select{height:4.8rem;padding-right:4rem;background-image:url("assets/dist/img/svg/chevron-down.svg");background-repeat:no-repeat;background-position:right 1.2rem center;background-size:1.6rem;cursor:pointer}.checkbox{flex-shrink:0;width:1.8rem;height:1.8rem;margin:.2rem 0 0;padding:0;background-color:#fff;border:1px solid var(--color-muted, #6b7160);cursor:pointer;accent-color:var(--color-brand-accent, #2157a7);border-radius:.4rem}.checkbox:checked{background-color:var(--color-brand-accent, #2157a7);border-color:var(--color-brand-accent, #2157a7)}.radio{flex-shrink:0;width:1.8rem;height:1.8rem;margin:.2rem 0 0;padding:0;background-color:#fff;border:1px solid var(--color-muted, #6b7160);cursor:pointer;accent-color:var(--color-brand-accent, #2157a7);border-radius:100rem}.radio:checked{background-color:var(--color-brand-accent, #2157a7);border-color:var(--color-brand-accent, #2157a7)}.form__field{display:block;min-width:0}.form__field:not(:last-child){margin-bottom:1.6rem}.form__field--invalid .input,.form__field--invalid .textarea,.form__field--invalid .select{border-color:var(--color-danger, #c62828);animation:shake-horizontal .8s cubic-bezier(0.455, 0.03, 0.515, 0.955)}.form__field--invalid .form__label,.form__field--invalid .form__help{color:var(--color-danger, #c62828)}.form__label{display:block;color:var(--color-ink, #1a1c16);font-weight:500;font-size:1.4rem;line-height:1.43}.form__control{margin-top:.8rem}.form__help{margin-top:.6rem;color:var(--color-muted, #6b7160);font-size:1.4rem}.form__row{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.6rem}.form__row:not(:last-child){margin-bottom:1.6rem}.form__row>.form__field{margin-bottom:0}.form__check{display:flex;gap:.8rem;align-items:flex-start;color:var(--color-ink, #1a1c16);font-size:1.4rem;line-height:1.43;cursor:pointer}.form__check a{color:var(--color-brand-accent, #2157a7);font-weight:600;text-decoration:underline;text-underline-offset:.2rem}.form__check a:hover{text-decoration:none}.form__consent{margin-top:1.6rem}.form__actions{display:flex;flex-wrap:wrap;gap:1.2rem;align-items:center;justify-content:space-between;margin-top:2.4rem}.form__aside{margin:0;color:var(--color-ink-soft, #3d4236);font-size:1.4rem}.form__aside a{color:var(--color-brand-accent, #2157a7);font-weight:600;text-decoration:none}.form__aside a:hover,.form__aside a:focus{color:var(--color-brand-accent, #2157a7);text-decoration:underline}.form__note{margin:0 0 1.6rem;color:var(--color-ink-soft, #3d4236);font-size:1.4rem}.form__title{margin:0;color:var(--color-ink, #1a1c16);font-weight:600;font-size:2.4rem}.form__lede{max-width:67.2rem;margin:.8rem 0 2.4rem;color:var(--color-ink-soft, #3d4236);font-size:1.4rem}.form__confirm{margin-bottom:1.6rem;padding:1.6rem;background-color:#fff;border:1px solid var(--color-border, #d9ddd0);border-radius:1.2rem}.form__confirm .wpcf7-list-item{margin:0}.form__boxes{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.6rem;margin-bottom:1.6rem}.form__boxes>.form__box{margin-bottom:0}.form__box{display:block;min-width:0;margin:0 0 1.6rem;padding:2rem;background-color:var(--color-surface, #f7f7f7);border:1px solid var(--color-border, #d9ddd0);border-radius:1.6rem}.form__box--from{background-color:var(--color-brand-soft, #f9fbef);border-color:color-mix(in srgb, var(--color-brand-dark, #7a9e00) 25%, transparent)}.form__box--to{background-color:var(--color-accent-soft, #e8f0fb);border-color:color-mix(in srgb, var(--color-brand-accent, #2157a7) 25%, transparent)}.form__box-title{float:left;width:100%;margin:0 0 .4rem;padding:0;color:var(--color-ink, #1a1c16);font-weight:500;font-size:1.4rem}.form__box--from .form__box-title{color:var(--color-brand-deep, #587300)}.form__box--to .form__box-title{color:var(--color-brand-accent, #2157a7)}.form__box-title+*{clear:both}.form__error{margin-top:1.6rem;color:var(--color-danger, #c62828);font-size:1.4rem}.form__trap{display:none}.form__card{padding:3.2rem;background-color:#fff;border:1px solid var(--color-border, #d9ddd0);border-radius:1.6rem}.form__success{padding:3.2rem;background-color:var(--color-brand-soft, #f9fbef);border:1px solid color-mix(in srgb, var(--color-brand-dark, #7a9e00) 30%, transparent);border-radius:1.6rem}.form__success-title{color:var(--color-ink, #1a1c16);font-weight:600;font-size:1.8rem;line-height:1.55}.form__success-text{margin-top:.8rem;color:var(--color-ink-soft, #3d4236);font-size:1.4rem}.form__success-actions{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:2rem}form .single-field input[type=text],form .single-field input[type=email],form .single-field input[type=url],form .single-field input[type=password],form .single-field input[type=search],form .single-field input[type=number],form .single-field input[type=tel],form .single-field input[type=date],form .single-field input[type=time],form .single-field input[type=datetime-local],form .single-field textarea,form .single-field select{display:block;box-sizing:border-box;width:100%;min-width:0;padding:0 1.2rem;color:var(--color-ink, #1a1c16);font-size:1.6rem;line-height:1.5;background-color:#fff;border:1px solid var(--color-border, #d9ddd0);border-radius:1.2rem;outline:0;box-shadow:none;color-scheme:light;-webkit-appearance:none;appearance:none;transition:border-color .15s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .15s cubic-bezier(0.4, 0, 0.2, 1)}form .single-field input[type=text]::placeholder,form .single-field input[type=email]::placeholder,form .single-field input[type=url]::placeholder,form .single-field input[type=password]::placeholder,form .single-field input[type=search]::placeholder,form .single-field input[type=number]::placeholder,form .single-field input[type=tel]::placeholder,form .single-field input[type=date]::placeholder,form .single-field input[type=time]::placeholder,form .single-field input[type=datetime-local]::placeholder,form .single-field textarea::placeholder,form .single-field select::placeholder{color:var(--color-muted, #6b7160);opacity:1}form .single-field input[type=text]:hover,form .single-field input[type=email]:hover,form .single-field input[type=url]:hover,form .single-field input[type=password]:hover,form .single-field input[type=search]:hover,form .single-field input[type=number]:hover,form .single-field input[type=tel]:hover,form .single-field input[type=date]:hover,form .single-field input[type=time]:hover,form .single-field input[type=datetime-local]:hover,form .single-field textarea:hover,form .single-field select:hover{border-color:var(--color-muted, #6b7160)}form .single-field input[type=text]:focus,form .single-field input[type=text]:focus-visible,form .single-field input[type=email]:focus,form .single-field input[type=email]:focus-visible,form .single-field input[type=url]:focus,form .single-field input[type=url]:focus-visible,form .single-field input[type=password]:focus,form .single-field input[type=password]:focus-visible,form .single-field input[type=search]:focus,form .single-field input[type=search]:focus-visible,form .single-field input[type=number]:focus,form .single-field input[type=number]:focus-visible,form .single-field input[type=tel]:focus,form .single-field input[type=tel]:focus-visible,form .single-field input[type=date]:focus,form .single-field input[type=date]:focus-visible,form .single-field input[type=time]:focus,form .single-field input[type=time]:focus-visible,form .single-field input[type=datetime-local]:focus,form .single-field input[type=datetime-local]:focus-visible,form .single-field textarea:focus,form .single-field textarea:focus-visible,form .single-field select:focus,form .single-field select:focus-visible{border-color:var(--color-brand-primary, #9bc900);outline:.3rem solid var(--color-brand-primary, #9bc900);outline-offset:0;box-shadow:var(--focus-ring, 0 0 0 0.2rem #fff)}form .single-field input[type=text]:disabled,form .single-field input[type=email]:disabled,form .single-field input[type=url]:disabled,form .single-field input[type=password]:disabled,form .single-field input[type=search]:disabled,form .single-field input[type=number]:disabled,form .single-field input[type=tel]:disabled,form .single-field input[type=date]:disabled,form .single-field input[type=time]:disabled,form .single-field input[type=datetime-local]:disabled,form .single-field textarea:disabled,form .single-field select:disabled{background-color:var(--color-surface, #f7f7f7);cursor:not-allowed;opacity:.7}form .single-field input[type=text],form .single-field input[type=email],form .single-field input[type=url],form .single-field input[type=password],form .single-field input[type=search],form .single-field input[type=number],form .single-field input[type=tel],form .single-field input[type=date],form .single-field input[type=time],form .single-field input[type=datetime-local],form .single-field select{height:4.8rem}form .single-field textarea{min-height:12rem;padding:1rem 1.2rem}form .single-field:not(:last-child){margin-bottom:1.6rem}form .single-field label{display:flex;margin-bottom:.8rem;color:var(--color-ink, #1a1c16);font-weight:500;font-size:1.4rem;line-height:1.43}form .single-field label span{line-height:inherit}form .single-field.not-valid input[type=text],form .single-field.not-valid input[type=email],form .single-field.not-valid input[type=url],form .single-field.not-valid input[type=password],form .single-field.not-valid input[type=search],form .single-field.not-valid input[type=number],form .single-field.not-valid input[type=tel],form .single-field.not-valid input[type=date],form .single-field.not-valid input[type=time],form .single-field.not-valid input[type=datetime-local],form .single-field.not-valid textarea,form .single-field.not-valid select,form .single-field.invalid input[type=text],form .single-field.invalid input[type=email],form .single-field.invalid input[type=url],form .single-field.invalid input[type=password],form .single-field.invalid input[type=search],form .single-field.invalid input[type=number],form .single-field.invalid input[type=tel],form .single-field.invalid input[type=date],form .single-field.invalid input[type=time],form .single-field.invalid input[type=datetime-local],form .single-field.invalid textarea,form .single-field.invalid select,form .single-field.is-invalid input[type=text],form .single-field.is-invalid input[type=email],form .single-field.is-invalid input[type=url],form .single-field.is-invalid input[type=password],form .single-field.is-invalid input[type=search],form .single-field.is-invalid input[type=number],form .single-field.is-invalid input[type=tel],form .single-field.is-invalid input[type=date],form .single-field.is-invalid input[type=time],form .single-field.is-invalid input[type=datetime-local],form .single-field.is-invalid textarea,form .single-field.is-invalid select{border-color:var(--color-danger, #c62828);animation:shake-horizontal .8s cubic-bezier(0.455, 0.03, 0.515, 0.955)}form .single-field.not-valid label,form .single-field.not-valid label a,form .single-field.invalid label,form .single-field.invalid label a,form .single-field.is-invalid label,form .single-field.is-invalid label a{color:var(--color-danger, #c62828)}form .single-field__icon-group{position:relative}form .single-field__icon-group input[type=text],form .single-field__icon-group input[type=email],form .single-field__icon-group input[type=url],form .single-field__icon-group input[type=password],form .single-field__icon-group input[type=search],form .single-field__icon-group input[type=number],form .single-field__icon-group input[type=tel],form .single-field__icon-group input[type=date],form .single-field__icon-group input[type=time],form .single-field__icon-group input[type=datetime-local]{padding-right:4.8rem !important}form .single-field__icon-group svg,form .single-field__icon-group i{position:absolute;top:50%;right:1.4rem;color:var(--color-muted, #6b7160);transform:translateY(-50%);cursor:pointer;transition:color .15s cubic-bezier(0.4, 0, 0.2, 1)}form .single-field__icon-group svg:hover,form .single-field__icon-group i:hover{color:var(--color-ink, #1a1c16)}form .custom-select{position:relative}form .custom-select select{display:block;box-sizing:border-box;width:100%;min-width:0;padding:0 1.2rem;color:var(--color-ink, #1a1c16);font-size:1.6rem;line-height:1.5;background-color:#fff;border:1px solid var(--color-border, #d9ddd0);border-radius:1.2rem;outline:0;box-shadow:none;color-scheme:light;-webkit-appearance:none;appearance:none;transition:border-color .15s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .15s cubic-bezier(0.4, 0, 0.2, 1)}form .custom-select select::placeholder{color:var(--color-muted, #6b7160);opacity:1}form .custom-select select:hover{border-color:var(--color-muted, #6b7160)}form .custom-select select:focus,form .custom-select select:focus-visible{border-color:var(--color-brand-primary, #9bc900);outline:.3rem solid var(--color-brand-primary, #9bc900);outline-offset:0;box-shadow:var(--focus-ring, 0 0 0 0.2rem #fff)}form .custom-select select:disabled{background-color:var(--color-surface, #f7f7f7);cursor:not-allowed;opacity:.7}form .custom-select select{height:4.8rem;padding-right:4rem;cursor:pointer}form .custom-select::after{position:absolute;top:50%;right:1.2rem;width:1.6rem;height:1.6rem;background-image:url("assets/dist/img/svg/chevron-down.svg");background-repeat:no-repeat;background-size:contain;transform:translateY(-50%);content:"";pointer-events:none}form .checkbox-field{position:relative;display:flex;gap:.8rem;align-items:flex-start}form .checkbox-field:not(:last-child){margin-bottom:1rem}form .checkbox-field--bold label,form .checkbox-field--bold label a{font-weight:600}form .checkbox-field label{color:var(--color-ink, #1a1c16);font-size:1.4rem;line-height:1.43}form .checkbox-field label a{color:var(--color-brand-accent, #2157a7);font-weight:600;font-size:inherit;text-decoration:underline;text-underline-offset:.2rem}form .checkbox-field label a:hover{text-decoration:none}form .checkbox-field input[type=checkbox]{flex-shrink:0;width:1.8rem;height:1.8rem;margin:.2rem 0 0;padding:0;background-color:#fff;border:1px solid var(--color-muted, #6b7160);cursor:pointer;accent-color:var(--color-brand-accent, #2157a7);border-radius:.4rem}form .checkbox-field input[type=checkbox]:checked{background-color:var(--color-brand-accent, #2157a7);border-color:var(--color-brand-accent, #2157a7)}form .checkbox-field input[type=checkbox].not-valid:not(:checked),form .checkbox-field input[type=checkbox].invalid:not(:checked),form .checkbox-field input[type=checkbox].is-invalid:not(:checked){border-color:var(--color-danger, #c62828);animation:shake-horizontal .8s cubic-bezier(0.455, 0.03, 0.515, 0.955)}form .checkbox-field input[type=checkbox].not-valid:not(:checked)~label,form .checkbox-field input[type=checkbox].not-valid:not(:checked)~label a,form .checkbox-field input[type=checkbox].invalid:not(:checked)~label,form .checkbox-field input[type=checkbox].invalid:not(:checked)~label a,form .checkbox-field input[type=checkbox].is-invalid:not(:checked)~label,form .checkbox-field input[type=checkbox].is-invalid:not(:checked)~label a{color:var(--color-danger, #c62828)}form .checkbox-field input[type=radio]{flex-shrink:0;width:1.8rem;height:1.8rem;margin:.2rem 0 0;padding:0;background-color:#fff;border:1px solid var(--color-muted, #6b7160);cursor:pointer;accent-color:var(--color-brand-accent, #2157a7);border-radius:100rem}form .checkbox-field input[type=radio]:checked{background-color:var(--color-brand-accent, #2157a7);border-color:var(--color-brand-accent, #2157a7)}.form__field--group{min-width:0;margin-top:0;margin-inline:0;padding:0;border:0}.form__field--group>.form__label{padding:0;color:var(--color-muted, #6b7160);font-weight:500;letter-spacing:.025em;text-transform:uppercase}.has-reveal [data-reveal]:not(.is-visible){opacity:0}.has-reveal [data-reveal].is-visible{animation:reveal-in .8s cubic-bezier(0.23, 1, 0.32, 1) both}.has-reveal [data-reveal][data-reveal=sm].is-visible{animation-name:reveal-in-sm}@keyframes reveal-in{from{transform:translate3d(0, 2.8rem, 0);opacity:0}to{transform:none;opacity:1}}@keyframes reveal-in-sm{from{transform:translate3d(0, 1.6rem, 0);opacity:0}to{transform:none;opacity:1}}.block__wrapper{padding-top:6.4rem;padding-bottom:6.4rem}.block__inner{margin-right:auto;margin-left:auto}.block__transparent{background:rgba(0,0,0,0)}.block__padded{padding-top:var(--p-top-desktop, 6.4rem);padding-bottom:var(--p-bottom-desktop, 6.4rem)}.block__primary{background:var(--color-brand-primary, #9bc900)}.block__primary>div{background:var(--color-brand-primary, #9bc900)}.block__secondary{background:var(--color-brand-secondary, #7a9e00)}.block__secondary>div{background:var(--color-brand-secondary, #7a9e00)}.block__trietary{background:var(--color-brand-trietary, #1a1c16)}.block__trietary>div{background:var(--color-brand-trietary, #1a1c16)}.block__accent{background:var(--color-brand-accent, #2157a7)}.block__accent>div{background:var(--color-brand-accent, #2157a7)}.block__surface{background:var(--color-surface, #f7f7f7)}.block__surface>div{background:var(--color-surface, #f7f7f7)}.block__sand{background:var(--color-sand, #fef7e7)}.block__sand>div{background:var(--color-sand, #fef7e7)}.block__clay{background:var(--color-clay, #fdefeb)}.block__clay>div{background:var(--color-clay, #fdefeb)}.block__gradient>div{background:linear-gradient(90deg, var(--color-brand-first-gradient, #f9fbef) 0%, var(--color-brand-second-gradient, #9bc900) 100%)}.block__head h2{margin-bottom:2rem;font-weight:400;font-size:3.8rem;line-height:130%}.block__wrapper.padding__top--null{padding-top:0}.block__wrapper.padding__bottom--null{padding-bottom:0}.block__wrapper.padding__y-both--null{padding-top:0;padding-bottom:0}.hero{position:relative}.hero.block__padded{padding-top:0;padding-bottom:0}.hero__stage{position:sticky;top:0;z-index:0;min-height:100vh;overflow:hidden;color:#fff;background-color:var(--color-ink, #1a1c16);isolation:isolate}.hero__stage>.block__inner{position:relative;z-index:10;display:grid;align-items:center;min-height:100vh;padding-top:var(--p-top-desktop, 11.2rem);padding-bottom:var(--p-bottom-desktop, 11.2rem)}.hero__media{position:absolute;inset:0;overflow:hidden;pointer-events:none}.hero__video,.hero__image{position:absolute;z-index:0;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.hero__frame{position:absolute;top:50%;left:50%;z-index:1;width:177.78vh;min-width:100%;max-width:none;height:56.25vw;min-height:100%;border:0;translate:-50% -50%}.hero__shade{position:absolute;z-index:2;inset:0;background-image:linear-gradient(to top, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 50%, rgba(0, 0, 0, 0.15) 100%)}.hero__shade--bottom{inset:auto 0 0;height:42%;background-image:linear-gradient(to top, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 50%, transparent 100%)}.hero__grid{display:grid;grid-template-columns:minmax(0, 1.15fr) minmax(0, 0.85fr);gap:9.6rem;align-items:center}.hero__intro{max-width:76.8rem}.hero__eyebrow,.hero__title,.hero__text,.hero__button{animation:hero-rise-in .7s cubic-bezier(0.23, 1, 0.32, 1) both}.hero__eyebrow{margin:0;color:var(--color-brand-primary, #9bc900);font-weight:600;font-size:1.4rem;line-height:1.43;letter-spacing:.22rem;text-transform:uppercase;text-shadow:0 .1rem .8rem rgba(0,0,0,.6)}.hero__title{margin:1.6rem 0 0;color:#fff;font-size:6.8rem;line-height:1.02;animation-delay:.12s}.hero__aside{justify-self:flex-end;max-width:44.8rem}.hero__text{margin:0;color:rgba(255,255,255,.85);font-size:1.8rem;line-height:1.6;animation-delay:.22s}.hero__button{margin-top:3.2rem;animation-delay:.32s}.hero__button .button--primary:hover,.hero__button .button--primary:focus{color:#fff;background-color:var(--color-brand-dark, #7a9e00);border-color:var(--color-brand-dark, #7a9e00)}.hero__widget{position:relative;z-index:10;margin-top:-9.6rem;padding-top:3.2rem;padding-bottom:6.4rem;background-color:#fff;border-bottom:1px solid var(--color-border, #d9ddd0)}@keyframes hero-rise-in{from{opacity:0;translate:0 1.6rem}to{opacity:1;translate:0 0}}.size-guide__layout{display:grid;grid-template-columns:minmax(0, 0.85fr) minmax(0, 1.25fr);gap:4.8rem;align-items:center}.size-guide:not(.is-enhanced) .size-guide__layout{align-items:start}.size-guide__head{max-width:51.2rem}.size-guide__title{margin:0;color:var(--color-ink, #1a1c16);font-size:4.8rem;line-height:1.1}.size-guide__text{margin:1.6rem 0 0;color:var(--color-ink, #1a1c16);font-size:1.8rem;line-height:1.6}.size-guide__tabs{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2.4rem}.size-guide__tabs[hidden]{display:none}.size-guide__tab{min-height:4.4rem;padding:.8rem 1.6rem;color:var(--color-ink, #1a1c16);font-weight:500;font-size:1.4rem;font-family:inherit;line-height:1.43;background-color:rgba(255,255,255,.8);border:1px solid rgba(26,28,22,.2);border-radius:100rem;cursor:pointer;transition:color .15s cubic-bezier(0.4, 0, 0.2, 1),background-color .15s cubic-bezier(0.4, 0, 0.2, 1),border-color .15s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .15s cubic-bezier(0.4, 0, 0.2, 1)}.size-guide__tab:focus-visible{outline:.3rem solid var(--color-brand-primary, #9bc900);outline-offset:0;box-shadow:var(--focus-ring, 0 0 0 0.2rem #fff)}.size-guide__tab:hover{background-color:#fff}.size-guide__tab[aria-selected=true]{color:#fff;background-color:var(--color-ink, #1a1c16);border-color:var(--color-ink, #1a1c16)}.size-guide__panel[hidden]{display:none}.size-guide__panel+.size-guide__panel{margin-top:3.2rem}.size-guide__panel-title{margin:0 0 1.6rem;color:var(--color-ink, #1a1c16);font-size:2.4rem}.size-guide__panel-title[hidden]{display:none}.size-guide__card{padding:2.8rem;background-color:#fff;border-radius:1.6rem;box-shadow:0 .8rem 2.4rem rgba(26,28,22,.08)}.size-guide__feature{display:flex;gap:2rem}.size-guide__feature[hidden]{display:none}.size-guide__feature:not([hidden])~.size-guide__feature:not([hidden]){margin-top:2rem;padding-top:2rem;border-top:1px solid var(--color-border, #d9ddd0)}.is-enhanced .size-guide__feature{animation:size-guide-feature .25s cubic-bezier(0, 0, 0.2, 1)}.size-guide__media{flex-shrink:0;width:12.8rem;height:12.8rem}.size-guide__image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.size-guide__body{flex:1;min-width:0}.size-guide__badge{display:inline-flex;margin:0;padding:.4rem 1rem;color:#fff;font-weight:500;font-size:1.2rem;line-height:1.33;background-color:var(--color-brand-accent, #2157a7);border-radius:.8rem}.size-guide__size{margin:.8rem 0 0;color:var(--color-brand-accent, #2157a7);font-size:4.8rem;font-family:"Varela Round","Poppins",sans-serif;line-height:1}.size-guide__size sup{top:-1.8rem;font-size:55%}.size-guide__description{margin:.8rem 0 0;color:var(--color-ink-soft, #3d4236);font-size:1.4rem;line-height:1.43}.size-guide__chosen{margin:1.2rem 0 0;color:var(--color-brand-deep, #587300);font-weight:600;font-size:1.4rem;line-height:1.43}.size-guide__chosen:focus{outline:none}.size-guide__link.button{margin-top:1.6rem;padding-right:3.2rem;padding-left:3.2rem;font-size:1.6rem;border-radius:100rem}.size-guide__link.button[hidden]{display:none}.size-guide__scenarios{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.8rem;margin:2rem 0 0;padding:0;list-style:none}.size-guide__scenarios[hidden]{display:none}.size-guide__scenario-item{display:flex;margin:0}.size-guide__scenario{display:flex;flex:1;gap:1.2rem;align-items:flex-start;padding:1.2rem;color:var(--color-ink, #1a1c16);font-family:inherit;text-align:left;background-color:var(--color-surface, #f7f7f7);border:1px solid var(--color-border, #d9ddd0);border-radius:.8rem;cursor:pointer;transition:color .15s cubic-bezier(0.4, 0, 0.2, 1),background-color .15s cubic-bezier(0.4, 0, 0.2, 1),border-color .15s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .15s cubic-bezier(0.4, 0, 0.2, 1)}.size-guide__scenario:focus-visible{outline:.3rem solid var(--color-brand-primary, #9bc900);outline-offset:0;box-shadow:var(--focus-ring, 0 0 0 0.2rem #fff)}.size-guide__scenario:hover{border-color:var(--color-brand-dark, #7a9e00)}.size-guide__scenario[aria-pressed=true]{background-color:var(--color-brand-soft, #f9fbef);border-color:var(--color-brand-dark, #7a9e00);box-shadow:inset 0 0 0 .1rem var(--color-brand-dark, #7a9e00)}.size-guide__scenario-icon{flex-shrink:0;width:3.2rem;height:3.2rem;margin-top:.2rem;color:var(--color-brand-accent, #2157a7)}.size-guide__scenario-body{display:flex;flex-direction:column;gap:.2rem;min-width:0}.size-guide__scenario-title{font-weight:700;font-size:1.6rem;line-height:1.4}.size-guide__scenario-text{color:var(--color-muted, #6b7160);font-size:1.2rem;line-height:1.4}.size-guide__scenario-size{margin-top:.2rem;color:var(--color-brand-deep, #587300);font-weight:600;font-size:1.2rem;line-height:1.4}.size-guide__button{margin-top:3.2rem}@keyframes size-guide-feature{from{opacity:0;translate:0 .4rem}to{opacity:1;translate:0 0}}.locations__head{max-width:76.8rem}.locations__title{margin:0;color:var(--color-ink, #1a1c16)}.locations__text{margin:1.6rem 0 0;color:var(--color-ink-soft, #3d4236);font-size:1.8rem;line-height:1.6}.news--bare .news__head{position:absolute;width:.1rem;height:.1rem;margin:-0.1rem;padding:0;overflow:hidden;white-space:nowrap;border:0;clip-path:inset(50%)}.news__head{display:flex;gap:2.4rem;align-items:flex-end;justify-content:space-between;margin-bottom:3.2rem}.news__title{margin:0;color:var(--color-ink, #1a1c16)}.news__slide{height:auto}.news__card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;height:100%;min-height:41.6rem;overflow:hidden;color:#fff;background-color:var(--color-ink, #1a1c16);border-radius:1.6rem}.news__image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.news__shade{position:absolute;inset:0;background-image:linear-gradient(to top, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.55) 50%, rgba(0, 0, 0, 0.15) 100%)}.news__body{position:relative;padding:2.4rem}.news__headline{margin:0;color:#fff;font-size:2.6rem;line-height:1.25}.news__text{margin:.8rem 0 0;color:rgba(255,255,255,.9);font-size:1.6rem;line-height:1.6;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:3;-webkit-hyphens:auto;hyphens:auto}.news__cta{display:inline-flex;gap:.6rem;align-items:center;min-height:4rem;margin-top:1.6rem;padding:.8rem 1.6rem;color:var(--color-ink, #1a1c16);font-weight:600;font-size:1.4rem;line-height:1.43;text-decoration:none;background-color:var(--color-brand-soft, #f9fbef);border-radius:100rem;transition:background-color .15s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .15s cubic-bezier(0.4, 0, 0.2, 1)}.news__cta:focus-visible{outline:.3rem solid var(--color-brand-primary, #9bc900);outline-offset:0;box-shadow:var(--focus-ring, 0 0 0 0.2rem #fff)}.news__cta:hover,.news__cta:focus{color:var(--color-ink, #1a1c16);background-color:#fff}.news__controls{display:flex;gap:1.2rem;align-items:center;justify-content:flex-end;margin-top:1.6rem}.news__button.swiper-button-prev,.news__button.swiper-button-next{margin:0}.news__button{position:static;display:flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;padding:0;color:#fff;background-color:var(--color-brand-primary, #9bc900);border:0;border-radius:100rem;box-shadow:0 .8rem 2.4rem rgba(26,28,22,.08);cursor:pointer;transition:background-color .15s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .15s cubic-bezier(0.4, 0, 0.2, 1),opacity .15s cubic-bezier(0.4, 0, 0.2, 1)}.news__button:focus-visible{outline:.3rem solid var(--color-brand-primary, #9bc900);outline-offset:0;box-shadow:var(--focus-ring, 0 0 0 0.2rem #fff)}.news__button::after{content:none}.news__button:hover,.news__button:focus{color:#fff;background-color:var(--color-brand-dark, #7a9e00)}.news__button.swiper-button-disabled{cursor:default;opacity:1}.news__button .icon{width:2rem;height:2rem}.steps__title{margin:0;color:var(--color-ink, #1a1c16)}.steps__list{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:2.4rem;margin:3.2rem 0 0;padding:0;list-style:none}.steps__item{position:relative;margin:0;padding:0}.steps__media{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:1.6rem;aspect-ratio:4/3}.steps__image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:translate .3s ease-in-out}.steps__icon{width:6.4rem;height:6.4rem;color:var(--color-brand-dark, #7a9e00)}.steps__heading{display:flex;gap:.8rem;align-items:baseline}.steps__number{color:var(--color-brand-dark, #7a9e00);font-weight:600;font-size:3rem;line-height:1.2}.steps__item-title{margin:0;color:var(--color-ink, #1a1c16);font-size:1.8rem;line-height:1.5}.steps__text{margin:.4rem 0 0;color:var(--color-muted, #6b7160);font-size:1.4rem;line-height:1.43}.steps__button{margin-top:3.2rem}.benefits__head{max-width:76.8rem}.benefits__title{margin:0;color:var(--color-ink, #1a1c16)}.benefits__text{margin:1.6rem 0 0;color:var(--color-ink-soft, #3d4236);font-size:1.8rem;line-height:1.6}.benefits__list{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:2.4rem;margin:3.2rem 0 0;padding:0;list-style:none}.benefits__card{margin:0;padding:2rem;background-color:#fff;border-radius:1.6rem;transition:translate .3s ease-in-out,box-shadow .3s ease-in-out}.benefits__card--brand{background-color:var(--color-brand-soft, #f9fbef)}.benefits__card--accent{background-color:var(--color-accent-soft, #e8f0fb)}.benefits__card--sand{background-color:var(--color-sand, #fef7e7)}.benefits__card--clay{background-color:var(--color-clay, #fdefeb)}.benefits__icon{width:3.2rem;height:3.2rem;color:var(--color-brand-dark, #7a9e00)}.benefits__card-title{margin:1.2rem 0 0;color:var(--color-ink, #1a1c16);font-size:1.6rem;line-height:1.5}.benefits__card-text{margin:.4rem 0 0;color:var(--color-muted, #6b7160);font-size:1.4rem;line-height:1.43}.benefits__button{margin-top:3.2rem}.services__banner{position:relative;display:flex;align-items:center;justify-content:center;min-height:32rem;overflow:hidden;border-radius:1.6rem;isolation:isolate}.services__banner-image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.services__banner-tint{position:absolute;inset:0;background-color:var(--color-brand-primary, #9bc900);opacity:.5}.services__banner-content{position:relative;z-index:10;max-width:76.8rem;padding:4rem 2.4rem;text-align:center}.services__title{margin:0;color:var(--color-ink, #1a1c16);font-size:3.6rem}.services__text{margin:1.2rem 0 0;color:var(--color-ink, #1a1c16);font-size:1.8rem;line-height:1.6}.services__cards,.services__links{display:grid;gap:1.6rem;margin-top:1.6rem}.services__cards{grid-template-columns:repeat(4, minmax(0, 1fr))}.services__cards--3{grid-template-columns:repeat(3, minmax(0, 1fr))}.services__cards--2{grid-template-columns:repeat(2, minmax(0, 1fr))}.services__cards--1{grid-template-columns:minmax(0, 1fr)}.services__card{position:relative;display:flex;flex-direction:column;padding:1.6rem 2rem 2.4rem;background-color:var(--color-brand-soft, #f9fbef);border-radius:1.6rem}.services__card--accent{background-color:var(--color-accent-soft, #e8f0fb)}.services__card--sand{background-color:var(--color-sand, #fef7e7)}.services__card--clay{background-color:var(--color-clay, #fdefeb)}.services__card:has(.services__card-link:focus-visible){outline:.3rem solid var(--color-brand-primary, #9bc900);outline-offset:0;box-shadow:var(--focus-ring, 0 0 0 0.2rem #fff)}.services__card-media{position:relative;width:100%;max-width:22rem;margin:0 auto;aspect-ratio:1/1}.services__card-image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.services__card-title{margin:.8rem 0 0;color:var(--color-ink, #1a1c16);font-size:1.8rem;line-height:1.5}.services__card-link{color:inherit;text-decoration:none}.services__card-link::after{position:absolute;inset:0;border-radius:inherit;content:""}.services__card-link:focus-visible{outline:none}.services__card-text{margin:.8rem 0 0;color:var(--color-ink-soft, #3d4236);font-size:1.4rem;line-height:1.43}.services__card-more{margin-top:1.2rem;color:var(--color-brand-accent, #2157a7);font-weight:600;font-size:1.4rem;text-decoration:underline}.services__links{grid-template-columns:repeat(2, minmax(0, 1fr))}.services__link{display:flex;gap:1.6rem;align-items:center;justify-content:space-between;min-height:5.6rem;padding:1.6rem 2rem;text-decoration:none;background-color:var(--color-brand-primary, #9bc900);border-radius:1.6rem;transition:color .15s cubic-bezier(0.4, 0, 0.2, 1),background-color .15s cubic-bezier(0.4, 0, 0.2, 1),border-color .15s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .15s cubic-bezier(0.4, 0, 0.2, 1)}.services__link:focus-visible{outline:.3rem solid var(--color-brand-primary, #9bc900);outline-offset:0;box-shadow:var(--focus-ring, 0 0 0 0.2rem #fff)}.services__link,.entry-content .services__link{color:var(--color-ink, #1a1c16)}.services__link:hover,.services__link:focus,.entry-content .services__link:hover,.entry-content .services__link:focus{color:#fff;background-color:var(--color-brand-dark, #7a9e00)}.services__link-label{font-weight:600;font-size:1.8rem;line-height:1.375;text-align:left}.services__link-arrow{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:4rem;height:4rem;color:var(--color-ink, #1a1c16);background-color:#fff;border-radius:100rem}.services__button{margin-top:3.2rem}.faq__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:4rem}.faq__grid--single{grid-template-columns:1fr}.faq__title{margin:0;color:var(--color-ink, #1a1c16)}.faq__text{margin:1.6rem 0 0;color:var(--color-ink-soft, #3d4236);font-size:1.8rem;line-height:1.6}.faq__list{display:flex;flex-direction:column;gap:1.2rem;margin-top:2.4rem}.faq__item{padding:1.2rem 1.6rem;background-color:#fff;border:1px solid var(--color-border, #d9ddd0);border-radius:1.6rem;transition:border-color .15s cubic-bezier(0.4, 0, 0.2, 1)}.faq__item:hover{border-color:color-mix(in srgb, var(--color-ink, #1a1c16) 30%, transparent)}.faq__question{display:flex;gap:1.6rem;align-items:center;justify-content:space-between;font-weight:500;list-style:none;cursor:pointer}.faq__question:focus-visible{outline:.3rem solid var(--color-brand-primary, #9bc900);outline-offset:0;box-shadow:var(--focus-ring, 0 0 0 0.2rem #fff)}.faq__question::-webkit-details-marker{display:none}.faq__answer{margin-top:.8rem;color:var(--color-muted, #6b7160);font-size:1.4rem;line-height:1.43}.faq__answer>:last-child{margin-bottom:0}.faq__button{margin-top:1.6rem}.faq__photo{position:relative;height:25.6rem;overflow:hidden;border-radius:1.6rem}.faq__image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:scale .3s ease-in-out}.booking__title{margin:0 0 2.4rem;color:var(--color-ink, #1a1c16)}.booking__wizard{position:relative}.tour__crumbs{margin:0 0 1.2rem;color:var(--color-muted, #6b7160);font-weight:500;font-size:1.4rem}.tour__crumb-link{color:inherit}.tour__crumb-link:hover,.tour__crumb-link:focus{text-decoration:underline}.tour__title{max-width:67rem;margin:0;color:var(--color-ink, #1a1c16)}.tour__text{max-width:67rem;margin:1.2rem 0 0;color:var(--color-ink-soft, #3d4236);font-size:1.8rem;line-height:1.6}.tour__grid{display:grid;grid-template-columns:minmax(0, 1fr) minmax(25.6rem, 32rem);gap:3.2rem;align-items:start;margin-top:3.2rem}.tour__form{min-width:0;padding:3.2rem;background-color:#fff;border:1px solid var(--color-border, #d9ddd0);border-radius:1.6rem}.tour__form-note{margin:0;color:var(--color-ink-soft, #3d4236)}.tour__aside{padding:2rem;color:var(--color-ink-soft, #3d4236);font-size:1.4rem;line-height:1.43;background-color:var(--color-surface, #f7f7f7);border:1px solid var(--color-border, #d9ddd0);border-radius:1.6rem}.tour__aside-title{margin:0;color:var(--color-ink, #1a1c16);font-weight:600;font-size:1.6rem}.tour__list{margin:1.2rem 0 0;padding-left:2rem;list-style:disc}.tour__list,.tour__item,.tour__note{font-size:1.4rem}.tour__item{margin-bottom:.8rem}.tour__item:last-child{margin-bottom:0}.tour__note{margin:1.6rem 0 0}.tour__photo{margin-top:1.6rem;overflow:hidden;border-radius:1.2rem}.tour__image{display:block;width:100%;height:auto}.tour__button{margin-top:1.6rem}.termination__title{max-width:76.8rem;margin:0;color:var(--color-ink, #1a1c16)}.termination__text{max-width:67rem;margin:1.6rem 0 0;color:var(--color-ink-soft, #3d4236);font-size:1.8rem;line-height:1.6}.termination__form{max-width:76.8rem;margin-top:3.2rem;padding:3.2rem;background-color:#fff;border:1px solid var(--color-border, #d9ddd0);border-radius:1.6rem;box-shadow:0 .1rem .2rem rgba(26,28,22,.06)}.termination__form-note{margin:0;color:var(--color-ink-soft, #3d4236)}.termination__terms{margin-top:3.2rem;padding:2rem;color:var(--color-ink-soft, #3d4236);font-size:1.4rem;line-height:1.625;background-color:var(--color-surface, #f7f7f7);border:1px solid var(--color-border, #d9ddd0);border-radius:1.6rem}.termination__terms :where(li,span){font-size:inherit}.termination__terms-title{margin:0 0 1.2rem;color:var(--color-ink, #1a1c16);font-weight:600;font-size:1.6rem;font-family:"Poppins","Helvetica Neue",helvetica,arial,sans-serif}.termination__list{display:flex;flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none}.termination__term{display:flex;gap:1rem;align-items:flex-start}.termination__dot{flex-shrink:0;width:.6rem;height:.6rem;margin-top:.8rem;background-color:var(--color-brand-primary, #9bc900);border-radius:100rem}.termination__button{margin-top:1.6rem}.faq-page__head{max-width:76.8rem;margin:0 auto;text-align:center}.faq-page__head--photo{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 36rem);gap:3.2rem;align-items:center;max-width:none;text-align:left}.faq-page__title{margin:0;color:var(--color-ink, #1a1c16)}.faq-page__text{max-width:67rem;margin:1.6rem auto 0;color:var(--color-ink-soft, #3d4236);font-size:2rem;line-height:1.6}.faq-page__head--photo .faq-page__text{margin-left:0}.faq-page__intro{margin-top:1.6rem;color:var(--color-ink-soft, #3d4236)}.faq-page__intro>:last-child{margin-bottom:0}.faq-page__photo{overflow:hidden;border-radius:1.6rem}.faq-page__image{display:block;width:100%;height:auto}.faq-page__explorer{margin-top:4.8rem}.faq-page__tabs{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.6rem}.faq-page__tab{display:flex;flex-direction:column;gap:1.2rem;align-items:center;justify-content:center;min-height:13.6rem;padding:2.4rem 1.6rem;color:var(--color-ink, #1a1c16);font-family:inherit;text-align:center;background-color:#fff;border:1px solid var(--color-border, #d9ddd0);border-radius:1.6rem;box-shadow:0 .1rem .2rem rgba(26,28,22,.06);cursor:pointer;transition:border-color .15s cubic-bezier(0.4, 0, 0.2, 1),background-color .15s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .15s cubic-bezier(0.4, 0, 0.2, 1)}.faq-page__tab:focus-visible{outline:.3rem solid var(--color-brand-primary, #9bc900);outline-offset:0;box-shadow:var(--focus-ring, 0 0 0 0.2rem #fff)}.faq-page__tab:hover{border-color:var(--color-ink, #1a1c16);box-shadow:0 .8rem 2.4rem rgba(26,28,22,.08)}.faq-page__tab[aria-selected=true]{background-color:var(--color-brand-soft, #f9fbef);border-color:var(--color-brand-primary, #9bc900);box-shadow:0 .8rem 2.4rem rgba(26,28,22,.08)}.faq-page__tab:active{scale:.98}.faq-page__tab-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:4.8rem;height:4.8rem;color:var(--color-ink, #1a1c16);background-color:var(--color-surface, #f7f7f7);border-radius:100rem;transition:background-color .15s cubic-bezier(0.4, 0, 0.2, 1)}.faq-page__tab-icon .icon{width:2rem;height:2rem}.faq-page__tab[aria-selected=true] .faq-page__tab-icon{background-color:var(--color-brand-primary, #9bc900)}.faq-page__tab-title{font-weight:600;font-size:1.6rem;line-height:1.5}.faq-page__panel{margin-top:3.2rem;scroll-margin-top:12rem}.faq-page__panel[hidden]{display:none}.faq-page__panel:focus-visible{outline:.3rem solid var(--color-brand-primary, #9bc900);outline-offset:0;box-shadow:var(--focus-ring, 0 0 0 0.2rem #fff)}.faq-page__list{display:flex;flex-direction:column;gap:1.2rem}.faq-page__item{overflow:hidden;background-color:#fff;border:1px solid var(--color-border, #d9ddd0);border-radius:1.6rem;box-shadow:0 .1rem .2rem rgba(26,28,22,.06);transition:border-color .15s cubic-bezier(0.4, 0, 0.2, 1)}.faq-page__item:hover{border-color:var(--color-muted, #6b7160)}.faq-page__item[open] .faq-page__marker-icon--open{display:none}.faq-page__item[open] .faq-page__marker-icon--close{display:block}.faq-page__item:has(.faq-page__question:focus-visible){outline:.3rem solid var(--color-brand-primary, #9bc900);outline-offset:0;box-shadow:var(--focus-ring, 0 0 0 0.2rem #fff)}.faq-page__question{display:flex;gap:1.6rem;align-items:center;justify-content:space-between;padding:1.6rem 2rem;color:var(--color-ink, #1a1c16);font-weight:600;list-style:none;cursor:pointer}.faq-page__question:focus-visible{outline:none}.faq-page__question::-webkit-details-marker{display:none}.faq-page__marker{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;color:var(--color-ink, #1a1c16);background-color:var(--color-surface, #f7f7f7);border-radius:100rem}.faq-page__marker-icon{width:1.8rem;height:1.8rem}.faq-page__marker-icon--close{display:none}.faq-page__answer{padding:0 2rem 2rem;color:var(--color-ink-soft, #3d4236);line-height:1.6}.faq-page__answer>:last-child{margin-bottom:0}.faq-page__contact{max-width:67rem;margin:4.8rem auto 0;color:var(--color-ink-soft, #3d4236);text-align:center}.faq-page__contact-link{color:var(--color-brand-accent, #2157a7);font-weight:600}.faq-page__contact-link:hover,.faq-page__contact-link:focus{color:var(--color-brand-accent, #2157a7);text-decoration:underline}.faq-page__button{margin-top:3.2rem;text-align:center}.contact__grid{display:grid;grid-template-columns:minmax(0, 1.1fr) minmax(0, 35rem);gap:4rem;align-items:center}.contact__grid--single{grid-template-columns:1fr}.contact__title{max-width:76.8rem;margin:0;color:var(--color-ink, #1a1c16)}.contact__text{max-width:67rem;margin:1.6rem 0 0;color:var(--color-ink-soft, #3d4236);font-size:2rem;line-height:1.6}.contact__card{max-width:44.8rem;margin-top:3.2rem;padding:2rem;background-color:#fff;border:1px solid var(--color-border, #d9ddd0);border-radius:1.6rem;box-shadow:0 .1rem .2rem rgba(26,28,22,.06)}.contact__label{margin:0;color:var(--color-muted, #6b7160);font-weight:600;font-size:1.4rem;letter-spacing:.04em;text-transform:uppercase}.contact__name{margin:.4rem 0 0;color:var(--color-ink, #1a1c16);font-weight:600;font-size:2rem;line-height:1.4}.contact__channels{display:flex;flex-direction:column;gap:.8rem;margin:1.6rem 0 0;padding:0;color:var(--color-ink, #1a1c16);list-style:none}.contact__channel{margin:0}.contact__link{color:var(--color-brand-accent, #2157a7);font-weight:600}.contact__link:hover,.contact__link:focus{color:var(--color-brand-accent, #2157a7);text-decoration:underline}.contact__note{margin:1.6rem 0 0;color:var(--color-ink-soft, #3d4236);font-size:1.4rem;line-height:1.5}.contact__button{margin-top:2rem}.contact__button a:hover{color:#fff}.contact__photo{position:relative;width:100%;max-width:35.2rem;height:44rem;margin:0 auto}.contact__image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom}.contact__form{max-width:76.8rem;margin-top:4.8rem;padding:2.4rem;background-color:#fff;border:1px solid var(--color-border, #d9ddd0);border-radius:1.6rem}.contact__form-note{margin:0;color:var(--color-ink-soft, #3d4236)}.contact__map{margin-top:4.8rem}.contact__map-frame{position:relative;height:44rem;overflow:hidden;background-color:var(--color-surface, #f7f7f7);border:1px solid var(--color-border, #d9ddd0);border-radius:1.6rem}.contact__map-canvas,.contact__map-embed{position:absolute;inset:0;width:100%;height:100%;border:0}.contact__map-foot{display:flex;flex-wrap:wrap;gap:1.6rem 3.2rem;align-items:flex-start;justify-content:space-between;margin-top:1.6rem}.contact__locations{display:flex;flex-wrap:wrap;gap:1.6rem 3.2rem;margin:0;padding:0;list-style:none}.contact__location{display:flex;flex-direction:column;gap:.2rem;font-size:1.4rem}.contact__location-name{color:var(--color-ink, #1a1c16);font-weight:600}.contact__location-address{color:var(--color-muted, #6b7160)}.contact__map-open{display:inline-flex;gap:.6rem;align-items:center;color:var(--color-ink, #1a1c16);font-weight:600;font-size:1.4rem}.contact__map-open:hover,.contact__map-open:focus{text-decoration:underline}.shop-hero__grid{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 28.8rem);gap:4rem;align-items:center}.shop-hero--teenused .shop-hero__grid{grid-template-columns:minmax(0, 1fr) minmax(0, 35.2rem)}.shop-hero__grid--single{grid-template-columns:1fr}.shop-hero__eyebrow{margin:0 0 1.2rem;color:var(--color-brand-accent, #2157a7);font-weight:600;font-size:1.4rem;letter-spacing:.04em;text-transform:uppercase}.shop-hero__title{max-width:76.8rem;margin:0;color:var(--color-ink, #1a1c16)}.shop-hero__text{max-width:67rem;margin:1.6rem 0 0;color:var(--color-ink-soft, #3d4236);font-size:2rem;line-height:1.6}.shop-hero__nav{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:3.2rem}.shop-hero__link{display:inline-flex;align-items:center;min-height:4.4rem;padding:0 2rem;color:var(--color-ink-soft, #3d4236);font-weight:600;font-size:1.4rem;text-decoration:none;background-color:#fff;border:1px solid var(--color-border, #d9ddd0);border-radius:100rem;transition:color .15s cubic-bezier(0.4, 0, 0.2, 1),background-color .15s cubic-bezier(0.4, 0, 0.2, 1),border-color .15s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .15s cubic-bezier(0.4, 0, 0.2, 1)}.shop-hero__link:focus-visible{outline:.3rem solid var(--color-brand-primary, #9bc900);outline-offset:0;box-shadow:var(--focus-ring, 0 0 0 0.2rem #fff)}.shop-hero__link:hover,.shop-hero__link:focus{color:var(--color-ink, #1a1c16);border-color:var(--color-ink, #1a1c16)}.shop-hero__link[aria-current=page]{color:var(--color-ink, #1a1c16);background-color:var(--color-brand-primary, #9bc900);border-color:var(--color-brand-primary, #9bc900)}.shop-hero__button{margin-top:2.4rem}.shop-hero__visual{position:relative;width:100%;height:28.8rem}.shop-hero--teenused .shop-hero__visual{height:35.2rem}.shop-hero__image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.shop-items__head{margin-bottom:3.2rem}.shop-items__title{margin:0;color:var(--color-ink, #1a1c16)}.shop-items__text{max-width:67rem;margin:1.2rem 0 0;color:var(--color-ink-soft, #3d4236);line-height:1.6}.shop-items__grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:3.2rem;margin:0;padding:0;list-style:none}.shop-items--teenused .shop-items__grid{grid-template-columns:1fr}.shop-items__cell{min-width:0}.shop-items__card{display:flex;flex-direction:column;height:100%;overflow:hidden;color:inherit;text-decoration:none;background-color:#fff;border:1px solid var(--color-border, #d9ddd0);border-radius:1.6rem;box-shadow:0 .1rem .2rem rgba(26,28,22,.06);transition:box-shadow .15s cubic-bezier(0.4, 0, 0.2, 1)}.shop-items__card:focus-visible{outline:.3rem solid var(--color-brand-primary, #9bc900);outline-offset:0;box-shadow:var(--focus-ring, 0 0 0 0.2rem #fff)}.shop-items__card--teenused{display:grid;grid-template-columns:24rem minmax(0, 1fr)}.shop-items__card--teenused img{position:relative;max-height:20rem}.shop-items__card--link:hover{color:inherit;text-decoration:none;box-shadow:0 .8rem 2.4rem rgba(26,28,22,.08)}.shop-items__card--link:hover .shop-items__name{color:var(--color-brand-accent, #2157a7)}.shop-items__media{position:relative;aspect-ratio:4/5;background-color:#fff}.shop-items__card--teenused .shop-items__media{aspect-ratio:auto;min-height:100%}.shop-items__image{position:absolute;inset:0;width:100%;height:100%;padding:2.4rem;-o-object-fit:contain;object-fit:contain}.shop-items__card--teenused .shop-items__image{padding:2rem}.shop-items__badge{position:absolute;top:1.2rem;left:1.2rem;z-index:1;display:inline-flex;max-width:calc(100% - 1.6rem);padding:.4rem 1rem;color:var(--color-ink, #1a1c16);font-weight:600;font-size:1.1rem;line-height:1.4;background-color:var(--color-brand-primary, #9bc900);border-radius:100rem}.shop-items__head-row{padding:0 1.6rem 1.6rem;background-color:#fff}.shop-items__body{display:flex;flex:1;flex-direction:column;padding:1.6rem;background-color:var(--color-brand-soft, #f9fbef)}.shop-items__card--teenused .shop-items__body{padding:2.4rem}.shop-items__name{margin:0;color:var(--color-ink, #1a1c16);font-weight:400;font-size:1.6rem;font-family:"Poppins","Helvetica Neue",helvetica,arial,sans-serif;line-height:1.5;transition:color .15s cubic-bezier(0.4, 0, 0.2, 1)}.shop-items__card--teenused .shop-items__name{font-size:2rem;line-height:1.4}.shop-items__description{margin:0;color:var(--color-ink, #1a1c16);font-size:1.4rem;line-height:1.5;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:3;-webkit-hyphens:auto;hyphens:auto}.shop-items__card--teenused .shop-items__description{display:block;margin-top:.8rem;overflow:visible;font-size:1.6rem;line-height:1.625}.shop-items__note{margin:.8rem 0 0;color:var(--color-muted, #6b7160);font-size:1.2rem;line-height:1.4}.shop-items__card--teenused .shop-items__note{font-size:1.4rem}.shop-items__price{margin:auto 0 0;padding-top:1.6rem;color:var(--color-ink, #1a1c16);font-weight:700;font-size:2rem;line-height:1.4}.shop-items__card--teenused .shop-items__price{padding-top:2rem}.shop-items__unit{margin-left:.4rem;color:var(--color-muted, #6b7160);font-weight:400;font-size:1.4rem}.shop-items__button{margin-top:3.2rem}.site-header__logo{display:flex;flex-shrink:0;align-items:center;height:100%}.site-header__logo a{display:flex;align-items:center;border-radius:.8rem}.site-header__logo img{width:auto;max-width:none;height:4.8rem;transition:height .2s cubic-bezier(0, 0, 0.2, 1)}.site-header__logo--default{display:block}.site-header__logo--secondary,.site-header__logo--sticky{display:none}.site-header--home .site-header__logo--secondary{display:block}.site-header--home .site-header__logo--secondary~.site-header__logo--default{display:none}.site-header.sticky-enabled.site-header--animation .site-header__logo--sticky,.site-header.sticky-enabled.site-header--sticky .site-header__logo--sticky{display:block}.site-header.sticky-enabled.site-header--animation .site-header__logo--sticky~.site-header__logo--default,.site-header.sticky-enabled.site-header--animation .site-header__logo--sticky~.site-header__logo--secondary,.site-header.sticky-enabled.site-header--sticky .site-header__logo--sticky~.site-header__logo--default,.site-header.sticky-enabled.site-header--sticky .site-header__logo--sticky~.site-header__logo--secondary{display:none}.site-header__hamburger{display:none;align-items:center;justify-content:flex-end}.site-header__hamburger__button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;color:var(--color-ink, #1a1c16);border:1px solid color-mix(in srgb, #fff 30%, transparent);border-radius:.8rem;cursor:pointer;transition:width .2s cubic-bezier(0, 0, 0.2, 1),height .2s cubic-bezier(0, 0, 0.2, 1),background-color .15s cubic-bezier(0.4, 0, 0.2, 1)}.site-header__hamburger__button:hover{background-color:color-mix(in srgb, #fff 20%, transparent)}.site-header__hamburger--line{display:block;width:2rem;height:.2rem;margin-bottom:.5rem;background-color:#fff;border-radius:100rem;transform-origin:center;transition:transform .3s ease-in-out,opacity .3s ease-in-out}.site-header__hamburger--line:nth-child(3){margin-bottom:0}.site-header__hamburger__button.active .site-header__hamburger--line:nth-child(1){transform:translateY(0.7rem) rotate(45deg)}.site-header__hamburger__button.active .site-header__hamburger--line:nth-child(2){opacity:0}.site-header__hamburger__button.active .site-header__hamburger--line:nth-child(3){transform:translateY(-0.7rem) rotate(-45deg)}.site-header__hamburger--close-only{position:relative;display:block;width:2rem;height:2rem}.site-header__hamburger--close-only::before,.site-header__hamburger--close-only::after{position:absolute;top:50%;left:0;display:block;width:2rem;height:.2rem;margin-top:-0.1rem;background-color:var(--color-ink, #1a1c16);border-radius:100rem;content:""}.site-header__hamburger--close-only::before{transform:rotate(45deg)}.site-header__hamburger--close-only::after{transform:rotate(-45deg)}.site-header__navigation__header .site-header__hamburger__button{border-color:color-mix(in srgb, var(--color-ink, #1a1c16) 20%, transparent)}.site-header__navigation{display:flex;flex:1 1 auto;flex-direction:row;gap:1.6rem;align-items:center;justify-content:flex-end;min-width:0;height:100%}.site-header__navigation__header{display:none;align-items:center;justify-content:space-between;padding:1.6rem}.site-header__navigation__header img{width:auto;max-height:3.6rem}.site-header__navigation__footer{display:none;margin-top:auto;padding:3.2rem 1.6rem;border-top:1px solid color-mix(in srgb, var(--color-ink, #1a1c16) 15%, transparent)}.site-header__navigation__footer__heading{margin:0;font-weight:600;font-size:1.6rem;line-height:1.5}.site-header__navigation__footer__heading:not(:first-child){margin-top:2.4rem}.site-header__navigation__footer .link-list{margin:.8rem 0 0;padding:0;font-size:1.4rem;list-style:none}.site-header__navigation__footer .link-list li{margin:0}.site-header__navigation__footer .link-list a{display:inline-flex;align-items:center;min-height:2.4rem;color:var(--color-ink, #1a1c16);font-size:inherit}.site-header__navigation__footer .site-footer__social{margin-top:2.4rem}.site-header__navigation__footer__copyright{margin:2.4rem 0 0;font-size:1.2rem;line-height:1.33}.site-header__navigation__footer__done{margin-top:2.4rem}.site-header__nav{display:flex;align-items:center;min-width:0;height:100%;margin-inline:auto}.site-header__main-menu{display:flex;gap:.4rem;align-items:center;margin:0;padding:0;list-style:none}.site-header__main-menu li{margin:0;padding:0}.site-header__main-menu a{display:inline-flex;align-items:center;padding:.8rem 1.2rem;color:var(--color-ink, #1a1c16);font-weight:500;font-size:1.4rem;line-height:1;white-space:nowrap;text-decoration:none;border-radius:.8rem;transition:color .15s cubic-bezier(0.4, 0, 0.2, 1),background-color .15s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .15s cubic-bezier(0.4, 0, 0.2, 1)}.site-header__main-menu a:hover,.site-header__main-menu a:focus-visible{color:var(--color-ink-soft, #3d4236);text-decoration:none}.site-header__main-menu .current-menu-item>a,.site-header__main-menu .current_page_item>a,.site-header__main-menu .current-menu-ancestor>a,.site-header__main-menu a[aria-current=page]{text-decoration:underline;text-decoration-thickness:.2rem;text-underline-offset:.6rem}.site-header.sticky-enabled{position:sticky;top:0}.site-header.sticky-enabled.site-header--animation,.site-header.sticky-enabled.site-header--sticky{box-shadow:0 .8rem 2.4rem rgba(26,28,22,.08)}.site-header.sticky-enabled.site-header--animation .site-header__top-bar,.site-header.sticky-enabled.site-header--sticky .site-header__top-bar{grid-template-rows:0fr;border-color:rgba(0,0,0,0);opacity:0}.site-header.sticky-enabled.site-header--animation .site-header__bar,.site-header.sticky-enabled.site-header--sticky .site-header__bar{height:4.8rem}.site-header.sticky-enabled.site-header--animation .site-header__logo img,.site-header.sticky-enabled.site-header--sticky .site-header__logo img{height:3.2rem}.site-header.sticky-enabled.site-header--animation .site-header__cta.button,.site-header.sticky-enabled.site-header--sticky .site-header__cta.button{padding:.6rem 1.2rem}.site-header.sticky-enabled.site-header--animation .site-header__hamburger__button,.site-header.sticky-enabled.site-header--sticky .site-header__hamburger__button{width:3.6rem;height:3.6rem}.language{display:flex;align-items:center;height:100%}.language__list{display:flex;gap:.4rem;align-items:stretch;height:100%;margin:0;padding:0;list-style:none}.language__item{display:flex;margin:0;padding:0}.language__link{display:inline-flex;align-items:center;padding:0 .6rem;color:var(--color-ink, #1a1c16);font-weight:500;font-size:1.4rem;line-height:1;text-decoration:none;border-top:2px solid rgba(0,0,0,0);border-bottom:2px solid rgba(0,0,0,0);transition:color .15s cubic-bezier(0.4, 0, 0.2, 1),border-color .15s cubic-bezier(0.4, 0, 0.2, 1)}.language__link:hover,.language__link:focus-visible{color:#fff;text-decoration:none}.language__link--current{color:var(--color-ink, #1a1c16);font-weight:600;border-bottom-color:#fff}.site-footer__newsletter .wpcf7-form .newsletter__row{display:flex;gap:.8rem;align-items:stretch}.site-footer__newsletter .wpcf7-form .newsletter__row .wpcf7-form-control-wrap{flex:1 1 auto}.site-footer__newsletter .wpcf7-form .wpcf7-email,.site-footer__newsletter .wpcf7-form .wpcf7-text{height:4rem;border-color:color-mix(in srgb, var(--color-ink, #1a1c16) 20%, transparent)}.site-footer__newsletter .wpcf7-form .wpcf7-submit{min-height:4rem;padding:.8rem 1.6rem;white-space:nowrap}.site-footer__newsletter .wpcf7-form .wpcf7-acceptance{margin-top:.8rem}.site-footer__newsletter .wpcf7-form .wpcf7-list-item-label{color:var(--color-ink, #1a1c16)}.site-footer__newsletter .wpcf7-form .wpcf7-list-item-label a{color:var(--color-ink, #1a1c16)}.site-footer__newsletter .wpcf7-form .wpcf7-spinner{position:absolute}.site-footer__newsletter .wpcf7-form .wpcf7-response-output{margin-top:1.2rem;padding:1rem 1.2rem;background-color:rgba(255,255,255,.6);border-color:color-mix(in srgb, var(--color-ink, #1a1c16) 15%, transparent)}.chat-button{position:fixed;right:1.6rem;bottom:1.6rem;z-index:500;display:inline-flex;align-items:center;justify-content:center;width:5.6rem;height:5.6rem;color:#fff;background-color:var(--color-brand-accent, #2157a7);border-radius:100rem;box-shadow:0 .8rem 2.4rem rgba(26,28,22,.08);transition:background-color .15s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .15s cubic-bezier(0.4, 0, 0.2, 1)}.chat-button:hover,.chat-button:focus-visible{color:#fff;background-color:var(--color-ink, #1a1c16)}.chat-button__icon{width:2.8rem;height:2.8rem}.campaign__slider{overflow:hidden;border-radius:1.6rem}.campaign__slide{position:relative;display:flex;align-items:center;height:auto;min-height:35.2rem;overflow:hidden;background-color:var(--color-brand-primary, #9bc900)}.campaign__image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.campaign__tint{position:absolute;inset:0;background-image:linear-gradient(to right, var(--color-brand-primary, #9bc900) 0%, color-mix(in srgb, var(--color-brand-primary, #9bc900) 90%, transparent) 45%, transparent 85%)}.campaign__content{position:relative;max-width:57.6rem;padding:6.4rem 3.2rem;color:var(--color-ink, #1a1c16)}.campaign__headline{margin:0;color:var(--color-ink, #1a1c16);font-size:4.8rem;line-height:1.1}.campaign__text{max-width:44.8rem;margin:1.6rem 0 0;color:color-mix(in srgb, var(--color-ink, #1a1c16) 90%, transparent);font-size:1.8rem;line-height:1.6}.campaign__cta{margin-top:2.8rem}.campaign__controls{position:absolute;bottom:2.4rem;left:50%;z-index:2;display:flex;gap:1.2rem;align-items:center;transform:translateX(-50%)}.campaign__pagination{position:static;display:flex;gap:0;align-items:center;width:auto}.campaign__pagination .swiper-pagination-bullet{display:inline-flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;background-color:rgba(0,0,0,0);border-radius:100rem;opacity:1}.campaign__pagination .swiper-pagination-bullet::before{width:1rem;height:1rem;background-color:color-mix(in srgb, var(--color-ink, #1a1c16) 35%, transparent);border-radius:100rem;content:"";transition:width .15s cubic-bezier(0.4, 0, 0.2, 1),background-color .15s cubic-bezier(0.4, 0, 0.2, 1)}.campaign__pagination .swiper-pagination-bullet-active::before{width:2.8rem;background-color:var(--color-ink, #1a1c16)}.campaign__pagination .swiper-pagination-bullet{width:auto;height:2.4rem;margin:0;padding:0 .7rem}.campaign__pagination .swiper-pagination-bullet:hover::before{background-color:color-mix(in srgb, var(--color-ink, #1a1c16) 55%, transparent)}.campaign__pagination .swiper-pagination-bullet-active:hover::before{background-color:var(--color-ink, #1a1c16)}.campaign__button.swiper-button-prev,.campaign__button.swiper-button-next{width:3.2rem;height:3.2rem;margin:0}.campaign__controls .campaign__pagination{width:auto;margin:0;padding:0}.campaign__controls .campaign__pagination .swiper-pagination-bullet{margin:0}.campaign__button{position:static;display:flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;margin:0;padding:0;color:var(--color-ink, #1a1c16);background:rgba(0,0,0,0);border:0;cursor:pointer;transition:opacity .15s cubic-bezier(0.4, 0, 0.2, 1)}.campaign__button:focus-visible{outline:.3rem solid var(--color-brand-primary, #9bc900);outline-offset:0;box-shadow:var(--focus-ring, 0 0 0 0.2rem #fff)}.campaign__button::after{content:none}.campaign__button:hover,.campaign__button:focus{opacity:.7}.campaign__button .icon{width:2rem;height:2rem;stroke-width:2.5}.campaign__button.js-swiper-toggle:not(:focus-visible){position:absolute;width:.1rem;height:.1rem;margin:-0.1rem;padding:0;overflow:hidden;white-space:nowrap;border:0;clip-path:inset(50%)}.js-swiper-toggle[hidden],.js-swiper-toggle [hidden]{display:none}.card{overflow:hidden;background-color:#fff;border:1px solid var(--color-border, #d9ddd0);border-radius:1.6rem;box-shadow:0 .1rem .2rem rgba(26,28,22,.06);transition:box-shadow .15s cubic-bezier(0.4, 0, 0.2, 1)}.card:hover{box-shadow:0 .8rem 2.4rem rgba(26,28,22,.08)}.card__link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.card__link:focus-visible{outline:.3rem solid var(--color-brand-primary, #9bc900);outline-offset:0;box-shadow:var(--focus-ring, 0 0 0 0.2rem #fff)}.card__media{position:relative;aspect-ratio:16/10;overflow:hidden;background-color:var(--color-surface, #f7f7f7)}.card__image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:scale .3s ease-in-out}.card__body{display:flex;flex:1;flex-direction:column;padding:2rem}.card__meta{display:flex;gap:1.2rem;align-items:center;justify-content:space-between}.card__kicker{color:var(--color-brand-accent, #2157a7);font-weight:600;font-size:1.2rem;letter-spacing:.04em;text-transform:uppercase}.card__date{color:var(--color-muted, #6b7160);font-size:1.2rem}.card__title{margin:1.2rem 0 0;color:var(--color-ink, #1a1c16);font-size:1.8rem;line-height:1.4;transition:color .15s cubic-bezier(0.4, 0, 0.2, 1)}.card__text{margin:.8rem 0 0;color:var(--color-muted, #6b7160);font-size:1.4rem;line-height:1.6;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:3;-webkit-hyphens:auto;hyphens:auto}.card__more{display:inline-flex;gap:.6rem;align-items:center;margin-top:auto;padding-top:1.6rem;color:var(--color-brand-accent, #2157a7);font-weight:600;font-size:1.4rem}@media (max-width: 1920px){.visible--from-larger{display:flex}}@media screen and (max-width: 1400px){.site-footer__grid{grid-template-columns:repeat(3, minmax(0, 1fr));gap:2.4rem}.site-footer__column--brand{grid-column:1/-1}.site-footer__column--newsletter{grid-column:1/-1}.site-footer__partner{margin-top:2.4rem;padding-top:0}.hero__grid{gap:6.4rem}.benefits__list{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media screen and (max-width: 1200px){.site-footer__column--newsletter{min-height:0}.site-footer__mark{display:none}.location__top{grid-template-columns:minmax(0, 35.2rem) minmax(0, 1fr)}.location__map-frame{height:56rem}.shop-items__grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media screen and (max-width: 1000px){.site-content .max--width{padding-right:2rem;padding-left:2rem}.max--width--medium{padding-right:2rem;padding-left:2rem}.max--width--wide{padding-right:2rem;padding-left:2rem}.max--width--large{padding-right:2rem;padding-left:2rem}.max--width--fluid--right{padding-right:0;padding-left:2rem}.max--width--fluid--left{padding-right:2rem;padding-left:0}.max--width--small{padding-right:2rem;padding-left:2rem}.max--width--narrow{padding-right:2rem;padding-left:2rem}.max--width--mini{padding-right:2rem;padding-left:2rem}h1,.h1{font-size:3rem}h2,.h2{font-size:2.4rem}h3,.h3{font-size:2rem}.text--lede{font-size:1.8rem}.site-header__top-bar__track{overflow:hidden}.site-header__top-bar__text{display:none}.site-header__top-bar__marquee{display:flex}.site-header__top-bar__toggle{display:flex}.booking-page .site-footer{display:none}.site-footer__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.site-footer__partner-logo{height:8.8rem}.page__head{padding-top:4.8rem;padding-bottom:2.4rem}.page__lede{font-size:1.8rem}.page__head--legal{padding-bottom:1.6rem}.entry-content--legal{padding-bottom:4.8rem}.archive__result-title{font-size:2rem}.article.type-post{padding-bottom:4.8rem}.article__hero{height:28.8rem}.article__head{padding-top:4.8rem}.news-page{padding-bottom:4.8rem}.news-page__banner{padding-top:2.4rem}.news-page__head{padding-top:4.8rem}.news-page__heading{padding-top:0;padding-bottom:0}.news-page__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.location{padding-top:3.2rem;padding-bottom:3.2rem}.location__top{grid-template-columns:1fr;gap:3.2rem}.location__head{padding-top:0;padding-bottom:0}.location__head h1{font-size:2.4rem}.location__booking-fallback{padding:2.4rem}.location__section{margin-top:4.8rem}.location__map-frame{height:44rem}.shop-item{padding-top:4.8rem;padding-bottom:4.8rem}.shop-item__head{padding-top:0;padding-bottom:0}.shop-item__head h1{font-size:3rem}.shop-item__form{margin-top:4.8rem;padding:2.4rem}.form__boxes{grid-template-columns:1fr}.block__wrapper{padding-top:4.8rem;padding-bottom:4.8rem}.block__padded{padding-top:var(--p-top-mobile, 4.8rem);padding-bottom:var(--p-bottom-mobile, 4.8rem)}.hero__stage>.block__inner{display:flex;flex-direction:column;min-height:100vh;padding-top:var(--p-top-mobile, 11.2rem);padding-bottom:var(--p-bottom-mobile, 11.2rem)}.hero__grid{flex:1 0 auto;grid-template-columns:1fr;gap:4rem}.hero__title{font-size:6rem;line-height:1.05}.hero__aside{justify-self:start}.size-guide__layout{grid-template-columns:minmax(0, 1fr);gap:3.2rem}.size-guide__title{font-size:3rem}.size-guide__panel-title{font-size:2rem}.size-guide__size{font-size:3.6rem}.size-guide__size sup{top:-1.4rem}.news__card{min-height:38.4rem}.steps__list{grid-template-columns:repeat(2, minmax(0, 1fr))}.benefits__list{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.6rem}.services__banner{min-height:28rem}.services__title{font-size:3rem}.services__cards{grid-template-columns:repeat(2, minmax(0, 1fr))}.faq__grid{grid-template-columns:1fr}.tour__grid{grid-template-columns:1fr;gap:2.4rem}.tour__form{padding:2.4rem}.termination__form{padding:2.4rem}.termination__terms{padding:1.6rem}.faq-page__head--photo{grid-template-columns:1fr}.faq-page__text{font-size:1.8rem}.faq-page__explorer{margin-top:3.2rem}.faq-page__contact{margin-top:3.2rem}.contact__grid{grid-template-columns:1fr;gap:2.4rem}.contact__text{font-size:1.8rem}.contact__photo{height:36rem}.contact__form{margin-top:3.2rem}.contact__map{margin-top:3.2rem}.shop-hero__grid{grid-template-columns:1fr;gap:2.4rem}.shop-hero--teenused .shop-hero__grid{grid-template-columns:1fr}.shop-hero__text{font-size:1.8rem}.shop-hero__visual{display:none}.shop-items__head{margin-bottom:2.4rem}.shop-items__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.site-header__hamburger{display:flex}.site-header__navigation{position:fixed;top:0;right:-100%;z-index:1000;display:none;flex-direction:column;gap:0;align-items:stretch;justify-content:flex-start;width:100vw;height:100vh;height:100dvh;overflow-y:auto;color:var(--color-ink, #1a1c16);background-color:var(--color-brand-primary, #9bc900);transition:right .3s ease-in-out}.site-header__navigation__header{display:flex}.site-header__navigation__footer{display:block}.site-header__nav{flex:1 0 auto;flex-direction:column;align-items:stretch;height:auto;margin-inline:0;padding:0 1.6rem 3.2rem}.site-header__main-menu{flex-direction:column;gap:.4rem;align-items:stretch}.site-header__main-menu a{display:flex;padding:1.2rem;font-weight:600;font-size:1.8rem;line-height:1.55;white-space:normal;border-radius:1.2rem}.site-header__main-menu a:hover,.site-header__main-menu a:focus-visible{color:var(--color-ink, #1a1c16);background-color:color-mix(in srgb, #fff 25%, transparent)}.site-header__main-menu .current-menu-item>a,.site-header__main-menu .current_page_item>a,.site-header__main-menu .current-menu-ancestor>a,.site-header__main-menu a[aria-current=page]{text-decoration:none;background-color:color-mix(in srgb, #fff 35%, transparent)}.language{height:auto;padding:0 2.8rem 2.4rem}.language__list{gap:1.2rem}.language__link{min-height:4.4rem;padding:0;font-size:1.6rem}.booking-page .chat-button{display:none}.campaign__slide{min-height:28.8rem}.campaign__tint{background-image:linear-gradient(to right, var(--color-brand-primary, #9bc900) 0%, color-mix(in srgb, var(--color-brand-primary, #9bc900) 95%, transparent) 45%, color-mix(in srgb, var(--color-brand-primary, #9bc900) 55%, transparent) 85%)}.campaign__content{padding:5.6rem 2rem 6.4rem}.campaign__headline{font-size:3.6rem}.campaign__text{font-size:1.6rem}.campaign__controls{bottom:1.6rem}}@media (max-width: 1000px){.visible--from-medium{display:flex}}@media screen and (max-width: 782px){.admin-bar{margin-top:-46px}}@media screen and (max-width: 700px){.wpcf7 .wpcf7-form .two-columns{grid-template-columns:1fr}.wpcf7 .wpcf7-form .chips.chips--cards .wpcf7-radio,.wpcf7 .wpcf7-form .chips.chips--cards .wpcf7-checkbox{grid-template-columns:minmax(0, 1fr)}.wpcf7 .wpcf7-form .wpcf7-submit{width:100%}html:not(.wp-toolbar),html.interface-interface-skeleton__html-container{font-size:.625rem}.site-content .max--width{padding-right:1.2rem;padding-left:1.2rem}.max--width--medium{padding-right:1.2rem;padding-left:1.2rem}.max--width--wide{padding-right:1.2rem;padding-left:1.2rem}.max--width--large{padding-right:1.2rem;padding-left:1.2rem}.max--width--fluid--right{padding-right:0;padding-left:1.2rem}.max--width--fluid--left{padding-right:1.2rem;padding-left:0}.max--width--small{padding-right:1.2rem;padding-left:1.2rem}.max--width--narrow{padding-right:1.2rem;padding-left:1.2rem}.max--width--mini{padding-right:1.2rem;padding-left:1.2rem}.desktop--only{display:none}.computers--only{display:none}.tablets--only{display:block}.mobile--only{display:flex !important}.wp-block-columns.flex--reverse--mobile{flex-direction:column-reverse}.entry-content :where(blockquote.is-style-large) :where(p),.entry-section :where(blockquote.is-style-large) :where(p){font-size:calc(5rem - 90%)}.entry-content .wp-block-table :where(table).has-fixed-layout,.entry-section .wp-block-table :where(table).has-fixed-layout{table-layout:auto}.entry-content .wp-block-table :where(table).has-fixed-layout :where(td),.entry-section .wp-block-table :where(table).has-fixed-layout :where(td){word-break:unset}.entry-content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media,.entry-section .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media{grid-row:2}.entry-content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content,.entry-section .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{grid-row:1}.bigeye-columns-2,.bigeye-columns-3,.bigeye-columns-4,.bigeye-columns-5,.bigeye-columns-6,.products.columns-2,.products.columns-3,.products.columns-4,.products.columns-5,.products.columns-6{grid-template-columns:1fr}.site-footer__container{padding:2rem 0}.site-footer__grid{grid-template-columns:minmax(0, 1fr);gap:2rem}.site-footer__logo{height:3.2rem}.site-footer__fields li *{font-size:1.2rem}.archive__block{gap:3rem}.archive__block__title{margin-bottom:0}.archive__grid{grid-template-columns:repeat(2, 1fr);gap:4rem}.archive__grid--news,.archive__grid--blog{grid-template-columns:1fr}.archive__grid--events{grid-template-columns:1fr}.article__hero{height:22.4rem}.article__related--grid{grid-template-columns:1fr}.news-page__heading h1{font-size:3rem}.news-page__grid{grid-template-columns:1fr}.location__summary{padding:2rem}.location__address{font-size:1.4rem}.location__description{font-size:1.4rem}.location__guide-grid{grid-template-columns:1fr}.location__gallery-grid{grid-template-columns:1fr}.location__map-frame{height:40rem}.shop-item__grid{grid-template-columns:1fr;gap:3.2rem}.form__row{grid-template-columns:1fr}.form__actions{flex-direction:column;align-items:stretch}.form__box{padding:1.6rem}.form__card{padding:2.4rem}.form__success{padding:2.4rem}.hero__stage{position:relative}.hero__title{font-size:3.6rem}.hero__text{font-size:1.6rem}.hero__widget{margin-top:0;padding-top:2.4rem;padding-bottom:5.6rem}.size-guide__card{padding:2rem}.size-guide__media{width:11.2rem;height:11.2rem}.size-guide__link.button{width:100%}.size-guide__scenarios{grid-template-columns:minmax(0, 1fr)}.news__head{flex-direction:column;gap:1.6rem;align-items:flex-start;margin-bottom:2.4rem}.news__slide{width:min(100%,29.6rem)}.news__card{min-height:32rem}.news__body{padding:2rem}.news__headline{font-size:2.4rem}.news__text{font-size:1.4rem}.news__controls{justify-content:space-between}.steps__list{grid-template-columns:1fr}.benefits__list{grid-template-columns:1fr}.services__banner{min-height:22rem}.services__title{font-size:2.4rem}.services__cards{grid-template-columns:1fr}.services__links{grid-template-columns:1fr}.services__link-label{font-size:1.6rem}.faq-page__tabs{grid-template-columns:1fr}.faq-page__tab-title{font-size:1.4rem}.contact__form{padding:1.6rem}.contact__map-frame{height:32rem}.shop-items__grid{gap:1.2rem}.shop-items--teenused .shop-items__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.shop-items__card--teenused{display:flex}.shop-items__media{aspect-ratio:1}.shop-items__card--teenused .shop-items__media{aspect-ratio:1;min-height:0}.shop-items__image{padding:1.2rem}.shop-items__card--teenused .shop-items__image{padding:1.2rem}.shop-items__badge{top:.8rem;left:.8rem;font-size:1rem}.shop-items__head-row{padding:0 1.2rem 1.2rem}.shop-items__body{padding:1.2rem}.shop-items__card--teenused .shop-items__body{padding:1.2rem}.shop-items__name{font-size:1.4rem}.shop-items__card--teenused .shop-items__name{font-size:1.4rem}.shop-items__description{font-size:1.2rem}.shop-items__card--teenused .shop-items__description{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:3;-webkit-hyphens:auto;hyphens:auto;margin-top:.4rem;font-size:1.2rem}.shop-items__note{font-size:1.1rem}.shop-items__card--teenused .shop-items__note{font-size:1.1rem}.shop-items__price{padding-top:1.2rem;font-size:1.6rem}.shop-items__card--teenused .shop-items__price{padding-top:1.2rem}.site-header__logo img{height:4rem}.site-footer__newsletter .wpcf7-form .newsletter__row{flex-direction:column}.site-footer__newsletter .wpcf7-form .wpcf7-submit{width:100%}.chat-button{width:4.8rem;height:4.8rem}.chat-button__icon{width:2.4rem;height:2.4rem}.campaign__headline{font-size:3rem}}@media (max-width: 700px){.visible--from-small{display:flex}}@media screen and (min-width: 700px)and (max-width: 1439px){html:not(.wp-toolbar),html.interface-interface-skeleton__html-container{font-size:calc(.231rem + .4378vw)}}@media (min-width: 700px){.visible--to-small{display:flex}}@media (min-width: 1000px){.visible--to-medium{display:flex}}@media (min-width: 1920px){.visible--to-larger{display:flex}}@media (hover: hover){.f-button:hover:not([disabled]){color:var(--f-button-hover-color);background-color:var(--f-button-hover-bg)}.steps__item:hover .steps__image{translate:0 -0.4rem}.benefits__card:hover{box-shadow:0 .8rem 2.4rem rgba(26,28,22,.08);translate:0 -0.4rem}.faq__photo:hover .faq__image{scale:1.03}.card:hover .card__image{scale:1.02}.card:hover .card__title{color:var(--color-brand-accent, #2157a7)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:.01s !important;animation-duration:.01s !important;animation-iteration-count:1 !important}.site-header__top-bar__marquee{display:none}.site-header__top-bar{transition:none}.site-header__top-bar .site-header__top-bar__text{display:block}.site-header__top-bar .site-header__top-bar__toggle{display:none}.has-reveal [data-reveal]{opacity:1;animation:none}.hero__eyebrow,.hero__title,.hero__text,.hero__button{animation:none}.is-enhanced .size-guide__feature{animation:none}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwibWFpbi5zY3NzIiwiYWJzdHJhY3RzL19hbmltYXRpb25zLnNjc3MiLCJhYnN0cmFjdHMvX3V0aWxpdGllcy5zY3NzIiwiYWJzdHJhY3RzL19taXhpbnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLWJ1bmRsZS5jc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQGZhbmN5YXBwcy91aS9kaXN0L2ZhbmN5Ym94L2ZhbmN5Ym94LmNzcyIsInZlbmRvcnMvX3N3aXBlci5zY3NzIiwidmVuZG9ycy9fd3BjZjctZm9ybS5zY3NzIiwidmVuZG9ycy9fc2Nyb2xsYmFyLnNjc3MiLCJ2ZW5kb3JzL19sb2FkZXIuc2NzcyIsImJhc2UvX3Jlc2V0LnNjc3MiLCJiYXNlL19mb250cy5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwiYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwiYmFzZS9fZW50cnktY29udGVudC5zY3NzIiwibGF5b3V0L19ncmlkLnNjc3MiLCJsYXlvdXQvX2hlYWRlci5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyIsImxheW91dC9fcGFnZS5zY3NzIiwibGF5b3V0L19hcmNoaXZlLnNjc3MiLCJsYXlvdXQvX2FydGljbGUuc2NzcyIsImxheW91dC9fYWRtaW5iYXIuc2NzcyIsInBhZ2VzL19ob21lLnNjc3MiLCJwYWdlcy9fY29udGVudC5zY3NzIiwicGFnZXMvX25ld3Muc2NzcyIsInBhZ2VzL19sb2NhdGlvbi5zY3NzIiwicGFnZXMvX3Nob3AtaXRlbS5zY3NzIiwiY29tcG9uZW50cy9nZW5lcmljL19idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL2dlbmVyaWMvX2Zvcm1zLnNjc3MiLCJjb21wb25lbnRzL2dlbmVyaWMvX2Zvcm0tZ3JvdXAuc2NzcyIsImNvbXBvbmVudHMvZ2VuZXJpYy9fcmV2ZWFsLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9faW5pdC5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvX2hlcm8uc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzL19zaXplLWd1aWRlLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9fbG9jYXRpb25zLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9fbmV3cy5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvX3N0ZXBzLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9fYmVuZWZpdHMuc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzL19zZXJ2aWNlcy5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvX2ZhcS5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvX2Jvb2tpbmcuc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzL190b3VyLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9fdGVybWluYXRpb24uc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzL19mYXEtcGFnZS5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvX2NvbnRhY3Quc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzL19zaG9wLWhlcm8uc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzL19zaG9wLWl0ZW1zLnNjc3MiLCJjb21wb25lbnRzL2hlYWRlci9fbG9nby5zY3NzIiwiY29tcG9uZW50cy9oZWFkZXIvX2hhbWJ1cmdlci5zY3NzIiwiY29tcG9uZW50cy9oZWFkZXIvX25hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvaGVhZGVyL19zdGlja3kuc2NzcyIsImNvbXBvbmVudHMvcGFydHMvX2xhbmd1YWdlLnNjc3MiLCJjb21wb25lbnRzL3BhcnRzL19uZXdzbGV0dGVyLnNjc3MiLCJjb21wb25lbnRzL3BhcnRzL19jaGF0LnNjc3MiLCJjb21wb25lbnRzL3BhcnRzL19jYW1wYWlnbi1iYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvcGFydHMvX2Nhcm91c2VsLXRvZ2dsZS5zY3NzIiwiY29tcG9uZW50cy9jYXJkcy9fY2FyZC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLENBQUE7Ozs7Ozs7O0NDRUEsQ0NHQSxrQkFDRSxv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RkFBQSxDQUFBLFNBQUEsQ0FBQSx5QkFBQSxHQUFBLFNBQUEsQ0FBQSxLQUFBLFNBQUEsQ0FBQSxDQUFBLDBCQUFBLEtBQUEsU0FBQSxDQUFBLENBQUEscUJBQUEseUZBQUEsQ0FBQSxxQkFBQSx5RkFBQSxDQUFBLG9CQUFBLDBGQUFBLENBQUEsb0JBQUEsMEZBQUEsQ0FBQSx5QkFBQSxHQUFBLDBCQUFBLENBQUEsS0FBQSw4QkFBQSxDQUFBLENBQUEseUJBQUEsR0FBQSwyQkFBQSxDQUFBLEtBQUEsOEJBQUEsQ0FBQSxDQUFBLDBCQUFBLEtBQUEsMkJBQUEsQ0FBQSxDQUFBLDBCQUFBLEtBQUEsMEJBQUEsQ0FBQSxDQUFBLHVCQUFBLDJGQUFBLENBQUEsU0FBQSxDQUFBLHVCQUFBLDJGQUFBLENBQUEsU0FBQSxDQUFBLHNCQUFBLDRGQUFBLENBQUEsU0FBQSxDQUFBLHNCQUFBLDRGQUFBLENBQUEsU0FBQSxDQUFBLDJCQUFBLEdBQUEsMkJBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSw4QkFBQSxDQUFBLFNBQUEsQ0FBQSxDQUFBLDJCQUFBLEdBQUEsMEJBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSw4QkFBQSxDQUFBLFNBQUEsQ0FBQSxDQUFBLDRCQUFBLEtBQUEsMkJBQUEsQ0FBQSxTQUFBLENBQUEsQ0FBQSw0QkFBQSxLQUFBLDBCQUFBLENBQUEsU0FBQSxDQUFBLENBQUEsTUFBQSxzQkFBQSxDQUFBLHVCQUFBLENBQUEsb0JBQUEsQ0FBQSwyQkFBQSxDQUFBLHlCQUFBLENBQUEsc0JBQUEsQ0FBQSw0QkFBQSxDQUFBLDZCQUFBLENBQUEsdUJBQUEsQ0FBQSxxQ0FBQSxDQUFBLDBCQUFBLENBQUEsMEJBQUEsQ0FBQSwyQkFBQSxDQUFBLGdDQUFBLENBQUEseUJBQUEsQ0FBQSwyQkFBQSxDQUFBLHFDQUFBLENBQUEsVUFBQSxZQUFBLENBQUEsc0JBQUEsQ0FBQSxrQkFBQSxDQUFBLHNCQUFBLENBQUEsaUJBQUEsQ0FBQSxRQUFBLENBQUEsU0FBQSxDQUFBLDJCQUFBLENBQUEsNkJBQUEsQ0FBQSw2QkFB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QzNNRixtQkFBQSxDQUNBLGVBQUEsQ0FDQSxzQkFBQSxDQUNBLG9CQUFBLENBQ0EscUJBQUEsQ0FDQSwyQkFBQSxDQUNBLG9CMkM2TThCLEMzQzVNOUIsb0JBQUEsQ0FBQSxZQUFBLEMyQzhNTSxnQkFBQSxDQUNBLGdCQUFBLENBS04sa0JBT0ksZ0JBQUEsQ0FHRiw4Q0FJSSxnQkFBQSxDQUtOLG1CQVNJLGtCQUFBLENBQ0EsZ0JBQUEsQ0FHRiwrQ0FJSSxrQkFBQSxDQzlRSix1QkFPSSxXQUFBLENLaEJKLHNEQU1JLHFCQUFBLENBY0osbURBTUksVUFBQSxDQzlCUixhQWtCSSxZQUFBLENBQ0EsYUFBQSxDQVNGLG1CQUtJLFlBQUEsQ0FDQSxhQUFBLENDc0JKLG9CQVdJLGNBQUEsQy9DbERFLENKNkROLDBCRHpEQSxxQkFJSSxZQUFBLENBQUEsQ1VpQkYsNERBVkYsd0VBV0ksaUNBQUEsQ0FBQSxDVDJCSiwwQkR6Q0EsbUJBSUksWUFBQSxDQUFBLENDcUNKLDJCRHhCQSxvQkFJSSxZQUFBLENBQUEsQ0NvQkosMkJEUEEsb0JBSUksWUFBQSxDQUFBLENHM0VOLHNCQUFBLGdDQUFBLGlDQUFBLENBQUEseUNBQUEsQytCOEZJLGlDQUNFLG1CQUFBLENDS0Ysc0JBQ0UsNENBQUEsQ0FDQSxtQkFBQSxDRUlGLDhCQUNFLFVBQUEsQ2lCQUYseUJBQ0UsVUFBQSxDQUdGLHlCQUNFLHdDQUFBLENuRGhITixDT2tFRSx3Q0EzQkYsS0E0Qkksb0JBQUEsQ0FnREYscUJBR0UsbUNBQUEsQ0FDQSxrQ0FBQSxDQUNBLHNDQUFBLENJakRBLCtCQWtCSSxZQUFBLENBckVOLHNCQTJISSxlQUFBLENBRUEsa0RBQ0UsYUFBQSxDQUdGLG9EQUNFLFlBQUEsQ2N2R04sMEJBQ0UsU0FBQSxDQUNBLGNBQUEsQ0U0TEEsc0RBSUUsY0FBQSxDQzNGQSxrQ0FDRSxjQUFBLENyQnBGSiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcblRoZW1lIE5hbWU6IEJpZ0V5ZSBUaGVtZVxuQXV0aG9yOiBCaWdFeWUgT8OcXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy5iaWdleWUuZWUvXG5EZXNjcmlwdGlvbjogUGFuaWxhIHNlbGYtc3RvcmFnZSB3ZWJzaXRlLiBCdWlsdCBvbiB0aGUgQmlnRXllIHN0YXJ0ZXIgdGhlbWUuXG5WZXJzaW9uOiBfX0JJR0VZRV9USEVNRV9WRVJTSU9OX19cblN0eWxlIFZlcnNpb246IDEuMC4wXG5UZXh0IERvbWFpbjogYmlnZXllLXRoZW1lXG4qL0BrZXlmcmFtZXMgYm91bmNlezAlLDIwJSw1MCUsODAlLDEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9NDAle3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0zcmVtKX02MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEuNXJlbSl9fUBrZXlmcmFtZXMgc2xpZGVGcm9tTGVmdHswJXt0cmFuc2Zvcm06dHJhbnNsYXRlKDEwMCUsIDApfTE1JXt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIDApfTg1JXt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIDApfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZSgxMDAlLCAwKX19QGtleWZyYW1lcyBzaGFrZS1ob3Jpem9udGFsezAlLDEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9MTAlLDMwJSw1MCUsNzAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xcmVtKX0yMCUsNDAlLDYwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxcmVtKX04MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMC44cmVtKX05MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTAuOHJlbSl9fUBrZXlmcmFtZXMgcmliYm9uLW1hcnF1ZWV7ZnJvbXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX10b3t0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX19LnBhZ2UtLXNoYWRvd3twb3NpdGlvbjpmaXhlZDtpbnNldDowO3otaW5kZXg6MTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLWJyYW5kLXByaW1hcnksICM5YmM5MDApO29wYWNpdHk6MDtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dH0ucGFnZS0tc2hhZG93LnZpc2libGV7b3BhY2l0eTouNjtwb2ludGVyLWV2ZW50czphbGx9LnZpc2libGUtLWZyb20tc21hbGx7ZGlzcGxheTpub25lfUBtZWRpYShtYXgtd2lkdGg6IDcwMHB4KXsudmlzaWJsZS0tZnJvbS1zbWFsbHtkaXNwbGF5OmZsZXh9fS52aXNpYmxlLS10by1zbWFsbHtkaXNwbGF5Om5vbmV9QG1lZGlhKG1pbi13aWR0aDogNzAwcHgpey52aXNpYmxlLS10by1zbWFsbHtkaXNwbGF5OmZsZXh9fS52aXNpYmxlLS1mcm9tLW1lZGl1bXtkaXNwbGF5Om5vbmV9QG1lZGlhKG1heC13aWR0aDogMTAwMHB4KXsudmlzaWJsZS0tZnJvbS1tZWRpdW17ZGlzcGxheTpmbGV4fX0udmlzaWJsZS0tdG8tbWVkaXVte2Rpc3BsYXk6bm9uZX1AbWVkaWEobWluLXdpZHRoOiAxMDAwcHgpey52aXNpYmxlLS10by1tZWRpdW17ZGlzcGxheTpmbGV4fX0udmlzaWJsZS0tZnJvbS1sYXJnZXJ7ZGlzcGxheTpub25lfUBtZWRpYShtYXgtd2lkdGg6IDE5MjBweCl7LnZpc2libGUtLWZyb20tbGFyZ2Vye2Rpc3BsYXk6ZmxleH19LnZpc2libGUtLXRvLWxhcmdlcntkaXNwbGF5Om5vbmV9QG1lZGlhKG1pbi13aWR0aDogMTkyMHB4KXsudmlzaWJsZS0tdG8tbGFyZ2Vye2Rpc3BsYXk6ZmxleH19OnJvb3R7LS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmZ9Omhvc3R7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3otaW5kZXg6MX0uc3dpcGVye21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7ei1pbmRleDoxO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MTtkaXNwbGF5OmZsZXg7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246dmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO2JveC1zaXppbmc6Y29udGVudC1ib3h9LnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSwuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwgMCwgMCl9LnN3aXBlci1ob3Jpem9udGFse3RvdWNoLWFjdGlvbjpwYW4teX0uc3dpcGVyLXZlcnRpY2Fse3RvdWNoLWFjdGlvbjpwYW4teH0uc3dpcGVyLXNsaWRle2ZsZXgtc2hyaW5rOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTtkaXNwbGF5OmJsb2NrfS5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5re3Zpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItYXV0b2hlaWdodCwuc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZXtoZWlnaHQ6YXV0b30uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVye2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0saGVpZ2h0fS5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVye3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci0zZHtwZXJzcGVjdGl2ZToxMjAwcHg7LnN3aXBlci1zbGlkZSwuc3dpcGVyLWN1YmUtc2hhZG93e3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH19LnN3aXBlci1jc3MtbW9kZXs+LnN3aXBlci13cmFwcGVye292ZXJmbG93OmF1dG87c2Nyb2xsYmFyLXdpZHRoOm5vbmU7LW1zLW92ZXJmbG93LXN0eWxlOm5vbmU7Jjo6LXdlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lfX0+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246c3RhcnQgc3RhcnR9Ji5zd2lwZXItaG9yaXpvbnRhbHs+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eCBtYW5kYXRvcnl9Pi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1pbmxpbmUtc3RhcnQ6dmFyKC0tc3dpcGVyLXNsaWRlcy1vZmZzZXQtYmVmb3JlKTtzY3JvbGwtbWFyZ2luLWlubGluZS1zdGFydDp2YXIoLS1zd2lwZXItc2xpZGVzLW9mZnNldC1iZWZvcmUpfT4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpsYXN0LWNoaWxke21hcmdpbi1pbmxpbmUtZW5kOnZhcigtLXN3aXBlci1zbGlkZXMtb2Zmc2V0LWFmdGVyKX19Ji5zd2lwZXItdmVydGljYWx7Pi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnkgbWFuZGF0b3J5fT4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZHttYXJnaW4tYmxvY2stc3RhcnQ6dmFyKC0tc3dpcGVyLXNsaWRlcy1vZmZzZXQtYmVmb3JlKTtzY3JvbGwtbWFyZ2luLWJsb2NrLXN0YXJ0OnZhcigtLXN3aXBlci1zbGlkZXMtb2Zmc2V0LWJlZm9yZSl9Pi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmxhc3QtY2hpbGR7bWFyZ2luLWJsb2NrLWVuZDp2YXIoLS1zd2lwZXItc2xpZGVzLW9mZnNldC1hZnRlcil9fSYuc3dpcGVyLWZyZWUtbW9kZXs+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6bm9uZX0+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246bm9uZX19Ji5zd2lwZXItY2VudGVyZWR7Pi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtmbGV4LXNocmluazowO29yZGVyOjk5OTl9Pi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOmNlbnRlciBjZW50ZXI7c2Nyb2xsLXNuYXAtc3RvcDphbHdheXN9fSYuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsez4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZHttYXJnaW4taW5saW5lLXN0YXJ0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKX0+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDoxcHg7d2lkdGg6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcil9fSYuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbHs+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGR7bWFyZ2luLWJsb2NrLXN0YXJ0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKX0+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7d2lkdGg6MTAwJTttaW4td2lkdGg6MXB4O2hlaWdodDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKX19fS5zd2lwZXItM2R7LnN3aXBlci1zbGlkZS1zaGFkb3csLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItc2xpZGUtc2hhZG93LC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbXtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MTB9LnN3aXBlci1zbGlkZS1zaGFkb3d7YmFja2dyb3VuZDpyZ2JhKDAsIDAsIDAsIDAuMTUpfS5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKX0uc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKX0uc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpfS5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSl9fS5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7d2lkdGg6NDJweDtoZWlnaHQ6NDJweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0b3A6NTAlO21hcmdpbi1sZWZ0Oi0yMXB4O21hcmdpbi10b3A6LTIxcHg7ei1pbmRleDoxMDt0cmFuc2Zvcm0tb3JpZ2luOjUwJTtib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym9yZGVyOjRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtib3JkZXItcmFkaXVzOjUwJTtib3JkZXItdG9wLWNvbG9yOnRyYW5zcGFyZW50fS5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpLC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxley5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7YW5pbWF0aW9uOnN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXJ9fS5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGV7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmfS5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2t7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwfUBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluezAle3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fS5zd2lwZXItdmlydHVhbCAuc3dpcGVyLXNsaWRley13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZXsuc3dpcGVyLXdyYXBwZXI6OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZX19LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbHsuc3dpcGVyLXdyYXBwZXI6OmFmdGVye2hlaWdodDoxcHg7d2lkdGg6dmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSl9fS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2Fsey5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7d2lkdGg6MXB4O2hlaWdodDp2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKX19OnJvb3R7LS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4fS5zd2lwZXItYnV0dG9uLXByZXYsLnN3aXBlci1idXR0b24tbmV4dHtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtoZWlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7ei1pbmRleDoxMDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sb3I6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpOyYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtvcGFjaXR5Oi4zNTtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfSYuc3dpcGVyLWJ1dHRvbi1oaWRkZW57b3BhY2l0eTowO2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkICZ7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9OjpzbG90dGVkKHN2Zyksc3Zne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWluO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyO2ZpbGw6Y3VycmVudENvbG9yO3BvaW50ZXItZXZlbnRzOm5vbmV9fS5zd2lwZXItYnV0dG9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItYnV0dG9uLXByZXYsLnN3aXBlci1idXR0b24tbmV4dHt0b3A6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgNTAlKTttYXJnaW4tdG9wOmNhbGMoMHB4IC0gdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvMil9LnN3aXBlci1idXR0b24tcHJldntsZWZ0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgNHB4KTtyaWdodDphdXRvOzo6c2xvdHRlZCguc3dpcGVyLW5hdmlnYXRpb24taWNvbiksLnN3aXBlci1uYXZpZ2F0aW9uLWljb257dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfX0uc3dpcGVyLWJ1dHRvbi1uZXh0e3JpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgNHB4KTtsZWZ0OmF1dG99LnN3aXBlci1ob3Jpem9udGFsey5zd2lwZXItYnV0dG9uLXByZXYsLnN3aXBlci1idXR0b24tbmV4dCx+LnN3aXBlci1idXR0b24tcHJldix+LnN3aXBlci1idXR0b24tbmV4dHt0b3A6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgNTAlKTttYXJnaW4tdG9wOmNhbGMoMHB4IC0gdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvMik7bWFyZ2luLWxlZnQ6MH0uc3dpcGVyLWJ1dHRvbi1wcmV2LCZ+LnN3aXBlci1idXR0b24tcHJldiwmLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCwmLnN3aXBlci1ydGx+LnN3aXBlci1idXR0b24tbmV4dHtsZWZ0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgNHB4KTtyaWdodDphdXRvfS5zd2lwZXItYnV0dG9uLW5leHQsJn4uc3dpcGVyLWJ1dHRvbi1uZXh0LCYuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LCYuc3dpcGVyLXJ0bH4uc3dpcGVyLWJ1dHRvbi1wcmV2e3JpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgNHB4KTtsZWZ0OmF1dG99LnN3aXBlci1idXR0b24tcHJldiwmfi5zd2lwZXItYnV0dG9uLXByZXYsJi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQsJi5zd2lwZXItcnRsfi5zd2lwZXItYnV0dG9uLW5leHR7OjpzbG90dGVkKC5zd2lwZXItbmF2aWdhdGlvbi1pY29uKSwuc3dpcGVyLW5hdmlnYXRpb24taWNvbnt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9fSYuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LCYuc3dpcGVyLXJ0bH4uc3dpcGVyLWJ1dHRvbi1wcmV2ezo6c2xvdHRlZCguc3dpcGVyLW5hdmlnYXRpb24taWNvbiksLnN3aXBlci1uYXZpZ2F0aW9uLWljb257dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX19fS5zd2lwZXItdmVydGljYWx7LnN3aXBlci1idXR0b24tcHJldiwuc3dpcGVyLWJ1dHRvbi1uZXh0LH4uc3dpcGVyLWJ1dHRvbi1wcmV2LH4uc3dpcGVyLWJ1dHRvbi1uZXh0e2xlZnQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgNTAlKTtyaWdodDphdXRvO21hcmdpbi1sZWZ0OmNhbGMoMHB4IC0gdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvMik7bWFyZ2luLXRvcDowfS5zd2lwZXItYnV0dG9uLXByZXYsfi5zd2lwZXItYnV0dG9uLXByZXZ7dG9wOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgNHB4KTtib3R0b206YXV0bzs6OnNsb3R0ZWQoLnN3aXBlci1uYXZpZ2F0aW9uLWljb24pLC5zd2lwZXItbmF2aWdhdGlvbi1pY29ue3RyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKX19LnN3aXBlci1idXR0b24tbmV4dCx+LnN3aXBlci1idXR0b24tbmV4dHtib3R0b206dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCA0cHgpO3RvcDphdXRvOzo6c2xvdHRlZCguc3dpcGVyLW5hdmlnYXRpb24taWNvbiksLnN3aXBlci1uYXZpZ2F0aW9uLWljb257dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9fX0uc3dpcGVyLXBhZ2luYXRpb257cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjozMDBtcyBvcGFjaXR5O3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTt6LWluZGV4OjEwOyYuc3dpcGVyLXBhZ2luYXRpb24taGlkZGVue29wYWNpdHk6MH0uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQ+JiwmLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVke2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fX0uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbHtib3R0b206dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tLCA4cHgpO3RvcDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi10b3AsIGF1dG8pO2xlZnQ6MDt3aWR0aDoxMDAlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7b3ZlcmZsb3c6aGlkZGVuO2ZvbnQtc2l6ZTowOy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNmb3JtOnNjYWxlKDAuMzMpO3Bvc2l0aW9uOnJlbGF0aXZlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWlue3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2e3RyYW5zZm9ybTpzY2FsZSgwLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXZ7dHJhbnNmb3JtOnNjYWxlKDAuMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHR7dHJhbnNmb3JtOnNjYWxlKDAuNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dHt0cmFuc2Zvcm06c2NhbGUoMC4zMyl9fS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7d2lkdGg6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7aGVpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtkaXNwbGF5OmlubGluZS1ibG9jaztib3JkZXItcmFkaXVzOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzLCA1MCUpO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtvcGFjaXR5OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAwLjIpO2J1dHRvbiZ7Ym9yZGVyOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowO2JveC1zaGFkb3c6bm9uZTthcHBlYXJhbmNlOm5vbmV9LnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAme2N1cnNvcjpwb2ludGVyfSY6b25seS1jaGlsZHtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH19LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7b3BhY2l0eTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0c3tyaWdodDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodCwgOHB4KTtsZWZ0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQsIGF1dG8pO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO2Rpc3BsYXk6YmxvY2t9Ji5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt3aWR0aDo4cHg7LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtkaXNwbGF5OmlubGluZS1ibG9jazt0cmFuc2l0aW9uOjIwMG1zIHRyYW5zZm9ybSwyMDBtcyB0b3B9fX0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0c3suc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjowIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KX0mLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aGl0ZS1zcGFjZTpub3dyYXA7LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOjIwMG1zIHRyYW5zZm9ybSwyMDBtcyBsZWZ0fX19LnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246MjAwbXMgdHJhbnNmb3JtLDIwMG1zIHJpZ2h0fS5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbntjb2xvcjp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvciwgaW5oZXJpdCl9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4yNSkpO3Bvc2l0aW9uOmFic29sdXRlOy5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3RyYW5zZm9ybTpzY2FsZSgwKTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgdG9wfS5zd2lwZXItcnRsICYgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3B9LnN3aXBlci1ob3Jpem9udGFsPiYsJi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLC5zd2lwZXItdmVydGljYWw+Ji5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwmLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRle3dpZHRoOjEwMCU7aGVpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7bGVmdDowO3RvcDowfS5zd2lwZXItdmVydGljYWw+JiwmLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLC5zd2lwZXItaG9yaXpvbnRhbD4mLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLCYuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZXt3aWR0aDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO2hlaWdodDoxMDAlO2xlZnQ6MDt0b3A6MH19LnN3aXBlci1wYWdpbmF0aW9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItc2Nyb2xsYmFye2JvcmRlci1yYWRpdXM6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtwb3NpdGlvbjpyZWxhdGl2ZTt0b3VjaC1hY3Rpb246bm9uZTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4xKSk7LnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQ+JiwmLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWR7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9LnN3aXBlci1ob3Jpem9udGFsPiYsJi5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWx7cG9zaXRpb246YWJzb2x1dGU7bGVmdDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO2JvdHRvbTp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbSwgNHB4KTt0b3A6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci10b3AsIGF1dG8pO3otaW5kZXg6NTA7aGVpZ2h0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTt3aWR0aDpjYWxjKDEwMCUgLSAyKnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpfS5zd2lwZXItdmVydGljYWw+JiwmLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWx7cG9zaXRpb246YWJzb2x1dGU7bGVmdDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQsIGF1dG8pO3JpZ2h0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsIDRweCk7dG9wOnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7ei1pbmRleDo1MDt3aWR0aDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7aGVpZ2h0OmNhbGMoMTAwJSAtIDIqdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKSl9fS5zd2lwZXItc2Nyb2xsYmFyLWRyYWd7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjUpKTtib3JkZXItcmFkaXVzOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7bGVmdDowO3RvcDowfS5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFne2N1cnNvcjptb3ZlfS5zd2lwZXItc2Nyb2xsYmFyLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItem9vbS1jb250YWluZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXI7PmltZyw+c3ZnLD5jYW52YXN7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbn19LnN3aXBlci1zbGlkZS16b29tZWR7Y3Vyc29yOm1vdmU7dG91Y2gtYWN0aW9uOm5vbmV9LnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZTtvcGFjaXR5OjA7ei1pbmRleDotMTAwMH0uc3dpcGVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7bWFyZ2luOjAgYXV0b30uc3dpcGVyLWdyaWQ+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwfS5zd2lwZXItZ3JpZC1jb2x1bW4+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLWZhZGV7Ji5zd2lwZXItZnJlZS1tb2Rley5zd2lwZXItc2xpZGV7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9fS5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHk7LnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfX0uc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvOyYgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b319fS5zd2lwZXIuc3dpcGVyLWN1YmV7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWN1YmV7LnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MTt2aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2Zvcm0tb3JpZ2luOjAgMDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlOy5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX19Ji5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLW9yaWdpbjoxMDAlIDB9LnN3aXBlci1zbGlkZS1hY3RpdmV7JiwmIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99fS5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItc2xpZGUtbmV4dCwuc3dpcGVyLXNsaWRlLXByZXZ7cG9pbnRlci1ldmVudHM6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LnN3aXBlci1jdWJlLXNoYWRvd3twb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Ym90dG9tOjBweDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29wYWNpdHk6LjY7ei1pbmRleDowOyY6YmVmb3Jle2NvbnRlbnQ6XCJcIjtiYWNrZ3JvdW5kOiMwMDA7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO2JvdHRvbTowO3JpZ2h0OjA7ZmlsdGVyOmJsdXIoNTBweCl9fX0uc3dpcGVyLWN1YmV7LnN3aXBlci1zbGlkZS1uZXh0Ky5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9fS5zd2lwZXItY3ViZXsuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0e3otaW5kZXg6MDtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn19LnN3aXBlci5zd2lwZXItZmxpcHtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItZmxpcHsuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxOy5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX19LnN3aXBlci1zbGlkZS1hY3RpdmV7JiwmIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99fX0uc3dpcGVyLWZsaXB7LnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodHt6LWluZGV4OjA7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59fS5zd2lwZXItY3JlYXRpdmV7LnN3aXBlci1zbGlkZXtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eSxoZWlnaHR9fS5zd2lwZXIuc3dpcGVyLWNhcmRze292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jYXJkc3suc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW59fTpyb290ey0tZi1zcGlubmVyLXdpZHRoOiAzNnB4Oy0tZi1zcGlubmVyLWhlaWdodDogMzZweDstLWYtc3Bpbm5lci1jb2xvci0xOiByZ2JhKDAsIDAsIDAsIDAuMSk7LS1mLXNwaW5uZXItY29sb3ItMjogcmdiYSgxNywgMjQsIDI4LCAwLjgpOy0tZi1zcGlubmVyLXN0cm9rZTogMi43NX0uZi1zcGlubmVye21hcmdpbjphdXRvO3BhZGRpbmc6MDt3aWR0aDp2YXIoLS1mLXNwaW5uZXItd2lkdGgpO2hlaWdodDp2YXIoLS1mLXNwaW5uZXItaGVpZ2h0KX0uZi1zcGlubmVyIHN2Z3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3ZlcnRpY2FsLWFsaWduOnRvcDthbmltYXRpb246Zi1zcGlubmVyLXJvdGF0ZSAycyBsaW5lYXIgaW5maW5pdGV9LmYtc3Bpbm5lciBzdmcgKntzdHJva2Utd2lkdGg6dmFyKC0tZi1zcGlubmVyLXN0cm9rZSk7ZmlsbDpub25lfS5mLXNwaW5uZXIgc3ZnICo6Zmlyc3QtY2hpbGR7c3Ryb2tlOnZhcigtLWYtc3Bpbm5lci1jb2xvci0xKX0uZi1zcGlubmVyIHN2ZyAqOmxhc3QtY2hpbGR7c3Ryb2tlOnZhcigtLWYtc3Bpbm5lci1jb2xvci0yKTthbmltYXRpb246Zi1zcGlubmVyLWRhc2ggMnMgZWFzZS1pbi1vdXQgaW5maW5pdGV9QGtleWZyYW1lcyBmLXNwaW5uZXItcm90YXRlezEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX1Aa2V5ZnJhbWVzIGYtc3Bpbm5lci1kYXNoezAle3N0cm9rZS1kYXNoYXJyYXk6MSwxNTA7c3Ryb2tlLWRhc2hvZmZzZXQ6MH01MCV7c3Ryb2tlLWRhc2hhcnJheTo5MCwxNTA7c3Ryb2tlLWRhc2hvZmZzZXQ6LTM1fTEwMCV7c3Ryb2tlLWRhc2hhcnJheTo5MCwxNTA7c3Ryb2tlLWRhc2hvZmZzZXQ6LTEyNH19LmYtdGhyb3dPdXRVcHthbmltYXRpb246dmFyKC0tZi10aHJvdy1vdXQtZHVyYXRpb24sIDAuMTc1cykgZWFzZS1vdXQgYm90aCBmLXRocm93T3V0VXB9LmYtdGhyb3dPdXREb3due2FuaW1hdGlvbjp2YXIoLS1mLXRocm93LW91dC1kdXJhdGlvbiwgMC4xNzVzKSBlYXNlLW91dCBib3RoIGYtdGhyb3dPdXREb3dufUBrZXlmcmFtZXMgZi10aHJvd091dFVwe3Rve3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCBjYWxjKHZhcigtLWYtdGhyb3ctb3V0LWRpc3RhbmNlLCAxNTBweCkgKiAtMSksIDApO29wYWNpdHk6MH19QGtleWZyYW1lcyBmLXRocm93T3V0RG93bnt0b3t0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgdmFyKC0tZi10aHJvdy1vdXQtZGlzdGFuY2UsIDE1MHB4KSwgMCk7b3BhY2l0eTowfX0uZi16b29tSW5VcHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlIC4xcyBib3RoIGYtem9vbUluVXB9LmYtem9vbU91dERvd257YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZSBib3RoIGYtem9vbU91dERvd259QGtleWZyYW1lcyBmLXpvb21JblVwe2Zyb217dHJhbnNmb3JtOnNjYWxlKDAuOTc1KSB0cmFuc2xhdGUzZCgwLCAxNnB4LCAwKTtvcGFjaXR5OjB9dG97dHJhbnNmb3JtOnNjYWxlKDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO29wYWNpdHk6MX19QGtleWZyYW1lcyBmLXpvb21PdXREb3due3Rve3RyYW5zZm9ybTpzY2FsZSgwLjk3NSkgdHJhbnNsYXRlM2QoMCwgMTZweCwgMCk7b3BhY2l0eTowfX0uZi1mYWRlSW57YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgdmFyKC0tZi10cmFuc2l0aW9uLWVhc2luZywgZWFzZSkgdmFyKC0tZi10cmFuc2l0aW9uLWRlbGF5LCAwcykgYm90aCBmLWZhZGVJbjt6LWluZGV4OjJ9LmYtZmFkZU91dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSB2YXIoLS1mLXRyYW5zaXRpb24tZWFzaW5nLCBlYXNlKSB2YXIoLS1mLXRyYW5zaXRpb24tZGVsYXksIDBzKSBib3RoIGYtZmFkZU91dDt6LWluZGV4OjF9QGtleWZyYW1lcyBmLWZhZGVJbnswJXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1mYWRlT3V0ezEwMCV7b3BhY2l0eTowfX0uZi1mYWRlRmFzdElue2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IGJvdGggZi1mYWRlRmFzdEluO3otaW5kZXg6Mn0uZi1mYWRlRmFzdE91dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjFzKSBlYXNlLW91dCBib3RoIGYtZmFkZUZhc3RPdXQ7ei1pbmRleDoyfUBrZXlmcmFtZXMgZi1mYWRlRmFzdEluezAle29wYWNpdHk6Ljc1fTEwMCV7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtZmFkZUZhc3RPdXR7MTAwJXtvcGFjaXR5OjB9fS5mLWZhZGVTbG93SW57YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC41cykgZWFzZSBib3RoIGYtZmFkZVNsb3dJbjt6LWluZGV4OjJ9LmYtZmFkZVNsb3dPdXR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC41cykgZWFzZSBib3RoIGYtZmFkZVNsb3dPdXQ7ei1pbmRleDoxfUBrZXlmcmFtZXMgZi1mYWRlU2xvd0luezAle29wYWNpdHk6MH0xMDAle29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWZhZGVTbG93T3V0ezEwMCV7b3BhY2l0eTowfX0uZi1jcm9zc2ZhZGVJbnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCBib3RoIGYtY3Jvc3NmYWRlSW47ei1pbmRleDoyfS5mLWNyb3NzZmFkZU91dHthbmltYXRpb246Y2FsYyh2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpKi41KSBsaW5lYXIgLjFzIGJvdGggZi1jcm9zc2ZhZGVPdXQ7ei1pbmRleDoxfUBrZXlmcmFtZXMgZi1jcm9zc2ZhZGVJbnswJXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1jcm9zc2ZhZGVPdXR7MTAwJXtvcGFjaXR5OjB9fS5mLXNsaWRlSW4uZnJvbS1uZXh0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlSW5OZXh0fS5mLXNsaWRlSW4uZnJvbS1wcmV2e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlSW5QcmV2fS5mLXNsaWRlT3V0LnRvLW5leHR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVPdXROZXh0fS5mLXNsaWRlT3V0LnRvLXByZXZ7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVPdXRQcmV2fUBrZXlmcmFtZXMgZi1zbGlkZUluUHJldnswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKX0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX19QGtleWZyYW1lcyBmLXNsaWRlSW5OZXh0ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKX0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX19QGtleWZyYW1lcyBmLXNsaWRlT3V0TmV4dHsxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKX19QGtleWZyYW1lcyBmLXNsaWRlT3V0UHJldnsxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpfX0uZi1jbGFzc2ljSW4uZnJvbS1uZXh0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNJbk5leHQ7ei1pbmRleDoyfS5mLWNsYXNzaWNJbi5mcm9tLXByZXZ7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY0luUHJldjt6LWluZGV4OjJ9LmYtY2xhc3NpY091dC50by1uZXh0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNPdXROZXh0O3otaW5kZXg6MX0uZi1jbGFzc2ljT3V0LnRvLXByZXZ7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY091dFByZXY7ei1pbmRleDoxfUBrZXlmcmFtZXMgZi1jbGFzc2ljSW5OZXh0ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC03NXB4KTtvcGFjaXR5OjB9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtY2xhc3NpY0luUHJldnswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCg3NXB4KTtvcGFjaXR5OjB9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtY2xhc3NpY091dE5leHR7MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNzVweCk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGYtY2xhc3NpY091dFByZXZ7MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCg3NXB4KTtvcGFjaXR5OjB9fTpyb290ey0tZi1idXR0b24td2lkdGg6IDQwcHg7LS1mLWJ1dHRvbi1oZWlnaHQ6IDQwcHg7LS1mLWJ1dHRvbi1ib3JkZXI6IDA7LS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAwOy0tZi1idXR0b24tY29sb3I6ICMzNzQxNTE7LS1mLWJ1dHRvbi1iZzogI2Y4ZjhmODstLWYtYnV0dG9uLWhvdmVyLWJnOiAjZTBlMGUwOy0tZi1idXR0b24tYWN0aXZlLWJnOiAjZDBkMGQwOy0tZi1idXR0b24tc2hhZG93OiBub25lOy0tZi1idXR0b24tdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7LS1mLWJ1dHRvbi10cmFuc2Zvcm06IG5vbmU7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDIwcHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyMHB4Oy0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMS41Oy0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7LS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBub25lOy0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHk6IDAuNjV9LmYtYnV0dG9ue2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtib3gtc2l6aW5nOmNvbnRlbnQtYm94O3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjowO3BhZGRpbmc6MDt3aWR0aDp2YXIoLS1mLWJ1dHRvbi13aWR0aCk7aGVpZ2h0OnZhcigtLWYtYnV0dG9uLWhlaWdodCk7Ym9yZGVyOnZhcigtLWYtYnV0dG9uLWJvcmRlcik7Ym9yZGVyLXJhZGl1czp2YXIoLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzKTtjb2xvcjp2YXIoLS1mLWJ1dHRvbi1jb2xvcik7YmFja2dyb3VuZDp2YXIoLS1mLWJ1dHRvbi1iZyk7Ym94LXNoYWRvdzp2YXIoLS1mLWJ1dHRvbi1zaGFkb3cpO3BvaW50ZXItZXZlbnRzOmFsbDtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOnZhcigtLWYtYnV0dG9uLXRyYW5zaXRpb24pfUBtZWRpYShob3ZlcjogaG92ZXIpey5mLWJ1dHRvbjpob3Zlcjpub3QoW2Rpc2FibGVkXSl7Y29sb3I6dmFyKC0tZi1idXR0b24taG92ZXItY29sb3IpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tZi1idXR0b24taG92ZXItYmcpfX0uZi1idXR0b246YWN0aXZlOm5vdChbZGlzYWJsZWRdKXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWYtYnV0dG9uLWFjdGl2ZS1iZyl9LmYtYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSl7b3V0bGluZTpub25lfS5mLWJ1dHRvbjpmb2N1cy12aXNpYmxle291dGxpbmU6bm9uZTtib3gtc2hhZG93Omluc2V0IDAgMCAwIHZhcigtLWYtYnV0dG9uLW91dGxpbmUsIDJweCkgdmFyKC0tZi1idXR0b24tb3V0bGluZS1jb2xvciwgdmFyKC0tZi1idXR0b24tY29sb3IpKX0uZi1idXR0b24gc3Zne3dpZHRoOnZhcigtLWYtYnV0dG9uLXN2Zy13aWR0aCk7aGVpZ2h0OnZhcigtLWYtYnV0dG9uLXN2Zy1oZWlnaHQpO2ZpbGw6dmFyKC0tZi1idXR0b24tc3ZnLWZpbGwpO3N0cm9rZTpjdXJyZW50Q29sb3I7c3Ryb2tlLXdpZHRoOnZhcigtLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGgpO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDt0cmFuc2l0aW9uOm9wYWNpdHkgLjE1cyBlYXNlO3RyYW5zZm9ybTp2YXIoLS1mLWJ1dHRvbi10cmFuc2Zvcm0pO2ZpbHRlcjp2YXIoLS1mLWJ1dHRvbi1zdmctZmlsdGVyKTtwb2ludGVyLWV2ZW50czpub25lfS5mLWJ1dHRvbltkaXNhYmxlZF17Y3Vyc29yOmRlZmF1bHR9LmYtYnV0dG9uW2Rpc2FibGVkXSBzdmd7b3BhY2l0eTp2YXIoLS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eSl9LmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MX0uaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0uaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2e2xlZnQ6dmFyKC0tZi1idXR0b24tcHJldi1wb3MpfS5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7cmlnaHQ6dmFyKC0tZi1idXR0b24tbmV4dC1wb3MpfS5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldntsZWZ0OmF1dG87cmlnaHQ6dmFyKC0tZi1idXR0b24tbmV4dC1wb3MpfS5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHtyaWdodDphdXRvO2xlZnQ6dmFyKC0tZi1idXR0b24tcHJldi1wb3MpfS5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7dG9wOmF1dG87bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9LmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2e3RvcDp2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyl9LmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e2JvdHRvbTp2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyl9LmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYgc3ZnLC5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHN2ZywuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYgc3ZnLC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCBzdmd7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9LmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b246ZGlzYWJsZWQsLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uOmRpc2FibGVke3BvaW50ZXItZXZlbnRzOm5vbmV9aHRtbC53aXRoLWZhbmN5Ym94e3dpZHRoOmF1dG87b3ZlcmZsb3c6dmlzaWJsZTtzY3JvbGwtYmVoYXZpb3I6YXV0b31odG1sLndpdGgtZmFuY3lib3ggYm9keXt0b3VjaC1hY3Rpb246bm9uZX1odG1sLndpdGgtZmFuY3lib3ggYm9keS5oaWRlLXNjcm9sbGJhcnt3aWR0aDphdXRvO21hcmdpbi1yaWdodDpjYWxjKHZhcigtLWZhbmN5Ym94LWJvZHktbWFyZ2luLCAwcHgpICsgdmFyKC0tZmFuY3lib3gtc2Nyb2xsYmFyLWNvbXBlbnNhdGUsIDBweCkpO292ZXJmbG93OmhpZGRlbiAhaW1wb3J0YW50O292ZXJzY3JvbGwtYmVoYXZpb3IteTpub25lfS5mYW5jeWJveF9fY29udGFpbmVyey0tZmFuY3lib3gtY29sb3I6ICNkYmRiZGI7LS1mYW5jeWJveC1ob3Zlci1jb2xvcjogI2ZmZjstLWZhbmN5Ym94LWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuOTgpOy0tZmFuY3lib3gtc2xpZGUtZ2FwOiAxMHB4Oy0tZi1zcGlubmVyLXdpZHRoOiA1MHB4Oy0tZi1zcGlubmVyLWhlaWdodDogNTBweDstLWYtc3Bpbm5lci1jb2xvci0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7LS1mLXNwaW5uZXItY29sb3ItMjogI2JiYjstLWYtc3Bpbm5lci1zdHJva2U6IDMuNjU7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO2JvdHRvbTowO3JpZ2h0OjA7ZGlyZWN0aW9uOmx0cjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2JveC1zaXppbmc6Ym9yZGVyLWJveDttYXJnaW46MDtwYWRkaW5nOjA7Y29sb3I6I2Y4ZjhmODstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLCAwLCAwLCAwKTtvdmVyZmxvdzp2aXNpYmxlO3otaW5kZXg6dmFyKC0tZmFuY3lib3gtekluZGV4LCAxMDUwKTtvdXRsaW5lOm5vbmU7dHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTstbW96LXRleHQtc2l6ZS1hZGp1c3Q6bm9uZTstbXMtdGV4dC1zaXplLWFkanVzdDoxMDAlO3RleHQtc2l6ZS1hZGp1c3Q6MTAwJTtvdmVyc2Nyb2xsLWJlaGF2aW9yLXk6Y29udGFpbn0uZmFuY3lib3hfX2NvbnRhaW5lciAqLC5mYW5jeWJveF9fY29udGFpbmVyICo6OmJlZm9yZSwuZmFuY3lib3hfX2NvbnRhaW5lciAqOjphZnRlcntib3gtc2l6aW5nOmluaGVyaXR9LmZhbmN5Ym94X19jb250YWluZXI6OmJhY2tkcm9we2JhY2tncm91bmQtY29sb3I6cmdiYSgwLCAwLCAwLCAwKX0uZmFuY3lib3hfX2JhY2tkcm9we3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDtib3R0b206MDtyaWdodDowO3otaW5kZXg6LTE7YmFja2dyb3VuZDp2YXIoLS1mYW5jeWJveC1iZyk7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTt3aWxsLWNoYW5nZTpvcGFjaXR5fS5mYW5jeWJveF9fY2Fyb3VzZWx7cG9zaXRpb246cmVsYXRpdmU7Ym94LXNpemluZzpib3JkZXItYm94O2ZsZXg6MTttaW4taGVpZ2h0OjA7ei1pbmRleDoxMDtvdmVyZmxvdy15OnZpc2libGU7b3ZlcmZsb3cteDpjbGlwfS5mYW5jeWJveF9fdmlld3BvcnR7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uZmFuY3lib3hfX3ZpZXdwb3J0LmlzLWRyYWdnYWJsZXtjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYn0uZmFuY3lib3hfX3ZpZXdwb3J0LmlzLWRyYWdnaW5ne2N1cnNvcjptb3ZlO2N1cnNvcjpncmFiYmluZ30uZmFuY3lib3hfX3RyYWNre2Rpc3BsYXk6ZmxleDttYXJnaW46MCBhdXRvO2hlaWdodDoxMDAlfS5mYW5jeWJveF9fc2xpZGV7ZmxleDowIDAgYXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21hcmdpbjowIHZhcigtLWZhbmN5Ym94LXNsaWRlLWdhcCkgMCAwO3BhZGRpbmc6NHB4O292ZXJmbG93OmF1dG87b3ZlcnNjcm9sbC1iZWhhdmlvcjpjb250YWluO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoLmlzLWNvbXBhY3QpIC5mYW5jeWJveF9fc2xpZGUuaGFzLWNsb3NlLWJ0bntwYWRkaW5nLXRvcDo0MHB4fS5mYW5jeWJveF9fc2xpZGUuaGFzLWlmcmFtZSwuZmFuY3lib3hfX3NsaWRlLmhhcy12aWRlbywuZmFuY3lib3hfX3NsaWRlLmhhcy1odG1sNXZpZGVve292ZXJmbG93OmhpZGRlbn0uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZXtvdmVyZmxvdzpoaWRkZW59LmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UuaXMtYW5pbWF0aW5nLC5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlLmlzLXNlbGVjdGVke292ZXJmbG93OnZpc2libGV9LmZhbmN5Ym94X19zbGlkZTo6YmVmb3JlLC5mYW5jeWJveF9fc2xpZGU6OmFmdGVye2NvbnRlbnQ6XCJcIjtmbGV4OjAgMCAwO21hcmdpbjphdXRvfS5mYW5jeWJveF9fYmFja2Ryb3A6ZW1wdHksLmZhbmN5Ym94X192aWV3cG9ydDplbXB0eSwuZmFuY3lib3hfX3RyYWNrOmVtcHR5LC5mYW5jeWJveF9fc2xpZGU6ZW1wdHl7ZGlzcGxheTpibG9ja30uZmFuY3lib3hfX2NvbnRlbnR7YWxpZ24tc2VsZjpjZW50ZXI7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MDtwYWRkaW5nOjJyZW07bWF4LXdpZHRoOjEwMCU7Y29sb3I6dmFyKC0tZmFuY3lib3gtY29udGVudC1jb2xvciwgIzM3NDE1MSk7YmFja2dyb3VuZDp2YXIoLS1mYW5jeWJveC1jb250ZW50LWJnLCAjZmZmKTtjdXJzb3I6ZGVmYXVsdDtib3JkZXItcmFkaXVzOjA7ei1pbmRleDoyMH0uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NvbnRlbnR7b3BhY2l0eTowfS5pcy1kcmFnZ2FibGUgLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjptb3ZlO2N1cnNvcjpncmFifS5jYW4tem9vbV9pbiAuZmFuY3lib3hfX2NvbnRlbnR7Y3Vyc29yOnpvb20taW59LmNhbi16b29tX291dCAuZmFuY3lib3hfX2NvbnRlbnR7Y3Vyc29yOnpvb20tb3V0fS5pcy1kcmFnZ2luZyAuZmFuY3lib3hfX2NvbnRlbnR7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJiaW5nfS5mYW5jeWJveF9fY29udGVudCBbZGF0YS1zZWxlY3RhYmxlXSwuZmFuY3lib3hfX2NvbnRlbnQgW2NvbnRlbnRlZGl0YWJsZV17Y3Vyc29yOmF1dG99LmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2U+LmZhbmN5Ym94X19jb250ZW50e3BhZGRpbmc6MDtiYWNrZ3JvdW5kOnJnYmEoMCwgMCwgMCwgMCk7bWluLWhlaWdodDoxcHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjb250YWluO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjt0cmFuc2l0aW9uOm5vbmU7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlPi5mYW5jeWJveF9fY29udGVudD5waWN0dXJlPmltZ3t3aWR0aDoxMDAlO2hlaWdodDphdXRvO21heC1oZWlnaHQ6MTAwJX0uaXMtYW5pbWF0aW5nIC5mYW5jeWJveF9fY29udGVudCwuaXMtZHJhZ2dpbmcgLmZhbmN5Ym94X19jb250ZW50e3dpbGwtY2hhbmdlOnRyYW5zZm9ybSx3aWR0aCxoZWlnaHR9LmZhbmN5Ym94LWltYWdle21hcmdpbjphdXRvO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjA7b2JqZWN0LWZpdDpjb250YWluO3VzZXItc2VsZWN0Om5vbmU7ZmlsdGVyOmJsdXIoMHB4KX0uZmFuY3lib3hfX2NhcHRpb257YWxpZ24tc2VsZjpjZW50ZXI7bWF4LXdpZHRoOjEwMCU7ZmxleC1zaHJpbms6MDttYXJnaW46MDtwYWRkaW5nOjE0cHggMCA0cHggMDtvdmVyZmxvdy13cmFwOmFueXdoZXJlO2xpbmUtaGVpZ2h0OjEuMzc1O2NvbG9yOnZhcigtLWZhbmN5Ym94LWNvbG9yLCBjdXJyZW50Q29sb3IpO29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7Y3Vyc29yOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfS5pcy1sb2FkaW5nIC5mYW5jeWJveF9fY2FwdGlvbiwuaXMtY2xvc2luZyAuZmFuY3lib3hfX2NhcHRpb257b3BhY2l0eTowO3Zpc2liaWxpdHk6aGlkZGVufS5pcy1jb21wYWN0IC5mYW5jeWJveF9fY2FwdGlvbntwYWRkaW5nLWJvdHRvbTowfS5mLWJ1dHRvbi5pcy1jbG9zZS1idG57LS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjhweDt6LWluZGV4OjQwfS5mYW5jeWJveF9fY29udGVudD4uZi1idXR0b24uaXMtY2xvc2UtYnRuey0tZi1idXR0b24td2lkdGg6IDM0cHg7LS1mLWJ1dHRvbi1oZWlnaHQ6IDM0cHg7LS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA0cHg7LS1mLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsICNmZmYpOy0tZi1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCAjZmZmKTstLWYtYnV0dG9uLWJnOiB0cmFuc3BhcmVudDstLWYtYnV0dG9uLWhvdmVyLWJnOiB0cmFuc3BhcmVudDstLWYtYnV0dG9uLWFjdGl2ZS1iZzogdHJhbnNwYXJlbnQ7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDIycHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyMnB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMzhweDtyaWdodDowO29wYWNpdHk6Ljc1fS5pcy1sb2FkaW5nIC5mYW5jeWJveF9fY29udGVudD4uZi1idXR0b24uaXMtY2xvc2UtYnRue3Zpc2liaWxpdHk6aGlkZGVufS5pcy16b29taW5nLW91dCAuZmFuY3lib3hfX2NvbnRlbnQ+LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bnt2aXNpYmlsaXR5OmhpZGRlbn0uZmFuY3lib3hfX2NvbnRlbnQ+LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bjpob3ZlcntvcGFjaXR5OjF9LmZhbmN5Ym94X19mb290ZXJ7cGFkZGluZzowO21hcmdpbjowO3Bvc2l0aW9uOnJlbGF0aXZlfS5mYW5jeWJveF9fZm9vdGVyIC5mYW5jeWJveF9fY2FwdGlvbnt3aWR0aDoxMDAlO3BhZGRpbmc6MjRweDtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO3RyYW5zaXRpb246YWxsIC4yNXMgZWFzZX0uaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3Rlcntwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MDt6LWluZGV4OjIwO2JhY2tncm91bmQ6cmdiYSgyNCwgMjQsIDI3LCAwLjUpfS5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVyIC5mYW5jeWJveF9fY2FwdGlvbntwYWRkaW5nOjEycHh9LmlzLWNvbXBhY3QgLmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG57LS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA1MCU7LS1mLWJ1dHRvbi1jb2xvcjogI2ZmZjstLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiAjZmZmOy0tZi1idXR0b24tb3V0bGluZS1jb2xvcjogIzAwMDstLWYtYnV0dG9uLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHJnYmEoMCwgMCwgMCwgMC42KTstLWYtYnV0dG9uLWhvdmVyLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDE4cHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAxOHB4Oy0tZi1idXR0b24tc3ZnLWZpbHRlcjogbm9uZTt0b3A6NXB4O3JpZ2h0OjVweH0uZmFuY3lib3hfX25hdnstLWYtYnV0dG9uLXdpZHRoOiA1MHB4Oy0tZi1idXR0b24taGVpZ2h0OiA1MHB4Oy0tZi1idXR0b24tYm9yZGVyOiAwOy0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNTAlOy0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yKTstLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1ob3Zlci1jb2xvcik7LS1mLWJ1dHRvbi1iZzogdHJhbnNwYXJlbnQ7LS1mLWJ1dHRvbi1ob3Zlci1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjMpOy0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuNSk7LS1mLWJ1dHRvbi1zaGFkb3c6IG5vbmU7LS1mLWJ1dHRvbi10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTstLWYtYnV0dG9uLXRyYW5zZm9ybTogbm9uZTstLWYtYnV0dG9uLXN2Zy13aWR0aDogMjZweDstLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDI2cHg7LS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAyLjU7LS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTstLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMXB4IHJnYmEoMjQsIDI0LCAyNywgMC41KSk7LS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NTstLWYtYnV0dG9uLW5leHQtcG9zOiAxcmVtOy0tZi1idXR0b24tcHJldi1wb3M6IDFyZW07b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKX0uZmFuY3lib3hfX25hdiAuZi1idXR0b246YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6XCJcIjt0b3A6LTMwcHg7cmlnaHQ6LTIwcHg7bGVmdDotMjBweDtib3R0b206LTMwcHg7ei1pbmRleDoxfS5pcy1pZGxlIC5mYW5jeWJveF9fbmF2e2FuaW1hdGlvbjouMTVzIGVhc2Utb3V0IGJvdGggZi1mYWRlT3V0fS5pcy1pZGxlLmlzLWNvbXBhY3QgLmZhbmN5Ym94X19mb290ZXJ7cG9pbnRlci1ldmVudHM6bm9uZTthbmltYXRpb246LjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dH0uZmFuY3lib3hfX3NsaWRlPi5mLXNwaW5uZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTttYXJnaW46dmFyKC0tZi1zcGlubmVyLXRvcCwgY2FsYyh2YXIoLS1mLXNwaW5uZXItd2lkdGgpICogLTAuNSkpIDAgMCB2YXIoLS1mLXNwaW5uZXItbGVmdCwgY2FsYyh2YXIoLS1mLXNwaW5uZXItaGVpZ2h0KSAqIC0wLjUpKTt6LWluZGV4OjMwO2N1cnNvcjpwb2ludGVyfS5mYW5jeWJveC1wcm90ZWN0ZWR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjA7ei1pbmRleDo0MDt1c2VyLXNlbGVjdDpub25lfS5mYW5jeWJveC1naG9zdHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjA7b2JqZWN0LWZpdDpjb250YWluO3otaW5kZXg6NDA7dXNlci1zZWxlY3Q6bm9uZTtwb2ludGVyLWV2ZW50czpub25lfS5mYW5jeWJveC1mb2N1cy1ndWFyZHtvdXRsaW5lOm5vbmU7b3BhY2l0eTowO3Bvc2l0aW9uOmZpeGVkO3BvaW50ZXItZXZlbnRzOm5vbmV9LmZhbmN5Ym94X19jb250YWluZXI6bm90KFthcmlhLWhpZGRlbl0pe29wYWNpdHk6MH0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0+Kjpub3QoLmZhbmN5Ym94X19iYWNrZHJvcCwuZmFuY3lib3hfX2Nhcm91c2VsKSwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19jYXJvdXNlbD4qOm5vdCguZmFuY3lib3hfX3ZpZXdwb3J0KSwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19zbGlkZT4qOm5vdCguZmFuY3lib3hfX2NvbnRlbnQpe2FuaW1hdGlvbjp2YXIoLS1mLWludGVyZmFjZS1lbnRlci1kdXJhdGlvbiwgMC4yNXMpIGVhc2UgLjFzIGJhY2t3YXJkcyBmLWZhZGVJbn0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19iYWNrZHJvcHthbmltYXRpb246dmFyKC0tZi1iYWNrZHJvcC1lbnRlci1kdXJhdGlvbiwgMC4zNXMpIGVhc2UgYmFja3dhcmRzIGYtZmFkZUlufS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdPio6bm90KC5mYW5jeWJveF9fYmFja2Ryb3AsLmZhbmN5Ym94X19jYXJvdXNlbCksLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gLmZhbmN5Ym94X19jYXJvdXNlbD4qOm5vdCguZmFuY3lib3hfX3ZpZXdwb3J0KSwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX3NsaWRlPio6bm90KC5mYW5jeWJveF9fY29udGVudCl7YW5pbWF0aW9uOnZhcigtLWYtaW50ZXJmYWNlLWV4aXQtZHVyYXRpb24sIDAuMTVzKSBlYXNlIGZvcndhcmRzIGYtZmFkZU91dH0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX2JhY2tkcm9we2FuaW1hdGlvbjp2YXIoLS1mLWJhY2tkcm9wLWV4aXQtZHVyYXRpb24sIDAuMzVzKSBlYXNlIGZvcndhcmRzIGYtZmFkZU91dH0uaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXlvdXR1YmUgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtdmltZW8gLmZhbmN5Ym94X19jb250ZW50LC5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnR7bWF4LXdpZHRoOjEwMCU7ZmxleC1zaHJpbms6MTttaW4taGVpZ2h0OjFweDtvdmVyZmxvdzp2aXNpYmxlfS5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50e3dpZHRoOmNhbGMoMTAwJSAtIDEyMHB4KTtoZWlnaHQ6OTAlfS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWNvbXBhY3QgLmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWNvbXBhY3QgLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWNvbXBhY3QgLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50e3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9Lmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50e3dpZHRoOjk2MHB4O2hlaWdodDo1NDBweDttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCV9Lmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXlvdXR1YmUgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtdmltZW8gLmZhbmN5Ym94X19jb250ZW50LC5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnR7cGFkZGluZzowO2JhY2tncm91bmQ6cmdiYSgyNCwgMjQsIDI3LCAwLjkpO2NvbG9yOiNmZmZ9Lmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50e2JhY2tncm91bmQ6I2U1ZTNkZn0uZmFuY3lib3hfX2h0bWw1dmlkZW8sLmZhbmN5Ym94X19pZnJhbWV7Ym9yZGVyOjA7ZGlzcGxheTpibG9jaztoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO2JhY2tncm91bmQ6cmdiYSgwLCAwLCAwLCAwKX0uZmFuY3lib3gtcGxhY2Vob2xkZXJ7Ym9yZGVyOjAgIWltcG9ydGFudDtjbGlwOnJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KSAhaW1wb3J0YW50Oy13ZWJraXQtY2xpcC1wYXRoOmluc2V0KDUwJSkgIWltcG9ydGFudDtjbGlwLXBhdGg6aW5zZXQoNTAlKSAhaW1wb3J0YW50O2hlaWdodDoxcHggIWltcG9ydGFudDttYXJnaW46LTFweCAhaW1wb3J0YW50O292ZXJmbG93OmhpZGRlbiAhaW1wb3J0YW50O3BhZGRpbmc6MCAhaW1wb3J0YW50O3Bvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7d2lkdGg6MXB4ICFpbXBvcnRhbnQ7d2hpdGUtc3BhY2U6bm93cmFwICFpbXBvcnRhbnR9LmYtY2Fyb3VzZWxfX3RodW1ic3stLWYtdGh1bWItd2lkdGg6IDk2cHg7LS1mLXRodW1iLWhlaWdodDogNzJweDstLWYtdGh1bWItb3V0bGluZTogMDstLWYtdGh1bWItb3V0bGluZS1jb2xvcjogIzVlYjBlZjstLWYtdGh1bWItb3BhY2l0eTogMTstLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMTstLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eTogMTstLWYtdGh1bWItYm9yZGVyLXJhZGl1czogMnB4Oy0tZi10aHVtYi1vZmZzZXQ6IDBweDstLWYtYnV0dG9uLW5leHQtcG9zOiAwOy0tZi1idXR0b24tcHJldi1wb3M6IDB9LmYtY2Fyb3VzZWxfX3RodW1icy5pcy1jbGFzc2ljey0tZi10aHVtYi1nYXA6IDhweDstLWYtdGh1bWItb3BhY2l0eTogMC41Oy0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxOy0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5OiAxfS5mLWNhcm91c2VsX190aHVtYnMuaXMtbW9kZXJuey0tZi10aHVtYi1nYXA6IDRweDstLWYtdGh1bWItZXh0cmEtZ2FwOiAxNnB4Oy0tZi10aHVtYi1jbGlwLXdpZHRoOiA0NnB4fS5mLXRodW1ic3twb3NpdGlvbjpyZWxhdGl2ZTtmbGV4OjAgMCBhdXRvO21hcmdpbjowO292ZXJmbG93OmhpZGRlbjstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLCAwLCAwLCAwKTt1c2VyLXNlbGVjdDpub25lO3BlcnNwZWN0aXZlOjEwMDBweDt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0uZi10aHVtYnMgLmYtc3Bpbm5lcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtib3JkZXItcmFkaXVzOjJweDtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgjZWJlZmYyLCAjZTJlOGYwKTt6LWluZGV4Oi0xfS5mLXRodW1icyAuZi1zcGlubmVyIHN2Z3tkaXNwbGF5Om5vbmV9LmYtdGh1bWJzLmlzLXZlcnRpY2Fse2hlaWdodDoxMDAlfS5mLXRodW1ic19fdmlld3BvcnR7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bztvdmVyZmxvdzpoaWRkZW47dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfS5mLXRodW1ic19fdHJhY2t7ZGlzcGxheTpmbGV4fS5mLXRodW1ic19fc2xpZGV7cG9zaXRpb246cmVsYXRpdmU7ZmxleDowIDAgYXV0bztib3gtc2l6aW5nOmNvbnRlbnQtYm94O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtwYWRkaW5nOjA7bWFyZ2luOjA7d2lkdGg6dmFyKC0tZi10aHVtYi13aWR0aCk7aGVpZ2h0OnZhcigtLWYtdGh1bWItaGVpZ2h0KTtvdmVyZmxvdzp2aXNpYmxlO2N1cnNvcjpwb2ludGVyfS5mLXRodW1ic19fc2xpZGUuaXMtbG9hZGluZyBpbWd7b3BhY2l0eTowfS5pcy1jbGFzc2ljIC5mLXRodW1ic19fdmlld3BvcnR7aGVpZ2h0OjEwMCV9LmlzLW1vZGVybiAuZi10aHVtYnNfX3RyYWNre3dpZHRoOm1heC1jb250ZW50fS5pcy1tb2Rlcm4gLmYtdGh1bWJzX190cmFjazo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtsZWZ0OmNhbGMoKHZhcigtLWYtdGh1bWItY2xpcC13aWR0aCwgMCkpKi0wLjUpO3dpZHRoOmNhbGModmFyKC0td2lkdGgsIDApKjFweCArIHZhcigtLWYtdGh1bWItY2xpcC13aWR0aCwgMCkpO2N1cnNvcjpwb2ludGVyfS5pcy1tb2Rlcm4gLmYtdGh1bWJzX19zbGlkZXt3aWR0aDp2YXIoLS1mLXRodW1iLWNsaXAtd2lkdGgpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZChjYWxjKHZhcigtLXNoaWZ0LCAwKSAqIC0xcHgpLCAwLCAwKTt0cmFuc2l0aW9uOm5vbmU7cG9pbnRlci1ldmVudHM6bm9uZX0uaXMtbW9kZXJuLmlzLXJlc3RpbmcgLmYtdGh1bWJzX19zbGlkZXt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMzNzIGVhc2V9LmlzLW1vZGVybi5pcy1yZXN0aW5nIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbnt0cmFuc2l0aW9uOmNsaXAtcGF0aCAuMzNzIGVhc2V9LmlzLXVzaW5nLXRhYiAuaXMtbW9kZXJuIC5mLXRodW1ic19fc2xpZGU6Zm9jdXMtd2l0aGlue2ZpbHRlcjpkcm9wLXNoYWRvdygtMXB4IDBweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSkgZHJvcC1zaGFkb3coMnB4IDBweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSkgZHJvcC1zaGFkb3coMHB4IC0xcHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpIGRyb3Atc2hhZG93KDBweCAycHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpfS5mLXRodW1ic19fc2xpZGVfX2J1dHRvbnthcHBlYXJhbmNlOm5vbmU7d2lkdGg6dmFyKC0tZi10aHVtYi13aWR0aCk7aGVpZ2h0OjEwMCU7bWFyZ2luOjAgLTEwMCUgMCAtMTAwJTtwYWRkaW5nOjA7Ym9yZGVyOjA7cG9zaXRpb246cmVsYXRpdmU7Ym9yZGVyLXJhZGl1czp2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMpO292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kOnJnYmEoMCwgMCwgMCwgMCk7b3V0bGluZTpub25lO2N1cnNvcjpwb2ludGVyO3BvaW50ZXItZXZlbnRzOmF1dG87dG91Y2gtYWN0aW9uOm1hbmlwdWxhdGlvbjtvcGFjaXR5OnZhcigtLWYtdGh1bWItb3BhY2l0eSk7dHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBlYXNlfS5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpob3ZlcntvcGFjaXR5OnZhcigtLWYtdGh1bWItaG92ZXItb3BhY2l0eSl9LmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSl7b3V0bGluZTpub25lfS5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpmb2N1cy12aXNpYmxle291dGxpbmU6bm9uZTtvcGFjaXR5OnZhcigtLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eSl9LmlzLW1vZGVybiAuZi10aHVtYnNfX3NsaWRlX19idXR0b257LS1jbGlwLXBhdGg6IGluc2V0KCAwIGNhbGMoICgodmFyKC0tZi10aHVtYi13aWR0aCwgMCkgLSB2YXIoLS1mLXRodW1iLWNsaXAtd2lkdGgsIDApKSkgKiAoMSAtIHZhcigtLXByb2dyZXNzLCAwKSkgKiAwLjUgKSByb3VuZCB2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMsIDApICk7Y2xpcC1wYXRoOnZhcigtLWNsaXAtcGF0aCl9LmlzLWNsYXNzaWMgLmlzLW5hdi1zZWxlY3RlZCAuZi10aHVtYnNfX3NsaWRlX19idXR0b257b3BhY2l0eTp2YXIoLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHkpfS5pcy1jbGFzc2ljIC5pcy1uYXYtc2VsZWN0ZWQgLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7aGVpZ2h0OmF1dG87Ym90dG9tOjA7Ym9yZGVyOnZhcigtLWYtdGh1bWItb3V0bGluZSwgMCkgc29saWQgdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yLCB0cmFuc3BhcmVudCk7Ym9yZGVyLXJhZGl1czp2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMpO2FuaW1hdGlvbjpmLWZhZGVJbiAuMnMgZWFzZS1vdXQ7ei1pbmRleDoxMH0uZi10aHVtYnNfX3NsaWRlX19pbWd7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWFyZ2luOjA7cGFkZGluZzp2YXIoLS1mLXRodW1iLW9mZnNldCk7Ym94LXNpemluZzpib3JkZXItYm94O3BvaW50ZXItZXZlbnRzOm5vbmU7b2JqZWN0LWZpdDpjb3Zlcjtib3JkZXItcmFkaXVzOnZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cyl9LmYtdGh1bWJzLmlzLWhvcml6b250YWwgLmYtdGh1bWJzX190cmFja3twYWRkaW5nOjhweCAwIDEycHggMH0uZi10aHVtYnMuaXMtaG9yaXpvbnRhbCAuZi10aHVtYnNfX3NsaWRle21hcmdpbjowIHZhcigtLWYtdGh1bWItZ2FwKSAwIDB9LmYtdGh1bWJzLmlzLXZlcnRpY2FsIC5mLXRodW1ic19fdHJhY2t7ZmxleC13cmFwOndyYXA7cGFkZGluZzowIDhweH0uZi10aHVtYnMuaXMtdmVydGljYWwgLmYtdGh1bWJzX19zbGlkZXttYXJnaW46MCAwIHZhcigtLWYtdGh1bWItZ2FwKSAwfS5mYW5jeWJveF9fdGh1bWJzey0tZi10aHVtYi13aWR0aDogOTZweDstLWYtdGh1bWItaGVpZ2h0OiA3MnB4Oy0tZi10aHVtYi1ib3JkZXItcmFkaXVzOiAycHg7LS1mLXRodW1iLW91dGxpbmU6IDJweDstLWYtdGh1bWItb3V0bGluZS1jb2xvcjogI2VkZWRlZDtwb3NpdGlvbjpyZWxhdGl2ZTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO3RyYW5zaXRpb246bWF4LWhlaWdodCAuMzVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKX0uZmFuY3lib3hfX3RodW1icy5pcy1jbGFzc2ljey0tZi10aHVtYi1nYXA6IDhweDstLWYtdGh1bWItb3BhY2l0eTogMC41Oy0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxfS5mYW5jeWJveF9fdGh1bWJzLmlzLWNsYXNzaWMgLmYtc3Bpbm5lcntiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkpfS5mYW5jeWJveF9fdGh1bWJzLmlzLW1vZGVybnstLWYtdGh1bWItZ2FwOiA0cHg7LS1mLXRodW1iLWV4dHJhLWdhcDogMTZweDstLWYtdGh1bWItY2xpcC13aWR0aDogNDZweDstLWYtdGh1bWItb3BhY2l0eTogMTstLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMX0uZmFuY3lib3hfX3RodW1icy5pcy1tb2Rlcm4gLmYtc3Bpbm5lcntiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkpfS5mYW5jeWJveF9fdGh1bWJzLmlzLWhvcml6b250YWx7cGFkZGluZzowIHZhcigtLWYtdGh1bWItZ2FwKX0uZmFuY3lib3hfX3RodW1icy5pcy12ZXJ0aWNhbHtwYWRkaW5nOnZhcigtLWYtdGh1bWItZ2FwKSAwfS5pcy1jb21wYWN0IC5mYW5jeWJveF9fdGh1bWJzey0tZi10aHVtYi13aWR0aDogNjRweDstLWYtdGh1bWItY2xpcC13aWR0aDogMzJweDstLWYtdGh1bWItaGVpZ2h0OiA0OHB4Oy0tZi10aHVtYi1leHRyYS1nYXA6IDEwcHh9LmZhbmN5Ym94X190aHVtYnMuaXMtbWFza2Vke21heC1oZWlnaHQ6MHB4ICFpbXBvcnRhbnR9LmlzLWNsb3NpbmcgLmZhbmN5Ym94X190aHVtYnN7dHJhbnNpdGlvbjpub25lICFpbXBvcnRhbnR9LmZhbmN5Ym94X190b29sYmFyey0tZi1wcm9ncmVzcy1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NCkpOy0tZi1idXR0b24td2lkdGg6IDQ2cHg7LS1mLWJ1dHRvbi1oZWlnaHQ6IDQ2cHg7LS1mLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IpOy0tZi1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWZhbmN5Ym94LWhvdmVyLWNvbG9yKTstLWYtYnV0dG9uLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuNjUpOy0tZi1idXR0b24taG92ZXItYmc6IHJnYmEoNzAsIDcwLCA3MywgMC42NSk7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHJnYmEoOTAsIDkwLCA5MywgMC42NSk7LS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAwOy0tZi1idXR0b24tc3ZnLXdpZHRoOiAyNHB4Oy0tZi1idXR0b24tc3ZnLWhlaWdodDogMjRweDstLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDEuNTstLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMXB4IHJnYmEoMjQsIDI0LCAyNywgMC4xNSkpOy0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7LS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO21hcmdpbjowO3BhZGRpbmc6MDtmb250LWZhbWlseTotYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxcIlNlZ29lIFVJIEFkanVzdGVkXCIsXCJTZWdvZSBVSVwiLFwiTGliZXJhdGlvbiBTYW5zXCIsc2Fucy1zZXJpZjtjb2xvcjp2YXIoLS1mYW5jeWJveC1jb2xvciwgY3VycmVudENvbG9yKTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO3RleHQtc2hhZG93OnZhcigtLWZhbmN5Ym94LXRvb2xiYXItdGV4dC1zaGFkb3csIDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KSk7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjIwfS5mYW5jeWJveF9fdG9vbGJhciA6Zm9jdXMtdmlzaWJsZXt6LWluZGV4OjF9LmZhbmN5Ym94X190b29sYmFyLmlzLWFic29sdXRlLC5pcy1jb21wYWN0IC5mYW5jeWJveF9fdG9vbGJhcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MH0uaXMtaWRsZSAuZmFuY3lib3hfX3Rvb2xiYXJ7cG9pbnRlci1ldmVudHM6bm9uZTthbmltYXRpb246LjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dH0uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtd3JhcDp3cmFwO2FsaWduLWNvbnRlbnQ6ZmxleC1zdGFydH0uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1sZWZ0LC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLXJpZ2h0e2ZsZXgtZ3JvdzoxO2ZsZXgtYmFzaXM6MH0uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1yaWdodHtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO2ZsZXgtd3JhcDpub3dyYXB9LmZhbmN5Ym94X19pbmZvYmFye3BhZGRpbmc6MCA1cHg7bGluZS1oZWlnaHQ6dmFyKC0tZi1idXR0b24taGVpZ2h0KTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MTdweDtmb250LXZhcmlhbnQtbnVtZXJpYzp0YWJ1bGFyLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzpzdWJwaXhlbC1hbnRpYWxpYXNlZDtjdXJzb3I6ZGVmYXVsdDt1c2VyLXNlbGVjdDpub25lfS5mYW5jeWJveF9faW5mb2JhciBzcGFue3BhZGRpbmc6MCA1cHh9LmZhbmN5Ym94X19pbmZvYmFyOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCl7YmFja2dyb3VuZDp2YXIoLS1mLWJ1dHRvbi1iZyl9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd117cG9zaXRpb246cmVsYXRpdmV9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gLmYtcHJvZ3Jlc3N7aGVpZ2h0OjEwMCU7b3BhY2l0eTouM31bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpmaXJzdC1jaGlsZHtkaXNwbGF5OmZsZXh9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6bGFzdC1jaGlsZHtkaXNwbGF5Om5vbmV9Lmhhcy1zbGlkZXNob3cgW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6Zmlyc3QtY2hpbGR7ZGlzcGxheTpub25lfS5oYXMtc2xpZGVzaG93IFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmxhc3QtY2hpbGR7ZGlzcGxheTpmbGV4fVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpmaXJzdC1jaGlsZHtkaXNwbGF5OmZsZXh9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmxhc3QtY2hpbGR7ZGlzcGxheTpub25lfTpmdWxsc2NyZWVuIFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpmaXJzdC1jaGlsZHtkaXNwbGF5Om5vbmV9OmZ1bGxzY3JlZW4gW2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmxhc3QtY2hpbGR7ZGlzcGxheTpmbGV4fS5mLXByb2dyZXNze3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2hlaWdodDozcHg7dHJhbnNmb3JtOnNjYWxlWCgwKTt0cmFuc2Zvcm0tb3JpZ2luOjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO2JhY2tncm91bmQ6dmFyKC0tZi1wcm9ncmVzcy1jb2xvciwgdmFyKC0tZi1jYXJvdXNlbC10aGVtZS1jb2xvciwgIzAwOTFmZikpO3otaW5kZXg6MzA7dXNlci1zZWxlY3Q6bm9uZTtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXJ7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZS1pbi1vdXR9LnN3aXBlci5zd2lwZXItaW5pdGlhbGl6ZWR7b3BhY2l0eToxfS5zd2lwZXIgLnN3aXBlci1zbGlkZXtoZWlnaHQ6YXV0b30uc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXY6Zm9jdXMtdmlzaWJsZSwuc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6Zm9jdXMtdmlzaWJsZSwuc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOi4zcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJyYW5kLXByaW1hcnksICM5YmM5MDApO291dGxpbmUtb2Zmc2V0OjA7Ym94LXNoYWRvdzp2YXIoLS1mb2N1cy1yaW5nLCAwIDAgMCAwLjJyZW0gI2ZmZil9LnN3aXBlci1idXR0b24tcHJldiAuaWNvbiwuc3dpcGVyLWJ1dHRvbi1uZXh0IC5pY29ue2ZpbGw6bm9uZX0ud3BjZjcgLndwY2Y3LWZvcm0gLnR3by1jb2x1bW5ze2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcik7Z2FwOjEuNnJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LndwY2Y3IC53cGNmNy1mb3JtIC50d28tY29sdW1uc3tncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyfX0ud3BjZjcgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwe2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJX0ud3BjZjcgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy10ZXh0LC53cGNmNyAud3BjZjctZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLndwY2Y3LWVtYWlsLC53cGNmNyAud3BjZjctZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLndwY2Y3LXRlbCwud3BjZjcgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy11cmwsLndwY2Y3IC53cGNmNy1mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAud3BjZjctbnVtYmVyLC53cGNmNyAud3BjZjctZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLndwY2Y3LWRhdGUsLndwY2Y3IC53cGNmNy1mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAud3BjZjctdGV4dGFyZWEsLndwY2Y3IC53cGNmNy1mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAud3BjZjctc2VsZWN0e2Rpc3BsYXk6YmxvY2s7Ym94LXNpemluZzpib3JkZXItYm94O3dpZHRoOjEwMCU7bWluLXdpZHRoOjA7cGFkZGluZzowIDEuMnJlbTtjb2xvcjp2YXIoLS1jb2xvci1pbmssICMxYTFjMTYpO2ZvbnQtc2l6ZToxLjZyZW07bGluZS1oZWlnaHQ6MS41O2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlciwgI2Q5ZGRkMCk7Ym9yZGVyLXJhZGl1czoxLjJyZW07b3V0bGluZTowO2JveC1zaGFkb3c6bm9uZTtjb2xvci1zY2hlbWU6bGlnaHQ7YXBwZWFyYW5jZTpub25lO3RyYW5zaXRpb246Ym9yZGVyLWNvbG9yIC4xNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSxib3gtc2hhZG93IC4xNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKX0ud3BjZjcgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy10ZXh0OjpwbGFjZWhvbGRlciwud3BjZjcgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy1lbWFpbDo6cGxhY2Vob2xkZXIsLndwY2Y3IC53cGNmNy1mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAud3BjZjctdGVsOjpwbGFjZWhvbGRlciwud3BjZjcgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy11cmw6OnBsYWNlaG9sZGVyLC53cGNmNyAud3BjZjctZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLndwY2Y3LW51bWJlcjo6cGxhY2Vob2xkZXIsLndwY2Y3IC53cGNmNy1mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAud3BjZjctZGF0ZTo6cGxhY2Vob2xkZXIsLndwY2Y3IC53cGNmNy1mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAud3BjZjctdGV4dGFyZWE6OnBsYWNlaG9sZGVyLC53cGNmNyAud3BjZjctZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLndwY2Y3LXNlbGVjdDo6cGxhY2Vob2xkZXJ7Y29sb3I6dmFyKC0tY29sb3ItbXV0ZWQsICM2YjcxNjApO29wYWNpdHk6MX0ud3BjZjcgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy10ZXh0OmhvdmVyLC53cGNmNyAud3BjZjctZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLndwY2Y3LWVtYWlsOmhvdmVyLC53cGNmNyAud3BjZjctZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLndwY2Y3LXRlbDpob3Zlciwud3BjZjcgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy11cmw6aG92ZXIsLndwY2Y3IC53cGNmNy1mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAud3BjZjctbnVtYmVyOmhvdmVyLC53cGNmNyAud3BjZjctZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLndwY2Y3LWRhdGU6aG92ZXIsLndwY2Y3IC53cGNmNy1mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAud3BjZjctdGV4dGFyZWE6aG92ZXIsLndwY2Y3IC53cGNmNy1mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAud3BjZjctc2VsZWN0OmhvdmVye2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvci1tdXRlZCwgIzZiNzE2MCl9LndwY2Y3IC53cGNmNy1mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAud3BjZjctdGV4dDpmb2N1cywud3BjZjcgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy10ZXh0OmZvY3VzLXZpc2libGUsLndwY2Y3IC53cGNmNy1mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAud3BjZjctZW1haWw6Zm9jdXMsLndwY2Y3IC53cGNmNy1mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAud3BjZjctZW1haWw6Zm9jdXMtdmlzaWJsZSwud3BjZjcgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy10ZWw6Zm9jdXMsLndwY2Y3IC53cGNmNy1mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAud3BjZjctdGVsOmZvY3VzLXZpc2libGUsLndwY2Y3IC53cGNmNy1mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAud3BjZjctdXJsOmZvY3VzLC53cGNmNyAud3BjZjctZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLndwY2Y3LXVybDpmb2N1cy12aXNpYmxlLC53cGNmNyAud3BjZjctZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLndwY2Y3LW51bWJlcjpmb2N1cywud3BjZjcgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy1udW1iZXI6Zm9jdXMtdmlzaWJsZSwud3BjZjcgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy1kYXRlOmZvY3VzLC53cGNmNyAud3BjZjctZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLndwY2Y3LWRhdGU6Zm9jdXMtdmlzaWJsZSwud3BjZjcgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy10ZXh0YXJlYTpmb2N1cywud3BjZjcgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy10ZXh0YXJlYTpmb2N1cy12aXNpYmxlLC53cGNmNyAud3BjZjctZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLndwY2Y3LXNlbGVjdDpmb2N1cywud3BjZjcgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy1zZWxlY3Q6Zm9jdXMtdmlzaWJsZXtib3JkZXItY29sb3I6dmFyKC0tY29sb3ItYnJhbmQtcHJpbWFyeSwgIzliYzkwMCk7b3V0bGluZTouM3JlbSBzb2xpZCB2YXIoLS1jb2xvci1icmFuZC1wcmltYXJ5LCAjOWJjOTAwKTtvdXRsaW5lLW9mZnNldDowO2JveC1zaGFkb3c6dmFyKC0tZm9jdXMtcmluZywgMCAwIDAgMC4ycmVtICNmZmYpfS53cGNmNyAud3BjZjctZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLndwY2Y3LXRleHQ6ZGlzYWJsZWQsLndwY2Y3IC53cGNmNy1mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAud3BjZjctZW1haWw6ZGlzYWJsZWQsLndwY2Y3IC53cGNmNy1mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAud3BjZjctdGVsOmRpc2FibGVkLC53cGNmNyAud3BjZjctZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLndwY2Y3LXVybDpkaXNhYmxlZCwud3BjZjcgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy1udW1iZXI6ZGlzYWJsZWQsLndwY2Y3IC53cGNmNy1mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAud3BjZjctZGF0ZTpkaXNhYmxlZCwud3BjZjcgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy10ZXh0YXJlYTpkaXNhYmxlZCwud3BjZjcgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy1zZWxlY3Q6ZGlzYWJsZWR7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci1zdXJmYWNlLCAjZjdmN2Y3KTtjdXJzb3I6bm90LWFsbG93ZWQ7b3BhY2l0eTouN30ud3BjZjcgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy10ZXh0LC53cGNmNyAud3BjZjctZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLndwY2Y3LWVtYWlsLC53cGNmNyAud3BjZjctZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLndwY2Y3LXRlbCwud3BjZjcgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy11cmwsLndwY2Y3IC53cGNmNy1mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAud3BjZjctbnVtYmVyLC53cGNmNyAud3BjZjctZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLndwY2Y3LWRhdGUsLndwY2Y3IC53cGNmNy1mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAud3BjZjctc2VsZWN0e2hlaWdodDo0LjhyZW19LndwY2Y3IC53cGNmNy1mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAud3BjZjctdGV4dGFyZWF7bWluLWhlaWdodDoxMnJlbTtwYWRkaW5nOjFyZW0gMS4ycmVtO3Jlc2l6ZTp2ZXJ0aWNhbH0ud3BjZjcgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy1ub3QtdmFsaWR7Ym9yZGVyLWNvbG9yOnZhcigtLWNvbG9yLWRhbmdlciwgI2M2MjgyOCk7YW5pbWF0aW9uOnNoYWtlLWhvcml6b250YWwgLjhzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KX0ud3BjZjcgLndwY2Y3LWZvcm0gLndwY2Y3LXNlbGVjdCwud3BjZjcgLndwY2Y3LWZvcm0gLmN1c3RvbS1zZWxlY3Qgc2VsZWN0e3BhZGRpbmctcmlnaHQ6NHJlbTtiYWNrZ3JvdW5kLWltYWdlOnVybChcImFzc2V0cy9kaXN0L2ltZy9zdmcvY2hldnJvbi1kb3duLnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodCAxLjJyZW0gY2VudGVyO2JhY2tncm91bmQtc2l6ZToxLjZyZW07Y3Vyc29yOnBvaW50ZXJ9LndwY2Y3IC53cGNmNy1mb3JtIC53cGNmNy1saXN0LWl0ZW17ZGlzcGxheTpmbGV4O2dhcDouOHJlbTthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O21hcmdpbjowIDAgLjhyZW19LndwY2Y3IC53cGNmNy1mb3JtIC53cGNmNy1saXN0LWl0ZW0gbGFiZWx7ZGlzcGxheTpmbGV4O2dhcDouOHJlbTthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O21hcmdpbjowO2N1cnNvcjpwb2ludGVyfS53cGNmNyAud3BjZjctZm9ybSAud3BjZjctbGlzdC1pdGVtIC53cGNmNy1saXN0LWl0ZW0tbGFiZWx7Y29sb3I6dmFyKC0tY29sb3ItaW5rLCAjMWExYzE2KTtmb250LXNpemU6MS40cmVtO2xpbmUtaGVpZ2h0OjEuNDN9LndwY2Y3IC53cGNmNy1mb3JtIC53cGNmNy1saXN0LWl0ZW0gLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCBhe2NvbG9yOnZhcigtLWNvbG9yLWJyYW5kLWFjY2VudCwgIzIxNTdhNyk7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc2l6ZTppbmhlcml0O3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7dGV4dC11bmRlcmxpbmUtb2Zmc2V0Oi4ycmVtfS5zaXRlLWZvb3RlciAud3BjZjcgLndwY2Y3LWZvcm0gLndwY2Y3LWxpc3QtaXRlbSAud3BjZjctbGlzdC1pdGVtLWxhYmVsIGF7Y29sb3I6dmFyKC0tY29sb3ItaW5rLCAjMWExYzE2KX0ud3BjZjcgLndwY2Y3LWZvcm0gLndwY2Y3LWxpc3QtaXRlbSAud3BjZjctbGlzdC1pdGVtLWxhYmVsIGE6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LndwY2Y3IC53cGNmNy1mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hde2ZsZXgtc2hyaW5rOjA7d2lkdGg6MS44cmVtO2hlaWdodDoxLjhyZW07bWFyZ2luOi4ycmVtIDAgMDtwYWRkaW5nOjA7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgdmFyKC0tY29sb3ItbXV0ZWQsICM2YjcxNjApO2N1cnNvcjpwb2ludGVyO2FjY2VudC1jb2xvcjp2YXIoLS1jb2xvci1icmFuZC1hY2NlbnQsICMyMTU3YTcpO2JvcmRlci1yYWRpdXM6LjRyZW19LndwY2Y3IC53cGNmNy1mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWR7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci1icmFuZC1hY2NlbnQsICMyMTU3YTcpO2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvci1icmFuZC1hY2NlbnQsICMyMTU3YTcpfS53cGNmNyAud3BjZjctZm9ybSBpbnB1dFt0eXBlPXJhZGlvXXtmbGV4LXNocmluazowO3dpZHRoOjEuOHJlbTtoZWlnaHQ6MS44cmVtO21hcmdpbjouMnJlbSAwIDA7cGFkZGluZzowO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWNvbG9yLW11dGVkLCAjNmI3MTYwKTtjdXJzb3I6cG9pbnRlcjthY2NlbnQtY29sb3I6dmFyKC0tY29sb3ItYnJhbmQtYWNjZW50LCAjMjE1N2E3KTtib3JkZXItcmFkaXVzOjEwMHJlbX0ud3BjZjcgLndwY2Y3LWZvcm0gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZHtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLWJyYW5kLWFjY2VudCwgIzIxNTdhNyk7Ym9yZGVyLWNvbG9yOnZhcigtLWNvbG9yLWJyYW5kLWFjY2VudCwgIzIxNTdhNyl9LndwY2Y3IC53cGNmNy1mb3JtIC53cGNmNy1hY2NlcHRhbmNle2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjEuNnJlbSAwIDB9LndwY2Y3IC53cGNmNy1mb3JtIC53cGNmNy1hY2NlcHRhbmNlIC53cGNmNy1saXN0LWl0ZW17bWFyZ2luLWJvdHRvbTowfS53cGNmNyAud3BjZjctZm9ybSAuY2hpcHMgLndwY2Y3LXJhZGlvLC53cGNmNyAud3BjZjctZm9ybSAuY2hpcHMgLndwY2Y3LWNoZWNrYm94e2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtnYXA6LjhyZW19LndwY2Y3IC53cGNmNy1mb3JtIC5jaGlwcy5jaGlwcy0tY2FyZHMgLndwY2Y3LXJhZGlvLC53cGNmNyAud3BjZjctZm9ybSAuY2hpcHMuY2hpcHMtLWNhcmRzIC53cGNmNy1jaGVja2JveHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey53cGNmNyAud3BjZjctZm9ybSAuY2hpcHMuY2hpcHMtLWNhcmRzIC53cGNmNy1yYWRpbywud3BjZjcgLndwY2Y3LWZvcm0gLmNoaXBzLmNoaXBzLS1jYXJkcyAud3BjZjctY2hlY2tib3h7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOm1pbm1heCgwLCAxZnIpfX0ud3BjZjcgLndwY2Y3LWZvcm0gLmNoaXBzLmNoaXBzLS1jYXJkcyAud3BjZjctbGlzdC1pdGVtIC53cGNmNy1saXN0LWl0ZW0tbGFiZWx7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwYWRkaW5nOjEuMnJlbTt0ZXh0LWFsaWduOmxlZnR9LndwY2Y3IC53cGNmNy1mb3JtIC5jaGlwcy5jaGlwcy0tY2FyZHMgLndwY2Y3LWxpc3QtaXRlbSwud3BjZjcgLndwY2Y3LWZvcm0gLmNoaXBzLmNoaXBzLS1jYXJkcyAud3BjZjctbGlzdC1pdGVtIGxhYmVse3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LndwY2Y3IC53cGNmNy1mb3JtIC5jaGlwc19fbGFiZWx7Y29sb3I6dmFyKC0tY29sb3ItaW5rLCAjMWExYzE2KTtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjEuNHJlbX0ud3BjZjcgLndwY2Y3LWZvcm0gLmNoaXBzX19oaW50e21hcmdpbi10b3A6LjJyZW07Y29sb3I6dmFyKC0tY29sb3ItaW5rLXNvZnQsICMzZDQyMzYpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6MS4ycmVtO2xpbmUtaGVpZ2h0OjEuMzN9LndwY2Y3IC53cGNmNy1mb3JtIC5jaGlwcyAud3BjZjctbGlzdC1pdGVte21hcmdpbjowfS53cGNmNyAud3BjZjctZm9ybSAuY2hpcHMgLndwY2Y3LWxpc3QtaXRlbSBsYWJlbHtwb3NpdGlvbjpyZWxhdGl2ZTtnYXA6MH0ud3BjZjcgLndwY2Y3LWZvcm0gLmNoaXBzIC53cGNmNy1saXN0LWl0ZW0gaW5wdXR7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6LjFyZW07aGVpZ2h0Oi4xcmVtO21hcmdpbjotMC4xcmVtO3BhZGRpbmc6MDtvdmVyZmxvdzpoaWRkZW47d2hpdGUtc3BhY2U6bm93cmFwO2JvcmRlcjowO2NsaXAtcGF0aDppbnNldCg1MCUpfS53cGNmNyAud3BjZjctZm9ybSAuY2hpcHMgLndwY2Y3LWxpc3QtaXRlbSAud3BjZjctbGlzdC1pdGVtLWxhYmVse2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO21pbi1oZWlnaHQ6NC40cmVtO3BhZGRpbmc6LjhyZW0gMS40cmVtO2NvbG9yOnZhcigtLWNvbG9yLWluay1zb2Z0LCAjM2Q0MjM2KTtmb250LXdlaWdodDo2MDA7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoycHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLCAjZDlkZGQwKTtib3JkZXItcmFkaXVzOjEuMnJlbTtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmNvbG9yIC4xNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSxiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSxib3JkZXItY29sb3IgLjE1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLGJveC1zaGFkb3cgLjE1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpfS53cGNmNyAud3BjZjctZm9ybSAuY2hpcHMgLndwY2Y3LWxpc3QtaXRlbSBsYWJlbDpob3ZlciAud3BjZjctbGlzdC1pdGVtLWxhYmVse2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvci1icmFuZC1wcmltYXJ5LCAjOWJjOTAwKX0ud3BjZjcgLndwY2Y3LWZvcm0gLmNoaXBzIC53cGNmNy1saXN0LWl0ZW0gaW5wdXQ6Y2hlY2tlZCsud3BjZjctbGlzdC1pdGVtLWxhYmVse2NvbG9yOnZhcigtLWNvbG9yLWluaywgIzFhMWMxNik7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci1icmFuZC1zb2Z0LCAjZjlmYmVmKTtib3JkZXItY29sb3I6dmFyKC0tY29sb3ItYnJhbmQtZGFyaywgIzdhOWUwMCl9LndwY2Y3IC53cGNmNy1mb3JtIC5jaGlwcyAud3BjZjctbGlzdC1pdGVtIGlucHV0OmZvY3VzLXZpc2libGUrLndwY2Y3LWxpc3QtaXRlbS1sYWJlbHtvdXRsaW5lOi4zcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJyYW5kLXByaW1hcnksICM5YmM5MDApO291dGxpbmUtb2Zmc2V0OjA7Ym94LXNoYWRvdzp2YXIoLS1mb2N1cy1yaW5nLCAwIDAgMCAwLjJyZW0gI2ZmZil9LndwY2Y3IC53cGNmNy1mb3JtIC5jaGlwcyAud3BjZjctbm90LXZhbGlkIC53cGNmNy1saXN0LWl0ZW0tbGFiZWx7Ym9yZGVyLWNvbG9yOnZhcigtLWNvbG9yLWRhbmdlciwgI2M2MjgyOCl9LndwY2Y3IC53cGNmNy1mb3JtIGlucHV0W3R5cGU9ZmlsZV17d2lkdGg6MTAwJTtjb2xvcjp2YXIoLS1jb2xvci1tdXRlZCwgIzZiNzE2MCk7Zm9udC1zaXplOjEuNHJlbX0ud3BjZjcgLndwY2Y3LWZvcm0gaW5wdXRbdHlwZT1maWxlXTo6ZmlsZS1zZWxlY3Rvci1idXR0b257bWFyZ2luLXJpZ2h0OjEuMnJlbTtwYWRkaW5nOi44cmVtIDEuNHJlbTtjb2xvcjp2YXIoLS1jb2xvci1pbmssICMxYTFjMTYpO2ZvbnQtd2VpZ2h0OjYwMDtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLXN1cmZhY2UsICNmN2Y3ZjcpO2JvcmRlcjoxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLCAjZDlkZGQwKTtib3JkZXItcmFkaXVzOi44cmVtO2N1cnNvcjpwb2ludGVyfS53cGNmNyAud3BjZjctZm9ybSAud3BjZjctc3VibWl0e21pbi1oZWlnaHQ6NC44cmVtO3BhZGRpbmc6MS4ycmVtIDIuNHJlbX0ud3BjZjcgLndwY2Y3LWZvcm0gLndwY2Y3LXN1Ym1pdDpub3QoLmJ1dHRvbil7ZGlzcGxheTppbmxpbmUtZmxleDtnYXA6LjhyZW07YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sb3I6dmFyKC0tY29sb3ItaW5rLCAjMWExYzE2KTtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjEuNHJlbTtsaW5lLWhlaWdodDoxLjQzO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItYnJhbmQtcHJpbWFyeSwgIzliYzkwMCk7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1jb2xvci1icmFuZC1wcmltYXJ5LCAjOWJjOTAwKTtib3JkZXItcmFkaXVzOjEuMnJlbTtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmNvbG9yIC4xNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSxiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSxib3JkZXItY29sb3IgLjE1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLGJveC1zaGFkb3cgLjE1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpfS53cGNmNyAud3BjZjctZm9ybSAud3BjZjctc3VibWl0Om5vdCguYnV0dG9uKTpob3Zlciwud3BjZjcgLndwY2Y3LWZvcm0gLndwY2Y3LXN1Ym1pdDpub3QoLmJ1dHRvbik6Zm9jdXN7Y29sb3I6dmFyKC0tY29sb3ItaW5rLCAjMWExYzE2KTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLWJyYW5kLXNlY29uZGFyeSwgIzdhOWUwMCk7Ym9yZGVyLWNvbG9yOnZhcigtLWNvbG9yLWJyYW5kLXNlY29uZGFyeSwgIzdhOWUwMCl9LndwY2Y3IC53cGNmNy1mb3JtIC53cGNmNy1zdWJtaXQ6ZGlzYWJsZWR7Y3Vyc29yOm5vdC1hbGxvd2VkO29wYWNpdHk6LjV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey53cGNmNyAud3BjZjctZm9ybSAud3BjZjctc3VibWl0e3dpZHRoOjEwMCV9fS53cGNmNyAud3BjZjctZm9ybS5zdWJtaXR0aW5nIC53cGNmNy1zdWJtaXR7Y3Vyc29yOnByb2dyZXNzO29wYWNpdHk6Ljd9LndwY2Y3IC53cGNmNy1mb3JtIC5zdWJtaXRCdG57cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLXRvcDoyLjRyZW19LndwY2Y3IC53cGNmNy1mb3JtIC53cGNmNy1zcGlubmVye21hcmdpbjowIDAgMCAxLjJyZW19LndwY2Y3IC53cGNmNy1mb3JtIC53cGNmNy1ub3QtdmFsaWQtdGlwe2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXRvcDouNnJlbTtjb2xvcjp2YXIoLS1jb2xvci1kYW5nZXIsICNjNjI4MjgpO2ZvbnQtc2l6ZToxLjRyZW19LndwY2Y3IC53cGNmNy1mb3JtIC53cGNmNy1yZXNwb25zZS1vdXRwdXR7bWFyZ2luOjJyZW0gMCAwO3BhZGRpbmc6MS42cmVtIDJyZW07Y29sb3I6dmFyKC0tY29sb3ItaW5rLCAjMWExYzE2KTtmb250LXNpemU6MS40cmVtO2xpbmUtaGVpZ2h0OjEuNDM7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci1zdXJmYWNlLCAjZjdmN2Y3KTtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlciwgI2Q5ZGRkMCk7Ym9yZGVyLXJhZGl1czoxLjJyZW19LndwY2Y3IC53cGNmNy1mb3JtLmludmFsaWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCwud3BjZjcgLndwY2Y3LWZvcm0udW5hY2NlcHRlZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0LC53cGNmNyAud3BjZjctZm9ybS5zcGFtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQsLndwY2Y3IC53cGNmNy1mb3JtLmFib3J0ZWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCwud3BjZjcgLndwY2Y3LWZvcm0uZmFpbGVkIC53cGNmNy1yZXNwb25zZS1vdXRwdXR7Y29sb3I6dmFyKC0tY29sb3ItZGFuZ2VyLCAjYzYyODI4KTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLWNsYXksICNmZGVmZWIpO2JvcmRlci1jb2xvcjpjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItZGFuZ2VyLCAjYzYyODI4KSAzMCUsIHRyYW5zcGFyZW50KX0ud3BjZjcgLndwY2Y3LWZvcm0uc2VudCAud3BjZjctcmVzcG9uc2Utb3V0cHV0e2NvbG9yOnZhcigtLWNvbG9yLWluaywgIzFhMWMxNik7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci1icmFuZC1zb2Z0LCAjZjlmYmVmKTtib3JkZXItY29sb3I6Y29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWJyYW5kLWRhcmssICM3YTllMDApIDMwJSwgdHJhbnNwYXJlbnQpfS5zY3JvbGwtLWNvbnRhaW5lciA6Oi13ZWJraXQtc2Nyb2xsYmFye3dpZHRoOjFyZW07Ym9yZGVyLXJhZGl1czouNXJlbX0uc2Nyb2xsLS1jb250YWluZXIgOjotd2Via2l0LXNjcm9sbGJhci10cmFja3tiYWNrZ3JvdW5kLWNvbG9yOiNmN2Y3Zjc7Ym9yZGVyLXJhZGl1czouNXJlbX0uc2Nyb2xsLS1jb250YWluZXIgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1jbGlwOmNvbnRlbnQtYm94O2JvcmRlcjouMnJlbSBzb2xpZCByZ2JhKDAsMCwwLDApO2JvcmRlci1yYWRpdXM6LjNyZW19LnNjcm9sbC0tY29udGFpbmVyIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXJ7YmFja2dyb3VuZDojZjdmN2Y3O2JhY2tncm91bmQtY2xpcDpjb250ZW50LWJveDtib3JkZXI6LjJyZW0gc29saWQgcmdiYSgwLDAsMCwwKTtib3JkZXItcmFkaXVzOi4zcmVtfS5zY3JvbGwtLWNvbnRhaW5lciAuY29udGVudC1wb3B1cF9fY29udGVudF9fc2Nyb2xse3Njcm9sbGJhci1jb2xvcjojZmZmICNmN2Y3Zjc7c2Nyb2xsYmFyLXdpZHRoOnRoaW59LmxvYWRlci1jb250YWluZXJ7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDt6LWluZGV4Ojg7ZGlzcGxheTpub25lO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNyl9LnNpdGU+LmxvYWRlci1jb250YWluZXJ7cG9zaXRpb246Zml4ZWR9Lmxkcy1yb2xsZXJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxMDtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDo2LjRyZW07aGVpZ2h0OjYuNHJlbX0ubGRzLXJvbGxlciBkaXZ7dHJhbnNmb3JtLW9yaWdpbjozLjJyZW0gMy4ycmVtO2FuaW1hdGlvbjpsZHMtcm9sbGVyIDFzIGN1YmljLWJlemllcigwLjUsIDAsIDAuNSwgMSkgaW5maW5pdGV9Lmxkcy1yb2xsZXIgZGl2OjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO3dpZHRoOi42cmVtO2hlaWdodDouNnJlbTttYXJnaW46LTAuM3JlbSAwIDAgLTAuM3JlbTtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yLWJyYW5kLXByaW1hcnksICM5YmM5MDApO2JvcmRlci1yYWRpdXM6NTAlO2NvbnRlbnQ6XCIgXCJ9Lmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCgxKXthbmltYXRpb24tZGVsYXk6LTAuMDM2c30ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDEpOjphZnRlcnt0b3A6NXJlbTtsZWZ0OjVyZW19Lmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCgyKXthbmltYXRpb24tZGVsYXk6LTAuMDcyc30ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDIpOjphZnRlcnt0b3A6NS40cmVtO2xlZnQ6NC41cmVtfS5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMyl7YW5pbWF0aW9uLWRlbGF5Oi0wLjEwOHN9Lmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCgzKTo6YWZ0ZXJ7dG9wOjUuN3JlbTtsZWZ0OjMuOXJlbX0ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDQpe2FuaW1hdGlvbi1kZWxheTotMC4xNDRzfS5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNCk6OmFmdGVye3RvcDo1LjhyZW07bGVmdDozLjJyZW19Lmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg1KXthbmltYXRpb24tZGVsYXk6LTAuMThzfS5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNSk6OmFmdGVye3RvcDo1LjdyZW07bGVmdDoyLjVyZW19Lmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg2KXthbmltYXRpb24tZGVsYXk6LTAuMjE2c30ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDYpOjphZnRlcnt0b3A6NS40cmVtO2xlZnQ6MS45cmVtfS5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNyl7YW5pbWF0aW9uLWRlbGF5Oi0wLjI1MnN9Lmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg3KTo6YWZ0ZXJ7dG9wOjVyZW07bGVmdDoxLjRyZW19Lmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg4KXthbmltYXRpb24tZGVsYXk6LTAuMjg4c30ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDgpOjphZnRlcnt0b3A6NC41cmVtO2xlZnQ6MXJlbX1Aa2V5ZnJhbWVzIGxkcy1yb2xsZXJ7MCV7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX0xMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19Kntib3gtc2l6aW5nOmJvcmRlci1ib3h9OjpiZWZvcmUsOjphZnRlcntib3gtc2l6aW5nOmluaGVyaXR9aHRtbHtsaW5lLWhlaWdodDoxLjE1Oy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApfWJvZHl7bWFyZ2luOjB9bWFpbntkaXNwbGF5OmJsb2NrfXAsdGFibGUsYmxvY2txdW90ZSxhZGRyZXNzLHByZSxpZnJhbWUsZm9ybSxmaWd1cmUsZGx7bWFyZ2luOjB9aDEsaDIsaDMsaDQsaDUsaDZ7Zm9udC1zaXplOmluaGVyaXQ7bGluZS1oZWlnaHQ6aW5oZXJpdDtmb250LXdlaWdodDppbmhlcml0O21hcmdpbjowfXVsLG9se21hcmdpbjowO3BhZGRpbmc6MDtsaXN0LXN0eWxlOm5vbmV9ZHR7Zm9udC13ZWlnaHQ6Ym9sZH1kZHttYXJnaW4tbGVmdDowfWhye2JveC1zaXppbmc6Y29udGVudC1ib3g7aGVpZ2h0OjA7b3ZlcmZsb3c6dmlzaWJsZTtib3JkZXI6MDtib3JkZXItdG9wOjFweCBzb2xpZDttYXJnaW46MDtjbGVhcjpib3RofXByZXtmb250LWZhbWlseTptb25vc3BhY2UsbW9ub3NwYWNlO2ZvbnQtc2l6ZTppbmhlcml0fWFkZHJlc3N7Zm9udC1zdHlsZTppbmhlcml0fWF7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOmluaGVyaXR9YWJiclt0aXRsZV17Ym9yZGVyLWJvdHRvbTpub25lO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSBkb3R0ZWR9YixzdHJvbmd7Zm9udC13ZWlnaHQ6Ym9sZGVyfWNvZGUsa2JkLHNhbXB7Zm9udC1mYW1pbHk6bW9ub3NwYWNlLG1vbm9zcGFjZTtmb250LXNpemU6aW5oZXJpdH1zbWFsbHtmb250LXNpemU6ODAlfXN1YixzdXB7Zm9udC1zaXplOjc1JTtsaW5lLWhlaWdodDowO3Bvc2l0aW9uOnJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfXN1Yntib3R0b206LTAuMjVlbX1zdXB7dG9wOi0wLjVlbX1pbWd7Ym9yZGVyLXN0eWxlOm5vbmU7dmVydGljYWwtYWxpZ246Ym90dG9tfWVtYmVkLG9iamVjdCxpZnJhbWV7Ym9yZGVyOjA7dmVydGljYWwtYWxpZ246Ym90dG9tfWJ1dHRvbixpbnB1dCxvcHRncm91cCxzZWxlY3QsdGV4dGFyZWF7dmVydGljYWwtYWxpZ246bWlkZGxlO2NvbG9yOmluaGVyaXQ7Zm9udDppbmhlcml0O2JvcmRlcjowO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtwYWRkaW5nOjA7bWFyZ2luOjB9c2VsZWN0ey13ZWJraXQtYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZTtib3JkZXItcmFkaXVzOjB9YnV0dG9uLGlucHV0e292ZXJmbG93OnZpc2libGV9YnV0dG9uLHNlbGVjdHt0ZXh0LXRyYW5zZm9ybTpub25lfWJ1dHRvbixbdHlwZT1idXR0b25dLFt0eXBlPXJlc2V0XSxbdHlwZT1zdWJtaXRde2N1cnNvcjpwb2ludGVyOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX1idXR0b25bZGlzYWJsZWRdLFt0eXBlPWJ1dHRvbl1bZGlzYWJsZWRdLFt0eXBlPXJlc2V0XVtkaXNhYmxlZF0sW3R5cGU9c3VibWl0XVtkaXNhYmxlZF17Y3Vyc29yOmRlZmF1bHR9YnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXJ7Ym9yZGVyLXN0eWxlOm5vbmU7cGFkZGluZzowfWJ1dHRvbjotbW96LWZvY3VzcmluZyxbdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZyxbdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5ne291dGxpbmU6MXB4IGRvdHRlZCBCdXR0b25UZXh0fWZpZWxkc2V0e21hcmdpbjowO3BhZGRpbmc6MDtib3JkZXI6MDttaW4td2lkdGg6MH1sZWdlbmR7Y29sb3I6aW5oZXJpdDtkaXNwbGF5OnRhYmxlO21heC13aWR0aDoxMDAlO3BhZGRpbmc6MDt3aGl0ZS1zcGFjZTpub3JtYWx9cHJvZ3Jlc3N7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9dGV4dGFyZWF7b3ZlcmZsb3c6YXV0b31bdHlwZT1jaGVja2JveF0sW3R5cGU9cmFkaW9de2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nOjB9W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9ue2hlaWdodDphdXRvfVt0eXBlPXNlYXJjaF17LXdlYmtpdC1hcHBlYXJhbmNlOnRleHRmaWVsZDtvdXRsaW5lLW9mZnNldDotMnB4fVt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9Ojotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbnstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9uO2ZvbnQ6aW5oZXJpdH06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7Zm9udDppbmhlcml0fTotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Zm9udDppbmhlcml0fTo6LW1zLWlucHV0LXBsYWNlaG9sZGVye2ZvbnQ6aW5oZXJpdH06OnBsYWNlaG9sZGVye2ZvbnQ6aW5oZXJpdH1sYWJlbFtmb3Jde2N1cnNvcjpwb2ludGVyfWRldGFpbHN7ZGlzcGxheTpibG9ja31zdW1tYXJ5e2Rpc3BsYXk6bGlzdC1pdGVtfXRhYmxle2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtib3JkZXItc3BhY2luZzowfWNhcHRpb257dGV4dC1hbGlnbjpsZWZ0fXRkLHRoe3ZlcnRpY2FsLWFsaWduOnRvcH10aHt0ZXh0LWFsaWduOmxlZnQ7Zm9udC13ZWlnaHQ6Ym9sZH10ZW1wbGF0ZXtkaXNwbGF5Om5vbmV9W2hpZGRlbl17ZGlzcGxheTpub25lfWltZyx2aWRlb3ttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0b310ZXh0YXJlYXtyZXNpemU6dmVydGljYWx9YnV0dG9uLGlucHV0LHNlbGVjdCxvcHRncm91cCx0ZXh0YXJlYSw6OmZpbGUtc2VsZWN0b3ItYnV0dG9ue2ZvbnQtZmVhdHVyZS1zZXR0aW5nczppbmhlcml0O2ZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOmluaGVyaXQ7bGV0dGVyLXNwYWNpbmc6aW5oZXJpdH1AZm9udC1mYWNle2ZvbnQtd2VpZ2h0OjQwMDtmb250LWZhbWlseTpcIlBvcHBpbnNcIjtmb250LXN0eWxlOm5vcm1hbDtzcmM6dXJsKFwiYXNzZXRzL2Rpc3QvZm9udHMvcG9wcGlucy1sYXRpbi00MDAtbm9ybWFsLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO2ZvbnQtZGlzcGxheTpzd2FwO3VuaWNvZGUtcmFuZ2U6VSswMDAwLTAwRkYsVSswMTMxLFUrMDE1Mi0wMTUzLFUrMDJCQi0wMkJDLFUrMDJDNixVKzAyREEsVSswMkRDLFUrMDMwNCxVKzAzMDgsVSswMzI5LFUrMjAwMC0yMDZGLFUrMjBBQyxVKzIxMjIsVSsyMTkxLFUrMjE5MyxVKzIyMTIsVSsyMjE1LFUrRkVGRixVK0ZGRkR9QGZvbnQtZmFjZXtmb250LXdlaWdodDo0MDA7Zm9udC1mYW1pbHk6XCJQb3BwaW5zXCI7Zm9udC1zdHlsZTpub3JtYWw7c3JjOnVybChcImFzc2V0cy9kaXN0L2ZvbnRzL3BvcHBpbnMtbGF0aW4tZXh0LTQwMC1ub3JtYWwud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7Zm9udC1kaXNwbGF5OnN3YXA7dW5pY29kZS1yYW5nZTpVKzAxMDAtMDJCQSxVKzAyQkQtMDJDNSxVKzAyQzctMDJDQyxVKzAyQ0UtMDJENyxVKzAyREQtMDJGRixVKzAzMDQsVSswMzA4LFUrMDMyOSxVKzFEMDAtMURCRixVKzFFMDAtMUU5RixVKzFFRjItMUVGRixVKzIwMjAsVSsyMEEwLTIwQUIsVSsyMEFELTIwQzAsVSsyMTEzLFUrMkM2MC0yQzdGLFUrQTcyMC1BN0ZGfUBmb250LWZhY2V7Zm9udC13ZWlnaHQ6NTAwO2ZvbnQtZmFtaWx5OlwiUG9wcGluc1wiO2ZvbnQtc3R5bGU6bm9ybWFsO3NyYzp1cmwoXCJhc3NldHMvZGlzdC9mb250cy9wb3BwaW5zLWxhdGluLTUwMC1ub3JtYWwud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7Zm9udC1kaXNwbGF5OnN3YXA7dW5pY29kZS1yYW5nZTpVKzAwMDAtMDBGRixVKzAxMzEsVSswMTUyLTAxNTMsVSswMkJCLTAyQkMsVSswMkM2LFUrMDJEQSxVKzAyREMsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsyMDAwLTIwNkYsVSsyMEFDLFUrMjEyMixVKzIxOTEsVSsyMTkzLFUrMjIxMixVKzIyMTUsVStGRUZGLFUrRkZGRH1AZm9udC1mYWNle2ZvbnQtd2VpZ2h0OjUwMDtmb250LWZhbWlseTpcIlBvcHBpbnNcIjtmb250LXN0eWxlOm5vcm1hbDtzcmM6dXJsKFwiYXNzZXRzL2Rpc3QvZm9udHMvcG9wcGlucy1sYXRpbi1leHQtNTAwLW5vcm1hbC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtmb250LWRpc3BsYXk6c3dhcDt1bmljb2RlLXJhbmdlOlUrMDEwMC0wMkJBLFUrMDJCRC0wMkM1LFUrMDJDNy0wMkNDLFUrMDJDRS0wMkQ3LFUrMDJERC0wMkZGLFUrMDMwNCxVKzAzMDgsVSswMzI5LFUrMUQwMC0xREJGLFUrMUUwMC0xRTlGLFUrMUVGMi0xRUZGLFUrMjAyMCxVKzIwQTAtMjBBQixVKzIwQUQtMjBDMCxVKzIxMTMsVSsyQzYwLTJDN0YsVStBNzIwLUE3RkZ9QGZvbnQtZmFjZXtmb250LXdlaWdodDo2MDA7Zm9udC1mYW1pbHk6XCJQb3BwaW5zXCI7Zm9udC1zdHlsZTpub3JtYWw7c3JjOnVybChcImFzc2V0cy9kaXN0L2ZvbnRzL3BvcHBpbnMtbGF0aW4tNjAwLW5vcm1hbC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtmb250LWRpc3BsYXk6c3dhcDt1bmljb2RlLXJhbmdlOlUrMDAwMC0wMEZGLFUrMDEzMSxVKzAxNTItMDE1MyxVKzAyQkItMDJCQyxVKzAyQzYsVSswMkRBLFUrMDJEQyxVKzAzMDQsVSswMzA4LFUrMDMyOSxVKzIwMDAtMjA2RixVKzIwQUMsVSsyMTIyLFUrMjE5MSxVKzIxOTMsVSsyMjEyLFUrMjIxNSxVK0ZFRkYsVStGRkZEfUBmb250LWZhY2V7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtZmFtaWx5OlwiUG9wcGluc1wiO2ZvbnQtc3R5bGU6bm9ybWFsO3NyYzp1cmwoXCJhc3NldHMvZGlzdC9mb250cy9wb3BwaW5zLWxhdGluLWV4dC02MDAtbm9ybWFsLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO2ZvbnQtZGlzcGxheTpzd2FwO3VuaWNvZGUtcmFuZ2U6VSswMTAwLTAyQkEsVSswMkJELTAyQzUsVSswMkM3LTAyQ0MsVSswMkNFLTAyRDcsVSswMkRELTAyRkYsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsxRDAwLTFEQkYsVSsxRTAwLTFFOUYsVSsxRUYyLTFFRkYsVSsyMDIwLFUrMjBBMC0yMEFCLFUrMjBBRC0yMEMwLFUrMjExMyxVKzJDNjAtMkM3RixVK0E3MjAtQTdGRn1AZm9udC1mYWNle2ZvbnQtd2VpZ2h0OjcwMDtmb250LWZhbWlseTpcIlBvcHBpbnNcIjtmb250LXN0eWxlOm5vcm1hbDtzcmM6dXJsKFwiYXNzZXRzL2Rpc3QvZm9udHMvcG9wcGlucy1sYXRpbi03MDAtbm9ybWFsLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO2ZvbnQtZGlzcGxheTpzd2FwO3VuaWNvZGUtcmFuZ2U6VSswMDAwLTAwRkYsVSswMTMxLFUrMDE1Mi0wMTUzLFUrMDJCQi0wMkJDLFUrMDJDNixVKzAyREEsVSswMkRDLFUrMDMwNCxVKzAzMDgsVSswMzI5LFUrMjAwMC0yMDZGLFUrMjBBQyxVKzIxMjIsVSsyMTkxLFUrMjE5MyxVKzIyMTIsVSsyMjE1LFUrRkVGRixVK0ZGRkR9QGZvbnQtZmFjZXtmb250LXdlaWdodDo3MDA7Zm9udC1mYW1pbHk6XCJQb3BwaW5zXCI7Zm9udC1zdHlsZTpub3JtYWw7c3JjOnVybChcImFzc2V0cy9kaXN0L2ZvbnRzL3BvcHBpbnMtbGF0aW4tZXh0LTcwMC1ub3JtYWwud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7Zm9udC1kaXNwbGF5OnN3YXA7dW5pY29kZS1yYW5nZTpVKzAxMDAtMDJCQSxVKzAyQkQtMDJDNSxVKzAyQzctMDJDQyxVKzAyQ0UtMDJENyxVKzAyREQtMDJGRixVKzAzMDQsVSswMzA4LFUrMDMyOSxVKzFEMDAtMURCRixVKzFFMDAtMUU5RixVKzFFRjItMUVGRixVKzIwMjAsVSsyMEEwLTIwQUIsVSsyMEFELTIwQzAsVSsyMTEzLFUrMkM2MC0yQzdGLFUrQTcyMC1BN0ZGfUBmb250LWZhY2V7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtZmFtaWx5OlwiVmFyZWxhIFJvdW5kXCI7Zm9udC1zdHlsZTpub3JtYWw7c3JjOnVybChcImFzc2V0cy9kaXN0L2ZvbnRzL3ZhcmVsYS1yb3VuZC1sYXRpbi00MDAtbm9ybWFsLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO2ZvbnQtZGlzcGxheTpzd2FwO3VuaWNvZGUtcmFuZ2U6VSswMDAwLTAwRkYsVSswMTMxLFUrMDE1Mi0wMTUzLFUrMDJCQi0wMkJDLFUrMDJDNixVKzAyREEsVSswMkRDLFUrMDMwNCxVKzAzMDgsVSswMzI5LFUrMjAwMC0yMDZGLFUrMjBBQyxVKzIxMjIsVSsyMTkxLFUrMjE5MyxVKzIyMTIsVSsyMjE1LFUrRkVGRixVK0ZGRkR9QGZvbnQtZmFjZXtmb250LXdlaWdodDo0MDA7Zm9udC1mYW1pbHk6XCJWYXJlbGEgUm91bmRcIjtmb250LXN0eWxlOm5vcm1hbDtzcmM6dXJsKFwiYXNzZXRzL2Rpc3QvZm9udHMvdmFyZWxhLXJvdW5kLWxhdGluLWV4dC00MDAtbm9ybWFsLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO2ZvbnQtZGlzcGxheTpzd2FwO3VuaWNvZGUtcmFuZ2U6VSswMTAwLTAyQkEsVSswMkJELTAyQzUsVSswMkM3LTAyQ0MsVSswMkNFLTAyRDcsVSswMkRELTAyRkYsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsxRDAwLTFEQkYsVSsxRTAwLTFFOUYsVSsxRUYyLTFFRkYsVSsyMDIwLFUrMjBBMC0yMEFCLFUrMjBBRC0yMEMwLFUrMjExMyxVKzJDNjAtMkM3RixVK0E3MjAtQTdGRn1AZm9udC1mYWNle2ZvbnQtd2VpZ2h0OjQwMDtmb250LWZhbWlseTpcIlNvdXJjZSBTZXJpZiA0XCI7Zm9udC1zdHlsZTpub3JtYWw7c3JjOnVybChcImFzc2V0cy9kaXN0L2ZvbnRzL3NvdXJjZS1zZXJpZi00LWxhdGluLTQwMC1ub3JtYWwud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7Zm9udC1kaXNwbGF5OnN3YXA7dW5pY29kZS1yYW5nZTpVKzAwMDAtMDBGRixVKzAxMzEsVSswMTUyLTAxNTMsVSswMkJCLTAyQkMsVSswMkM2LFUrMDJEQSxVKzAyREMsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsyMDAwLTIwNkYsVSsyMEFDLFUrMjEyMixVKzIxOTEsVSsyMTkzLFUrMjIxMixVKzIyMTUsVStGRUZGLFUrRkZGRH1AZm9udC1mYWNle2ZvbnQtd2VpZ2h0OjQwMDtmb250LWZhbWlseTpcIlNvdXJjZSBTZXJpZiA0XCI7Zm9udC1zdHlsZTpub3JtYWw7c3JjOnVybChcImFzc2V0cy9kaXN0L2ZvbnRzL3NvdXJjZS1zZXJpZi00LWxhdGluLWV4dC00MDAtbm9ybWFsLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO2ZvbnQtZGlzcGxheTpzd2FwO3VuaWNvZGUtcmFuZ2U6VSswMTAwLTAyQkEsVSswMkJELTAyQzUsVSswMkM3LTAyQ0MsVSswMkNFLTAyRDcsVSswMkRELTAyRkYsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsxRDAwLTFEQkYsVSsxRTAwLTFFOUYsVSsxRUYyLTFFRkYsVSsyMDIwLFUrMjBBMC0yMEFCLFUrMjBBRC0yMEMwLFUrMjExMyxVKzJDNjAtMkM3RixVK0E3MjAtQTdGRn1AZm9udC1mYWNle2ZvbnQtd2VpZ2h0OjYwMDtmb250LWZhbWlseTpcIlNvdXJjZSBTZXJpZiA0XCI7Zm9udC1zdHlsZTpub3JtYWw7c3JjOnVybChcImFzc2V0cy9kaXN0L2ZvbnRzL3NvdXJjZS1zZXJpZi00LWxhdGluLTYwMC1ub3JtYWwud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7Zm9udC1kaXNwbGF5OnN3YXA7dW5pY29kZS1yYW5nZTpVKzAwMDAtMDBGRixVKzAxMzEsVSswMTUyLTAxNTMsVSswMkJCLTAyQkMsVSswMkM2LFUrMDJEQSxVKzAyREMsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsyMDAwLTIwNkYsVSsyMEFDLFUrMjEyMixVKzIxOTEsVSsyMTkzLFUrMjIxMixVKzIyMTUsVStGRUZGLFUrRkZGRH1AZm9udC1mYWNle2ZvbnQtd2VpZ2h0OjYwMDtmb250LWZhbWlseTpcIlNvdXJjZSBTZXJpZiA0XCI7Zm9udC1zdHlsZTpub3JtYWw7c3JjOnVybChcImFzc2V0cy9kaXN0L2ZvbnRzL3NvdXJjZS1zZXJpZi00LWxhdGluLWV4dC02MDAtbm9ybWFsLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO2ZvbnQtZGlzcGxheTpzd2FwO3VuaWNvZGUtcmFuZ2U6VSswMTAwLTAyQkEsVSswMkJELTAyQzUsVSswMkM3LTAyQ0MsVSswMkNFLTAyRDcsVSswMkRELTAyRkYsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsxRDAwLTFEQkYsVSsxRTAwLTFFOUYsVSsxRUYyLTFFRkYsVSsyMDIwLFUrMjBBMC0yMEFCLFUrMjBBRC0yMEMwLFUrMjExMyxVKzJDNjAtMkM3RixVK0E3MjAtQTdGRn1AZm9udC1mYWNle2ZvbnQtd2VpZ2h0OjcwMDtmb250LWZhbWlseTpcIlNvdXJjZSBTZXJpZiA0XCI7Zm9udC1zdHlsZTpub3JtYWw7c3JjOnVybChcImFzc2V0cy9kaXN0L2ZvbnRzL3NvdXJjZS1zZXJpZi00LWxhdGluLTcwMC1ub3JtYWwud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7Zm9udC1kaXNwbGF5OnN3YXA7dW5pY29kZS1yYW5nZTpVKzAwMDAtMDBGRixVKzAxMzEsVSswMTUyLTAxNTMsVSswMkJCLTAyQkMsVSswMkM2LFUrMDJEQSxVKzAyREMsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsyMDAwLTIwNkYsVSsyMEFDLFUrMjEyMixVKzIxOTEsVSsyMTkzLFUrMjIxMixVKzIyMTUsVStGRUZGLFUrRkZGRH1AZm9udC1mYWNle2ZvbnQtd2VpZ2h0OjcwMDtmb250LWZhbWlseTpcIlNvdXJjZSBTZXJpZiA0XCI7Zm9udC1zdHlsZTpub3JtYWw7c3JjOnVybChcImFzc2V0cy9kaXN0L2ZvbnRzL3NvdXJjZS1zZXJpZi00LWxhdGluLWV4dC03MDAtbm9ybWFsLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO2ZvbnQtZGlzcGxheTpzd2FwO3VuaWNvZGUtcmFuZ2U6VSswMTAwLTAyQkEsVSswMkJELTAyQzUsVSswMkM3LTAyQ0MsVSswMkNFLTAyRDcsVSswMkRELTAyRkYsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsxRDAwLTFEQkYsVSsxRTAwLTFFOUYsVSsxRUYyLTFFRkYsVSsyMDIwLFUrMjBBMC0yMEFCLFUrMjBBRC0yMEMwLFUrMjExMyxVKzJDNjAtMkM3RixVK0E3MjAtQTdGRn1AZm9udC1mYWNle2ZvbnQtd2VpZ2h0OjQwMDtmb250LWZhbWlseTpcIlNvdXJjZSBTZXJpZiA0XCI7Zm9udC1zdHlsZTppdGFsaWM7c3JjOnVybChcImFzc2V0cy9kaXN0L2ZvbnRzL3NvdXJjZS1zZXJpZi00LWxhdGluLTQwMC1pdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7Zm9udC1kaXNwbGF5OnN3YXA7dW5pY29kZS1yYW5nZTpVKzAwMDAtMDBGRixVKzAxMzEsVSswMTUyLTAxNTMsVSswMkJCLTAyQkMsVSswMkM2LFUrMDJEQSxVKzAyREMsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsyMDAwLTIwNkYsVSsyMEFDLFUrMjEyMixVKzIxOTEsVSsyMTkzLFUrMjIxMixVKzIyMTUsVStGRUZGLFUrRkZGRH1AZm9udC1mYWNle2ZvbnQtd2VpZ2h0OjQwMDtmb250LWZhbWlseTpcIlNvdXJjZSBTZXJpZiA0XCI7Zm9udC1zdHlsZTppdGFsaWM7c3JjOnVybChcImFzc2V0cy9kaXN0L2ZvbnRzL3NvdXJjZS1zZXJpZi00LWxhdGluLWV4dC00MDAtaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO2ZvbnQtZGlzcGxheTpzd2FwO3VuaWNvZGUtcmFuZ2U6VSswMTAwLTAyQkEsVSswMkJELTAyQzUsVSswMkM3LTAyQ0MsVSswMkNFLTAyRDcsVSswMkRELTAyRkYsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsxRDAwLTFEQkYsVSsxRTAwLTFFOUYsVSsxRUYyLTFFRkYsVSsyMDIwLFUrMjBBMC0yMEFCLFUrMjBBRC0yMEMwLFUrMjExMyxVKzJDNjAtMkM3RixVK0E3MjAtQTdGRn1AZm9udC1mYWNle2ZvbnQtd2VpZ2h0OjYwMDtmb250LWZhbWlseTpcIlNvdXJjZSBTZXJpZiA0XCI7Zm9udC1zdHlsZTppdGFsaWM7c3JjOnVybChcImFzc2V0cy9kaXN0L2ZvbnRzL3NvdXJjZS1zZXJpZi00LWxhdGluLTYwMC1pdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7Zm9udC1kaXNwbGF5OnN3YXA7dW5pY29kZS1yYW5nZTpVKzAwMDAtMDBGRixVKzAxMzEsVSswMTUyLTAxNTMsVSswMkJCLTAyQkMsVSswMkM2LFUrMDJEQSxVKzAyREMsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsyMDAwLTIwNkYsVSsyMEFDLFUrMjEyMixVKzIxOTEsVSsyMTkzLFUrMjIxMixVKzIyMTUsVStGRUZGLFUrRkZGRH1AZm9udC1mYWNle2ZvbnQtd2VpZ2h0OjYwMDtmb250LWZhbWlseTpcIlNvdXJjZSBTZXJpZiA0XCI7Zm9udC1zdHlsZTppdGFsaWM7c3JjOnVybChcImFzc2V0cy9kaXN0L2ZvbnRzL3NvdXJjZS1zZXJpZi00LWxhdGluLWV4dC02MDAtaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO2ZvbnQtZGlzcGxheTpzd2FwO3VuaWNvZGUtcmFuZ2U6VSswMTAwLTAyQkEsVSswMkJELTAyQzUsVSswMkM3LTAyQ0MsVSswMkNFLTAyRDcsVSswMkRELTAyRkYsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsxRDAwLTFEQkYsVSsxRTAwLTFFOUYsVSsxRUYyLTFFRkYsVSsyMDIwLFUrMjBBMC0yMEFCLFUrMjBBRC0yMEMwLFUrMjExMyxVKzJDNjAtMkM3RixVK0E3MjAtQTdGRn1AZm9udC1mYWNle2ZvbnQtd2VpZ2h0OjcwMDtmb250LWZhbWlseTpcIlNvdXJjZSBTZXJpZiA0XCI7Zm9udC1zdHlsZTppdGFsaWM7c3JjOnVybChcImFzc2V0cy9kaXN0L2ZvbnRzL3NvdXJjZS1zZXJpZi00LWxhdGluLTcwMC1pdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7Zm9udC1kaXNwbGF5OnN3YXA7dW5pY29kZS1yYW5nZTpVKzAwMDAtMDBGRixVKzAxMzEsVSswMTUyLTAxNTMsVSswMkJCLTAyQkMsVSswMkM2LFUrMDJEQSxVKzAyREMsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsyMDAwLTIwNkYsVSsyMEFDLFUrMjEyMixVKzIxOTEsVSsyMTkzLFUrMjIxMixVKzIyMTUsVStGRUZGLFUrRkZGRH1AZm9udC1mYWNle2ZvbnQtd2VpZ2h0OjcwMDtmb250LWZhbWlseTpcIlNvdXJjZSBTZXJpZiA0XCI7Zm9udC1zdHlsZTppdGFsaWM7c3JjOnVybChcImFzc2V0cy9kaXN0L2ZvbnRzL3NvdXJjZS1zZXJpZi00LWxhdGluLWV4dC03MDAtaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO2ZvbnQtZGlzcGxheTpzd2FwO3VuaWNvZGUtcmFuZ2U6VSswMTAwLTAyQkEsVSswMkJELTAyQzUsVSswMkM3LTAyQ0MsVSswMkNFLTAyRDcsVSswMkRELTAyRkYsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsxRDAwLTFEQkYsVSsxRTAwLTFFOUYsVSsxRUYyLTFFRkYsVSsyMDIwLFUrMjBBMC0yMEFCLFUrMjBBRC0yMEMwLFUrMjExMyxVKzJDNjAtMkM3RixVK0E3MjAtQTdGRn06cm9vdHstLWNvbG9yLWJyYW5kLWRhcms6ICM3YTllMDA7LS1jb2xvci1icmFuZC1kZWVwOiAjNTg3MzAwOy0tY29sb3ItYnJhbmQtc29mdDogI2Y5ZmJlZjstLWNvbG9yLWFjY2VudC1zb2Z0OiAjZThmMGZiOy0tY29sb3ItaW5rOiAjMWExYzE2Oy0tY29sb3ItaW5rLXNvZnQ6ICMzZDQyMzY7LS1jb2xvci1tdXRlZDogIzZiNzE2MDstLWNvbG9yLWJvcmRlcjogI2Q5ZGRkMDstLWNvbG9yLXN1cmZhY2U6ICNmN2Y3Zjc7LS1jb2xvci1zdXJmYWNlLWVsZXZhdGVkOiAjZmZmOy0tY29sb3Itc3VjY2VzczogIzJmN2QzMjstLWNvbG9yLWRhbmdlcjogI2M2MjgyODstLWNvbG9yLWhvbGQ6ICNjNDdhMDA7LS1jb2xvci1ob2xkLWJnOiAjZmZmNmU1Oy0tY29sb3Itc2FuZDogI2ZlZjdlNzstLWNvbG9yLWNsYXk6ICNmZGVmZWI7LS1mb250LWJvZHk6IFBvcHBpbnMsIEhlbHZldGljYSBOZXVlLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOy0tZm9udC1oZWFkaW5nOiBWYXJlbGEgUm91bmQsIFBvcHBpbnMsIHNhbnMtc2VyaWY7LS1mb250LXNlcmlmOiBTb3VyY2UgU2VyaWYgNCwgVGltZXMgTmV3IFJvbWFuLCB0aW1lcywgc2VyaWY7LS1yYWRpdXMtc206IDAuOHJlbTstLXJhZGl1cy1tZDogMS4ycmVtOy0tcmFkaXVzLWxnOiAxLjZyZW07LS1zaGFkb3ctc206IDAgMC4xcmVtIDAuMnJlbSByZ2JhKDI2LCAyOCwgMjIsIDAuMDYpOy0tc2hhZG93LW1kOiAwIDAuOHJlbSAyLjRyZW0gcmdiYSgyNiwgMjgsIDIyLCAwLjA4KTstLWZvY3VzLXJpbmc6IDAgMCAwIDAuMnJlbSAjZmZmOy0tc2l0ZS1oZWFkZXItaGVpZ2h0OiA3LjJyZW19aHRtbDpub3QoLndwLXRvb2xiYXIpLGh0bWwuaW50ZXJmYWNlLWludGVyZmFjZS1za2VsZXRvbl9faHRtbC1jb250YWluZXJ7Ym94LXNpemluZzpib3JkZXItYm94O2ZvbnQtc2l6ZTouNjI1cmVtOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KWFuZCAobWF4LXdpZHRoOiAxNDM5cHgpe2h0bWw6bm90KC53cC10b29sYmFyKSxodG1sLmludGVyZmFjZS1pbnRlcmZhY2Utc2tlbGV0b25fX2h0bWwtY29udGFpbmVye2ZvbnQtc2l6ZTpjYWxjKC4yMzFyZW0gKyAuNDM3OHZ3KX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpe2h0bWw6bm90KC53cC10b29sYmFyKSxodG1sLmludGVyZmFjZS1pbnRlcmZhY2Utc2tlbGV0b25fX2h0bWwtY29udGFpbmVye2ZvbnQtc2l6ZTouNjI1cmVtfX1odG1se3Njcm9sbC1wYWRkaW5nLXRvcDpjYWxjKHZhcigtLXNpdGUtaGVhZGVyLWhlaWdodCkgKyAxLjJyZW0pO3Njcm9sbC1iZWhhdmlvcjpzbW9vdGh9QG1lZGlhKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSl7aHRtbHtzY3JvbGwtYmVoYXZpb3I6YXV0b319Ym9keXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLWJyYW5kLWJvZHksICNmZmYpfWJvZHkuc2VhcmNoe3dpZHRoOjEwMCV9Ym9keTpub3QoLndwLWFkbWluKSAuc2l0ZXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO21pbi1oZWlnaHQ6MTAwdmh9LnNpdGUtY29udGVudHtmbGV4OjEgMCBhdXRvO292ZXJmbG93LXg6Y2xpcH06OnNlbGVjdGlvbntjb2xvcjp2YXIoLS1jb2xvci1pbmssICMxYTFjMTYpO2JhY2tncm91bmQ6dmFyKC0tY29sb3ItYnJhbmQtc29mdCwgI2Y5ZmJlZil9YTpmb2N1cy12aXNpYmxlLGJ1dHRvbjpmb2N1cy12aXNpYmxlLGlucHV0OmZvY3VzLXZpc2libGUsc2VsZWN0OmZvY3VzLXZpc2libGUsdGV4dGFyZWE6Zm9jdXMtdmlzaWJsZSxzdW1tYXJ5OmZvY3VzLXZpc2libGUsW3RhYmluZGV4XTpmb2N1cy12aXNpYmxle291dGxpbmU6LjNyZW0gc29saWQgdmFyKC0tY29sb3ItYnJhbmQtcHJpbWFyeSwgIzliYzkwMCk7b3V0bGluZS1vZmZzZXQ6MDtib3gtc2hhZG93OnZhcigtLWZvY3VzLXJpbmcsIDAgMCAwIDAuMnJlbSAjZmZmKX1baWRde3Njcm9sbC1tYXJnaW4tdG9wOmNhbGModmFyKC0tc2l0ZS1oZWFkZXItaGVpZ2h0KSArIDEuMnJlbSl9QG1lZGlhKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSl7KiwqOjpiZWZvcmUsKjo6YWZ0ZXJ7dHJhbnNpdGlvbi1kdXJhdGlvbjouMDFzICFpbXBvcnRhbnQ7YW5pbWF0aW9uLWR1cmF0aW9uOi4wMXMgIWltcG9ydGFudDthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OjEgIWltcG9ydGFudH19Lm1heC0td2lkdGh7bWF4LXdpZHRoOjE4MC44cmVtO21hcmdpbjowIGF1dG99LnNpdGUtY29udGVudCAubWF4LS13aWR0aHtwYWRkaW5nLXJpZ2h0OjIuNHJlbTtwYWRkaW5nLWxlZnQ6Mi40cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7LnNpdGUtY29udGVudCAubWF4LS13aWR0aHtwYWRkaW5nLXJpZ2h0OjJyZW07cGFkZGluZy1sZWZ0OjJyZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2l0ZS1jb250ZW50IC5tYXgtLXdpZHRoe3BhZGRpbmctcmlnaHQ6MS4ycmVtO3BhZGRpbmctbGVmdDoxLjJyZW19fS5tYXgtLXdpZHRoLS1mdWxse3dpZHRoOjEwMCU7bWFyZ2luOjAgYXV0b30ubWF4LS13aWR0aC0tbWVkaXVte3dpZHRoOjEwMCU7bWF4LXdpZHRoOjE3Ni44cmVtO21hcmdpbjowIGF1dG87cGFkZGluZy1yaWdodDoyLjRyZW07cGFkZGluZy1sZWZ0OjIuNHJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5tYXgtLXdpZHRoLS1tZWRpdW17cGFkZGluZy1yaWdodDoycmVtO3BhZGRpbmctbGVmdDoycmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7Lm1heC0td2lkdGgtLW1lZGl1bXtwYWRkaW5nLXJpZ2h0OjEuMnJlbTtwYWRkaW5nLWxlZnQ6MS4ycmVtfX0ubWF4LS13aWR0aC0td2lkZXt3aWR0aDoxMDAlO21heC13aWR0aDoxNDRyZW07bWFyZ2luOjAgYXV0bztwYWRkaW5nLXJpZ2h0OjIuNHJlbTtwYWRkaW5nLWxlZnQ6Mi40cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7Lm1heC0td2lkdGgtLXdpZGV7cGFkZGluZy1yaWdodDoycmVtO3BhZGRpbmctbGVmdDoycmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7Lm1heC0td2lkdGgtLXdpZGV7cGFkZGluZy1yaWdodDoxLjJyZW07cGFkZGluZy1sZWZ0OjEuMnJlbX19Lm1heC0td2lkdGgtLWxhcmdle3dpZHRoOjEwMCU7bWF4LXdpZHRoOjE4MC44cmVtO21hcmdpbjowIGF1dG87cGFkZGluZy1yaWdodDoyLjRyZW07cGFkZGluZy1sZWZ0OjIuNHJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5tYXgtLXdpZHRoLS1sYXJnZXtwYWRkaW5nLXJpZ2h0OjJyZW07cGFkZGluZy1sZWZ0OjJyZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsubWF4LS13aWR0aC0tbGFyZ2V7cGFkZGluZy1yaWdodDoxLjJyZW07cGFkZGluZy1sZWZ0OjEuMnJlbX19Lm1heC0td2lkdGgtLWZsdWlkLS1yaWdodHt3aWR0aDoxMDAlO21heC13aWR0aDoxNzYuOHJlbTttYXJnaW46MCBhdXRvO3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6Mi40cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7Lm1heC0td2lkdGgtLWZsdWlkLS1yaWdodHtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjJyZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsubWF4LS13aWR0aC0tZmx1aWQtLXJpZ2h0e3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MS4ycmVtfX0ubWF4LS13aWR0aC0tZmx1aWQtLWxlZnR7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTc2LjhyZW07bWFyZ2luOjAgYXV0bztwYWRkaW5nLXJpZ2h0OjIuNHJlbTtwYWRkaW5nLWxlZnQ6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5tYXgtLXdpZHRoLS1mbHVpZC0tbGVmdHtwYWRkaW5nLXJpZ2h0OjJyZW07cGFkZGluZy1sZWZ0OjB9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsubWF4LS13aWR0aC0tZmx1aWQtLWxlZnR7cGFkZGluZy1yaWdodDoxLjJyZW07cGFkZGluZy1sZWZ0OjB9fS5tYXgtLXdpZHRoLS1zbWFsbHt3aWR0aDoxMDAlO21heC13aWR0aDoxMTUuMnJlbTttYXJnaW46MCBhdXRvO3BhZGRpbmctcmlnaHQ6Mi40cmVtO3BhZGRpbmctbGVmdDoyLjRyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsubWF4LS13aWR0aC0tc21hbGx7cGFkZGluZy1yaWdodDoycmVtO3BhZGRpbmctbGVmdDoycmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7Lm1heC0td2lkdGgtLXNtYWxse3BhZGRpbmctcmlnaHQ6MS4ycmVtO3BhZGRpbmctbGVmdDoxLjJyZW19fS5tYXgtLXdpZHRoLS1uYXJyb3d7d2lkdGg6MTAwJTttYXgtd2lkdGg6NzYuOHJlbTttYXJnaW46MCBhdXRvO3BhZGRpbmctcmlnaHQ6Mi40cmVtO3BhZGRpbmctbGVmdDoyLjRyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsubWF4LS13aWR0aC0tbmFycm93e3BhZGRpbmctcmlnaHQ6MnJlbTtwYWRkaW5nLWxlZnQ6MnJlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5tYXgtLXdpZHRoLS1uYXJyb3d7cGFkZGluZy1yaWdodDoxLjJyZW07cGFkZGluZy1sZWZ0OjEuMnJlbX19Lm1heC0td2lkdGgtLW1pbml7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTE2LjhyZW07bWFyZ2luOjAgYXV0bztwYWRkaW5nLXJpZ2h0OjIuNHJlbTtwYWRkaW5nLWxlZnQ6Mi40cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7Lm1heC0td2lkdGgtLW1pbml7cGFkZGluZy1yaWdodDoycmVtO3BhZGRpbmctbGVmdDoycmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7Lm1heC0td2lkdGgtLW1pbml7cGFkZGluZy1yaWdodDoxLjJyZW07cGFkZGluZy1sZWZ0OjEuMnJlbX19Lm1heC0td2lkdGgtLW5vbWFyZ2lue3dpZHRoOjEwMCU7bWFyZ2luOnVuc2V0fS5vdmVyZmxvdy0tZGlzYWJsZXtvdmVyZmxvdzpoaWRkZW59LmRpc3BsYXktLWhpZGV7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9LmRpc3BsYXktLXNob3d7ZGlzcGxheTpibG9ja31AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmRlc2t0b3AtLW9ubHl7ZGlzcGxheTpub25lfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmNvbXB1dGVycy0tb25seXtkaXNwbGF5Om5vbmV9fS50YWJsZXRzLS1vbmx5e2Rpc3BsYXk6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnRhYmxldHMtLW9ubHl7ZGlzcGxheTpibG9ja319Lm1vYmlsZS0tb25seXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7Lm1vYmlsZS0tb25seXtkaXNwbGF5OmZsZXggIWltcG9ydGFudH19LnNjcmVlbi1yZWFkZXItdGV4dHtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDouMXJlbTtoZWlnaHQ6LjFyZW07bWFyZ2luOi0wLjFyZW07cGFkZGluZzowO292ZXJmbG93OmhpZGRlbjt3aGl0ZS1zcGFjZTpub3dyYXA7Ym9yZGVyOjA7Y2xpcC1wYXRoOmluc2V0KDUwJSl9LnNraXAtbGlua3twb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDouMXJlbTtoZWlnaHQ6LjFyZW07bWFyZ2luOi0wLjFyZW07cGFkZGluZzowO292ZXJmbG93OmhpZGRlbjt3aGl0ZS1zcGFjZTpub3dyYXA7Ym9yZGVyOjA7Y2xpcC1wYXRoOmluc2V0KDUwJSl9LnNraXAtbGluazpmb2N1c3t0b3A6MS42cmVtO2xlZnQ6MS42cmVtO3otaW5kZXg6MTAwMDt3aWR0aDphdXRvO2hlaWdodDphdXRvO21hcmdpbjowO3BhZGRpbmc6LjhyZW0gMS4ycmVtO292ZXJmbG93OnZpc2libGU7Y29sb3I6dmFyKC0tY29sb3ItaW5rLCAjMWExYzE2KTt3aGl0ZS1zcGFjZTpub3JtYWw7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6LjhyZW07Y2xpcC1wYXRoOm5vbmV9LmdyZWNhcHRjaGEtYmFkZ2V7cmlnaHQ6LTUwcmVtICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey53cC1ibG9jay1jb2x1bW5zLmZsZXgtLXJldmVyc2UtLW1vYmlsZXtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZX19LmVudHJ5LXRpdGxle2ZvbnQtd2VpZ2h0OjcwMH0udGludC0tYnJhbmR7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci1icmFuZC1zb2Z0LCAjZjlmYmVmKX0udGludC0tYWNjZW50e2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItYWNjZW50LXNvZnQsICNlOGYwZmIpfS50aW50LS1zYW5ke2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3Itc2FuZCwgI2ZlZjdlNyl9LnRpbnQtLWNsYXl7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci1jbGF5LCAjZmRlZmViKX0uaWNvbntmbGV4LXNocmluazowO3dpZHRoOjJyZW07aGVpZ2h0OjJyZW19Lmljb24tLXNtYWxse3dpZHRoOjEuNnJlbTtoZWlnaHQ6MS42cmVtfS5pY29uLS1sYXJnZXt3aWR0aDoyLjRyZW07aGVpZ2h0OjIuNHJlbX0ubGluay1saXN0e2ZvbnQtc2l6ZToxLjRyZW07bGluZS1oZWlnaHQ6MS40NX0ubGluay1saXN0Pjpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1ib3R0b206LjRyZW19LmxpbmstbGlzdCBhOmhvdmVye3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9Ym9keXtjb2xvcjp2YXIoLS1jb2xvci1icmFuZC10ZXh0LCAjMWExYzE2KTtmb250LWZhbWlseTpcIlBvcHBpbnNcIixcIkhlbHZldGljYSBOZXVlXCIsaGVsdmV0aWNhLGFyaWFsLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxLjZyZW07bGluZS1oZWlnaHQ6MTUwJX1zdHJvbmcsYntmb250LXdlaWdodDo2MDB9aDEsaDIsaDMsaDQsaDUsaDZ7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEyMCU7bGV0dGVyLXNwYWNpbmc6LTAuMDI1ZW07d29yZC1icmVhazpicmVhay13b3JkfWgxLGgyLGgzLC5oMSwuaDIsLmgze2ZvbnQtZmFtaWx5OlwiVmFyZWxhIFJvdW5kXCIsXCJQb3BwaW5zXCIsc2Fucy1zZXJpZn1oNCxoNSxoNiwuaDQsLmg1LC5oNntmb250LXdlaWdodDo2MDA7bGV0dGVyLXNwYWNpbmc6MH1oMSwuaDF7Zm9udC1zaXplOjQuOHJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpe2gxLC5oMXtmb250LXNpemU6M3JlbX19aDIsLmgye2ZvbnQtc2l6ZTozcmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7aDIsLmgye2ZvbnQtc2l6ZToyLjRyZW19fWgzLC5oM3tmb250LXNpemU6Mi40cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7aDMsLmgze2ZvbnQtc2l6ZToycmVtfX1oNCwuaDR7Zm9udC1zaXplOjJyZW19aDUsLmg1e2ZvbnQtc2l6ZToxLjhyZW19aDYsLmg2e2ZvbnQtc2l6ZToxLjZyZW19cCxpbnB1dCxpbnB1dDo6cGxhY2Vob2xkZXIsdGV4dGFyZWF7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxLjZyZW07bGluZS1oZWlnaHQ6MTUwJX1hLGJ1dHRvbntjb2xvcjppbmhlcml0O2ZvbnQtc2l6ZTppbmhlcml0O2xpbmUtaGVpZ2h0OmluaGVyaXR9YXt0cmFuc2l0aW9uOmNvbG9yIC4xNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKX1hOmhvdmVyLGE6Zm9jdXN7Y29sb3I6dmFyKC0tY29sb3ItaW5rLCAjMWExYzE2KX0udGV4dC0tbGVkZXttYXgtd2lkdGg6NjdyZW07Y29sb3I6dmFyKC0tY29sb3ItaW5rLXNvZnQsICMzZDQyMzYpO2ZvbnQtc2l6ZToycmVtO2xpbmUtaGVpZ2h0OjE2MiV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsudGV4dC0tbGVkZXtmb250LXNpemU6MS44cmVtfX0udGV4dC0tbXV0ZWR7Y29sb3I6dmFyKC0tY29sb3ItbXV0ZWQsICM2YjcxNjApfS50ZXh0LS1zbWFsbHtmb250LXNpemU6MS40cmVtfS50ZXh0LS1zZXJpZntmb250LWZhbWlseTpcIlNvdXJjZSBTZXJpZiA0XCIsXCJUaW1lcyBOZXcgUm9tYW5cIix0aW1lcyxzZXJpZn0uZW50cnktY29udGVudCA6d2hlcmUoaDEpLC5lbnRyeS1jb250ZW50IDp3aGVyZShoMiksLmVudHJ5LWNvbnRlbnQgOndoZXJlKGgzKSwuZW50cnktY29udGVudCA6d2hlcmUoaDQpLC5lbnRyeS1jb250ZW50IDp3aGVyZShoNSksLmVudHJ5LWNvbnRlbnQgOndoZXJlKGg2KSwuZW50cnktc2VjdGlvbiA6d2hlcmUoaDEpLC5lbnRyeS1zZWN0aW9uIDp3aGVyZShoMiksLmVudHJ5LXNlY3Rpb24gOndoZXJlKGgzKSwuZW50cnktc2VjdGlvbiA6d2hlcmUoaDQpLC5lbnRyeS1zZWN0aW9uIDp3aGVyZShoNSksLmVudHJ5LXNlY3Rpb24gOndoZXJlKGg2KXttYXJnaW46My4ycmVtIDAgMS4ycmVtO2NvbG9yOnZhcigtLWNvbG9yLWluaywgIzFhMWMxNik7bGluZS1oZWlnaHQ6MTIwJX0uZW50cnktY29udGVudCA6d2hlcmUoaDEpOmZpcnN0LWNoaWxkLC5lbnRyeS1jb250ZW50IDp3aGVyZShoMik6Zmlyc3QtY2hpbGQsLmVudHJ5LWNvbnRlbnQgOndoZXJlKGgzKTpmaXJzdC1jaGlsZCwuZW50cnktY29udGVudCA6d2hlcmUoaDQpOmZpcnN0LWNoaWxkLC5lbnRyeS1jb250ZW50IDp3aGVyZShoNSk6Zmlyc3QtY2hpbGQsLmVudHJ5LWNvbnRlbnQgOndoZXJlKGg2KTpmaXJzdC1jaGlsZCwuZW50cnktc2VjdGlvbiA6d2hlcmUoaDEpOmZpcnN0LWNoaWxkLC5lbnRyeS1zZWN0aW9uIDp3aGVyZShoMik6Zmlyc3QtY2hpbGQsLmVudHJ5LXNlY3Rpb24gOndoZXJlKGgzKTpmaXJzdC1jaGlsZCwuZW50cnktc2VjdGlvbiA6d2hlcmUoaDQpOmZpcnN0LWNoaWxkLC5lbnRyeS1zZWN0aW9uIDp3aGVyZShoNSk6Zmlyc3QtY2hpbGQsLmVudHJ5LXNlY3Rpb24gOndoZXJlKGg2KTpmaXJzdC1jaGlsZHttYXJnaW4tdG9wOjB9LmVudHJ5LWNvbnRlbnQgOndoZXJlKGgyKSwuZW50cnktY29udGVudCAuaDIsLmVudHJ5LXNlY3Rpb24gOndoZXJlKGgyKSwuZW50cnktc2VjdGlvbiAuaDJ7Zm9udC1zaXplOjIuNHJlbTtsaW5lLWhlaWdodDoxLjMzfS5lbnRyeS1jb250ZW50IDp3aGVyZShoMyksLmVudHJ5LWNvbnRlbnQgLmgzLC5lbnRyeS1zZWN0aW9uIDp3aGVyZShoMyksLmVudHJ5LXNlY3Rpb24gLmgze2ZvbnQtc2l6ZToxLjhyZW07bGluZS1oZWlnaHQ6MS41NX0uZW50cnktY29udGVudCA6d2hlcmUoaDQpLC5lbnRyeS1jb250ZW50IC5oNCwuZW50cnktc2VjdGlvbiA6d2hlcmUoaDQpLC5lbnRyeS1zZWN0aW9uIC5oNHtmb250LXNpemU6MS42cmVtfS5lbnRyeS1jb250ZW50IDp3aGVyZShoNSksLmVudHJ5LWNvbnRlbnQgLmg1LC5lbnRyeS1zZWN0aW9uIDp3aGVyZShoNSksLmVudHJ5LXNlY3Rpb24gLmg1e2ZvbnQtc2l6ZToxLjZyZW19LmVudHJ5LWNvbnRlbnQgOndoZXJlKGg2KSwuZW50cnktY29udGVudCAuaDYsLmVudHJ5LXNlY3Rpb24gOndoZXJlKGg2KSwuZW50cnktc2VjdGlvbiAuaDZ7Zm9udC1zaXplOjEuNHJlbX0uZW50cnktY29udGVudCA6d2hlcmUocCksLmVudHJ5LXNlY3Rpb24gOndoZXJlKHApe21hcmdpbjoxLjZyZW0gMDtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjEuNnJlbTtsaW5lLWhlaWdodDoxNTAlfS5lbnRyeS1jb250ZW50IDp3aGVyZShhOm5vdChbY2xhc3NdKSksLmVudHJ5LXNlY3Rpb24gOndoZXJlKGE6bm90KFtjbGFzc10pKXtjb2xvcjp2YXIoLS1jb2xvci1icmFuZC1hY2NlbnQsICMyMTU3YTcpO2ZvbnQtd2VpZ2h0OjYwMDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO3RleHQtdW5kZXJsaW5lLW9mZnNldDouNHJlbX0uZW50cnktY29udGVudCA6d2hlcmUoYTpub3QoW2NsYXNzXSkpOmhvdmVyLC5lbnRyeS1zZWN0aW9uIDp3aGVyZShhOm5vdChbY2xhc3NdKSk6aG92ZXJ7Y29sb3I6dmFyKC0tY29sb3ItaW5rLCAjMWExYzE2KTt0ZXh0LWRlY29yYXRpb246bm9uZX0uZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uLC5lbnRyeS1zZWN0aW9uIC53cC1ibG9jay1idXR0b257bWFyZ2luOjFyZW0gLjVyZW19LmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbjpmaXJzdC1vZi10eXBlLC5lbnRyeS1zZWN0aW9uIC53cC1ibG9jay1idXR0b246Zmlyc3Qtb2YtdHlwZXttYXJnaW4tbGVmdDowfS5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b246bGFzdC1vZi10eXBlLC5lbnRyeS1zZWN0aW9uIC53cC1ibG9jay1idXR0b246bGFzdC1vZi10eXBle21hcmdpbi1yaWdodDowfS5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b24gOndoZXJlKGEpLC5lbnRyeS1zZWN0aW9uIC53cC1ibG9jay1idXR0b24gOndoZXJlKGEpe2NvbG9yOnZhcigtLWNvbG9yLWluaywgIzFhMWMxNik7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci1icmFuZC1wcmltYXJ5LCAjOWJjOTAwKTtib3JkZXItcmFkaXVzOjEuMnJlbX0uZW50cnktY29udGVudCA6d2hlcmUoaW1nKSwuZW50cnktc2VjdGlvbiA6d2hlcmUoaW1nKXttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0b30uZW50cnktY29udGVudCA6d2hlcmUoaW1nKTpub3QoOndoZXJlKC5ibG9ja19fd3JhcHBlcixbY2xhc3MqPXBubC1dKSAqKSwuZW50cnktc2VjdGlvbiA6d2hlcmUoaW1nKTpub3QoOndoZXJlKC5ibG9ja19fd3JhcHBlcixbY2xhc3MqPXBubC1dKSAqKXttYXJnaW46MS42cmVtIDA7Ym9yZGVyLXJhZGl1czoxLjZyZW19LmVudHJ5LWNvbnRlbnQgOndoZXJlKGJsb2NrcXVvdGU6bm90KC5pcy1zdHlsZS1sYXJnZSkpLC5lbnRyeS1zZWN0aW9uIDp3aGVyZShibG9ja3F1b3RlOm5vdCguaXMtc3R5bGUtbGFyZ2UpKXttYXJnaW46MS42cmVtIDA7cGFkZGluZy1sZWZ0OjEuNnJlbTtjb2xvcjp2YXIoLS1jb2xvci1pbmstc29mdCwgIzNkNDIzNik7Ym9yZGVyLWxlZnQ6M3B4IHNvbGlkIHZhcigtLWNvbG9yLWJyYW5kLXByaW1hcnksICM5YmM5MDApO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6MS42cmVtO2xpbmUtaGVpZ2h0OjE1MCV9LmVudHJ5LWNvbnRlbnQgOndoZXJlKGJsb2NrcXVvdGUuaXMtc3R5bGUtbGFyZ2UpLC5lbnRyeS1zZWN0aW9uIDp3aGVyZShibG9ja3F1b3RlLmlzLXN0eWxlLWxhcmdlKXttYXJnaW46MS42cmVtIDA7cGFkZGluZzo0cmVtIDA7Ym9yZGVyLXRvcDouNnJlbSBzb2xpZCB2YXIoLS1jb2xvci1icmFuZC1wcmltYXJ5LCAjOWJjOTAwKTtib3JkZXItYm90dG9tOi42cmVtIHNvbGlkIHZhcigtLWNvbG9yLWJyYW5kLXByaW1hcnksICM5YmM5MDApO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6MS42cmVtO2xpbmUtaGVpZ2h0OjE1MCV9LmVudHJ5LWNvbnRlbnQgOndoZXJlKGJsb2NrcXVvdGUuaXMtc3R5bGUtbGFyZ2UpIDp3aGVyZShwKSwuZW50cnktc2VjdGlvbiA6d2hlcmUoYmxvY2txdW90ZS5pcy1zdHlsZS1sYXJnZSkgOndoZXJlKHApe21hcmdpbjowO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zaXplOjVyZW07Zm9udC1zdHlsZTppdGFsaWM7bGluZS1oZWlnaHQ6MS4yO3RleHQtYWxpZ246bGVmdH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmVudHJ5LWNvbnRlbnQgOndoZXJlKGJsb2NrcXVvdGUuaXMtc3R5bGUtbGFyZ2UpIDp3aGVyZShwKSwuZW50cnktc2VjdGlvbiA6d2hlcmUoYmxvY2txdW90ZS5pcy1zdHlsZS1sYXJnZSkgOndoZXJlKHApe2ZvbnQtc2l6ZTpjYWxjKDVyZW0gLSA5MCUpfX0uZW50cnktY29udGVudCA6d2hlcmUoYmxvY2txdW90ZS5pcy1zdHlsZS1sYXJnZSkgOndoZXJlKGNpdGUpLC5lbnRyeS1zZWN0aW9uIDp3aGVyZShibG9ja3F1b3RlLmlzLXN0eWxlLWxhcmdlKSA6d2hlcmUoY2l0ZSl7ZGlzcGxheTpibG9jazttYXJnaW4tdG9wOjIuMnJlbTtmb250LXdlaWdodDpib2xkO2ZvbnQtc2l6ZToycmVtO3RleHQtYWxpZ246bGVmdH0uZW50cnktY29udGVudD46d2hlcmUodWwpLC5lbnRyeS1jb250ZW50Pjp3aGVyZShvbCksLmVudHJ5LXNlY3Rpb24+OndoZXJlKHVsKSwuZW50cnktc2VjdGlvbj46d2hlcmUob2wpe3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjoxLjZyZW0gMH0uZW50cnktY29udGVudD46d2hlcmUodWwpIDp3aGVyZShsaSksLmVudHJ5LWNvbnRlbnQ+OndoZXJlKG9sKSA6d2hlcmUobGkpLC5lbnRyeS1zZWN0aW9uPjp3aGVyZSh1bCkgOndoZXJlKGxpKSwuZW50cnktc2VjdGlvbj46d2hlcmUob2wpIDp3aGVyZShsaSl7bWFyZ2luOi41cmVtIDA7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxLjZyZW07bGluZS1oZWlnaHQ6MTUwJX0uZW50cnktY29udGVudD46d2hlcmUodWwpLmNsZWFuLC5lbnRyeS1jb250ZW50Pjp3aGVyZShvbCkuY2xlYW4sLmVudHJ5LXNlY3Rpb24+OndoZXJlKHVsKS5jbGVhbiwuZW50cnktc2VjdGlvbj46d2hlcmUob2wpLmNsZWFue21hcmdpbjowfS5lbnRyeS1jb250ZW50Pjp3aGVyZSh1bCkuY2xlYW4gOndoZXJlKGxpKSwuZW50cnktY29udGVudD46d2hlcmUob2wpLmNsZWFuIDp3aGVyZShsaSksLmVudHJ5LXNlY3Rpb24+OndoZXJlKHVsKS5jbGVhbiA6d2hlcmUobGkpLC5lbnRyeS1zZWN0aW9uPjp3aGVyZShvbCkuY2xlYW4gOndoZXJlKGxpKXtwYWRkaW5nLWxlZnQ6MH0uZW50cnktY29udGVudD46d2hlcmUodWwpLmNsZWFuIDp3aGVyZShsaSk6OmJlZm9yZSwuZW50cnktY29udGVudD46d2hlcmUob2wpLmNsZWFuIDp3aGVyZShsaSk6OmJlZm9yZSwuZW50cnktc2VjdGlvbj46d2hlcmUodWwpLmNsZWFuIDp3aGVyZShsaSk6OmJlZm9yZSwuZW50cnktc2VjdGlvbj46d2hlcmUob2wpLmNsZWFuIDp3aGVyZShsaSk6OmJlZm9yZXtkaXNwbGF5Om5vbmV9LmVudHJ5LWNvbnRlbnQ+OndoZXJlKHVsKS5uby1kb3QgOndoZXJlKGxpKSwuZW50cnktY29udGVudD46d2hlcmUob2wpLm5vLWRvdCA6d2hlcmUobGkpLC5lbnRyeS1zZWN0aW9uPjp3aGVyZSh1bCkubm8tZG90IDp3aGVyZShsaSksLmVudHJ5LXNlY3Rpb24+OndoZXJlKG9sKS5uby1kb3QgOndoZXJlKGxpKXtwYWRkaW5nLWxlZnQ6MH0uZW50cnktY29udGVudD46d2hlcmUodWwpLm5vLWRvdCA6d2hlcmUobGkpOjpiZWZvcmUsLmVudHJ5LWNvbnRlbnQ+OndoZXJlKG9sKS5uby1kb3QgOndoZXJlKGxpKTo6YmVmb3JlLC5lbnRyeS1zZWN0aW9uPjp3aGVyZSh1bCkubm8tZG90IDp3aGVyZShsaSk6OmJlZm9yZSwuZW50cnktc2VjdGlvbj46d2hlcmUob2wpLm5vLWRvdCA6d2hlcmUobGkpOjpiZWZvcmV7ZGlzcGxheTpub25lfS5lbnRyeS1jb250ZW50Pjp3aGVyZSh1bCksLmVudHJ5LXNlY3Rpb24+OndoZXJlKHVsKXtsaXN0LXN0eWxlOm5vbmV9LmVudHJ5LWNvbnRlbnQ+OndoZXJlKHVsKSA6d2hlcmUobGkpLC5lbnRyeS1zZWN0aW9uPjp3aGVyZSh1bCkgOndoZXJlKGxpKXtwYWRkaW5nLWxlZnQ6MnJlbX0uZW50cnktY29udGVudD46d2hlcmUodWwpIDp3aGVyZShsaSk6OmJlZm9yZSwuZW50cnktc2VjdGlvbj46d2hlcmUodWwpIDp3aGVyZShsaSk6OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO21hcmdpbi1sZWZ0Oi0ycmVtO2NvbnRlbnQ6XCLigKJcIn0uZW50cnktY29udGVudD46d2hlcmUodWwpLmNoaWxkcmVuLC5lbnRyeS1zZWN0aW9uPjp3aGVyZSh1bCkuY2hpbGRyZW57bWFyZ2luLWJvdHRvbToycmVtfS5lbnRyeS1jb250ZW50Pjp3aGVyZShvbCksLmVudHJ5LXNlY3Rpb24+OndoZXJlKG9sKXtsaXN0LXN0eWxlOmRlY2ltYWx9LmVudHJ5LWNvbnRlbnQ+OndoZXJlKG9sKSA6d2hlcmUobGkpLC5lbnRyeS1zZWN0aW9uPjp3aGVyZShvbCkgOndoZXJlKGxpKXtsaXN0LXN0eWxlLXR5cGU6bm9uZTtjb3VudGVyLWluY3JlbWVudDppdGVtfS5lbnRyeS1jb250ZW50Pjp3aGVyZShvbCkgOndoZXJlKGxpKTo6YmVmb3JlLC5lbnRyeS1zZWN0aW9uPjp3aGVyZShvbCkgOndoZXJlKGxpKTo6YmVmb3Jle2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjIuN3JlbTtwYWRkaW5nLXJpZ2h0OjFyZW07Zm9udC13ZWlnaHQ6Ym9sZDt0ZXh0LWFsaWduOnJpZ2h0O2NvbnRlbnQ6Y291bnRlcihpdGVtKSBcIi5cIn0uZW50cnktY29udGVudCA6d2hlcmUoaHIpLC5lbnRyeS1zZWN0aW9uIDp3aGVyZShocil7bWFyZ2luOjMuMnJlbSAwO2NvbG9yOnZhcigtLWNvbG9yLWJvcmRlciwgI2Q5ZGRkMCk7Ym9yZGVyLXRvcDoxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLCAjZDlkZGQwKX0uZW50cnktY29udGVudCA6d2hlcmUoaHIpLmlzLXN0eWxlLXdpZGUsLmVudHJ5LXNlY3Rpb24gOndoZXJlKGhyKS5pcy1zdHlsZS13aWRle21hcmdpbi1yaWdodDpjYWxjKCgtMTAwdncgKyAxMDAlKS8yKTttYXJnaW4tbGVmdDpjYWxjKCgtMTAwdncgKyAxMDAlKS8yKTtwYWRkaW5nLXJpZ2h0OmNhbGMoKDEwMHZ3IC0gMTAwJSkvMik7cGFkZGluZy1sZWZ0OmNhbGMoKDEwMHZ3IC0gMTAwJSkvMil9LmVudHJ5LWNvbnRlbnQgOndoZXJlKGhyKS5pcy1zdHlsZS1kb3RzLC5lbnRyeS1zZWN0aW9uIDp3aGVyZShocikuaXMtc3R5bGUtZG90c3twb3NpdGlvbjpyZWxhdGl2ZX0uZW50cnktY29udGVudCA6d2hlcmUoaHIpLmlzLXN0eWxlLWRvdHM6OmJlZm9yZSwuZW50cnktc2VjdGlvbiA6d2hlcmUoaHIpLmlzLXN0eWxlLWRvdHM6OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO2JvcmRlci10b3A6LjFyZW0gZGFzaGVkICNkOWRkZDA7Y29udGVudDpcIlwifS5lbnRyeS1jb250ZW50IDp3aGVyZShwcmUpLC5lbnRyeS1zZWN0aW9uIDp3aGVyZShwcmUpe3doaXRlLXNwYWNlOnByZS13cmFwO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6MS42cmVtO2xpbmUtaGVpZ2h0OjE1MCV9LmVudHJ5LWNvbnRlbnQgOndoZXJlKHByZSkgYiwuZW50cnktY29udGVudCA6d2hlcmUocHJlKSA6d2hlcmUoc3Ryb25nKSwuZW50cnktc2VjdGlvbiA6d2hlcmUocHJlKSBiLC5lbnRyeS1zZWN0aW9uIDp3aGVyZShwcmUpIDp3aGVyZShzdHJvbmcpe2ZvbnQtd2VpZ2h0OjcwMH0uZW50cnktY29udGVudCAud3AtYmxvY2stY292ZXIsLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvdmVyLWltYWdlLC5lbnRyeS1zZWN0aW9uIC53cC1ibG9jay1jb3ZlciwuZW50cnktc2VjdGlvbiAud3AtYmxvY2stY292ZXItaW1hZ2V7bWFyZ2luOjEuNnJlbSAwfS5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IC53cC1ibG9jay1pbWFnZSwuZW50cnktc2VjdGlvbiAud3AtYmxvY2stZ2FsbGVyeSAud3AtYmxvY2staW1hZ2V7bWF4LXdpZHRoOmluaGVyaXR9LmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgOndoZXJlKGltZyksLmVudHJ5LXNlY3Rpb24gLndwLWJsb2NrLWdhbGxlcnkgOndoZXJlKGltZyl7bWFyZ2luOjB9LmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgOndoZXJlKGxpKSwuZW50cnktc2VjdGlvbiAud3AtYmxvY2stZ2FsbGVyeSA6d2hlcmUobGkpe3BhZGRpbmc6MH0uZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSA6d2hlcmUobGkpOjpiZWZvcmUsLmVudHJ5LXNlY3Rpb24gLndwLWJsb2NrLWdhbGxlcnkgOndoZXJlKGxpKTo6YmVmb3Jle2Rpc3BsYXk6bm9uZX0uZW50cnktY29udGVudCAud3AtYmxvY2stdGFibGUsLmVudHJ5LXNlY3Rpb24gLndwLWJsb2NrLXRhYmxle3dpZHRoOjEwMCU7bWFyZ2luLXRvcDo1cmVtO292ZXJmbG93LXg6YXV0b31AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlIDp3aGVyZSh0YWJsZSkuaGFzLWZpeGVkLWxheW91dCwuZW50cnktc2VjdGlvbiAud3AtYmxvY2stdGFibGUgOndoZXJlKHRhYmxlKS5oYXMtZml4ZWQtbGF5b3V0e3RhYmxlLWxheW91dDphdXRvfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlIDp3aGVyZSh0YWJsZSkuaGFzLWZpeGVkLWxheW91dCA6d2hlcmUodGQpLC5lbnRyeS1zZWN0aW9uIC53cC1ibG9jay10YWJsZSA6d2hlcmUodGFibGUpLmhhcy1maXhlZC1sYXlvdXQgOndoZXJlKHRkKXt3b3JkLWJyZWFrOnVuc2V0fX0uZW50cnktY29udGVudCAud3AtYmxvY2stdGFibGUgOndoZXJlKHRhYmxlKSA6d2hlcmUodGhlYWQpIDp3aGVyZSh0ciksLmVudHJ5LXNlY3Rpb24gLndwLWJsb2NrLXRhYmxlIDp3aGVyZSh0YWJsZSkgOndoZXJlKHRoZWFkKSA6d2hlcmUodHIpe2JvcmRlci1ib3R0b206LjFyZW0gc29saWQgI2Q5ZGRkMH0uZW50cnktY29udGVudCAud3AtYmxvY2stdGFibGUgOndoZXJlKHRhYmxlKSA6d2hlcmUodGhlYWQpIDp3aGVyZSh0cikgOndoZXJlKHRoKSwuZW50cnktc2VjdGlvbiAud3AtYmxvY2stdGFibGUgOndoZXJlKHRhYmxlKSA6d2hlcmUodGhlYWQpIDp3aGVyZSh0cikgOndoZXJlKHRoKXtwYWRkaW5nOjEuNXJlbSAxcmVtO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6MS42cmVtO2xpbmUtaGVpZ2h0OjE1MCV9LmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlIDp3aGVyZSh0YWJsZSkgOndoZXJlKHRib2R5KSA6d2hlcmUodHIpLC5lbnRyeS1zZWN0aW9uIC53cC1ibG9jay10YWJsZSA6d2hlcmUodGFibGUpIDp3aGVyZSh0Ym9keSkgOndoZXJlKHRyKXtib3JkZXItYm90dG9tOi4xcmVtIHNvbGlkICNkOWRkZDB9LmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlIDp3aGVyZSh0YWJsZSkgOndoZXJlKHRib2R5KSA6d2hlcmUodHIpIDp3aGVyZSh0ZCksLmVudHJ5LXNlY3Rpb24gLndwLWJsb2NrLXRhYmxlIDp3aGVyZSh0YWJsZSkgOndoZXJlKHRib2R5KSA6d2hlcmUodHIpIDp3aGVyZSh0ZCl7cGFkZGluZzoxcmVtO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjEuNnJlbTtsaW5lLWhlaWdodDoxNTAlfS5lbnRyeS1jb250ZW50IC53cC1ibG9jay1maWxlLC5lbnRyeS1zZWN0aW9uIC53cC1ibG9jay1maWxle21hcmdpbjoxLjZyZW0gMH0uZW50cnktY29udGVudCAud3AtYmxvY2stZmlsZSwuZW50cnktY29udGVudCAuaXMtdHlwZS12aWRlbywuZW50cnktc2VjdGlvbiAud3AtYmxvY2stZmlsZSwuZW50cnktc2VjdGlvbiAuaXMtdHlwZS12aWRlb3ttYXJnaW46MS42cmVtIDB9LmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWZpbGUgOndoZXJlKGlmcmFtZSksLmVudHJ5LWNvbnRlbnQgLmlzLXR5cGUtdmlkZW8gOndoZXJlKGlmcmFtZSksLmVudHJ5LXNlY3Rpb24gLndwLWJsb2NrLWZpbGUgOndoZXJlKGlmcmFtZSksLmVudHJ5LXNlY3Rpb24gLmlzLXR5cGUtdmlkZW8gOndoZXJlKGlmcmFtZSl7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG87bWluLWhlaWdodDo0NXJlbX0uZW50cnktY29udGVudCA6d2hlcmUoaWZyYW1lKSwuZW50cnktc2VjdGlvbiA6d2hlcmUoaWZyYW1lKXttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0bzttaW4taGVpZ2h0OjQ1cmVtfS5lbnRyeS1jb250ZW50IC53cC1lbGVtZW50LWNhcHRpb24sLmVudHJ5LXNlY3Rpb24gLndwLWVsZW1lbnQtY2FwdGlvbnttYXJnaW4tdG9wOi41cmVtO2ZvbnQtc2l6ZToxLjZyZW19LmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMud3JhcC0tcmV2ZXJzZSwuZW50cnktc2VjdGlvbiAud3AtYmxvY2stY29sdW1ucy53cmFwLS1yZXZlcnNle2ZsZXgtd3JhcDp3cmFwLXJldmVyc2V9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5lbnRyeS1jb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0Lmhhcy1tZWRpYS1vbi10aGUtcmlnaHQgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhLC5lbnRyeS1zZWN0aW9uIC53cC1ibG9jay1tZWRpYS10ZXh0Lmhhcy1tZWRpYS1vbi10aGUtcmlnaHQgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhe2dyaWQtcm93OjJ9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuZW50cnktY29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dC5oYXMtbWVkaWEtb24tdGhlLXJpZ2h0IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50LC5lbnRyeS1zZWN0aW9uIC53cC1ibG9jay1tZWRpYS10ZXh0Lmhhcy1tZWRpYS1vbi10aGUtcmlnaHQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnR7Z3JpZC1yb3c6MX19LmVudHJ5LWNvbnRlbnQtLXBhZ2UgOndoZXJlKHAsbGksdGFibGUpLC5lbnRyeS1zZWN0aW9uLS1wYWdlIDp3aGVyZShwLGxpLHRhYmxlKXtjb2xvcjp2YXIoLS1jb2xvci1pbmstc29mdCwgIzNkNDIzNik7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxLjZyZW07bGluZS1oZWlnaHQ6MTUwJX0uYmlnZXllLWNvbHVtbnMtMiwuYmlnZXllLWNvbHVtbnMtMywuYmlnZXllLWNvbHVtbnMtNCwuYmlnZXllLWNvbHVtbnMtNSwuYmlnZXllLWNvbHVtbnMtNiwucHJvZHVjdHMuY29sdW1ucy0yLC5wcm9kdWN0cy5jb2x1bW5zLTMsLnByb2R1Y3RzLmNvbHVtbnMtNCwucHJvZHVjdHMuY29sdW1ucy01LC5wcm9kdWN0cy5jb2x1bW5zLTZ7ZGlzcGxheTpncmlkO2dhcDo0cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuYmlnZXllLWNvbHVtbnMtMiwuYmlnZXllLWNvbHVtbnMtMywuYmlnZXllLWNvbHVtbnMtNCwuYmlnZXllLWNvbHVtbnMtNSwuYmlnZXllLWNvbHVtbnMtNiwucHJvZHVjdHMuY29sdW1ucy0yLC5wcm9kdWN0cy5jb2x1bW5zLTMsLnByb2R1Y3RzLmNvbHVtbnMtNCwucHJvZHVjdHMuY29sdW1ucy01LC5wcm9kdWN0cy5jb2x1bW5zLTZ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcn19LmJpZ2V5ZS1jb2x1bW5zLTIsLnByb2R1Y3RzLmNvbHVtbnMtMntncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcil9LmJpZ2V5ZS1jb2x1bW5zLTMsLnByb2R1Y3RzLmNvbHVtbnMtM3tncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDMsIDFmcil9LmJpZ2V5ZS1jb2x1bW5zLTQsLnByb2R1Y3RzLmNvbHVtbnMtNHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDQsIDFmcil9LmJpZ2V5ZS1jb2x1bW5zLTUsLnByb2R1Y3RzLmNvbHVtbnMtNXtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDQsIDFmcil9LmJpZ2V5ZS1jb2x1bW5zLTYsLnByb2R1Y3RzLmNvbHVtbnMtNntncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDQsIDFmcil9LnNpdGUtaGVhZGVye3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6NzAwO3dpZHRoOjEwMCU7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLWJyYW5kLXByaW1hcnksICM5YmM5MDApO3RyYW5zaXRpb246Ym94LXNoYWRvdyAuMnMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSl9LnNpdGUtaGVhZGVyX190b3AtYmFye2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLXJvd3M6MWZyO292ZXJmbG93OmhpZGRlbjtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItaW5rLCAjMWExYzE2KTtib3JkZXItYm90dG9tOjFweCBzb2xpZCBjb2xvci1taXgoaW4gc3JnYiwgI2ZmZiAyMCUsIHRyYW5zcGFyZW50KTtvcGFjaXR5OjE7dHJhbnNpdGlvbjpncmlkLXRlbXBsYXRlLXJvd3MgLjJzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpLG9wYWNpdHkgLjJzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpLGJvcmRlci1jb2xvciAuMnMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSl9LnNpdGUtaGVhZGVyX190b3AtYmFyX19pbm5lcnttaW4td2lkdGg6MDttaW4taGVpZ2h0OjB9LnNpdGUtaGVhZGVyX190b3AtYmFyX19iYXJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtoZWlnaHQ6NHJlbTtmb250LXNpemU6MS4ycmVtO2xpbmUtaGVpZ2h0OjF9LnNpdGUtaGVhZGVyX190b3AtYmFyX190cmFja3twb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO21pbi13aWR0aDowO292ZXJmbG93OnZpc2libGV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsuc2l0ZS1oZWFkZXJfX3RvcC1iYXJfX3RyYWNre292ZXJmbG93OmhpZGRlbn19LnNpdGUtaGVhZGVyX190b3AtYmFyX190ZXh0e2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjA7b3ZlcmZsb3c6aGlkZGVuO2ZvbnQtc2l6ZTppbmhlcml0O2xpbmUtaGVpZ2h0OjE7d2hpdGUtc3BhY2U6bm93cmFwO3RleHQtYWxpZ246Y2VudGVyO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXN9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsuc2l0ZS1oZWFkZXJfX3RvcC1iYXJfX3RleHR7ZGlzcGxheTpub25lfX0uc2l0ZS1oZWFkZXJfX3RvcC1iYXJfX21hcnF1ZWV7ZGlzcGxheTpub25lO3dpZHRoOm1heC1jb250ZW50O2xpbmUtaGVpZ2h0OjE7d2hpdGUtc3BhY2U6bm93cmFwO2FuaW1hdGlvbjpyaWJib24tbWFycXVlZSAyMnMgbGluZWFyIGluZmluaXRlfS5zaXRlLWhlYWRlcl9fdG9wLWJhcl9fbWFycXVlZT5zcGFue3BhZGRpbmctcmlnaHQ6NHJlbTtmb250LXNpemU6aW5oZXJpdDtsaW5lLWhlaWdodDoxfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7LnNpdGUtaGVhZGVyX190b3AtYmFyX19tYXJxdWVle2Rpc3BsYXk6ZmxleH19QG1lZGlhKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSl7LnNpdGUtaGVhZGVyX190b3AtYmFyX19tYXJxdWVle2Rpc3BsYXk6bm9uZX19LnNpdGUtaGVhZGVyX190b3AtYmFyX190b2dnbGV7ZGlzcGxheTpub25lO2ZsZXgtc2hyaW5rOjA7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7d2lkdGg6Mi44cmVtO2hlaWdodDoyLjhyZW07bWFyZ2luLWxlZnQ6LjhyZW07cGFkZGluZzowO2NvbG9yOmluaGVyaXQ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2JvcmRlcjoxcHggc29saWQgY29sb3ItbWl4KGluIHNyZ2IsICNmZmYgNDAlLCB0cmFuc3BhcmVudCk7Ym9yZGVyLXJhZGl1czoxMDByZW07Y3Vyc29yOnBvaW50ZXJ9LnNpdGUtaGVhZGVyX190b3AtYmFyX190b2dnbGU6Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOi4zcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJyYW5kLXByaW1hcnksICM5YmM5MDApO291dGxpbmUtb2Zmc2V0OjA7Ym94LXNoYWRvdzp2YXIoLS1mb2N1cy1yaW5nLCAwIDAgMCAwLjJyZW0gI2ZmZil9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsuc2l0ZS1oZWFkZXJfX3RvcC1iYXJfX3RvZ2dsZXtkaXNwbGF5OmZsZXh9fS5zaXRlLWhlYWRlcl9fdG9wLWJhcl9fdG9nZ2xlW2hpZGRlbl17ZGlzcGxheTpub25lfS5zaXRlLWhlYWRlcl9fdG9wLWJhcl9fdG9nZ2xlIHN2Z3t3aWR0aDoxLjRyZW07aGVpZ2h0OjEuNHJlbTttYXJnaW46MH0uc2l0ZS1oZWFkZXJfX3RvcC1iYXJfX2ljb24tLXBsYXksLnNpdGUtaGVhZGVyX190b3AtYmFyLS1wYXVzZWQgLnNpdGUtaGVhZGVyX190b3AtYmFyX19pY29uLS1wYXVzZXtkaXNwbGF5Om5vbmV9LnNpdGUtaGVhZGVyX190b3AtYmFyLS1wYXVzZWQgLnNpdGUtaGVhZGVyX190b3AtYmFyX19pY29uLS1wbGF5e2Rpc3BsYXk6YmxvY2t9LnNpdGUtaGVhZGVyX190b3AtYmFyLS1wYXVzZWQgLnNpdGUtaGVhZGVyX190b3AtYmFyX19tYXJxdWVlLC5zaXRlLWhlYWRlcl9fdG9wLWJhcjpob3ZlciAuc2l0ZS1oZWFkZXJfX3RvcC1iYXJfX21hcnF1ZWUsLnNpdGUtaGVhZGVyX190b3AtYmFyOmZvY3VzLXdpdGhpbiAuc2l0ZS1oZWFkZXJfX3RvcC1iYXJfX21hcnF1ZWV7YW5pbWF0aW9uLXBsYXktc3RhdGU6cGF1c2VkfUBtZWRpYShwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2Upey5zaXRlLWhlYWRlcl9fdG9wLWJhcnt0cmFuc2l0aW9uOm5vbmV9LnNpdGUtaGVhZGVyX190b3AtYmFyIC5zaXRlLWhlYWRlcl9fdG9wLWJhcl9fdGV4dHtkaXNwbGF5OmJsb2NrfS5zaXRlLWhlYWRlcl9fdG9wLWJhciAuc2l0ZS1oZWFkZXJfX3RvcC1iYXJfX3RvZ2dsZXtkaXNwbGF5Om5vbmV9fS5zaXRlLWhlYWRlcl9fYmFye2Rpc3BsYXk6ZmxleDtnYXA6MS42cmVtO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtoZWlnaHQ6Ny4ycmVtO3RyYW5zaXRpb246aGVpZ2h0IC4ycyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKX0uc2l0ZS1oZWFkZXJfX21lbnVhcmVhe2Rpc3BsYXk6ZmxleDtmbGV4OjEgMSBhdXRvO2dhcDoxLjZyZW07YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpmbGV4LWVuZDttaW4td2lkdGg6MDtoZWlnaHQ6MTAwJX0uc2l0ZS1oZWFkZXJfX2FjdGlvbnN7ZGlzcGxheTpmbGV4O2ZsZXgtc2hyaW5rOjA7Z2FwOjEuNnJlbTthbGlnbi1pdGVtczpjZW50ZXI7aGVpZ2h0OjEwMCV9LnNpdGUtaGVhZGVyX19jdGEuYnV0dG9ue21pbi1oZWlnaHQ6MDtwYWRkaW5nOi44cmVtIDEuNnJlbTtmb250LXdlaWdodDo1MDA7Zm9udC1zaXplOjEuNHJlbTtsaW5lLWhlaWdodDoxO3doaXRlLXNwYWNlOm5vd3JhcDt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjE1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLGJveC1zaGFkb3cgLjE1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLHBhZGRpbmcgLjJzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpfS5zaXRlLWhlYWRlcl9fbGFuZ3VhZ2V7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtoZWlnaHQ6MTAwJX0uc2l0ZS1oZWFkZXJfX2xhbmd1YWdlOmVtcHR5e2Rpc3BsYXk6bm9uZX0uc2l0ZS1mb290ZXJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxO3dpZHRoOjEwMCU7bWFyZ2luLXRvcDphdXRvO2NvbG9yOnZhcigtLWNvbG9yLWluaywgIzFhMWMxNik7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci1icmFuZC1wcmltYXJ5LCAjOWJjOTAwKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5ib29raW5nLXBhZ2UgLnNpdGUtZm9vdGVye2Rpc3BsYXk6bm9uZX19LnNpdGUtZm9vdGVyIGF7Y29sb3I6aW5oZXJpdH0uc2l0ZS1mb290ZXIgYTpob3Zlciwuc2l0ZS1mb290ZXIgYTpmb2N1cy12aXNpYmxle2NvbG9yOnZhcigtLWNvbG9yLWluaywgIzFhMWMxNik7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uc2l0ZS1mb290ZXIgaDYsLnNpdGUtZm9vdGVyX19oZWFkaW5ne21hcmdpbjowIDAgLjhyZW07Y29sb3I6dmFyKC0tY29sb3ItaW5rLCAjMWExYzE2KTtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOjEuNHJlbTtmb250LWZhbWlseTpcIlBvcHBpbnNcIixcIkhlbHZldGljYSBOZXVlXCIsaGVsdmV0aWNhLGFyaWFsLHNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6MS40MztsZXR0ZXItc3BhY2luZzowfS5zaXRlLWZvb3RlciBoNi0tc2ltcGxpZmllZCwuc2l0ZS1mb290ZXJfX2hlYWRpbmctLXNpbXBsaWZpZWR7bWFyZ2luLWJvdHRvbTouOHJlbTtmb250LXNpemU6MS40cmVtfS5zaXRlLWZvb3Rlcl9fY29udGFpbmVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjJyZW07cGFkZGluZzoyLjRyZW0gMH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNpdGUtZm9vdGVyX19jb250YWluZXJ7cGFkZGluZzoycmVtIDB9fS5zaXRlLWZvb3Rlcl9fZ3JpZHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCg1LCBtaW5tYXgoMCwgMWZyKSk7Z2FwOjJyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KXsuc2l0ZS1mb290ZXJfX2dyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7Z2FwOjIuNHJlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsuc2l0ZS1mb290ZXJfX2dyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSl9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2l0ZS1mb290ZXJfX2dyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOm1pbm1heCgwLCAxZnIpO2dhcDoycmVtfX0uc2l0ZS1mb290ZXJfX25lc3RlZHtkaXNwbGF5OmNvbnRlbnRzfS5zaXRlLWZvb3Rlcl9fY29sdW1ue21pbi13aWR0aDowfS5zaXRlLWZvb3Rlcl9fY29sdW1uLS1icmFuZHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KXsuc2l0ZS1mb290ZXJfX2NvbHVtbi0tYnJhbmR7Z3JpZC1jb2x1bW46MS8tMX19LnNpdGUtZm9vdGVyX19jb2x1bW4tLW5ld3NsZXR0ZXJ7cG9zaXRpb246cmVsYXRpdmU7bWF4LXdpZHRoOm5vbmU7bWluLWhlaWdodDoxNnJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpey5zaXRlLWZvb3Rlcl9fY29sdW1uLS1uZXdzbGV0dGVye21pbi1oZWlnaHQ6MH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KXsuc2l0ZS1mb290ZXJfX2NvbHVtbi0tbmV3c2xldHRlcntncmlkLWNvbHVtbjoxLy0xfX0uc2l0ZS1mb290ZXJfX2NvbHVtbi0tbmV3c2xldHRlciBwe21hcmdpbjouNnJlbSAwIDA7Y29sb3I6Y29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWluaywgIzFhMWMxNikgODUlLCB0cmFuc3BhcmVudCk7Zm9udC1zaXplOjEuNHJlbTtsaW5lLWhlaWdodDoxLjR9LnNpdGUtZm9vdGVyX19sb2dve3dpZHRoOmF1dG87bWF4LXdpZHRoOm5vbmU7aGVpZ2h0OjMuNnJlbTtvYmplY3QtZml0OmNvbnRhaW59QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5zaXRlLWZvb3Rlcl9fbG9nb3toZWlnaHQ6My4ycmVtfX0uc2l0ZS1mb290ZXJfX3RhZ2xpbmV7bWF4LXdpZHRoOjMycmVtO21hcmdpbjouOHJlbSAwIDA7Zm9udC1zaXplOjEuNHJlbTtsaW5lLWhlaWdodDoxLjR9LnNpdGUtZm9vdGVyX19pdGVtc3ttYXJnaW46MDtwYWRkaW5nOjA7Zm9udC1zaXplOjEuNHJlbTtsaW5lLWhlaWdodDoxLjQ1O2xpc3Qtc3R5bGU6bm9uZX0uc2l0ZS1mb290ZXJfX2l0ZW1zIGxpe2Rpc3BsYXk6ZmxleDtnYXA6LjhyZW07YWxpZ24taXRlbXM6Y2VudGVyO21hcmdpbjowfS5zaXRlLWZvb3Rlcl9faXRlbXMgbGkgKntmb250LXNpemU6aW5oZXJpdDtsaW5lLWhlaWdodDppbmhlcml0fS5zaXRlLWZvb3Rlcl9faXRlbXMgbGkgYXtkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjttaW4taGVpZ2h0OjIuNHJlbX0uc2l0ZS1mb290ZXJfX2l0ZW1zIGxpIHN2Z3tmbGV4LXNocmluazowO3dpZHRoOjEuNnJlbTtoZWlnaHQ6MS42cmVtO21hcmdpbjowfS5zaXRlLWZvb3Rlcl9fc29jaWFse2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtnYXA6LjhyZW07YWxpZ24taXRlbXM6Y2VudGVyO21hcmdpbjoxLjJyZW0gMCAwO3BhZGRpbmc6MDtsaXN0LXN0eWxlOm5vbmV9LnNpdGUtZm9vdGVyX19zb2NpYWwgbGl7bWFyZ2luOjAgIWltcG9ydGFudH0uc2l0ZS1mb290ZXJfX3NvY2lhbCBhe2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7d2lkdGg6My42cmVtO2hlaWdodDozLjZyZW07Y29sb3I6dmFyKC0tY29sb3ItaW5rLCAjMWExYzE2KTtsaW5lLWhlaWdodDoxO2JvcmRlcjoxcHggc29saWQgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWluaywgIzFhMWMxNikgMjAlLCB0cmFuc3BhcmVudCk7Ym9yZGVyLXJhZGl1czoxMDByZW07dHJhbnNpdGlvbjpjb2xvciAuMTVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksYmFja2dyb3VuZC1jb2xvciAuMTVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksYm9yZGVyLWNvbG9yIC4xNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSxib3gtc2hhZG93IC4xNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKX0uc2l0ZS1mb290ZXJfX3NvY2lhbCBhIHN2Z3t3aWR0aDoxLjZyZW07aGVpZ2h0OjEuNnJlbTttYXJnaW46MDtzdHJva2U6Y3VycmVudGNvbG9yfS5zaXRlLWZvb3Rlcl9fc29jaWFsIGE6aG92ZXIsLnNpdGUtZm9vdGVyX19zb2NpYWwgYTpmb2N1cy12aXNpYmxle2NvbG9yOiNmZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci1pbmssICMxYTFjMTYpO2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvci1pbmssICMxYTFjMTYpfS5zaXRlLWZvb3Rlcl9fbmV3c2xldHRlcntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjE7bWF4LXdpZHRoOjQ0LjhyZW07bWFyZ2luLXRvcDoxLjJyZW19LnNpdGUtZm9vdGVyX19uZXdzbGV0dGVyIC53cGNmNyAud3BjZjctZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLndwY2Y3LWVtYWlsLC5zaXRlLWZvb3Rlcl9fbmV3c2xldHRlciAud3BjZjcgLndwY2Y3LWZvcm0gLndwY2Y3LXN1Ym1pdHtoZWlnaHQ6NHJlbTttaW4taGVpZ2h0OjRyZW07Zm9udC1zaXplOjEuNHJlbX0uc2l0ZS1mb290ZXJfX25ld3NsZXR0ZXIgLndwY2Y3LWZvcm0gLndwY2Y3LXN1Ym1pdHtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItaW5rLCAjMWExYzE2KTtib3JkZXItY29sb3I6dmFyKC0tY29sb3ItaW5rLCAjMWExYzE2KX0uc2l0ZS1mb290ZXJfX25ld3NsZXR0ZXIgLndwY2Y3LWZvcm0gLndwY2Y3LXN1Ym1pdDpob3Zlciwuc2l0ZS1mb290ZXJfX25ld3NsZXR0ZXIgLndwY2Y3LWZvcm0gLndwY2Y3LXN1Ym1pdDpmb2N1cy12aXNpYmxle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci1icmFuZC1hY2NlbnQsICMyMTU3YTcpO2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvci1icmFuZC1hY2NlbnQsICMyMTU3YTcpfS5zaXRlLWZvb3Rlcl9fbWFya3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3JpZ2h0OjA7ei1pbmRleDotMTt3aWR0aDphdXRvO21heC13aWR0aDptaW4oMTAwJSwxMXJlbSk7aGVpZ2h0OjE2cmVtO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO29wYWNpdHk6LjI1O3VzZXItc2VsZWN0Om5vbmU7cG9pbnRlci1ldmVudHM6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpey5zaXRlLWZvb3Rlcl9fbWFya3tkaXNwbGF5Om5vbmV9fS5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0e2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtnYXA6MS42cmVtIDIuNHJlbTthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtwYWRkaW5nLXRvcDoxLjZyZW07dGV4dC1hbGlnbjpjZW50ZXI7Ym9yZGVyLXRvcDoxcHggc29saWQgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWluaywgIzFhMWMxNikgMTAlLCB0cmFuc3BhcmVudCl9LnNpdGUtZm9vdGVyX19maWVsZHN7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2dhcDouOHJlbSAyLjRyZW07YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7bWFyZ2luOjA7cGFkZGluZzowO2xpc3Qtc3R5bGU6bm9uZX0uc2l0ZS1mb290ZXJfX2ZpZWxkcyBsaXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO21hcmdpbjowfS5zaXRlLWZvb3Rlcl9fZmllbGRzIGxpICp7Y29sb3I6dmFyKC0tY29sb3ItaW5rLCAjMWExYzE2KTtmb250LXNpemU6MS40cmVtO2xpbmUtaGVpZ2h0OjEuNDN9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5zaXRlLWZvb3Rlcl9fZmllbGRzIGxpICp7Zm9udC1zaXplOjEuMnJlbX19LnNpdGUtZm9vdGVyX19wYXJ0bmVye2ZsZXgtc2hyaW5rOjA7bWFyZ2luLXRvcDphdXRvO3BhZGRpbmctdG9wOjMuMnJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpey5zaXRlLWZvb3Rlcl9fcGFydG5lcnttYXJnaW4tdG9wOjIuNHJlbTtwYWRkaW5nLXRvcDowfX0uc2l0ZS1mb290ZXJfX3BhcnRuZXItbG9nb3t3aWR0aDphdXRvO21heC13aWR0aDpub25lO2hlaWdodDo5LjZyZW07b2JqZWN0LWZpdDpjb250YWlufUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7LnNpdGUtZm9vdGVyX19wYXJ0bmVyLWxvZ297aGVpZ2h0OjguOHJlbX19LnBhZ2VfX2hlYWR7cGFkZGluZy10b3A6Ni40cmVtO3BhZGRpbmctYm90dG9tOjMuMnJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5wYWdlX19oZWFke3BhZGRpbmctdG9wOjQuOHJlbTtwYWRkaW5nLWJvdHRvbToyLjRyZW19fS5wYWdlX19oZWFkIGgxe21heC13aWR0aDo3Ni44cmVtO2NvbG9yOnZhcigtLWNvbG9yLWluaywgIzFhMWMxNil9LnBhZ2VfX2xlZGV7bWF4LXdpZHRoOjY3cmVtO21hcmdpbi10b3A6MS42cmVtO2NvbG9yOnZhcigtLWNvbG9yLWluay1zb2Z0LCAjM2Q0MjM2KTtmb250LXNpemU6MnJlbTtsaW5lLWhlaWdodDoxNjIlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7LnBhZ2VfX2xlZGV7Zm9udC1zaXplOjEuOHJlbX19LnBhZ2VfX21ldGF7bWFyZ2luLXRvcDouOHJlbTtjb2xvcjp2YXIoLS1jb2xvci1tdXRlZCwgIzZiNzE2MCk7Zm9udC1zaXplOjEuNHJlbX0ucGFnZV9fYmFjay0tdG9we21hcmdpbi1ib3R0b206M3JlbX0ucGFnZV9fYmFjay0tYm90dG9te21hcmdpbi10b3A6NnJlbX0uZW50cnktY29udGVudC0tcGFnZT4uYmxvY2tfX3dyYXBwZXIubWF4LS13aWR0aC0tZnVsbHt3aWR0aDphdXRvO21hcmdpbi1yaWdodDpjYWxjKDUwJSAtIDUwdncpO21hcmdpbi1sZWZ0OmNhbGMoNTAlIC0gNTB2dyl9LmVycm9yLTQwNF9fdGl0bGV7Y29sb3I6dmFyKC0tY29sb3ItaW5rLCAjMWExYzE2KX0uZXJyb3ItNDA0X190ZXh0e21hcmdpbi10b3A6MS42cmVtO2NvbG9yOnZhcigtLWNvbG9yLWluay1zb2Z0LCAjM2Q0MjM2KX0uZXJyb3ItNDA0X19hY3Rpb25ze2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtnYXA6MS4ycmVtO21hcmdpbi10b3A6Mi40cmVtfS5lbnRyeS1jb250ZW50LS1wcm9zZXttYXgtd2lkdGg6NzYuOHJlbX0ucGFnZV9faGVhZC0tbGVnYWx7cGFkZGluZy1ib3R0b206MS42cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7LnBhZ2VfX2hlYWQtLWxlZ2Fse3BhZGRpbmctYm90dG9tOjEuNnJlbX19LnBhZ2VfX2hlYWQtLWxlZ2FsIGgxe2ZvbnQtc2l6ZTozcmVtfS5lbnRyeS1jb250ZW50LS1sZWdhbHtwYWRkaW5nLWJvdHRvbTo2LjRyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsuZW50cnktY29udGVudC0tbGVnYWx7cGFkZGluZy1ib3R0b206NC44cmVtfX0uZW50cnktY29udGVudC0tbGVnYWwgOndoZXJlKHAsbGksdGFibGUpe2NvbG9yOnZhcigtLWNvbG9yLW11dGVkLCAjNmI3MTYwKTtmb250LXNpemU6MS40cmVtfS5hcmNoaXZlX19ibG9ja3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDo0cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuYXJjaGl2ZV9fYmxvY2t7Z2FwOjNyZW19fS5hcmNoaXZlX19ibG9ja19fdGl0bGV7bWFyZ2luLWJvdHRvbTozcmVtO2ZvbnQtc2l6ZTozLjRyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5hcmNoaXZlX19ibG9ja19fdGl0bGV7bWFyZ2luLWJvdHRvbTowfX0uYXJjaGl2ZV9fZ3JpZHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCg0LCAxZnIpO2dhcDo0cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuYXJjaGl2ZV9fZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcik7Z2FwOjRyZW19fS5hcmNoaXZlX19ncmlkLS1uZXdzLC5hcmNoaXZlX19ncmlkLS1ibG9ne2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgMWZyKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmFyY2hpdmVfX2dyaWQtLW5ld3MsLmFyY2hpdmVfX2dyaWQtLWJsb2d7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcn19LmFyY2hpdmVfX2dyaWQtLWV2ZW50c3tncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuYXJjaGl2ZV9fZ3JpZC0tZXZlbnRze2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnJ9fS5hcmNoaXZlX19ncmlkLS1lbXBsb3llZXN7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgzLCAxZnIpfS5hcmNoaXZlX19ncmlkLS1mbGV4e2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtnYXA6NHJlbTtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5hcmNoaXZlX19wb3N0c3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDo1cmVtfS5hcmNoaXZlX19zZWN0aW9uX190aXRsZXttYXJnaW46MCAwIDVyZW07Y29sb3I6dmFyKC0tY29sb3ItYnJhbmQtc2Vjb25kYXJ5LCAjN2E5ZTAwKTtmb250LXdlaWdodDo1MDA7Zm9udC1zaXplOjEuOHJlbTt0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplfS5hcmNoaXZlX19zZWN0aW9uX190aXRsZS0tc2VwYXJhdG9ye2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9LmFyY2hpdmVfX3NlY3Rpb25fX3RpdGxlLS1zZXBhcmF0b3I6OmFmdGVye2Rpc3BsYXk6YmxvY2s7ZmxleDphdXRvO2hlaWdodDowO21hcmdpbi1sZWZ0OjJyZW07Ym9yZGVyLXRvcDoxcHggc29saWQgdmFyKC0tY29sb3ItYnJhbmQtc2Vjb25kYXJ5LCAjN2E5ZTAwKTtjb250ZW50OlwiXCJ9LmFyY2hpdmVfX3NlY3Rpb24tLWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlcn0uYXJjaGl2ZV9fcGFnaW5hdGlvbnttYXJnaW4tdG9wOjMuMnJlbX0uYXJjaGl2ZV9fcGFnaW5hdGlvbiB1bHtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7Z2FwOjJyZW07anVzdGlmeS1jb250ZW50OmNlbnRlcn0uYXJjaGl2ZV9fcmVzdWx0e21heC13aWR0aDo3Ni44cmVtO3BhZGRpbmc6Mi40cmVtIDA7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLCAjZDlkZGQwKX0uYXJjaGl2ZV9fcmVzdWx0OmZpcnN0LWNoaWxke3BhZGRpbmctdG9wOjB9LmFyY2hpdmVfX3Jlc3VsdC10aXRsZXttYXJnaW46MDtjb2xvcjp2YXIoLS1jb2xvci1pbmssICMxYTFjMTYpO2ZvbnQtc2l6ZToyLjRyZW07bGluZS1oZWlnaHQ6MS4zM31AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5hcmNoaXZlX19yZXN1bHQtdGl0bGV7Zm9udC1zaXplOjJyZW19fS5hcmNoaXZlX19yZXN1bHQtbGlua3tjb2xvcjppbmhlcml0O3RleHQtZGVjb3JhdGlvbjpub25lfS5hcmNoaXZlX19yZXN1bHQtbGluazpob3ZlciwuYXJjaGl2ZV9fcmVzdWx0LWxpbms6Zm9jdXMtdmlzaWJsZXtjb2xvcjp2YXIoLS1jb2xvci1pbmssICMxYTFjMTYpO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7dGV4dC11bmRlcmxpbmUtb2Zmc2V0Oi40cmVtfS5hcmNoaXZlX19yZXN1bHQtZXhjZXJwdHttYXJnaW4tdG9wOi44cmVtO2NvbG9yOnZhcigtLWNvbG9yLWluay1zb2Z0LCAjM2Q0MjM2KX0uYXJjaGl2ZV9fcmVzdWx0LWV4Y2VycHQgcHttYXJnaW46MH0uYXJjaGl2ZV9fZW1wdHl7bWFyZ2luOjA7Y29sb3I6dmFyKC0tY29sb3ItaW5rLXNvZnQsICMzZDQyMzYpfS5hcnRpY2xlLnR5cGUtcG9zdHtwYWRkaW5nLWJvdHRvbTo2LjRyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsuYXJ0aWNsZS50eXBlLXBvc3R7cGFkZGluZy1ib3R0b206NC44cmVtfX0uYXJ0aWNsZV9faGVyb3twb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MzJyZW07b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3Itc3VyZmFjZSwgI2Y3ZjdmNyl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsuYXJ0aWNsZV9faGVyb3toZWlnaHQ6MjguOHJlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5hcnRpY2xlX19oZXJve2hlaWdodDoyMi40cmVtfX0uYXJ0aWNsZV9faGVybyAuYXJ0aWNsZV9fcGljdHVyZXtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcn0uYXJ0aWNsZV9fc2hhZGV7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41NSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4yKSA1MCUsIHRyYW5zcGFyZW50IDEwMCUpfS5hcnRpY2xlX19oZWFke21heC13aWR0aDo3Ni44cmVtO3BhZGRpbmctdG9wOjYuNHJlbTtwYWRkaW5nLWJvdHRvbToyLjRyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsuYXJ0aWNsZV9faGVhZHtwYWRkaW5nLXRvcDo0LjhyZW19fS5hcnRpY2xlX19ib2R5IDp3aGVyZShwLGxpKXtjb2xvcjp2YXIoLS1jb2xvci1pbmstc29mdCwgIzNkNDIzNik7Zm9udC1zaXplOjEuOHJlbTtsaW5lLWhlaWdodDoxLjYyNX0uYXJ0aWNsZV9fYmFja3tkaXNwbGF5OmlubGluZS1mbGV4O2dhcDouNHJlbTthbGlnbi1pdGVtczpjZW50ZXI7Y29sb3I6dmFyKC0tY29sb3ItYnJhbmQtYWNjZW50LCAjMjE1N2E3KTtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOjEuNHJlbX0uYXJ0aWNsZV9fYmFjazpob3ZlciwuYXJ0aWNsZV9fYmFjazpmb2N1c3tjb2xvcjp2YXIoLS1jb2xvci1icmFuZC1hY2NlbnQsICMyMTU3YTcpO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmFydGljbGVfX2tpY2tlcnttYXJnaW46Mi40cmVtIDAgMDtjb2xvcjp2YXIoLS1jb2xvci1icmFuZC1hY2NlbnQsICMyMTU3YTcpO2ZvbnQtd2VpZ2h0OjYwMDtmb250LXNpemU6MS40cmVtO2xldHRlci1zcGFjaW5nOi4wNGVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0uYXJ0aWNsZV9fZGF0ZXtkaXNwbGF5OmJsb2NrO21hcmdpbi10b3A6LjhyZW07Y29sb3I6dmFyKC0tY29sb3ItbXV0ZWQsICM2YjcxNjApO2ZvbnQtc2l6ZToxLjRyZW19LmFydGljbGVfX3RpdGxle21hcmdpbjoxLjJyZW0gMCAwO2NvbG9yOnZhcigtLWNvbG9yLWluaywgIzFhMWMxNil9LmFydGljbGVfX2ltYWdle21hcmdpbi1ib3R0b206NHJlbX0uYXJ0aWNsZV9faW1hZ2UgaW1ne3dpZHRoOjEwMCU7bWF4LWhlaWdodDo1MHJlbTtvYmplY3QtZml0OmNvdmVyO2JvcmRlci1yYWRpdXM6MXJlbX0uYXJ0aWNsZV9fZm9vdGVye2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtnYXA6MS4ycmVtO21hcmdpbi10b3A6NHJlbTtwYWRkaW5nLXRvcDozLjJyZW07Ym9yZGVyLXRvcDoxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLCAjZDlkZGQwKX0uYXJ0aWNsZV9fcmVsYXRlZHttYXJnaW4tdG9wOjRyZW19LmFydGljbGVfX3JlbGF0ZWQtLWdyaWR7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMywgMWZyKTtnYXA6MnJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmFydGljbGVfX3JlbGF0ZWQtLWdyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcn19LmFydGljbGVfX3JlbGF0ZWQtLXRpdGxle2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7bWFyZ2luOjAgMCA1cmVtO2NvbG9yOnZhcigtLWNvbG9yLWJyYW5kLXNlY29uZGFyeSwgIzdhOWUwMCk7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxLjZyZW07bGluZS1oZWlnaHQ6MTUwJX0uYXJ0aWNsZV9fcmVsYXRlZC0tdGl0bGU6OmFmdGVye2Rpc3BsYXk6YmxvY2s7ZmxleDphdXRvO2hlaWdodDowO21hcmdpbi1sZWZ0OjJyZW07Ym9yZGVyLXRvcDoxcHggc29saWQgdmFyKC0tY29sb3ItYnJhbmQtc2Vjb25kYXJ5LCAjN2E5ZTAwKTtjb250ZW50OlwiXCJ9LmFydGljbGVfX3BhZ2luYXRpb257bWFyZ2luLXRvcDo0cmVtO3BhZGRpbmctdG9wOjRyZW07Ym9yZGVyLXRvcDoxcHggc29saWQgdmFyKC0tY29sb3ItYnJhbmQtYWNjZW50LCAjMjE1N2E3KX0uYXJ0aWNsZV9fcGFnaW5hdGlvbi0tcXVpY2t7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdzthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59LmFydGljbGVfX3BhZ2luYXRpb24gYSwuYXJ0aWNsZV9fcGFnaW5hdGlvbiBzdmcsLmFydGljbGVfX3BhZ2luYXRpb24gaXt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXR9LmFydGljbGVfX3BhZ2luYXRpb24gc3ZnLC5hcnRpY2xlX19wYWdpbmF0aW9uIGl7d2lkdGg6My4ycmVtO2hlaWdodDozLjJyZW07c3Ryb2tlLXdpZHRoOjF9LmFydGljbGVfX3BhZ2luYXRpb24gYXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3dpZHRoOjQuOHJlbTtoZWlnaHQ6NC44cmVtO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItYnJhbmQtYWNjZW50LCAjMjE1N2E3KTtib3JkZXItcmFkaXVzOjEuMnJlbX0uYXJ0aWNsZV9fcGFnaW5hdGlvbiBhOmhvdmVye2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItYnJhbmQtc2Vjb25kYXJ5LCAjN2E5ZTAwKX0uYXJ0aWNsZV9fcGFnaW5hdGlvbiBhOmhvdmVyIHN2ZywuYXJ0aWNsZV9fcGFnaW5hdGlvbiBhOmhvdmVyIGl7Y29sb3I6I2ZmZn0uYWRtaW4tYmFye21hcmdpbi10b3A6LTMycHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpey5hZG1pbi1iYXJ7bWFyZ2luLXRvcDotNDZweH19LmFkbWluLWJhciAud3AtYmFye3Bvc2l0aW9uOmZpeGVkO3RvcDoycHg7bGVmdDoycHg7ei1pbmRleDo4MDB9LmFkbWluLWJhciAud3AtYmFyX19pY29ue2Rpc3BsYXk6YmxvY2s7cGFkZGluZzoycHggNnB4O2ZvbnQtc2l6ZToxOHB4O2ZvbnQtZmFtaWx5OlwiZGFzaGljb25zXCIsc2Fucy1zZXJpZjtiYWNrZ3JvdW5kOiMyMzI4MmQ7Ym9yZGVyLXJhZGl1czoxMDBweH0uYWRtaW4tYmFyIC53cC1iYXJfX2ljb246OmJlZm9yZXt0b3A6MDtsZWZ0OjA7Y29sb3I6cmdiYSgyNDAsMjQ1LDI1MCwuNik7Y29udGVudDpcIu+EoFwifS5hZG1pbi1iYXIgLndwLWJhcjpob3Zlcn4jd3BhZG1pbmJhcnt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXR9LmFkbWluLWJhciAjd3BhZG1pbmJhcnt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTAwJSk7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0fS5hZG1pbi1iYXIgI3dwYWRtaW5iYXI6aG92ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0fS5ob21lIC5jb250ZW50LS1vbmx5e2Rpc3BsYXk6bm9uZX0ucGFnZTpub3QoLmhvbWUpIC5ob21lLS1vbmx5e2Rpc3BsYXk6bm9uZX0ubmV3cy1wYWdle3BhZGRpbmctYm90dG9tOjYuNHJlbTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLXN1cmZhY2UsICNmN2Y3ZjcpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7Lm5ld3MtcGFnZXtwYWRkaW5nLWJvdHRvbTo0LjhyZW19fS5uZXdzLXBhZ2VfX2Jhbm5lcntwYWRkaW5nLXRvcDozLjJyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsubmV3cy1wYWdlX19iYW5uZXJ7cGFkZGluZy10b3A6Mi40cmVtfX0ubmV3cy1wYWdlX19oZWFke3BhZGRpbmctdG9wOjYuNHJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5uZXdzLXBhZ2VfX2hlYWR7cGFkZGluZy10b3A6NC44cmVtfX0ubmV3cy1wYWdlX19leWVicm93e21hcmdpbjowO2NvbG9yOnZhcigtLWNvbG9yLWJyYW5kLWFjY2VudCwgIzIxNTdhNyk7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc2l6ZToxLjRyZW07bGV0dGVyLXNwYWNpbmc6LjAyNWVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0ubmV3cy1wYWdlX19oZWFkaW5ne3BhZGRpbmctdG9wOjA7cGFkZGluZy1ib3R0b206MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5uZXdzLXBhZ2VfX2hlYWRpbmd7cGFkZGluZy10b3A6MDtwYWRkaW5nLWJvdHRvbTowfX0ubmV3cy1wYWdlX19oZWFkaW5nIGgxe21hcmdpbjouOHJlbSAwIDA7Zm9udC1zaXplOjMuNnJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7Lm5ld3MtcGFnZV9faGVhZGluZyBoMXtmb250LXNpemU6M3JlbX19Lm5ld3MtcGFnZV9fbGVkZXttYXgtd2lkdGg6NjcuMnJlbTttYXJnaW46MS42cmVtIDAgMDtjb2xvcjp2YXIoLS1jb2xvci1pbmstc29mdCwgIzNkNDIzNik7Zm9udC1zaXplOjEuOHJlbTtsaW5lLWhlaWdodDoxLjYyNX0ubmV3cy1wYWdlX19ncmlke2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtnYXA6MS42cmVtO21hcmdpbi10b3A6NHJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5uZXdzLXBhZ2VfX2dyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSl9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsubmV3cy1wYWdlX19ncmlke2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnJ9fS5uZXdzLXBhZ2VfX2NvbnRhY3R7bWFyZ2luOjQuOHJlbSAwIDA7Y29sb3I6dmFyKC0tY29sb3ItaW5rLXNvZnQsICMzZDQyMzYpO2ZvbnQtc2l6ZToxLjRyZW07dGV4dC1hbGlnbjpjZW50ZXJ9Lm5ld3MtcGFnZV9fY29udGFjdCBhe2NvbG9yOnZhcigtLWNvbG9yLWJyYW5kLWFjY2VudCwgIzIxNTdhNyk7Zm9udC13ZWlnaHQ6NjAwfS5uZXdzLXBhZ2VfX2NvbnRhY3QgYTpob3ZlciwubmV3cy1wYWdlX19jb250YWN0IGE6Zm9jdXN7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0ubmV3cy1wYWdlX19lbXB0eXttYXJnaW46MDtjb2xvcjp2YXIoLS1jb2xvci1tdXRlZCwgIzZiNzE2MCl9Lm5ld3MtcGFnZV9fcGFnaW5hdGlvbnttYXJnaW4tdG9wOjQuOHJlbTtmb250LXNpemU6MS40cmVtfS5uZXdzLXBhZ2VfX3BhZ2luYXRpb24gLm5hdi1saW5rc3tkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7Z2FwOi44cmVtO2p1c3RpZnktY29udGVudDpjZW50ZXJ9Lm5ld3MtcGFnZV9fcGFnaW5hdGlvbiAucGFnZS1udW1iZXJze2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7bWluLXdpZHRoOjRyZW07bWluLWhlaWdodDo0cmVtO3BhZGRpbmc6MCAxLjJyZW07Y29sb3I6dmFyKC0tY29sb3ItaW5rLCAjMWExYzE2KTtmb250LXdlaWdodDo2MDA7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLCAjZDlkZGQwKTtib3JkZXItcmFkaXVzOjEwMHJlbTt0cmFuc2l0aW9uOmNvbG9yIC4xNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSxiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSxib3JkZXItY29sb3IgLjE1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLGJveC1zaGFkb3cgLjE1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpfS5uZXdzLXBhZ2VfX3BhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpob3ZlciwubmV3cy1wYWdlX19wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6Zm9jdXN7Ym9yZGVyLWNvbG9yOnZhcigtLWNvbG9yLWluaywgIzFhMWMxNil9Lm5ld3MtcGFnZV9fcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLmN1cnJlbnR7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci1icmFuZC1wcmltYXJ5LCAjOWJjOTAwKTtib3JkZXItY29sb3I6dmFyKC0tY29sb3ItYnJhbmQtcHJpbWFyeSwgIzliYzkwMCl9Lm5ld3MtcGFnZV9fcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLmRvdHN7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCl9LmxvY2F0aW9ue3BhZGRpbmctdG9wOjRyZW07cGFkZGluZy1ib3R0b206NHJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5sb2NhdGlvbntwYWRkaW5nLXRvcDozLjJyZW07cGFkZGluZy1ib3R0b206My4ycmVtfX0ubG9jYXRpb25fX3RvcHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOm1pbm1heCgwLCA0MS42cmVtKSBtaW5tYXgoMCwgMWZyKTtnYXA6NHJlbTthbGlnbi1pdGVtczpzdHJldGNofUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7LmxvY2F0aW9uX190b3B7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOm1pbm1heCgwLCAzNS4ycmVtKSBtaW5tYXgoMCwgMWZyKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsubG9jYXRpb25fX3RvcHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyO2dhcDozLjJyZW19fS5sb2NhdGlvbl9fc3VtbWFyeXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7bWluLXdpZHRoOjA7cGFkZGluZzoyLjRyZW07YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci1icmFuZC1zb2Z0LCAjZjlmYmVmKTtib3JkZXItcmFkaXVzOjEuNnJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmxvY2F0aW9uX19zdW1tYXJ5e3BhZGRpbmc6MnJlbX19LmxvY2F0aW9uX19oZWFke3BhZGRpbmctdG9wOjA7cGFkZGluZy1ib3R0b206MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5sb2NhdGlvbl9faGVhZHtwYWRkaW5nLXRvcDowO3BhZGRpbmctYm90dG9tOjB9fS5sb2NhdGlvbl9faGVhZCBoMXttYXJnaW46MDtjb2xvcjp2YXIoLS1jb2xvci1pbmssICMxYTFjMTYpO2ZvbnQtc2l6ZTozcmVtO2xpbmUtaGVpZ2h0OjEuMn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5sb2NhdGlvbl9faGVhZCBoMXtmb250LXNpemU6Mi40cmVtfX0ubG9jYXRpb25fX2FkZHJlc3N7bWFyZ2luOi40cmVtIDAgMDtjb2xvcjp2YXIoLS1jb2xvci1tdXRlZCwgIzZiNzE2MCk7Zm9udC1zaXplOjEuNnJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmxvY2F0aW9uX19hZGRyZXNze2ZvbnQtc2l6ZToxLjRyZW19fS5sb2NhdGlvbl9fcHJpY2V7bWFyZ2luOjEuNnJlbSAwIDA7Y29sb3I6dmFyKC0tY29sb3ItaW5rLCAjMWExYzE2KTtmb250LXNpemU6MS42cmVtfS5sb2NhdGlvbl9fcHJpY2UtdmFsdWV7Zm9udC13ZWlnaHQ6NjAwfS5sb2NhdGlvbl9fYW1lbml0aWVze2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtnYXA6LjhyZW07bWFyZ2luOjEuNnJlbSAwIDA7cGFkZGluZzowO2xpc3Qtc3R5bGU6bm9uZX0ubG9jYXRpb25fX2FtZW5pdHl7bWFyZ2luOjA7cGFkZGluZzouNHJlbSAxLjJyZW07Y29sb3I6dmFyKC0tY29sb3ItaW5rLCAjMWExYzE2KTtmb250LXdlaWdodDo1MDA7Zm9udC1zaXplOjEuNHJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czo5OTlyZW07Ym94LXNoYWRvdzowIC4xcmVtIC4ycmVtIHJnYmEoMjYsMjgsMjIsLjA2KX0ubG9jYXRpb25fX2Rlc2NyaXB0aW9ue21hcmdpbjoxLjZyZW0gMCAwO2NvbG9yOnZhcigtLWNvbG9yLWluay1zb2Z0LCAjM2Q0MjM2KTtmb250LXNpemU6MS42cmVtO2xpbmUtaGVpZ2h0OjEuNjI1fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsubG9jYXRpb25fX2Rlc2NyaXB0aW9ue2ZvbnQtc2l6ZToxLjRyZW19fS5sb2NhdGlvbl9fYm9va2luZ3ttaW4td2lkdGg6MH0ubG9jYXRpb25fX2Jvb2tpbmctZmFsbGJhY2t7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MS42cmVtO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7anVzdGlmeS1jb250ZW50OmNlbnRlcjtoZWlnaHQ6MTAwJTtwYWRkaW5nOjMuMnJlbTtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlciwgI2Q5ZGRkMCk7Ym9yZGVyLXJhZGl1czoxLjZyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsubG9jYXRpb25fX2Jvb2tpbmctZmFsbGJhY2t7cGFkZGluZzoyLjRyZW19fS5sb2NhdGlvbl9fYm9va2luZy10ZXh0e21hcmdpbjowO2NvbG9yOnZhcigtLWNvbG9yLWluay1zb2Z0LCAjM2Q0MjM2KTtmb250LXNpemU6MS44cmVtfS5sb2NhdGlvbl9fc2VjdGlvbnttYXJnaW4tdG9wOjUuNnJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5sb2NhdGlvbl9fc2VjdGlvbnttYXJnaW4tdG9wOjQuOHJlbX19LmxvY2F0aW9uX19oZWFkaW5ne21hcmdpbjowO2NvbG9yOnZhcigtLWNvbG9yLWluaywgIzFhMWMxNik7Zm9udC1zaXplOjJyZW07bGluZS1oZWlnaHQ6MS40fS5sb2NhdGlvbl9fZ3VpZGV7cGFkZGluZy10b3A6NHJlbTtib3JkZXItdG9wOjFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIsICNkOWRkZDApfS5sb2NhdGlvbl9fZ3VpZGUgLmxvY2F0aW9uX19oZWFkaW5ne2ZvbnQtc2l6ZToxLjhyZW19LmxvY2F0aW9uX19pbnRyb3ttYXgtd2lkdGg6NzYuOHJlbTttYXJnaW4tdG9wOjEuMnJlbTtjb2xvcjp2YXIoLS1jb2xvci1pbmssICMxYTFjMTYpO2xpbmUtaGVpZ2h0OjEuNjI1fS5sb2NhdGlvbl9faW50cm8+OmZpcnN0LWNoaWxke21hcmdpbi10b3A6MH0ubG9jYXRpb25fX2ludHJvPjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0ubG9jYXRpb25fX2d1aWRlLWdyaWR7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO2dhcDoxLjZyZW07bWFyZ2luLXRvcDozLjJyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5sb2NhdGlvbl9fZ3VpZGUtZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyfX0ubG9jYXRpb25fX2NhcmR7ZGlzcGxheTpmbGV4O2dhcDoxLjJyZW07YWxpZ24taXRlbXM6ZmxleC1zdGFydDttYXJnaW46MDtwYWRkaW5nOjJyZW07YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci1zdXJmYWNlLCAjZjdmN2Y3KTtib3JkZXItcmFkaXVzOjEuNnJlbX0ubG9jYXRpb25fX2NhcmQtLWJyYW5ke2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItYnJhbmQtc29mdCwgI2Y5ZmJlZil9LmxvY2F0aW9uX19jYXJkLS1hY2NlbnR7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci1hY2NlbnQtc29mdCwgI2U4ZjBmYil9LmxvY2F0aW9uX19jYXJkLS1zYW5ke2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3Itc2FuZCwgI2ZlZjdlNyl9LmxvY2F0aW9uX19jYXJkLS1jbGF5e2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItY2xheSwgI2ZkZWZlYil9LmxvY2F0aW9uX19jYXJkLWljb257ZGlzcGxheTppbmxpbmUtZmxleDtmbGV4LXNocmluazowO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3dpZHRoOjRyZW07aGVpZ2h0OjRyZW07Y29sb3I6dmFyKC0tY29sb3ItYnJhbmQtYWNjZW50LCAjMjE1N2E3KTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czo1MCU7Ym94LXNoYWRvdzowIC4xcmVtIC4ycmVtIHJnYmEoMjYsMjgsMjIsLjA2KX0ubG9jYXRpb25fX2NhcmQtaWNvbiAuaWNvbnt3aWR0aDoycmVtO2hlaWdodDoycmVtfS5sb2NhdGlvbl9fY2FyZC1ib2R5e21pbi13aWR0aDowfS5sb2NhdGlvbl9fY2FyZC10aXRsZXttYXJnaW46MDtjb2xvcjp2YXIoLS1jb2xvci1pbmssICMxYTFjMTYpO2ZvbnQtc2l6ZToxLjhyZW07bGluZS1oZWlnaHQ6MS40fS5sb2NhdGlvbl9fY2FyZC10ZXh0e21hcmdpbjouOHJlbSAwIDA7Y29sb3I6dmFyKC0tY29sb3ItaW5rLCAjMWExYzE2KTtmb250LXNpemU6MS40cmVtO2xpbmUtaGVpZ2h0OjEuNjI1fS5sb2NhdGlvbl9fbW9yZXttYXJnaW46Mi40cmVtIDAgMDtjb2xvcjp2YXIoLS1jb2xvci1pbmssICMxYTFjMTYpO2ZvbnQtc2l6ZToxLjRyZW19LmxvY2F0aW9uX19tb3JlLWxpbmt7Y29sb3I6dmFyKC0tY29sb3ItYnJhbmQtYWNjZW50LCAjMjE1N2E3KTtmb250LXdlaWdodDo2MDB9LmxvY2F0aW9uX19tb3JlLWxpbms6aG92ZXIsLmxvY2F0aW9uX19tb3JlLWxpbms6Zm9jdXN7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0ubG9jYXRpb25fX2dhbGxlcnktZ3JpZHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7Z2FwOjEuNnJlbTttYXJnaW4tdG9wOjEuNnJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmxvY2F0aW9uX19nYWxsZXJ5LWdyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcn19LmxvY2F0aW9uX190aHVtYntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO2hlaWdodDoxOS4ycmVtO292ZXJmbG93OmhpZGRlbjtib3JkZXItcmFkaXVzOjEuNnJlbX0ubG9jYXRpb25fX3RodW1iOmZvY3VzLXZpc2libGV7b3V0bGluZTouM3JlbSBzb2xpZCB2YXIoLS1jb2xvci1icmFuZC1wcmltYXJ5LCAjOWJjOTAwKTtvdXRsaW5lLW9mZnNldDowO2JveC1zaGFkb3c6dmFyKC0tZm9jdXMtcmluZywgMCAwIDAgMC4ycmVtICNmZmYpfS5sb2NhdGlvbl9fdGh1bWI6aG92ZXIgLmxvY2F0aW9uX190aHVtYi1pbWFnZSwubG9jYXRpb25fX3RodW1iOmZvY3VzIC5sb2NhdGlvbl9fdGh1bWItaW1hZ2V7c2NhbGU6MS4wM30ubG9jYXRpb25fX3RodW1iLWltYWdle3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO3RyYW5zaXRpb246c2NhbGUgLjNzIGVhc2UtaW4tb3V0fS5sb2NhdGlvbl9fbWFwLWZyYW1le3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDo2MnJlbTttYXJnaW4tdG9wOjEuNnJlbTtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci1zdXJmYWNlLCAjZjdmN2Y3KTtib3JkZXItcmFkaXVzOjEuNnJlbTtib3gtc2hhZG93OjAgLjFyZW0gLjJyZW0gcmdiYSgyNiwyOCwyMiwuMDYpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7LmxvY2F0aW9uX19tYXAtZnJhbWV7aGVpZ2h0OjU2cmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5sb2NhdGlvbl9fbWFwLWZyYW1le2hlaWdodDo0NHJlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5sb2NhdGlvbl9fbWFwLWZyYW1le2hlaWdodDo0MHJlbX19LmxvY2F0aW9uX19tYXAtY2FudmFzLC5sb2NhdGlvbl9fbWFwLWVtYmVke3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtib3JkZXI6MH0ubG9jYXRpb25fX21hcC1lbWJlZHtmaWx0ZXI6Z3JheXNjYWxlKDEpIGNvbnRyYXN0KDEuMDQpIGJyaWdodG5lc3MoMS4wMyl9LmxvY2F0aW9uX19tYXAtZm9vdHtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO21hcmdpbjouOHJlbSAwIDB9LmxvY2F0aW9uX19tYXAtb3BlbntkaXNwbGF5OmlubGluZS1mbGV4O2dhcDouNnJlbTthbGlnbi1pdGVtczpjZW50ZXI7Y29sb3I6dmFyKC0tY29sb3ItYnJhbmQtYWNjZW50LCAjMjE1N2E3KTtmb250LXdlaWdodDo1MDA7Zm9udC1zaXplOjEuNHJlbX0ubG9jYXRpb25fX21hcC1vcGVuOmhvdmVyLC5sb2NhdGlvbl9fbWFwLW9wZW46Zm9jdXN7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uc2hvcC1pdGVte3BhZGRpbmctdG9wOjYuNHJlbTtwYWRkaW5nLWJvdHRvbTo2LjRyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsuc2hvcC1pdGVte3BhZGRpbmctdG9wOjQuOHJlbTtwYWRkaW5nLWJvdHRvbTo0LjhyZW19fS5zaG9wLWl0ZW1fX2JhY2t7ZGlzcGxheTppbmxpbmUtZmxleDtnYXA6LjRyZW07YWxpZ24taXRlbXM6Y2VudGVyO2NvbG9yOnZhcigtLWNvbG9yLWJyYW5kLWFjY2VudCwgIzIxNTdhNyk7Zm9udC13ZWlnaHQ6NTAwO2ZvbnQtc2l6ZToxLjRyZW19LnNob3AtaXRlbV9fYmFjazpob3Zlciwuc2hvcC1pdGVtX19iYWNrOmZvY3Vze3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LnNob3AtaXRlbV9fZ3JpZHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOm1pbm1heCgwLCAxZnIpIG1pbm1heCgwLCAxLjFmcik7Z2FwOjQuOHJlbTthbGlnbi1pdGVtczpzdGFydDttYXJnaW4tdG9wOjIuNHJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNob3AtaXRlbV9fZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyO2dhcDozLjJyZW19fS5zaG9wLWl0ZW1fX21lZGlhe3Bvc2l0aW9uOnJlbGF0aXZlO2FzcGVjdC1yYXRpbzoxO292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIsICNkOWRkZDApO2JvcmRlci1yYWRpdXM6MS42cmVtfS5zaG9wLWl0ZW1fX2ltYWdle3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwYWRkaW5nOjMuMnJlbTtvYmplY3QtZml0OmNvbnRhaW59LnNob3AtaXRlbV9fYmFkZ2V7ZGlzcGxheTppbmxpbmUtZmxleDtwYWRkaW5nOi40cmVtIDFyZW07Y29sb3I6dmFyKC0tY29sb3ItaW5rLCAjMWExYzE2KTtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOjEuMXJlbTtsZXR0ZXItc3BhY2luZzouMDI1ZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItYnJhbmQtcHJpbWFyeSwgIzliYzkwMCk7Ym9yZGVyLXJhZGl1czoxMDByZW19LnNob3AtaXRlbV9faGVhZHtwYWRkaW5nLXRvcDowO3BhZGRpbmctYm90dG9tOjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsuc2hvcC1pdGVtX19oZWFke3BhZGRpbmctdG9wOjA7cGFkZGluZy1ib3R0b206MH19LnNob3AtaXRlbV9faGVhZCBoMXttYXJnaW46MS4ycmVtIDAgMDtmb250LXNpemU6My42cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7LnNob3AtaXRlbV9faGVhZCBoMXtmb250LXNpemU6M3JlbX19LnNob3AtaXRlbV9fcHJpY2V7bWFyZ2luOjEuNnJlbSAwIDA7Y29sb3I6dmFyKC0tY29sb3ItaW5rLCAjMWExYzE2KTtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOjIuNHJlbX0uc2hvcC1pdGVtX191bml0e21hcmdpbi1sZWZ0Oi40cmVtO2NvbG9yOnZhcigtLWNvbG9yLW11dGVkLCAjNmI3MTYwKTtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjEuNnJlbX0uc2hvcC1pdGVtX19kZXNjcmlwdGlvbnttYXgtd2lkdGg6NTcuNnJlbTttYXJnaW46MS42cmVtIDAgMDtjb2xvcjp2YXIoLS1jb2xvci1pbmstc29mdCwgIzNkNDIzNil9LnNob3AtaXRlbV9fbm90ZXttYXgtd2lkdGg6NTcuNnJlbTttYXJnaW46MS4ycmVtIDAgMDtjb2xvcjp2YXIoLS1jb2xvci1tdXRlZCwgIzZiNzE2MCk7Zm9udC1zaXplOjEuNHJlbX0uc2hvcC1pdGVtX19kZXRhaWxze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOi42cmVtO21hcmdpbjoxLjZyZW0gMCAwO3BhZGRpbmc6MDtjb2xvcjp2YXIoLS1jb2xvci1pbmstc29mdCwgIzNkNDIzNik7Zm9udC1zaXplOjEuNHJlbTtsaXN0LXN0eWxlOm5vbmV9LnNob3AtaXRlbV9fZGV0YWlse2Rpc3BsYXk6ZmxleDtnYXA6LjhyZW07bWFyZ2luOjB9LnNob3AtaXRlbV9fZGV0YWlsOjpiZWZvcmV7ZmxleC1zaHJpbms6MDt3aWR0aDouNnJlbTtoZWlnaHQ6LjZyZW07bWFyZ2luLXRvcDouN3JlbTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLWJyYW5kLXByaW1hcnksICM5YmM5MDApO2JvcmRlci1yYWRpdXM6MTAwcmVtO2NvbnRlbnQ6XCJcIn0uc2hvcC1pdGVtX192YXR7bWFyZ2luOjMuMnJlbSAwIDA7Y29sb3I6dmFyKC0tY29sb3ItbXV0ZWQsICM2YjcxNjApO2ZvbnQtc2l6ZToxLjJyZW19LnNob3AtaXRlbV9fZm9ybXttYXJnaW4tdG9wOjYuNHJlbTtwYWRkaW5nOjMuMnJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIsICNkOWRkZDApO2JvcmRlci1yYWRpdXM6MS42cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7LnNob3AtaXRlbV9fZm9ybXttYXJnaW4tdG9wOjQuOHJlbTtwYWRkaW5nOjIuNHJlbX19LnNob3AtaXRlbV9fcmVsYXRlZHttYXJnaW4tdG9wOjYuNHJlbX0uc2hvcC1pdGVtX19yZWxhdGVkLXRpdGxle21hcmdpbjowIDAgMi40cmVtO2NvbG9yOnZhcigtLWNvbG9yLWluaywgIzFhMWMxNil9LmJ1dHRvbixhLmJ1dHRvbntkaXNwbGF5OmlubGluZS1mbGV4O2dhcDouOHJlbTthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjttaW4taGVpZ2h0OjQuNHJlbTtwYWRkaW5nOjFyZW0gMnJlbTtjb2xvcjp2YXIoLS1jb2xvci1pbmssICMxYTFjMTYpO2ZvbnQtd2VpZ2h0OjYwMDtmb250LXNpemU6MS40cmVtO2xpbmUtaGVpZ2h0OjEuNDM7dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLCAjZDlkZGQwKTtib3JkZXItcmFkaXVzOjEuMnJlbTtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmNvbG9yIC4xNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSxiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSxib3JkZXItY29sb3IgLjE1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLGJveC1zaGFkb3cgLjE1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpfS5idXR0b246aG92ZXIsLmJ1dHRvbjpmb2N1cyxhLmJ1dHRvbjpob3ZlcixhLmJ1dHRvbjpmb2N1c3t0ZXh0LWRlY29yYXRpb246bm9uZTtib3JkZXItY29sb3I6dmFyKC0tY29sb3ItaW5rLCAjMWExYzE2KX0uYnV0dG9uOmRpc2FibGVkLC5idXR0b25bYXJpYS1kaXNhYmxlZD10cnVlXSxhLmJ1dHRvbjpkaXNhYmxlZCxhLmJ1dHRvblthcmlhLWRpc2FibGVkPXRydWVde2N1cnNvcjpub3QtYWxsb3dlZDtvcGFjaXR5Oi41fS5idXR0b24tLWZpbGxlZCwuYnV0dG9uLS1wcmltYXJ5LGEuYnV0dG9uLS1maWxsZWQsYS5idXR0b24tLXByaW1hcnl7Y29sb3I6dmFyKC0tY29sb3ItaW5rLCAjMWExYzE2KTtmb250LXdlaWdodDo3MDA7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci1icmFuZC1wcmltYXJ5LCAjOWJjOTAwKTtib3JkZXItY29sb3I6dmFyKC0tY29sb3ItYnJhbmQtcHJpbWFyeSwgIzliYzkwMCl9LmJ1dHRvbi0tZmlsbGVkOmhvdmVyLC5idXR0b24tLWZpbGxlZDpmb2N1cywuYnV0dG9uLS1wcmltYXJ5OmhvdmVyLC5idXR0b24tLXByaW1hcnk6Zm9jdXMsYS5idXR0b24tLWZpbGxlZDpob3ZlcixhLmJ1dHRvbi0tZmlsbGVkOmZvY3VzLGEuYnV0dG9uLS1wcmltYXJ5OmhvdmVyLGEuYnV0dG9uLS1wcmltYXJ5OmZvY3Vze2NvbG9yOnZhcigtLWNvbG9yLWluaywgIzFhMWMxNik7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci1icmFuZC1zZWNvbmRhcnksICM3YTllMDApO2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvci1icmFuZC1zZWNvbmRhcnksICM3YTllMDApfS5idXR0b24tLXNlY29uZGFyeSwuYnV0dG9uLS1kYXJrLGEuYnV0dG9uLS1zZWNvbmRhcnksYS5idXR0b24tLWRhcmt7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLWluaywgIzFhMWMxNik7Ym9yZGVyLWNvbG9yOnZhcigtLWNvbG9yLWluaywgIzFhMWMxNil9LmJ1dHRvbi0tc2Vjb25kYXJ5OmhvdmVyLC5idXR0b24tLXNlY29uZGFyeTpmb2N1cywuYnV0dG9uLS1kYXJrOmhvdmVyLC5idXR0b24tLWRhcms6Zm9jdXMsYS5idXR0b24tLXNlY29uZGFyeTpob3ZlcixhLmJ1dHRvbi0tc2Vjb25kYXJ5OmZvY3VzLGEuYnV0dG9uLS1kYXJrOmhvdmVyLGEuYnV0dG9uLS1kYXJrOmZvY3Vze2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci1icmFuZC1hY2NlbnQsICMyMTU3YTcpO2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvci1icmFuZC1hY2NlbnQsICMyMTU3YTcpfS5idXR0b24tLXRyaWV0YXJ5LGEuYnV0dG9uLS10cmlldGFyeXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItYnJhbmQtdHJpZXRhcnksICMxYTFjMTYpO2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvci1icmFuZC10cmlldGFyeSwgIzFhMWMxNil9LmJ1dHRvbi0tdHJpZXRhcnk6aG92ZXIsLmJ1dHRvbi0tdHJpZXRhcnk6Zm9jdXMsYS5idXR0b24tLXRyaWV0YXJ5OmhvdmVyLGEuYnV0dG9uLS10cmlldGFyeTpmb2N1c3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItYnJhbmQtYWNjZW50LCAjMjE1N2E3KTtib3JkZXItY29sb3I6dmFyKC0tY29sb3ItYnJhbmQtYWNjZW50LCAjMjE1N2E3KX0uYnV0dG9uLS1hY2NlbnQsYS5idXR0b24tLWFjY2VudHtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItYnJhbmQtYWNjZW50LCAjMjE1N2E3KTtib3JkZXItY29sb3I6dmFyKC0tY29sb3ItYnJhbmQtYWNjZW50LCAjMjE1N2E3KX0uYnV0dG9uLS1hY2NlbnQ6aG92ZXIsLmJ1dHRvbi0tYWNjZW50OmZvY3VzLGEuYnV0dG9uLS1hY2NlbnQ6aG92ZXIsYS5idXR0b24tLWFjY2VudDpmb2N1c3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItaW5rLCAjMWExYzE2KTtib3JkZXItY29sb3I6dmFyKC0tY29sb3ItaW5rLCAjMWExYzE2KX0uYnV0dG9uLS1vdXRsaW5lZCxhLmJ1dHRvbi0tb3V0bGluZWR7Y29sb3I6dmFyKC0tY29sb3ItaW5rLCAjMWExYzE2KTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOnZhcigtLWNvbG9yLWJvcmRlciwgI2Q5ZGRkMCl9LmJ1dHRvbi0tb3V0bGluZWQ6aG92ZXIsLmJ1dHRvbi0tb3V0bGluZWQ6Zm9jdXMsYS5idXR0b24tLW91dGxpbmVkOmhvdmVyLGEuYnV0dG9uLS1vdXRsaW5lZDpmb2N1c3tib3JkZXItY29sb3I6dmFyKC0tY29sb3ItaW5rLCAjMWExYzE2KX0uYnV0dG9uLS1vdXRsaW5lZC1wcmltYXJ5LC5idXR0b24tLW91dGxpbmVkLXNlY29uZGFyeSwuYnV0dG9uLS1vdXRsaW5lZC1hY2NlbnQsYS5idXR0b24tLW91dGxpbmVkLXByaW1hcnksYS5idXR0b24tLW91dGxpbmVkLXNlY29uZGFyeSxhLmJ1dHRvbi0tb3V0bGluZWQtYWNjZW50e2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKX0uYnV0dG9uLS1vdXRsaW5lZC1wcmltYXJ5LGEuYnV0dG9uLS1vdXRsaW5lZC1wcmltYXJ5e2NvbG9yOnZhcigtLWNvbG9yLWJyYW5kLWRhcmssICM3YTllMDApO2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvci1icmFuZC1wcmltYXJ5LCAjOWJjOTAwKX0uYnV0dG9uLS1vdXRsaW5lZC1wcmltYXJ5OmhvdmVyLC5idXR0b24tLW91dGxpbmVkLXByaW1hcnk6Zm9jdXMsYS5idXR0b24tLW91dGxpbmVkLXByaW1hcnk6aG92ZXIsYS5idXR0b24tLW91dGxpbmVkLXByaW1hcnk6Zm9jdXN7Y29sb3I6dmFyKC0tY29sb3ItaW5rLCAjMWExYzE2KTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLWJyYW5kLXByaW1hcnksICM5YmM5MDApO2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvci1icmFuZC1wcmltYXJ5LCAjOWJjOTAwKX0uYnV0dG9uLS1vdXRsaW5lZC1zZWNvbmRhcnksYS5idXR0b24tLW91dGxpbmVkLXNlY29uZGFyeXtjb2xvcjp2YXIoLS1jb2xvci1pbmssICMxYTFjMTYpO2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvci1ib3JkZXIsICNkOWRkZDApfS5idXR0b24tLW91dGxpbmVkLXNlY29uZGFyeTpob3ZlciwuYnV0dG9uLS1vdXRsaW5lZC1zZWNvbmRhcnk6Zm9jdXMsYS5idXR0b24tLW91dGxpbmVkLXNlY29uZGFyeTpob3ZlcixhLmJ1dHRvbi0tb3V0bGluZWQtc2Vjb25kYXJ5OmZvY3Vze2NvbG9yOnZhcigtLWNvbG9yLWluaywgIzFhMWMxNik7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvci1pbmssICMxYTFjMTYpfS5idXR0b24tLW91dGxpbmVkLWFjY2VudCxhLmJ1dHRvbi0tb3V0bGluZWQtYWNjZW50e2NvbG9yOnZhcigtLWNvbG9yLWJyYW5kLWFjY2VudCwgIzIxNTdhNyk7Ym9yZGVyLWNvbG9yOnZhcigtLWNvbG9yLWJyYW5kLWFjY2VudCwgIzIxNTdhNyl9LmJ1dHRvbi0tb3V0bGluZWQtYWNjZW50OmhvdmVyLC5idXR0b24tLW91dGxpbmVkLWFjY2VudDpmb2N1cyxhLmJ1dHRvbi0tb3V0bGluZWQtYWNjZW50OmhvdmVyLGEuYnV0dG9uLS1vdXRsaW5lZC1hY2NlbnQ6Zm9jdXN7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLWJyYW5kLWFjY2VudCwgIzIxNTdhNyk7Ym9yZGVyLWNvbG9yOnZhcigtLWNvbG9yLWJyYW5kLWFjY2VudCwgIzIxNTdhNyl9LmJ1dHRvbi0tZXJyb3IsYS5idXR0b24tLWVycm9ye2NvbG9yOnZhcigtLWNvbG9yLWRhbmdlciwgI2M2MjgyOCk7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvci1kYW5nZXIsICNjNjI4MjgpfS5idXR0b24tLWVycm9yOmhvdmVyLC5idXR0b24tLWVycm9yOmZvY3VzLGEuYnV0dG9uLS1lcnJvcjpob3ZlcixhLmJ1dHRvbi0tZXJyb3I6Zm9jdXN7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLWRhbmdlciwgI2M2MjgyOCk7Ym9yZGVyLWNvbG9yOnZhcigtLWNvbG9yLWRhbmdlciwgI2M2MjgyOCl9LmJ1dHRvbi0tY29ycmVjdCxhLmJ1dHRvbi0tY29ycmVjdHtjb2xvcjp2YXIoLS1jb2xvci1zdWNjZXNzLCAjMmY3ZDMyKTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7Ym9yZGVyLWNvbG9yOnZhcigtLWNvbG9yLXN1Y2Nlc3MsICMyZjdkMzIpfS5idXR0b24tLWNvcnJlY3Q6aG92ZXIsLmJ1dHRvbi0tY29ycmVjdDpmb2N1cyxhLmJ1dHRvbi0tY29ycmVjdDpob3ZlcixhLmJ1dHRvbi0tY29ycmVjdDpmb2N1c3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3Itc3VjY2VzcywgIzJmN2QzMik7Ym9yZGVyLWNvbG9yOnZhcigtLWNvbG9yLXN1Y2Nlc3MsICMyZjdkMzIpfS5idXR0b24tLXNxdWFyZSxhLmJ1dHRvbi0tc3F1YXJle2JvcmRlci1yYWRpdXM6MH0uYnV0dG9uLS1yb3VuZCxhLmJ1dHRvbi0tcm91bmR7Ym9yZGVyLXJhZGl1czoxMDByZW19LmJ1dHRvbi0tbGFyZ2UsLmJ1dHRvbi0tbWVkaXVtLGEuYnV0dG9uLS1sYXJnZSxhLmJ1dHRvbi0tbWVkaXVte21pbi1oZWlnaHQ6NC44cmVtO3BhZGRpbmc6MS4ycmVtIDIuNHJlbTtmb250LXNpemU6MS42cmVtfS5idXR0b24tLXNtYWxsLGEuYnV0dG9uLS1zbWFsbHttaW4taGVpZ2h0OjMuNnJlbTtwYWRkaW5nOi42cmVtIDEuMnJlbTtmb250LXNpemU6MS4ycmVtfS5idXR0b24tLWJsb2NrLGEuYnV0dG9uLS1ibG9ja3t3aWR0aDoxMDAlfS5idXR0b24tLWxpbmssYS5idXR0b24tLWxpbmt7bWluLWhlaWdodDoyLjRyZW07cGFkZGluZzowO2NvbG9yOnZhcigtLWNvbG9yLWluaywgIzFhMWMxNik7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc2l6ZToxLjRyZW07YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO2JvcmRlcjowfS5idXR0b24tLWxpbms6aG92ZXIsLmJ1dHRvbi0tbGluazpmb2N1cyxhLmJ1dHRvbi0tbGluazpob3ZlcixhLmJ1dHRvbi0tbGluazpmb2N1c3tjb2xvcjp2YXIoLS1jb2xvci1pbmssICMxYTFjMTYpO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7dGV4dC11bmRlcmxpbmUtb2Zmc2V0Oi40cmVtO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKX0uYnV0dG9uLS1pY29uIGksLmJ1dHRvbi0taWNvbiBzdmcsLmJ1dHRvbi0taWNvbi1wcmltYXJ5IGksLmJ1dHRvbi0taWNvbi1wcmltYXJ5IHN2ZywuYnV0dG9uLS1pY29uLXNlY29uZGFyeSBpLC5idXR0b24tLWljb24tc2Vjb25kYXJ5IHN2ZywuYnV0dG9uLS1pY29uLXdoaXRlIGksLmJ1dHRvbi0taWNvbi13aGl0ZSBzdmcsLmJ1dHRvbi0taWNvbi1tZWRpdW0gaSwuYnV0dG9uLS1pY29uLW1lZGl1bSBzdmcsYS5idXR0b24tLWljb24gaSxhLmJ1dHRvbi0taWNvbiBzdmcsYS5idXR0b24tLWljb24tcHJpbWFyeSBpLGEuYnV0dG9uLS1pY29uLXByaW1hcnkgc3ZnLGEuYnV0dG9uLS1pY29uLXNlY29uZGFyeSBpLGEuYnV0dG9uLS1pY29uLXNlY29uZGFyeSBzdmcsYS5idXR0b24tLWljb24td2hpdGUgaSxhLmJ1dHRvbi0taWNvbi13aGl0ZSBzdmcsYS5idXR0b24tLWljb24tbWVkaXVtIGksYS5idXR0b24tLWljb24tbWVkaXVtIHN2Z3tmbGV4LXNocmluazowO3dpZHRoOjJyZW07aGVpZ2h0OjJyZW19LmJ1dHRvbi0taWNvbi1wcmltYXJ5LC5idXR0b24tLWljb24tc2Vjb25kYXJ5LC5idXR0b24tLWljb24td2hpdGUsYS5idXR0b24tLWljb24tcHJpbWFyeSxhLmJ1dHRvbi0taWNvbi1zZWNvbmRhcnksYS5idXR0b24tLWljb24td2hpdGV7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApfS5idXR0b24tLWljb24tcHJpbWFyeSxhLmJ1dHRvbi0taWNvbi1wcmltYXJ5e2NvbG9yOnZhcigtLWNvbG9yLWJyYW5kLWRhcmssICM3YTllMDApfS5idXR0b24tLWljb24tcHJpbWFyeTpob3ZlciwuYnV0dG9uLS1pY29uLXByaW1hcnk6Zm9jdXMsYS5idXR0b24tLWljb24tcHJpbWFyeTpob3ZlcixhLmJ1dHRvbi0taWNvbi1wcmltYXJ5OmZvY3Vze2NvbG9yOnZhcigtLWNvbG9yLWluaywgIzFhMWMxNik7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci1icmFuZC1wcmltYXJ5LCAjOWJjOTAwKTtib3JkZXItY29sb3I6dmFyKC0tY29sb3ItYnJhbmQtcHJpbWFyeSwgIzliYzkwMCl9LmJ1dHRvbi0taWNvbi1zZWNvbmRhcnksYS5idXR0b24tLWljb24tc2Vjb25kYXJ5e2NvbG9yOnZhcigtLWNvbG9yLWluaywgIzFhMWMxNil9LmJ1dHRvbi0taWNvbi1zZWNvbmRhcnk6aG92ZXIsLmJ1dHRvbi0taWNvbi1zZWNvbmRhcnk6Zm9jdXMsYS5idXR0b24tLWljb24tc2Vjb25kYXJ5OmhvdmVyLGEuYnV0dG9uLS1pY29uLXNlY29uZGFyeTpmb2N1c3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItaW5rLCAjMWExYzE2KTtib3JkZXItY29sb3I6dmFyKC0tY29sb3ItaW5rLCAjMWExYzE2KX0uYnV0dG9uLS1pY29uLXdoaXRlLGEuYnV0dG9uLS1pY29uLXdoaXRle2NvbG9yOiNmZmZ9LmJ1dHRvbi0taWNvbi13aGl0ZTpob3ZlciwuYnV0dG9uLS1pY29uLXdoaXRlOmZvY3VzLGEuYnV0dG9uLS1pY29uLXdoaXRlOmhvdmVyLGEuYnV0dG9uLS1pY29uLXdoaXRlOmZvY3Vze2NvbG9yOnZhcigtLWNvbG9yLWluaywgIzFhMWMxNik7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1jb2xvcjojZmZmfS5idXR0b24tLWJhY2ssYS5idXR0b24tLWJhY2t7Y29sb3I6dmFyKC0tY29sb3ItaW5rLCAjMWExYzE2KTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLXN1cmZhY2UsICNmN2Y3ZjcpO2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvci1zdXJmYWNlLCAjZjdmN2Y3KX0uYnV0dG9uLS1hcnJvdyxhLmJ1dHRvbi0tYXJyb3d7bWluLWhlaWdodDowO3BhZGRpbmc6MDtjb2xvcjp2YXIoLS1jb2xvci1pbmssICMxYTFjMTYpO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtib3JkZXI6MH0uYnV0dG9uLS1hcnJvdzo6YmVmb3JlLC5idXR0b24tLWFycm93OjphZnRlcixhLmJ1dHRvbi0tYXJyb3c6OmJlZm9yZSxhLmJ1dHRvbi0tYXJyb3c6OmFmdGVye2Rpc3BsYXk6YmxvY2s7b3JkZXI6MTtjb250ZW50OlwiXCI7dHJhbnNpdGlvbjp3aWR0aCAuM3MgZWFzZS1pbi1vdXR9LmJ1dHRvbi0tYXJyb3c6OmJlZm9yZSxhLmJ1dHRvbi0tYXJyb3c6OmJlZm9yZXt3aWR0aDozcmVtO2hlaWdodDowO21hcmdpbi1sZWZ0Oi40cmVtO2JvcmRlci10b3A6MXB4IHNvbGlkIGN1cnJlbnRjb2xvcn0uYnV0dG9uLS1hcnJvdzo6YWZ0ZXIsYS5idXR0b24tLWFycm93OjphZnRlcnt3aWR0aDouOHJlbTtoZWlnaHQ6LjhyZW07bWFyZ2luLWxlZnQ6LTFyZW07Ym9yZGVyLXRvcDoxcHggc29saWQgY3VycmVudGNvbG9yO2JvcmRlci1yaWdodDoxcHggc29saWQgY3VycmVudGNvbG9yO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpfS5idXR0b24tLWFycm93OmhvdmVyLC5idXR0b24tLWFycm93OmZvY3VzLGEuYnV0dG9uLS1hcnJvdzpob3ZlcixhLmJ1dHRvbi0tYXJyb3c6Zm9jdXN7Y29sb3I6dmFyKC0tY29sb3ItYnJhbmQtYWNjZW50LCAjMjE1N2E3KTt0ZXh0LWRlY29yYXRpb246bm9uZTtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKX0uYnV0dG9uLS1hcnJvdzpob3Zlcjo6YmVmb3JlLC5idXR0b24tLWFycm93OmZvY3VzOjpiZWZvcmUsYS5idXR0b24tLWFycm93OmhvdmVyOjpiZWZvcmUsYS5idXR0b24tLWFycm93OmZvY3VzOjpiZWZvcmV7d2lkdGg6NHJlbX0uYnV0dG9uX19pY29uLGEuYnV0dG9uX19pY29ue2ZsZXgtc2hyaW5rOjA7d2lkdGg6MnJlbTtoZWlnaHQ6MnJlbX0uYnV0dG9uX19sYWJlbCxhLmJ1dHRvbl9fbGFiZWx7Zm9udC1zaXplOmluaGVyaXQ7bGluZS1oZWlnaHQ6aW5oZXJpdH0uYnV0dG9uc3tkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7Z2FwOjEuMnJlbTthbGlnbi1pdGVtczpjZW50ZXJ9LmJ1dHRvbnMtLWNlbnRlcntqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5idXR0b25zLS1lbmR7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfS5pbnB1dCwudGV4dGFyZWEsLnNlbGVjdHtkaXNwbGF5OmJsb2NrO2JveC1zaXppbmc6Ym9yZGVyLWJveDt3aWR0aDoxMDAlO21pbi13aWR0aDowO3BhZGRpbmc6MCAxLjJyZW07Y29sb3I6dmFyKC0tY29sb3ItaW5rLCAjMWExYzE2KTtmb250LXNpemU6MS42cmVtO2xpbmUtaGVpZ2h0OjEuNTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIsICNkOWRkZDApO2JvcmRlci1yYWRpdXM6MS4ycmVtO291dGxpbmU6MDtib3gtc2hhZG93Om5vbmU7Y29sb3Itc2NoZW1lOmxpZ2h0O2FwcGVhcmFuY2U6bm9uZTt0cmFuc2l0aW9uOmJvcmRlci1jb2xvciAuMTVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksYm94LXNoYWRvdyAuMTVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSl9LmlucHV0OjpwbGFjZWhvbGRlciwudGV4dGFyZWE6OnBsYWNlaG9sZGVyLC5zZWxlY3Q6OnBsYWNlaG9sZGVye2NvbG9yOnZhcigtLWNvbG9yLW11dGVkLCAjNmI3MTYwKTtvcGFjaXR5OjF9LmlucHV0OmhvdmVyLC50ZXh0YXJlYTpob3Zlciwuc2VsZWN0OmhvdmVye2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvci1tdXRlZCwgIzZiNzE2MCl9LmlucHV0OmZvY3VzLC5pbnB1dDpmb2N1cy12aXNpYmxlLC50ZXh0YXJlYTpmb2N1cywudGV4dGFyZWE6Zm9jdXMtdmlzaWJsZSwuc2VsZWN0OmZvY3VzLC5zZWxlY3Q6Zm9jdXMtdmlzaWJsZXtib3JkZXItY29sb3I6dmFyKC0tY29sb3ItYnJhbmQtcHJpbWFyeSwgIzliYzkwMCk7b3V0bGluZTouM3JlbSBzb2xpZCB2YXIoLS1jb2xvci1icmFuZC1wcmltYXJ5LCAjOWJjOTAwKTtvdXRsaW5lLW9mZnNldDowO2JveC1zaGFkb3c6dmFyKC0tZm9jdXMtcmluZywgMCAwIDAgMC4ycmVtICNmZmYpfS5pbnB1dDpkaXNhYmxlZCwudGV4dGFyZWE6ZGlzYWJsZWQsLnNlbGVjdDpkaXNhYmxlZHtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLXN1cmZhY2UsICNmN2Y3ZjcpO2N1cnNvcjpub3QtYWxsb3dlZDtvcGFjaXR5Oi43fS5pbnB1dHtoZWlnaHQ6NC44cmVtfS50ZXh0YXJlYXttaW4taGVpZ2h0OjEycmVtO3BhZGRpbmc6MXJlbSAxLjJyZW07cmVzaXplOnZlcnRpY2FsfS5zZWxlY3R7aGVpZ2h0OjQuOHJlbTtwYWRkaW5nLXJpZ2h0OjRyZW07YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJhc3NldHMvZGlzdC9pbWcvc3ZnL2NoZXZyb24tZG93bi5zdmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246cmlnaHQgMS4ycmVtIGNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6MS42cmVtO2N1cnNvcjpwb2ludGVyfS5jaGVja2JveHtmbGV4LXNocmluazowO3dpZHRoOjEuOHJlbTtoZWlnaHQ6MS44cmVtO21hcmdpbjouMnJlbSAwIDA7cGFkZGluZzowO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWNvbG9yLW11dGVkLCAjNmI3MTYwKTtjdXJzb3I6cG9pbnRlcjthY2NlbnQtY29sb3I6dmFyKC0tY29sb3ItYnJhbmQtYWNjZW50LCAjMjE1N2E3KTtib3JkZXItcmFkaXVzOi40cmVtfS5jaGVja2JveDpjaGVja2Vke2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItYnJhbmQtYWNjZW50LCAjMjE1N2E3KTtib3JkZXItY29sb3I6dmFyKC0tY29sb3ItYnJhbmQtYWNjZW50LCAjMjE1N2E3KX0ucmFkaW97ZmxleC1zaHJpbms6MDt3aWR0aDoxLjhyZW07aGVpZ2h0OjEuOHJlbTttYXJnaW46LjJyZW0gMCAwO3BhZGRpbmc6MDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1jb2xvci1tdXRlZCwgIzZiNzE2MCk7Y3Vyc29yOnBvaW50ZXI7YWNjZW50LWNvbG9yOnZhcigtLWNvbG9yLWJyYW5kLWFjY2VudCwgIzIxNTdhNyk7Ym9yZGVyLXJhZGl1czoxMDByZW19LnJhZGlvOmNoZWNrZWR7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci1icmFuZC1hY2NlbnQsICMyMTU3YTcpO2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvci1icmFuZC1hY2NlbnQsICMyMTU3YTcpfS5mb3JtX19maWVsZHtkaXNwbGF5OmJsb2NrO21pbi13aWR0aDowfS5mb3JtX19maWVsZDpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1ib3R0b206MS42cmVtfS5mb3JtX19maWVsZC0taW52YWxpZCAuaW5wdXQsLmZvcm1fX2ZpZWxkLS1pbnZhbGlkIC50ZXh0YXJlYSwuZm9ybV9fZmllbGQtLWludmFsaWQgLnNlbGVjdHtib3JkZXItY29sb3I6dmFyKC0tY29sb3ItZGFuZ2VyLCAjYzYyODI4KTthbmltYXRpb246c2hha2UtaG9yaXpvbnRhbCAuOHMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpfS5mb3JtX19maWVsZC0taW52YWxpZCAuZm9ybV9fbGFiZWwsLmZvcm1fX2ZpZWxkLS1pbnZhbGlkIC5mb3JtX19oZWxwe2NvbG9yOnZhcigtLWNvbG9yLWRhbmdlciwgI2M2MjgyOCl9LmZvcm1fX2xhYmVse2Rpc3BsYXk6YmxvY2s7Y29sb3I6dmFyKC0tY29sb3ItaW5rLCAjMWExYzE2KTtmb250LXdlaWdodDo1MDA7Zm9udC1zaXplOjEuNHJlbTtsaW5lLWhlaWdodDoxLjQzfS5mb3JtX19jb250cm9se21hcmdpbi10b3A6LjhyZW19LmZvcm1fX2hlbHB7bWFyZ2luLXRvcDouNnJlbTtjb2xvcjp2YXIoLS1jb2xvci1tdXRlZCwgIzZiNzE2MCk7Zm9udC1zaXplOjEuNHJlbX0uZm9ybV9fcm93e2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtnYXA6MS42cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuZm9ybV9fcm93e2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnJ9fS5mb3JtX19yb3c6bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tYm90dG9tOjEuNnJlbX0uZm9ybV9fcm93Pi5mb3JtX19maWVsZHttYXJnaW4tYm90dG9tOjB9LmZvcm1fX2NoZWNre2Rpc3BsYXk6ZmxleDtnYXA6LjhyZW07YWxpZ24taXRlbXM6ZmxleC1zdGFydDtjb2xvcjp2YXIoLS1jb2xvci1pbmssICMxYTFjMTYpO2ZvbnQtc2l6ZToxLjRyZW07bGluZS1oZWlnaHQ6MS40MztjdXJzb3I6cG9pbnRlcn0uZm9ybV9fY2hlY2sgYXtjb2xvcjp2YXIoLS1jb2xvci1icmFuZC1hY2NlbnQsICMyMTU3YTcpO2ZvbnQtd2VpZ2h0OjYwMDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO3RleHQtdW5kZXJsaW5lLW9mZnNldDouMnJlbX0uZm9ybV9fY2hlY2sgYTpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX0uZm9ybV9fY29uc2VudHttYXJnaW4tdG9wOjEuNnJlbX0uZm9ybV9fYWN0aW9uc3tkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7Z2FwOjEuMnJlbTthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47bWFyZ2luLXRvcDoyLjRyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5mb3JtX19hY3Rpb25ze2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpzdHJldGNofX0uZm9ybV9fYXNpZGV7bWFyZ2luOjA7Y29sb3I6dmFyKC0tY29sb3ItaW5rLXNvZnQsICMzZDQyMzYpO2ZvbnQtc2l6ZToxLjRyZW19LmZvcm1fX2FzaWRlIGF7Y29sb3I6dmFyKC0tY29sb3ItYnJhbmQtYWNjZW50LCAjMjE1N2E3KTtmb250LXdlaWdodDo2MDA7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmZvcm1fX2FzaWRlIGE6aG92ZXIsLmZvcm1fX2FzaWRlIGE6Zm9jdXN7Y29sb3I6dmFyKC0tY29sb3ItYnJhbmQtYWNjZW50LCAjMjE1N2E3KTt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5mb3JtX19ub3Rle21hcmdpbjowIDAgMS42cmVtO2NvbG9yOnZhcigtLWNvbG9yLWluay1zb2Z0LCAjM2Q0MjM2KTtmb250LXNpemU6MS40cmVtfS5mb3JtX190aXRsZXttYXJnaW46MDtjb2xvcjp2YXIoLS1jb2xvci1pbmssICMxYTFjMTYpO2ZvbnQtd2VpZ2h0OjYwMDtmb250LXNpemU6Mi40cmVtfS5mb3JtX19sZWRle21heC13aWR0aDo2Ny4ycmVtO21hcmdpbjouOHJlbSAwIDIuNHJlbTtjb2xvcjp2YXIoLS1jb2xvci1pbmstc29mdCwgIzNkNDIzNik7Zm9udC1zaXplOjEuNHJlbX0uZm9ybV9fY29uZmlybXttYXJnaW4tYm90dG9tOjEuNnJlbTtwYWRkaW5nOjEuNnJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIsICNkOWRkZDApO2JvcmRlci1yYWRpdXM6MS4ycmVtfS5mb3JtX19jb25maXJtIC53cGNmNy1saXN0LWl0ZW17bWFyZ2luOjB9LmZvcm1fX2JveGVze2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtnYXA6MS42cmVtO21hcmdpbi1ib3R0b206MS42cmVtfS5mb3JtX19ib3hlcz4uZm9ybV9fYm94e21hcmdpbi1ib3R0b206MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5mb3JtX19ib3hlc3tncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyfX0uZm9ybV9fYm94e2Rpc3BsYXk6YmxvY2s7bWluLXdpZHRoOjA7bWFyZ2luOjAgMCAxLjZyZW07cGFkZGluZzoycmVtO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3Itc3VyZmFjZSwgI2Y3ZjdmNyk7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIsICNkOWRkZDApO2JvcmRlci1yYWRpdXM6MS42cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuZm9ybV9fYm94e3BhZGRpbmc6MS42cmVtfX0uZm9ybV9fYm94LS1mcm9te2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItYnJhbmQtc29mdCwgI2Y5ZmJlZik7Ym9yZGVyLWNvbG9yOmNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1icmFuZC1kYXJrLCAjN2E5ZTAwKSAyNSUsIHRyYW5zcGFyZW50KX0uZm9ybV9fYm94LS10b3tiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLWFjY2VudC1zb2Z0LCAjZThmMGZiKTtib3JkZXItY29sb3I6Y29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWJyYW5kLWFjY2VudCwgIzIxNTdhNykgMjUlLCB0cmFuc3BhcmVudCl9LmZvcm1fX2JveC10aXRsZXtmbG9hdDpsZWZ0O3dpZHRoOjEwMCU7bWFyZ2luOjAgMCAuNHJlbTtwYWRkaW5nOjA7Y29sb3I6dmFyKC0tY29sb3ItaW5rLCAjMWExYzE2KTtmb250LXdlaWdodDo1MDA7Zm9udC1zaXplOjEuNHJlbX0uZm9ybV9fYm94LS1mcm9tIC5mb3JtX19ib3gtdGl0bGV7Y29sb3I6dmFyKC0tY29sb3ItYnJhbmQtZGVlcCwgIzU4NzMwMCl9LmZvcm1fX2JveC0tdG8gLmZvcm1fX2JveC10aXRsZXtjb2xvcjp2YXIoLS1jb2xvci1icmFuZC1hY2NlbnQsICMyMTU3YTcpfS5mb3JtX19ib3gtdGl0bGUrKntjbGVhcjpib3RofS5mb3JtX19lcnJvcnttYXJnaW4tdG9wOjEuNnJlbTtjb2xvcjp2YXIoLS1jb2xvci1kYW5nZXIsICNjNjI4MjgpO2ZvbnQtc2l6ZToxLjRyZW19LmZvcm1fX3RyYXB7ZGlzcGxheTpub25lfS5mb3JtX19jYXJke3BhZGRpbmc6My4ycmVtO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlciwgI2Q5ZGRkMCk7Ym9yZGVyLXJhZGl1czoxLjZyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5mb3JtX19jYXJke3BhZGRpbmc6Mi40cmVtfX0uZm9ybV9fc3VjY2Vzc3twYWRkaW5nOjMuMnJlbTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLWJyYW5kLXNvZnQsICNmOWZiZWYpO2JvcmRlcjoxcHggc29saWQgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWJyYW5kLWRhcmssICM3YTllMDApIDMwJSwgdHJhbnNwYXJlbnQpO2JvcmRlci1yYWRpdXM6MS42cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuZm9ybV9fc3VjY2Vzc3twYWRkaW5nOjIuNHJlbX19LmZvcm1fX3N1Y2Nlc3MtdGl0bGV7Y29sb3I6dmFyKC0tY29sb3ItaW5rLCAjMWExYzE2KTtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOjEuOHJlbTtsaW5lLWhlaWdodDoxLjU1fS5mb3JtX19zdWNjZXNzLXRleHR7bWFyZ2luLXRvcDouOHJlbTtjb2xvcjp2YXIoLS1jb2xvci1pbmstc29mdCwgIzNkNDIzNik7Zm9udC1zaXplOjEuNHJlbX0uZm9ybV9fc3VjY2Vzcy1hY3Rpb25ze2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtnYXA6MS4ycmVtO21hcmdpbi10b3A6MnJlbX1mb3JtIC5zaW5nbGUtZmllbGQgaW5wdXRbdHlwZT10ZXh0XSxmb3JtIC5zaW5nbGUtZmllbGQgaW5wdXRbdHlwZT1lbWFpbF0sZm9ybSAuc2luZ2xlLWZpZWxkIGlucHV0W3R5cGU9dXJsXSxmb3JtIC5zaW5nbGUtZmllbGQgaW5wdXRbdHlwZT1wYXNzd29yZF0sZm9ybSAuc2luZ2xlLWZpZWxkIGlucHV0W3R5cGU9c2VhcmNoXSxmb3JtIC5zaW5nbGUtZmllbGQgaW5wdXRbdHlwZT1udW1iZXJdLGZvcm0gLnNpbmdsZS1maWVsZCBpbnB1dFt0eXBlPXRlbF0sZm9ybSAuc2luZ2xlLWZpZWxkIGlucHV0W3R5cGU9ZGF0ZV0sZm9ybSAuc2luZ2xlLWZpZWxkIGlucHV0W3R5cGU9dGltZV0sZm9ybSAuc2luZ2xlLWZpZWxkIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLGZvcm0gLnNpbmdsZS1maWVsZCB0ZXh0YXJlYSxmb3JtIC5zaW5nbGUtZmllbGQgc2VsZWN0e2Rpc3BsYXk6YmxvY2s7Ym94LXNpemluZzpib3JkZXItYm94O3dpZHRoOjEwMCU7bWluLXdpZHRoOjA7cGFkZGluZzowIDEuMnJlbTtjb2xvcjp2YXIoLS1jb2xvci1pbmssICMxYTFjMTYpO2ZvbnQtc2l6ZToxLjZyZW07bGluZS1oZWlnaHQ6MS41O2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlciwgI2Q5ZGRkMCk7Ym9yZGVyLXJhZGl1czoxLjJyZW07b3V0bGluZTowO2JveC1zaGFkb3c6bm9uZTtjb2xvci1zY2hlbWU6bGlnaHQ7YXBwZWFyYW5jZTpub25lO3RyYW5zaXRpb246Ym9yZGVyLWNvbG9yIC4xNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSxib3gtc2hhZG93IC4xNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKX1mb3JtIC5zaW5nbGUtZmllbGQgaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsZm9ybSAuc2luZ2xlLWZpZWxkIGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlcixmb3JtIC5zaW5nbGUtZmllbGQgaW5wdXRbdHlwZT11cmxdOjpwbGFjZWhvbGRlcixmb3JtIC5zaW5nbGUtZmllbGQgaW5wdXRbdHlwZT1wYXNzd29yZF06OnBsYWNlaG9sZGVyLGZvcm0gLnNpbmdsZS1maWVsZCBpbnB1dFt0eXBlPXNlYXJjaF06OnBsYWNlaG9sZGVyLGZvcm0gLnNpbmdsZS1maWVsZCBpbnB1dFt0eXBlPW51bWJlcl06OnBsYWNlaG9sZGVyLGZvcm0gLnNpbmdsZS1maWVsZCBpbnB1dFt0eXBlPXRlbF06OnBsYWNlaG9sZGVyLGZvcm0gLnNpbmdsZS1maWVsZCBpbnB1dFt0eXBlPWRhdGVdOjpwbGFjZWhvbGRlcixmb3JtIC5zaW5nbGUtZmllbGQgaW5wdXRbdHlwZT10aW1lXTo6cGxhY2Vob2xkZXIsZm9ybSAuc2luZ2xlLWZpZWxkIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOjpwbGFjZWhvbGRlcixmb3JtIC5zaW5nbGUtZmllbGQgdGV4dGFyZWE6OnBsYWNlaG9sZGVyLGZvcm0gLnNpbmdsZS1maWVsZCBzZWxlY3Q6OnBsYWNlaG9sZGVye2NvbG9yOnZhcigtLWNvbG9yLW11dGVkLCAjNmI3MTYwKTtvcGFjaXR5OjF9Zm9ybSAuc2luZ2xlLWZpZWxkIGlucHV0W3R5cGU9dGV4dF06aG92ZXIsZm9ybSAuc2luZ2xlLWZpZWxkIGlucHV0W3R5cGU9ZW1haWxdOmhvdmVyLGZvcm0gLnNpbmdsZS1maWVsZCBpbnB1dFt0eXBlPXVybF06aG92ZXIsZm9ybSAuc2luZ2xlLWZpZWxkIGlucHV0W3R5cGU9cGFzc3dvcmRdOmhvdmVyLGZvcm0gLnNpbmdsZS1maWVsZCBpbnB1dFt0eXBlPXNlYXJjaF06aG92ZXIsZm9ybSAuc2luZ2xlLWZpZWxkIGlucHV0W3R5cGU9bnVtYmVyXTpob3Zlcixmb3JtIC5zaW5nbGUtZmllbGQgaW5wdXRbdHlwZT10ZWxdOmhvdmVyLGZvcm0gLnNpbmdsZS1maWVsZCBpbnB1dFt0eXBlPWRhdGVdOmhvdmVyLGZvcm0gLnNpbmdsZS1maWVsZCBpbnB1dFt0eXBlPXRpbWVdOmhvdmVyLGZvcm0gLnNpbmdsZS1maWVsZCBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpob3Zlcixmb3JtIC5zaW5nbGUtZmllbGQgdGV4dGFyZWE6aG92ZXIsZm9ybSAuc2luZ2xlLWZpZWxkIHNlbGVjdDpob3Zlcntib3JkZXItY29sb3I6dmFyKC0tY29sb3ItbXV0ZWQsICM2YjcxNjApfWZvcm0gLnNpbmdsZS1maWVsZCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLGZvcm0gLnNpbmdsZS1maWVsZCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLXZpc2libGUsZm9ybSAuc2luZ2xlLWZpZWxkIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLGZvcm0gLnNpbmdsZS1maWVsZCBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cy12aXNpYmxlLGZvcm0gLnNpbmdsZS1maWVsZCBpbnB1dFt0eXBlPXVybF06Zm9jdXMsZm9ybSAuc2luZ2xlLWZpZWxkIGlucHV0W3R5cGU9dXJsXTpmb2N1cy12aXNpYmxlLGZvcm0gLnNpbmdsZS1maWVsZCBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxmb3JtIC5zaW5nbGUtZmllbGQgaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMtdmlzaWJsZSxmb3JtIC5zaW5nbGUtZmllbGQgaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzLGZvcm0gLnNpbmdsZS1maWVsZCBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMtdmlzaWJsZSxmb3JtIC5zaW5nbGUtZmllbGQgaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLGZvcm0gLnNpbmdsZS1maWVsZCBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMtdmlzaWJsZSxmb3JtIC5zaW5nbGUtZmllbGQgaW5wdXRbdHlwZT10ZWxdOmZvY3VzLGZvcm0gLnNpbmdsZS1maWVsZCBpbnB1dFt0eXBlPXRlbF06Zm9jdXMtdmlzaWJsZSxmb3JtIC5zaW5nbGUtZmllbGQgaW5wdXRbdHlwZT1kYXRlXTpmb2N1cyxmb3JtIC5zaW5nbGUtZmllbGQgaW5wdXRbdHlwZT1kYXRlXTpmb2N1cy12aXNpYmxlLGZvcm0gLnNpbmdsZS1maWVsZCBpbnB1dFt0eXBlPXRpbWVdOmZvY3VzLGZvcm0gLnNpbmdsZS1maWVsZCBpbnB1dFt0eXBlPXRpbWVdOmZvY3VzLXZpc2libGUsZm9ybSAuc2luZ2xlLWZpZWxkIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOmZvY3VzLGZvcm0gLnNpbmdsZS1maWVsZCBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpmb2N1cy12aXNpYmxlLGZvcm0gLnNpbmdsZS1maWVsZCB0ZXh0YXJlYTpmb2N1cyxmb3JtIC5zaW5nbGUtZmllbGQgdGV4dGFyZWE6Zm9jdXMtdmlzaWJsZSxmb3JtIC5zaW5nbGUtZmllbGQgc2VsZWN0OmZvY3VzLGZvcm0gLnNpbmdsZS1maWVsZCBzZWxlY3Q6Zm9jdXMtdmlzaWJsZXtib3JkZXItY29sb3I6dmFyKC0tY29sb3ItYnJhbmQtcHJpbWFyeSwgIzliYzkwMCk7b3V0bGluZTouM3JlbSBzb2xpZCB2YXIoLS1jb2xvci1icmFuZC1wcmltYXJ5LCAjOWJjOTAwKTtvdXRsaW5lLW9mZnNldDowO2JveC1zaGFkb3c6dmFyKC0tZm9jdXMtcmluZywgMCAwIDAgMC4ycmVtICNmZmYpfWZvcm0gLnNpbmdsZS1maWVsZCBpbnB1dFt0eXBlPXRleHRdOmRpc2FibGVkLGZvcm0gLnNpbmdsZS1maWVsZCBpbnB1dFt0eXBlPWVtYWlsXTpkaXNhYmxlZCxmb3JtIC5zaW5nbGUtZmllbGQgaW5wdXRbdHlwZT11cmxdOmRpc2FibGVkLGZvcm0gLnNpbmdsZS1maWVsZCBpbnB1dFt0eXBlPXBhc3N3b3JkXTpkaXNhYmxlZCxmb3JtIC5zaW5nbGUtZmllbGQgaW5wdXRbdHlwZT1zZWFyY2hdOmRpc2FibGVkLGZvcm0gLnNpbmdsZS1maWVsZCBpbnB1dFt0eXBlPW51bWJlcl06ZGlzYWJsZWQsZm9ybSAuc2luZ2xlLWZpZWxkIGlucHV0W3R5cGU9dGVsXTpkaXNhYmxlZCxmb3JtIC5zaW5nbGUtZmllbGQgaW5wdXRbdHlwZT1kYXRlXTpkaXNhYmxlZCxmb3JtIC5zaW5nbGUtZmllbGQgaW5wdXRbdHlwZT10aW1lXTpkaXNhYmxlZCxmb3JtIC5zaW5nbGUtZmllbGQgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06ZGlzYWJsZWQsZm9ybSAuc2luZ2xlLWZpZWxkIHRleHRhcmVhOmRpc2FibGVkLGZvcm0gLnNpbmdsZS1maWVsZCBzZWxlY3Q6ZGlzYWJsZWR7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci1zdXJmYWNlLCAjZjdmN2Y3KTtjdXJzb3I6bm90LWFsbG93ZWQ7b3BhY2l0eTouN31mb3JtIC5zaW5nbGUtZmllbGQgaW5wdXRbdHlwZT10ZXh0XSxmb3JtIC5zaW5nbGUtZmllbGQgaW5wdXRbdHlwZT1lbWFpbF0sZm9ybSAuc2luZ2xlLWZpZWxkIGlucHV0W3R5cGU9dXJsXSxmb3JtIC5zaW5nbGUtZmllbGQgaW5wdXRbdHlwZT1wYXNzd29yZF0sZm9ybSAuc2luZ2xlLWZpZWxkIGlucHV0W3R5cGU9c2VhcmNoXSxmb3JtIC5zaW5nbGUtZmllbGQgaW5wdXRbdHlwZT1udW1iZXJdLGZvcm0gLnNpbmdsZS1maWVsZCBpbnB1dFt0eXBlPXRlbF0sZm9ybSAuc2luZ2xlLWZpZWxkIGlucHV0W3R5cGU9ZGF0ZV0sZm9ybSAuc2luZ2xlLWZpZWxkIGlucHV0W3R5cGU9dGltZV0sZm9ybSAuc2luZ2xlLWZpZWxkIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLGZvcm0gLnNpbmdsZS1maWVsZCBzZWxlY3R7aGVpZ2h0OjQuOHJlbX1mb3JtIC5zaW5nbGUtZmllbGQgdGV4dGFyZWF7bWluLWhlaWdodDoxMnJlbTtwYWRkaW5nOjFyZW0gMS4ycmVtfWZvcm0gLnNpbmdsZS1maWVsZDpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1ib3R0b206MS42cmVtfWZvcm0gLnNpbmdsZS1maWVsZCBsYWJlbHtkaXNwbGF5OmZsZXg7bWFyZ2luLWJvdHRvbTouOHJlbTtjb2xvcjp2YXIoLS1jb2xvci1pbmssICMxYTFjMTYpO2ZvbnQtd2VpZ2h0OjUwMDtmb250LXNpemU6MS40cmVtO2xpbmUtaGVpZ2h0OjEuNDN9Zm9ybSAuc2luZ2xlLWZpZWxkIGxhYmVsIHNwYW57bGluZS1oZWlnaHQ6aW5oZXJpdH1mb3JtIC5zaW5nbGUtZmllbGQubm90LXZhbGlkIGlucHV0W3R5cGU9dGV4dF0sZm9ybSAuc2luZ2xlLWZpZWxkLm5vdC12YWxpZCBpbnB1dFt0eXBlPWVtYWlsXSxmb3JtIC5zaW5nbGUtZmllbGQubm90LXZhbGlkIGlucHV0W3R5cGU9dXJsXSxmb3JtIC5zaW5nbGUtZmllbGQubm90LXZhbGlkIGlucHV0W3R5cGU9cGFzc3dvcmRdLGZvcm0gLnNpbmdsZS1maWVsZC5ub3QtdmFsaWQgaW5wdXRbdHlwZT1zZWFyY2hdLGZvcm0gLnNpbmdsZS1maWVsZC5ub3QtdmFsaWQgaW5wdXRbdHlwZT1udW1iZXJdLGZvcm0gLnNpbmdsZS1maWVsZC5ub3QtdmFsaWQgaW5wdXRbdHlwZT10ZWxdLGZvcm0gLnNpbmdsZS1maWVsZC5ub3QtdmFsaWQgaW5wdXRbdHlwZT1kYXRlXSxmb3JtIC5zaW5nbGUtZmllbGQubm90LXZhbGlkIGlucHV0W3R5cGU9dGltZV0sZm9ybSAuc2luZ2xlLWZpZWxkLm5vdC12YWxpZCBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxmb3JtIC5zaW5nbGUtZmllbGQubm90LXZhbGlkIHRleHRhcmVhLGZvcm0gLnNpbmdsZS1maWVsZC5ub3QtdmFsaWQgc2VsZWN0LGZvcm0gLnNpbmdsZS1maWVsZC5pbnZhbGlkIGlucHV0W3R5cGU9dGV4dF0sZm9ybSAuc2luZ2xlLWZpZWxkLmludmFsaWQgaW5wdXRbdHlwZT1lbWFpbF0sZm9ybSAuc2luZ2xlLWZpZWxkLmludmFsaWQgaW5wdXRbdHlwZT11cmxdLGZvcm0gLnNpbmdsZS1maWVsZC5pbnZhbGlkIGlucHV0W3R5cGU9cGFzc3dvcmRdLGZvcm0gLnNpbmdsZS1maWVsZC5pbnZhbGlkIGlucHV0W3R5cGU9c2VhcmNoXSxmb3JtIC5zaW5nbGUtZmllbGQuaW52YWxpZCBpbnB1dFt0eXBlPW51bWJlcl0sZm9ybSAuc2luZ2xlLWZpZWxkLmludmFsaWQgaW5wdXRbdHlwZT10ZWxdLGZvcm0gLnNpbmdsZS1maWVsZC5pbnZhbGlkIGlucHV0W3R5cGU9ZGF0ZV0sZm9ybSAuc2luZ2xlLWZpZWxkLmludmFsaWQgaW5wdXRbdHlwZT10aW1lXSxmb3JtIC5zaW5nbGUtZmllbGQuaW52YWxpZCBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxmb3JtIC5zaW5nbGUtZmllbGQuaW52YWxpZCB0ZXh0YXJlYSxmb3JtIC5zaW5nbGUtZmllbGQuaW52YWxpZCBzZWxlY3QsZm9ybSAuc2luZ2xlLWZpZWxkLmlzLWludmFsaWQgaW5wdXRbdHlwZT10ZXh0XSxmb3JtIC5zaW5nbGUtZmllbGQuaXMtaW52YWxpZCBpbnB1dFt0eXBlPWVtYWlsXSxmb3JtIC5zaW5nbGUtZmllbGQuaXMtaW52YWxpZCBpbnB1dFt0eXBlPXVybF0sZm9ybSAuc2luZ2xlLWZpZWxkLmlzLWludmFsaWQgaW5wdXRbdHlwZT1wYXNzd29yZF0sZm9ybSAuc2luZ2xlLWZpZWxkLmlzLWludmFsaWQgaW5wdXRbdHlwZT1zZWFyY2hdLGZvcm0gLnNpbmdsZS1maWVsZC5pcy1pbnZhbGlkIGlucHV0W3R5cGU9bnVtYmVyXSxmb3JtIC5zaW5nbGUtZmllbGQuaXMtaW52YWxpZCBpbnB1dFt0eXBlPXRlbF0sZm9ybSAuc2luZ2xlLWZpZWxkLmlzLWludmFsaWQgaW5wdXRbdHlwZT1kYXRlXSxmb3JtIC5zaW5nbGUtZmllbGQuaXMtaW52YWxpZCBpbnB1dFt0eXBlPXRpbWVdLGZvcm0gLnNpbmdsZS1maWVsZC5pcy1pbnZhbGlkIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLGZvcm0gLnNpbmdsZS1maWVsZC5pcy1pbnZhbGlkIHRleHRhcmVhLGZvcm0gLnNpbmdsZS1maWVsZC5pcy1pbnZhbGlkIHNlbGVjdHtib3JkZXItY29sb3I6dmFyKC0tY29sb3ItZGFuZ2VyLCAjYzYyODI4KTthbmltYXRpb246c2hha2UtaG9yaXpvbnRhbCAuOHMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpfWZvcm0gLnNpbmdsZS1maWVsZC5ub3QtdmFsaWQgbGFiZWwsZm9ybSAuc2luZ2xlLWZpZWxkLm5vdC12YWxpZCBsYWJlbCBhLGZvcm0gLnNpbmdsZS1maWVsZC5pbnZhbGlkIGxhYmVsLGZvcm0gLnNpbmdsZS1maWVsZC5pbnZhbGlkIGxhYmVsIGEsZm9ybSAuc2luZ2xlLWZpZWxkLmlzLWludmFsaWQgbGFiZWwsZm9ybSAuc2luZ2xlLWZpZWxkLmlzLWludmFsaWQgbGFiZWwgYXtjb2xvcjp2YXIoLS1jb2xvci1kYW5nZXIsICNjNjI4MjgpfWZvcm0gLnNpbmdsZS1maWVsZF9faWNvbi1ncm91cHtwb3NpdGlvbjpyZWxhdGl2ZX1mb3JtIC5zaW5nbGUtZmllbGRfX2ljb24tZ3JvdXAgaW5wdXRbdHlwZT10ZXh0XSxmb3JtIC5zaW5nbGUtZmllbGRfX2ljb24tZ3JvdXAgaW5wdXRbdHlwZT1lbWFpbF0sZm9ybSAuc2luZ2xlLWZpZWxkX19pY29uLWdyb3VwIGlucHV0W3R5cGU9dXJsXSxmb3JtIC5zaW5nbGUtZmllbGRfX2ljb24tZ3JvdXAgaW5wdXRbdHlwZT1wYXNzd29yZF0sZm9ybSAuc2luZ2xlLWZpZWxkX19pY29uLWdyb3VwIGlucHV0W3R5cGU9c2VhcmNoXSxmb3JtIC5zaW5nbGUtZmllbGRfX2ljb24tZ3JvdXAgaW5wdXRbdHlwZT1udW1iZXJdLGZvcm0gLnNpbmdsZS1maWVsZF9faWNvbi1ncm91cCBpbnB1dFt0eXBlPXRlbF0sZm9ybSAuc2luZ2xlLWZpZWxkX19pY29uLWdyb3VwIGlucHV0W3R5cGU9ZGF0ZV0sZm9ybSAuc2luZ2xlLWZpZWxkX19pY29uLWdyb3VwIGlucHV0W3R5cGU9dGltZV0sZm9ybSAuc2luZ2xlLWZpZWxkX19pY29uLWdyb3VwIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxde3BhZGRpbmctcmlnaHQ6NC44cmVtICFpbXBvcnRhbnR9Zm9ybSAuc2luZ2xlLWZpZWxkX19pY29uLWdyb3VwIHN2Zyxmb3JtIC5zaW5nbGUtZmllbGRfX2ljb24tZ3JvdXAgaXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3JpZ2h0OjEuNHJlbTtjb2xvcjp2YXIoLS1jb2xvci1tdXRlZCwgIzZiNzE2MCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjpjb2xvciAuMTVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSl9Zm9ybSAuc2luZ2xlLWZpZWxkX19pY29uLWdyb3VwIHN2Zzpob3Zlcixmb3JtIC5zaW5nbGUtZmllbGRfX2ljb24tZ3JvdXAgaTpob3Zlcntjb2xvcjp2YXIoLS1jb2xvci1pbmssICMxYTFjMTYpfWZvcm0gLmN1c3RvbS1zZWxlY3R7cG9zaXRpb246cmVsYXRpdmV9Zm9ybSAuY3VzdG9tLXNlbGVjdCBzZWxlY3R7ZGlzcGxheTpibG9jaztib3gtc2l6aW5nOmJvcmRlci1ib3g7d2lkdGg6MTAwJTttaW4td2lkdGg6MDtwYWRkaW5nOjAgMS4ycmVtO2NvbG9yOnZhcigtLWNvbG9yLWluaywgIzFhMWMxNik7Zm9udC1zaXplOjEuNnJlbTtsaW5lLWhlaWdodDoxLjU7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLCAjZDlkZGQwKTtib3JkZXItcmFkaXVzOjEuMnJlbTtvdXRsaW5lOjA7Ym94LXNoYWRvdzpub25lO2NvbG9yLXNjaGVtZTpsaWdodDthcHBlYXJhbmNlOm5vbmU7dHJhbnNpdGlvbjpib3JkZXItY29sb3IgLjE1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLGJveC1zaGFkb3cgLjE1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpfWZvcm0gLmN1c3RvbS1zZWxlY3Qgc2VsZWN0OjpwbGFjZWhvbGRlcntjb2xvcjp2YXIoLS1jb2xvci1tdXRlZCwgIzZiNzE2MCk7b3BhY2l0eToxfWZvcm0gLmN1c3RvbS1zZWxlY3Qgc2VsZWN0OmhvdmVye2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvci1tdXRlZCwgIzZiNzE2MCl9Zm9ybSAuY3VzdG9tLXNlbGVjdCBzZWxlY3Q6Zm9jdXMsZm9ybSAuY3VzdG9tLXNlbGVjdCBzZWxlY3Q6Zm9jdXMtdmlzaWJsZXtib3JkZXItY29sb3I6dmFyKC0tY29sb3ItYnJhbmQtcHJpbWFyeSwgIzliYzkwMCk7b3V0bGluZTouM3JlbSBzb2xpZCB2YXIoLS1jb2xvci1icmFuZC1wcmltYXJ5LCAjOWJjOTAwKTtvdXRsaW5lLW9mZnNldDowO2JveC1zaGFkb3c6dmFyKC0tZm9jdXMtcmluZywgMCAwIDAgMC4ycmVtICNmZmYpfWZvcm0gLmN1c3RvbS1zZWxlY3Qgc2VsZWN0OmRpc2FibGVke2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3Itc3VyZmFjZSwgI2Y3ZjdmNyk7Y3Vyc29yOm5vdC1hbGxvd2VkO29wYWNpdHk6Ljd9Zm9ybSAuY3VzdG9tLXNlbGVjdCBzZWxlY3R7aGVpZ2h0OjQuOHJlbTtwYWRkaW5nLXJpZ2h0OjRyZW07Y3Vyc29yOnBvaW50ZXJ9Zm9ybSAuY3VzdG9tLXNlbGVjdDo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtyaWdodDoxLjJyZW07d2lkdGg6MS42cmVtO2hlaWdodDoxLjZyZW07YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJhc3NldHMvZGlzdC9pbWcvc3ZnL2NoZXZyb24tZG93bi5zdmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjb250YWluO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO2NvbnRlbnQ6XCJcIjtwb2ludGVyLWV2ZW50czpub25lfWZvcm0gLmNoZWNrYm94LWZpZWxke3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtnYXA6LjhyZW07YWxpZ24taXRlbXM6ZmxleC1zdGFydH1mb3JtIC5jaGVja2JveC1maWVsZDpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1ib3R0b206MXJlbX1mb3JtIC5jaGVja2JveC1maWVsZC0tYm9sZCBsYWJlbCxmb3JtIC5jaGVja2JveC1maWVsZC0tYm9sZCBsYWJlbCBhe2ZvbnQtd2VpZ2h0OjYwMH1mb3JtIC5jaGVja2JveC1maWVsZCBsYWJlbHtjb2xvcjp2YXIoLS1jb2xvci1pbmssICMxYTFjMTYpO2ZvbnQtc2l6ZToxLjRyZW07bGluZS1oZWlnaHQ6MS40M31mb3JtIC5jaGVja2JveC1maWVsZCBsYWJlbCBhe2NvbG9yOnZhcigtLWNvbG9yLWJyYW5kLWFjY2VudCwgIzIxNTdhNyk7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc2l6ZTppbmhlcml0O3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7dGV4dC11bmRlcmxpbmUtb2Zmc2V0Oi4ycmVtfWZvcm0gLmNoZWNrYm94LWZpZWxkIGxhYmVsIGE6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9Zm9ybSAuY2hlY2tib3gtZmllbGQgaW5wdXRbdHlwZT1jaGVja2JveF17ZmxleC1zaHJpbms6MDt3aWR0aDoxLjhyZW07aGVpZ2h0OjEuOHJlbTttYXJnaW46LjJyZW0gMCAwO3BhZGRpbmc6MDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1jb2xvci1tdXRlZCwgIzZiNzE2MCk7Y3Vyc29yOnBvaW50ZXI7YWNjZW50LWNvbG9yOnZhcigtLWNvbG9yLWJyYW5kLWFjY2VudCwgIzIxNTdhNyk7Ym9yZGVyLXJhZGl1czouNHJlbX1mb3JtIC5jaGVja2JveC1maWVsZCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2Vke2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItYnJhbmQtYWNjZW50LCAjMjE1N2E3KTtib3JkZXItY29sb3I6dmFyKC0tY29sb3ItYnJhbmQtYWNjZW50LCAjMjE1N2E3KX1mb3JtIC5jaGVja2JveC1maWVsZCBpbnB1dFt0eXBlPWNoZWNrYm94XS5ub3QtdmFsaWQ6bm90KDpjaGVja2VkKSxmb3JtIC5jaGVja2JveC1maWVsZCBpbnB1dFt0eXBlPWNoZWNrYm94XS5pbnZhbGlkOm5vdCg6Y2hlY2tlZCksZm9ybSAuY2hlY2tib3gtZmllbGQgaW5wdXRbdHlwZT1jaGVja2JveF0uaXMtaW52YWxpZDpub3QoOmNoZWNrZWQpe2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvci1kYW5nZXIsICNjNjI4MjgpO2FuaW1hdGlvbjpzaGFrZS1ob3Jpem9udGFsIC44cyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSl9Zm9ybSAuY2hlY2tib3gtZmllbGQgaW5wdXRbdHlwZT1jaGVja2JveF0ubm90LXZhbGlkOm5vdCg6Y2hlY2tlZCl+bGFiZWwsZm9ybSAuY2hlY2tib3gtZmllbGQgaW5wdXRbdHlwZT1jaGVja2JveF0ubm90LXZhbGlkOm5vdCg6Y2hlY2tlZCl+bGFiZWwgYSxmb3JtIC5jaGVja2JveC1maWVsZCBpbnB1dFt0eXBlPWNoZWNrYm94XS5pbnZhbGlkOm5vdCg6Y2hlY2tlZCl+bGFiZWwsZm9ybSAuY2hlY2tib3gtZmllbGQgaW5wdXRbdHlwZT1jaGVja2JveF0uaW52YWxpZDpub3QoOmNoZWNrZWQpfmxhYmVsIGEsZm9ybSAuY2hlY2tib3gtZmllbGQgaW5wdXRbdHlwZT1jaGVja2JveF0uaXMtaW52YWxpZDpub3QoOmNoZWNrZWQpfmxhYmVsLGZvcm0gLmNoZWNrYm94LWZpZWxkIGlucHV0W3R5cGU9Y2hlY2tib3hdLmlzLWludmFsaWQ6bm90KDpjaGVja2VkKX5sYWJlbCBhe2NvbG9yOnZhcigtLWNvbG9yLWRhbmdlciwgI2M2MjgyOCl9Zm9ybSAuY2hlY2tib3gtZmllbGQgaW5wdXRbdHlwZT1yYWRpb117ZmxleC1zaHJpbms6MDt3aWR0aDoxLjhyZW07aGVpZ2h0OjEuOHJlbTttYXJnaW46LjJyZW0gMCAwO3BhZGRpbmc6MDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1jb2xvci1tdXRlZCwgIzZiNzE2MCk7Y3Vyc29yOnBvaW50ZXI7YWNjZW50LWNvbG9yOnZhcigtLWNvbG9yLWJyYW5kLWFjY2VudCwgIzIxNTdhNyk7Ym9yZGVyLXJhZGl1czoxMDByZW19Zm9ybSAuY2hlY2tib3gtZmllbGQgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZHtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLWJyYW5kLWFjY2VudCwgIzIxNTdhNyk7Ym9yZGVyLWNvbG9yOnZhcigtLWNvbG9yLWJyYW5kLWFjY2VudCwgIzIxNTdhNyl9LmZvcm1fX2ZpZWxkLS1ncm91cHttaW4td2lkdGg6MDttYXJnaW4tdG9wOjA7bWFyZ2luLWlubGluZTowO3BhZGRpbmc6MDtib3JkZXI6MH0uZm9ybV9fZmllbGQtLWdyb3VwPi5mb3JtX19sYWJlbHtwYWRkaW5nOjA7Y29sb3I6dmFyKC0tY29sb3ItbXV0ZWQsICM2YjcxNjApO2ZvbnQtd2VpZ2h0OjUwMDtsZXR0ZXItc3BhY2luZzouMDI1ZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5oYXMtcmV2ZWFsIFtkYXRhLXJldmVhbF06bm90KC5pcy12aXNpYmxlKXtvcGFjaXR5OjB9Lmhhcy1yZXZlYWwgW2RhdGEtcmV2ZWFsXS5pcy12aXNpYmxle2FuaW1hdGlvbjpyZXZlYWwtaW4gLjhzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSBib3RofS5oYXMtcmV2ZWFsIFtkYXRhLXJldmVhbF1bZGF0YS1yZXZlYWw9c21dLmlzLXZpc2libGV7YW5pbWF0aW9uLW5hbWU6cmV2ZWFsLWluLXNtfUBrZXlmcmFtZXMgcmV2ZWFsLWlue2Zyb217dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDIuOHJlbSwgMCk7b3BhY2l0eTowfXRve3RyYW5zZm9ybTpub25lO29wYWNpdHk6MX19QGtleWZyYW1lcyByZXZlYWwtaW4tc217ZnJvbXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMS42cmVtLCAwKTtvcGFjaXR5OjB9dG97dHJhbnNmb3JtOm5vbmU7b3BhY2l0eToxfX1AbWVkaWEocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKXsuaGFzLXJldmVhbCBbZGF0YS1yZXZlYWxde29wYWNpdHk6MTthbmltYXRpb246bm9uZX19LmJsb2NrX193cmFwcGVye3BhZGRpbmctdG9wOjYuNHJlbTtwYWRkaW5nLWJvdHRvbTo2LjRyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsuYmxvY2tfX3dyYXBwZXJ7cGFkZGluZy10b3A6NC44cmVtO3BhZGRpbmctYm90dG9tOjQuOHJlbX19LmJsb2NrX19pbm5lcnttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tbGVmdDphdXRvfS5ibG9ja19fdHJhbnNwYXJlbnR7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfS5ibG9ja19fcGFkZGVke3BhZGRpbmctdG9wOnZhcigtLXAtdG9wLWRlc2t0b3AsIDYuNHJlbSk7cGFkZGluZy1ib3R0b206dmFyKC0tcC1ib3R0b20tZGVza3RvcCwgNi40cmVtKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5ibG9ja19fcGFkZGVke3BhZGRpbmctdG9wOnZhcigtLXAtdG9wLW1vYmlsZSwgNC44cmVtKTtwYWRkaW5nLWJvdHRvbTp2YXIoLS1wLWJvdHRvbS1tb2JpbGUsIDQuOHJlbSl9fS5ibG9ja19fcHJpbWFyeXtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yLWJyYW5kLXByaW1hcnksICM5YmM5MDApfS5ibG9ja19fcHJpbWFyeT5kaXZ7YmFja2dyb3VuZDp2YXIoLS1jb2xvci1icmFuZC1wcmltYXJ5LCAjOWJjOTAwKX0uYmxvY2tfX3NlY29uZGFyeXtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yLWJyYW5kLXNlY29uZGFyeSwgIzdhOWUwMCl9LmJsb2NrX19zZWNvbmRhcnk+ZGl2e2JhY2tncm91bmQ6dmFyKC0tY29sb3ItYnJhbmQtc2Vjb25kYXJ5LCAjN2E5ZTAwKX0uYmxvY2tfX3RyaWV0YXJ5e2JhY2tncm91bmQ6dmFyKC0tY29sb3ItYnJhbmQtdHJpZXRhcnksICMxYTFjMTYpfS5ibG9ja19fdHJpZXRhcnk+ZGl2e2JhY2tncm91bmQ6dmFyKC0tY29sb3ItYnJhbmQtdHJpZXRhcnksICMxYTFjMTYpfS5ibG9ja19fYWNjZW50e2JhY2tncm91bmQ6dmFyKC0tY29sb3ItYnJhbmQtYWNjZW50LCAjMjE1N2E3KX0uYmxvY2tfX2FjY2VudD5kaXZ7YmFja2dyb3VuZDp2YXIoLS1jb2xvci1icmFuZC1hY2NlbnQsICMyMTU3YTcpfS5ibG9ja19fc3VyZmFjZXtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yLXN1cmZhY2UsICNmN2Y3ZjcpfS5ibG9ja19fc3VyZmFjZT5kaXZ7YmFja2dyb3VuZDp2YXIoLS1jb2xvci1zdXJmYWNlLCAjZjdmN2Y3KX0uYmxvY2tfX3NhbmR7YmFja2dyb3VuZDp2YXIoLS1jb2xvci1zYW5kLCAjZmVmN2U3KX0uYmxvY2tfX3NhbmQ+ZGl2e2JhY2tncm91bmQ6dmFyKC0tY29sb3Itc2FuZCwgI2ZlZjdlNyl9LmJsb2NrX19jbGF5e2JhY2tncm91bmQ6dmFyKC0tY29sb3ItY2xheSwgI2ZkZWZlYil9LmJsb2NrX19jbGF5PmRpdntiYWNrZ3JvdW5kOnZhcigtLWNvbG9yLWNsYXksICNmZGVmZWIpfS5ibG9ja19fZ3JhZGllbnQ+ZGl2e2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDkwZGVnLCB2YXIoLS1jb2xvci1icmFuZC1maXJzdC1ncmFkaWVudCwgI2Y5ZmJlZikgMCUsIHZhcigtLWNvbG9yLWJyYW5kLXNlY29uZC1ncmFkaWVudCwgIzliYzkwMCkgMTAwJSl9LmJsb2NrX19oZWFkIGgye21hcmdpbi1ib3R0b206MnJlbTtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjMuOHJlbTtsaW5lLWhlaWdodDoxMzAlfS5ibG9ja19fd3JhcHBlci5wYWRkaW5nX190b3AtLW51bGx7cGFkZGluZy10b3A6MH0uYmxvY2tfX3dyYXBwZXIucGFkZGluZ19fYm90dG9tLS1udWxse3BhZGRpbmctYm90dG9tOjB9LmJsb2NrX193cmFwcGVyLnBhZGRpbmdfX3ktYm90aC0tbnVsbHtwYWRkaW5nLXRvcDowO3BhZGRpbmctYm90dG9tOjB9Lmhlcm97cG9zaXRpb246cmVsYXRpdmV9Lmhlcm8uYmxvY2tfX3BhZGRlZHtwYWRkaW5nLXRvcDowO3BhZGRpbmctYm90dG9tOjB9Lmhlcm9fX3N0YWdle3Bvc2l0aW9uOnN0aWNreTt0b3A6MDt6LWluZGV4OjA7bWluLWhlaWdodDoxMDB2aDtvdmVyZmxvdzpoaWRkZW47Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLWluaywgIzFhMWMxNik7aXNvbGF0aW9uOmlzb2xhdGV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5oZXJvX19zdGFnZXtwb3NpdGlvbjpyZWxhdGl2ZX19Lmhlcm9fX3N0YWdlPi5ibG9ja19faW5uZXJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxMDtkaXNwbGF5OmdyaWQ7YWxpZ24taXRlbXM6Y2VudGVyO21pbi1oZWlnaHQ6MTAwdmg7cGFkZGluZy10b3A6dmFyKC0tcC10b3AtZGVza3RvcCwgMTEuMnJlbSk7cGFkZGluZy1ib3R0b206dmFyKC0tcC1ib3R0b20tZGVza3RvcCwgMTEuMnJlbSl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsuaGVyb19fc3RhZ2U+LmJsb2NrX19pbm5lcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO21pbi1oZWlnaHQ6MTAwdmg7cGFkZGluZy10b3A6dmFyKC0tcC10b3AtbW9iaWxlLCAxMS4ycmVtKTtwYWRkaW5nLWJvdHRvbTp2YXIoLS1wLWJvdHRvbS1tb2JpbGUsIDExLjJyZW0pfX0uaGVyb19fbWVkaWF7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDtvdmVyZmxvdzpoaWRkZW47cG9pbnRlci1ldmVudHM6bm9uZX0uaGVyb19fdmlkZW8sLmhlcm9fX2ltYWdle3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MDtpbnNldDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3ZlcjtvYmplY3QtcG9zaXRpb246Y2VudGVyfS5oZXJvX19mcmFtZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3otaW5kZXg6MTt3aWR0aDoxNzcuNzh2aDttaW4td2lkdGg6MTAwJTttYXgtd2lkdGg6bm9uZTtoZWlnaHQ6NTYuMjV2dzttaW4taGVpZ2h0OjEwMCU7Ym9yZGVyOjA7dHJhbnNsYXRlOi01MCUgLTUwJX0uaGVyb19fc2hhZGV7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoyO2luc2V0OjA7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2IoMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC42NSkgNTAlLCByZ2JhKDAsIDAsIDAsIDAuMTUpIDEwMCUpfS5oZXJvX19zaGFkZS0tYm90dG9te2luc2V0OmF1dG8gMCAwO2hlaWdodDo0MiU7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2IoMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC44KSA1MCUsIHRyYW5zcGFyZW50IDEwMCUpfS5oZXJvX19ncmlke2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6bWlubWF4KDAsIDEuMTVmcikgbWlubWF4KDAsIDAuODVmcik7Z2FwOjkuNnJlbTthbGlnbi1pdGVtczpjZW50ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KXsuaGVyb19fZ3JpZHtnYXA6Ni40cmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5oZXJvX19ncmlke2ZsZXg6MSAwIGF1dG87Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjtnYXA6NHJlbX19Lmhlcm9fX2ludHJve21heC13aWR0aDo3Ni44cmVtfS5oZXJvX19leWVicm93LC5oZXJvX190aXRsZSwuaGVyb19fdGV4dCwuaGVyb19fYnV0dG9ue2FuaW1hdGlvbjpoZXJvLXJpc2UtaW4gLjdzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSBib3RofS5oZXJvX19leWVicm93e21hcmdpbjowO2NvbG9yOnZhcigtLWNvbG9yLWJyYW5kLXByaW1hcnksICM5YmM5MDApO2ZvbnQtd2VpZ2h0OjYwMDtmb250LXNpemU6MS40cmVtO2xpbmUtaGVpZ2h0OjEuNDM7bGV0dGVyLXNwYWNpbmc6LjIycmVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTt0ZXh0LXNoYWRvdzowIC4xcmVtIC44cmVtIHJnYmEoMCwwLDAsLjYpfS5oZXJvX190aXRsZXttYXJnaW46MS42cmVtIDAgMDtjb2xvcjojZmZmO2ZvbnQtc2l6ZTo2LjhyZW07bGluZS1oZWlnaHQ6MS4wMjthbmltYXRpb24tZGVsYXk6LjEyc31AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5oZXJvX190aXRsZXtmb250LXNpemU6NnJlbTtsaW5lLWhlaWdodDoxLjA1fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7Lmhlcm9fX3RpdGxle2ZvbnQtc2l6ZTozLjZyZW19fS5oZXJvX19hc2lkZXtqdXN0aWZ5LXNlbGY6ZmxleC1lbmQ7bWF4LXdpZHRoOjQ0LjhyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsuaGVyb19fYXNpZGV7anVzdGlmeS1zZWxmOnN0YXJ0fX0uaGVyb19fdGV4dHttYXJnaW46MDtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC44NSk7Zm9udC1zaXplOjEuOHJlbTtsaW5lLWhlaWdodDoxLjY7YW5pbWF0aW9uLWRlbGF5Oi4yMnN9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5oZXJvX190ZXh0e2ZvbnQtc2l6ZToxLjZyZW19fS5oZXJvX19idXR0b257bWFyZ2luLXRvcDozLjJyZW07YW5pbWF0aW9uLWRlbGF5Oi4zMnN9Lmhlcm9fX2J1dHRvbiAuYnV0dG9uLS1wcmltYXJ5OmhvdmVyLC5oZXJvX19idXR0b24gLmJ1dHRvbi0tcHJpbWFyeTpmb2N1c3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItYnJhbmQtZGFyaywgIzdhOWUwMCk7Ym9yZGVyLWNvbG9yOnZhcigtLWNvbG9yLWJyYW5kLWRhcmssICM3YTllMDApfS5oZXJvX193aWRnZXR7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxMDttYXJnaW4tdG9wOi05LjZyZW07cGFkZGluZy10b3A6My4ycmVtO3BhZGRpbmctYm90dG9tOjYuNHJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLCAjZDlkZGQwKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7Lmhlcm9fX3dpZGdldHttYXJnaW4tdG9wOjA7cGFkZGluZy10b3A6Mi40cmVtO3BhZGRpbmctYm90dG9tOjUuNnJlbX19QGtleWZyYW1lcyBoZXJvLXJpc2UtaW57ZnJvbXtvcGFjaXR5OjA7dHJhbnNsYXRlOjAgMS42cmVtfXRve29wYWNpdHk6MTt0cmFuc2xhdGU6MCAwfX1AbWVkaWEocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKXsuaGVyb19fZXllYnJvdywuaGVyb19fdGl0bGUsLmhlcm9fX3RleHQsLmhlcm9fX2J1dHRvbnthbmltYXRpb246bm9uZX19LnNpemUtZ3VpZGVfX2xheW91dHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOm1pbm1heCgwLCAwLjg1ZnIpIG1pbm1heCgwLCAxLjI1ZnIpO2dhcDo0LjhyZW07YWxpZ24taXRlbXM6Y2VudGVyfS5zaXplLWd1aWRlOm5vdCguaXMtZW5oYW5jZWQpIC5zaXplLWd1aWRlX19sYXlvdXR7YWxpZ24taXRlbXM6c3RhcnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsuc2l6ZS1ndWlkZV9fbGF5b3V0e2dyaWQtdGVtcGxhdGUtY29sdW1uczptaW5tYXgoMCwgMWZyKTtnYXA6My4ycmVtfX0uc2l6ZS1ndWlkZV9faGVhZHttYXgtd2lkdGg6NTEuMnJlbX0uc2l6ZS1ndWlkZV9fdGl0bGV7bWFyZ2luOjA7Y29sb3I6dmFyKC0tY29sb3ItaW5rLCAjMWExYzE2KTtmb250LXNpemU6NC44cmVtO2xpbmUtaGVpZ2h0OjEuMX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5zaXplLWd1aWRlX190aXRsZXtmb250LXNpemU6M3JlbX19LnNpemUtZ3VpZGVfX3RleHR7bWFyZ2luOjEuNnJlbSAwIDA7Y29sb3I6dmFyKC0tY29sb3ItaW5rLCAjMWExYzE2KTtmb250LXNpemU6MS44cmVtO2xpbmUtaGVpZ2h0OjEuNn0uc2l6ZS1ndWlkZV9fdGFic3tkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7Z2FwOi44cmVtO21hcmdpbi10b3A6Mi40cmVtfS5zaXplLWd1aWRlX190YWJzW2hpZGRlbl17ZGlzcGxheTpub25lfS5zaXplLWd1aWRlX190YWJ7bWluLWhlaWdodDo0LjRyZW07cGFkZGluZzouOHJlbSAxLjZyZW07Y29sb3I6dmFyKC0tY29sb3ItaW5rLCAjMWExYzE2KTtmb250LXdlaWdodDo1MDA7Zm9udC1zaXplOjEuNHJlbTtmb250LWZhbWlseTppbmhlcml0O2xpbmUtaGVpZ2h0OjEuNDM7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC44KTtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMjYsMjgsMjIsLjIpO2JvcmRlci1yYWRpdXM6MTAwcmVtO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246Y29sb3IgLjE1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLGJhY2tncm91bmQtY29sb3IgLjE1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLGJvcmRlci1jb2xvciAuMTVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksYm94LXNoYWRvdyAuMTVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSl9LnNpemUtZ3VpZGVfX3RhYjpmb2N1cy12aXNpYmxle291dGxpbmU6LjNyZW0gc29saWQgdmFyKC0tY29sb3ItYnJhbmQtcHJpbWFyeSwgIzliYzkwMCk7b3V0bGluZS1vZmZzZXQ6MDtib3gtc2hhZG93OnZhcigtLWZvY3VzLXJpbmcsIDAgMCAwIDAuMnJlbSAjZmZmKX0uc2l6ZS1ndWlkZV9fdGFiOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ZmZn0uc2l6ZS1ndWlkZV9fdGFiW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV17Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLWluaywgIzFhMWMxNik7Ym9yZGVyLWNvbG9yOnZhcigtLWNvbG9yLWluaywgIzFhMWMxNil9LnNpemUtZ3VpZGVfX3BhbmVsW2hpZGRlbl17ZGlzcGxheTpub25lfS5zaXplLWd1aWRlX19wYW5lbCsuc2l6ZS1ndWlkZV9fcGFuZWx7bWFyZ2luLXRvcDozLjJyZW19LnNpemUtZ3VpZGVfX3BhbmVsLXRpdGxle21hcmdpbjowIDAgMS42cmVtO2NvbG9yOnZhcigtLWNvbG9yLWluaywgIzFhMWMxNik7Zm9udC1zaXplOjIuNHJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5zaXplLWd1aWRlX19wYW5lbC10aXRsZXtmb250LXNpemU6MnJlbX19LnNpemUtZ3VpZGVfX3BhbmVsLXRpdGxlW2hpZGRlbl17ZGlzcGxheTpub25lfS5zaXplLWd1aWRlX19jYXJke3BhZGRpbmc6Mi44cmVtO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjEuNnJlbTtib3gtc2hhZG93OjAgLjhyZW0gMi40cmVtIHJnYmEoMjYsMjgsMjIsLjA4KX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNpemUtZ3VpZGVfX2NhcmR7cGFkZGluZzoycmVtfX0uc2l6ZS1ndWlkZV9fZmVhdHVyZXtkaXNwbGF5OmZsZXg7Z2FwOjJyZW19LnNpemUtZ3VpZGVfX2ZlYXR1cmVbaGlkZGVuXXtkaXNwbGF5Om5vbmV9LnNpemUtZ3VpZGVfX2ZlYXR1cmU6bm90KFtoaWRkZW5dKX4uc2l6ZS1ndWlkZV9fZmVhdHVyZTpub3QoW2hpZGRlbl0pe21hcmdpbi10b3A6MnJlbTtwYWRkaW5nLXRvcDoycmVtO2JvcmRlci10b3A6MXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlciwgI2Q5ZGRkMCl9LmlzLWVuaGFuY2VkIC5zaXplLWd1aWRlX19mZWF0dXJle2FuaW1hdGlvbjpzaXplLWd1aWRlLWZlYXR1cmUgLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKX1AbWVkaWEocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKXsuaXMtZW5oYW5jZWQgLnNpemUtZ3VpZGVfX2ZlYXR1cmV7YW5pbWF0aW9uOm5vbmV9fS5zaXplLWd1aWRlX19tZWRpYXtmbGV4LXNocmluazowO3dpZHRoOjEyLjhyZW07aGVpZ2h0OjEyLjhyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5zaXplLWd1aWRlX19tZWRpYXt3aWR0aDoxMS4ycmVtO2hlaWdodDoxMS4ycmVtfX0uc2l6ZS1ndWlkZV9faW1hZ2V7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW59LnNpemUtZ3VpZGVfX2JvZHl7ZmxleDoxO21pbi13aWR0aDowfS5zaXplLWd1aWRlX19iYWRnZXtkaXNwbGF5OmlubGluZS1mbGV4O21hcmdpbjowO3BhZGRpbmc6LjRyZW0gMXJlbTtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OjUwMDtmb250LXNpemU6MS4ycmVtO2xpbmUtaGVpZ2h0OjEuMzM7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci1icmFuZC1hY2NlbnQsICMyMTU3YTcpO2JvcmRlci1yYWRpdXM6LjhyZW19LnNpemUtZ3VpZGVfX3NpemV7bWFyZ2luOi44cmVtIDAgMDtjb2xvcjp2YXIoLS1jb2xvci1icmFuZC1hY2NlbnQsICMyMTU3YTcpO2ZvbnQtc2l6ZTo0LjhyZW07Zm9udC1mYW1pbHk6XCJWYXJlbGEgUm91bmRcIixcIlBvcHBpbnNcIixzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0OjF9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsuc2l6ZS1ndWlkZV9fc2l6ZXtmb250LXNpemU6My42cmVtfX0uc2l6ZS1ndWlkZV9fc2l6ZSBzdXB7dG9wOi0xLjhyZW07Zm9udC1zaXplOjU1JX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5zaXplLWd1aWRlX19zaXplIHN1cHt0b3A6LTEuNHJlbX19LnNpemUtZ3VpZGVfX2Rlc2NyaXB0aW9ue21hcmdpbjouOHJlbSAwIDA7Y29sb3I6dmFyKC0tY29sb3ItaW5rLXNvZnQsICMzZDQyMzYpO2ZvbnQtc2l6ZToxLjRyZW07bGluZS1oZWlnaHQ6MS40M30uc2l6ZS1ndWlkZV9fY2hvc2Vue21hcmdpbjoxLjJyZW0gMCAwO2NvbG9yOnZhcigtLWNvbG9yLWJyYW5kLWRlZXAsICM1ODczMDApO2ZvbnQtd2VpZ2h0OjYwMDtmb250LXNpemU6MS40cmVtO2xpbmUtaGVpZ2h0OjEuNDN9LnNpemUtZ3VpZGVfX2Nob3Nlbjpmb2N1c3tvdXRsaW5lOm5vbmV9LnNpemUtZ3VpZGVfX2xpbmsuYnV0dG9ue21hcmdpbi10b3A6MS42cmVtO3BhZGRpbmctcmlnaHQ6My4ycmVtO3BhZGRpbmctbGVmdDozLjJyZW07Zm9udC1zaXplOjEuNnJlbTtib3JkZXItcmFkaXVzOjEwMHJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNpemUtZ3VpZGVfX2xpbmsuYnV0dG9ue3dpZHRoOjEwMCV9fS5zaXplLWd1aWRlX19saW5rLmJ1dHRvbltoaWRkZW5de2Rpc3BsYXk6bm9uZX0uc2l6ZS1ndWlkZV9fc2NlbmFyaW9ze2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtnYXA6LjhyZW07bWFyZ2luOjJyZW0gMCAwO3BhZGRpbmc6MDtsaXN0LXN0eWxlOm5vbmV9LnNpemUtZ3VpZGVfX3NjZW5hcmlvc1toaWRkZW5de2Rpc3BsYXk6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNpemUtZ3VpZGVfX3NjZW5hcmlvc3tncmlkLXRlbXBsYXRlLWNvbHVtbnM6bWlubWF4KDAsIDFmcil9fS5zaXplLWd1aWRlX19zY2VuYXJpby1pdGVte2Rpc3BsYXk6ZmxleDttYXJnaW46MH0uc2l6ZS1ndWlkZV9fc2NlbmFyaW97ZGlzcGxheTpmbGV4O2ZsZXg6MTtnYXA6MS4ycmVtO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7cGFkZGluZzoxLjJyZW07Y29sb3I6dmFyKC0tY29sb3ItaW5rLCAjMWExYzE2KTtmb250LWZhbWlseTppbmhlcml0O3RleHQtYWxpZ246bGVmdDtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLXN1cmZhY2UsICNmN2Y3ZjcpO2JvcmRlcjoxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLCAjZDlkZGQwKTtib3JkZXItcmFkaXVzOi44cmVtO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246Y29sb3IgLjE1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLGJhY2tncm91bmQtY29sb3IgLjE1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLGJvcmRlci1jb2xvciAuMTVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksYm94LXNoYWRvdyAuMTVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSl9LnNpemUtZ3VpZGVfX3NjZW5hcmlvOmZvY3VzLXZpc2libGV7b3V0bGluZTouM3JlbSBzb2xpZCB2YXIoLS1jb2xvci1icmFuZC1wcmltYXJ5LCAjOWJjOTAwKTtvdXRsaW5lLW9mZnNldDowO2JveC1zaGFkb3c6dmFyKC0tZm9jdXMtcmluZywgMCAwIDAgMC4ycmVtICNmZmYpfS5zaXplLWd1aWRlX19zY2VuYXJpbzpob3Zlcntib3JkZXItY29sb3I6dmFyKC0tY29sb3ItYnJhbmQtZGFyaywgIzdhOWUwMCl9LnNpemUtZ3VpZGVfX3NjZW5hcmlvW2FyaWEtcHJlc3NlZD10cnVlXXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLWJyYW5kLXNvZnQsICNmOWZiZWYpO2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvci1icmFuZC1kYXJrLCAjN2E5ZTAwKTtib3gtc2hhZG93Omluc2V0IDAgMCAwIC4xcmVtIHZhcigtLWNvbG9yLWJyYW5kLWRhcmssICM3YTllMDApfS5zaXplLWd1aWRlX19zY2VuYXJpby1pY29ue2ZsZXgtc2hyaW5rOjA7d2lkdGg6My4ycmVtO2hlaWdodDozLjJyZW07bWFyZ2luLXRvcDouMnJlbTtjb2xvcjp2YXIoLS1jb2xvci1icmFuZC1hY2NlbnQsICMyMTU3YTcpfS5zaXplLWd1aWRlX19zY2VuYXJpby1ib2R5e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOi4ycmVtO21pbi13aWR0aDowfS5zaXplLWd1aWRlX19zY2VuYXJpby10aXRsZXtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjEuNnJlbTtsaW5lLWhlaWdodDoxLjR9LnNpemUtZ3VpZGVfX3NjZW5hcmlvLXRleHR7Y29sb3I6dmFyKC0tY29sb3ItbXV0ZWQsICM2YjcxNjApO2ZvbnQtc2l6ZToxLjJyZW07bGluZS1oZWlnaHQ6MS40fS5zaXplLWd1aWRlX19zY2VuYXJpby1zaXple21hcmdpbi10b3A6LjJyZW07Y29sb3I6dmFyKC0tY29sb3ItYnJhbmQtZGVlcCwgIzU4NzMwMCk7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc2l6ZToxLjJyZW07bGluZS1oZWlnaHQ6MS40fS5zaXplLWd1aWRlX19idXR0b257bWFyZ2luLXRvcDozLjJyZW19QGtleWZyYW1lcyBzaXplLWd1aWRlLWZlYXR1cmV7ZnJvbXtvcGFjaXR5OjA7dHJhbnNsYXRlOjAgLjRyZW19dG97b3BhY2l0eToxO3RyYW5zbGF0ZTowIDB9fS5sb2NhdGlvbnNfX2hlYWR7bWF4LXdpZHRoOjc2LjhyZW19LmxvY2F0aW9uc19fdGl0bGV7bWFyZ2luOjA7Y29sb3I6dmFyKC0tY29sb3ItaW5rLCAjMWExYzE2KX0ubG9jYXRpb25zX190ZXh0e21hcmdpbjoxLjZyZW0gMCAwO2NvbG9yOnZhcigtLWNvbG9yLWluay1zb2Z0LCAjM2Q0MjM2KTtmb250LXNpemU6MS44cmVtO2xpbmUtaGVpZ2h0OjEuNn0ubmV3cy0tYmFyZSAubmV3c19faGVhZHtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDouMXJlbTtoZWlnaHQ6LjFyZW07bWFyZ2luOi0wLjFyZW07cGFkZGluZzowO292ZXJmbG93OmhpZGRlbjt3aGl0ZS1zcGFjZTpub3dyYXA7Ym9yZGVyOjA7Y2xpcC1wYXRoOmluc2V0KDUwJSl9Lm5ld3NfX2hlYWR7ZGlzcGxheTpmbGV4O2dhcDoyLjRyZW07YWxpZ24taXRlbXM6ZmxleC1lbmQ7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47bWFyZ2luLWJvdHRvbTozLjJyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5uZXdzX19oZWFke2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MS42cmVtO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7bWFyZ2luLWJvdHRvbToyLjRyZW19fS5uZXdzX190aXRsZXttYXJnaW46MDtjb2xvcjp2YXIoLS1jb2xvci1pbmssICMxYTFjMTYpfS5uZXdzX19zbGlkZXtoZWlnaHQ6YXV0b31AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7Lm5ld3NfX3NsaWRle3dpZHRoOm1pbigxMDAlLDI5LjZyZW0pfX0ubmV3c19fY2FyZHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpmbGV4LWVuZDtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjQxLjZyZW07b3ZlcmZsb3c6aGlkZGVuO2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci1pbmssICMxYTFjMTYpO2JvcmRlci1yYWRpdXM6MS42cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7Lm5ld3NfX2NhcmR7bWluLWhlaWdodDozOC40cmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7Lm5ld3NfX2NhcmR7bWluLWhlaWdodDozMnJlbX19Lm5ld3NfX2ltYWdle3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO29iamVjdC1wb3NpdGlvbjpjZW50ZXJ9Lm5ld3NfX3NoYWRle3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuOSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41NSkgNTAlLCByZ2JhKDAsIDAsIDAsIDAuMTUpIDEwMCUpfS5uZXdzX19ib2R5e3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6Mi40cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsubmV3c19fYm9keXtwYWRkaW5nOjJyZW19fS5uZXdzX19oZWFkbGluZXttYXJnaW46MDtjb2xvcjojZmZmO2ZvbnQtc2l6ZToyLjZyZW07bGluZS1oZWlnaHQ6MS4yNX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7Lm5ld3NfX2hlYWRsaW5le2ZvbnQtc2l6ZToyLjRyZW19fS5uZXdzX190ZXh0e21hcmdpbjouOHJlbSAwIDA7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuOSk7Zm9udC1zaXplOjEuNnJlbTtsaW5lLWhlaWdodDoxLjY7ZGlzcGxheTotd2Via2l0LWJveDtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3b3JkLXdyYXA6YnJlYWstd29yZDt3b3JkLWJyZWFrOmJyZWFrLXdvcmQ7LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsOy13ZWJraXQtbGluZS1jbGFtcDozO2h5cGhlbnM6YXV0b31AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7Lm5ld3NfX3RleHR7Zm9udC1zaXplOjEuNHJlbX19Lm5ld3NfX2N0YXtkaXNwbGF5OmlubGluZS1mbGV4O2dhcDouNnJlbTthbGlnbi1pdGVtczpjZW50ZXI7bWluLWhlaWdodDo0cmVtO21hcmdpbi10b3A6MS42cmVtO3BhZGRpbmc6LjhyZW0gMS42cmVtO2NvbG9yOnZhcigtLWNvbG9yLWluaywgIzFhMWMxNik7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc2l6ZToxLjRyZW07bGluZS1oZWlnaHQ6MS40Mzt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLWJyYW5kLXNvZnQsICNmOWZiZWYpO2JvcmRlci1yYWRpdXM6MTAwcmVtO3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMTVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksYm94LXNoYWRvdyAuMTVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSl9Lm5ld3NfX2N0YTpmb2N1cy12aXNpYmxle291dGxpbmU6LjNyZW0gc29saWQgdmFyKC0tY29sb3ItYnJhbmQtcHJpbWFyeSwgIzliYzkwMCk7b3V0bGluZS1vZmZzZXQ6MDtib3gtc2hhZG93OnZhcigtLWZvY3VzLXJpbmcsIDAgMCAwIDAuMnJlbSAjZmZmKX0ubmV3c19fY3RhOmhvdmVyLC5uZXdzX19jdGE6Zm9jdXN7Y29sb3I6dmFyKC0tY29sb3ItaW5rLCAjMWExYzE2KTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9Lm5ld3NfX2NvbnRyb2xze2Rpc3BsYXk6ZmxleDtnYXA6MS4ycmVtO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7bWFyZ2luLXRvcDoxLjZyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5uZXdzX19jb250cm9sc3tqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn19Lm5ld3NfX2J1dHRvbi5zd2lwZXItYnV0dG9uLXByZXYsLm5ld3NfX2J1dHRvbi5zd2lwZXItYnV0dG9uLW5leHR7bWFyZ2luOjB9Lm5ld3NfX2J1dHRvbntwb3NpdGlvbjpzdGF0aWM7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3dpZHRoOjQuNHJlbTtoZWlnaHQ6NC40cmVtO3BhZGRpbmc6MDtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItYnJhbmQtcHJpbWFyeSwgIzliYzkwMCk7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czoxMDByZW07Ym94LXNoYWRvdzowIC44cmVtIDIuNHJlbSByZ2JhKDI2LDI4LDIyLC4wOCk7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSxib3gtc2hhZG93IC4xNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSxvcGFjaXR5IC4xNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKX0ubmV3c19fYnV0dG9uOmZvY3VzLXZpc2libGV7b3V0bGluZTouM3JlbSBzb2xpZCB2YXIoLS1jb2xvci1icmFuZC1wcmltYXJ5LCAjOWJjOTAwKTtvdXRsaW5lLW9mZnNldDowO2JveC1zaGFkb3c6dmFyKC0tZm9jdXMtcmluZywgMCAwIDAgMC4ycmVtICNmZmYpfS5uZXdzX19idXR0b246OmFmdGVye2NvbnRlbnQ6bm9uZX0ubmV3c19fYnV0dG9uOmhvdmVyLC5uZXdzX19idXR0b246Zm9jdXN7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLWJyYW5kLWRhcmssICM3YTllMDApfS5uZXdzX19idXR0b24uc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtjdXJzb3I6ZGVmYXVsdDtvcGFjaXR5OjF9Lm5ld3NfX2J1dHRvbiAuaWNvbnt3aWR0aDoycmVtO2hlaWdodDoycmVtfS5zdGVwc19fdGl0bGV7bWFyZ2luOjA7Y29sb3I6dmFyKC0tY29sb3ItaW5rLCAjMWExYzE2KX0uc3RlcHNfX2xpc3R7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO2dhcDoyLjRyZW07bWFyZ2luOjMuMnJlbSAwIDA7cGFkZGluZzowO2xpc3Qtc3R5bGU6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5zdGVwc19fbGlzdHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5zdGVwc19fbGlzdHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyfX0uc3RlcHNfX2l0ZW17cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjA7cGFkZGluZzowfS5zdGVwc19fbWVkaWF7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO21hcmdpbi1ib3R0b206MS42cmVtO2FzcGVjdC1yYXRpbzo0LzN9LnN0ZXBzX19pbWFnZXtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWluO3RyYW5zaXRpb246dHJhbnNsYXRlIC4zcyBlYXNlLWluLW91dH0uc3RlcHNfX2ljb257d2lkdGg6Ni40cmVtO2hlaWdodDo2LjRyZW07Y29sb3I6dmFyKC0tY29sb3ItYnJhbmQtZGFyaywgIzdhOWUwMCl9LnN0ZXBzX19oZWFkaW5ne2Rpc3BsYXk6ZmxleDtnYXA6LjhyZW07YWxpZ24taXRlbXM6YmFzZWxpbmV9LnN0ZXBzX19udW1iZXJ7Y29sb3I6dmFyKC0tY29sb3ItYnJhbmQtZGFyaywgIzdhOWUwMCk7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc2l6ZTozcmVtO2xpbmUtaGVpZ2h0OjEuMn0uc3RlcHNfX2l0ZW0tdGl0bGV7bWFyZ2luOjA7Y29sb3I6dmFyKC0tY29sb3ItaW5rLCAjMWExYzE2KTtmb250LXNpemU6MS44cmVtO2xpbmUtaGVpZ2h0OjEuNX0uc3RlcHNfX3RleHR7bWFyZ2luOi40cmVtIDAgMDtjb2xvcjp2YXIoLS1jb2xvci1tdXRlZCwgIzZiNzE2MCk7Zm9udC1zaXplOjEuNHJlbTtsaW5lLWhlaWdodDoxLjQzfS5zdGVwc19fYnV0dG9ue21hcmdpbi10b3A6My4ycmVtfUBtZWRpYShob3ZlcjogaG92ZXIpey5zdGVwc19faXRlbTpob3ZlciAuc3RlcHNfX2ltYWdle3RyYW5zbGF0ZTowIC0wLjRyZW19fS5iZW5lZml0c19faGVhZHttYXgtd2lkdGg6NzYuOHJlbX0uYmVuZWZpdHNfX3RpdGxle21hcmdpbjowO2NvbG9yOnZhcigtLWNvbG9yLWluaywgIzFhMWMxNil9LmJlbmVmaXRzX190ZXh0e21hcmdpbjoxLjZyZW0gMCAwO2NvbG9yOnZhcigtLWNvbG9yLWluay1zb2Z0LCAjM2Q0MjM2KTtmb250LXNpemU6MS44cmVtO2xpbmUtaGVpZ2h0OjEuNn0uYmVuZWZpdHNfX2xpc3R7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoNSwgbWlubWF4KDAsIDFmcikpO2dhcDoyLjRyZW07bWFyZ2luOjMuMnJlbSAwIDA7cGFkZGluZzowO2xpc3Qtc3R5bGU6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpey5iZW5lZml0c19fbGlzdHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsuYmVuZWZpdHNfX2xpc3R7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7Z2FwOjEuNnJlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5iZW5lZml0c19fbGlzdHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyfX0uYmVuZWZpdHNfX2NhcmR7bWFyZ2luOjA7cGFkZGluZzoycmVtO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjEuNnJlbTt0cmFuc2l0aW9uOnRyYW5zbGF0ZSAuM3MgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAuM3MgZWFzZS1pbi1vdXR9LmJlbmVmaXRzX19jYXJkLS1icmFuZHtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLWJyYW5kLXNvZnQsICNmOWZiZWYpfS5iZW5lZml0c19fY2FyZC0tYWNjZW50e2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItYWNjZW50LXNvZnQsICNlOGYwZmIpfS5iZW5lZml0c19fY2FyZC0tc2FuZHtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLXNhbmQsICNmZWY3ZTcpfS5iZW5lZml0c19fY2FyZC0tY2xheXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLWNsYXksICNmZGVmZWIpfS5iZW5lZml0c19faWNvbnt3aWR0aDozLjJyZW07aGVpZ2h0OjMuMnJlbTtjb2xvcjp2YXIoLS1jb2xvci1icmFuZC1kYXJrLCAjN2E5ZTAwKX0uYmVuZWZpdHNfX2NhcmQtdGl0bGV7bWFyZ2luOjEuMnJlbSAwIDA7Y29sb3I6dmFyKC0tY29sb3ItaW5rLCAjMWExYzE2KTtmb250LXNpemU6MS42cmVtO2xpbmUtaGVpZ2h0OjEuNX0uYmVuZWZpdHNfX2NhcmQtdGV4dHttYXJnaW46LjRyZW0gMCAwO2NvbG9yOnZhcigtLWNvbG9yLW11dGVkLCAjNmI3MTYwKTtmb250LXNpemU6MS40cmVtO2xpbmUtaGVpZ2h0OjEuNDN9LmJlbmVmaXRzX19idXR0b257bWFyZ2luLXRvcDozLjJyZW19QG1lZGlhKGhvdmVyOiBob3Zlcil7LmJlbmVmaXRzX19jYXJkOmhvdmVye2JveC1zaGFkb3c6MCAuOHJlbSAyLjRyZW0gcmdiYSgyNiwyOCwyMiwuMDgpO3RyYW5zbGF0ZTowIC0wLjRyZW19fS5zZXJ2aWNlc19fYmFubmVye3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjttaW4taGVpZ2h0OjMycmVtO292ZXJmbG93OmhpZGRlbjtib3JkZXItcmFkaXVzOjEuNnJlbTtpc29sYXRpb246aXNvbGF0ZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5zZXJ2aWNlc19fYmFubmVye21pbi1oZWlnaHQ6MjhyZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2VydmljZXNfX2Jhbm5lcnttaW4taGVpZ2h0OjIycmVtfX0uc2VydmljZXNfX2Jhbm5lci1pbWFnZXtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcn0uc2VydmljZXNfX2Jhbm5lci10aW50e3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci1icmFuZC1wcmltYXJ5LCAjOWJjOTAwKTtvcGFjaXR5Oi41fS5zZXJ2aWNlc19fYmFubmVyLWNvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxMDttYXgtd2lkdGg6NzYuOHJlbTtwYWRkaW5nOjRyZW0gMi40cmVtO3RleHQtYWxpZ246Y2VudGVyfS5zZXJ2aWNlc19fdGl0bGV7bWFyZ2luOjA7Y29sb3I6dmFyKC0tY29sb3ItaW5rLCAjMWExYzE2KTtmb250LXNpemU6My42cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7LnNlcnZpY2VzX190aXRsZXtmb250LXNpemU6M3JlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5zZXJ2aWNlc19fdGl0bGV7Zm9udC1zaXplOjIuNHJlbX19LnNlcnZpY2VzX190ZXh0e21hcmdpbjoxLjJyZW0gMCAwO2NvbG9yOnZhcigtLWNvbG9yLWluaywgIzFhMWMxNik7Zm9udC1zaXplOjEuOHJlbTtsaW5lLWhlaWdodDoxLjZ9LnNlcnZpY2VzX19jYXJkcywuc2VydmljZXNfX2xpbmtze2Rpc3BsYXk6Z3JpZDtnYXA6MS42cmVtO21hcmdpbi10b3A6MS42cmVtfS5zZXJ2aWNlc19fY2FyZHN7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSl9LnNlcnZpY2VzX19jYXJkcy0tM3tncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKX0uc2VydmljZXNfX2NhcmRzLS0ye2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpfS5zZXJ2aWNlc19fY2FyZHMtLTF7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOm1pbm1heCgwLCAxZnIpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7LnNlcnZpY2VzX19jYXJkc3tncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5zZXJ2aWNlc19fY2FyZHN7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcn19LnNlcnZpY2VzX19jYXJke3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47cGFkZGluZzoxLjZyZW0gMnJlbSAyLjRyZW07YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci1icmFuZC1zb2Z0LCAjZjlmYmVmKTtib3JkZXItcmFkaXVzOjEuNnJlbX0uc2VydmljZXNfX2NhcmQtLWFjY2VudHtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLWFjY2VudC1zb2Z0LCAjZThmMGZiKX0uc2VydmljZXNfX2NhcmQtLXNhbmR7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci1zYW5kLCAjZmVmN2U3KX0uc2VydmljZXNfX2NhcmQtLWNsYXl7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci1jbGF5LCAjZmRlZmViKX0uc2VydmljZXNfX2NhcmQ6aGFzKC5zZXJ2aWNlc19fY2FyZC1saW5rOmZvY3VzLXZpc2libGUpe291dGxpbmU6LjNyZW0gc29saWQgdmFyKC0tY29sb3ItYnJhbmQtcHJpbWFyeSwgIzliYzkwMCk7b3V0bGluZS1vZmZzZXQ6MDtib3gtc2hhZG93OnZhcigtLWZvY3VzLXJpbmcsIDAgMCAwIDAuMnJlbSAjZmZmKX0uc2VydmljZXNfX2NhcmQtbWVkaWF7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTttYXgtd2lkdGg6MjJyZW07bWFyZ2luOjAgYXV0bzthc3BlY3QtcmF0aW86MS8xfS5zZXJ2aWNlc19fY2FyZC1pbWFnZXtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWlufS5zZXJ2aWNlc19fY2FyZC10aXRsZXttYXJnaW46LjhyZW0gMCAwO2NvbG9yOnZhcigtLWNvbG9yLWluaywgIzFhMWMxNik7Zm9udC1zaXplOjEuOHJlbTtsaW5lLWhlaWdodDoxLjV9LnNlcnZpY2VzX19jYXJkLWxpbmt7Y29sb3I6aW5oZXJpdDt0ZXh0LWRlY29yYXRpb246bm9uZX0uc2VydmljZXNfX2NhcmQtbGluazo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDtib3JkZXItcmFkaXVzOmluaGVyaXQ7Y29udGVudDpcIlwifS5zZXJ2aWNlc19fY2FyZC1saW5rOmZvY3VzLXZpc2libGV7b3V0bGluZTpub25lfS5zZXJ2aWNlc19fY2FyZC10ZXh0e21hcmdpbjouOHJlbSAwIDA7Y29sb3I6dmFyKC0tY29sb3ItaW5rLXNvZnQsICMzZDQyMzYpO2ZvbnQtc2l6ZToxLjRyZW07bGluZS1oZWlnaHQ6MS40M30uc2VydmljZXNfX2NhcmQtbW9yZXttYXJnaW4tdG9wOjEuMnJlbTtjb2xvcjp2YXIoLS1jb2xvci1icmFuZC1hY2NlbnQsICMyMTU3YTcpO2ZvbnQtd2VpZ2h0OjYwMDtmb250LXNpemU6MS40cmVtO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LnNlcnZpY2VzX19saW5rc3tncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNlcnZpY2VzX19saW5rc3tncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyfX0uc2VydmljZXNfX2xpbmt7ZGlzcGxheTpmbGV4O2dhcDoxLjZyZW07YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO21pbi1oZWlnaHQ6NS42cmVtO3BhZGRpbmc6MS42cmVtIDJyZW07dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci1icmFuZC1wcmltYXJ5LCAjOWJjOTAwKTtib3JkZXItcmFkaXVzOjEuNnJlbTt0cmFuc2l0aW9uOmNvbG9yIC4xNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSxiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSxib3JkZXItY29sb3IgLjE1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLGJveC1zaGFkb3cgLjE1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpfS5zZXJ2aWNlc19fbGluazpmb2N1cy12aXNpYmxle291dGxpbmU6LjNyZW0gc29saWQgdmFyKC0tY29sb3ItYnJhbmQtcHJpbWFyeSwgIzliYzkwMCk7b3V0bGluZS1vZmZzZXQ6MDtib3gtc2hhZG93OnZhcigtLWZvY3VzLXJpbmcsIDAgMCAwIDAuMnJlbSAjZmZmKX0uc2VydmljZXNfX2xpbmssLmVudHJ5LWNvbnRlbnQgLnNlcnZpY2VzX19saW5re2NvbG9yOnZhcigtLWNvbG9yLWluaywgIzFhMWMxNil9LnNlcnZpY2VzX19saW5rOmhvdmVyLC5zZXJ2aWNlc19fbGluazpmb2N1cywuZW50cnktY29udGVudCAuc2VydmljZXNfX2xpbms6aG92ZXIsLmVudHJ5LWNvbnRlbnQgLnNlcnZpY2VzX19saW5rOmZvY3Vze2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci1icmFuZC1kYXJrLCAjN2E5ZTAwKX0uc2VydmljZXNfX2xpbmstbGFiZWx7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc2l6ZToxLjhyZW07bGluZS1oZWlnaHQ6MS4zNzU7dGV4dC1hbGlnbjpsZWZ0fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2VydmljZXNfX2xpbmstbGFiZWx7Zm9udC1zaXplOjEuNnJlbX19LnNlcnZpY2VzX19saW5rLWFycm93e2Rpc3BsYXk6ZmxleDtmbGV4LXNocmluazowO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3dpZHRoOjRyZW07aGVpZ2h0OjRyZW07Y29sb3I6dmFyKC0tY29sb3ItaW5rLCAjMWExYzE2KTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czoxMDByZW19LnNlcnZpY2VzX19idXR0b257bWFyZ2luLXRvcDozLjJyZW19LmZhcV9fZ3JpZHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7Z2FwOjRyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsuZmFxX19ncmlke2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnJ9fS5mYXFfX2dyaWQtLXNpbmdsZXtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyfS5mYXFfX3RpdGxle21hcmdpbjowO2NvbG9yOnZhcigtLWNvbG9yLWluaywgIzFhMWMxNil9LmZhcV9fdGV4dHttYXJnaW46MS42cmVtIDAgMDtjb2xvcjp2YXIoLS1jb2xvci1pbmstc29mdCwgIzNkNDIzNik7Zm9udC1zaXplOjEuOHJlbTtsaW5lLWhlaWdodDoxLjZ9LmZhcV9fbGlzdHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoxLjJyZW07bWFyZ2luLXRvcDoyLjRyZW19LmZhcV9faXRlbXtwYWRkaW5nOjEuMnJlbSAxLjZyZW07YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLCAjZDlkZGQwKTtib3JkZXItcmFkaXVzOjEuNnJlbTt0cmFuc2l0aW9uOmJvcmRlci1jb2xvciAuMTVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSl9LmZhcV9faXRlbTpob3Zlcntib3JkZXItY29sb3I6Y29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWluaywgIzFhMWMxNikgMzAlLCB0cmFuc3BhcmVudCl9LmZhcV9fcXVlc3Rpb257ZGlzcGxheTpmbGV4O2dhcDoxLjZyZW07YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2ZvbnQtd2VpZ2h0OjUwMDtsaXN0LXN0eWxlOm5vbmU7Y3Vyc29yOnBvaW50ZXJ9LmZhcV9fcXVlc3Rpb246Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOi4zcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJyYW5kLXByaW1hcnksICM5YmM5MDApO291dGxpbmUtb2Zmc2V0OjA7Ym94LXNoYWRvdzp2YXIoLS1mb2N1cy1yaW5nLCAwIDAgMCAwLjJyZW0gI2ZmZil9LmZhcV9fcXVlc3Rpb246Oi13ZWJraXQtZGV0YWlscy1tYXJrZXJ7ZGlzcGxheTpub25lfS5mYXFfX2Fuc3dlcnttYXJnaW4tdG9wOi44cmVtO2NvbG9yOnZhcigtLWNvbG9yLW11dGVkLCAjNmI3MTYwKTtmb250LXNpemU6MS40cmVtO2xpbmUtaGVpZ2h0OjEuNDN9LmZhcV9fYW5zd2VyPjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0uZmFxX19idXR0b257bWFyZ2luLXRvcDoxLjZyZW19LmZhcV9fcGhvdG97cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjI1LjZyZW07b3ZlcmZsb3c6aGlkZGVuO2JvcmRlci1yYWRpdXM6MS42cmVtfS5mYXFfX2ltYWdle3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO3RyYW5zaXRpb246c2NhbGUgLjNzIGVhc2UtaW4tb3V0fUBtZWRpYShob3ZlcjogaG92ZXIpey5mYXFfX3Bob3RvOmhvdmVyIC5mYXFfX2ltYWdle3NjYWxlOjEuMDN9fS5ib29raW5nX190aXRsZXttYXJnaW46MCAwIDIuNHJlbTtjb2xvcjp2YXIoLS1jb2xvci1pbmssICMxYTFjMTYpfS5ib29raW5nX193aXphcmR7cG9zaXRpb246cmVsYXRpdmV9LnRvdXJfX2NydW1ic3ttYXJnaW46MCAwIDEuMnJlbTtjb2xvcjp2YXIoLS1jb2xvci1tdXRlZCwgIzZiNzE2MCk7Zm9udC13ZWlnaHQ6NTAwO2ZvbnQtc2l6ZToxLjRyZW19LnRvdXJfX2NydW1iLWxpbmt7Y29sb3I6aW5oZXJpdH0udG91cl9fY3J1bWItbGluazpob3ZlciwudG91cl9fY3J1bWItbGluazpmb2N1c3t0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS50b3VyX190aXRsZXttYXgtd2lkdGg6NjdyZW07bWFyZ2luOjA7Y29sb3I6dmFyKC0tY29sb3ItaW5rLCAjMWExYzE2KX0udG91cl9fdGV4dHttYXgtd2lkdGg6NjdyZW07bWFyZ2luOjEuMnJlbSAwIDA7Y29sb3I6dmFyKC0tY29sb3ItaW5rLXNvZnQsICMzZDQyMzYpO2ZvbnQtc2l6ZToxLjhyZW07bGluZS1oZWlnaHQ6MS42fS50b3VyX19ncmlke2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6bWlubWF4KDAsIDFmcikgbWlubWF4KDI1LjZyZW0sIDMycmVtKTtnYXA6My4ycmVtO2FsaWduLWl0ZW1zOnN0YXJ0O21hcmdpbi10b3A6My4ycmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7LnRvdXJfX2dyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjtnYXA6Mi40cmVtfX0udG91cl9fZm9ybXttaW4td2lkdGg6MDtwYWRkaW5nOjMuMnJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIsICNkOWRkZDApO2JvcmRlci1yYWRpdXM6MS42cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7LnRvdXJfX2Zvcm17cGFkZGluZzoyLjRyZW19fS50b3VyX19mb3JtLW5vdGV7bWFyZ2luOjA7Y29sb3I6dmFyKC0tY29sb3ItaW5rLXNvZnQsICMzZDQyMzYpfS50b3VyX19hc2lkZXtwYWRkaW5nOjJyZW07Y29sb3I6dmFyKC0tY29sb3ItaW5rLXNvZnQsICMzZDQyMzYpO2ZvbnQtc2l6ZToxLjRyZW07bGluZS1oZWlnaHQ6MS40MztiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLXN1cmZhY2UsICNmN2Y3ZjcpO2JvcmRlcjoxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLCAjZDlkZGQwKTtib3JkZXItcmFkaXVzOjEuNnJlbX0udG91cl9fYXNpZGUtdGl0bGV7bWFyZ2luOjA7Y29sb3I6dmFyKC0tY29sb3ItaW5rLCAjMWExYzE2KTtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOjEuNnJlbX0udG91cl9fbGlzdHttYXJnaW46MS4ycmVtIDAgMDtwYWRkaW5nLWxlZnQ6MnJlbTtsaXN0LXN0eWxlOmRpc2N9LnRvdXJfX2xpc3QsLnRvdXJfX2l0ZW0sLnRvdXJfX25vdGV7Zm9udC1zaXplOjEuNHJlbX0udG91cl9faXRlbXttYXJnaW4tYm90dG9tOi44cmVtfS50b3VyX19pdGVtOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS50b3VyX19ub3Rle21hcmdpbjoxLjZyZW0gMCAwfS50b3VyX19waG90b3ttYXJnaW4tdG9wOjEuNnJlbTtvdmVyZmxvdzpoaWRkZW47Ym9yZGVyLXJhZGl1czoxLjJyZW19LnRvdXJfX2ltYWdle2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0b30udG91cl9fYnV0dG9ue21hcmdpbi10b3A6MS42cmVtfS50ZXJtaW5hdGlvbl9fdGl0bGV7bWF4LXdpZHRoOjc2LjhyZW07bWFyZ2luOjA7Y29sb3I6dmFyKC0tY29sb3ItaW5rLCAjMWExYzE2KX0udGVybWluYXRpb25fX3RleHR7bWF4LXdpZHRoOjY3cmVtO21hcmdpbjoxLjZyZW0gMCAwO2NvbG9yOnZhcigtLWNvbG9yLWluay1zb2Z0LCAjM2Q0MjM2KTtmb250LXNpemU6MS44cmVtO2xpbmUtaGVpZ2h0OjEuNn0udGVybWluYXRpb25fX2Zvcm17bWF4LXdpZHRoOjc2LjhyZW07bWFyZ2luLXRvcDozLjJyZW07cGFkZGluZzozLjJyZW07YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLCAjZDlkZGQwKTtib3JkZXItcmFkaXVzOjEuNnJlbTtib3gtc2hhZG93OjAgLjFyZW0gLjJyZW0gcmdiYSgyNiwyOCwyMiwuMDYpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7LnRlcm1pbmF0aW9uX19mb3Jte3BhZGRpbmc6Mi40cmVtfX0udGVybWluYXRpb25fX2Zvcm0tbm90ZXttYXJnaW46MDtjb2xvcjp2YXIoLS1jb2xvci1pbmstc29mdCwgIzNkNDIzNil9LnRlcm1pbmF0aW9uX190ZXJtc3ttYXJnaW4tdG9wOjMuMnJlbTtwYWRkaW5nOjJyZW07Y29sb3I6dmFyKC0tY29sb3ItaW5rLXNvZnQsICMzZDQyMzYpO2ZvbnQtc2l6ZToxLjRyZW07bGluZS1oZWlnaHQ6MS42MjU7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci1zdXJmYWNlLCAjZjdmN2Y3KTtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlciwgI2Q5ZGRkMCk7Ym9yZGVyLXJhZGl1czoxLjZyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsudGVybWluYXRpb25fX3Rlcm1ze3BhZGRpbmc6MS42cmVtfX0udGVybWluYXRpb25fX3Rlcm1zIDp3aGVyZShsaSxzcGFuKXtmb250LXNpemU6aW5oZXJpdH0udGVybWluYXRpb25fX3Rlcm1zLXRpdGxle21hcmdpbjowIDAgMS4ycmVtO2NvbG9yOnZhcigtLWNvbG9yLWluaywgIzFhMWMxNik7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc2l6ZToxLjZyZW07Zm9udC1mYW1pbHk6XCJQb3BwaW5zXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLGhlbHZldGljYSxhcmlhbCxzYW5zLXNlcmlmfS50ZXJtaW5hdGlvbl9fbGlzdHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoxcmVtO21hcmdpbjowO3BhZGRpbmc6MDtsaXN0LXN0eWxlOm5vbmV9LnRlcm1pbmF0aW9uX190ZXJte2Rpc3BsYXk6ZmxleDtnYXA6MXJlbTthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fS50ZXJtaW5hdGlvbl9fZG90e2ZsZXgtc2hyaW5rOjA7d2lkdGg6LjZyZW07aGVpZ2h0Oi42cmVtO21hcmdpbi10b3A6LjhyZW07YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci1icmFuZC1wcmltYXJ5LCAjOWJjOTAwKTtib3JkZXItcmFkaXVzOjEwMHJlbX0udGVybWluYXRpb25fX2J1dHRvbnttYXJnaW4tdG9wOjEuNnJlbX0uZmFxLXBhZ2VfX2hlYWR7bWF4LXdpZHRoOjc2LjhyZW07bWFyZ2luOjAgYXV0bzt0ZXh0LWFsaWduOmNlbnRlcn0uZmFxLXBhZ2VfX2hlYWQtLXBob3Rve2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6bWlubWF4KDAsIDFmcikgbWlubWF4KDAsIDM2cmVtKTtnYXA6My4ycmVtO2FsaWduLWl0ZW1zOmNlbnRlcjttYXgtd2lkdGg6bm9uZTt0ZXh0LWFsaWduOmxlZnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsuZmFxLXBhZ2VfX2hlYWQtLXBob3Rve2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnJ9fS5mYXEtcGFnZV9fdGl0bGV7bWFyZ2luOjA7Y29sb3I6dmFyKC0tY29sb3ItaW5rLCAjMWExYzE2KX0uZmFxLXBhZ2VfX3RleHR7bWF4LXdpZHRoOjY3cmVtO21hcmdpbjoxLjZyZW0gYXV0byAwO2NvbG9yOnZhcigtLWNvbG9yLWluay1zb2Z0LCAjM2Q0MjM2KTtmb250LXNpemU6MnJlbTtsaW5lLWhlaWdodDoxLjZ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsuZmFxLXBhZ2VfX3RleHR7Zm9udC1zaXplOjEuOHJlbX19LmZhcS1wYWdlX19oZWFkLS1waG90byAuZmFxLXBhZ2VfX3RleHR7bWFyZ2luLWxlZnQ6MH0uZmFxLXBhZ2VfX2ludHJve21hcmdpbi10b3A6MS42cmVtO2NvbG9yOnZhcigtLWNvbG9yLWluay1zb2Z0LCAjM2Q0MjM2KX0uZmFxLXBhZ2VfX2ludHJvPjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0uZmFxLXBhZ2VfX3Bob3Rve292ZXJmbG93OmhpZGRlbjtib3JkZXItcmFkaXVzOjEuNnJlbX0uZmFxLXBhZ2VfX2ltYWdle2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0b30uZmFxLXBhZ2VfX2V4cGxvcmVye21hcmdpbi10b3A6NC44cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7LmZhcS1wYWdlX19leHBsb3JlcnttYXJnaW4tdG9wOjMuMnJlbX19LmZhcS1wYWdlX190YWJze2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtnYXA6MS42cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuZmFxLXBhZ2VfX3RhYnN7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcn19LmZhcS1wYWdlX190YWJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MS4ycmVtO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO21pbi1oZWlnaHQ6MTMuNnJlbTtwYWRkaW5nOjIuNHJlbSAxLjZyZW07Y29sb3I6dmFyKC0tY29sb3ItaW5rLCAjMWExYzE2KTtmb250LWZhbWlseTppbmhlcml0O3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlciwgI2Q5ZGRkMCk7Ym9yZGVyLXJhZGl1czoxLjZyZW07Ym94LXNoYWRvdzowIC4xcmVtIC4ycmVtIHJnYmEoMjYsMjgsMjIsLjA2KTtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmJvcmRlci1jb2xvciAuMTVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksYmFja2dyb3VuZC1jb2xvciAuMTVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksYm94LXNoYWRvdyAuMTVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSl9LmZhcS1wYWdlX190YWI6Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOi4zcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJyYW5kLXByaW1hcnksICM5YmM5MDApO291dGxpbmUtb2Zmc2V0OjA7Ym94LXNoYWRvdzp2YXIoLS1mb2N1cy1yaW5nLCAwIDAgMCAwLjJyZW0gI2ZmZil9LmZhcS1wYWdlX190YWI6aG92ZXJ7Ym9yZGVyLWNvbG9yOnZhcigtLWNvbG9yLWluaywgIzFhMWMxNik7Ym94LXNoYWRvdzowIC44cmVtIDIuNHJlbSByZ2JhKDI2LDI4LDIyLC4wOCl9LmZhcS1wYWdlX190YWJbYXJpYS1zZWxlY3RlZD10cnVlXXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLWJyYW5kLXNvZnQsICNmOWZiZWYpO2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvci1icmFuZC1wcmltYXJ5LCAjOWJjOTAwKTtib3gtc2hhZG93OjAgLjhyZW0gMi40cmVtIHJnYmEoMjYsMjgsMjIsLjA4KX0uZmFxLXBhZ2VfX3RhYjphY3RpdmV7c2NhbGU6Ljk4fS5mYXEtcGFnZV9fdGFiLWljb257ZGlzcGxheTpmbGV4O2ZsZXgtc2hyaW5rOjA7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7d2lkdGg6NC44cmVtO2hlaWdodDo0LjhyZW07Y29sb3I6dmFyKC0tY29sb3ItaW5rLCAjMWExYzE2KTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLXN1cmZhY2UsICNmN2Y3ZjcpO2JvcmRlci1yYWRpdXM6MTAwcmVtO3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMTVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSl9LmZhcS1wYWdlX190YWItaWNvbiAuaWNvbnt3aWR0aDoycmVtO2hlaWdodDoycmVtfS5mYXEtcGFnZV9fdGFiW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0gLmZhcS1wYWdlX190YWItaWNvbntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLWJyYW5kLXByaW1hcnksICM5YmM5MDApfS5mYXEtcGFnZV9fdGFiLXRpdGxle2ZvbnQtd2VpZ2h0OjYwMDtmb250LXNpemU6MS42cmVtO2xpbmUtaGVpZ2h0OjEuNX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmZhcS1wYWdlX190YWItdGl0bGV7Zm9udC1zaXplOjEuNHJlbX19LmZhcS1wYWdlX19wYW5lbHttYXJnaW4tdG9wOjMuMnJlbTtzY3JvbGwtbWFyZ2luLXRvcDoxMnJlbX0uZmFxLXBhZ2VfX3BhbmVsW2hpZGRlbl17ZGlzcGxheTpub25lfS5mYXEtcGFnZV9fcGFuZWw6Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOi4zcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJyYW5kLXByaW1hcnksICM5YmM5MDApO291dGxpbmUtb2Zmc2V0OjA7Ym94LXNoYWRvdzp2YXIoLS1mb2N1cy1yaW5nLCAwIDAgMCAwLjJyZW0gI2ZmZil9LmZhcS1wYWdlX19saXN0e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjEuMnJlbX0uZmFxLXBhZ2VfX2l0ZW17b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlciwgI2Q5ZGRkMCk7Ym9yZGVyLXJhZGl1czoxLjZyZW07Ym94LXNoYWRvdzowIC4xcmVtIC4ycmVtIHJnYmEoMjYsMjgsMjIsLjA2KTt0cmFuc2l0aW9uOmJvcmRlci1jb2xvciAuMTVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSl9LmZhcS1wYWdlX19pdGVtOmhvdmVye2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvci1tdXRlZCwgIzZiNzE2MCl9LmZhcS1wYWdlX19pdGVtW29wZW5dIC5mYXEtcGFnZV9fbWFya2VyLWljb24tLW9wZW57ZGlzcGxheTpub25lfS5mYXEtcGFnZV9faXRlbVtvcGVuXSAuZmFxLXBhZ2VfX21hcmtlci1pY29uLS1jbG9zZXtkaXNwbGF5OmJsb2NrfS5mYXEtcGFnZV9faXRlbTpoYXMoLmZhcS1wYWdlX19xdWVzdGlvbjpmb2N1cy12aXNpYmxlKXtvdXRsaW5lOi4zcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJyYW5kLXByaW1hcnksICM5YmM5MDApO291dGxpbmUtb2Zmc2V0OjA7Ym94LXNoYWRvdzp2YXIoLS1mb2N1cy1yaW5nLCAwIDAgMCAwLjJyZW0gI2ZmZil9LmZhcS1wYWdlX19xdWVzdGlvbntkaXNwbGF5OmZsZXg7Z2FwOjEuNnJlbTthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47cGFkZGluZzoxLjZyZW0gMnJlbTtjb2xvcjp2YXIoLS1jb2xvci1pbmssICMxYTFjMTYpO2ZvbnQtd2VpZ2h0OjYwMDtsaXN0LXN0eWxlOm5vbmU7Y3Vyc29yOnBvaW50ZXJ9LmZhcS1wYWdlX19xdWVzdGlvbjpmb2N1cy12aXNpYmxle291dGxpbmU6bm9uZX0uZmFxLXBhZ2VfX3F1ZXN0aW9uOjotd2Via2l0LWRldGFpbHMtbWFya2Vye2Rpc3BsYXk6bm9uZX0uZmFxLXBhZ2VfX21hcmtlcntkaXNwbGF5OmZsZXg7ZmxleC1zaHJpbms6MDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt3aWR0aDozLjJyZW07aGVpZ2h0OjMuMnJlbTtjb2xvcjp2YXIoLS1jb2xvci1pbmssICMxYTFjMTYpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3Itc3VyZmFjZSwgI2Y3ZjdmNyk7Ym9yZGVyLXJhZGl1czoxMDByZW19LmZhcS1wYWdlX19tYXJrZXItaWNvbnt3aWR0aDoxLjhyZW07aGVpZ2h0OjEuOHJlbX0uZmFxLXBhZ2VfX21hcmtlci1pY29uLS1jbG9zZXtkaXNwbGF5Om5vbmV9LmZhcS1wYWdlX19hbnN3ZXJ7cGFkZGluZzowIDJyZW0gMnJlbTtjb2xvcjp2YXIoLS1jb2xvci1pbmstc29mdCwgIzNkNDIzNik7bGluZS1oZWlnaHQ6MS42fS5mYXEtcGFnZV9fYW5zd2VyPjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0uZmFxLXBhZ2VfX2NvbnRhY3R7bWF4LXdpZHRoOjY3cmVtO21hcmdpbjo0LjhyZW0gYXV0byAwO2NvbG9yOnZhcigtLWNvbG9yLWluay1zb2Z0LCAjM2Q0MjM2KTt0ZXh0LWFsaWduOmNlbnRlcn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5mYXEtcGFnZV9fY29udGFjdHttYXJnaW4tdG9wOjMuMnJlbX19LmZhcS1wYWdlX19jb250YWN0LWxpbmt7Y29sb3I6dmFyKC0tY29sb3ItYnJhbmQtYWNjZW50LCAjMjE1N2E3KTtmb250LXdlaWdodDo2MDB9LmZhcS1wYWdlX19jb250YWN0LWxpbms6aG92ZXIsLmZhcS1wYWdlX19jb250YWN0LWxpbms6Zm9jdXN7Y29sb3I6dmFyKC0tY29sb3ItYnJhbmQtYWNjZW50LCAjMjE1N2E3KTt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5mYXEtcGFnZV9fYnV0dG9ue21hcmdpbi10b3A6My4ycmVtO3RleHQtYWxpZ246Y2VudGVyfS5jb250YWN0X19ncmlke2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6bWlubWF4KDAsIDEuMWZyKSBtaW5tYXgoMCwgMzVyZW0pO2dhcDo0cmVtO2FsaWduLWl0ZW1zOmNlbnRlcn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5jb250YWN0X19ncmlke2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnI7Z2FwOjIuNHJlbX19LmNvbnRhY3RfX2dyaWQtLXNpbmdsZXtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyfS5jb250YWN0X190aXRsZXttYXgtd2lkdGg6NzYuOHJlbTttYXJnaW46MDtjb2xvcjp2YXIoLS1jb2xvci1pbmssICMxYTFjMTYpfS5jb250YWN0X190ZXh0e21heC13aWR0aDo2N3JlbTttYXJnaW46MS42cmVtIDAgMDtjb2xvcjp2YXIoLS1jb2xvci1pbmstc29mdCwgIzNkNDIzNik7Zm9udC1zaXplOjJyZW07bGluZS1oZWlnaHQ6MS42fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7LmNvbnRhY3RfX3RleHR7Zm9udC1zaXplOjEuOHJlbX19LmNvbnRhY3RfX2NhcmR7bWF4LXdpZHRoOjQ0LjhyZW07bWFyZ2luLXRvcDozLjJyZW07cGFkZGluZzoycmVtO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlciwgI2Q5ZGRkMCk7Ym9yZGVyLXJhZGl1czoxLjZyZW07Ym94LXNoYWRvdzowIC4xcmVtIC4ycmVtIHJnYmEoMjYsMjgsMjIsLjA2KX0uY29udGFjdF9fbGFiZWx7bWFyZ2luOjA7Y29sb3I6dmFyKC0tY29sb3ItbXV0ZWQsICM2YjcxNjApO2ZvbnQtd2VpZ2h0OjYwMDtmb250LXNpemU6MS40cmVtO2xldHRlci1zcGFjaW5nOi4wNGVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0uY29udGFjdF9fbmFtZXttYXJnaW46LjRyZW0gMCAwO2NvbG9yOnZhcigtLWNvbG9yLWluaywgIzFhMWMxNik7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc2l6ZToycmVtO2xpbmUtaGVpZ2h0OjEuNH0uY29udGFjdF9fY2hhbm5lbHN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6LjhyZW07bWFyZ2luOjEuNnJlbSAwIDA7cGFkZGluZzowO2NvbG9yOnZhcigtLWNvbG9yLWluaywgIzFhMWMxNik7bGlzdC1zdHlsZTpub25lfS5jb250YWN0X19jaGFubmVse21hcmdpbjowfS5jb250YWN0X19saW5re2NvbG9yOnZhcigtLWNvbG9yLWJyYW5kLWFjY2VudCwgIzIxNTdhNyk7Zm9udC13ZWlnaHQ6NjAwfS5jb250YWN0X19saW5rOmhvdmVyLC5jb250YWN0X19saW5rOmZvY3Vze2NvbG9yOnZhcigtLWNvbG9yLWJyYW5kLWFjY2VudCwgIzIxNTdhNyk7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uY29udGFjdF9fbm90ZXttYXJnaW46MS42cmVtIDAgMDtjb2xvcjp2YXIoLS1jb2xvci1pbmstc29mdCwgIzNkNDIzNik7Zm9udC1zaXplOjEuNHJlbTtsaW5lLWhlaWdodDoxLjV9LmNvbnRhY3RfX2J1dHRvbnttYXJnaW4tdG9wOjJyZW19LmNvbnRhY3RfX2J1dHRvbiBhOmhvdmVye2NvbG9yOiNmZmZ9LmNvbnRhY3RfX3Bob3Rve3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7bWF4LXdpZHRoOjM1LjJyZW07aGVpZ2h0OjQ0cmVtO21hcmdpbjowIGF1dG99QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsuY29udGFjdF9fcGhvdG97aGVpZ2h0OjM2cmVtfX0uY29udGFjdF9faW1hZ2V7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbjtvYmplY3QtcG9zaXRpb246Ym90dG9tfS5jb250YWN0X19mb3Jte21heC13aWR0aDo3Ni44cmVtO21hcmdpbi10b3A6NC44cmVtO3BhZGRpbmc6Mi40cmVtO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlciwgI2Q5ZGRkMCk7Ym9yZGVyLXJhZGl1czoxLjZyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsuY29udGFjdF9fZm9ybXttYXJnaW4tdG9wOjMuMnJlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5jb250YWN0X19mb3Jte3BhZGRpbmc6MS42cmVtfX0uY29udGFjdF9fZm9ybS1ub3Rle21hcmdpbjowO2NvbG9yOnZhcigtLWNvbG9yLWluay1zb2Z0LCAjM2Q0MjM2KX0uY29udGFjdF9fbWFwe21hcmdpbi10b3A6NC44cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7LmNvbnRhY3RfX21hcHttYXJnaW4tdG9wOjMuMnJlbX19LmNvbnRhY3RfX21hcC1mcmFtZXtwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6NDRyZW07b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3Itc3VyZmFjZSwgI2Y3ZjdmNyk7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIsICNkOWRkZDApO2JvcmRlci1yYWRpdXM6MS42cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuY29udGFjdF9fbWFwLWZyYW1le2hlaWdodDozMnJlbX19LmNvbnRhY3RfX21hcC1jYW52YXMsLmNvbnRhY3RfX21hcC1lbWJlZHtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Ym9yZGVyOjB9LmNvbnRhY3RfX21hcC1mb290e2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtnYXA6MS42cmVtIDMuMnJlbTthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO21hcmdpbi10b3A6MS42cmVtfS5jb250YWN0X19sb2NhdGlvbnN7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2dhcDoxLjZyZW0gMy4ycmVtO21hcmdpbjowO3BhZGRpbmc6MDtsaXN0LXN0eWxlOm5vbmV9LmNvbnRhY3RfX2xvY2F0aW9ue2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOi4ycmVtO2ZvbnQtc2l6ZToxLjRyZW19LmNvbnRhY3RfX2xvY2F0aW9uLW5hbWV7Y29sb3I6dmFyKC0tY29sb3ItaW5rLCAjMWExYzE2KTtmb250LXdlaWdodDo2MDB9LmNvbnRhY3RfX2xvY2F0aW9uLWFkZHJlc3N7Y29sb3I6dmFyKC0tY29sb3ItbXV0ZWQsICM2YjcxNjApfS5jb250YWN0X19tYXAtb3BlbntkaXNwbGF5OmlubGluZS1mbGV4O2dhcDouNnJlbTthbGlnbi1pdGVtczpjZW50ZXI7Y29sb3I6dmFyKC0tY29sb3ItaW5rLCAjMWExYzE2KTtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOjEuNHJlbX0uY29udGFjdF9fbWFwLW9wZW46aG92ZXIsLmNvbnRhY3RfX21hcC1vcGVuOmZvY3Vze3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LnNob3AtaGVyb19fZ3JpZHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOm1pbm1heCgwLCAxZnIpIG1pbm1heCgwLCAyOC44cmVtKTtnYXA6NHJlbTthbGlnbi1pdGVtczpjZW50ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsuc2hvcC1oZXJvX19ncmlke2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnI7Z2FwOjIuNHJlbX19LnNob3AtaGVyby0tdGVlbnVzZWQgLnNob3AtaGVyb19fZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6bWlubWF4KDAsIDFmcikgbWlubWF4KDAsIDM1LjJyZW0pfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7LnNob3AtaGVyby0tdGVlbnVzZWQgLnNob3AtaGVyb19fZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyfX0uc2hvcC1oZXJvX19ncmlkLS1zaW5nbGV7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcn0uc2hvcC1oZXJvX19leWVicm93e21hcmdpbjowIDAgMS4ycmVtO2NvbG9yOnZhcigtLWNvbG9yLWJyYW5kLWFjY2VudCwgIzIxNTdhNyk7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc2l6ZToxLjRyZW07bGV0dGVyLXNwYWNpbmc6LjA0ZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5zaG9wLWhlcm9fX3RpdGxle21heC13aWR0aDo3Ni44cmVtO21hcmdpbjowO2NvbG9yOnZhcigtLWNvbG9yLWluaywgIzFhMWMxNil9LnNob3AtaGVyb19fdGV4dHttYXgtd2lkdGg6NjdyZW07bWFyZ2luOjEuNnJlbSAwIDA7Y29sb3I6dmFyKC0tY29sb3ItaW5rLXNvZnQsICMzZDQyMzYpO2ZvbnQtc2l6ZToycmVtO2xpbmUtaGVpZ2h0OjEuNn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5zaG9wLWhlcm9fX3RleHR7Zm9udC1zaXplOjEuOHJlbX19LnNob3AtaGVyb19fbmF2e2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtnYXA6LjhyZW07bWFyZ2luLXRvcDozLjJyZW19LnNob3AtaGVyb19fbGlua3tkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjttaW4taGVpZ2h0OjQuNHJlbTtwYWRkaW5nOjAgMnJlbTtjb2xvcjp2YXIoLS1jb2xvci1pbmstc29mdCwgIzNkNDIzNik7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc2l6ZToxLjRyZW07dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLCAjZDlkZGQwKTtib3JkZXItcmFkaXVzOjEwMHJlbTt0cmFuc2l0aW9uOmNvbG9yIC4xNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSxiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSxib3JkZXItY29sb3IgLjE1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLGJveC1zaGFkb3cgLjE1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpfS5zaG9wLWhlcm9fX2xpbms6Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOi4zcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJyYW5kLXByaW1hcnksICM5YmM5MDApO291dGxpbmUtb2Zmc2V0OjA7Ym94LXNoYWRvdzp2YXIoLS1mb2N1cy1yaW5nLCAwIDAgMCAwLjJyZW0gI2ZmZil9LnNob3AtaGVyb19fbGluazpob3Zlciwuc2hvcC1oZXJvX19saW5rOmZvY3Vze2NvbG9yOnZhcigtLWNvbG9yLWluaywgIzFhMWMxNik7Ym9yZGVyLWNvbG9yOnZhcigtLWNvbG9yLWluaywgIzFhMWMxNil9LnNob3AtaGVyb19fbGlua1thcmlhLWN1cnJlbnQ9cGFnZV17Y29sb3I6dmFyKC0tY29sb3ItaW5rLCAjMWExYzE2KTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLWJyYW5kLXByaW1hcnksICM5YmM5MDApO2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvci1icmFuZC1wcmltYXJ5LCAjOWJjOTAwKX0uc2hvcC1oZXJvX19idXR0b257bWFyZ2luLXRvcDoyLjRyZW19LnNob3AtaGVyb19fdmlzdWFse3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjI4LjhyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsuc2hvcC1oZXJvX192aXN1YWx7ZGlzcGxheTpub25lfX0uc2hvcC1oZXJvLS10ZWVudXNlZCAuc2hvcC1oZXJvX192aXN1YWx7aGVpZ2h0OjM1LjJyZW19LnNob3AtaGVyb19faW1hZ2V7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbn0uc2hvcC1pdGVtc19faGVhZHttYXJnaW4tYm90dG9tOjMuMnJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5zaG9wLWl0ZW1zX19oZWFke21hcmdpbi1ib3R0b206Mi40cmVtfX0uc2hvcC1pdGVtc19fdGl0bGV7bWFyZ2luOjA7Y29sb3I6dmFyKC0tY29sb3ItaW5rLCAjMWExYzE2KX0uc2hvcC1pdGVtc19fdGV4dHttYXgtd2lkdGg6NjdyZW07bWFyZ2luOjEuMnJlbSAwIDA7Y29sb3I6dmFyKC0tY29sb3ItaW5rLXNvZnQsICMzZDQyMzYpO2xpbmUtaGVpZ2h0OjEuNn0uc2hvcC1pdGVtc19fZ3JpZHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7Z2FwOjMuMnJlbTttYXJnaW46MDtwYWRkaW5nOjA7bGlzdC1zdHlsZTpub25lfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7LnNob3AtaXRlbXNfX2dyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSl9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7LnNob3AtaXRlbXNfX2dyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSl9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2hvcC1pdGVtc19fZ3JpZHtnYXA6MS4ycmVtfX0uc2hvcC1pdGVtcy0tdGVlbnVzZWQgLnNob3AtaXRlbXNfX2dyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNob3AtaXRlbXMtLXRlZW51c2VkIC5zaG9wLWl0ZW1zX19ncmlke2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpfX0uc2hvcC1pdGVtc19fY2VsbHttaW4td2lkdGg6MH0uc2hvcC1pdGVtc19fY2FyZHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2hlaWdodDoxMDAlO292ZXJmbG93OmhpZGRlbjtjb2xvcjppbmhlcml0O3RleHQtZGVjb3JhdGlvbjpub25lO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlciwgI2Q5ZGRkMCk7Ym9yZGVyLXJhZGl1czoxLjZyZW07Ym94LXNoYWRvdzowIC4xcmVtIC4ycmVtIHJnYmEoMjYsMjgsMjIsLjA2KTt0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjE1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpfS5zaG9wLWl0ZW1zX19jYXJkOmZvY3VzLXZpc2libGV7b3V0bGluZTouM3JlbSBzb2xpZCB2YXIoLS1jb2xvci1icmFuZC1wcmltYXJ5LCAjOWJjOTAwKTtvdXRsaW5lLW9mZnNldDowO2JveC1zaGFkb3c6dmFyKC0tZm9jdXMtcmluZywgMCAwIDAgMC4ycmVtICNmZmYpfS5zaG9wLWl0ZW1zX19jYXJkLS10ZWVudXNlZHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjI0cmVtIG1pbm1heCgwLCAxZnIpfS5zaG9wLWl0ZW1zX19jYXJkLS10ZWVudXNlZCBpbWd7cG9zaXRpb246cmVsYXRpdmU7bWF4LWhlaWdodDoyMHJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNob3AtaXRlbXNfX2NhcmQtLXRlZW51c2Vke2Rpc3BsYXk6ZmxleH19LnNob3AtaXRlbXNfX2NhcmQtLWxpbms6aG92ZXJ7Y29sb3I6aW5oZXJpdDt0ZXh0LWRlY29yYXRpb246bm9uZTtib3gtc2hhZG93OjAgLjhyZW0gMi40cmVtIHJnYmEoMjYsMjgsMjIsLjA4KX0uc2hvcC1pdGVtc19fY2FyZC0tbGluazpob3ZlciAuc2hvcC1pdGVtc19fbmFtZXtjb2xvcjp2YXIoLS1jb2xvci1icmFuZC1hY2NlbnQsICMyMTU3YTcpfS5zaG9wLWl0ZW1zX19tZWRpYXtwb3NpdGlvbjpyZWxhdGl2ZTthc3BlY3QtcmF0aW86NC81O2JhY2tncm91bmQtY29sb3I6I2ZmZn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNob3AtaXRlbXNfX21lZGlhe2FzcGVjdC1yYXRpbzoxfX0uc2hvcC1pdGVtc19fY2FyZC0tdGVlbnVzZWQgLnNob3AtaXRlbXNfX21lZGlhe2FzcGVjdC1yYXRpbzphdXRvO21pbi1oZWlnaHQ6MTAwJX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNob3AtaXRlbXNfX2NhcmQtLXRlZW51c2VkIC5zaG9wLWl0ZW1zX19tZWRpYXthc3BlY3QtcmF0aW86MTttaW4taGVpZ2h0OjB9fS5zaG9wLWl0ZW1zX19pbWFnZXtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cGFkZGluZzoyLjRyZW07b2JqZWN0LWZpdDpjb250YWlufUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2hvcC1pdGVtc19faW1hZ2V7cGFkZGluZzoxLjJyZW19fS5zaG9wLWl0ZW1zX19jYXJkLS10ZWVudXNlZCAuc2hvcC1pdGVtc19faW1hZ2V7cGFkZGluZzoycmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2hvcC1pdGVtc19fY2FyZC0tdGVlbnVzZWQgLnNob3AtaXRlbXNfX2ltYWdle3BhZGRpbmc6MS4ycmVtfX0uc2hvcC1pdGVtc19fYmFkZ2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEuMnJlbTtsZWZ0OjEuMnJlbTt6LWluZGV4OjE7ZGlzcGxheTppbmxpbmUtZmxleDttYXgtd2lkdGg6Y2FsYygxMDAlIC0gMS42cmVtKTtwYWRkaW5nOi40cmVtIDFyZW07Y29sb3I6dmFyKC0tY29sb3ItaW5rLCAjMWExYzE2KTtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOjEuMXJlbTtsaW5lLWhlaWdodDoxLjQ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci1icmFuZC1wcmltYXJ5LCAjOWJjOTAwKTtib3JkZXItcmFkaXVzOjEwMHJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNob3AtaXRlbXNfX2JhZGdle3RvcDouOHJlbTtsZWZ0Oi44cmVtO2ZvbnQtc2l6ZToxcmVtfX0uc2hvcC1pdGVtc19faGVhZC1yb3d7cGFkZGluZzowIDEuNnJlbSAxLjZyZW07YmFja2dyb3VuZC1jb2xvcjojZmZmfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2hvcC1pdGVtc19faGVhZC1yb3d7cGFkZGluZzowIDEuMnJlbSAxLjJyZW19fS5zaG9wLWl0ZW1zX19ib2R5e2Rpc3BsYXk6ZmxleDtmbGV4OjE7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3BhZGRpbmc6MS42cmVtO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItYnJhbmQtc29mdCwgI2Y5ZmJlZil9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5zaG9wLWl0ZW1zX19ib2R5e3BhZGRpbmc6MS4ycmVtfX0uc2hvcC1pdGVtc19fY2FyZC0tdGVlbnVzZWQgLnNob3AtaXRlbXNfX2JvZHl7cGFkZGluZzoyLjRyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5zaG9wLWl0ZW1zX19jYXJkLS10ZWVudXNlZCAuc2hvcC1pdGVtc19fYm9keXtwYWRkaW5nOjEuMnJlbX19LnNob3AtaXRlbXNfX25hbWV7bWFyZ2luOjA7Y29sb3I6dmFyKC0tY29sb3ItaW5rLCAjMWExYzE2KTtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjEuNnJlbTtmb250LWZhbWlseTpcIlBvcHBpbnNcIixcIkhlbHZldGljYSBOZXVlXCIsaGVsdmV0aWNhLGFyaWFsLHNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6MS41O3RyYW5zaXRpb246Y29sb3IgLjE1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2hvcC1pdGVtc19fbmFtZXtmb250LXNpemU6MS40cmVtfX0uc2hvcC1pdGVtc19fY2FyZC0tdGVlbnVzZWQgLnNob3AtaXRlbXNfX25hbWV7Zm9udC1zaXplOjJyZW07bGluZS1oZWlnaHQ6MS40fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2hvcC1pdGVtc19fY2FyZC0tdGVlbnVzZWQgLnNob3AtaXRlbXNfX25hbWV7Zm9udC1zaXplOjEuNHJlbX19LnNob3AtaXRlbXNfX2Rlc2NyaXB0aW9ue21hcmdpbjowO2NvbG9yOnZhcigtLWNvbG9yLWluaywgIzFhMWMxNik7Zm9udC1zaXplOjEuNHJlbTtsaW5lLWhlaWdodDoxLjU7ZGlzcGxheTotd2Via2l0LWJveDtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3b3JkLXdyYXA6YnJlYWstd29yZDt3b3JkLWJyZWFrOmJyZWFrLXdvcmQ7LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsOy13ZWJraXQtbGluZS1jbGFtcDozO2h5cGhlbnM6YXV0b31AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNob3AtaXRlbXNfX2Rlc2NyaXB0aW9ue2ZvbnQtc2l6ZToxLjJyZW19fS5zaG9wLWl0ZW1zX19jYXJkLS10ZWVudXNlZCAuc2hvcC1pdGVtc19fZGVzY3JpcHRpb257ZGlzcGxheTpibG9jazttYXJnaW4tdG9wOi44cmVtO292ZXJmbG93OnZpc2libGU7Zm9udC1zaXplOjEuNnJlbTtsaW5lLWhlaWdodDoxLjYyNX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNob3AtaXRlbXNfX2NhcmQtLXRlZW51c2VkIC5zaG9wLWl0ZW1zX19kZXNjcmlwdGlvbntkaXNwbGF5Oi13ZWJraXQtYm94O292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3dvcmQtd3JhcDpicmVhay13b3JkO3dvcmQtYnJlYWs6YnJlYWstd29yZDstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LXdlYmtpdC1saW5lLWNsYW1wOjM7aHlwaGVuczphdXRvO21hcmdpbi10b3A6LjRyZW07Zm9udC1zaXplOjEuMnJlbX19LnNob3AtaXRlbXNfX25vdGV7bWFyZ2luOi44cmVtIDAgMDtjb2xvcjp2YXIoLS1jb2xvci1tdXRlZCwgIzZiNzE2MCk7Zm9udC1zaXplOjEuMnJlbTtsaW5lLWhlaWdodDoxLjR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5zaG9wLWl0ZW1zX19ub3Rle2ZvbnQtc2l6ZToxLjFyZW19fS5zaG9wLWl0ZW1zX19jYXJkLS10ZWVudXNlZCAuc2hvcC1pdGVtc19fbm90ZXtmb250LXNpemU6MS40cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2hvcC1pdGVtc19fY2FyZC0tdGVlbnVzZWQgLnNob3AtaXRlbXNfX25vdGV7Zm9udC1zaXplOjEuMXJlbX19LnNob3AtaXRlbXNfX3ByaWNle21hcmdpbjphdXRvIDAgMDtwYWRkaW5nLXRvcDoxLjZyZW07Y29sb3I6dmFyKC0tY29sb3ItaW5rLCAjMWExYzE2KTtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjJyZW07bGluZS1oZWlnaHQ6MS40fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2hvcC1pdGVtc19fcHJpY2V7cGFkZGluZy10b3A6MS4ycmVtO2ZvbnQtc2l6ZToxLjZyZW19fS5zaG9wLWl0ZW1zX19jYXJkLS10ZWVudXNlZCAuc2hvcC1pdGVtc19fcHJpY2V7cGFkZGluZy10b3A6MnJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNob3AtaXRlbXNfX2NhcmQtLXRlZW51c2VkIC5zaG9wLWl0ZW1zX19wcmljZXtwYWRkaW5nLXRvcDoxLjJyZW19fS5zaG9wLWl0ZW1zX191bml0e21hcmdpbi1sZWZ0Oi40cmVtO2NvbG9yOnZhcigtLWNvbG9yLW11dGVkLCAjNmI3MTYwKTtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjEuNHJlbX0uc2hvcC1pdGVtc19fYnV0dG9ue21hcmdpbi10b3A6My4ycmVtfS5zaXRlLWhlYWRlcl9fbG9nb3tkaXNwbGF5OmZsZXg7ZmxleC1zaHJpbms6MDthbGlnbi1pdGVtczpjZW50ZXI7aGVpZ2h0OjEwMCV9LnNpdGUtaGVhZGVyX19sb2dvIGF7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtib3JkZXItcmFkaXVzOi44cmVtfS5zaXRlLWhlYWRlcl9fbG9nbyBpbWd7d2lkdGg6YXV0bzttYXgtd2lkdGg6bm9uZTtoZWlnaHQ6NC44cmVtO3RyYW5zaXRpb246aGVpZ2h0IC4ycyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNpdGUtaGVhZGVyX19sb2dvIGltZ3toZWlnaHQ6NHJlbX19LnNpdGUtaGVhZGVyX19sb2dvLS1kZWZhdWx0e2Rpc3BsYXk6YmxvY2t9LnNpdGUtaGVhZGVyX19sb2dvLS1zZWNvbmRhcnksLnNpdGUtaGVhZGVyX19sb2dvLS1zdGlja3l7ZGlzcGxheTpub25lfS5zaXRlLWhlYWRlci0taG9tZSAuc2l0ZS1oZWFkZXJfX2xvZ28tLXNlY29uZGFyeXtkaXNwbGF5OmJsb2NrfS5zaXRlLWhlYWRlci0taG9tZSAuc2l0ZS1oZWFkZXJfX2xvZ28tLXNlY29uZGFyeX4uc2l0ZS1oZWFkZXJfX2xvZ28tLWRlZmF1bHR7ZGlzcGxheTpub25lfS5zaXRlLWhlYWRlci5zdGlja3ktZW5hYmxlZC5zaXRlLWhlYWRlci0tYW5pbWF0aW9uIC5zaXRlLWhlYWRlcl9fbG9nby0tc3RpY2t5LC5zaXRlLWhlYWRlci5zdGlja3ktZW5hYmxlZC5zaXRlLWhlYWRlci0tc3RpY2t5IC5zaXRlLWhlYWRlcl9fbG9nby0tc3RpY2t5e2Rpc3BsYXk6YmxvY2t9LnNpdGUtaGVhZGVyLnN0aWNreS1lbmFibGVkLnNpdGUtaGVhZGVyLS1hbmltYXRpb24gLnNpdGUtaGVhZGVyX19sb2dvLS1zdGlja3l+LnNpdGUtaGVhZGVyX19sb2dvLS1kZWZhdWx0LC5zaXRlLWhlYWRlci5zdGlja3ktZW5hYmxlZC5zaXRlLWhlYWRlci0tYW5pbWF0aW9uIC5zaXRlLWhlYWRlcl9fbG9nby0tc3RpY2t5fi5zaXRlLWhlYWRlcl9fbG9nby0tc2Vjb25kYXJ5LC5zaXRlLWhlYWRlci5zdGlja3ktZW5hYmxlZC5zaXRlLWhlYWRlci0tc3RpY2t5IC5zaXRlLWhlYWRlcl9fbG9nby0tc3RpY2t5fi5zaXRlLWhlYWRlcl9fbG9nby0tZGVmYXVsdCwuc2l0ZS1oZWFkZXIuc3RpY2t5LWVuYWJsZWQuc2l0ZS1oZWFkZXItLXN0aWNreSAuc2l0ZS1oZWFkZXJfX2xvZ28tLXN0aWNreX4uc2l0ZS1oZWFkZXJfX2xvZ28tLXNlY29uZGFyeXtkaXNwbGF5Om5vbmV9LnNpdGUtaGVhZGVyX19oYW1idXJnZXJ7ZGlzcGxheTpub25lO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsuc2l0ZS1oZWFkZXJfX2hhbWJ1cmdlcntkaXNwbGF5OmZsZXh9fS5zaXRlLWhlYWRlcl9faGFtYnVyZ2VyX19idXR0b257cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt3aWR0aDo0LjRyZW07aGVpZ2h0OjQuNHJlbTtjb2xvcjp2YXIoLS1jb2xvci1pbmssICMxYTFjMTYpO2JvcmRlcjoxcHggc29saWQgY29sb3ItbWl4KGluIHNyZ2IsICNmZmYgMzAlLCB0cmFuc3BhcmVudCk7Ym9yZGVyLXJhZGl1czouOHJlbTtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOndpZHRoIC4ycyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKSxoZWlnaHQgLjJzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpLGJhY2tncm91bmQtY29sb3IgLjE1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpfS5zaXRlLWhlYWRlcl9faGFtYnVyZ2VyX19idXR0b246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjpjb2xvci1taXgoaW4gc3JnYiwgI2ZmZiAyMCUsIHRyYW5zcGFyZW50KX0uc2l0ZS1oZWFkZXJfX2hhbWJ1cmdlci0tbGluZXtkaXNwbGF5OmJsb2NrO3dpZHRoOjJyZW07aGVpZ2h0Oi4ycmVtO21hcmdpbi1ib3R0b206LjVyZW07YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6MTAwcmVtO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dCxvcGFjaXR5IC4zcyBlYXNlLWluLW91dH0uc2l0ZS1oZWFkZXJfX2hhbWJ1cmdlci0tbGluZTpudGgtY2hpbGQoMyl7bWFyZ2luLWJvdHRvbTowfS5zaXRlLWhlYWRlcl9faGFtYnVyZ2VyX19idXR0b24uYWN0aXZlIC5zaXRlLWhlYWRlcl9faGFtYnVyZ2VyLS1saW5lOm50aC1jaGlsZCgxKXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwLjdyZW0pIHJvdGF0ZSg0NWRlZyl9LnNpdGUtaGVhZGVyX19oYW1idXJnZXJfX2J1dHRvbi5hY3RpdmUgLnNpdGUtaGVhZGVyX19oYW1idXJnZXItLWxpbmU6bnRoLWNoaWxkKDIpe29wYWNpdHk6MH0uc2l0ZS1oZWFkZXJfX2hhbWJ1cmdlcl9fYnV0dG9uLmFjdGl2ZSAuc2l0ZS1oZWFkZXJfX2hhbWJ1cmdlci0tbGluZTpudGgtY2hpbGQoMyl7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTAuN3JlbSkgcm90YXRlKC00NWRlZyl9LnNpdGUtaGVhZGVyX19oYW1idXJnZXItLWNsb3NlLW9ubHl7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazt3aWR0aDoycmVtO2hlaWdodDoycmVtfS5zaXRlLWhlYWRlcl9faGFtYnVyZ2VyLS1jbG9zZS1vbmx5OjpiZWZvcmUsLnNpdGUtaGVhZGVyX19oYW1idXJnZXItLWNsb3NlLW9ubHk6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDowO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MnJlbTtoZWlnaHQ6LjJyZW07bWFyZ2luLXRvcDotMC4xcmVtO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItaW5rLCAjMWExYzE2KTtib3JkZXItcmFkaXVzOjEwMHJlbTtjb250ZW50OlwiXCJ9LnNpdGUtaGVhZGVyX19oYW1idXJnZXItLWNsb3NlLW9ubHk6OmJlZm9yZXt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKX0uc2l0ZS1oZWFkZXJfX2hhbWJ1cmdlci0tY2xvc2Utb25seTo6YWZ0ZXJ7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpfS5zaXRlLWhlYWRlcl9fbmF2aWdhdGlvbl9faGVhZGVyIC5zaXRlLWhlYWRlcl9faGFtYnVyZ2VyX19idXR0b257Ym9yZGVyLWNvbG9yOmNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1pbmssICMxYTFjMTYpIDIwJSwgdHJhbnNwYXJlbnQpfS5zaXRlLWhlYWRlcl9fbmF2aWdhdGlvbntkaXNwbGF5OmZsZXg7ZmxleDoxIDEgYXV0bztmbGV4LWRpcmVjdGlvbjpyb3c7Z2FwOjEuNnJlbTthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO21pbi13aWR0aDowO2hlaWdodDoxMDAlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7LnNpdGUtaGVhZGVyX19uYXZpZ2F0aW9ue3Bvc2l0aW9uOmZpeGVkO3RvcDowO3JpZ2h0Oi0xMDAlO3otaW5kZXg6MTAwMDtkaXNwbGF5Om5vbmU7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDowO2FsaWduLWl0ZW1zOnN0cmV0Y2g7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7d2lkdGg6MTAwdnc7aGVpZ2h0OjEwMHZoO2hlaWdodDoxMDBkdmg7b3ZlcmZsb3cteTphdXRvO2NvbG9yOnZhcigtLWNvbG9yLWluaywgIzFhMWMxNik7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci1icmFuZC1wcmltYXJ5LCAjOWJjOTAwKTt0cmFuc2l0aW9uOnJpZ2h0IC4zcyBlYXNlLWluLW91dH19LnNpdGUtaGVhZGVyX19uYXZpZ2F0aW9uX19oZWFkZXJ7ZGlzcGxheTpub25lO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtwYWRkaW5nOjEuNnJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5zaXRlLWhlYWRlcl9fbmF2aWdhdGlvbl9faGVhZGVye2Rpc3BsYXk6ZmxleH19LnNpdGUtaGVhZGVyX19uYXZpZ2F0aW9uX19oZWFkZXIgaW1ne3dpZHRoOmF1dG87bWF4LWhlaWdodDozLjZyZW19LnNpdGUtaGVhZGVyX19uYXZpZ2F0aW9uX19mb290ZXJ7ZGlzcGxheTpub25lO21hcmdpbi10b3A6YXV0bztwYWRkaW5nOjMuMnJlbSAxLjZyZW07Ym9yZGVyLXRvcDoxcHggc29saWQgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWluaywgIzFhMWMxNikgMTUlLCB0cmFuc3BhcmVudCl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsuc2l0ZS1oZWFkZXJfX25hdmlnYXRpb25fX2Zvb3RlcntkaXNwbGF5OmJsb2NrfX0uc2l0ZS1oZWFkZXJfX25hdmlnYXRpb25fX2Zvb3Rlcl9faGVhZGluZ3ttYXJnaW46MDtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOjEuNnJlbTtsaW5lLWhlaWdodDoxLjV9LnNpdGUtaGVhZGVyX19uYXZpZ2F0aW9uX19mb290ZXJfX2hlYWRpbmc6bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luLXRvcDoyLjRyZW19LnNpdGUtaGVhZGVyX19uYXZpZ2F0aW9uX19mb290ZXIgLmxpbmstbGlzdHttYXJnaW46LjhyZW0gMCAwO3BhZGRpbmc6MDtmb250LXNpemU6MS40cmVtO2xpc3Qtc3R5bGU6bm9uZX0uc2l0ZS1oZWFkZXJfX25hdmlnYXRpb25fX2Zvb3RlciAubGluay1saXN0IGxpe21hcmdpbjowfS5zaXRlLWhlYWRlcl9fbmF2aWdhdGlvbl9fZm9vdGVyIC5saW5rLWxpc3QgYXtkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjttaW4taGVpZ2h0OjIuNHJlbTtjb2xvcjp2YXIoLS1jb2xvci1pbmssICMxYTFjMTYpO2ZvbnQtc2l6ZTppbmhlcml0fS5zaXRlLWhlYWRlcl9fbmF2aWdhdGlvbl9fZm9vdGVyIC5zaXRlLWZvb3Rlcl9fc29jaWFse21hcmdpbi10b3A6Mi40cmVtfS5zaXRlLWhlYWRlcl9fbmF2aWdhdGlvbl9fZm9vdGVyX19jb3B5cmlnaHR7bWFyZ2luOjIuNHJlbSAwIDA7Zm9udC1zaXplOjEuMnJlbTtsaW5lLWhlaWdodDoxLjMzfS5zaXRlLWhlYWRlcl9fbmF2aWdhdGlvbl9fZm9vdGVyX19kb25le21hcmdpbi10b3A6Mi40cmVtfS5zaXRlLWhlYWRlcl9fbmF2e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7bWluLXdpZHRoOjA7aGVpZ2h0OjEwMCU7bWFyZ2luLWlubGluZTphdXRvfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7LnNpdGUtaGVhZGVyX19uYXZ7ZmxleDoxIDAgYXV0bztmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6c3RyZXRjaDtoZWlnaHQ6YXV0bzttYXJnaW4taW5saW5lOjA7cGFkZGluZzowIDEuNnJlbSAzLjJyZW19fS5zaXRlLWhlYWRlcl9fbWFpbi1tZW51e2Rpc3BsYXk6ZmxleDtnYXA6LjRyZW07YWxpZ24taXRlbXM6Y2VudGVyO21hcmdpbjowO3BhZGRpbmc6MDtsaXN0LXN0eWxlOm5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsuc2l0ZS1oZWFkZXJfX21haW4tbWVudXtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOi40cmVtO2FsaWduLWl0ZW1zOnN0cmV0Y2h9fS5zaXRlLWhlYWRlcl9fbWFpbi1tZW51IGxpe21hcmdpbjowO3BhZGRpbmc6MH0uc2l0ZS1oZWFkZXJfX21haW4tbWVudSBhe2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmc6LjhyZW0gMS4ycmVtO2NvbG9yOnZhcigtLWNvbG9yLWluaywgIzFhMWMxNik7Zm9udC13ZWlnaHQ6NTAwO2ZvbnQtc2l6ZToxLjRyZW07bGluZS1oZWlnaHQ6MTt3aGl0ZS1zcGFjZTpub3dyYXA7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Ym9yZGVyLXJhZGl1czouOHJlbTt0cmFuc2l0aW9uOmNvbG9yIC4xNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSxiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSxib3gtc2hhZG93IC4xNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKX0uc2l0ZS1oZWFkZXJfX21haW4tbWVudSBhOmhvdmVyLC5zaXRlLWhlYWRlcl9fbWFpbi1tZW51IGE6Zm9jdXMtdmlzaWJsZXtjb2xvcjp2YXIoLS1jb2xvci1pbmstc29mdCwgIzNkNDIzNik7dGV4dC1kZWNvcmF0aW9uOm5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsuc2l0ZS1oZWFkZXJfX21haW4tbWVudSBhe2Rpc3BsYXk6ZmxleDtwYWRkaW5nOjEuMnJlbTtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOjEuOHJlbTtsaW5lLWhlaWdodDoxLjU1O3doaXRlLXNwYWNlOm5vcm1hbDtib3JkZXItcmFkaXVzOjEuMnJlbX0uc2l0ZS1oZWFkZXJfX21haW4tbWVudSBhOmhvdmVyLC5zaXRlLWhlYWRlcl9fbWFpbi1tZW51IGE6Zm9jdXMtdmlzaWJsZXtjb2xvcjp2YXIoLS1jb2xvci1pbmssICMxYTFjMTYpO2JhY2tncm91bmQtY29sb3I6Y29sb3ItbWl4KGluIHNyZ2IsICNmZmYgMjUlLCB0cmFuc3BhcmVudCl9fS5zaXRlLWhlYWRlcl9fbWFpbi1tZW51IC5jdXJyZW50LW1lbnUtaXRlbT5hLC5zaXRlLWhlYWRlcl9fbWFpbi1tZW51IC5jdXJyZW50X3BhZ2VfaXRlbT5hLC5zaXRlLWhlYWRlcl9fbWFpbi1tZW51IC5jdXJyZW50LW1lbnUtYW5jZXN0b3I+YSwuc2l0ZS1oZWFkZXJfX21haW4tbWVudSBhW2FyaWEtY3VycmVudD1wYWdlXXt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO3RleHQtZGVjb3JhdGlvbi10aGlja25lc3M6LjJyZW07dGV4dC11bmRlcmxpbmUtb2Zmc2V0Oi42cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7LnNpdGUtaGVhZGVyX19tYWluLW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtPmEsLnNpdGUtaGVhZGVyX19tYWluLW1lbnUgLmN1cnJlbnRfcGFnZV9pdGVtPmEsLnNpdGUtaGVhZGVyX19tYWluLW1lbnUgLmN1cnJlbnQtbWVudS1hbmNlc3Rvcj5hLC5zaXRlLWhlYWRlcl9fbWFpbi1tZW51IGFbYXJpYS1jdXJyZW50PXBhZ2Vde3RleHQtZGVjb3JhdGlvbjpub25lO2JhY2tncm91bmQtY29sb3I6Y29sb3ItbWl4KGluIHNyZ2IsICNmZmYgMzUlLCB0cmFuc3BhcmVudCl9fS5zaXRlLWhlYWRlci5zdGlja3ktZW5hYmxlZHtwb3NpdGlvbjpzdGlja3k7dG9wOjB9LnNpdGUtaGVhZGVyLnN0aWNreS1lbmFibGVkLnNpdGUtaGVhZGVyLS1hbmltYXRpb24sLnNpdGUtaGVhZGVyLnN0aWNreS1lbmFibGVkLnNpdGUtaGVhZGVyLS1zdGlja3l7Ym94LXNoYWRvdzowIC44cmVtIDIuNHJlbSByZ2JhKDI2LDI4LDIyLC4wOCl9LnNpdGUtaGVhZGVyLnN0aWNreS1lbmFibGVkLnNpdGUtaGVhZGVyLS1hbmltYXRpb24gLnNpdGUtaGVhZGVyX190b3AtYmFyLC5zaXRlLWhlYWRlci5zdGlja3ktZW5hYmxlZC5zaXRlLWhlYWRlci0tc3RpY2t5IC5zaXRlLWhlYWRlcl9fdG9wLWJhcntncmlkLXRlbXBsYXRlLXJvd3M6MGZyO2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApO29wYWNpdHk6MH0uc2l0ZS1oZWFkZXIuc3RpY2t5LWVuYWJsZWQuc2l0ZS1oZWFkZXItLWFuaW1hdGlvbiAuc2l0ZS1oZWFkZXJfX2Jhciwuc2l0ZS1oZWFkZXIuc3RpY2t5LWVuYWJsZWQuc2l0ZS1oZWFkZXItLXN0aWNreSAuc2l0ZS1oZWFkZXJfX2JhcntoZWlnaHQ6NC44cmVtfS5zaXRlLWhlYWRlci5zdGlja3ktZW5hYmxlZC5zaXRlLWhlYWRlci0tYW5pbWF0aW9uIC5zaXRlLWhlYWRlcl9fbG9nbyBpbWcsLnNpdGUtaGVhZGVyLnN0aWNreS1lbmFibGVkLnNpdGUtaGVhZGVyLS1zdGlja3kgLnNpdGUtaGVhZGVyX19sb2dvIGltZ3toZWlnaHQ6My4ycmVtfS5zaXRlLWhlYWRlci5zdGlja3ktZW5hYmxlZC5zaXRlLWhlYWRlci0tYW5pbWF0aW9uIC5zaXRlLWhlYWRlcl9fY3RhLmJ1dHRvbiwuc2l0ZS1oZWFkZXIuc3RpY2t5LWVuYWJsZWQuc2l0ZS1oZWFkZXItLXN0aWNreSAuc2l0ZS1oZWFkZXJfX2N0YS5idXR0b257cGFkZGluZzouNnJlbSAxLjJyZW19LnNpdGUtaGVhZGVyLnN0aWNreS1lbmFibGVkLnNpdGUtaGVhZGVyLS1hbmltYXRpb24gLnNpdGUtaGVhZGVyX19oYW1idXJnZXJfX2J1dHRvbiwuc2l0ZS1oZWFkZXIuc3RpY2t5LWVuYWJsZWQuc2l0ZS1oZWFkZXItLXN0aWNreSAuc2l0ZS1oZWFkZXJfX2hhbWJ1cmdlcl9fYnV0dG9ue3dpZHRoOjMuNnJlbTtoZWlnaHQ6My42cmVtfS5sYW5ndWFnZXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2hlaWdodDoxMDAlfS5sYW5ndWFnZV9fbGlzdHtkaXNwbGF5OmZsZXg7Z2FwOi40cmVtO2FsaWduLWl0ZW1zOnN0cmV0Y2g7aGVpZ2h0OjEwMCU7bWFyZ2luOjA7cGFkZGluZzowO2xpc3Qtc3R5bGU6bm9uZX0ubGFuZ3VhZ2VfX2l0ZW17ZGlzcGxheTpmbGV4O21hcmdpbjowO3BhZGRpbmc6MH0ubGFuZ3VhZ2VfX2xpbmt7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZzowIC42cmVtO2NvbG9yOnZhcigtLWNvbG9yLWluaywgIzFhMWMxNik7Zm9udC13ZWlnaHQ6NTAwO2ZvbnQtc2l6ZToxLjRyZW07bGluZS1oZWlnaHQ6MTt0ZXh0LWRlY29yYXRpb246bm9uZTtib3JkZXItdG9wOjJweCBzb2xpZCByZ2JhKDAsMCwwLDApO2JvcmRlci1ib3R0b206MnB4IHNvbGlkIHJnYmEoMCwwLDAsMCk7dHJhbnNpdGlvbjpjb2xvciAuMTVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksYm9yZGVyLWNvbG9yIC4xNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKX0ubGFuZ3VhZ2VfX2xpbms6aG92ZXIsLmxhbmd1YWdlX19saW5rOmZvY3VzLXZpc2libGV7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246bm9uZX0ubGFuZ3VhZ2VfX2xpbmstLWN1cnJlbnR7Y29sb3I6dmFyKC0tY29sb3ItaW5rLCAjMWExYzE2KTtmb250LXdlaWdodDo2MDA7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZmZmfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7Lmxhbmd1YWdle2hlaWdodDphdXRvO3BhZGRpbmc6MCAyLjhyZW0gMi40cmVtfS5sYW5ndWFnZV9fbGlzdHtnYXA6MS4ycmVtfS5sYW5ndWFnZV9fbGlua3ttaW4taGVpZ2h0OjQuNHJlbTtwYWRkaW5nOjA7Zm9udC1zaXplOjEuNnJlbX19LnNpdGUtZm9vdGVyX19uZXdzbGV0dGVyIC53cGNmNy1mb3JtIC5uZXdzbGV0dGVyX19yb3d7ZGlzcGxheTpmbGV4O2dhcDouOHJlbTthbGlnbi1pdGVtczpzdHJldGNofUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2l0ZS1mb290ZXJfX25ld3NsZXR0ZXIgLndwY2Y3LWZvcm0gLm5ld3NsZXR0ZXJfX3Jvd3tmbGV4LWRpcmVjdGlvbjpjb2x1bW59fS5zaXRlLWZvb3Rlcl9fbmV3c2xldHRlciAud3BjZjctZm9ybSAubmV3c2xldHRlcl9fcm93IC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcHtmbGV4OjEgMSBhdXRvfS5zaXRlLWZvb3Rlcl9fbmV3c2xldHRlciAud3BjZjctZm9ybSAud3BjZjctZW1haWwsLnNpdGUtZm9vdGVyX19uZXdzbGV0dGVyIC53cGNmNy1mb3JtIC53cGNmNy10ZXh0e2hlaWdodDo0cmVtO2JvcmRlci1jb2xvcjpjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItaW5rLCAjMWExYzE2KSAyMCUsIHRyYW5zcGFyZW50KX0uc2l0ZS1mb290ZXJfX25ld3NsZXR0ZXIgLndwY2Y3LWZvcm0gLndwY2Y3LXN1Ym1pdHttaW4taGVpZ2h0OjRyZW07cGFkZGluZzouOHJlbSAxLjZyZW07d2hpdGUtc3BhY2U6bm93cmFwfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2l0ZS1mb290ZXJfX25ld3NsZXR0ZXIgLndwY2Y3LWZvcm0gLndwY2Y3LXN1Ym1pdHt3aWR0aDoxMDAlfX0uc2l0ZS1mb290ZXJfX25ld3NsZXR0ZXIgLndwY2Y3LWZvcm0gLndwY2Y3LWFjY2VwdGFuY2V7bWFyZ2luLXRvcDouOHJlbX0uc2l0ZS1mb290ZXJfX25ld3NsZXR0ZXIgLndwY2Y3LWZvcm0gLndwY2Y3LWxpc3QtaXRlbS1sYWJlbHtjb2xvcjp2YXIoLS1jb2xvci1pbmssICMxYTFjMTYpfS5zaXRlLWZvb3Rlcl9fbmV3c2xldHRlciAud3BjZjctZm9ybSAud3BjZjctbGlzdC1pdGVtLWxhYmVsIGF7Y29sb3I6dmFyKC0tY29sb3ItaW5rLCAjMWExYzE2KX0uc2l0ZS1mb290ZXJfX25ld3NsZXR0ZXIgLndwY2Y3LWZvcm0gLndwY2Y3LXNwaW5uZXJ7cG9zaXRpb246YWJzb2x1dGV9LnNpdGUtZm9vdGVyX19uZXdzbGV0dGVyIC53cGNmNy1mb3JtIC53cGNmNy1yZXNwb25zZS1vdXRwdXR7bWFyZ2luLXRvcDoxLjJyZW07cGFkZGluZzoxcmVtIDEuMnJlbTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjYpO2JvcmRlci1jb2xvcjpjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItaW5rLCAjMWExYzE2KSAxNSUsIHRyYW5zcGFyZW50KX0uY2hhdC1idXR0b257cG9zaXRpb246Zml4ZWQ7cmlnaHQ6MS42cmVtO2JvdHRvbToxLjZyZW07ei1pbmRleDo1MDA7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt3aWR0aDo1LjZyZW07aGVpZ2h0OjUuNnJlbTtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItYnJhbmQtYWNjZW50LCAjMjE1N2E3KTtib3JkZXItcmFkaXVzOjEwMHJlbTtib3gtc2hhZG93OjAgLjhyZW0gMi40cmVtIHJnYmEoMjYsMjgsMjIsLjA4KTt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjE1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLGJveC1zaGFkb3cgLjE1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuY2hhdC1idXR0b257d2lkdGg6NC44cmVtO2hlaWdodDo0LjhyZW19fS5jaGF0LWJ1dHRvbjpob3ZlciwuY2hhdC1idXR0b246Zm9jdXMtdmlzaWJsZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItaW5rLCAjMWExYzE2KX0uY2hhdC1idXR0b25fX2ljb257d2lkdGg6Mi44cmVtO2hlaWdodDoyLjhyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5jaGF0LWJ1dHRvbl9faWNvbnt3aWR0aDoyLjRyZW07aGVpZ2h0OjIuNHJlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsuYm9va2luZy1wYWdlIC5jaGF0LWJ1dHRvbntkaXNwbGF5Om5vbmV9fS5jYW1wYWlnbl9fc2xpZGVye292ZXJmbG93OmhpZGRlbjtib3JkZXItcmFkaXVzOjEuNnJlbX0uY2FtcGFpZ25fX3NsaWRle3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7aGVpZ2h0OmF1dG87bWluLWhlaWdodDozNS4ycmVtO292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLWJyYW5kLXByaW1hcnksICM5YmM5MDApfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7LmNhbXBhaWduX19zbGlkZXttaW4taGVpZ2h0OjI4LjhyZW19fS5jYW1wYWlnbl9faW1hZ2V7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7b2JqZWN0LXBvc2l0aW9uOmNlbnRlcn0uY2FtcGFpZ25fX3RpbnR7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tY29sb3ItYnJhbmQtcHJpbWFyeSwgIzliYzkwMCkgMCUsIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1icmFuZC1wcmltYXJ5LCAjOWJjOTAwKSA5MCUsIHRyYW5zcGFyZW50KSA0NSUsIHRyYW5zcGFyZW50IDg1JSl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsuY2FtcGFpZ25fX3RpbnR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWNvbG9yLWJyYW5kLXByaW1hcnksICM5YmM5MDApIDAlLCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItYnJhbmQtcHJpbWFyeSwgIzliYzkwMCkgOTUlLCB0cmFuc3BhcmVudCkgNDUlLCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItYnJhbmQtcHJpbWFyeSwgIzliYzkwMCkgNTUlLCB0cmFuc3BhcmVudCkgODUlKX19LmNhbXBhaWduX19jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlO21heC13aWR0aDo1Ny42cmVtO3BhZGRpbmc6Ni40cmVtIDMuMnJlbTtjb2xvcjp2YXIoLS1jb2xvci1pbmssICMxYTFjMTYpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7LmNhbXBhaWduX19jb250ZW50e3BhZGRpbmc6NS42cmVtIDJyZW0gNi40cmVtfX0uY2FtcGFpZ25fX2hlYWRsaW5le21hcmdpbjowO2NvbG9yOnZhcigtLWNvbG9yLWluaywgIzFhMWMxNik7Zm9udC1zaXplOjQuOHJlbTtsaW5lLWhlaWdodDoxLjF9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsuY2FtcGFpZ25fX2hlYWRsaW5le2ZvbnQtc2l6ZTozLjZyZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuY2FtcGFpZ25fX2hlYWRsaW5le2ZvbnQtc2l6ZTozcmVtfX0uY2FtcGFpZ25fX3RleHR7bWF4LXdpZHRoOjQ0LjhyZW07bWFyZ2luOjEuNnJlbSAwIDA7Y29sb3I6Y29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWluaywgIzFhMWMxNikgOTAlLCB0cmFuc3BhcmVudCk7Zm9udC1zaXplOjEuOHJlbTtsaW5lLWhlaWdodDoxLjZ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsuY2FtcGFpZ25fX3RleHR7Zm9udC1zaXplOjEuNnJlbX19LmNhbXBhaWduX19jdGF7bWFyZ2luLXRvcDoyLjhyZW19LmNhbXBhaWduX19jb250cm9sc3twb3NpdGlvbjphYnNvbHV0ZTtib3R0b206Mi40cmVtO2xlZnQ6NTAlO3otaW5kZXg6MjtkaXNwbGF5OmZsZXg7Z2FwOjEuMnJlbTthbGlnbi1pdGVtczpjZW50ZXI7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsuY2FtcGFpZ25fX2NvbnRyb2xze2JvdHRvbToxLjZyZW19fS5jYW1wYWlnbl9fcGFnaW5hdGlvbntwb3NpdGlvbjpzdGF0aWM7ZGlzcGxheTpmbGV4O2dhcDowO2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDphdXRvfS5jYW1wYWlnbl9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7d2lkdGg6Mi44cmVtO2hlaWdodDoyLjhyZW07YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO2JvcmRlci1yYWRpdXM6MTAwcmVtO29wYWNpdHk6MX0uY2FtcGFpZ25fX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDo6YmVmb3Jle3dpZHRoOjFyZW07aGVpZ2h0OjFyZW07YmFja2dyb3VuZC1jb2xvcjpjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItaW5rLCAjMWExYzE2KSAzNSUsIHRyYW5zcGFyZW50KTtib3JkZXItcmFkaXVzOjEwMHJlbTtjb250ZW50OlwiXCI7dHJhbnNpdGlvbjp3aWR0aCAuMTVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksYmFja2dyb3VuZC1jb2xvciAuMTVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSl9LmNhbXBhaWduX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOjpiZWZvcmV7d2lkdGg6Mi44cmVtO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItaW5rLCAjMWExYzE2KX0uY2FtcGFpZ25fX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt3aWR0aDphdXRvO2hlaWdodDoyLjRyZW07bWFyZ2luOjA7cGFkZGluZzowIC43cmVtfS5jYW1wYWlnbl9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmhvdmVyOjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjpjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItaW5rLCAjMWExYzE2KSA1NSUsIHRyYW5zcGFyZW50KX0uY2FtcGFpZ25fX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6aG92ZXI6OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLWluaywgIzFhMWMxNil9LmNhbXBhaWduX19idXR0b24uc3dpcGVyLWJ1dHRvbi1wcmV2LC5jYW1wYWlnbl9fYnV0dG9uLnN3aXBlci1idXR0b24tbmV4dHt3aWR0aDozLjJyZW07aGVpZ2h0OjMuMnJlbTttYXJnaW46MH0uY2FtcGFpZ25fX2NvbnRyb2xzIC5jYW1wYWlnbl9fcGFnaW5hdGlvbnt3aWR0aDphdXRvO21hcmdpbjowO3BhZGRpbmc6MH0uY2FtcGFpZ25fX2NvbnRyb2xzIC5jYW1wYWlnbl9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjowfS5jYW1wYWlnbl9fYnV0dG9ue3Bvc2l0aW9uOnN0YXRpYztkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7d2lkdGg6My4ycmVtO2hlaWdodDozLjJyZW07bWFyZ2luOjA7cGFkZGluZzowO2NvbG9yOnZhcigtLWNvbG9yLWluaywgIzFhMWMxNik7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2JvcmRlcjowO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246b3BhY2l0eSAuMTVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSl9LmNhbXBhaWduX19idXR0b246Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOi4zcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJyYW5kLXByaW1hcnksICM5YmM5MDApO291dGxpbmUtb2Zmc2V0OjA7Ym94LXNoYWRvdzp2YXIoLS1mb2N1cy1yaW5nLCAwIDAgMCAwLjJyZW0gI2ZmZil9LmNhbXBhaWduX19idXR0b246OmFmdGVye2NvbnRlbnQ6bm9uZX0uY2FtcGFpZ25fX2J1dHRvbjpob3ZlciwuY2FtcGFpZ25fX2J1dHRvbjpmb2N1c3tvcGFjaXR5Oi43fS5jYW1wYWlnbl9fYnV0dG9uIC5pY29ue3dpZHRoOjJyZW07aGVpZ2h0OjJyZW07c3Ryb2tlLXdpZHRoOjIuNX0uY2FtcGFpZ25fX2J1dHRvbi5qcy1zd2lwZXItdG9nZ2xlOm5vdCg6Zm9jdXMtdmlzaWJsZSl7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6LjFyZW07aGVpZ2h0Oi4xcmVtO21hcmdpbjotMC4xcmVtO3BhZGRpbmc6MDtvdmVyZmxvdzpoaWRkZW47d2hpdGUtc3BhY2U6bm93cmFwO2JvcmRlcjowO2NsaXAtcGF0aDppbnNldCg1MCUpfS5qcy1zd2lwZXItdG9nZ2xlW2hpZGRlbl0sLmpzLXN3aXBlci10b2dnbGUgW2hpZGRlbl17ZGlzcGxheTpub25lfS5jYXJke292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIsICNkOWRkZDApO2JvcmRlci1yYWRpdXM6MS42cmVtO2JveC1zaGFkb3c6MCAuMXJlbSAuMnJlbSByZ2JhKDI2LDI4LDIyLC4wNik7dHJhbnNpdGlvbjpib3gtc2hhZG93IC4xNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKX0uY2FyZDpob3Zlcntib3gtc2hhZG93OjAgLjhyZW0gMi40cmVtIHJnYmEoMjYsMjgsMjIsLjA4KX0uY2FyZF9fbGlua3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2hlaWdodDoxMDAlO2NvbG9yOmluaGVyaXQ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmNhcmRfX2xpbms6Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOi4zcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJyYW5kLXByaW1hcnksICM5YmM5MDApO291dGxpbmUtb2Zmc2V0OjA7Ym94LXNoYWRvdzp2YXIoLS1mb2N1cy1yaW5nLCAwIDAgMCAwLjJyZW0gI2ZmZil9LmNhcmRfX21lZGlhe3Bvc2l0aW9uOnJlbGF0aXZlO2FzcGVjdC1yYXRpbzoxNi8xMDtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci1zdXJmYWNlLCAjZjdmN2Y3KX0uY2FyZF9faW1hZ2V7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7dHJhbnNpdGlvbjpzY2FsZSAuM3MgZWFzZS1pbi1vdXR9LmNhcmRfX2JvZHl7ZGlzcGxheTpmbGV4O2ZsZXg6MTtmbGV4LWRpcmVjdGlvbjpjb2x1bW47cGFkZGluZzoycmVtfS5jYXJkX19tZXRhe2Rpc3BsYXk6ZmxleDtnYXA6MS4ycmVtO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0uY2FyZF9fa2lja2Vye2NvbG9yOnZhcigtLWNvbG9yLWJyYW5kLWFjY2VudCwgIzIxNTdhNyk7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc2l6ZToxLjJyZW07bGV0dGVyLXNwYWNpbmc6LjA0ZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5jYXJkX19kYXRle2NvbG9yOnZhcigtLWNvbG9yLW11dGVkLCAjNmI3MTYwKTtmb250LXNpemU6MS4ycmVtfS5jYXJkX190aXRsZXttYXJnaW46MS4ycmVtIDAgMDtjb2xvcjp2YXIoLS1jb2xvci1pbmssICMxYTFjMTYpO2ZvbnQtc2l6ZToxLjhyZW07bGluZS1oZWlnaHQ6MS40O3RyYW5zaXRpb246Y29sb3IgLjE1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpfS5jYXJkX190ZXh0e21hcmdpbjouOHJlbSAwIDA7Y29sb3I6dmFyKC0tY29sb3ItbXV0ZWQsICM2YjcxNjApO2ZvbnQtc2l6ZToxLjRyZW07bGluZS1oZWlnaHQ6MS42O2Rpc3BsYXk6LXdlYmtpdC1ib3g7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7d29yZC13cmFwOmJyZWFrLXdvcmQ7d29yZC1icmVhazpicmVhay13b3JkOy13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDstd2Via2l0LWxpbmUtY2xhbXA6MztoeXBoZW5zOmF1dG99LmNhcmRfX21vcmV7ZGlzcGxheTppbmxpbmUtZmxleDtnYXA6LjZyZW07YWxpZ24taXRlbXM6Y2VudGVyO21hcmdpbi10b3A6YXV0bztwYWRkaW5nLXRvcDoxLjZyZW07Y29sb3I6dmFyKC0tY29sb3ItYnJhbmQtYWNjZW50LCAjMjE1N2E3KTtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOjEuNHJlbX1AbWVkaWEoaG92ZXI6IGhvdmVyKXsuY2FyZDpob3ZlciAuY2FyZF9faW1hZ2V7c2NhbGU6MS4wMn0uY2FyZDpob3ZlciAuY2FyZF9fdGl0bGV7Y29sb3I6dmFyKC0tY29sb3ItYnJhbmQtYWNjZW50LCAjMjE1N2E3KX19IiwiQGNoYXJzZXQgJ1VURi04JztcblxuLyohXG5UaGVtZSBOYW1lOiBCaWdFeWUgVGhlbWVcbkF1dGhvcjogQmlnRXllIE/DnFxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cuYmlnZXllLmVlL1xuRGVzY3JpcHRpb246IFBhbmlsYSBzZWxmLXN0b3JhZ2Ugd2Vic2l0ZS4gQnVpbHQgb24gdGhlIEJpZ0V5ZSBzdGFydGVyIHRoZW1lLlxuVmVyc2lvbjogX19CSUdFWUVfVEhFTUVfVkVSU0lPTl9fXG5TdHlsZSBWZXJzaW9uOiAxLjAuMFxuVGV4dCBEb21haW46IGJpZ2V5ZS10aGVtZVxuKi9cblxuLy8gMS4gQ29uZmlndXJhdGlvbiBhbmQgaGVscGVyc1xuQHVzZSAnYWJzdHJhY3RzL3ZhcmlhYmxlcycgYXMgdmFycztcbkB1c2UgJ2Fic3RyYWN0cy9mdW5jdGlvbnMnIGFzIGZuO1xuQHVzZSAnYWJzdHJhY3RzL21peGlucycgYXMgbWl4O1xuQHVzZSAnYWJzdHJhY3RzL2FuaW1hdGlvbnMnO1xuQHVzZSAnYWJzdHJhY3RzL3V0aWxpdGllcyc7XG5cbi8vIDIuIFZlbmRvcnMgKFN3aXBlciBhbmQgRmFuY3lib3ggY29tZSBpbiBoZXJlLCBuZXZlciB0aHJvdWdoIGEgSlMgaW1wb3J0KVxuQHVzZSAnc3dpcGVyL3N3aXBlci1idW5kbGUnO1xuQHVzZSAnQGZhbmN5YXBwcy91aS9kaXN0L2ZhbmN5Ym94L2ZhbmN5Ym94JztcbkB1c2UgJ3ZlbmRvcnMvc3dpcGVyJztcbkB1c2UgJ3ZlbmRvcnMvd3BjZjctZm9ybSc7XG5AdXNlICd2ZW5kb3JzL3Njcm9sbGJhcic7XG5AdXNlICd2ZW5kb3JzL2xvYWRlcic7XG5cbi8vIDMuIEJhc2Ugc3R1ZmZcbkB1c2UgJ2Jhc2UvcmVzZXQnO1xuQHVzZSAnYmFzZS9mb250cyc7XG5AdXNlICdiYXNlL2Jhc2UnO1xuQHVzZSAnYmFzZS90eXBvZ3JhcGh5JztcbkB1c2UgJ2Jhc2UvZW50cnktY29udGVudCc7XG5cbi8vIDQuIExheW91dFxuQHVzZSAnbGF5b3V0L2dyaWQnO1xuQHVzZSAnbGF5b3V0L2hlYWRlcic7XG5AdXNlICdsYXlvdXQvZm9vdGVyJztcbkB1c2UgJ2xheW91dC9wYWdlJztcbkB1c2UgJ2xheW91dC9hcmNoaXZlJztcbkB1c2UgJ2xheW91dC9hcnRpY2xlJztcbkB1c2UgJ2xheW91dC9hZG1pbmJhcic7XG5cbi8vIDUuIFBhZ2VzXG5AdXNlICdwYWdlcy9ob21lJztcbkB1c2UgJ3BhZ2VzL2NvbnRlbnQnO1xuQHVzZSAncGFnZXMvbmV3cycgYXMgbmV3cy1wYWdlO1xuQHVzZSAncGFnZXMvbG9jYXRpb24nO1xuQHVzZSAncGFnZXMvc2hvcC1pdGVtJztcblxuLy8gNy4gQ29tcG9uZW50cyAtIEdlbmVyaWNcbkB1c2UgJ2NvbXBvbmVudHMvZ2VuZXJpYy9idXR0b25zJztcbkB1c2UgJ2NvbXBvbmVudHMvZ2VuZXJpYy9mb3Jtcyc7XG5AdXNlICdjb21wb25lbnRzL2dlbmVyaWMvZm9ybS1ncm91cCc7XG5AdXNlICdjb21wb25lbnRzL2dlbmVyaWMvcmV2ZWFsJztcblxuLy8gOC4gQ29tcG9uZW50cyAtIEJsb2Nrc1xuQHVzZSAnY29tcG9uZW50cy9ibG9ja3MvaW5pdCc7XG5AdXNlICdjb21wb25lbnRzL2Jsb2Nrcy9oZXJvJztcbkB1c2UgJ2NvbXBvbmVudHMvYmxvY2tzL3NpemUtZ3VpZGUnO1xuQHVzZSAnY29tcG9uZW50cy9ibG9ja3MvbG9jYXRpb25zJztcbkB1c2UgJ2NvbXBvbmVudHMvYmxvY2tzL25ld3MnO1xuQHVzZSAnY29tcG9uZW50cy9ibG9ja3Mvc3RlcHMnO1xuQHVzZSAnY29tcG9uZW50cy9ibG9ja3MvYmVuZWZpdHMnO1xuQHVzZSAnY29tcG9uZW50cy9ibG9ja3Mvc2VydmljZXMnO1xuQHVzZSAnY29tcG9uZW50cy9ibG9ja3MvZmFxJztcbkB1c2UgJ2NvbXBvbmVudHMvYmxvY2tzL2Jvb2tpbmcnO1xuQHVzZSAnY29tcG9uZW50cy9ibG9ja3MvdG91cic7XG5AdXNlICdjb21wb25lbnRzL2Jsb2Nrcy90ZXJtaW5hdGlvbic7XG5AdXNlICdjb21wb25lbnRzL2Jsb2Nrcy9mYXEtcGFnZSc7XG5AdXNlICdjb21wb25lbnRzL2Jsb2Nrcy9jb250YWN0JztcbkB1c2UgJ2NvbXBvbmVudHMvYmxvY2tzL3Nob3AtaGVybyc7XG5AdXNlICdjb21wb25lbnRzL2Jsb2Nrcy9zaG9wLWl0ZW1zJztcblxuLy8gOS4gQ29tcG9uZW50cyAtIEhlYWRlclxuQHVzZSAnY29tcG9uZW50cy9oZWFkZXIvbG9nbyc7XG5AdXNlICdjb21wb25lbnRzL2hlYWRlci9oYW1idXJnZXInO1xuQHVzZSAnY29tcG9uZW50cy9oZWFkZXIvbmF2aWdhdGlvbic7XG5AdXNlICdjb21wb25lbnRzL2hlYWRlci9zdGlja3knO1xuQHVzZSAnY29tcG9uZW50cy9oZWFkZXIvc2l0dWF0aW9uYWwnO1xuXG4vLyAxMC4gQ29tcG9uZW50cyAtIFBhcnRzXG5AdXNlICdjb21wb25lbnRzL3BhcnRzL2xhbmd1YWdlJztcbkB1c2UgJ2NvbXBvbmVudHMvcGFydHMvbmV3c2xldHRlcic7XG5AdXNlICdjb21wb25lbnRzL3BhcnRzL2NoYXQnO1xuQHVzZSAnY29tcG9uZW50cy9wYXJ0cy9jYW1wYWlnbi1iYW5uZXInO1xuQHVzZSAnY29tcG9uZW50cy9wYXJ0cy9jYXJvdXNlbC10b2dnbGUnO1xuXG4vLyAxMS4gQ29tcG9uZW50cyAtIENhcmRzXG5AdXNlICdjb21wb25lbnRzL2NhcmRzL2NhcmQnO1xuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBhcHBsaWNhdGlvbi13aWRlIFNhc3MgYW5pbWF0aW9ucy5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLS0tIDEuIEFuaW1hdGUgYm91bmNlIGVmZmVjdCAtLS1cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUsXG4gIDIwJSxcbiAgNTAlLFxuICA4MCUsXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcmVtKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xLjVyZW0pO1xuICB9XG59XG5cbi8vIC0tLSAyLiBBbmltYXRlIHNsaWRlIGZyb20gbGVmdCAtLS1cbkBrZXlmcmFtZXMgc2xpZGVGcm9tTGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgfVxuXG4gIDE1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cblxuICA4NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gIH1cbn1cblxuLy8gLS0tIDMuIEhvcml6b250YWwgc2hha2UgYW5pbWF0aW9uIC0tLVxuQGtleWZyYW1lcyBzaGFrZS1ob3Jpem9udGFsIHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDEwJSxcbiAgMzAlLFxuICA1MCUsXG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xcmVtKTtcbiAgfVxuXG4gIDIwJSxcbiAgNDAlLFxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcmVtKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuOHJlbSk7XG4gIH1cbiAgXG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjhyZW0pO1xuICB9XG59XG5cbi8vIC0tLSA0LiBDYW1wYWlnbiByaWJib24gbWFycXVlZSAocGhvbmVzIG9ubHk7IHNlZSBsYXlvdXQvX2hlYWRlci5zY3NzKSAtLS1cbkBrZXlmcmFtZXMgcmliYm9uLW1hcnF1ZWUge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgdXRpbGl0ZXMgc3R5bGVzLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AdXNlICd2YXJpYWJsZXMnIGFzIHZhcnM7XG5AdXNlICdmdW5jdGlvbnMnIGFzIGZuO1xuQHVzZSAnbWl4aW5zJyBhcyBtaXg7XG5cbi8vLyBQYWdlIHNoYWRvd1xuLnBhZ2UtLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IGZuLmNvbG9yKCdwcmltYXJ5Jyk7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIEBpbmNsdWRlIG1peC5zbW9vdGgtYW5pbWF0aW9uO1xuXG4gICYudmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIH1cbn1cblxuLy8vIEVsZW1lbnRzIHZpc2liaWxpdHlcbi52aXNpYmxlIHtcblxuICAvLyBTbWFsbCB2aXNpYmlsaXR5XG4gICYtLWZyb20tc21hbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtaXguZnJvbSgnc21hbGwnKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gICYtLXRvLXNtYWxsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWl4LnRvKCdzbWFsbCcpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgLy8gTWVkaXVtIHZpc2liaWxpdHlcbiAgJi0tZnJvbS1tZWRpdW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtaXguZnJvbSgnbWVkaXVtJykge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICAmLS10by1tZWRpdW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtaXgudG8oJ21lZGl1bScpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgLy8gTGFyZ2VyIHZpc2liaWxpdHlcbiAgJi0tZnJvbS1sYXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtaXguZnJvbSgnbGFyZ2VyJykge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICAmLS10by1sYXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtaXgudG8oJ2xhcmdlcicpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBhcHBsaWNhdGlvbi13aWRlIFNhc3MgbWl4aW5zLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AdXNlICdzYXNzOmxpc3QnO1xuQHVzZSAnc2FzczptYXAnO1xuQHVzZSAnc2FzczptZXRhJztcbkB1c2UgJ2Z1bmN0aW9ucycgYXMgZm47XG5cbi8vLyBTbW9vdGggdHJhbnNpdGlvbiBhbmltYXRpb25cbi8vLyBAcGFyYW0ge0xpc3R9ICRwcm9wZXJ0aWVzIFsoYWxsKV0gLSBQcm9wZXJ0aWVzIHRvIGFuaW1hdGVcbkBtaXhpbiBzbW9vdGgtYW5pbWF0aW9uKCRwcm9wZXJ0aWVzOiAoYWxsKSkge1xuICAkdHJhbnNpdGlvbi12YWx1ZTogbnVsbDtcblxuICBAaWYgbGlzdC5sZW5ndGgoJHByb3BlcnRpZXMpID09IDEgYW5kIGxpc3QubnRoKCRwcm9wZXJ0aWVzLCAxKSA9PSBhbGwge1xuICAgICR0cmFuc2l0aW9uLXZhbHVlOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxuXG4gIEBlbHNlIHtcbiAgICAkdHJhbnNpdGlvbi12YWx1ZTogKCk7XG4gICAgXG4gICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICR0cmFuc2l0aW9uLXZhbHVlOiBsaXN0LmFwcGVuZChcbiAgICAgICAgJHRyYW5zaXRpb24tdmFsdWUsXG4gICAgICAgICRwcm9wZXJ0eSAwLjNzIGVhc2UtaW4tb3V0LFxuICAgICAgICBjb21tYVxuICAgICAgKTtcbiAgICB9XG4gIH1cblxuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi12YWx1ZTtcbn1cblxuLy8vIExpbmUgY2xhbXBcbi8vLyBAcGFyYW0ge051bWJlcn0gJGxpbmVzIFszXSAtIE51bWJlciBvZiBsaW5lcyB0byBzaG93XG5AbWl4aW4gbGluZS1jbGFtcCgkbGluZXM6IDMpIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmVzO1xuICBoeXBoZW5zOiBhdXRvO1xufVxuXG4vLy8gU3F1YXJlIGFzcGVjdCByYXRpb1xuQG1peGluIGFzcGVjdC1yYXRpbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMSAvIDE7XG59XG5cbi8vLyBSZW1vdmUgaG9yaXpvbnRhbCBtYXJnaW5zIGZyb20gZmlyc3QgYW5kIGxhc3QgaXRlbXNcbkBtaXhpbiByZW1vdmUtbWFyZ2luLWxlZnQtcmlnaHQge1xuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4vLy8gUmVtb3ZlIHZlcnRpY2FsIG1hcmdpbnMgZnJvbSBmaXJzdCBhbmQgbGFzdCBpdGVtc1xuQG1peGluIHJlbW92ZS1tYXJnaW4tdG9wLWJvdHRvbSB7XG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vLyBNZWRpYSBxdWVyeSBmb3IgbWluaW11bSB3aWR0aFxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbmFtZSAtIEJyZWFrcG9pbnQgbmFtZVxuQG1peGluIHRvKCRuYW1lKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBmbi5zZXR0aW5nKCdicmVha3BvaW50JywgJG5hbWUpKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8vIE1lZGlhIHF1ZXJ5IGZvciBtYXhpbXVtIHdpZHRoXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRuYW1lIC0gQnJlYWtwb2ludCBuYW1lXG5AbWl4aW4gZnJvbSgkbmFtZSkge1xuICBAbWVkaWEgKG1heC13aWR0aDogZm4uc2V0dGluZygnYnJlYWtwb2ludCcsICRuYW1lKSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vLyBTbWFsbCBzY3JlZW4gYnJlYWtwb2ludFxuQG1peGluIHNtYWxsIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogZm4uc2V0dGluZygnYnJlYWtwb2ludCcsICdzbWFsbCcpKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHNtYWxsLWxhbmRzY2FwZSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGZuLnNldHRpbmcoJ2JyZWFrcG9pbnQnLCAnc21hbGxfbGFuZHNjYXBlJykpIGFuZCAob3JpZW50YXRpb246IGZuLnNldHRpbmcoJ29yaWVudGF0aW9uJywgJ2xhbmRzY2FwZScpKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8vIE1lZGl1bSBzY3JlZW4gYnJlYWtwb2ludFxuQG1peGluIG1lZGl1bSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGZuLnNldHRpbmcoJ2JyZWFrcG9pbnQnLCAnbWVkaXVtJykpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaXVtLWxhcmdlciB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGZuLnNldHRpbmcoJ2JyZWFrcG9pbnQnLCAnbWVkaXVtX2xhcmdlcicpKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8vIExhcmdlciBzY3JlZW4gYnJlYWtwb2ludFxuQG1peGluIGxhcmdlci1zbWFsbCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGZuLnNldHRpbmcoJ2JyZWFrcG9pbnQnLCAnbGFyZ2VyX3NtYWxsJykpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbGFyZ2VyIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogZm4uc2V0dGluZygnYnJlYWtwb2ludCcsICdsYXJnZXInKSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vLyBCYXNlIGZvbnQgc3R5bGVzXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR3ZWlnaHQgW2ZuLnNldHRpbmcoJ3RleHQuZm9udC13ZWlnaHQnKV0gLSBGb250IHdlaWdodFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkc2l6ZSBbZm4uc2V0dGluZygndGV4dC5mb250LXNpemUnKV0gLSBGb250IHNpemVcbi8vLyBAcGFyYW0ge051bWJlcn0gJGxpbmUgW2ZuLnNldHRpbmcoJ3RleHQubGluZS1oZWlnaHQnKV0gLSBMaW5lIGhlaWdodFxuQG1peGluIGZvbnQtYmFzZSgkd2VpZ2h0OiBmbi5zZXR0aW5nKCdmb250JywgJ3dlaWdodCcsICdub3JtYWwnKSwgJHNpemU6IGZuLnNldHRpbmcoJ2ZvbnQnLCAnc2l6ZScsICdib2R5JyksICRsaW5lOiBmbi5zZXR0aW5nKCdmb250JywgJ2xpbmUtaGVpZ2h0JywgJ25vcm1hbCcpKSB7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICBmb250LXNpemU6ICRzaXplO1xuICBsaW5lLWhlaWdodDogJGxpbmU7XG59XG5cbi8vLyBGbGV4Ym94IGxheW91dFxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkanVzdGlmeSBbY2VudGVyXSAtIEp1c3RpZnkgY29udGVudFxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYWxpZ24gW2NlbnRlcl0gLSBBbGlnbiBpdGVtc1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZGlyZWN0aW9uIFtjb2x1bW5dIC0gRmxleCBkaXJlY3Rpb25cbkBtaXhpbiBmbGV4Ym94KCRqdXN0aWZ5OiBjZW50ZXIsICRhbGlnbjogY2VudGVyLCAkZGlyZWN0aW9uOiBjb2x1bW4pIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG4gIGFsaWduLWl0ZW1zOiAkYWxpZ247XG4gIGp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XG59XG4vLy8gVGhlIGZvY3VzIGluZGljYXRvcjogYW4gaW5rIG91dGxpbmUsIDIgcHggb3IgbW9yZSBhdCBldmVyeSB3aWR0aCAoMTc6MSBvblxuLy8vIHdoaXRlLCA4Ljg6MSBvbiB0aGUgYnJhbmQgZ3JlZW4pLCBvZmYgYSB3aGl0ZSBnYXAgKC0tZm9jdXMtcmluZykgc28gaXRcbi8vLyBzaG93cyBvbiB0aGUgcGhvdG9zIHRvby4gQSByZWFsIG91dGxpbmUsIHNvIGZvcmNlZC1jb2xvdXJzIG1vZGUgZHJhd3MgaXRcbi8vLyBpbiB0aGUgc3lzdGVtIGNvbG91ci4gKFRoZSBwcm90b3R5cGUncyA0NSAlIGdyZWVuIHNoYWRvdyB3YXMgMS4zNToxIG9uXG4vLy8gd2hpdGUgYW5kIGludmlzaWJsZSBvbiB0aGUgZ3JlZW4gaGVhZGVyLCBmb290ZXIgYW5kIGRyYXdlci4pXG5AbWl4aW4gZm9jdXMtaW5kaWNhdG9yIHtcbiAgb3V0bGluZTogMC4zcmVtIHNvbGlkIGZuLmNvbG9yKCdwcmltYXJ5Jyk7XG4gIG91dGxpbmUtb2Zmc2V0OiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1mb2N1cy1yaW5nLCAje2ZuLnNoYWRvdygnZm9jdXMnKX0pO1xufVxuXG4vLy8gVGhlIGZvY3VzIGluZGljYXRvciBvbiA6Zm9jdXMtdmlzaWJsZSBvbmx5LlxuQG1peGluIGZvY3VzLXJpbmcge1xuICAmOmZvY3VzLXZpc2libGUge1xuICAgIEBpbmNsdWRlIGZvY3VzLWluZGljYXRvcjtcbiAgfVxufVxuXG4vLy8gU3dpcGVyJ3MgcGFnaW5hdGlvbiBidWxsZXRzIGFzIDIuOHJlbSB0YXJnZXRzICgyNCBweCBhdCAzOTAgYW5kIDE0NDAgcHgsXG4vLy8gV0NBRyAyLjUuOCksIHRoZSB2aXNpYmxlIGRvdCBkcmF3biBpbnNpZGUuIEluY2x1ZGUgb24gdGhlIHBhZ2luYXRpb24uXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIC0gRG90IGNvbG91clxuLy8vIEBwYXJhbSB7Q29sb3J9ICRhY3RpdmUtY29sb3IgLSBUaGUgY3VycmVudCBzbGlkZSdzIGRvdFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkYWN0aXZlLXdpZHRoIFsxcmVtXSAtIFRoZSBjdXJyZW50IGRvdCdzIHdpZHRoIChhIHBpbGwgd2hlbiB3aWRlcilcbkBtaXhpbiBzd2lwZXItYnVsbGV0cygkY29sb3IsICRhY3RpdmUtY29sb3IsICRhY3RpdmUtd2lkdGg6IDFyZW0pIHtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMi44cmVtO1xuICAgIGhlaWdodDogMi44cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IGZuLnJhZGl1cygncm91bmQnKTtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogZm4ucmFkaXVzKCdyb3VuZCcpO1xuICAgICAgY29udGVudDogJyc7XG5cbiAgICAgIEBpbmNsdWRlIHF1aWNrLWFuaW1hdGlvbigod2lkdGgsIGJhY2tncm91bmQtY29sb3IpKTtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTo6YmVmb3JlIHtcbiAgICB3aWR0aDogJGFjdGl2ZS13aWR0aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWNvbG9yO1xuICB9XG59XG5cbi8vLyBWaXN1YWxseSBoaWRkZW4sIHN0aWxsIGFubm91bmNlZCAoV29yZFByZXNzIGNvcmUncyAuc2NyZWVuLXJlYWRlci10ZXh0KS5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwLjFyZW07XG4gIGhlaWdodDogMC4xcmVtO1xuICBtYXJnaW46IC0wLjFyZW07XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xufVxuXG4vLy8gU2hvcnQgdHJhbnNpdGlvbiBvbiB0aGUgZ2l2ZW4gcHJvcGVydGllcyB3aXRoIFBhbmlsYSdzIGVhc2luZy5cbi8vLyBAcGFyYW0ge0xpc3R9ICRwcm9wZXJ0aWVzIC0gUHJvcGVydGllcyB0byBhbmltYXRlXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRkdXJhdGlvbiBbMC4xNXNdIC0gRHVyYXRpb25cbkBtaXhpbiBxdWljay1hbmltYXRpb24oJHByb3BlcnRpZXM6IChjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yLCBib3gtc2hhZG93KSwgJGR1cmF0aW9uOiAwLjE1cykge1xuICAkdHJhbnNpdGlvbi12YWx1ZTogKCk7XG5cbiAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAkdHJhbnNpdGlvbi12YWx1ZTogbGlzdC5hcHBlbmQoJHRyYW5zaXRpb24tdmFsdWUsICRwcm9wZXJ0eSAkZHVyYXRpb24gZm4uc2V0dGluZygnZWFzZScsICdkZWZhdWx0JyksIGNvbW1hKTtcbiAgfVxuXG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXZhbHVlO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGb3JtIGNvbnRyb2xzIChzaGFyZWQgYnkgY29tcG9uZW50cy9nZW5lcmljL19mb3Jtcy5zY3NzIGFuZCB2ZW5kb3JzL193cGNmNy1mb3JtLnNjc3MpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLyBBIHRleHQgY29udHJvbDogd2hpdGUgYm94LCBib3JkZXIgdG9rZW4sIDEyIHB4IHJhZGl1cywgNDggcHggdGFsbC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMCAxLjJyZW07XG4gIGNvbG9yOiBmbi5jb2xvcignaW5rJyk7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBmbi5jb2xvcignd2hpdGUnKTtcbiAgYm9yZGVyOiAxcHggc29saWQgZm4uY29sb3IoJ2JvcmRlcicpO1xuICBib3JkZXItcmFkaXVzOiBmbi5yYWRpdXMoJ3ByaW1hcnknKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3Itc2NoZW1lOiBsaWdodDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICBAaW5jbHVkZSBxdWljay1hbmltYXRpb24oKGJvcmRlci1jb2xvciwgYm94LXNoYWRvdykpO1xuXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogZm4uY29sb3IoJ211dGVkJyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogZm4uY29sb3IoJ211dGVkJyk7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGJvcmRlci1jb2xvcjogZm4uY29sb3IoJ3ByaW1hcnknKTtcblxuICAgIEBpbmNsdWRlIGZvY3VzLWluZGljYXRvcjtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGZuLmNvbG9yKCdzdXJmYWNlJyk7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cblxuQG1peGluIGZvcm0tY29udHJvbC1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiBmbi5jb2xvcignYWxlcnQnLCAnZXJyb3InKTtcbiAgYW5pbWF0aW9uOiBzaGFrZS1ob3Jpem9udGFsIDAuOHMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuXG4vLy8gQSBuYXRpdmUgY2hlY2tib3ggb3IgcmFkaW8gZHJhd24gaW4gdGhlIGFjY2VudCBjb2xvdXIuXG5AbWl4aW4gZm9ybS1jaGVjaygkcmFkaW86IGZhbHNlKSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMS44cmVtO1xuICBoZWlnaHQ6IDEuOHJlbTtcbiAgbWFyZ2luOiAwLjJyZW0gMCAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBmbi5jb2xvcignd2hpdGUnKTtcbiAgYm9yZGVyOiAxcHggc29saWQgZm4uY29sb3IoJ211dGVkJyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYWNjZW50LWNvbG9yOiBmbi5jb2xvcignYWNjZW50Jyk7XG5cbiAgQGlmICRyYWRpbyB7XG4gICAgYm9yZGVyLXJhZGl1czogZm4ucmFkaXVzKCdyb3VuZCcpO1xuICB9XG5cbiAgQGVsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgfVxuXG4gICY6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZm4uY29sb3IoJ2FjY2VudCcpO1xuICAgIGJvcmRlci1jb2xvcjogZm4uY29sb3IoJ2FjY2VudCcpO1xuICB9XG59XG4iLCIvKipcbiAqIFN3aXBlciAxNC4wLjVcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjYgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogSnVseSA5LCAyMDI2XG4gKi9cblxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbiAgLypcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbml0aWFsO1xuICAqL1xufVxuOmhvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBpbml0aWFsKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgLnN3aXBlci1zbGlkZSxcbiAgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgfVxufVxuXG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZvciBGaXJlZm94ICovXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbiAgfVxuICAmLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1zbGlkZXMtb2Zmc2V0LWJlZm9yZSk7XG4gICAgICBzY3JvbGwtbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLXNsaWRlcy1vZmZzZXQtYmVmb3JlKTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IHZhcigtLXN3aXBlci1zbGlkZXMtb2Zmc2V0LWFmdGVyKTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItdmVydGljYWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItc2xpZGVzLW9mZnNldC1iZWZvcmUpO1xuICAgICAgc2Nyb2xsLW1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLXNsaWRlcy1vZmZzZXQtYmVmb3JlKTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tc3dpcGVyLXNsaWRlcy1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci1mcmVlLW1vZGUge1xuICAgID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgICBzY3JvbGwtc25hcC1hbGlnbjogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItY2VudGVyZWQge1xuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgb3JkZXI6IDk5OTk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbiAgICB9XG4gIH1cbn1cblxuLyogU2xpZGUgc3R5bGVzIHN0YXJ0ICovXG4vKiAzRCBTaGFkb3dzICovXG4uc3dpcGVyLTNkIHtcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcyksXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSB7XG4gIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICAgIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgfVxufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBTbGlkZSBzdHlsZXMgZW5kICovXG5cbi5zd2lwZXItdmlydHVhbCAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUge1xuICAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCB7XG4gIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbiAgfVxufVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCB7XG4gIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbiAgfVxufVxuXG5cblxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldDogNTAlO1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldDogNHB4O1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqL1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgd2lkdGg6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuXG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuMzU7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gICYuc3dpcGVyLWJ1dHRvbi1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAmIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICA6OnNsb3R0ZWQoc3ZnKSxcbiAgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHRvcDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgNTAlKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKSk7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCA0cHgpO1xuICByaWdodDogYXV0bztcbiAgOjpzbG90dGVkKC5zd2lwZXItbmF2aWdhdGlvbi1pY29uKSxcbiAgLnN3aXBlci1uYXZpZ2F0aW9uLWljb24ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbn1cbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCA0cHgpO1xuICBsZWZ0OiBhdXRvO1xufVxuLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgLnN3aXBlci1idXR0b24tcHJldixcbiAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgfiAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICB+IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHRvcDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgNTAlKTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpKTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAmIH4gLnN3aXBlci1idXR0b24tcHJldixcbiAgJi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICYuc3dpcGVyLXJ0bCB+IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGxlZnQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgNHB4KTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAmIH4gLnN3aXBlci1idXR0b24tbmV4dCxcbiAgJi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICYuc3dpcGVyLXJ0bCB+IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDRweCk7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAmIH4gLnN3aXBlci1idXR0b24tcHJldixcbiAgJi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICYuc3dpcGVyLXJ0bCB+IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIDo6c2xvdHRlZCguc3dpcGVyLW5hdmlnYXRpb24taWNvbiksXG4gICAgLnN3aXBlci1uYXZpZ2F0aW9uLWljb24ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICYuc3dpcGVyLXJ0bCB+IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIDo6c2xvdHRlZCguc3dpcGVyLW5hdmlnYXRpb24taWNvbiksXG4gICAgLnN3aXBlci1uYXZpZ2F0aW9uLWljb24ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICB9XG59XG4uc3dpcGVyLXZlcnRpY2FsIHtcbiAgLnN3aXBlci1idXR0b24tcHJldixcbiAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgfiAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICB+IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGxlZnQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnN3aXBlci1idXR0b24tcHJldixcbiAgfiAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgNHB4KTtcbiAgICBib3R0b206IGF1dG87XG4gICAgOjpzbG90dGVkKC5zd2lwZXItbmF2aWdhdGlvbi1pY29uKSxcbiAgICAuc3dpcGVyLW5hdmlnYXRpb24taWNvbiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICB+IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGJvdHRvbTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCA0cHgpO1xuICAgIHRvcDogYXV0bztcbiAgICA6OnNsb3R0ZWQoLnN3aXBlci1uYXZpZ2F0aW9uLWljb24pLFxuICAgIC5zd2lwZXItbmF2aWdhdGlvbi1pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b206IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3I6IGluaGVyaXQ7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3I6IHJnYmEoMCwwLDAsMC4yNSk7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZTogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAwLjI7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHk6IDE7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcDogNnB4O1xuICAqL1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xuICAmLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgPiAmLFxuICAmLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xuICBib3R0b206IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSwgOHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi10b3AsIGF1dG8pO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIH1cbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzLCA1MCUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsICMwMDApO1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgMC4yKTtcbiAgYnV0dG9uJiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlICYge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6b25seS1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodCwgOHB4KTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdCwgYXV0byk7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDhweDtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRyYW5zaXRpb246XG4gICAgICAgIDIwMG1zIHRyYW5zZm9ybSxcbiAgICAgICAgMjAwbXMgdG9wO1xuICAgIH1cbiAgfVxufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgbWFyZ2luOiAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KTtcbiAgfVxuICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgMjAwbXMgdHJhbnNmb3JtLFxuICAgICAgICAyMDBtcyBsZWZ0O1xuICAgIH1cbiAgfVxufVxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOlxuICAgIDIwMG1zIHRyYW5zZm9ybSxcbiAgICAyMDBtcyByaWdodDtcbn1cbi8qIEZyYWN0aW9uICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3IsIGluaGVyaXQpO1xufVxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgfVxuICAuc3dpcGVyLXJ0bCAmIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIH1cbiAgLnN3aXBlci1ob3Jpem9udGFsID4gJixcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLFxuICAuc3dpcGVyLXZlcnRpY2FsID4gJi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5zd2lwZXItdmVydGljYWwgPiAmLFxuICAmLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLFxuICAuc3dpcGVyLWhvcml6b250YWwgPiAmLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuICAmLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxufVxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG46cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItdG9wOiBhdXRvO1xuICAtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tOiA0cHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0OiBhdXRvO1xuICAtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQ6IDRweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldDogMSU7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXN3aXBlci1zY3JvbGxiYXItc2l6ZTogNHB4O1xuICAqL1xufVxuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjEpKTtcbiAgLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQgPiAmLFxuICAmLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuc3dpcGVyLWhvcml6b250YWwgPiAmLFxuICAmLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gICAgYm90dG9tOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbSwgNHB4KTtcbiAgICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItdG9wLCBhdXRvKTtcbiAgICB6LWluZGV4OiA1MDtcbiAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xuICB9XG4gIC5zd2lwZXItdmVydGljYWwgPiAmLFxuICAmLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQsIGF1dG8pO1xuICAgIHJpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0LCA0cHgpO1xuICAgIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgICB6LWluZGV4OiA1MDtcbiAgICB3aWR0aDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xuICB9XG59XG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC41KSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLyogWm9vbSBjb250YWluZXIgc3R5bGVzIHN0YXJ0ICovXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICA+IGltZyxcbiAgPiBzdmcsXG4gID4gY2FudmFzIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG59XG4vKiBab29tIGNvbnRhaW5lciBzdHlsZXMgZW5kICovXG5cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cblxuLyogYTExeSAqL1xuLnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG5cblxuXG5cbi5zd2lwZXItdGh1bWJzIHtcbiAgLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUge1xuICAgIC8qIFN0eWxlcyBmb3IgYWN0aXZlIHRodW1iIHNsaWRlICovXG4gIH1cbn1cblxuLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc3dpcGVyLWdyaWQgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc3dpcGVyLWdyaWQtY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5cbi5zd2lwZXItZmFkZSB7XG4gICYuc3dpcGVyLWZyZWUtbW9kZSB7XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgfVxuICB9XG4gIC5zd2lwZXItc2xpZGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICYgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5zd2lwZXIuc3dpcGVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItY3ViZSB7XG4gIC5zd2lwZXItc2xpZGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAxO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICYsXG4gICAgJiAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4gIC5zd2lwZXItc2xpZGUtbmV4dCxcbiAgLnN3aXBlci1zbGlkZS1wcmV2IHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICB6LWluZGV4OiAwO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gICAgfVxuICB9XG59XG4uc3dpcGVyLWN1YmUge1xuICAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG4vKiBDdWJlIHNsaWRlIHNoYWRvd3Mgc3RhcnQgKi9cbi5zd2lwZXItY3ViZSB7XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4vKiBDdWJlIHNsaWRlIHNoYWRvd3MgZW5kICovXG5cbi5zd2lwZXIuc3dpcGVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItZmxpcCB7XG4gIC5zd2lwZXItc2xpZGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAxO1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAmLFxuICAgICYgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuICB9XG59XG4vKiBGbGlwIHNsaWRlIHNoYWRvd3Mgc3RhcnQgKi9cbi5zd2lwZXItZmxpcCB7XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4vKiBGbGlwIHNsaWRlIHNoYWRvd3MgZW5kICovXG5cbi5zd2lwZXItY292ZXJmbG93IHtcbn1cblxuLnN3aXBlci1jcmVhdGl2ZSB7XG4gIC5zd2lwZXItc2xpZGUge1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgaGVpZ2h0O1xuICB9XG59XG5cbi5zd2lwZXIuc3dpcGVyLWNhcmRzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWNhcmRzIHtcbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuIiwiOnJvb3R7LS1mLXNwaW5uZXItd2lkdGg6IDM2cHg7LS1mLXNwaW5uZXItaGVpZ2h0OiAzNnB4Oy0tZi1zcGlubmVyLWNvbG9yLTE6IHJnYmEoMCwgMCwgMCwgMC4xKTstLWYtc3Bpbm5lci1jb2xvci0yOiByZ2JhKDE3LCAyNCwgMjgsIDAuOCk7LS1mLXNwaW5uZXItc3Ryb2tlOiAyLjc1fS5mLXNwaW5uZXJ7bWFyZ2luOmF1dG87cGFkZGluZzowO3dpZHRoOnZhcigtLWYtc3Bpbm5lci13aWR0aCk7aGVpZ2h0OnZhcigtLWYtc3Bpbm5lci1oZWlnaHQpfS5mLXNwaW5uZXIgc3Zne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dmVydGljYWwtYWxpZ246dG9wO2FuaW1hdGlvbjpmLXNwaW5uZXItcm90YXRlIDJzIGxpbmVhciBpbmZpbml0ZX0uZi1zcGlubmVyIHN2ZyAqe3N0cm9rZS13aWR0aDp2YXIoLS1mLXNwaW5uZXItc3Ryb2tlKTtmaWxsOm5vbmV9LmYtc3Bpbm5lciBzdmcgKjpmaXJzdC1jaGlsZHtzdHJva2U6dmFyKC0tZi1zcGlubmVyLWNvbG9yLTEpfS5mLXNwaW5uZXIgc3ZnICo6bGFzdC1jaGlsZHtzdHJva2U6dmFyKC0tZi1zcGlubmVyLWNvbG9yLTIpO2FuaW1hdGlvbjpmLXNwaW5uZXItZGFzaCAycyBlYXNlLWluLW91dCBpbmZpbml0ZX1Aa2V5ZnJhbWVzIGYtc3Bpbm5lci1yb3RhdGV7MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fUBrZXlmcmFtZXMgZi1zcGlubmVyLWRhc2h7MCV7c3Ryb2tlLWRhc2hhcnJheToxLDE1MDtzdHJva2UtZGFzaG9mZnNldDowfTUwJXtzdHJva2UtZGFzaGFycmF5OjkwLDE1MDtzdHJva2UtZGFzaG9mZnNldDotMzV9MTAwJXtzdHJva2UtZGFzaGFycmF5OjkwLDE1MDtzdHJva2UtZGFzaG9mZnNldDotMTI0fX0uZi10aHJvd091dFVwe2FuaW1hdGlvbjp2YXIoLS1mLXRocm93LW91dC1kdXJhdGlvbiwgMC4xNzVzKSBlYXNlLW91dCBib3RoIGYtdGhyb3dPdXRVcH0uZi10aHJvd091dERvd257YW5pbWF0aW9uOnZhcigtLWYtdGhyb3ctb3V0LWR1cmF0aW9uLCAwLjE3NXMpIGVhc2Utb3V0IGJvdGggZi10aHJvd091dERvd259QGtleWZyYW1lcyBmLXRocm93T3V0VXB7dG97dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIGNhbGModmFyKC0tZi10aHJvdy1vdXQtZGlzdGFuY2UsIDE1MHB4KSAqIC0xKSwgMCk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGYtdGhyb3dPdXREb3due3Rve3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCB2YXIoLS1mLXRocm93LW91dC1kaXN0YW5jZSwgMTUwcHgpLCAwKTtvcGFjaXR5OjB9fS5mLXpvb21JblVwe2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2UgLjFzIGJvdGggZi16b29tSW5VcH0uZi16b29tT3V0RG93bnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlIGJvdGggZi16b29tT3V0RG93bn1Aa2V5ZnJhbWVzIGYtem9vbUluVXB7ZnJvbXt0cmFuc2Zvcm06c2NhbGUoMC45NzUpIHRyYW5zbGF0ZTNkKDAsIDE2cHgsIDApO29wYWNpdHk6MH10b3t0cmFuc2Zvcm06c2NhbGUoMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtem9vbU91dERvd257dG97dHJhbnNmb3JtOnNjYWxlKDAuOTc1KSB0cmFuc2xhdGUzZCgwLCAxNnB4LCAwKTtvcGFjaXR5OjB9fS5mLWZhZGVJbnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSB2YXIoLS1mLXRyYW5zaXRpb24tZWFzaW5nLCBlYXNlKSB2YXIoLS1mLXRyYW5zaXRpb24tZGVsYXksIDBzKSBib3RoIGYtZmFkZUluO3otaW5kZXg6Mn0uZi1mYWRlT3V0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIHZhcigtLWYtdHJhbnNpdGlvbi1lYXNpbmcsIGVhc2UpIHZhcigtLWYtdHJhbnNpdGlvbi1kZWxheSwgMHMpIGJvdGggZi1mYWRlT3V0O3otaW5kZXg6MX1Aa2V5ZnJhbWVzIGYtZmFkZUluezAle29wYWNpdHk6MH0xMDAle29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWZhZGVPdXR7MTAwJXtvcGFjaXR5OjB9fS5mLWZhZGVGYXN0SW57YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZS1vdXQgYm90aCBmLWZhZGVGYXN0SW47ei1pbmRleDoyfS5mLWZhZGVGYXN0T3V0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMXMpIGVhc2Utb3V0IGJvdGggZi1mYWRlRmFzdE91dDt6LWluZGV4OjJ9QGtleWZyYW1lcyBmLWZhZGVGYXN0SW57MCV7b3BhY2l0eTouNzV9MTAwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1mYWRlRmFzdE91dHsxMDAle29wYWNpdHk6MH19LmYtZmFkZVNsb3dJbnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjVzKSBlYXNlIGJvdGggZi1mYWRlU2xvd0luO3otaW5kZXg6Mn0uZi1mYWRlU2xvd091dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjVzKSBlYXNlIGJvdGggZi1mYWRlU2xvd091dDt6LWluZGV4OjF9QGtleWZyYW1lcyBmLWZhZGVTbG93SW57MCV7b3BhY2l0eTowfTEwMCV7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtZmFkZVNsb3dPdXR7MTAwJXtvcGFjaXR5OjB9fS5mLWNyb3NzZmFkZUlue2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IGJvdGggZi1jcm9zc2ZhZGVJbjt6LWluZGV4OjJ9LmYtY3Jvc3NmYWRlT3V0e2FuaW1hdGlvbjpjYWxjKHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykqLjUpIGxpbmVhciAuMXMgYm90aCBmLWNyb3NzZmFkZU91dDt6LWluZGV4OjF9QGtleWZyYW1lcyBmLWNyb3NzZmFkZUluezAle29wYWNpdHk6MH0xMDAle29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWNyb3NzZmFkZU91dHsxMDAle29wYWNpdHk6MH19LmYtc2xpZGVJbi5mcm9tLW5leHR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVJbk5leHR9LmYtc2xpZGVJbi5mcm9tLXByZXZ7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVJblByZXZ9LmYtc2xpZGVPdXQudG8tbmV4dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZU91dE5leHR9LmYtc2xpZGVPdXQudG8tcHJldnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZU91dFByZXZ9QGtleWZyYW1lcyBmLXNsaWRlSW5QcmV2ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfX1Aa2V5ZnJhbWVzIGYtc2xpZGVJbk5leHR7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfX1Aa2V5ZnJhbWVzIGYtc2xpZGVPdXROZXh0ezEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpfX1Aa2V5ZnJhbWVzIGYtc2xpZGVPdXRQcmV2ezEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSl9fS5mLWNsYXNzaWNJbi5mcm9tLW5leHR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY0luTmV4dDt6LWluZGV4OjJ9LmYtY2xhc3NpY0luLmZyb20tcHJldnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljSW5QcmV2O3otaW5kZXg6Mn0uZi1jbGFzc2ljT3V0LnRvLW5leHR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY091dE5leHQ7ei1pbmRleDoxfS5mLWNsYXNzaWNPdXQudG8tcHJldnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljT3V0UHJldjt6LWluZGV4OjF9QGtleWZyYW1lcyBmLWNsYXNzaWNJbk5leHR7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTc1cHgpO29wYWNpdHk6MH0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1jbGFzc2ljSW5QcmV2ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDc1cHgpO29wYWNpdHk6MH0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1jbGFzc2ljT3V0TmV4dHsxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC03NXB4KTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZi1jbGFzc2ljT3V0UHJldnsxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDc1cHgpO29wYWNpdHk6MH19OnJvb3R7LS1mLWJ1dHRvbi13aWR0aDogNDBweDstLWYtYnV0dG9uLWhlaWdodDogNDBweDstLWYtYnV0dG9uLWJvcmRlcjogMDstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDA7LS1mLWJ1dHRvbi1jb2xvcjogIzM3NDE1MTstLWYtYnV0dG9uLWJnOiAjZjhmOGY4Oy0tZi1idXR0b24taG92ZXItYmc6ICNlMGUwZTA7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6ICNkMGQwZDA7LS1mLWJ1dHRvbi1zaGFkb3c6IG5vbmU7LS1mLWJ1dHRvbi10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTstLWYtYnV0dG9uLXRyYW5zZm9ybTogbm9uZTstLWYtYnV0dG9uLXN2Zy13aWR0aDogMjBweDstLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDIwcHg7LS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAxLjU7LS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTstLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IG5vbmU7LS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NX0uZi1idXR0b257ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2JveC1zaXppbmc6Y29udGVudC1ib3g7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjA7cGFkZGluZzowO3dpZHRoOnZhcigtLWYtYnV0dG9uLXdpZHRoKTtoZWlnaHQ6dmFyKC0tZi1idXR0b24taGVpZ2h0KTtib3JkZXI6dmFyKC0tZi1idXR0b24tYm9yZGVyKTtib3JkZXItcmFkaXVzOnZhcigtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXMpO2NvbG9yOnZhcigtLWYtYnV0dG9uLWNvbG9yKTtiYWNrZ3JvdW5kOnZhcigtLWYtYnV0dG9uLWJnKTtib3gtc2hhZG93OnZhcigtLWYtYnV0dG9uLXNoYWRvdyk7cG9pbnRlci1ldmVudHM6YWxsO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246dmFyKC0tZi1idXR0b24tdHJhbnNpdGlvbil9QG1lZGlhKGhvdmVyOiBob3Zlcil7LmYtYnV0dG9uOmhvdmVyOm5vdChbZGlzYWJsZWRdKXtjb2xvcjp2YXIoLS1mLWJ1dHRvbi1ob3Zlci1jb2xvcik7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1mLWJ1dHRvbi1ob3Zlci1iZyl9fS5mLWJ1dHRvbjphY3RpdmU6bm90KFtkaXNhYmxlZF0pe2JhY2tncm91bmQtY29sb3I6dmFyKC0tZi1idXR0b24tYWN0aXZlLWJnKX0uZi1idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKXtvdXRsaW5lOm5vbmV9LmYtYnV0dG9uOmZvY3VzLXZpc2libGV7b3V0bGluZTpub25lO2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgdmFyKC0tZi1idXR0b24tb3V0bGluZSwgMnB4KSB2YXIoLS1mLWJ1dHRvbi1vdXRsaW5lLWNvbG9yLCB2YXIoLS1mLWJ1dHRvbi1jb2xvcikpfS5mLWJ1dHRvbiBzdmd7d2lkdGg6dmFyKC0tZi1idXR0b24tc3ZnLXdpZHRoKTtoZWlnaHQ6dmFyKC0tZi1idXR0b24tc3ZnLWhlaWdodCk7ZmlsbDp2YXIoLS1mLWJ1dHRvbi1zdmctZmlsbCk7c3Ryb2tlOmN1cnJlbnRDb2xvcjtzdHJva2Utd2lkdGg6dmFyKC0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aCk7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3RyYW5zaXRpb246b3BhY2l0eSAuMTVzIGVhc2U7dHJhbnNmb3JtOnZhcigtLWYtYnV0dG9uLXRyYW5zZm9ybSk7ZmlsdGVyOnZhcigtLWYtYnV0dG9uLXN2Zy1maWx0ZXIpO3BvaW50ZXItZXZlbnRzOm5vbmV9LmYtYnV0dG9uW2Rpc2FibGVkXXtjdXJzb3I6ZGVmYXVsdH0uZi1idXR0b25bZGlzYWJsZWRdIHN2Z3tvcGFjaXR5OnZhcigtLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5KX0uZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxfS5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXZ7bGVmdDp2YXIoLS1mLWJ1dHRvbi1wcmV2LXBvcyl9LmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHtyaWdodDp2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyl9LmlzLWhvcml6b250YWwuaXMtcnRsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLWhvcml6b250YWwuaXMtcnRsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2e2xlZnQ6YXV0bztyaWdodDp2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyl9LmlzLWhvcml6b250YWwuaXMtcnRsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLWhvcml6b250YWwuaXMtcnRsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e3JpZ2h0OmF1dG87bGVmdDp2YXIoLS1mLWJ1dHRvbi1wcmV2LXBvcyl9LmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHt0b3A6YXV0bztsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX0uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXZ7dG9wOnZhcigtLWYtYnV0dG9uLW5leHQtcG9zKX0uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7Ym90dG9tOnZhcigtLWYtYnV0dG9uLW5leHQtcG9zKX0uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiBzdmcsLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQgc3ZnLC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiBzdmcsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHN2Z3t0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX0uZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbjpkaXNhYmxlZCwuZmFuY3lib3hfX25hdiAuZi1idXR0b246ZGlzYWJsZWR7cG9pbnRlci1ldmVudHM6bm9uZX1odG1sLndpdGgtZmFuY3lib3h7d2lkdGg6YXV0bztvdmVyZmxvdzp2aXNpYmxlO3Njcm9sbC1iZWhhdmlvcjphdXRvfWh0bWwud2l0aC1mYW5jeWJveCBib2R5e3RvdWNoLWFjdGlvbjpub25lfWh0bWwud2l0aC1mYW5jeWJveCBib2R5LmhpZGUtc2Nyb2xsYmFye3dpZHRoOmF1dG87bWFyZ2luLXJpZ2h0OmNhbGModmFyKC0tZmFuY3lib3gtYm9keS1tYXJnaW4sIDBweCkgKyB2YXIoLS1mYW5jeWJveC1zY3JvbGxiYXItY29tcGVuc2F0ZSwgMHB4KSk7b3ZlcmZsb3c6aGlkZGVuICFpbXBvcnRhbnQ7b3ZlcnNjcm9sbC1iZWhhdmlvci15Om5vbmV9LmZhbmN5Ym94X19jb250YWluZXJ7LS1mYW5jeWJveC1jb2xvcjogI2RiZGJkYjstLWZhbmN5Ym94LWhvdmVyLWNvbG9yOiAjZmZmOy0tZmFuY3lib3gtYmc6IHJnYmEoMjQsIDI0LCAyNywgMC45OCk7LS1mYW5jeWJveC1zbGlkZS1nYXA6IDEwcHg7LS1mLXNwaW5uZXItd2lkdGg6IDUwcHg7LS1mLXNwaW5uZXItaGVpZ2h0OiA1MHB4Oy0tZi1zcGlubmVyLWNvbG9yLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTstLWYtc3Bpbm5lci1jb2xvci0yOiAjYmJiOy0tZi1zcGlubmVyLXN0cm9rZTogMy42NTtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7Ym90dG9tOjA7cmlnaHQ6MDtkaXJlY3Rpb246bHRyO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Ym94LXNpemluZzpib3JkZXItYm94O21hcmdpbjowO3BhZGRpbmc6MDtjb2xvcjojZjhmOGY4Oy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApO292ZXJmbG93OnZpc2libGU7ei1pbmRleDp2YXIoLS1mYW5jeWJveC16SW5kZXgsIDEwNTApO291dGxpbmU6bm9uZTt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0Oy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlOy1tb3otdGV4dC1zaXplLWFkanVzdDpub25lOy1tcy10ZXh0LXNpemUtYWRqdXN0OjEwMCU7dGV4dC1zaXplLWFkanVzdDoxMDAlO292ZXJzY3JvbGwtYmVoYXZpb3IteTpjb250YWlufS5mYW5jeWJveF9fY29udGFpbmVyICosLmZhbmN5Ym94X19jb250YWluZXIgKjo6YmVmb3JlLC5mYW5jeWJveF9fY29udGFpbmVyICo6OmFmdGVye2JveC1zaXppbmc6aW5oZXJpdH0uZmFuY3lib3hfX2NvbnRhaW5lcjo6YmFja2Ryb3B7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5mYW5jeWJveF9fYmFja2Ryb3B7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO2JvdHRvbTowO3JpZ2h0OjA7ei1pbmRleDotMTtiYWNrZ3JvdW5kOnZhcigtLWZhbmN5Ym94LWJnKTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO3dpbGwtY2hhbmdlOm9wYWNpdHl9LmZhbmN5Ym94X19jYXJvdXNlbHtwb3NpdGlvbjpyZWxhdGl2ZTtib3gtc2l6aW5nOmJvcmRlci1ib3g7ZmxleDoxO21pbi1oZWlnaHQ6MDt6LWluZGV4OjEwO292ZXJmbG93LXk6dmlzaWJsZTtvdmVyZmxvdy14OmNsaXB9LmZhbmN5Ym94X192aWV3cG9ydHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5mYW5jeWJveF9fdmlld3BvcnQuaXMtZHJhZ2dhYmxle2N1cnNvcjptb3ZlO2N1cnNvcjpncmFifS5mYW5jeWJveF9fdmlld3BvcnQuaXMtZHJhZ2dpbmd7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJiaW5nfS5mYW5jeWJveF9fdHJhY2t7ZGlzcGxheTpmbGV4O21hcmdpbjowIGF1dG87aGVpZ2h0OjEwMCV9LmZhbmN5Ym94X19zbGlkZXtmbGV4OjAgMCBhdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWFyZ2luOjAgdmFyKC0tZmFuY3lib3gtc2xpZGUtZ2FwKSAwIDA7cGFkZGluZzo0cHg7b3ZlcmZsb3c6YXV0bztvdmVyc2Nyb2xsLWJlaGF2aW9yOmNvbnRhaW47dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5mYW5jeWJveF9fY29udGFpbmVyOm5vdCguaXMtY29tcGFjdCkgLmZhbmN5Ym94X19zbGlkZS5oYXMtY2xvc2UtYnRue3BhZGRpbmctdG9wOjQwcHh9LmZhbmN5Ym94X19zbGlkZS5oYXMtaWZyYW1lLC5mYW5jeWJveF9fc2xpZGUuaGFzLXZpZGVvLC5mYW5jeWJveF9fc2xpZGUuaGFzLWh0bWw1dmlkZW97b3ZlcmZsb3c6aGlkZGVufS5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdle292ZXJmbG93OmhpZGRlbn0uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZS5pcy1hbmltYXRpbmcsLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UuaXMtc2VsZWN0ZWR7b3ZlcmZsb3c6dmlzaWJsZX0uZmFuY3lib3hfX3NsaWRlOjpiZWZvcmUsLmZhbmN5Ym94X19zbGlkZTo6YWZ0ZXJ7Y29udGVudDpcIlwiO2ZsZXg6MCAwIDA7bWFyZ2luOmF1dG99LmZhbmN5Ym94X19iYWNrZHJvcDplbXB0eSwuZmFuY3lib3hfX3ZpZXdwb3J0OmVtcHR5LC5mYW5jeWJveF9fdHJhY2s6ZW1wdHksLmZhbmN5Ym94X19zbGlkZTplbXB0eXtkaXNwbGF5OmJsb2NrfS5mYW5jeWJveF9fY29udGVudHthbGlnbi1zZWxmOmNlbnRlcjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjowO3BhZGRpbmc6MnJlbTttYXgtd2lkdGg6MTAwJTtjb2xvcjp2YXIoLS1mYW5jeWJveC1jb250ZW50LWNvbG9yLCAjMzc0MTUxKTtiYWNrZ3JvdW5kOnZhcigtLWZhbmN5Ym94LWNvbnRlbnQtYmcsICNmZmYpO2N1cnNvcjpkZWZhdWx0O2JvcmRlci1yYWRpdXM6MDt6LWluZGV4OjIwfS5pcy1sb2FkaW5nIC5mYW5jeWJveF9fY29udGVudHtvcGFjaXR5OjB9LmlzLWRyYWdnYWJsZSAuZmFuY3lib3hfX2NvbnRlbnR7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJ9LmNhbi16b29tX2luIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6em9vbS1pbn0uY2FuLXpvb21fb3V0IC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6em9vbS1vdXR9LmlzLWRyYWdnaW5nIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYmJpbmd9LmZhbmN5Ym94X19jb250ZW50IFtkYXRhLXNlbGVjdGFibGVdLC5mYW5jeWJveF9fY29udGVudCBbY29udGVudGVkaXRhYmxlXXtjdXJzb3I6YXV0b30uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZT4uZmFuY3lib3hfX2NvbnRlbnR7cGFkZGluZzowO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTttaW4taGVpZ2h0OjFweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvbnRhaW47YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO3RyYW5zaXRpb246bm9uZTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2U+LmZhbmN5Ym94X19jb250ZW50PnBpY3R1cmU+aW1ne3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87bWF4LWhlaWdodDoxMDAlfS5pcy1hbmltYXRpbmcgLmZhbmN5Ym94X19jb250ZW50LC5pcy1kcmFnZ2luZyAuZmFuY3lib3hfX2NvbnRlbnR7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtLHdpZHRoLGhlaWdodH0uZmFuY3lib3gtaW1hZ2V7bWFyZ2luOmF1dG87ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MDtvYmplY3QtZml0OmNvbnRhaW47dXNlci1zZWxlY3Q6bm9uZTtmaWx0ZXI6Ymx1cigwcHgpfS5mYW5jeWJveF9fY2FwdGlvbnthbGlnbi1zZWxmOmNlbnRlcjttYXgtd2lkdGg6MTAwJTtmbGV4LXNocmluazowO21hcmdpbjowO3BhZGRpbmc6MTRweCAwIDRweCAwO292ZXJmbG93LXdyYXA6YW55d2hlcmU7bGluZS1oZWlnaHQ6MS4zNzU7Y29sb3I6dmFyKC0tZmFuY3lib3gtY29sb3IsIGN1cnJlbnRDb2xvcik7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTtjdXJzb3I6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jYXB0aW9uLC5pcy1jbG9zaW5nIC5mYW5jeWJveF9fY2FwdGlvbntvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW59LmlzLWNvbXBhY3QgLmZhbmN5Ym94X19jYXB0aW9ue3BhZGRpbmctYm90dG9tOjB9LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bnstLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6OHB4O3otaW5kZXg6NDB9LmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG57LS1mLWJ1dHRvbi13aWR0aDogMzRweDstLWYtYnV0dG9uLWhlaWdodDogMzRweDstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDRweDstLWYtYnV0dG9uLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgI2ZmZik7LS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsICNmZmYpOy0tZi1idXR0b24tYmc6IHRyYW5zcGFyZW50Oy0tZi1idXR0b24taG92ZXItYmc6IHRyYW5zcGFyZW50Oy0tZi1idXR0b24tYWN0aXZlLWJnOiB0cmFuc3BhcmVudDstLWYtYnV0dG9uLXN2Zy13aWR0aDogMjJweDstLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDIycHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0zOHB4O3JpZ2h0OjA7b3BhY2l0eTouNzV9LmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG57dmlzaWJpbGl0eTpoaWRkZW59LmlzLXpvb21pbmctb3V0IC5mYW5jeWJveF9fY29udGVudD4uZi1idXR0b24uaXMtY2xvc2UtYnRue3Zpc2liaWxpdHk6aGlkZGVufS5mYW5jeWJveF9fY29udGVudD4uZi1idXR0b24uaXMtY2xvc2UtYnRuOmhvdmVye29wYWNpdHk6MX0uZmFuY3lib3hfX2Zvb3RlcntwYWRkaW5nOjA7bWFyZ2luOjA7cG9zaXRpb246cmVsYXRpdmV9LmZhbmN5Ym94X19mb290ZXIgLmZhbmN5Ym94X19jYXB0aW9ue3dpZHRoOjEwMCU7cGFkZGluZzoyNHB4O29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7dHJhbnNpdGlvbjphbGwgLjI1cyBlYXNlfS5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVye3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2xlZnQ6MDtyaWdodDowO3otaW5kZXg6MjA7YmFja2dyb3VuZDpyZ2JhKDI0LDI0LDI3LC41KX0uaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3RlciAuZmFuY3lib3hfX2NhcHRpb257cGFkZGluZzoxMnB4fS5pcy1jb21wYWN0IC5mYW5jeWJveF9fY29udGVudD4uZi1idXR0b24uaXMtY2xvc2UtYnRuey0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNTAlOy0tZi1idXR0b24tY29sb3I6ICNmZmY7LS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogI2ZmZjstLWYtYnV0dG9uLW91dGxpbmUtY29sb3I6ICMwMDA7LS1mLWJ1dHRvbi1iZzogcmdiYSgwLCAwLCAwLCAwLjYpOy0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7LS1mLWJ1dHRvbi1ob3Zlci1iZzogcmdiYSgwLCAwLCAwLCAwLjYpOy0tZi1idXR0b24tc3ZnLXdpZHRoOiAxOHB4Oy0tZi1idXR0b24tc3ZnLWhlaWdodDogMThweDstLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IG5vbmU7dG9wOjVweDtyaWdodDo1cHh9LmZhbmN5Ym94X19uYXZ7LS1mLWJ1dHRvbi13aWR0aDogNTBweDstLWYtYnV0dG9uLWhlaWdodDogNTBweDstLWYtYnV0dG9uLWJvcmRlcjogMDstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDUwJTstLWYtYnV0dG9uLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvcik7LS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtaG92ZXItY29sb3IpOy0tZi1idXR0b24tYmc6IHRyYW5zcGFyZW50Oy0tZi1idXR0b24taG92ZXItYmc6IHJnYmEoMjQsIDI0LCAyNywgMC4zKTstLWYtYnV0dG9uLWFjdGl2ZS1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjUpOy0tZi1idXR0b24tc2hhZG93OiBub25lOy0tZi1idXR0b24tdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7LS1mLWJ1dHRvbi10cmFuc2Zvcm06IG5vbmU7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDI2cHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyNnB4Oy0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMi41Oy0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7LS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDFweCByZ2JhKDI0LCAyNCwgMjcsIDAuNSkpOy0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7LS1mLWJ1dHRvbi1uZXh0LXBvczogMXJlbTstLWYtYnV0dG9uLXByZXYtcG9zOiAxcmVtO29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSl9LmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uOmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtjb250ZW50OlwiXCI7dG9wOi0zMHB4O3JpZ2h0Oi0yMHB4O2xlZnQ6LTIwcHg7Ym90dG9tOi0zMHB4O3otaW5kZXg6MX0uaXMtaWRsZSAuZmFuY3lib3hfX25hdnthbmltYXRpb246LjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dH0uaXMtaWRsZS5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVye3BvaW50ZXItZXZlbnRzOm5vbmU7YW5pbWF0aW9uOi4xNXMgZWFzZS1vdXQgYm90aCBmLWZhZGVPdXR9LmZhbmN5Ym94X19zbGlkZT4uZi1zcGlubmVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7bWFyZ2luOnZhcigtLWYtc3Bpbm5lci10b3AsIGNhbGModmFyKC0tZi1zcGlubmVyLXdpZHRoKSAqIC0wLjUpKSAwIDAgdmFyKC0tZi1zcGlubmVyLWxlZnQsIGNhbGModmFyKC0tZi1zcGlubmVyLWhlaWdodCkgKiAtMC41KSk7ei1pbmRleDozMDtjdXJzb3I6cG9pbnRlcn0uZmFuY3lib3gtcHJvdGVjdGVke3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO3otaW5kZXg6NDA7dXNlci1zZWxlY3Q6bm9uZX0uZmFuY3lib3gtZ2hvc3R7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDowO29iamVjdC1maXQ6Y29udGFpbjt6LWluZGV4OjQwO3VzZXItc2VsZWN0Om5vbmU7cG9pbnRlci1ldmVudHM6bm9uZX0uZmFuY3lib3gtZm9jdXMtZ3VhcmR7b3V0bGluZTpub25lO29wYWNpdHk6MDtwb3NpdGlvbjpmaXhlZDtwb2ludGVyLWV2ZW50czpub25lfS5mYW5jeWJveF9fY29udGFpbmVyOm5vdChbYXJpYS1oaWRkZW5dKXtvcGFjaXR5OjB9LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdPio6bm90KC5mYW5jeWJveF9fYmFja2Ryb3AsLmZhbmN5Ym94X19jYXJvdXNlbCksLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fY2Fyb3VzZWw+Kjpub3QoLmZhbmN5Ym94X192aWV3cG9ydCksLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fc2xpZGU+Kjpub3QoLmZhbmN5Ym94X19jb250ZW50KXthbmltYXRpb246dmFyKC0tZi1pbnRlcmZhY2UtZW50ZXItZHVyYXRpb24sIDAuMjVzKSBlYXNlIC4xcyBiYWNrd2FyZHMgZi1mYWRlSW59LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fYmFja2Ryb3B7YW5pbWF0aW9uOnZhcigtLWYtYmFja2Ryb3AtZW50ZXItZHVyYXRpb24sIDAuMzVzKSBlYXNlIGJhY2t3YXJkcyBmLWZhZGVJbn0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXT4qOm5vdCguZmFuY3lib3hfX2JhY2tkcm9wLC5mYW5jeWJveF9fY2Fyb3VzZWwpLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdIC5mYW5jeWJveF9fY2Fyb3VzZWw+Kjpub3QoLmZhbmN5Ym94X192aWV3cG9ydCksLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gLmZhbmN5Ym94X19zbGlkZT4qOm5vdCguZmFuY3lib3hfX2NvbnRlbnQpe2FuaW1hdGlvbjp2YXIoLS1mLWludGVyZmFjZS1leGl0LWR1cmF0aW9uLCAwLjE1cykgZWFzZSBmb3J3YXJkcyBmLWZhZGVPdXR9LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gLmZhbmN5Ym94X19iYWNrZHJvcHthbmltYXRpb246dmFyKC0tZi1iYWNrZHJvcC1leGl0LWR1cmF0aW9uLCAwLjM1cykgZWFzZSBmb3J3YXJkcyBmLWZhZGVPdXR9Lmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50e21heC13aWR0aDoxMDAlO2ZsZXgtc2hyaW5rOjE7bWluLWhlaWdodDoxcHg7b3ZlcmZsb3c6dmlzaWJsZX0uaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudHt3aWR0aDpjYWxjKDEwMCUgLSAxMjBweCk7aGVpZ2h0OjkwJX0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1jb21wYWN0IC5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1jb21wYWN0IC5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1jb21wYWN0IC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5oYXMteW91dHViZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy12aW1lbyAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudHt3aWR0aDo5NjBweDtoZWlnaHQ6NTQwcHg7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlfS5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50e3BhZGRpbmc6MDtiYWNrZ3JvdW5kOnJnYmEoMjQsMjQsMjcsLjkpO2NvbG9yOiNmZmZ9Lmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50e2JhY2tncm91bmQ6I2U1ZTNkZn0uZmFuY3lib3hfX2h0bWw1dmlkZW8sLmZhbmN5Ym94X19pZnJhbWV7Ym9yZGVyOjA7ZGlzcGxheTpibG9jaztoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKX0uZmFuY3lib3gtcGxhY2Vob2xkZXJ7Ym9yZGVyOjAgIWltcG9ydGFudDtjbGlwOnJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KSAhaW1wb3J0YW50Oy13ZWJraXQtY2xpcC1wYXRoOmluc2V0KDUwJSkgIWltcG9ydGFudDtjbGlwLXBhdGg6aW5zZXQoNTAlKSAhaW1wb3J0YW50O2hlaWdodDoxcHggIWltcG9ydGFudDttYXJnaW46LTFweCAhaW1wb3J0YW50O292ZXJmbG93OmhpZGRlbiAhaW1wb3J0YW50O3BhZGRpbmc6MCAhaW1wb3J0YW50O3Bvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7d2lkdGg6MXB4ICFpbXBvcnRhbnQ7d2hpdGUtc3BhY2U6bm93cmFwICFpbXBvcnRhbnR9LmYtY2Fyb3VzZWxfX3RodW1ic3stLWYtdGh1bWItd2lkdGg6IDk2cHg7LS1mLXRodW1iLWhlaWdodDogNzJweDstLWYtdGh1bWItb3V0bGluZTogMDstLWYtdGh1bWItb3V0bGluZS1jb2xvcjogIzVlYjBlZjstLWYtdGh1bWItb3BhY2l0eTogMTstLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMTstLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eTogMTstLWYtdGh1bWItYm9yZGVyLXJhZGl1czogMnB4Oy0tZi10aHVtYi1vZmZzZXQ6IDBweDstLWYtYnV0dG9uLW5leHQtcG9zOiAwOy0tZi1idXR0b24tcHJldi1wb3M6IDB9LmYtY2Fyb3VzZWxfX3RodW1icy5pcy1jbGFzc2ljey0tZi10aHVtYi1nYXA6IDhweDstLWYtdGh1bWItb3BhY2l0eTogMC41Oy0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxOy0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5OiAxfS5mLWNhcm91c2VsX190aHVtYnMuaXMtbW9kZXJuey0tZi10aHVtYi1nYXA6IDRweDstLWYtdGh1bWItZXh0cmEtZ2FwOiAxNnB4Oy0tZi10aHVtYi1jbGlwLXdpZHRoOiA0NnB4fS5mLXRodW1ic3twb3NpdGlvbjpyZWxhdGl2ZTtmbGV4OjAgMCBhdXRvO21hcmdpbjowO292ZXJmbG93OmhpZGRlbjstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKTt1c2VyLXNlbGVjdDpub25lO3BlcnNwZWN0aXZlOjEwMDBweDt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0uZi10aHVtYnMgLmYtc3Bpbm5lcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtib3JkZXItcmFkaXVzOjJweDtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgjZWJlZmYyLCAjZTJlOGYwKTt6LWluZGV4Oi0xfS5mLXRodW1icyAuZi1zcGlubmVyIHN2Z3tkaXNwbGF5Om5vbmV9LmYtdGh1bWJzLmlzLXZlcnRpY2Fse2hlaWdodDoxMDAlfS5mLXRodW1ic19fdmlld3BvcnR7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bztvdmVyZmxvdzpoaWRkZW47dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfS5mLXRodW1ic19fdHJhY2t7ZGlzcGxheTpmbGV4fS5mLXRodW1ic19fc2xpZGV7cG9zaXRpb246cmVsYXRpdmU7ZmxleDowIDAgYXV0bztib3gtc2l6aW5nOmNvbnRlbnQtYm94O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtwYWRkaW5nOjA7bWFyZ2luOjA7d2lkdGg6dmFyKC0tZi10aHVtYi13aWR0aCk7aGVpZ2h0OnZhcigtLWYtdGh1bWItaGVpZ2h0KTtvdmVyZmxvdzp2aXNpYmxlO2N1cnNvcjpwb2ludGVyfS5mLXRodW1ic19fc2xpZGUuaXMtbG9hZGluZyBpbWd7b3BhY2l0eTowfS5pcy1jbGFzc2ljIC5mLXRodW1ic19fdmlld3BvcnR7aGVpZ2h0OjEwMCV9LmlzLW1vZGVybiAuZi10aHVtYnNfX3RyYWNre3dpZHRoOm1heC1jb250ZW50fS5pcy1tb2Rlcm4gLmYtdGh1bWJzX190cmFjazo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtsZWZ0OmNhbGMoKHZhcigtLWYtdGh1bWItY2xpcC13aWR0aCwgMCkpKi0wLjUpO3dpZHRoOmNhbGModmFyKC0td2lkdGgsIDApKjFweCArIHZhcigtLWYtdGh1bWItY2xpcC13aWR0aCwgMCkpO2N1cnNvcjpwb2ludGVyfS5pcy1tb2Rlcm4gLmYtdGh1bWJzX19zbGlkZXt3aWR0aDp2YXIoLS1mLXRodW1iLWNsaXAtd2lkdGgpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZChjYWxjKHZhcigtLXNoaWZ0LCAwKSAqIC0xcHgpLCAwLCAwKTt0cmFuc2l0aW9uOm5vbmU7cG9pbnRlci1ldmVudHM6bm9uZX0uaXMtbW9kZXJuLmlzLXJlc3RpbmcgLmYtdGh1bWJzX19zbGlkZXt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMzNzIGVhc2V9LmlzLW1vZGVybi5pcy1yZXN0aW5nIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbnt0cmFuc2l0aW9uOmNsaXAtcGF0aCAuMzNzIGVhc2V9LmlzLXVzaW5nLXRhYiAuaXMtbW9kZXJuIC5mLXRodW1ic19fc2xpZGU6Zm9jdXMtd2l0aGlue2ZpbHRlcjpkcm9wLXNoYWRvdygtMXB4IDBweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSkgZHJvcC1zaGFkb3coMnB4IDBweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSkgZHJvcC1zaGFkb3coMHB4IC0xcHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpIGRyb3Atc2hhZG93KDBweCAycHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpfS5mLXRodW1ic19fc2xpZGVfX2J1dHRvbnthcHBlYXJhbmNlOm5vbmU7d2lkdGg6dmFyKC0tZi10aHVtYi13aWR0aCk7aGVpZ2h0OjEwMCU7bWFyZ2luOjAgLTEwMCUgMCAtMTAwJTtwYWRkaW5nOjA7Ym9yZGVyOjA7cG9zaXRpb246cmVsYXRpdmU7Ym9yZGVyLXJhZGl1czp2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMpO292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7b3V0bGluZTpub25lO2N1cnNvcjpwb2ludGVyO3BvaW50ZXItZXZlbnRzOmF1dG87dG91Y2gtYWN0aW9uOm1hbmlwdWxhdGlvbjtvcGFjaXR5OnZhcigtLWYtdGh1bWItb3BhY2l0eSk7dHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBlYXNlfS5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpob3ZlcntvcGFjaXR5OnZhcigtLWYtdGh1bWItaG92ZXItb3BhY2l0eSl9LmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSl7b3V0bGluZTpub25lfS5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpmb2N1cy12aXNpYmxle291dGxpbmU6bm9uZTtvcGFjaXR5OnZhcigtLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eSl9LmlzLW1vZGVybiAuZi10aHVtYnNfX3NsaWRlX19idXR0b257LS1jbGlwLXBhdGg6IGluc2V0KCAwIGNhbGMoICgodmFyKC0tZi10aHVtYi13aWR0aCwgMCkgLSB2YXIoLS1mLXRodW1iLWNsaXAtd2lkdGgsIDApKSkgKiAoMSAtIHZhcigtLXByb2dyZXNzLCAwKSkgKiAwLjUgKSByb3VuZCB2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMsIDApICk7Y2xpcC1wYXRoOnZhcigtLWNsaXAtcGF0aCl9LmlzLWNsYXNzaWMgLmlzLW5hdi1zZWxlY3RlZCAuZi10aHVtYnNfX3NsaWRlX19idXR0b257b3BhY2l0eTp2YXIoLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHkpfS5pcy1jbGFzc2ljIC5pcy1uYXYtc2VsZWN0ZWQgLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7aGVpZ2h0OmF1dG87Ym90dG9tOjA7Ym9yZGVyOnZhcigtLWYtdGh1bWItb3V0bGluZSwgMCkgc29saWQgdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yLCB0cmFuc3BhcmVudCk7Ym9yZGVyLXJhZGl1czp2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMpO2FuaW1hdGlvbjpmLWZhZGVJbiAuMnMgZWFzZS1vdXQ7ei1pbmRleDoxMH0uZi10aHVtYnNfX3NsaWRlX19pbWd7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWFyZ2luOjA7cGFkZGluZzp2YXIoLS1mLXRodW1iLW9mZnNldCk7Ym94LXNpemluZzpib3JkZXItYm94O3BvaW50ZXItZXZlbnRzOm5vbmU7b2JqZWN0LWZpdDpjb3Zlcjtib3JkZXItcmFkaXVzOnZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cyl9LmYtdGh1bWJzLmlzLWhvcml6b250YWwgLmYtdGh1bWJzX190cmFja3twYWRkaW5nOjhweCAwIDEycHggMH0uZi10aHVtYnMuaXMtaG9yaXpvbnRhbCAuZi10aHVtYnNfX3NsaWRle21hcmdpbjowIHZhcigtLWYtdGh1bWItZ2FwKSAwIDB9LmYtdGh1bWJzLmlzLXZlcnRpY2FsIC5mLXRodW1ic19fdHJhY2t7ZmxleC13cmFwOndyYXA7cGFkZGluZzowIDhweH0uZi10aHVtYnMuaXMtdmVydGljYWwgLmYtdGh1bWJzX19zbGlkZXttYXJnaW46MCAwIHZhcigtLWYtdGh1bWItZ2FwKSAwfS5mYW5jeWJveF9fdGh1bWJzey0tZi10aHVtYi13aWR0aDogOTZweDstLWYtdGh1bWItaGVpZ2h0OiA3MnB4Oy0tZi10aHVtYi1ib3JkZXItcmFkaXVzOiAycHg7LS1mLXRodW1iLW91dGxpbmU6IDJweDstLWYtdGh1bWItb3V0bGluZS1jb2xvcjogI2VkZWRlZDtwb3NpdGlvbjpyZWxhdGl2ZTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO3RyYW5zaXRpb246bWF4LWhlaWdodCAuMzVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKX0uZmFuY3lib3hfX3RodW1icy5pcy1jbGFzc2ljey0tZi10aHVtYi1nYXA6IDhweDstLWYtdGh1bWItb3BhY2l0eTogMC41Oy0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxfS5mYW5jeWJveF9fdGh1bWJzLmlzLWNsYXNzaWMgLmYtc3Bpbm5lcntiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkpfS5mYW5jeWJveF9fdGh1bWJzLmlzLW1vZGVybnstLWYtdGh1bWItZ2FwOiA0cHg7LS1mLXRodW1iLWV4dHJhLWdhcDogMTZweDstLWYtdGh1bWItY2xpcC13aWR0aDogNDZweDstLWYtdGh1bWItb3BhY2l0eTogMTstLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMX0uZmFuY3lib3hfX3RodW1icy5pcy1tb2Rlcm4gLmYtc3Bpbm5lcntiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkpfS5mYW5jeWJveF9fdGh1bWJzLmlzLWhvcml6b250YWx7cGFkZGluZzowIHZhcigtLWYtdGh1bWItZ2FwKX0uZmFuY3lib3hfX3RodW1icy5pcy12ZXJ0aWNhbHtwYWRkaW5nOnZhcigtLWYtdGh1bWItZ2FwKSAwfS5pcy1jb21wYWN0IC5mYW5jeWJveF9fdGh1bWJzey0tZi10aHVtYi13aWR0aDogNjRweDstLWYtdGh1bWItY2xpcC13aWR0aDogMzJweDstLWYtdGh1bWItaGVpZ2h0OiA0OHB4Oy0tZi10aHVtYi1leHRyYS1nYXA6IDEwcHh9LmZhbmN5Ym94X190aHVtYnMuaXMtbWFza2Vke21heC1oZWlnaHQ6MHB4ICFpbXBvcnRhbnR9LmlzLWNsb3NpbmcgLmZhbmN5Ym94X190aHVtYnN7dHJhbnNpdGlvbjpub25lICFpbXBvcnRhbnR9LmZhbmN5Ym94X190b29sYmFyey0tZi1wcm9ncmVzcy1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NCkpOy0tZi1idXR0b24td2lkdGg6IDQ2cHg7LS1mLWJ1dHRvbi1oZWlnaHQ6IDQ2cHg7LS1mLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IpOy0tZi1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWZhbmN5Ym94LWhvdmVyLWNvbG9yKTstLWYtYnV0dG9uLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuNjUpOy0tZi1idXR0b24taG92ZXItYmc6IHJnYmEoNzAsIDcwLCA3MywgMC42NSk7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHJnYmEoOTAsIDkwLCA5MywgMC42NSk7LS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAwOy0tZi1idXR0b24tc3ZnLXdpZHRoOiAyNHB4Oy0tZi1idXR0b24tc3ZnLWhlaWdodDogMjRweDstLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDEuNTstLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMXB4IHJnYmEoMjQsIDI0LCAyNywgMC4xNSkpOy0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7LS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO21hcmdpbjowO3BhZGRpbmc6MDtmb250LWZhbWlseTotYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxcIlNlZ29lIFVJIEFkanVzdGVkXCIsXCJTZWdvZSBVSVwiLFwiTGliZXJhdGlvbiBTYW5zXCIsc2Fucy1zZXJpZjtjb2xvcjp2YXIoLS1mYW5jeWJveC1jb2xvciwgY3VycmVudENvbG9yKTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO3RleHQtc2hhZG93OnZhcigtLWZhbmN5Ym94LXRvb2xiYXItdGV4dC1zaGFkb3csIDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KSk7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjIwfS5mYW5jeWJveF9fdG9vbGJhciA6Zm9jdXMtdmlzaWJsZXt6LWluZGV4OjF9LmZhbmN5Ym94X190b29sYmFyLmlzLWFic29sdXRlLC5pcy1jb21wYWN0IC5mYW5jeWJveF9fdG9vbGJhcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MH0uaXMtaWRsZSAuZmFuY3lib3hfX3Rvb2xiYXJ7cG9pbnRlci1ldmVudHM6bm9uZTthbmltYXRpb246LjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dH0uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtd3JhcDp3cmFwO2FsaWduLWNvbnRlbnQ6ZmxleC1zdGFydH0uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1sZWZ0LC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLXJpZ2h0e2ZsZXgtZ3JvdzoxO2ZsZXgtYmFzaXM6MH0uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1yaWdodHtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO2ZsZXgtd3JhcDpub3dyYXB9LmZhbmN5Ym94X19pbmZvYmFye3BhZGRpbmc6MCA1cHg7bGluZS1oZWlnaHQ6dmFyKC0tZi1idXR0b24taGVpZ2h0KTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MTdweDtmb250LXZhcmlhbnQtbnVtZXJpYzp0YWJ1bGFyLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzpzdWJwaXhlbC1hbnRpYWxpYXNlZDtjdXJzb3I6ZGVmYXVsdDt1c2VyLXNlbGVjdDpub25lfS5mYW5jeWJveF9faW5mb2JhciBzcGFue3BhZGRpbmc6MCA1cHh9LmZhbmN5Ym94X19pbmZvYmFyOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCl7YmFja2dyb3VuZDp2YXIoLS1mLWJ1dHRvbi1iZyl9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd117cG9zaXRpb246cmVsYXRpdmV9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gLmYtcHJvZ3Jlc3N7aGVpZ2h0OjEwMCU7b3BhY2l0eTouM31bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpmaXJzdC1jaGlsZHtkaXNwbGF5OmZsZXh9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6bGFzdC1jaGlsZHtkaXNwbGF5Om5vbmV9Lmhhcy1zbGlkZXNob3cgW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6Zmlyc3QtY2hpbGR7ZGlzcGxheTpub25lfS5oYXMtc2xpZGVzaG93IFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmxhc3QtY2hpbGR7ZGlzcGxheTpmbGV4fVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpmaXJzdC1jaGlsZHtkaXNwbGF5OmZsZXh9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmxhc3QtY2hpbGR7ZGlzcGxheTpub25lfTpmdWxsc2NyZWVuIFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpmaXJzdC1jaGlsZHtkaXNwbGF5Om5vbmV9OmZ1bGxzY3JlZW4gW2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmxhc3QtY2hpbGR7ZGlzcGxheTpmbGV4fS5mLXByb2dyZXNze3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2hlaWdodDozcHg7dHJhbnNmb3JtOnNjYWxlWCgwKTt0cmFuc2Zvcm0tb3JpZ2luOjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO2JhY2tncm91bmQ6dmFyKC0tZi1wcm9ncmVzcy1jb2xvciwgdmFyKC0tZi1jYXJvdXNlbC10aGVtZS1jb2xvciwgIzAwOTFmZikpO3otaW5kZXg6MzA7dXNlci1zZWxlY3Q6bm9uZTtwb2ludGVyLWV2ZW50czpub25lfSIsIkB1c2UgJy4uL2Fic3RyYWN0cy9taXhpbnMnIGFzIG1peDtcblxuLnN3aXBlciB7XG4gIG9wYWNpdHk6IDA7XG5cbiAgQGluY2x1ZGUgbWl4LnNtb290aC1hbmltYXRpb24ob3BhY2l0eSk7XG5cbiAgJi5zd2lwZXItaW5pdGlhbGl6ZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAvLyBUaGUgYXJyb3dzIChidXR0b25zKSBhbmQgdGhlIGJ1bGxldHMgKHNwYW5zIG1hZGUgZm9jdXNhYmxlIGJ5IHRoZSBBMTF5XG4gIC8vIG1vZHVsZSkgc2hvdyB0aGUgc2FtZSByaW5nIGFzIGV2ZXJ5IG90aGVyIGNvbnRyb2wuXG4gIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIEBpbmNsdWRlIG1peC5mb2N1cy1yaW5nO1xuICB9XG59XG5cbi8vIFN3aXBlciAxMisgcGFpbnRzIGV2ZXJ5IHN2ZyBpbnNpZGUgYW4gYXJyb3cgd2l0aCBgZmlsbDogY3VycmVudENvbG9yYCwgbWFkZVxuLy8gZm9yIGl0cyBvd24gc29saWQgYXJyb3cuIE91ciBhcnJvd3MgaG9sZCBzdHJva2Utb25seSBMdWNpZGUgaWNvbnNcbi8vIChmaWxsPVwibm9uZVwiKSwgd2hpY2ggdGhhdCBydWxlIHdvdWxkIHR1cm4gaW50byBmaWxsZWQgd2VkZ2VzLlxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICAuaWNvbiB7XG4gICAgZmlsbDogbm9uZTtcbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ29udGFjdCBGb3JtIDcgY29udHJvbHMgbWFwcGVkIG9udG8gdGhlIHRoZW1lJ3MgZm9ybSBsb29rIChtaXguZm9ybS0qKS5cbi8vIENGNyB3cmFwcyBldmVyeSBjb250cm9sIGluIHNwYW4ud3BjZjctZm9ybS1jb250cm9sLXdyYXA7IHRoZSB0aGVtZSB3cmFwc1xuLy8gZWFjaCBmaWVsZCBpbiAuc2luZ2xlLWZpZWxkIC8gLmNoZWNrYm94LWZpZWxkIChjb21wb25lbnRzL2dlbmVyaWMvX2Zvcm1zLnNjc3MpLFxuLy8gc28gb25seSB3aGF0IENGNyBpdHNlbGYgcHJpbnRzIGlzIHN0eWxlZCBoZXJlLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AdXNlICcuLi9hYnN0cmFjdHMvZnVuY3Rpb25zJyBhcyBmbjtcbkB1c2UgJy4uL2Fic3RyYWN0cy9taXhpbnMnIGFzIG1peDtcblxuLy8gSW5wdXQgZmllbGRzXG4vLyBTZWxlY3QgZmllbGRcbi8vIENoZWNrYm94LCByYWRpbywgYWNjZXB0YW5jZVxuLy8gRmlsZSBpbnB1dFxuLy8gU3VibWl0IGJ1dHRvblxuLy8gQWxlcnRzXG5cbi53cGNmNyB7XG4gIC53cGNmNy1mb3JtIHtcbiAgICAudHdvLWNvbHVtbnMge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBnYXA6IDEuNnJlbTtcblxuICAgICAgQGluY2x1ZGUgbWl4LnNtYWxsIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSW5wdXQgZmllbGRzXG4gICAgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC53cGNmNy10ZXh0LFxuICAgICAgLndwY2Y3LWVtYWlsLFxuICAgICAgLndwY2Y3LXRlbCxcbiAgICAgIC53cGNmNy11cmwsXG4gICAgICAud3BjZjctbnVtYmVyLFxuICAgICAgLndwY2Y3LWRhdGUsXG4gICAgICAud3BjZjctdGV4dGFyZWEsXG4gICAgICAud3BjZjctc2VsZWN0IHtcbiAgICAgICAgQGluY2x1ZGUgbWl4LmZvcm0tY29udHJvbDtcbiAgICAgIH1cblxuICAgICAgLndwY2Y3LXRleHQsXG4gICAgICAud3BjZjctZW1haWwsXG4gICAgICAud3BjZjctdGVsLFxuICAgICAgLndwY2Y3LXVybCxcbiAgICAgIC53cGNmNy1udW1iZXIsXG4gICAgICAud3BjZjctZGF0ZSxcbiAgICAgIC53cGNmNy1zZWxlY3Qge1xuICAgICAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICAgIH1cblxuICAgICAgLndwY2Y3LXRleHRhcmVhIHtcbiAgICAgICAgbWluLWhlaWdodDogMTJyZW07XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS4ycmVtO1xuICAgICAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgICAgfVxuXG4gICAgICAud3BjZjctbm90LXZhbGlkIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4LmZvcm0tY29udHJvbC1pbnZhbGlkO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNlbGVjdCBmaWVsZFxuICAgIC53cGNmNy1zZWxlY3QsXG4gICAgLmN1c3RvbS1zZWxlY3Qgc2VsZWN0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7Zm4uc2V0dGluZyhcImFzc2V0c1wiKX0vc3ZnL2NoZXZyb24tZG93bi5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxLjJyZW0gY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjZyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLy8gQ2hlY2tib3gsIHJhZGlvLCBhY2NlcHRhbmNlXG4gICAgLndwY2Y3LWxpc3QtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbjogMCAwIDAuOHJlbTtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDAuOHJlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuXG4gICAgICAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgICAgICAgY29sb3I6IGZuLmNvbG9yKCdpbmsnKTtcbiAgICAgICAgZm9udC1zaXplOiBmbi5zZXR0aW5nKCdmb250JywgJ3NpemUnLCAnc21hbGwnKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IGZuLmNvbG9yKCdhY2NlbnQnKTtcbiAgICAgICAgICBmb250LXdlaWdodDogZm4uc2V0dGluZygnZm9udCcsICd3ZWlnaHQnLCAnc2VtaWJvbGQnKTtcbiAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjJyZW07XG5cbiAgICAgICAgICAvLyBPbiB0aGUgZ3JlZW4gZm9vdGVyIHRoZSBhY2NlbnQgYmx1ZSBmYWlscyBBQTsgaW5rIHRoZXJlLlxuICAgICAgICAgIC5zaXRlLWZvb3RlciAmIHtcbiAgICAgICAgICAgIGNvbG9yOiBmbi5jb2xvcignaW5rJyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgICBAaW5jbHVkZSBtaXguZm9ybS1jaGVjaztcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgICAgIEBpbmNsdWRlIG1peC5mb3JtLWNoZWNrKHRydWUpO1xuICAgIH1cblxuICAgIC53cGNmNy1hY2NlcHRhbmNlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAxLjZyZW0gMCAwO1xuXG4gICAgICAud3BjZjctbGlzdC1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDaGlwczogcmFkaW8gdGFncyBhcyB0aGUgcHJvdG90eXBlJ3Mgb3B0aW9uIGJ1dHRvbnMgKHRvdXIgZm9ybSdzXG4gICAgLy8gbG9jYXRpb24gYW5kIHNpemUsIHRoZSB0ZXJtaW5hdGlvbiBmb3JtJ3MgbG9jYXRpb24pOiAxLjJyZW0gY29ybmVycyxcbiAgICAvLyBhIDJweCBmcmFtZSwgYnJhbmQtc29mdCB3aGVuIGNob3Nlbi5cbiAgICAuY2hpcHMge1xuICAgICAgLndwY2Y3LXJhZGlvLFxuICAgICAgLndwY2Y3LWNoZWNrYm94IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDAuOHJlbTtcbiAgICAgIH1cblxuICAgICAgLy8gT3B0aW9ucyB3aXRoIGEgaGludCAoXCIx4oCTMyBtwrIg4oCUIEthc3RpZCwga29odmVy4oCmXCIsIHNwbGl0IGludG8gdHdvXG4gICAgICAvLyBsaW5lcyBieSBCaWdleWVfV3BjZjdfQ29udHJvbGxlcik6IHRocmVlIGVxdWFsIGNhcmRzLCBzdGFja2VkIG9uIHBob25lcy5cbiAgICAgIC8vIC5jaGlwcy5jaGlwcy0tY2FyZHM6IG9uZSBjbGFzcyBhYm92ZSB0aGUgY2hpcHMnIG93biBydWxlcyBiZWxvdy5cbiAgICAgICYuY2hpcHMtLWNhcmRzIHtcbiAgICAgICAgLndwY2Y3LXJhZGlvLFxuICAgICAgICAud3BjZjctY2hlY2tib3gge1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWl4LnNtYWxsIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndwY2Y3LWxpc3QtaXRlbSAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAxLjJyZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC53cGNmNy1saXN0LWl0ZW0sXG4gICAgICAgIC53cGNmNy1saXN0LWl0ZW0gbGFiZWwge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19sYWJlbCB7XG4gICAgICAgIGNvbG9yOiBmbi5jb2xvcignaW5rJyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBmbi5zZXR0aW5nKCdmb250JywgJ3dlaWdodCcsICdib2xkJyk7XG4gICAgICAgIGZvbnQtc2l6ZTogZm4uc2V0dGluZygnZm9udCcsICdzaXplJywgJ3NtYWxsJyk7XG4gICAgICB9XG5cbiAgICAgICZfX2hpbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gICAgICAgIGNvbG9yOiBmbi5jb2xvcignaW5rLXNvZnQnKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGZuLnNldHRpbmcoJ2ZvbnQnLCAnd2VpZ2h0JywgJ25vcm1hbCcpO1xuICAgICAgICBmb250LXNpemU6IGZuLnNldHRpbmcoJ2ZvbnQnLCAnc2l6ZScsICd0aW55Jyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgfVxuXG4gICAgICAud3BjZjctbGlzdC1pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZ2FwOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIEBpbmNsdWRlIG1peC52aXN1YWxseS1oaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQuNHJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAwLjhyZW0gMS40cmVtO1xuICAgICAgICAgIGNvbG9yOiBmbi5jb2xvcignaW5rLXNvZnQnKTtcbiAgICAgICAgICBmb250LXdlaWdodDogZm4uc2V0dGluZygnZm9udCcsICd3ZWlnaHQnLCAnc2VtaWJvbGQnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmbi5jb2xvcignd2hpdGUnKTtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBmbi5jb2xvcignYm9yZGVyJyk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogZm4ucmFkaXVzKCdwcmltYXJ5Jyk7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWl4LnF1aWNrLWFuaW1hdGlvbjtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsOmhvdmVyIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogZm4uY29sb3IoJ3ByaW1hcnknKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0OmNoZWNrZWQgKyAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogZm4uY29sb3IoJ2luaycpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGZuLmNvbG9yKCdicmFuZC1zb2Z0Jyk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBmbi5jb2xvcignYnJhbmQtZGFyaycpO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQ6Zm9jdXMtdmlzaWJsZSArIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICAgICAgICAgIEBpbmNsdWRlIG1peC5mb2N1cy1pbmRpY2F0b3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gTm8gY2hpcCBjaG9zZW46IHRoZSB3aG9sZSBncm91cCBpcyBtYXJrZWQsIG5vdCBhbiBpbnB1dCBub2JvZHkgc2Vlcy5cbiAgICAgIC53cGNmNy1ub3QtdmFsaWQgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZm4uY29sb3IoJ2FsZXJ0JywgJ2Vycm9yJyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRmlsZSBpbnB1dFxuICAgIGlucHV0W3R5cGU9J2ZpbGUnXSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiBmbi5jb2xvcignbXV0ZWQnKTtcbiAgICAgIGZvbnQtc2l6ZTogZm4uc2V0dGluZygnZm9udCcsICdzaXplJywgJ3NtYWxsJyk7XG5cbiAgICAgICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuOHJlbSAxLjRyZW07XG4gICAgICAgIGNvbG9yOiBmbi5jb2xvcignaW5rJyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBmbi5zZXR0aW5nKCdmb250JywgJ3dlaWdodCcsICdzZW1pYm9sZCcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmbi5jb2xvcignc3VyZmFjZScpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBmbi5jb2xvcignYm9yZGVyJyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGZuLnJhZGl1cygnc21hbGwnKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFN1Ym1pdCBidXR0b246IHRoZSBsZWFkIGZvcm1zJyBsYXJnZSBzaXplIGhlcmUsIHRoZSBjb2xvdXJzIGZyb20gdGhlXG4gICAgLy8gdGhlbWUncyBidXR0b24gY2xhc3NlcyAoW3N1Ym1pdCBjbGFzczpidXR0b24gY2xhc3M6YnV0dG9uLS1wcmltYXJ5XSk7XG4gICAgLy8gYSBzdWJtaXQgd2l0aG91dCB0aGVtIGdldHMgdGhlIHByaW1hcnkgbG9vay4gRnVsbCB3aWR0aCBvbiBwaG9uZXMuXG4gICAgLndwY2Y3LXN1Ym1pdCB7XG4gICAgICBtaW4taGVpZ2h0OiA0LjhyZW07XG4gICAgICBwYWRkaW5nOiAxLjJyZW0gMi40cmVtO1xuXG4gICAgICAmOm5vdCguYnV0dG9uKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBnYXA6IDAuOHJlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiBmbi5jb2xvcignaW5rJyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBmbi5zZXR0aW5nKCdmb250JywgJ3dlaWdodCcsICdib2xkJyk7XG4gICAgICAgIGZvbnQtc2l6ZTogZm4uc2V0dGluZygnZm9udCcsICdzaXplJywgJ3NtYWxsJyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmbi5jb2xvcigncHJpbWFyeScpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBmbi5jb2xvcigncHJpbWFyeScpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBmbi5yYWRpdXMoJ3ByaW1hcnknKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peC5xdWljay1hbmltYXRpb247XG5cbiAgICAgICAgLy8gSW5rIHN0YXlzIG9uIHRoZSBkYXJrZXIgZ3JlZW4gKDUuNToxKTsgd2hpdGUgdGhlcmUgaXMgMy4xOjEuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiBmbi5jb2xvcignaW5rJyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZm4uY29sb3IoJ3NlY29uZGFyeScpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogZm4uY29sb3IoJ3NlY29uZGFyeScpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1peC5zbWFsbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFdoaWxlIENGNyBwb3N0czogdGhlIGJ1dHRvbiB3YWl0cywgdGhlIHNwaW5uZXIgc2hvd3MgYmVzaWRlIGl0LlxuICAgICYuc3VibWl0dGluZyB7XG4gICAgICAud3BjZjctc3VibWl0IHtcbiAgICAgICAgY3Vyc29yOiBwcm9ncmVzcztcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdWJtaXRCdG4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgIH1cblxuICAgIC53cGNmNy1zcGlubmVyIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMS4ycmVtO1xuICAgIH1cblxuICAgIC8vIEFsZXJ0c1xuICAgIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMC42cmVtO1xuICAgICAgY29sb3I6IGZuLmNvbG9yKCdhbGVydCcsICdlcnJvcicpO1xuICAgICAgZm9udC1zaXplOiBmbi5zZXR0aW5nKCdmb250JywgJ3NpemUnLCAnc21hbGwnKTtcbiAgICB9XG5cbiAgICAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICAgIG1hcmdpbjogMnJlbSAwIDA7XG4gICAgICBwYWRkaW5nOiAxLjZyZW0gMnJlbTtcbiAgICAgIGNvbG9yOiBmbi5jb2xvcignaW5rJyk7XG4gICAgICBmb250LXNpemU6IGZuLnNldHRpbmcoJ2ZvbnQnLCAnc2l6ZScsICdzbWFsbCcpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmbi5jb2xvcignc3VyZmFjZScpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgZm4uY29sb3IoJ2JvcmRlcicpO1xuICAgICAgYm9yZGVyLXJhZGl1czogZm4ucmFkaXVzKCdwcmltYXJ5Jyk7XG4gICAgfVxuXG4gICAgJi5pbnZhbGlkLFxuICAgICYudW5hY2NlcHRlZCxcbiAgICAmLnNwYW0sXG4gICAgJi5hYm9ydGVkLFxuICAgICYuZmFpbGVkIHtcbiAgICAgIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgICAgICBjb2xvcjogZm4uY29sb3IoJ2FsZXJ0JywgJ2Vycm9yJyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGZuLmNvbG9yKCdjbGF5Jyk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsICN7Zm4uY29sb3IoJ2FsZXJ0JywgJ2Vycm9yJyl9IDMwJSwgdHJhbnNwYXJlbnQpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2VudCB7XG4gICAgICAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICAgICAgY29sb3I6IGZuLmNvbG9yKCdpbmsnKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZm4uY29sb3IoJ2JyYW5kLXNvZnQnKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgI3tmbi5jb2xvcignYnJhbmQtZGFyaycpfSAzMCUsIHRyYW5zcGFyZW50KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBjdXN0b20gc2Nyb2xsYmFyIHN0eWxlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkB1c2UgJy4uL2Fic3RyYWN0cy9mdW5jdGlvbnMnIGFzIGZuO1xuXG4vL0VudGlyZSBzY3JvbGxiYXIgd2lkdGggYW5kIGJvcmRlci1yYWRpdXNcbi5zY3JvbGwtLWNvbnRhaW5lciB7XG4gIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgfVxuXG4gIC8vU2Nyb2xsYmFyIHRyYWNrXG5cbiAgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZm4uY29sb3IoJ2dyYXknLCAnMTAwJyk7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICB9XG5cbiAgLy9TY3JvbGxiYXIgdGh1bWJcblxuICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmbi5jb2xvcignd2hpdGUnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94OyAvL3RvIG1ha2Ugc2Nyb2xsYmFyIHRodW1iIHNtYWxsZXIgdGhhbiB0cmFja1xuICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkIHRyYW5zcGFyZW50OyAvL3RvIG1ha2Ugc2Nyb2xsYmFyIHRodW1iIHNtYWxsZXIgdGhhbiB0cmFja1xuICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgfVxuXG4gIC8vU2Nyb2xsYmFyIHRodW1iIGhvdmVyXG5cbiAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogZm4uY29sb3IoJ2dyYXknLCAnMTAwJyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDsgLy90byBtYWtlIHNjcm9sbGJhciB0aHVtYiBzbWFsbGVyIHRoYW4gdHJhY2tcbiAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCB0cmFuc3BhcmVudDsgLy90byBtYWtlIHNjcm9sbGJhciB0aHVtYiBzbWFsbGVyIHRoYW4gdHJhY2tcbiAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIH1cblxuICAvL0ZpcmVmb3ggc2Nyb2xsYmFyIHNldHRpbmdzXG5cbiAgLmNvbnRlbnQtcG9wdXBfX2NvbnRlbnRfX3Njcm9sbCB7XG4gICAgc2Nyb2xsYmFyLWNvbG9yOiBmbi5jb2xvcignd2hpdGUnKSBmbi5jb2xvcignZ3JheScsICcxMDAnKTsgLy9TY3JvbGxiYXIgdGh1bWIgY29sb3IgLyB0cmFjayBjb2xvclxuICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjsgLy8zIHdpZHRoIG9wdGlvbnMgOiBhdXRvL3RoaW4vbm9uZVxuICB9XG59XG5cbi8vTm8gZWRnZSBzdXBwb3J0IGZvciBzY3JvbGxiYXIgY2hhbmdlc1xuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGNzcyBsb2FkZXIgc3R5bGVzLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AdXNlICcuLi9hYnN0cmFjdHMvZnVuY3Rpb25zJyBhcyBmbjtcblxuLmxvYWRlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiA4O1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUgMjU1IDI1NSAvIDAuNyk7XG59XG5cbi5zaXRlIHtcbiAgPiAubG9hZGVyLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG59XG5cbi5sZHMtcm9sbGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNi40cmVtO1xuICBoZWlnaHQ6IDYuNHJlbTtcbn1cblxuLmxkcy1yb2xsZXIgZGl2IHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMy4ycmVtIDMuMnJlbTtcbiAgYW5pbWF0aW9uOiBsZHMtcm9sbGVyIDFzIGN1YmljLWJlemllcigwLjUsIDAsIDAuNSwgMSkgaW5maW5pdGU7XG59XG5cbi5sZHMtcm9sbGVyIGRpdjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC42cmVtO1xuICBoZWlnaHQ6IDAuNnJlbTtcbiAgbWFyZ2luOiAtMC4zcmVtIDAgMCAtMC4zcmVtO1xuICBiYWNrZ3JvdW5kOiBmbi5jb2xvcigncHJpbWFyeScpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6ICcgJztcbn1cblxuLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMDM2cztcbn1cblxuLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCgxKTo6YWZ0ZXIge1xuICB0b3A6IDVyZW07XG4gIGxlZnQ6IDVyZW07XG59XG5cbi5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjA3MnM7XG59XG5cbi5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMik6OmFmdGVyIHtcbiAgdG9wOiA1LjRyZW07XG4gIGxlZnQ6IDQuNXJlbTtcbn1cblxuLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMTA4cztcbn1cblxuLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCgzKTo6YWZ0ZXIge1xuICB0b3A6IDUuN3JlbTtcbiAgbGVmdDogMy45cmVtO1xufVxuXG4ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNDRzO1xufVxuXG4ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDQpOjphZnRlciB7XG4gIHRvcDogNS44cmVtO1xuICBsZWZ0OiAzLjJyZW07XG59XG5cbi5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNSkge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjE4cztcbn1cblxuLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg1KTo6YWZ0ZXIge1xuICB0b3A6IDUuN3JlbTtcbiAgbGVmdDogMi41cmVtO1xufVxuXG4ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDYpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4yMTZzO1xufVxuXG4ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDYpOjphZnRlciB7XG4gIHRvcDogNS40cmVtO1xuICBsZWZ0OiAxLjlyZW07XG59XG5cbi5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNykge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjI1MnM7XG59XG5cbi5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNyk6OmFmdGVyIHtcbiAgdG9wOiA1cmVtO1xuICBsZWZ0OiAxLjRyZW07XG59XG5cbi5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoOCkge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjI4OHM7XG59XG5cbi5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoOCk6OmFmdGVyIHtcbiAgdG9wOiA0LjVyZW07XG4gIGxlZnQ6IDFyZW07XG59XG5cbkBrZXlmcmFtZXMgbGRzLXJvbGxlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4vKiBSZXNldCBib3gtbW9kZWxcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4vKiBEb2N1bWVudFxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAgICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICAgKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAgICogMy4gUmVtb3ZlIGdyYXkgb3ZlcmxheSBvbiBsaW5rcyBmb3IgaU9TLlxuICAgKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAzKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gICAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAgICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICAgKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAgICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogVmVydGljYWwgcmh5dGhtXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbnAsXG50YWJsZSxcbmJsb2NrcXVvdGUsXG5hZGRyZXNzLFxucHJlLFxuaWZyYW1lLFxuZm9ybSxcbmZpZ3VyZSxcbmRsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIZWFkaW5nc1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBMaXN0cyAoZW51bWVyYXRpb24pXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbnVsLFxub2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIExpc3RzIChkZWZpbml0aW9uKVxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICAgKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAgICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICBtYXJnaW46IDA7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKipcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLyogMiAqL1xufVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gICAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAgICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyoqXG4gICAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gICAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gICAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICAgKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAgKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gICAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICAgKiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICAgKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICAgKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG5lbWJlZCxcbm9iamVjdCxcbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLyogRm9ybXNcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gICAqIFJlbW92ZSBhbGwgU3R5bGUgZnJvIHNlbGVjdCBlbGVtZW50cy4gRG9lcyBub3QgcXVpdGUgd29yayBjcm9zcy1icm93c2VyXG4gICAqL1xuXG5zZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8qKlxuICAgKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAgICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAgICovXG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gICAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICAgKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gICAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAgICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAgICovXG5cbmJ1dHRvbixcblt0eXBlPSdidXR0b24nXSxcblt0eXBlPSdyZXNldCddLFxuW3R5cGU9J3N1Ym1pdCddIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5bdHlwZT0nYnV0dG9uJ11bZGlzYWJsZWRdLFxuW3R5cGU9J3Jlc2V0J11bZGlzYWJsZWRdLFxuW3R5cGU9J3N1Ym1pdCddW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gICAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gICAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nYnV0dG9uJ106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0ncmVzZXQnXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdzdWJtaXQnXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gICAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAgICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPSdidXR0b24nXTotbW96LWZvY3VzcmluZyxcblt0eXBlPSdyZXNldCddOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9J3N1Ym1pdCddOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAgICogUmVzZXQgdG8gaW52aXNpYmxlXG4gICAqL1xuXG5maWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICAgKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gICAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAgICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuXG5sZWdlbmQge1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICAgKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICAgKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAgICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAgICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICAgKi9cblxuW3R5cGU9J2NoZWNrYm94J10sXG5bdHlwZT0ncmFkaW8nXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAgICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICAgKi9cblxuW3R5cGU9J251bWJlciddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAgICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gICAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAgKi9cblxuW3R5cGU9J3NlYXJjaCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gICAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAgICovXG5cblt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gICAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAgICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qKlxuICAgKiBGaXggcGxhY2Vob2xkZXIgZm9udCBwcm9wZXJ0aWVzIGluaGVyaXRhbmNlLlxuICAgKi9cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbi8qKlxuICAgKiBDbGlja2FibGUgbGFiZWxzXG4gICAqL1xuXG5sYWJlbFtmb3JdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICAgKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBUYWJsZVxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5jYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGQsXG50aCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIE1pc2NcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAgICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICAgKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBQYW5pbGEgYWRkaXRpb25zIChmcm9tIHRoZSBvbGQgdGhlbWUncyBQcmVmbGlnaHQgdHJhbnNjcmlwdGlvbilcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gICAqIFJlcGxhY2VkIGVsZW1lbnRzIG5ldmVyIG92ZXJmbG93IHRoZWlyIGNvbHVtbi5cbiAgICovXG5cbmltZyxcbnZpZGVvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICAgKiBPbmx5IHZlcnRpY2FsIHJlc2l6aW5nIGZvciB0ZXh0IGFyZWFzLlxuICAgKi9cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG4vKipcbiAgICogRm9ybSBjb250cm9scyBpbmhlcml0IHRoZSBwYWdlIHR5cGUgKFBvcHBpbnMpLCBub3QgdGhlIGJyb3dzZXIncyBkZWZhdWx0LlxuICAgKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhLFxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogaW5oZXJpdDtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBAZm9udC1mYWNlIGRlY2xhcmF0aW9ucy5cbi8vXG4vLyBTZWxmLWhvc3RlZCwgbm90IHRoZSBzdGFydGVyJ3MgR29vZ2xlIEZvbnRzIEBpbXBvcnQ6IGEgcmVtb3RlIEdvb2dsZSBGb250c1xuLy8gY2FsbCBzZW5kcyB2aXNpdG9yIElQcyB0byBHb29nbGUsIHdoaWNoIEVVIHJlZ3VsYXRvcnMgaGF2ZSB0cmVhdGVkIGFzIGEgR0RQUlxuLy8gcHJvYmxlbS4gVGhlIHdvZmYyIGZpbGVzIGFyZSBjb3BpZWQgZnJvbSBAZm9udHNvdXJjZS8qIGJ5IHRoZSBndWxwIGZvbnRzVGFza1xuLy8gaW50byBhc3NldHMvZGlzdC9mb250cy8gKGxhdGluICsgbGF0aW4tZXh0IG9ubHksIHRoZSBzYW1lIGZhbWlsaWVzIGFuZFxuLy8gd2VpZ2h0cyBhcyB0aGUgcHJvdG90eXBlJ3MgbmV4dC9mb250IHNldHVwKS4gUmV2ZXJzaWJsZSBpbiB0aGlzIGZpbGUgYW5kXG4vLyB0aGF0IG9uZSB0YXNrLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AdXNlICdzYXNzOmxpc3QnO1xuXG4kZm9udC1wYXRoOiAnYXNzZXRzL2Rpc3QvZm9udHMnO1xuXG4kc3Vic2V0czogKFxuICAnbGF0aW4nOiAoXG4gICAgVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LFxuICAgIFUrMjAwMC0yMDZGLCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRFxuICApLFxuICAnbGF0aW4tZXh0JzogKFxuICAgIFUrMDEwMC0wMkJBLCBVKzAyQkQtMDJDNSwgVSswMkM3LTAyQ0MsIFUrMDJDRS0wMkQ3LCBVKzAyREQtMDJGRiwgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSxcbiAgICBVKzFEMDAtMURCRiwgVSsxRTAwLTFFOUYsIFUrMUVGMi0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDMCwgVSsyMTEzLCBVKzJDNjAtMkM3RixcbiAgICBVK0E3MjAtQTdGRlxuICApXG4pO1xuXG4vLyBmYW1pbHkgbmFtZSwgZmlsZSBzbHVnLCAod2VpZ2h0IHN0eWxlKSBwYWlyc1xuJGZvbnRzOiAoXG4gICdQb3BwaW5zJzogKCdwb3BwaW5zJywgKCg0MDAgbm9ybWFsKSwgKDUwMCBub3JtYWwpLCAoNjAwIG5vcm1hbCksICg3MDAgbm9ybWFsKSkpLFxuICAnVmFyZWxhIFJvdW5kJzogKCd2YXJlbGEtcm91bmQnLCAoKDQwMCBub3JtYWwpLCkpLFxuICAnU291cmNlIFNlcmlmIDQnOiAoJ3NvdXJjZS1zZXJpZi00JywgKCg0MDAgbm9ybWFsKSwgKDYwMCBub3JtYWwpLCAoNzAwIG5vcm1hbCksICg0MDAgaXRhbGljKSwgKDYwMCBpdGFsaWMpLCAoNzAwIGl0YWxpYykpKVxuKTtcblxuQGVhY2ggJGZhbWlseSwgJGRlZmluaXRpb24gaW4gJGZvbnRzIHtcbiAgJHNsdWc6IGxpc3QubnRoKCRkZWZpbml0aW9uLCAxKTtcbiAgJHZhcmlhbnRzOiBsaXN0Lm50aCgkZGVmaW5pdGlvbiwgMik7XG5cbiAgQGVhY2ggJHZhcmlhbnQgaW4gJHZhcmlhbnRzIHtcbiAgICAkd2VpZ2h0OiBsaXN0Lm50aCgkdmFyaWFudCwgMSk7XG4gICAgJHN0eWxlOiBsaXN0Lm50aCgkdmFyaWFudCwgMik7XG5cbiAgICBAZWFjaCAkc3Vic2V0LCAkcmFuZ2UgaW4gJHN1YnNldHMge1xuICAgICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICAgICAgICBmb250LWZhbWlseTogJGZhbWlseTtcbiAgICAgICAgZm9udC1zdHlsZTogJHN0eWxlO1xuICAgICAgICBzcmM6IHVybCgnI3skZm9udC1wYXRofS8jeyRzbHVnfS0jeyRzdWJzZXR9LSN7JHdlaWdodH0tI3skc3R5bGV9LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICAgICAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgICAgIHVuaWNvZGUtcmFuZ2U6ICRyYW5nZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBiYXNpYyBzdHlsZXM6IHRoZSAxMCBweCBmbHVpZCByb290LCBQYW5pbGEncyBkZXNpZ25cbi8vIHRva2VucyBvbiA6cm9vdCwgdGhlIHBhZ2UgY29sdW1uIHV0aWxpdGllcyBhbmQgdGhlIGdsb2JhbCBoZWxwZXJzLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AdXNlICcuLi9hYnN0cmFjdHMvZnVuY3Rpb25zJyBhcyBmbjtcbkB1c2UgJy4uL2Fic3RyYWN0cy9taXhpbnMnIGFzIG1peDtcblxuLy8gUGFuaWxhJ3MgdG9rZW5zLCBuZXh0IHRvIHRoZSAtLWNvbG9yLWJyYW5kLSogdGhhdCB3cF9oZWFkIHByaW50cyBmcm9tXG4vLyBUaGVtZSBzZXR0aW5ncy4gVGhlIHBsdWdpbiByZWFkcyBvbmx5IHRoZXNlIG5hbWVzIChkb2NzL1RIRU1FLUNPTlRSQUNULm1kKS5cbjpyb290IHtcbiAgLS1jb2xvci1icmFuZC1kYXJrOiAje2ZuLnBhbmlsYSgnYnJhbmQtZGFyaycpfTtcbiAgLS1jb2xvci1icmFuZC1kZWVwOiAje2ZuLnBhbmlsYSgnYnJhbmQtZGVlcCcpfTtcbiAgLS1jb2xvci1icmFuZC1zb2Z0OiAje2ZuLnBhbmlsYSgnYnJhbmQtc29mdCcpfTtcbiAgLS1jb2xvci1hY2NlbnQtc29mdDogI3tmbi5wYW5pbGEoJ2FjY2VudC1zb2Z0Jyl9O1xuICAtLWNvbG9yLWluazogI3tmbi5wYW5pbGEoJ2luaycpfTtcbiAgLS1jb2xvci1pbmstc29mdDogI3tmbi5wYW5pbGEoJ2luay1zb2Z0Jyl9O1xuICAtLWNvbG9yLW11dGVkOiAje2ZuLnBhbmlsYSgnbXV0ZWQnKX07XG4gIC0tY29sb3ItYm9yZGVyOiAje2ZuLnBhbmlsYSgnYm9yZGVyJyl9O1xuICAtLWNvbG9yLXN1cmZhY2U6ICN7Zm4ucGFuaWxhKCdzdXJmYWNlJyl9O1xuICAtLWNvbG9yLXN1cmZhY2UtZWxldmF0ZWQ6ICN7Zm4ucGFuaWxhKCdzdXJmYWNlLWVsZXZhdGVkJyl9O1xuICAtLWNvbG9yLXN1Y2Nlc3M6ICN7Zm4ucGFuaWxhKCdzdWNjZXNzJyl9O1xuICAtLWNvbG9yLWRhbmdlcjogI3tmbi5wYW5pbGEoJ2RhbmdlcicpfTtcbiAgLS1jb2xvci1ob2xkOiAje2ZuLnBhbmlsYSgnaG9sZCcpfTtcbiAgLS1jb2xvci1ob2xkLWJnOiAje2ZuLnBhbmlsYSgnaG9sZC1iZycpfTtcbiAgLS1jb2xvci1zYW5kOiAje2ZuLnBhbmlsYSgnc2FuZCcpfTtcbiAgLS1jb2xvci1jbGF5OiAje2ZuLnBhbmlsYSgnY2xheScpfTtcbiAgLS1mb250LWJvZHk6ICN7Zm4uZm9udC1mYW1pbHkoJ2JvZHknKX07XG4gIC0tZm9udC1oZWFkaW5nOiAje2ZuLmZvbnQtZmFtaWx5KCdoZWFkaW5nJyl9O1xuICAtLWZvbnQtc2VyaWY6ICN7Zm4uZm9udC1mYW1pbHkoJ3NlcmlmJyl9O1xuICAtLXJhZGl1cy1zbTogI3tmbi5yYWRpdXMoJ3NtYWxsJyl9O1xuICAtLXJhZGl1cy1tZDogI3tmbi5yYWRpdXMoJ3ByaW1hcnknKX07XG4gIC0tcmFkaXVzLWxnOiAje2ZuLnJhZGl1cygnc2Vjb25kYXJ5Jyl9O1xuICAtLXNoYWRvdy1zbTogI3tmbi5zaGFkb3coJ3NtYWxsJyl9O1xuICAtLXNoYWRvdy1tZDogI3tmbi5zaGFkb3coJ21lZGl1bScpfTtcbiAgLS1mb2N1cy1yaW5nOiAje2ZuLnNoYWRvdygnZm9jdXMnKX07XG4gIC0tc2l0ZS1oZWFkZXItaGVpZ2h0OiAje2ZuLnNldHRpbmcoJ2hlYWRlcicsICdoZWlnaHQnKX07XG59XG5cbmh0bWwge1xuICAmOm5vdCgud3AtdG9vbGJhciksXG4gICYuaW50ZXJmYWNlLWludGVyZmFjZS1za2VsZXRvbl9faHRtbC1jb250YWluZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG4gICAgLy8gRnVsbCBzaXplICgxMCBweCkgZnJvbSAxNDQwIHVwLCB3aGVyZSB0aGUgcHJvdG90eXBlIGlzIGRyYXduOyBiZWxvdyBpdFxuICAgIC8vIHRoZSByb290IHNocmlua3MgbGluZWFybHkgdG8gdGhlIHN0YXJ0ZXIncyA2Ljc2IHB4IGF0IDcwMC4gVGhlIHN0YXJ0ZXJcbiAgICAvLyByZWFjaGVkIDEwIHB4IG9ubHkgYXQgMTkyMCwgc28gZXZlcnkgbGFwdG9wIHNhdyB0aGUgc2l0ZSB+MTAlIHNtYWxsLlxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGZuLnNldHRpbmcoJ2JyZWFrcG9pbnQnLCAnc21hbGwnKSkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDAuMjMxcmVtICsgMC40Mzc4dncpO1xuICAgIH1cblxuICAgIC8vIFBob25lcyBnZXQgdGhlIGZ1bGwgMTAgcHgsIGFzIHRoZSBwcm90b3R5cGUncyBmaXhlZCBweCBzaXplczogdGhlXG4gICAgLy8gc3RhcnRlcidzIGNhbGMoMC4zcmVtICsgMXZ3KSBtYWRlIGV2ZXJ5IHBob25lIHBhZ2UgfjEzJSBzbWFsbCAoOC43IHB4XG4gICAgLy8gYXQgMzkwKS5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBmbi5zZXR0aW5nKCdicmVha3BvaW50JywgJ3NtYWxsJykpIHtcbiAgICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gSGFzaCBkZWVwIGxpbmtzICgva2trI2xlcGluZ3VkKSBsYW5kIGJlbG93IHRoZSBzdGlja3kgaGVhZGVyLlxuICBzY3JvbGwtcGFkZGluZy10b3A6IGNhbGModmFyKC0tc2l0ZS1oZWFkZXItaGVpZ2h0KSArIDEuMnJlbSk7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuXG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xuICB9XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBmbi5jb2xvcignYm9keScpO1xuXG4gICYuc2VhcmNoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICY6bm90KC53cC1hZG1pbikge1xuICAgIC5zaXRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgfVxuICB9XG59XG5cbi5zaXRlLWNvbnRlbnQge1xuICBmbGV4OiAxIDAgYXV0bztcbiAgLy8gMTAwdncgY291bnRzIGEgY2xhc3NpYyBzY3JvbGxiYXI6IHRoZSBmdWxsLWJsZWVkIGJsb2NrcyAobGF5b3V0L19wYWdlLnNjc3MpXG4gIC8vIHdvdWxkIG90aGVyd2lzZSBzY3JvbGwgc2lkZXdheXMgYnkgaGFsZiBvZiBpdC4gY2xpcCwgbm90IGhpZGRlbiwgc29cbiAgLy8gcG9zaXRpb246IHN0aWNreSBpbnNpZGUgc3RpbGwgd29ya3MuXG4gIG92ZXJmbG93LXg6IGNsaXA7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgY29sb3I6IGZuLmNvbG9yKCdpbmsnKTtcbiAgYmFja2dyb3VuZDogZm4uY29sb3IoJ2JyYW5kLXNvZnQnKTtcbn1cblxuYSxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEsXG5zdW1tYXJ5LFxuW3RhYmluZGV4XSB7XG4gIEBpbmNsdWRlIG1peC5mb2N1cy1yaW5nO1xufVxuXG5baWRdIHtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IGNhbGModmFyKC0tc2l0ZS1oZWFkZXItaGVpZ2h0KSArIDEuMnJlbSk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMDFzICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjAxcyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWF4LS13aWR0aCB7XG4gIG1heC13aWR0aDogZm4uc2V0dGluZygnd2lkdGgnLCAnZGVmYXVsdCcpO1xuICBtYXJnaW46IDAgYXV0bztcblxuICAuc2l0ZS1jb250ZW50ICYge1xuICAgIHBhZGRpbmctcmlnaHQ6IGZuLnNldHRpbmcoJ2NvbnRhaW5lcicsICdwYWRkaW5nJywgJ2Rlc2t0b3AnKTtcbiAgICBwYWRkaW5nLWxlZnQ6IGZuLnNldHRpbmcoJ2NvbnRhaW5lcicsICdwYWRkaW5nJywgJ2Rlc2t0b3AnKTtcblxuICAgIEBpbmNsdWRlIG1peC5tZWRpdW0ge1xuICAgICAgcGFkZGluZy1yaWdodDogZm4uc2V0dGluZygnY29udGFpbmVyJywgJ3BhZGRpbmcnLCAndGFibGV0Jyk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGZuLnNldHRpbmcoJ2NvbnRhaW5lcicsICdwYWRkaW5nJywgJ3RhYmxldCcpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1peC5zbWFsbCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBmbi5zZXR0aW5nKCdjb250YWluZXInLCAncGFkZGluZycsICdtb2JpbGUnKTtcbiAgICAgIHBhZGRpbmctbGVmdDogZm4uc2V0dGluZygnY29udGFpbmVyJywgJ3BhZGRpbmcnLCAnbW9iaWxlJyk7XG4gICAgfVxuICB9XG59XG5cbi5tYXgtLXdpZHRoLS1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubWF4LS13aWR0aC0tbWVkaXVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogZm4uc2V0dGluZygnd2lkdGgnLCAnbWVkaXVtJyk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiBmbi5zZXR0aW5nKCdjb250YWluZXInLCAncGFkZGluZycsICdkZXNrdG9wJyk7XG4gIHBhZGRpbmctbGVmdDogZm4uc2V0dGluZygnY29udGFpbmVyJywgJ3BhZGRpbmcnLCAnZGVza3RvcCcpO1xuXG4gIEBpbmNsdWRlIG1peC5tZWRpdW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IGZuLnNldHRpbmcoJ2NvbnRhaW5lcicsICdwYWRkaW5nJywgJ3RhYmxldCcpO1xuICAgIHBhZGRpbmctbGVmdDogZm4uc2V0dGluZygnY29udGFpbmVyJywgJ3BhZGRpbmcnLCAndGFibGV0Jyk7XG4gIH1cblxuICBAaW5jbHVkZSBtaXguc21hbGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IGZuLnNldHRpbmcoJ2NvbnRhaW5lcicsICdwYWRkaW5nJywgJ21vYmlsZScpO1xuICAgIHBhZGRpbmctbGVmdDogZm4uc2V0dGluZygnY29udGFpbmVyJywgJ3BhZGRpbmcnLCAnbW9iaWxlJyk7XG4gIH1cbn1cblxuLm1heC0td2lkdGgtLXdpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBmbi5zZXR0aW5nKCd3aWR0aCcsICd3aWRlJyk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiBmbi5zZXR0aW5nKCdjb250YWluZXInLCAncGFkZGluZycsICdkZXNrdG9wJyk7XG4gIHBhZGRpbmctbGVmdDogZm4uc2V0dGluZygnY29udGFpbmVyJywgJ3BhZGRpbmcnLCAnZGVza3RvcCcpO1xuXG4gIEBpbmNsdWRlIG1peC5tZWRpdW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IGZuLnNldHRpbmcoJ2NvbnRhaW5lcicsICdwYWRkaW5nJywgJ3RhYmxldCcpO1xuICAgIHBhZGRpbmctbGVmdDogZm4uc2V0dGluZygnY29udGFpbmVyJywgJ3BhZGRpbmcnLCAndGFibGV0Jyk7XG4gIH1cblxuICBAaW5jbHVkZSBtaXguc21hbGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IGZuLnNldHRpbmcoJ2NvbnRhaW5lcicsICdwYWRkaW5nJywgJ21vYmlsZScpO1xuICAgIHBhZGRpbmctbGVmdDogZm4uc2V0dGluZygnY29udGFpbmVyJywgJ3BhZGRpbmcnLCAnbW9iaWxlJyk7XG4gIH1cbn1cblxuLm1heC0td2lkdGgtLWxhcmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogZm4uc2V0dGluZygnd2lkdGgnLCAnZGVmYXVsdCcpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1yaWdodDogZm4uc2V0dGluZygnY29udGFpbmVyJywgJ3BhZGRpbmcnLCAnZGVza3RvcCcpO1xuICBwYWRkaW5nLWxlZnQ6IGZuLnNldHRpbmcoJ2NvbnRhaW5lcicsICdwYWRkaW5nJywgJ2Rlc2t0b3AnKTtcblxuICBAaW5jbHVkZSBtaXgubWVkaXVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBmbi5zZXR0aW5nKCdjb250YWluZXInLCAncGFkZGluZycsICd0YWJsZXQnKTtcbiAgICBwYWRkaW5nLWxlZnQ6IGZuLnNldHRpbmcoJ2NvbnRhaW5lcicsICdwYWRkaW5nJywgJ3RhYmxldCcpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWl4LnNtYWxsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBmbi5zZXR0aW5nKCdjb250YWluZXInLCAncGFkZGluZycsICdtb2JpbGUnKTtcbiAgICBwYWRkaW5nLWxlZnQ6IGZuLnNldHRpbmcoJ2NvbnRhaW5lcicsICdwYWRkaW5nJywgJ21vYmlsZScpO1xuICB9XG59XG5cbi5tYXgtLXdpZHRoLS1mbHVpZC0tcmlnaHQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBmbi5zZXR0aW5nKCd3aWR0aCcsICdtZWRpdW0nKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogZm4uc2V0dGluZygnY29udGFpbmVyJywgJ3BhZGRpbmcnLCAnZGVza3RvcCcpO1xuXG4gIEBpbmNsdWRlIG1peC5tZWRpdW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiBmbi5zZXR0aW5nKCdjb250YWluZXInLCAncGFkZGluZycsICd0YWJsZXQnKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1peC5zbWFsbCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IGZuLnNldHRpbmcoJ2NvbnRhaW5lcicsICdwYWRkaW5nJywgJ21vYmlsZScpO1xuICB9XG59XG5cbi5tYXgtLXdpZHRoLS1mbHVpZC0tbGVmdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGZuLnNldHRpbmcoJ3dpZHRoJywgJ21lZGl1bScpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1yaWdodDogZm4uc2V0dGluZygnY29udGFpbmVyJywgJ3BhZGRpbmcnLCAnZGVza3RvcCcpO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgQGluY2x1ZGUgbWl4Lm1lZGl1bSB7XG4gICAgcGFkZGluZy1yaWdodDogZm4uc2V0dGluZygnY29udGFpbmVyJywgJ3BhZGRpbmcnLCAndGFibGV0Jyk7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWl4LnNtYWxsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBmbi5zZXR0aW5nKCdjb250YWluZXInLCAncGFkZGluZycsICdtb2JpbGUnKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLm1heC0td2lkdGgtLXNtYWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogZm4uc2V0dGluZygnd2lkdGgnLCAnc21hbGwnKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IGZuLnNldHRpbmcoJ2NvbnRhaW5lcicsICdwYWRkaW5nJywgJ2Rlc2t0b3AnKTtcbiAgcGFkZGluZy1sZWZ0OiBmbi5zZXR0aW5nKCdjb250YWluZXInLCAncGFkZGluZycsICdkZXNrdG9wJyk7XG5cbiAgQGluY2x1ZGUgbWl4Lm1lZGl1bSB7XG4gICAgcGFkZGluZy1yaWdodDogZm4uc2V0dGluZygnY29udGFpbmVyJywgJ3BhZGRpbmcnLCAndGFibGV0Jyk7XG4gICAgcGFkZGluZy1sZWZ0OiBmbi5zZXR0aW5nKCdjb250YWluZXInLCAncGFkZGluZycsICd0YWJsZXQnKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1peC5zbWFsbCB7XG4gICAgcGFkZGluZy1yaWdodDogZm4uc2V0dGluZygnY29udGFpbmVyJywgJ3BhZGRpbmcnLCAnbW9iaWxlJyk7XG4gICAgcGFkZGluZy1sZWZ0OiBmbi5zZXR0aW5nKCdjb250YWluZXInLCAncGFkZGluZycsICdtb2JpbGUnKTtcbiAgfVxufVxuXG4ubWF4LS13aWR0aC0tbmFycm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogZm4uc2V0dGluZygnd2lkdGgnLCAnbmFycm93Jyk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiBmbi5zZXR0aW5nKCdjb250YWluZXInLCAncGFkZGluZycsICdkZXNrdG9wJyk7XG4gIHBhZGRpbmctbGVmdDogZm4uc2V0dGluZygnY29udGFpbmVyJywgJ3BhZGRpbmcnLCAnZGVza3RvcCcpO1xuXG4gIEBpbmNsdWRlIG1peC5tZWRpdW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IGZuLnNldHRpbmcoJ2NvbnRhaW5lcicsICdwYWRkaW5nJywgJ3RhYmxldCcpO1xuICAgIHBhZGRpbmctbGVmdDogZm4uc2V0dGluZygnY29udGFpbmVyJywgJ3BhZGRpbmcnLCAndGFibGV0Jyk7XG4gIH1cblxuICBAaW5jbHVkZSBtaXguc21hbGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IGZuLnNldHRpbmcoJ2NvbnRhaW5lcicsICdwYWRkaW5nJywgJ21vYmlsZScpO1xuICAgIHBhZGRpbmctbGVmdDogZm4uc2V0dGluZygnY29udGFpbmVyJywgJ3BhZGRpbmcnLCAnbW9iaWxlJyk7XG4gIH1cbn1cblxuLm1heC0td2lkdGgtLW1pbmkge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBmbi5zZXR0aW5nKCd3aWR0aCcsICdtaW5pJyk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiBmbi5zZXR0aW5nKCdjb250YWluZXInLCAncGFkZGluZycsICdkZXNrdG9wJyk7XG4gIHBhZGRpbmctbGVmdDogZm4uc2V0dGluZygnY29udGFpbmVyJywgJ3BhZGRpbmcnLCAnZGVza3RvcCcpO1xuXG4gIEBpbmNsdWRlIG1peC5tZWRpdW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IGZuLnNldHRpbmcoJ2NvbnRhaW5lcicsICdwYWRkaW5nJywgJ3RhYmxldCcpO1xuICAgIHBhZGRpbmctbGVmdDogZm4uc2V0dGluZygnY29udGFpbmVyJywgJ3BhZGRpbmcnLCAndGFibGV0Jyk7XG4gIH1cblxuICBAaW5jbHVkZSBtaXguc21hbGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IGZuLnNldHRpbmcoJ2NvbnRhaW5lcicsICdwYWRkaW5nJywgJ21vYmlsZScpO1xuICAgIHBhZGRpbmctbGVmdDogZm4uc2V0dGluZygnY29udGFpbmVyJywgJ3BhZGRpbmcnLCAnbW9iaWxlJyk7XG4gIH1cbn1cblxuLm1heC0td2lkdGgtLW5vbWFyZ2luIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogdW5zZXQ7XG59XG5cbi5vdmVyZmxvdy0tZGlzYWJsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5kaXNwbGF5IHtcbiAgJi0taGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi0tc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmRlc2t0b3AtLW9ubHkge1xuICBAaW5jbHVkZSBtaXguc21hbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbXB1dGVycy0tb25seSB7XG4gIEBpbmNsdWRlIG1peC5zbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udGFibGV0cy0tb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWl4LnNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubW9iaWxlLS1vbmx5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBpbmNsdWRlIG1peC5zbWFsbCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBAaW5jbHVkZSBtaXgudmlzdWFsbHktaGlkZGVuO1xufVxuXG4vLyBUaGUgc2tpcCBsaW5rLCBzaG93biBvbiBmb2N1cyBvbmx5IChjb3JlJ3MgLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB3b3VsZFxuLy8gb3RoZXJ3aXNlIGRyYXcgaXQgZ3JleTsgaXQgaGFzIGl0cyBvd24gY2xhc3MgZm9yIHRoYXQgcmVhc29uKS5cbi5za2lwLWxpbmsge1xuICBAaW5jbHVkZSBtaXgudmlzdWFsbHktaGlkZGVuO1xuXG4gICY6Zm9jdXMge1xuICAgIHRvcDogMS42cmVtO1xuICAgIGxlZnQ6IDEuNnJlbTtcbiAgICB6LWluZGV4OiBmbi56KCdtb2RhbCcpO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMC44cmVtIDEuMnJlbTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjb2xvcjogZm4uY29sb3IoJ2luaycpO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZm4uY29sb3IoJ3doaXRlJyk7XG4gICAgYm9yZGVyLXJhZGl1czogZm4ucmFkaXVzKCdzbWFsbCcpO1xuICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgfVxufVxuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIHJpZ2h0OiAtNTByZW0gIWltcG9ydGFudDtcbn1cblxuLndwLWJsb2NrLWNvbHVtbnMuZmxleC0tcmV2ZXJzZS0tbW9iaWxlIHtcbiAgQGluY2x1ZGUgbWl4LnNtYWxsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cblxuLmVudHJ5LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLy8gVGhlIGZvdXIgcGFsZSBjYXJkIGJhY2tncm91bmRzIHRoZSBkZXNpZ24gY3ljbGVzIHRocm91Z2ggKHNlcnZpY2VzIGNhcmRzLFxuLy8gdGhlIGxvY2F0aW9uIGd1aWRlJ3MgY2FyZHMpLlxuLnRpbnQge1xuICAmLS1icmFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZm4uY29sb3IoJ2JyYW5kLXNvZnQnKTtcbiAgfVxuXG4gICYtLWFjY2VudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZm4uY29sb3IoJ2FjY2VudC1zb2Z0Jyk7XG4gIH1cblxuICAmLS1zYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmbi5jb2xvcignc2FuZCcpO1xuICB9XG5cbiAgJi0tY2xheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZm4uY29sb3IoJ2NsYXknKTtcbiAgfVxufVxuXG4vLyBCaWdleWVfR2xvYmFsX0Z1bmN0aW9uczo6aWNvbigpIG91dHB1dC5cbi5pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG5cbiAgJi0tc21hbGwge1xuICAgIHdpZHRoOiAxLjZyZW07XG4gICAgaGVpZ2h0OiAxLjZyZW07XG4gIH1cblxuICAmLS1sYXJnZSB7XG4gICAgd2lkdGg6IDIuNHJlbTtcbiAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgfVxufVxuXG4vLyBBIHBsYWluIHN0YWNrZWQgbGlzdCBvZiBsaW5rczogdGhlIGZvb3RlciBjb2x1bW5zIGFuZCB0aGUgbWVudSBkcmF3ZXIuXG4ubGluay1saXN0IHtcbiAgZm9udC1zaXplOiBmbi5zZXR0aW5nKCdmb250JywgJ3NpemUnLCAnc21hbGwnKTtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG5cbiAgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICB9XG5cbiAgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEJhc2ljIHR5cG9ncmFwaHkgc3R5bGUgZm9yIGNvcHkgdGV4dC4gUG9wcGlucyBmb3IgY29weSwgVmFyZWxhIFJvdW5kIGZvclxuLy8gZGlzcGxheSBoZWFkaW5ncyAoaDHigJNoMywgd2VpZ2h0IDQwMCksIGFzIGluIHRoZSBwcm90b3R5cGUncyBiYXNlLmNzcy5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQHVzZSAnLi4vYWJzdHJhY3RzL2Z1bmN0aW9ucycgYXMgZm47XG5AdXNlICcuLi9hYnN0cmFjdHMvbWl4aW5zJyBhcyBtaXg7XG5cbmJvZHkge1xuICBjb2xvcjogZm4uY29sb3IoJ3RleHQnKTtcbiAgZm9udC1mYW1pbHk6IGZuLmZvbnQtZmFtaWx5KCdib2R5Jyk7XG5cbiAgQGluY2x1ZGUgbWl4LmZvbnQtYmFzZTtcbn1cblxuc3Ryb25nLFxuYiB7XG4gIGZvbnQtd2VpZ2h0OiBmbi5zZXR0aW5nKCdmb250JywgJ3dlaWdodCcsICdzZW1pYm9sZCcpO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXdlaWdodDogZm4uc2V0dGluZygnZm9udCcsICd3ZWlnaHQnLCAnbm9ybWFsJyk7XG4gIGxpbmUtaGVpZ2h0OiBmbi5zZXR0aW5nKCdmb250JywgJ2xpbmUtaGVpZ2h0JywgJ3RpZ2h0Jyk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuaDEsXG5oMixcbmgzLFxuLmgxLFxuLmgyLFxuLmgzIHtcbiAgZm9udC1mYW1pbHk6IGZuLmZvbnQtZmFtaWx5KCdoZWFkaW5nJyk7XG59XG5cbmg0LFxuaDUsXG5oNixcbi5oNCxcbi5oNSxcbi5oNiB7XG4gIGZvbnQtd2VpZ2h0OiBmbi5zZXR0aW5nKCdmb250JywgJ3dlaWdodCcsICdzZW1pYm9sZCcpO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuaDEsXG4uaDEge1xuICBmb250LXNpemU6IDQuOHJlbTtcblxuICBAaW5jbHVkZSBtaXgubWVkaXVtIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuaDIsXG4uaDIge1xuICBmb250LXNpemU6IDNyZW07XG5cbiAgQGluY2x1ZGUgbWl4Lm1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cblxuaDMsXG4uaDMge1xuICBmb250LXNpemU6IDIuNHJlbTtcblxuICBAaW5jbHVkZSBtaXgubWVkaXVtIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuaDQsXG4uaDQge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbmg1LFxuLmg1IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbmg2LFxuLmg2IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbi8vIE5vdCBzcGFuOiBpbmxpbmUgdGV4dCB0YWtlcyBpdHMgcGFyZW50J3Mgc2l6ZSBhbmQgd2VpZ2h0IChhIGJ1dHRvbidzXG4vLyBsYWJlbCwgdGhlIGJvb2tpbmcgc3RlcHBlcidzKS5cbnAsXG5pbnB1dCxcbmlucHV0OjpwbGFjZWhvbGRlcixcbnRleHRhcmVhIHtcbiAgQGluY2x1ZGUgbWl4LmZvbnQtYmFzZTtcbn1cblxuYSxcbmJ1dHRvbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5hIHtcbiAgQGluY2x1ZGUgbWl4LnF1aWNrLWFuaW1hdGlvbigoY29sb3IpKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogZm4uY29sb3IoJ2hvdmVyJywgJ2xpbmsnKTtcbiAgfVxufVxuXG4udGV4dCB7XG4gICYtLWxlZGUge1xuICAgIG1heC13aWR0aDogNjdyZW07XG4gICAgY29sb3I6IGZuLmNvbG9yKCdpbmstc29mdCcpO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogZm4uc2V0dGluZygnZm9udCcsICdsaW5lLWhlaWdodCcsICdiaWdnZXInKTtcblxuICAgIEBpbmNsdWRlIG1peC5tZWRpdW0ge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxuICB9XG5cbiAgJi0tbXV0ZWQge1xuICAgIGNvbG9yOiBmbi5jb2xvcignbXV0ZWQnKTtcbiAgfVxuXG4gICYtLXNtYWxsIHtcbiAgICBmb250LXNpemU6IGZuLnNldHRpbmcoJ2ZvbnQnLCAnc2l6ZScsICdzbWFsbCcpO1xuICB9XG5cbiAgJi0tc2VyaWYge1xuICAgIGZvbnQtZmFtaWx5OiBmbi5mb250LWZhbWlseSgnc2VyaWYnKTtcbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIHN0eWxlcyBmb3IgV29yZHByZXNzIGNvbnRlbnQuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkB1c2UgJy4uL2Fic3RyYWN0cy9mdW5jdGlvbnMnIGFzIGZuO1xuQHVzZSAnLi4vYWJzdHJhY3RzL21peGlucycgYXMgbWl4O1xuXG4vLyBCbG9ja3MgKGV2ZXJ5IEFDRiBibG9jaydzIHJvb3QgaXMgLmJsb2NrX193cmFwcGVyKSBhbmQgdGhlIGJvb2tpbmcgcGx1Z2luXG4vLyAoY2xhc3NlcyBwbmwtKikgZHJhdyB0aGVpciBvd24gcGFydHMuIFByb3NlIHJ1bGVzIHRoYXQgd291bGQgbW92ZSBvclxuLy8gcmVzdHlsZSB0aGVpciBpbWFnZXMgc2tpcCBhbnl0aGluZyBpbnNpZGUgdGhlbS5cbiRjb21wb25lbnRzOiAnLmJsb2NrX193cmFwcGVyLCBbY2xhc3MqPVwicG5sLVwiXSc7XG5cbi8vLyBDb250ZW50c1xuLy8gSGVhZGluZ1xuLy8gUGFyYWdyYXBoXG4vLyBCdXR0b25cbi8vIEltYWdlXG4vLyBRdW90ZVxuLy8gTGlzdFxuLy8gU2VwYXJhdG9yXG4vLyBQcmVmb3JtYXR0ZWRcbi8vIEdhbGxlcnlcbi8vIFRhYmxlXG4vLyBGaWxlXG4vLyBWaWRlb3Ncbi8vIEFsaWdubWVudFxuLy8gQ3VzdG9tIHN0eWxlc1xuXG4uZW50cnktY29udGVudCxcbi5lbnRyeS1zZWN0aW9uIHtcbiAgLy8gSGVhZGluZ1xuICA6d2hlcmUoaDEpLFxuICA6d2hlcmUoaDIpLFxuICA6d2hlcmUoaDMpLFxuICA6d2hlcmUoaDQpLFxuICA6d2hlcmUoaDUpLFxuICA6d2hlcmUoaDYpIHtcbiAgICBtYXJnaW46IDMuMnJlbSAwIDEuMnJlbTtcbiAgICBjb2xvcjogZm4uY29sb3IoJ2luaycpO1xuICAgIGxpbmUtaGVpZ2h0OiBmbi5zZXR0aW5nKCdmb250JywgJ2xpbmUtaGVpZ2h0JywgJ3RpZ2h0Jyk7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgOndoZXJlKGgyKSxcbiAgLmgyIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgfVxuXG4gIDp3aGVyZShoMyksXG4gIC5oMyB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gIH1cblxuICA6d2hlcmUoaDQpLFxuICAuaDQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG5cbiAgOndoZXJlKGg1KSxcbiAgLmg1IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuXG4gIDp3aGVyZShoNiksXG4gIC5oNiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cblxuICAvLyBQYXJhZ3JhcGhcbiAgOndoZXJlKHApIHtcbiAgICBtYXJnaW46IGZuLnNldHRpbmcoJ3RleHQnLCAnbWFyZ2luJyk7XG5cbiAgICBAaW5jbHVkZSBtaXguZm9udC1iYXNlO1xuICB9XG5cbiAgLy8gTGlua3M6IHRoZSBlZGl0b3IncyBiYXJlIGxpbmtzLiBBIGxpbmsgd2l0aCBhIGNsYXNzIGlzIGEgY29tcG9uZW50J3NcbiAgLy8gKC5idXR0b24sIC5jYXJkLCAuc2hvcC1oZXJvX19saW5r4oCmKSwgd2hpY2ggZHJhd3MgaXRzZWxmLlxuICA6d2hlcmUoYTpub3QoW2NsYXNzXSkpIHtcbiAgICBjb2xvcjogZm4uY29sb3IoJ2xpbmsnKTtcbiAgICBmb250LXdlaWdodDogZm4uc2V0dGluZygnZm9udCcsICd3ZWlnaHQnLCAnc2VtaWJvbGQnKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuNHJlbTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IGZuLmNvbG9yKCdpbmsnKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAud3AtYmxvY2stYnV0dG9uIHtcbiAgICBtYXJnaW46IDFyZW0gMC41cmVtO1xuXG4gICAgQGluY2x1ZGUgbWl4LnJlbW92ZS1tYXJnaW4tbGVmdC1yaWdodDtcbiAgICBcbiAgICA6d2hlcmUoYSkge1xuICAgICAgY29sb3I6IGZuLmNvbG9yKCdpbmsnKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGZuLmNvbG9yKCdwcmltYXJ5Jyk7XG4gICAgICBib3JkZXItcmFkaXVzOiBmbi5yYWRpdXMoJ3ByaW1hcnknKTtcbiAgICB9XG4gIH1cblxuICAvLyBJbWFnZS4gU3BhY2luZyBhbmQgY29ybmVycyBmb3IgdGhlIGVkaXRvcidzIGltYWdlcyBvbmx5OiBhIGJsb2NrIG9yIHRoZVxuICAvLyBwbHVnaW4gcG9zaXRpb25zIGFuZCByb3VuZHMgaXRzIG93biAodGhlIGhlcm8gcGhvdG8sIHRoZSBlSUQgbWFya3MpLlxuICA6d2hlcmUoaW1nKSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIDp3aGVyZShpbWcpOm5vdCg6d2hlcmUoI3skY29tcG9uZW50c30pICopIHtcbiAgICBtYXJnaW46IGZuLnNldHRpbmcoJ3RleHQnLCAnbWFyZ2luJyk7XG4gICAgYm9yZGVyLXJhZGl1czogZm4ucmFkaXVzKCdzZWNvbmRhcnknKTtcbiAgfVxuXG4gIC8vIFF1b3RlXG4gIDp3aGVyZShibG9ja3F1b3RlOm5vdCguaXMtc3R5bGUtbGFyZ2UpKSB7XG4gICAgbWFyZ2luOiBmbi5zZXR0aW5nKCd0ZXh0JywgJ21hcmdpbicpO1xuICAgIHBhZGRpbmctbGVmdDogMS42cmVtO1xuICAgIGNvbG9yOiBmbi5jb2xvcignaW5rLXNvZnQnKTtcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIGZuLmNvbG9yKCdwcmltYXJ5Jyk7XG5cbiAgICBAaW5jbHVkZSBtaXguZm9udC1iYXNlO1xuICB9XG5cbiAgOndoZXJlKGJsb2NrcXVvdGUuaXMtc3R5bGUtbGFyZ2UpIHtcbiAgICBtYXJnaW46IGZuLnNldHRpbmcoJ3RleHQnLCAnbWFyZ2luJyk7XG4gICAgcGFkZGluZzogNHJlbSAwO1xuICAgIGJvcmRlci10b3A6IDAuNnJlbSBzb2xpZCBmbi5jb2xvcigncHJpbWFyeScpO1xuICAgIGJvcmRlci1ib3R0b206IDAuNnJlbSBzb2xpZCBmbi5jb2xvcigncHJpbWFyeScpO1xuXG4gICAgQGluY2x1ZGUgbWl4LmZvbnQtYmFzZTtcblxuICAgIDp3aGVyZShwKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICBAaW5jbHVkZSBtaXguc21hbGwge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoNXJlbSAtIDkwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgOndoZXJlKGNpdGUpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMi4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC8vIExpc3Q6IHRoZSBlZGl0b3IncyBvd24gbGlzdHMsIHBsYWNlZCBzdHJhaWdodCBpbiB0aGUgY29udGVudCAoY29yZS9saXN0KS5cbiAgLy8gQSBsaXN0IGluc2lkZSBhIGJsb2NrIG9yIHRoZSBib29raW5nIHBsdWdpbidzIG1hcmt1cCBpcyB0aGF0IHBhcnQncyB0b1xuICAvLyBkcmF3LCB3aXRob3V0IHRoZSBwcm9zZSBidWxsZXRzIGFuZCBjb3VudGVycy5cbiAgPiA6d2hlcmUodWwpLFxuICA+IDp3aGVyZShvbCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IGZuLnNldHRpbmcoJ3RleHQnLCAnbWFyZ2luJyk7XG5cbiAgICA6d2hlcmUobGkpIHtcbiAgICAgIG1hcmdpbjogLjVyZW0gMDtcblxuICAgICAgQGluY2x1ZGUgbWl4LmZvbnQtYmFzZTtcbiAgICB9XG5cbiAgICAmLmNsZWFuIHtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgOndoZXJlKGxpKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5vLWRvdCB7XG4gICAgICA6d2hlcmUobGkpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gOndoZXJlKHVsKSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIDp3aGVyZShsaSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTJyZW07XG4gICAgICAgIGNvbnRlbnQ6ICdcXDIwMjInO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuY2hpbGRyZW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gIH1cblxuICA+IDp3aGVyZShvbCkge1xuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG5cbiAgICA6d2hlcmUobGkpIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyLjdyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgY29udGVudDogY291bnRlcihpdGVtKSAnLic7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU2VwYXJhdG9yXG4gIDp3aGVyZShocikge1xuICAgIG1hcmdpbjogMy4ycmVtIDA7XG4gICAgY29sb3I6IGZuLmNvbG9yKCdib3JkZXInKTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgZm4uY29sb3IoJ2JvcmRlcicpO1xuXG4gICAgJi5pcy1zdHlsZS13aWRlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygoLTEwMHZ3ICsgMTAwJSkgLyAyKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgtMTAwdncgKyAxMDAlKSAvIDIpO1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYygoMTAwdncgLSAxMDAlKSAvIDIpO1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDB2dyAtIDEwMCUpIC8gMik7XG4gICAgfVxuXG4gICAgJi5pcy1zdHlsZS1kb3RzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMC4xcmVtIGRhc2hlZCBmbi5jb2xvcignZ3JheScsICcyMDAnKTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUHJlZm9ybWF0dGVkXG4gIDp3aGVyZShwcmUpIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG5cbiAgICBAaW5jbHVkZSBtaXguZm9udC1iYXNlO1xuXG4gICAgYixcbiAgICA6d2hlcmUoc3Ryb25nKSB7XG4gICAgICBmb250LXdlaWdodDogZm4uc2V0dGluZygnZm9udCcsICd3ZWlnaHQnLCAnYm9sZCcpOztcbiAgICB9XG4gIH1cblxuICAvLyBHYWxsZXJ5XG4gIC53cC1ibG9jay1jb3ZlcixcbiAgLndwLWJsb2NrLWNvdmVyLWltYWdlIHtcbiAgICBtYXJnaW46IGZuLnNldHRpbmcoJ3RleHQnLCAnbWFyZ2luJyk7XG4gIH1cblxuICAud3AtYmxvY2stZ2FsbGVyeSB7XG4gICAgLndwLWJsb2NrLWltYWdlIHtcbiAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICB9XG5cbiAgICA6d2hlcmUoaW1nKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgOndoZXJlKGxpKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFRhYmxlXG4gIC53cC1ibG9jay10YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gICAgOndoZXJlKHRhYmxlKSB7XG4gICAgICAmLmhhcy1maXhlZC1sYXlvdXQge1xuICAgICAgICBAaW5jbHVkZSBtaXguc21hbGwge1xuICAgICAgICAgIHRhYmxlLWxheW91dDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIDp3aGVyZSh0ZCkge1xuICAgICAgICAgIEBpbmNsdWRlIG1peC5zbWFsbCB7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiB1bnNldDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICBcbiAgICAgIDp3aGVyZSh0aGVhZCkge1xuICAgICAgICA6d2hlcmUodHIpIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgZm4uY29sb3IoJ2dyYXknLCAnMjAwJyk7XG4gIFxuICAgICAgICAgIDp3aGVyZSh0aCkge1xuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4LmZvbnQtYmFzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgXG4gICAgICA6d2hlcmUodGJvZHkpIHtcbiAgICAgICAgOndoZXJlKHRyKSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIGZuLmNvbG9yKCdncmF5JywgJzIwMCcpO1xuICBcbiAgICAgICAgICA6d2hlcmUodGQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peC5mb250LWJhc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRmlsZVxuICAud3AtYmxvY2stZmlsZSB7XG4gICAgbWFyZ2luOiBmbi5zZXR0aW5nKCd0ZXh0JywgJ21hcmdpbicpO1xuICB9XG5cbiAgLy8gVmlkZW9zXG4gIC53cC1ibG9jay1maWxlLFxuICAuaXMtdHlwZS12aWRlbyB7XG4gICAgbWFyZ2luOiBmbi5zZXR0aW5nKCd0ZXh0JywgJ21hcmdpbicpO1xuXG4gICAgOndoZXJlKGlmcmFtZSkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogNDVyZW07XG4gICAgfVxuICB9XG5cbiAgOndoZXJlKGlmcmFtZSkge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogNDVyZW07XG4gIH1cblxuICAvLyBDYXB0aW9uc1xuICAud3AtZWxlbWVudC1jYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuXG4gIC8vLyBDdXN0b20gc3R5bGVzXG4gIC8vIFdyYXAgaW4gbW9iaWxlIGd1dGVuYmVyIGNvbHVtbnMgcmV2ZXJzZSBvcmRlclxuICAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgJi53cmFwLS1yZXZlcnNlIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICAgIH1cbiAgfVxuXG4gIC8vIFdyYXAgaW4gbW9iaWxlIGd1dGVuYmVyIG1lZGlhIGFuZCB0ZXh0IGJsb2NrIGNvbHVtbnMgcmV2ZXJzZSBvcmRlclxuICAud3AtYmxvY2stbWVkaWEtdGV4dCB7XG4gICAgJi5oYXMtbWVkaWEtb24tdGhlLXJpZ2h0IHtcbiAgICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gICAgICAgIEBpbmNsdWRlIG1peC5zbWFsbCB7XG4gICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgbWl4LnNtYWxsIHtcbiAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXBhZ2Uge1xuICAgIC8vIDp3aGVyZSgpIGtlZXBzIHRoZXNlIGF0IGNsYXNzIHNwZWNpZmljaXR5LCBzbyBhIGJsb2NrJ3Mgb3duIHJ1bGVcbiAgICAvLyAoLnNlcnZpY2VzX19jYXJkLXRleHQpIG9yIHRoZSBib29raW5nIHBsdWdpbidzICgucG5sLWJhZGdlLCBwcmludGVkXG4gICAgLy8gYWZ0ZXIgdGhpcyBzaGVldCkgaXMgbm90IG92ZXJyaWRkZW4gYnkgdGhlIHBhZ2UncyBwcm9zZSBjb2xvdXIuIElubGluZVxuICAgIC8vIHRleHQgKHNwYW4sIGksIGVtKSBpcyBub3Qgc2V0IGhlcmU6IGl0IHRha2VzIGl0cyBwYXJlbnQncyBjb2xvdXIsIHNvIGFcbiAgICAvLyBjb21wb25lbnQncyBsYWJlbCBvciB0aGUgcGlja2VyJ3MgXCIxIG3CslwiIHN0YXlzIG9uZSBjb2xvdXIuXG4gICAgOndoZXJlKHAsIGxpLCB0YWJsZSkge1xuICAgICAgY29sb3I6IGZuLmNvbG9yKCdpbmstc29mdCcpO1xuXG4gICAgICBAaW5jbHVkZSBtaXguZm9udC1iYXNlKCRzaXplOiAxLjZyZW0pO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vYWJzdHJhY3RzL21peGlucycgYXMgbWl4O1xuXG4uYmlnZXllLWNvbHVtbnMsXG4ucHJvZHVjdHMuY29sdW1ucyB7XG4gICYtMixcbiAgJi0zLFxuICAmLTQsXG4gICYtNSxcbiAgJi02IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogNHJlbTtcblxuICAgIEBpbmNsdWRlIG1peC5zbWFsbCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gIH1cblxuICAmLTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cblxuICAmLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cblxuICAmLTQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cblxuICAmLTUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cblxuICAmLTYge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTaXRlIGhlYWRlciAoaGVhZGVyLnBocCk6IHRoZSBjYW1wYWlnbiByaWJib24sIHRoZSBiYXIgd2l0aCBsb2dvLCBtZW51LFxuLy8gbGFuZ3VhZ2Ugc3dpdGNoZXIgYW5kIENUQS4gUGFuaWxhJ3MgbG9vazogYnJhbmQgZ3JlZW4gYmFuZCwgaW5rIGxpbmtzLlxuLy8gVGhlIG1lbnUgaXRzZWxmLCB0aGUgbW9iaWxlIGRyYXdlciwgdGhlIGxvZ28sIHRoZSBoYW1idXJnZXIgYW5kIHRoZSBzdGlja3lcbi8vIHN0YXRlcyBsaXZlIGluIGNvbXBvbmVudHMvaGVhZGVyLyouXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkB1c2UgJy4uL2Fic3RyYWN0cy9mdW5jdGlvbnMnIGFzIGZuO1xuQHVzZSAnLi4vYWJzdHJhY3RzL21peGlucycgYXMgbWl4O1xuXG4uc2l0ZS1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IGZuLnooJ2hlYWRlcicpO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IGZuLmNvbG9yKCd3aGl0ZScpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBmbi5jb2xvcigncHJpbWFyeScpO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgZm4uc2V0dGluZygnZWFzZScsICdvdXQnKTtcblxuICAvLyBUaGUgY2FtcGFpZ24gcmliYm9uIC8gbWFudWFsIHRvcCBiYXIgdGV4dC4gRm9sZHMgYXdheSB3aGVuIHN0aWNreSBieVxuICAvLyBhbmltYXRpbmcgaXRzIGdyaWQgcm93IGZyb20gMWZyIHRvIDBmciAoY29tcG9uZW50cy9oZWFkZXIvX3N0aWNreS5zY3NzKS5cbiAgJl9fdG9wLWJhciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiBmbi5jb2xvcignd2hpdGUnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmbi5jb2xvcignaW5rJyk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9yLW1peChpbiBzcmdiLCAje2ZuLmNvbG9yKCd3aGl0ZScpfSAyMCUsIHRyYW5zcGFyZW50KTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAwLjJzIGZuLnNldHRpbmcoJ2Vhc2UnLCAnb3V0JyksIG9wYWNpdHkgMC4ycyBmbi5zZXR0aW5nKCdlYXNlJywgJ291dCcpLCBib3JkZXItY29sb3IgMC4ycyBmbi5zZXR0aW5nKCdlYXNlJywgJ291dCcpO1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICB9XG5cbiAgICAmX19iYXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IGZuLnNldHRpbmcoJ2hlYWRlcicsICdyaWJib24taGVpZ2h0Jyk7XG4gICAgICBmb250LXNpemU6IGZuLnNldHRpbmcoJ2ZvbnQnLCAnc2l6ZScsICd0aW55Jyk7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAmX190cmFjayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC8vIFNocmlua3MgYmVzaWRlIHRoZSBwYXVzZSBidXR0b24gKHRoZSBtYXJxdWVlIGluc2lkZSBpcyBtYXgtY29udGVudCkuXG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgQGluY2x1ZGUgbWl4Lm1lZGl1bSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gV2lkZSBzY3JlZW5zIHNob3cgdGhlIHRleHQgc3RpbGwgYW5kIGNlbnRyZWQ7IHBob25lcyBzY3JvbGwgaXQuXG4gICAgJl9fdGV4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICAgICAgQGluY2x1ZGUgbWl4Lm1lZGl1bSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWFycXVlZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgYW5pbWF0aW9uOiByaWJib24tbWFycXVlZSAyMnMgbGluZWFyIGluZmluaXRlO1xuXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaXgubWVkaXVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUaGUgcGF1c2UgYnV0dG9uIChXQ0FHIDIuMi4yKTogb25seSB3aGVyZSB0aGUgdGV4dCBzY3JvbGxzLlxuICAgICZfX3RvZ2dsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMi44cmVtO1xuICAgICAgaGVpZ2h0OiAyLjhyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMC44cmVtO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvci1taXgoaW4gc3JnYiwgI3tmbi5jb2xvcignd2hpdGUnKX0gNDAlLCB0cmFuc3BhcmVudCk7XG4gICAgICBib3JkZXItcmFkaXVzOiBmbi5yYWRpdXMoJ3JvdW5kJyk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1peC5mb2N1cy1yaW5nO1xuXG4gICAgICBAaW5jbHVkZSBtaXgubWVkaXVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cblxuICAgICAgJltoaWRkZW5dIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEuNHJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjRyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uLS1wbGF5LFxuICAgICYtLXBhdXNlZCAmX19pY29uLS1wYXVzZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtLXBhdXNlZCAmX19pY29uLS1wbGF5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC8vIFBhdXNlZCBieSB0aGUgYnV0dG9uLCBvciB3aGlsZSB0aGUgcG9pbnRlciBvciBmb2N1cyBpcyBvbiB0aGUgcmliYm9uLlxuICAgICYtLXBhdXNlZCAmX19tYXJxdWVlLFxuICAgICY6aG92ZXIgJl9fbWFycXVlZSxcbiAgICAmOmZvY3VzLXdpdGhpbiAmX19tYXJxdWVlIHtcbiAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG5cbiAgICAgIC5zaXRlLWhlYWRlcl9fdG9wLWJhcl9fdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAuc2l0ZS1oZWFkZXJfX3RvcC1iYXJfX3RvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMS42cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogZm4uc2V0dGluZygnaGVhZGVyJywgJ2hlaWdodCcpO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjJzIGZuLnNldHRpbmcoJ2Vhc2UnLCAnb3V0Jyk7XG4gIH1cblxuICAmX19tZW51YXJlYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBnYXA6IDEuNnJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICZfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZ2FwOiAxLjZyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmX19jdGEge1xuICAgICYuYnV0dG9uIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiAwLjhyZW0gMS42cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGZuLnNldHRpbmcoJ2ZvbnQnLCAnd2VpZ2h0JywgJ21lZGl1bScpO1xuICAgICAgZm9udC1zaXplOiBmbi5zZXR0aW5nKCdmb250JywgJ3NpemUnLCAnc21hbGwnKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZm4uc2V0dGluZygnZWFzZScsICdkZWZhdWx0JyksIGJveC1zaGFkb3cgMC4xNXMgZm4uc2V0dGluZygnZWFzZScsICdkZWZhdWx0JyksIHBhZGRpbmcgMC4ycyBmbi5zZXR0aW5nKCdlYXNlJywgJ291dCcpO1xuICAgIH1cbiAgfVxuXG4gICZfX2xhbmd1YWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgJjplbXB0eSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2l0ZSBmb290ZXIgKGZvb3Rlci5waHAgKyB0ZW1wbGF0ZS1wYXJ0cy9mb290ZXIvKiksIGRyaXZlbiBieSBGb290ZXJcbi8vIHNldHRpbmdzLiBQYW5pbGEncyBsb29rOiBicmFuZCBncmVlbiBiYW5kLCBpbmsgdGV4dCwgZml2ZSBjb2x1bW5zIG9uIHdpZGVcbi8vIHNjcmVlbnMgdGhhdCBmb2xkIHRvIHRocmVlLCB0d28gYW5kIG9uZS4gRGVza3RvcC1maXJzdC5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQHVzZSAnLi4vYWJzdHJhY3RzL2Z1bmN0aW9ucycgYXMgZm47XG5AdXNlICcuLi9hYnN0cmFjdHMvbWl4aW5zJyBhcyBtaXg7XG5cbi5zaXRlLWZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGNvbG9yOiBmbi5jb2xvcignaW5rJyk7XG4gIGJhY2tncm91bmQtY29sb3I6IGZuLmNvbG9yKCdwcmltYXJ5Jyk7XG5cbiAgLy8gVGhlIGJvb2tpbmcgd2l6YXJkIGZpbGxzIHRoZSBwaG9uZSBzY3JlZW47IHRoZSBmb290ZXIgcmV0dXJucyBvbiBkZXNrdG9wLlxuICAuYm9va2luZy1wYWdlICYge1xuICAgIEBpbmNsdWRlIG1peC5tZWRpdW0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGNvbG9yOiBmbi5jb2xvcignaW5rJyk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICBoNixcbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luOiAwIDAgMC44cmVtO1xuICAgIGNvbG9yOiBmbi5jb2xvcignaW5rJyk7XG4gICAgZm9udC13ZWlnaHQ6IGZuLnNldHRpbmcoJ2ZvbnQnLCAnd2VpZ2h0JywgJ3NlbWlib2xkJyk7XG4gICAgZm9udC1zaXplOiBmbi5zZXR0aW5nKCdmb250JywgJ3NpemUnLCAnc21hbGwnKTtcbiAgICBmb250LWZhbWlseTogZm4uZm9udC1mYW1pbHkoJ2JvZHknKTtcbiAgICBsaW5lLWhlaWdodDogMS40MztcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcblxuICAgICYtLXNpbXBsaWZpZWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICAgICAgZm9udC1zaXplOiBmbi5zZXR0aW5nKCdmb250JywgJ3NpemUnLCAnc21hbGwnKTtcbiAgICB9XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDJyZW07XG4gICAgcGFkZGluZzogMi40cmVtIDA7XG5cbiAgICBAaW5jbHVkZSBtaXguc21hbGwge1xuICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgbWlubWF4KDAsIDFmcikpO1xuICAgIGdhcDogMnJlbTtcblxuICAgIEBpbmNsdWRlIG1peC5sYXJnZXItc21hbGwge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICAgICAgZ2FwOiAyLjRyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWl4Lm1lZGl1bSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWl4LnNtYWxsIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gICAgICBnYXA6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fbmVzdGVkIHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxuXG4gICZfX2NvbHVtbiB7XG4gICAgbWluLXdpZHRoOiAwO1xuXG4gICAgJi0tYnJhbmQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgQGluY2x1ZGUgbWl4Lmxhcmdlci1zbWFsbCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbmV3c2xldHRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBtaW4taGVpZ2h0OiAxNnJlbTtcblxuICAgICAgQGluY2x1ZGUgbWl4Lm1lZGl1bS1sYXJnZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaXgubGFyZ2VyLXNtYWxsIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMC42cmVtIDAgMDtcbiAgICAgICAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCAje2ZuLmNvbG9yKCdpbmsnKX0gODUlLCB0cmFuc3BhcmVudCk7XG4gICAgICAgIGZvbnQtc2l6ZTogZm4uc2V0dGluZygnZm9udCcsICdzaXplJywgJ3NtYWxsJyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMy42cmVtO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cbiAgICBAaW5jbHVkZSBtaXguc21hbGwge1xuICAgICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fdGFnbGluZSB7XG4gICAgbWF4LXdpZHRoOiAzMnJlbTtcbiAgICBtYXJnaW46IDAuOHJlbSAwIDA7XG4gICAgZm9udC1zaXplOiBmbi5zZXR0aW5nKCdmb250JywgJ3NpemUnLCAnc21hbGwnKTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG5cbiAgJl9faXRlbXMge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogZm4uc2V0dGluZygnZm9udCcsICdzaXplJywgJ3NtYWxsJyk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDAuOHJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgICoge1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgfVxuXG4gICAgICAvLyBUaGUgcHJvdG90eXBlJ3Mgc3BhY2UteS0xIHJvd3M6IDIuNHJlbSBhcGFydCwgd2hpY2ggaXMgYWxzbyBlYWNoXG4gICAgICAvLyBsaW5rJ3MgdGFwIGhlaWdodCAoV0NBRyAyLjUuOCkuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgICAgIGhlaWdodDogMS42cmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUm91bmQgc29jaWFsIGljb24gbGlua3MgKGFsc28gcmV1c2VkIGJ5IHRoZSBtb2JpbGUgZHJhd2VyKS5cbiAgJl9fc29jaWFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDAuOHJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMS4ycmVtIDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDMuNnJlbTtcbiAgICAgIGhlaWdodDogMy42cmVtO1xuICAgICAgY29sb3I6IGZuLmNvbG9yKCdpbmsnKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgY29sb3ItbWl4KGluIHNyZ2IsICN7Zm4uY29sb3IoJ2luaycpfSAyMCUsIHRyYW5zcGFyZW50KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGZuLnJhZGl1cygncm91bmQnKTtcblxuICAgICAgQGluY2x1ZGUgbWl4LnF1aWNrLWFuaW1hdGlvbjtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgc3Ryb2tlOiBjdXJyZW50Y29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBjb2xvcjogZm4uY29sb3IoJ3doaXRlJyk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZm4uY29sb3IoJ2luaycpO1xuICAgICAgICBib3JkZXItY29sb3I6IGZuLmNvbG9yKCdpbmsnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19uZXdzbGV0dGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXgtd2lkdGg6IDQ0LjhyZW07XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuXG4gICAgLy8gVGhlIHByb3RvdHlwZSdzIGNvbXBhY3Qgc2lnbnVwOiBhIDRyZW0gZmllbGQgYW5kIGJ1dHRvbiwgc21hbGwgdGV4dC5cbiAgICAud3BjZjcgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy1lbWFpbCxcbiAgICAud3BjZjcgLndwY2Y3LWZvcm0gLndwY2Y3LXN1Ym1pdCB7XG4gICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICBtaW4taGVpZ2h0OiA0cmVtO1xuICAgICAgZm9udC1zaXplOiBmbi5zZXR0aW5nKCdmb250JywgJ3NpemUnLCAnc21hbGwnKTtcbiAgICB9XG5cbiAgICAvLyBJbmsgb24gdGhlIGdyZWVuIGJhbmQgKHRoZSBwcm90b3R5cGUncyk6IHRoZSBicmFuZC1ncmVlbiBwcmltYXJ5XG4gICAgLy8gYnV0dG9uIHdvdWxkIHZhbmlzaCBpbnRvIHRoZSBmb290ZXIncyBvd24gZ3JlZW4uXG4gICAgLndwY2Y3LWZvcm0gLndwY2Y3LXN1Ym1pdCB7XG4gICAgICBjb2xvcjogZm4uY29sb3IoJ3doaXRlJyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmbi5jb2xvcignaW5rJyk7XG4gICAgICBib3JkZXItY29sb3I6IGZuLmNvbG9yKCdpbmsnKTtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIGNvbG9yOiBmbi5jb2xvcignd2hpdGUnKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZm4uY29sb3IoJ2FjY2VudCcpO1xuICAgICAgICBib3JkZXItY29sb3I6IGZuLmNvbG9yKCdhY2NlbnQnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBUaGUgb3V0bGluZWQgUGFuaWxhIG1hcmsgYmVoaW5kIHRoZSBzaWdudXAsIHdpZGUgc2NyZWVucyBvbmx5IChkZWNvcmF0aXZlKS5cbiAgJl9fbWFyayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbWluKDEwMCUsIDExcmVtKTtcbiAgICBoZWlnaHQ6IDE2cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBvcGFjaXR5OiAwLjI1O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWl4Lm1lZGl1bS1sYXJnZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBPbmUgY2VudHJlZCBsaW5lLCBhcyBpbiB0aGUgcHJvdG90eXBlLlxuICAmX19jb3B5cmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMS42cmVtIDIuNHJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBjb2xvci1taXgoaW4gc3JnYiwgI3tmbi5jb2xvcignaW5rJyl9IDEwJSwgdHJhbnNwYXJlbnQpO1xuICB9XG5cbiAgJl9fZmllbGRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDAuOHJlbSAyLjRyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgICoge1xuICAgICAgICBjb2xvcjogZm4uY29sb3IoJ2luaycpO1xuICAgICAgICBmb250LXNpemU6IGZuLnNldHRpbmcoJ2ZvbnQnLCAnc2l6ZScsICdzbWFsbCcpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40MztcblxuICAgICAgICBAaW5jbHVkZSBtaXguc21hbGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogZm4uc2V0dGluZygnZm9udCcsICdzaXplJywgJ3RpbnknKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFRoZSBwYXJ0bmVyIGxvZ28gdW5kZXIgdGhlIHNvY2lhbCBsaW5rczsgb24gdGhlIGZpdmUtY29sdW1uIGxheW91dCBpdFxuICAvLyBzaW5rcyB0byB0aGUgY29sdW1uJ3MgZm9vdCAodGhlIHByb3RvdHlwZSdzIHhsOm10LWF1dG8geGw6cHQtOCkuXG4gICZfX3BhcnRuZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDMuMnJlbTtcblxuICAgIEBpbmNsdWRlIG1peC5sYXJnZXItc21hbGwge1xuICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgJi1sb2dvIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgaGVpZ2h0OiA5LjZyZW07XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuXG4gICAgICBAaW5jbHVkZSBtaXgubWVkaXVtIHtcbiAgICAgICAgaGVpZ2h0OiA4LjhyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQbGFpbiBwYWdlcyAoc2luZ3VsYXIucGhwLCBjb250ZW50LXBhZ2UucGhwLCA0MDQucGhwKTogdGhlIHBhZ2UgaGVhZCxcbi8vIHRpdGxlIGFuZCBsZWRlLCBhbmQgdGhlIDQwNCdzIGFjdGlvbnMuIFBvcnRlZCBmcm9tIHRoZSBvbGQgdGhlbWUnc1xuLy8gcGFnZXMvX3BhZ2Uuc2NzczsgYmxvY2sgcGFnZXMgdGFrZSB0aGVpciByaHl0aG0gZnJvbSBjb21wb25lbnRzL2Jsb2Nrcy5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQHVzZSAnLi4vYWJzdHJhY3RzL2Z1bmN0aW9ucycgYXMgZm47XG5AdXNlICcuLi9hYnN0cmFjdHMvbWl4aW5zJyBhcyBtaXg7XG5cbi5wYWdlIHtcbiAgJl9faGVhZCB7XG4gICAgcGFkZGluZy10b3A6IDYuNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4ycmVtO1xuXG4gICAgQGluY2x1ZGUgbWl4Lm1lZGl1bSB7XG4gICAgICBwYWRkaW5nLXRvcDogNC44cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIuNHJlbTtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICBtYXgtd2lkdGg6IDc2LjhyZW07XG4gICAgICBjb2xvcjogZm4uY29sb3IoJ2luaycpO1xuICAgIH1cbiAgfVxuXG4gICZfX2xlZGUge1xuICAgIG1heC13aWR0aDogNjdyZW07XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIGNvbG9yOiBmbi5jb2xvcignaW5rLXNvZnQnKTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IGZuLnNldHRpbmcoJ2ZvbnQnLCAnbGluZS1oZWlnaHQnLCAnYmlnZ2VyJyk7XG5cbiAgICBAaW5jbHVkZSBtaXgubWVkaXVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX21ldGEge1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICBjb2xvcjogZm4uY29sb3IoJ211dGVkJyk7XG4gICAgZm9udC1zaXplOiBmbi5zZXR0aW5nKCdmb250JywgJ3NpemUnLCAnc21hbGwnKTtcbiAgfVxuXG4gICZfX2JhY2sge1xuICAgICYtLXRvcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cblxuICAgICYtLWJvdHRvbSB7XG4gICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBIHBhZ2UncyBib2R5IChjb250ZW50LXBhZ2UucGhwKS4gUGFnZXMgYXJlIGJ1aWx0IG9mIGJsb2Nrcywgd2hpY2ggc2V0XG4vLyB0aGVpciBvd24gd2lkdGhzIChCbG9jayBzZXR0aW5ncyksIHNvIG5vIGNvbHVtbiBoZXJlLCBhcyBvbiBNYXJrbydzIHNpdGVzLlxuLy8gTm8gYm90dG9tIHBhZGRpbmcgZWl0aGVyOiB0aGUgbGFzdCBibG9jaydzIG93biBwYWRkaW5nIGVuZHMgdGhlIHBhZ2UsIGFuZFxuLy8gaXRzIGJhY2tncm91bmQgcmVhY2hlcyB0aGUgZm9vdGVyLCBhcyBpbiB0aGUgcHJvdG90eXBlLlxuLmVudHJ5LWNvbnRlbnQtLXBhZ2Uge1xuICAvLyBBIGJsb2NrIHdob3NlIGNvbnRlbnQgd2lkdGggaXMgZnVsbCBzcGFucyB0aGUgdmlld3BvcnQsIGl0cyBCbG9ja1xuICAvLyBzZXR0aW5ncyBiYWNrZ3JvdW5kIHdpdGggaXQsIHdoYXRldmVyIHRoZSBwYWdlJ3MgY29udGFpbmVyIChQYWdlXG4gIC8vIHNldHRpbmdzKSBpczogdGhlIGZyb250IHBhZ2UgaGFzIG5vbmUsIHRoZSBvdGhlciBwYWdlcyBtYXgtLXdpZHRoLS1zbWFsbC5cbiAgLy8gVGhlIGJsb2NrJ3MgaW5uZXIgd2lkdGggKGJsb2NrX19pbm5lcikgc3RpbGwgc2V0cyBpdHMgY29sdW1uLlxuICA+IC5ibG9ja19fd3JhcHBlci5tYXgtLXdpZHRoLS1mdWxsIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIH1cbn1cblxuLmVycm9yLTQwNCB7XG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogZm4uY29sb3IoJ2luaycpO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIGNvbG9yOiBmbi5jb2xvcignaW5rLXNvZnQnKTtcbiAgfVxuXG4gICZfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMS4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgfVxufVxuXG4vLyBSdW5uaW5nIHRleHQgKHRoZSBsZWdhbCBwYWdlcycgdGVtcGxhdGUpOiB0aGUgcmVhZGluZyBjb2x1bW4uXG4uZW50cnktY29udGVudC0tcHJvc2Uge1xuICBtYXgtd2lkdGg6IDc2LjhyZW07XG59XG5cbi8vIFRoZSBsZWdhbCBwYWdlcywgYXMgdGhlIHByb3RvdHlwZSdzOiBhIDNyZW0gdGl0bGUgYXQgZXZlcnkgd2lkdGgsIHNtYWxsXG4vLyBtdXRlZCB0ZXh0IHVuZGVyIGl0LCB0aGUgY29sdW1uIGNlbnRyZWQgKG1heC0td2lkdGgtLW5hcnJvdykuXG4ucGFnZV9faGVhZC0tbGVnYWwge1xuICBwYWRkaW5nLWJvdHRvbTogMS42cmVtO1xuXG4gIEBpbmNsdWRlIG1peC5tZWRpdW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG4gIH1cblxuICBoMSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbi5lbnRyeS1jb250ZW50LS1sZWdhbCB7XG4gIHBhZGRpbmctYm90dG9tOiA2LjRyZW07XG5cbiAgQGluY2x1ZGUgbWl4Lm1lZGl1bSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuOHJlbTtcbiAgfVxuXG4gIDp3aGVyZShwLCBsaSwgdGFibGUpIHtcbiAgICBjb2xvcjogZm4uY29sb3IoJ211dGVkJyk7XG4gICAgZm9udC1zaXplOiBmbi5zZXR0aW5nKCdmb250JywgJ3NpemUnLCAnc21hbGwnKTtcbiAgfVxufVxuIiwiQHVzZSAnLi4vYWJzdHJhY3RzL2Z1bmN0aW9ucycgYXMgZm47XG5AdXNlICcuLi9hYnN0cmFjdHMvbWl4aW5zJyBhcyBtaXg7XG5cbi5hcmNoaXZlIHtcbiAgJl9fYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDRyZW07XG5cbiAgICBAaW5jbHVkZSBtaXguc21hbGwge1xuICAgICAgZ2FwOiAzcmVtO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICBmb250LXNpemU6IDMuNHJlbTtcblxuICAgICAgQGluY2x1ZGUgbWl4LnNtYWxsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ2FwOiA0cmVtO1xuXG4gICAgQGluY2x1ZGUgbWl4LnNtYWxsIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBnYXA6IDRyZW07XG4gICAgfVxuXG4gICAgJi0tbmV3cyxcbiAgICAmLS1ibG9nIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cbiAgICAgIEBpbmNsdWRlIG1peC5zbWFsbCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWV2ZW50cyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblxuICAgICAgQGluY2x1ZGUgbWl4LnNtYWxsIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZW1wbG95ZWVzIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgfVxuXG4gICAgJi0tZmxleCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiA0cmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fcG9zdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDVyZW07XG4gIH1cblxuICAmX19zZWN0aW9uIHtcbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW46IDAgMCA1cmVtO1xuICAgICAgY29sb3I6IGZuLmNvbG9yKCdzZWNvbmRhcnknKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXG4gICAgICAmLS1zZXBhcmF0b3Ige1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmbGV4OiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZm4uY29sb3IoJ3NlY29uZGFyeScpO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG5cbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiAycmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gU2VhcmNoIHJlc3VsdHMgKHNlYXJjaC5waHAsIHRlbXBsYXRlLXBhcnRzL2NvbnRlbnQtc2VhcmNoLnBocCk6IGEgcmVhZGluZ1xuICAvLyBjb2x1bW4gb2YgdGl0bGVzIGFuZCBleGNlcnB0cywgb25lIHJ1bGUgYmV0d2VlbiB0aGVtLlxuICAmX19yZXN1bHQge1xuICAgIG1heC13aWR0aDogNzYuOHJlbTtcbiAgICBwYWRkaW5nOiAyLjRyZW0gMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZm4uY29sb3IoJ2JvcmRlcicpO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmX19yZXN1bHQtdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogZm4uY29sb3IoJ2luaycpO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuXG4gICAgQGluY2x1ZGUgbWl4Lm1lZGl1bSB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fcmVzdWx0LWxpbmsge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGNvbG9yOiBmbi5jb2xvcignaW5rJyk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC40cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3Jlc3VsdC1leGNlcnB0IHtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgY29sb3I6IGZuLmNvbG9yKCdpbmstc29mdCcpO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fZW1wdHkge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogZm4uY29sb3IoJ2luay1zb2Z0Jyk7XG4gIH1cblxufVxuIiwiQHVzZSAnLi4vYWJzdHJhY3RzL2Z1bmN0aW9ucycgYXMgZm47XG5AdXNlICcuLi9hYnN0cmFjdHMvbWl4aW5zJyBhcyBtaXg7XG5cbi5hcnRpY2xlIHtcbiAgJi50eXBlLXBvc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjRyZW07XG5cbiAgICBAaW5jbHVkZSBtaXgubWVkaXVtIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0LjhyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gQSBwb3N0J3MgZmVhdHVyZWQgaW1hZ2UgYWNyb3NzIHRoZSBwYWdlLCBzaGFkZWQgYXQgaXRzIGZvb3QgKHRoZVxuICAvLyBwcm90b3R5cGUncyBoLTU2IG1kOmgtNzIgbGc6aC04MCkuXG4gICZfX2hlcm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDMycmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZm4uY29sb3IoJ3N1cmZhY2UnKTtcblxuICAgIEBpbmNsdWRlIG1peC5tZWRpdW0ge1xuICAgICAgaGVpZ2h0OiAyOC44cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1peC5zbWFsbCB7XG4gICAgICBoZWlnaHQ6IDIyLjRyZW07XG4gICAgfVxuXG4gICAgLmFydGljbGVfX3BpY3R1cmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gICZfX3NoYWRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwIDAgMCAvIDAuNTUpIDAlLCByZ2JhKDAgMCAwIC8gMC4yKSA1MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICB9XG5cbiAgLy8gQSBwb3N0J3MgaGVhZCAodGVtcGxhdGUtcGFydHMvY29udGVudC5waHApOiBiYWNrIGxpbmssIGtpY2tlciwgZGF0ZSwgaDEuXG4gICZfX2hlYWQge1xuICAgIG1heC13aWR0aDogNzYuOHJlbTtcbiAgICBwYWRkaW5nLXRvcDogNi40cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjRyZW07XG5cbiAgICBAaW5jbHVkZSBtaXgubWVkaXVtIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0LjhyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gVGhlIHByb3RvdHlwZSdzIGFydGljbGUgdGV4dDogdGV4dC1sZywgcmVsYXhlZCwgaW5rLXNvZnQuXG4gICZfX2JvZHkgOndoZXJlKHAsIGxpKSB7XG4gICAgY29sb3I6IGZuLmNvbG9yKCdpbmstc29mdCcpO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgfVxuXG4gICZfX2JhY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGdhcDogMC40cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6IGZuLmNvbG9yKCdhY2NlbnQnKTtcbiAgICBmb250LXdlaWdodDogZm4uc2V0dGluZygnZm9udCcsICd3ZWlnaHQnLCAnc2VtaWJvbGQnKTtcbiAgICBmb250LXNpemU6IGZuLnNldHRpbmcoJ2ZvbnQnLCAnc2l6ZScsICdzbWFsbCcpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBmbi5jb2xvcignYWNjZW50Jyk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAmX19raWNrZXIge1xuICAgIG1hcmdpbjogMi40cmVtIDAgMDtcbiAgICBjb2xvcjogZm4uY29sb3IoJ2FjY2VudCcpO1xuICAgIGZvbnQtd2VpZ2h0OiBmbi5zZXR0aW5nKCdmb250JywgJ3dlaWdodCcsICdzZW1pYm9sZCcpO1xuICAgIGZvbnQtc2l6ZTogZm4uc2V0dGluZygnZm9udCcsICdzaXplJywgJ3NtYWxsJyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgJl9fZGF0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgIGNvbG9yOiBmbi5jb2xvcignbXV0ZWQnKTtcbiAgICBmb250LXNpemU6IGZuLnNldHRpbmcoJ2ZvbnQnLCAnc2l6ZScsICdzbWFsbCcpO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMS4ycmVtIDAgMDtcbiAgICBjb2xvcjogZm4uY29sb3IoJ2luaycpO1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiA1MHJlbTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMS4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgcGFkZGluZy10b3A6IDMuMnJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgZm4uY29sb3IoJ2JvcmRlcicpO1xuICB9XG5cbiAgJl9fcmVsYXRlZCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcblxuICAgICYtLWdyaWQge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICBnYXA6IDJyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1peC5zbWFsbCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIDAgNXJlbTtcbiAgICAgIGNvbG9yOiBmbi5jb2xvcignc2Vjb25kYXJ5Jyk7XG4gICAgICBcbiAgICAgIEBpbmNsdWRlIG1peC5mb250LWJhc2U7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBmbi5jb2xvcignc2Vjb25kYXJ5Jyk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3BhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGZuLmNvbG9yKCdhY2NlbnQnKTtcblxuICAgICYtLXF1aWNrIHtcbiAgICAgIEBpbmNsdWRlIG1peC5mbGV4Ym94KCRkaXJlY3Rpb246IHJvdywgJGp1c3RpZnk6IHNwYWNlLWJldHdlZW4pO1xuICAgIH1cblxuICAgIGEsXG4gICAgc3ZnLFxuICAgIGkge1xuICAgICAgQGluY2x1ZGUgbWl4LnNtb290aC1hbmltYXRpb247XG4gICAgfVxuXG4gICAgc3ZnLFxuICAgIGkge1xuICAgICAgd2lkdGg6IDMuMnJlbTtcbiAgICAgIGhlaWdodDogMy4ycmVtO1xuICAgICAgc3Ryb2tlLXdpZHRoOiAxO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgbWl4LmZsZXhib3g7XG4gICAgICBcbiAgICAgIHdpZHRoOiA0LjhyZW07XG4gICAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGZuLmNvbG9yKCdhY2NlbnQnKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGZuLnJhZGl1cygncHJpbWFyeScpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZm4uY29sb3IoJ3NlY29uZGFyeScpO1xuXG4gICAgICAgIHN2ZyxcbiAgICAgICAgaSB7XG4gICAgICAgICAgY29sb3I6IGZuLmNvbG9yKCd3aGl0ZScpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIFdvcmRwcmVzcyBhZG1pbmJhciBjdXN0b20gc3R5bGUuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkB1c2UgJ2Fic3RyYWN0cy9mdW5jdGlvbnMnIGFzIGZuO1xuQHVzZSAnYWJzdHJhY3RzL21peGlucycgYXMgbWl4O1xuXG4uYWRtaW4tYmFyIHtcbiAgbWFyZ2luLXRvcDogLTMycHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICBtYXJnaW4tdG9wOiAtNDZweDtcbiAgfVxuXG4gIC8vIEFib3ZlIHRoZSBzdGlja3kgaGVhZGVyIChpdCBzaXRzIGF0IHRoZSB2ZXJ5IHRvcCksIGJlbG93IHRoZSBkcmF3ZXIuXG4gIC53cC1iYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDJweDtcbiAgICBsZWZ0OiAycHg7XG4gICAgei1pbmRleDogZm4ueignZHJvcGRvd24nKTtcblxuICAgICZfX2ljb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAycHggNnB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1mYW1pbHk6IGZuLmZvbnQtZmFtaWx5KCd3cF9pY29ucycpO1xuICAgICAgYmFja2dyb3VuZDogIzIzMjgyZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI0MCAyNDUgMjUwIC8gLjYpO1xuICAgICAgICBjb250ZW50OiAnXFxmMTIwJztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIH4gI3dwYWRtaW5iYXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4LnNtb290aC1hbmltYXRpb247XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI3dwYWRtaW5iYXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cbiAgICBAaW5jbHVkZSBtaXguc21vb3RoLWFuaW1hdGlvbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXG4gICAgICBAaW5jbHVkZSBtaXguc21vb3RoLWFuaW1hdGlvbjtcbiAgICB9XG4gIH1cbn1cbiIsIi5ob21lIHtcbiAgLmNvbnRlbnQtLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn0iLCIucGFnZTpub3QoLmhvbWUpIHtcbiAgLmhvbWUtLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGUgcG9zdHMgcGFnZSAoaG9tZS5waHAsIFV1ZGlzZWQpLCBhcyB0aGUgcHJvdG90eXBlJ3M6IHRoZSBzdXJmYWNlIGdyZXksXG4vLyB0aGUgY2FtcGFpZ24gYmFubmVyLCB0aGUgaGVhZCAoZXllYnJvdywgaDEsIGxlZGUpLCB0aGUgZ3JpZCBvZiBwb3N0XG4vLyBjYXJkcywgdGhlIHBhZ2luYXRpb24gYW5kIGEgY29udGFjdCBsaW5lLiBEZXNrdG9wLWZpcnN0LlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AdXNlICcuLi9hYnN0cmFjdHMvZnVuY3Rpb25zJyBhcyBmbjtcbkB1c2UgJy4uL2Fic3RyYWN0cy9taXhpbnMnIGFzIG1peDtcblxuLm5ld3MtcGFnZSB7XG4gIHBhZGRpbmctYm90dG9tOiA2LjRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGZuLmNvbG9yKCdzdXJmYWNlJyk7XG5cbiAgQGluY2x1ZGUgbWl4Lm1lZGl1bSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuOHJlbTtcbiAgfVxuXG4gICZfX2Jhbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDMuMnJlbTtcblxuICAgIEBpbmNsdWRlIG1peC5tZWRpdW0ge1xuICAgICAgcGFkZGluZy10b3A6IDIuNHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkIHtcbiAgICBwYWRkaW5nLXRvcDogNi40cmVtO1xuXG4gICAgQGluY2x1ZGUgbWl4Lm1lZGl1bSB7XG4gICAgICBwYWRkaW5nLXRvcDogNC44cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2V5ZWJyb3cge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogZm4uY29sb3IoJ2FjY2VudCcpO1xuICAgIGZvbnQtd2VpZ2h0OiBmbi5zZXR0aW5nKCdmb250JywgJ3dlaWdodCcsICdzZW1pYm9sZCcpO1xuICAgIGZvbnQtc2l6ZTogZm4uc2V0dGluZygnZm9udCcsICdzaXplJywgJ3NtYWxsJyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC8vIFRoZSBzaGFyZWQgcGFnZSBoZWFkIGluc2lkZSB0aGUgaGVhZDogbm8gcGFkZGluZyBvZiBpdHMgb3duLlxuICAmX19oZWFkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIG1peC5tZWRpdW0ge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICBtYXJnaW46IDAuOHJlbSAwIDA7XG4gICAgICBmb250LXNpemU6IDMuNnJlbTtcblxuICAgICAgQGluY2x1ZGUgbWl4LnNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xlZGUge1xuICAgIG1heC13aWR0aDogNjcuMnJlbTtcbiAgICBtYXJnaW46IDEuNnJlbSAwIDA7XG4gICAgY29sb3I6IGZuLmNvbG9yKCdpbmstc29mdCcpO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgfVxuXG4gICZfX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICAgIGdhcDogMS42cmVtO1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG5cbiAgICBAaW5jbHVkZSBtaXgubWVkaXVtIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaXguc21hbGwge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFjdCB7XG4gICAgbWFyZ2luOiA0LjhyZW0gMCAwO1xuICAgIGNvbG9yOiBmbi5jb2xvcignaW5rLXNvZnQnKTtcbiAgICBmb250LXNpemU6IGZuLnNldHRpbmcoJ2ZvbnQnLCAnc2l6ZScsICdzbWFsbCcpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGEge1xuICAgICAgY29sb3I6IGZuLmNvbG9yKCdhY2NlbnQnKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBmbi5zZXR0aW5nKCdmb250JywgJ3dlaWdodCcsICdzZW1pYm9sZCcpO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2VtcHR5IHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IGZuLmNvbG9yKCdtdXRlZCcpO1xuICB9XG5cbiAgJl9fcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNC44cmVtO1xuICAgIGZvbnQtc2l6ZTogZm4uc2V0dGluZygnZm9udCcsICdzaXplJywgJ3NtYWxsJyk7XG5cbiAgICAubmF2LWxpbmtzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IDAuOHJlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5wYWdlLW51bWJlcnMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtaW4td2lkdGg6IDRyZW07XG4gICAgICBtaW4taGVpZ2h0OiA0cmVtO1xuICAgICAgcGFkZGluZzogMCAxLjJyZW07XG4gICAgICBjb2xvcjogZm4uY29sb3IoJ2luaycpO1xuICAgICAgZm9udC13ZWlnaHQ6IGZuLnNldHRpbmcoJ2ZvbnQnLCAnd2VpZ2h0JywgJ3NlbWlib2xkJyk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmbi5jb2xvcignd2hpdGUnKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGZuLmNvbG9yKCdib3JkZXInKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGZuLnJhZGl1cygncm91bmQnKTtcblxuICAgICAgQGluY2x1ZGUgbWl4LnF1aWNrLWFuaW1hdGlvbjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6IGZuLmNvbG9yKCdpbmsnKTtcbiAgICAgIH1cblxuICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZm4uY29sb3IoJ3ByaW1hcnknKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBmbi5jb2xvcigncHJpbWFyeScpO1xuICAgICAgfVxuXG4gICAgICAmLmRvdHMge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQSBsb2NhdGlvbiBwYWdlIChzaW5nbGUtcGFuaWxhX2xvY2F0aW9uLnBocCk6IHRoZSBzdW1tYXJ5IGNhcmQgKHRoZSBzaGFyZWRcbi8vIHBhZ2UgaGVhZCdzIGgxIGZpcnN0KSBiZXNpZGUgdGhlIGJvb2tpbmcgcGx1Z2luJ3Mgc2l6ZSBwaWNrZXIsIHRoZW4gdGhlXG4vLyBcIkVubmUgYnJvbmVlcmltaXN0XCIgaW50cm8gYW5kIGNhcmRzLCB0aGUgRmFuY3lib3ggZ2FsbGVyeSBncmlkIGFuZCB0aGUgbWFwLFxuLy8gc3BhY2VkIGFzIHRoZSBwcm90b3R5cGUncyAobXQtMTIgbWQ6bXQtMTQgYmV0d2VlbiBzZWN0aW9ucykuXG4vLyBQb3J0ZWQgZnJvbSB0aGUgb2xkIHBhZ2VzL19sb2NhdGlvbi5zY3NzICgucGFuaWxhLWxvY2F0aW9uLFxuLy8gLnBhbmlsYS1ndWlkZSwgLnBhbmlsYS1nYWxsZXJ5LCAucGFuaWxhLW1hcCksIGRlc2t0b3AtZmlyc3Q7IHRoZSBsaWdodGJveFxuLy8gaXMgRmFuY3lib3ggbm93LCBzbyBpdHMgb3duIGRpYWxvZyBzdHlsZXMgYXJlIGdvbmUuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkB1c2UgJy4uL2Fic3RyYWN0cy9mdW5jdGlvbnMnIGFzIGZuO1xuQHVzZSAnLi4vYWJzdHJhY3RzL21peGlucycgYXMgbWl4O1xuXG4ubG9jYXRpb24ge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG5cbiAgQGluY2x1ZGUgbWl4Lm1lZGl1bSB7XG4gICAgcGFkZGluZy10b3A6IDMuMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4ycmVtO1xuICB9XG5cbiAgLy8gU3VtbWFyeSBiZXNpZGUgdGhlIGJvb2tpbmcgc2VjdGlvbiAodGhlIHByb3RvdHlwZSdzIDIycmVtIC8gMjZyZW0gY29sdW1uKVxuICAmX190b3Age1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgNDEuNnJlbSkgbWlubWF4KDAsIDFmcik7XG4gICAgZ2FwOiA0cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgQGluY2x1ZGUgbWl4Lm1lZGl1bS1sYXJnZXIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMzUuMnJlbSkgbWlubWF4KDAsIDFmcik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWl4Lm1lZGl1bSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMy4ycmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFzIHRhbGwgYXMgdGhlIHBpY2tlciBiZXNpZGUgaXQsIHRoZSBjb250ZW50IGNlbnRyZWQgaW4gaXQuXG4gICZfX3N1bW1hcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgcGFkZGluZzogMi40cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGZuLmNvbG9yKCdicmFuZC1zb2Z0Jyk7XG4gICAgYm9yZGVyLXJhZGl1czogZm4ucmFkaXVzKCdzZWNvbmRhcnknKTtcblxuICAgIEBpbmNsdWRlIG1peC5zbWFsbCB7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoZSBzaGFyZWQgcGFnZSBoZWFkICgucGFnZV9faGVhZCkgb3BlbnMgdGhlIGNhcmQ6IG5vIHBhZGRpbmcgb2YgaXRzIG93bi5cbiAgJl9faGVhZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBtaXgubWVkaXVtIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6IGZuLmNvbG9yKCdpbmsnKTtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgIEBpbmNsdWRlIG1peC5tZWRpdW0ge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hZGRyZXNzIHtcbiAgICBtYXJnaW46IDAuNHJlbSAwIDA7XG4gICAgY29sb3I6IGZuLmNvbG9yKCdtdXRlZCcpO1xuICAgIGZvbnQtc2l6ZTogZm4uc2V0dGluZygnZm9udCcsICdzaXplJywgJ2JvZHknKTtcblxuICAgIEBpbmNsdWRlIG1peC5zbWFsbCB7XG4gICAgICBmb250LXNpemU6IGZuLnNldHRpbmcoJ2ZvbnQnLCAnc2l6ZScsICdzbWFsbCcpO1xuICAgIH1cbiAgfVxuXG4gICZfX3ByaWNlIHtcbiAgICBtYXJnaW46IDEuNnJlbSAwIDA7XG4gICAgY29sb3I6IGZuLmNvbG9yKCdpbmsnKTtcbiAgICBmb250LXNpemU6IGZuLnNldHRpbmcoJ2ZvbnQnLCAnc2l6ZScsICdib2R5Jyk7XG4gIH1cblxuICAmX19wcmljZS12YWx1ZSB7XG4gICAgZm9udC13ZWlnaHQ6IGZuLnNldHRpbmcoJ2ZvbnQnLCAnd2VpZ2h0JywgJ3NlbWlib2xkJyk7XG4gIH1cblxuICAmX19hbWVuaXRpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMC44cmVtO1xuICAgIG1hcmdpbjogMS42cmVtIDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICAmX19hbWVuaXR5IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMC40cmVtIDEuMnJlbTtcbiAgICBjb2xvcjogZm4uY29sb3IoJ2luaycpO1xuICAgIGZvbnQtd2VpZ2h0OiBmbi5zZXR0aW5nKCdmb250JywgJ3dlaWdodCcsICdtZWRpdW0nKTtcbiAgICBmb250LXNpemU6IGZuLnNldHRpbmcoJ2ZvbnQnLCAnc2l6ZScsICdzbWFsbCcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGZuLmNvbG9yKCd3aGl0ZScpO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXJlbTtcbiAgICBib3gtc2hhZG93OiBmbi5zaGFkb3coJ3NtYWxsJyk7XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAxLjZyZW0gMCAwO1xuICAgIGNvbG9yOiBmbi5jb2xvcignaW5rLXNvZnQnKTtcbiAgICBmb250LXNpemU6IGZuLnNldHRpbmcoJ2ZvbnQnLCAnc2l6ZScsICdib2R5Jyk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuXG4gICAgQGluY2x1ZGUgbWl4LnNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogZm4uc2V0dGluZygnZm9udCcsICdzaXplJywgJ3NtYWxsJyk7XG4gICAgfVxuICB9XG5cbiAgJl9fYm9va2luZyB7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG5cbiAgJl9fYm9va2luZy1mYWxsYmFjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMS42cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAzLjJyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgZm4uY29sb3IoJ2JvcmRlcicpO1xuICAgIGJvcmRlci1yYWRpdXM6IGZuLnJhZGl1cygnc2Vjb25kYXJ5Jyk7XG5cbiAgICBAaW5jbHVkZSBtaXgubWVkaXVtIHtcbiAgICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19ib29raW5nLXRleHQge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogZm4uY29sb3IoJ2luay1zb2Z0Jyk7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cblxuICAvLyBUaGUgc2VjdGlvbnMgdW5kZXIgdGhlIHRvcDogZ3VpZGUsIGdhbGxlcnksIG1hcC4gVGhlaXIgaGVhZGluZ3MgYXJlXG4gIC8vIHNtYWxsICh0aGUgcHJvdG90eXBlJ3MgdGV4dC1sZyAvIHRleHQteGwpLCBub3QgdGhlIHBhZ2UncyBoMiBzaXplLlxuICAmX19zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA1LjZyZW07XG5cbiAgICBAaW5jbHVkZSBtaXgubWVkaXVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDQuOHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IGZuLmNvbG9yKCdpbmsnKTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuXG4gIC8vIFwiRW5uZSBicm9uZWVyaW1pc3RcIjogYSBydWxlIG92ZXIgaXQsIHRoZSBpbnRybywgdGhlbiB0aGUgY2FyZHMuXG4gIC8vIFRoZSBwcm90b3R5cGUncyB3cmFwcGVyIG1hcmdpbiBhbmQgdGhlIHNlY3Rpb24ncyBvd24gY29sbGFwc2UgaW50byBvbmUuXG4gICZfX2d1aWRlIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgZm4uY29sb3IoJ2JvcmRlcicpO1xuXG4gICAgLmxvY2F0aW9uX19oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2ludHJvIHtcbiAgICBtYXgtd2lkdGg6IDc2LjhyZW07XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgIGNvbG9yOiBmbi5jb2xvcignaW5rJyk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuXG4gICAgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICA+IDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fZ3VpZGUtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ2FwOiAxLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuXG4gICAgQGluY2x1ZGUgbWl4LnNtYWxsIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxLjJyZW07XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZm4uY29sb3IoJ3N1cmZhY2UnKTtcbiAgICBib3JkZXItcmFkaXVzOiBmbi5yYWRpdXMoJ3NlY29uZGFyeScpO1xuXG4gICAgJi0tYnJhbmQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZm4uY29sb3IoJ2JyYW5kLXNvZnQnKTtcbiAgICB9XG5cbiAgICAmLS1hY2NlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZm4uY29sb3IoJ2FjY2VudC1zb2Z0Jyk7XG4gICAgfVxuXG4gICAgJi0tc2FuZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmbi5jb2xvcignc2FuZCcpO1xuICAgIH1cblxuICAgICYtLWNsYXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZm4uY29sb3IoJ2NsYXknKTtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIGNvbG9yOiBmbi5jb2xvcignYWNjZW50Jyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZm4uY29sb3IoJ3doaXRlJyk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJveC1zaGFkb3c6IGZuLnNoYWRvdygnc21hbGwnKTtcblxuICAgIC5pY29uIHtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQtYm9keSB7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG5cbiAgJl9fY2FyZC10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiBmbi5jb2xvcignaW5rJyk7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuXG4gICZfX2NhcmQtdGV4dCB7XG4gICAgbWFyZ2luOiAwLjhyZW0gMCAwO1xuICAgIGNvbG9yOiBmbi5jb2xvcignaW5rJyk7XG4gICAgZm9udC1zaXplOiBmbi5zZXR0aW5nKCdmb250JywgJ3NpemUnLCAnc21hbGwnKTtcbiAgICBsaW5lLWhlaWdodDogMS42MjU7XG4gIH1cblxuICAmX19tb3JlIHtcbiAgICBtYXJnaW46IDIuNHJlbSAwIDA7XG4gICAgY29sb3I6IGZuLmNvbG9yKCdpbmsnKTtcbiAgICBmb250LXNpemU6IGZuLnNldHRpbmcoJ2ZvbnQnLCAnc2l6ZScsICdzbWFsbCcpO1xuICB9XG5cbiAgJl9fbW9yZS1saW5rIHtcbiAgICBjb2xvcjogZm4uY29sb3IoJ2FjY2VudCcpO1xuICAgIGZvbnQtd2VpZ2h0OiBmbi5zZXR0aW5nKCdmb250JywgJ3dlaWdodCcsICdzZW1pYm9sZCcpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gIC8vIEdhbGxlcnk6IGEgdGhyZWUtY29sdW1uIGdyaWQgb2YgbGlua3MgRmFuY3lib3ggb3BlbnMgKG9uZSBjb2x1bW4gb24gYVxuICAvLyBwaG9uZSksIGVhY2ggcGhvdG8gMTkuMnJlbSB0YWxsIGFzIHRoZSBwcm90b3R5cGUncyBoLTQ4LlxuICAmX19nYWxsZXJ5LWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICAgIGdhcDogMS42cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcblxuICAgIEBpbmNsdWRlIG1peC5zbWFsbCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gIH1cblxuICAmX190aHVtYiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTkuMnJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IGZuLnJhZGl1cygnc2Vjb25kYXJ5Jyk7XG5cbiAgICBAaW5jbHVkZSBtaXguZm9jdXMtcmluZztcblxuICAgICY6aG92ZXIgLmxvY2F0aW9uX190aHVtYi1pbWFnZSxcbiAgICAmOmZvY3VzIC5sb2NhdGlvbl9fdGh1bWItaW1hZ2Uge1xuICAgICAgc2NhbGU6IDEuMDM7XG4gICAgfVxuICB9XG5cbiAgJl9fdGh1bWItaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICBAaW5jbHVkZSBtaXguc21vb3RoLWFuaW1hdGlvbigoc2NhbGUpKTtcbiAgfVxuXG4gIC8vIE1hcFxuICAvLyBUaGUgcHJvdG90eXBlJ3MgTG9jYXRpb25zR29vZ2xlTWFwOiA2MnJlbSB0YWxsIG9uIHdpZGUgc2NyZWVucyBkb3duIHRvXG4gIC8vIDQwcmVtIG9uIGEgcGhvbmUsIGEgc29mdCBzaGFkb3csIHRoZSBlbWJlZCBpbiBncmV5c2NhbGUuXG4gICZfX21hcC1mcmFtZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNjJyZW07XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZm4uY29sb3IoJ3N1cmZhY2UnKTtcbiAgICBib3JkZXItcmFkaXVzOiBmbi5yYWRpdXMoJ3NlY29uZGFyeScpO1xuICAgIGJveC1zaGFkb3c6IGZuLnNoYWRvdygnc21hbGwnKTtcblxuICAgIEBpbmNsdWRlIG1peC5tZWRpdW0tbGFyZ2VyIHtcbiAgICAgIGhlaWdodDogNTZyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWl4Lm1lZGl1bSB7XG4gICAgICBoZWlnaHQ6IDQ0cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1peC5zbWFsbCB7XG4gICAgICBoZWlnaHQ6IDQwcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX21hcC1jYW52YXMsXG4gICZfX21hcC1lbWJlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmX19tYXAtZW1iZWQge1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpIGNvbnRyYXN0KDEuMDQpIGJyaWdodG5lc3MoMS4wMyk7XG4gIH1cblxuICAmX19tYXAtZm9vdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbjogMC44cmVtIDAgMDtcbiAgfVxuXG4gICZfX21hcC1vcGVuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBnYXA6IDAuNnJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiBmbi5jb2xvcignYWNjZW50Jyk7XG4gICAgZm9udC13ZWlnaHQ6IGZuLnNldHRpbmcoJ2ZvbnQnLCAnd2VpZ2h0JywgJ21lZGl1bScpO1xuICAgIGZvbnQtc2l6ZTogZm4uc2V0dGluZygnZm9udCcsICdzaXplJywgJ3NtYWxsJyk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBIHNob3AgaXRlbSdzIHBhZ2UgKHNpbmdsZS1wYW5pbGFfc2hvcF9pdGVtLnBocCksIGFzIHRoZSBwcm90b3R5cGUnc1xuLy8gL3Bvb2QvPHNsdWc+OiB0aGUgYmFjayBsaW5rLCB0aGUgcGljdHVyZSBiZXNpZGUgdGhlIGZhY3RzLCB0aGUgbW92aW5nXG4vLyBmb3JtIG9uIHRoZSBtb3Zpbmcgc2VydmljZSwgYW5kIFwiVmFhZGFrZSBrYVwiIChzaG9wLWl0ZW1zIGNhcmRzKS5cbi8vIERlc2t0b3AtZmlyc3QuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkB1c2UgJy4uL2Fic3RyYWN0cy9mdW5jdGlvbnMnIGFzIGZuO1xuQHVzZSAnLi4vYWJzdHJhY3RzL21peGlucycgYXMgbWl4O1xuXG4uc2hvcC1pdGVtIHtcbiAgcGFkZGluZy10b3A6IDYuNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDYuNHJlbTtcblxuICBAaW5jbHVkZSBtaXgubWVkaXVtIHtcbiAgICBwYWRkaW5nLXRvcDogNC44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjhyZW07XG4gIH1cblxuICAmX19iYWNrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBnYXA6IDAuNHJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiBmbi5jb2xvcignYWNjZW50Jyk7XG4gICAgZm9udC13ZWlnaHQ6IGZuLnNldHRpbmcoJ2ZvbnQnLCAnd2VpZ2h0JywgJ21lZGl1bScpO1xuICAgIGZvbnQtc2l6ZTogZm4uc2V0dGluZygnZm9udCcsICdzaXplJywgJ3NtYWxsJyk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIG1pbm1heCgwLCAxLjFmcik7XG4gICAgZ2FwOiA0LjhyZW07XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcblxuICAgIEBpbmNsdWRlIG1peC5zbWFsbCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMy4ycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX21lZGlhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZm4uY29sb3IoJ3doaXRlJyk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgZm4uY29sb3IoJ2JvcmRlcicpO1xuICAgIGJvcmRlci1yYWRpdXM6IGZuLnJhZGl1cygnc2Vjb25kYXJ5Jyk7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAzLjJyZW07XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuXG4gICZfX2JhZGdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwYWRkaW5nOiAwLjRyZW0gMXJlbTtcbiAgICBjb2xvcjogZm4uY29sb3IoJ2luaycpO1xuICAgIGZvbnQtd2VpZ2h0OiBmbi5zZXR0aW5nKCdmb250JywgJ3dlaWdodCcsICdzZW1pYm9sZCcpO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZm4uY29sb3IoJ3ByaW1hcnknKTtcbiAgICBib3JkZXItcmFkaXVzOiBmbi5yYWRpdXMoJ3JvdW5kJyk7XG4gIH1cblxuICAvLyBUaGUgc2hhcmVkIHBhZ2UgaGVhZCBhcyB0aGUgaDE6IG5vIHBhZGRpbmcgb2YgaXRzIG93bi5cbiAgJl9faGVhZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBtaXgubWVkaXVtIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgbWFyZ2luOiAxLjJyZW0gMCAwO1xuICAgICAgZm9udC1zaXplOiAzLjZyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1peC5tZWRpdW0ge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcHJpY2Uge1xuICAgIG1hcmdpbjogMS42cmVtIDAgMDtcbiAgICBjb2xvcjogZm4uY29sb3IoJ2luaycpO1xuICAgIGZvbnQtd2VpZ2h0OiBmbi5zZXR0aW5nKCdmb250JywgJ3dlaWdodCcsICdzZW1pYm9sZCcpO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG5cbiAgJl9fdW5pdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNHJlbTtcbiAgICBjb2xvcjogZm4uY29sb3IoJ211dGVkJyk7XG4gICAgZm9udC13ZWlnaHQ6IGZuLnNldHRpbmcoJ2ZvbnQnLCAnd2VpZ2h0JywgJ25vcm1hbCcpO1xuICAgIGZvbnQtc2l6ZTogZm4uc2V0dGluZygnZm9udCcsICdzaXplJywgJ2JvZHknKTtcbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDU3LjZyZW07XG4gICAgbWFyZ2luOiAxLjZyZW0gMCAwO1xuICAgIGNvbG9yOiBmbi5jb2xvcignaW5rLXNvZnQnKTtcbiAgfVxuXG4gICZfX25vdGUge1xuICAgIG1heC13aWR0aDogNTcuNnJlbTtcbiAgICBtYXJnaW46IDEuMnJlbSAwIDA7XG4gICAgY29sb3I6IGZuLmNvbG9yKCdtdXRlZCcpO1xuICAgIGZvbnQtc2l6ZTogZm4uc2V0dGluZygnZm9udCcsICdzaXplJywgJ3NtYWxsJyk7XG4gIH1cblxuICAvLyBHcmVlbiBkb3RzIGJlZm9yZSBlYWNoIGxpbmUuXG4gICZfX2RldGFpbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuNnJlbTtcbiAgICBtYXJnaW46IDEuNnJlbSAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogZm4uY29sb3IoJ2luay1zb2Z0Jyk7XG4gICAgZm9udC1zaXplOiBmbi5zZXR0aW5nKCdmb250JywgJ3NpemUnLCAnc21hbGwnKTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgJl9fZGV0YWlsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMC44cmVtO1xuICAgIG1hcmdpbjogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHdpZHRoOiAwLjZyZW07XG4gICAgICBoZWlnaHQ6IDAuNnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDAuN3JlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGZuLmNvbG9yKCdwcmltYXJ5Jyk7XG4gICAgICBib3JkZXItcmFkaXVzOiBmbi5yYWRpdXMoJ3JvdW5kJyk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cblxuICAmX192YXQge1xuICAgIG1hcmdpbjogMy4ycmVtIDAgMDtcbiAgICBjb2xvcjogZm4uY29sb3IoJ211dGVkJyk7XG4gICAgZm9udC1zaXplOiBmbi5zZXR0aW5nKCdmb250JywgJ3NpemUnLCAndGlueScpO1xuICB9XG5cbiAgLy8gVGhlIG1vdmluZyBpbnF1aXJ5IGluIGEgY2FyZCAodGhlIHByb3RvdHlwZSdzIHAtNiBtZDpwLTgpLlxuICAmX19mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiA2LjRyZW07XG4gICAgcGFkZGluZzogMy4ycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGZuLmNvbG9yKCd3aGl0ZScpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGZuLmNvbG9yKCdib3JkZXInKTtcbiAgICBib3JkZXItcmFkaXVzOiBmbi5yYWRpdXMoJ3NlY29uZGFyeScpO1xuXG4gICAgQGluY2x1ZGUgbWl4Lm1lZGl1bSB7XG4gICAgICBtYXJnaW4tdG9wOiA0LjhyZW07XG4gICAgICBwYWRkaW5nOiAyLjRyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fcmVsYXRlZCB7XG4gICAgbWFyZ2luLXRvcDogNi40cmVtO1xuICB9XG5cbiAgJl9fcmVsYXRlZC10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMi40cmVtO1xuICAgIGNvbG9yOiBmbi5jb2xvcignaW5rJyk7XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEJ1dHRvbnMsIGluIFBhbmlsYSdzIGxvb2sgKHByb3RvdHlwZSAucGFuaWxhLWJ1dHRvbik6IDEyIHB4IHJhZGl1cywgNDQgcHhcbi8vIG1pbmltdW0gaGVpZ2h0LCAxNCBweCBzZW1pYm9sZCBsYWJlbC4gVGhlIG1vZGlmaWVyIG5hbWVzIGFyZSB0aGUgQmxvY2tcbi8vIGJ1dHRvbiBmaWVsZCdzIGNob2ljZXMgKHNlY3Rpb25fYnV0dG9uX3N0eWxlKSBwbHVzIHRoZSBwbHVnaW4gY29udHJhY3Rcbi8vICguYnV0dG9uLS1wcmltYXJ5LCAuYnV0dG9uLS1vdXRsaW5lZC1wcmltYXJ5KS5cbi8vXG4vLyBCcmFuZCBncmVlbiBpcyB1c2VkIG9uIGZpbGxzIG9ubHk6IGFzIHNtYWxsIHRleHQgb24gd2hpdGUgaXQgZmFpbHMgQUEsIHNvXG4vLyBvdXRsaW5lZC1wcmltYXJ5IGFuZCBpY29uLXByaW1hcnkgd3JpdGUgdGhlaXIgbGFiZWwgaW4gYnJhbmQtZGFyay5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQHVzZSAnYWJzdHJhY3RzL2Z1bmN0aW9ucycgYXMgZm47XG5AdXNlICdhYnN0cmFjdHMvbWl4aW5zJyBhcyBtaXg7XG5cbi5idXR0b24sXG5hLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDAuOHJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDQuNHJlbTtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBjb2xvcjogZm4uY29sb3IoJ2luaycpO1xuICBmb250LXdlaWdodDogZm4uc2V0dGluZygnZm9udCcsICd3ZWlnaHQnLCAnc2VtaWJvbGQnKTtcbiAgZm9udC1zaXplOiBmbi5zZXR0aW5nKCdmb250JywgJ3NpemUnLCAnc21hbGwnKTtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBmbi5jb2xvcignd2hpdGUnKTtcbiAgYm9yZGVyOiAxcHggc29saWQgZm4uY29sb3IoJ2JvcmRlcicpO1xuICBib3JkZXItcmFkaXVzOiBmbi5yYWRpdXMoJ3ByaW1hcnknKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIEBpbmNsdWRlIG1peC5xdWljay1hbmltYXRpb247XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogZm4uY29sb3IoJ2luaycpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJlthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG5cbiAgLy8gRmlsbGVkOiBicmFuZCBncmVlbiB3aXRoIGluayB0ZXh0ICh0aGUgXCJCcm9uZWVyaSAyIG1pbnV0aWdhIVwiIGJ1dHRvbikuXG4gICYtLWZpbGxlZCxcbiAgJi0tcHJpbWFyeSB7XG4gICAgY29sb3I6IGZuLmNvbG9yKCdpbmsnKTtcbiAgICBmb250LXdlaWdodDogZm4uc2V0dGluZygnZm9udCcsICd3ZWlnaHQnLCAnYm9sZCcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGZuLmNvbG9yKCdwcmltYXJ5Jyk7XG4gICAgYm9yZGVyLWNvbG9yOiBmbi5jb2xvcigncHJpbWFyeScpO1xuXG4gICAgLy8gSW5rIHN0YXlzIG9uIHRoZSBkYXJrZXIgZ3JlZW4gKDUuNToxKTsgd2hpdGUgdGhlcmUgaXMgMy4xOjEuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBmbi5jb2xvcignaW5rJyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmbi5jb2xvcignc2Vjb25kYXJ5Jyk7XG4gICAgICBib3JkZXItY29sb3I6IGZuLmNvbG9yKCdzZWNvbmRhcnknKTtcbiAgICB9XG4gIH1cblxuICAvLyBEYXJrOiBpbmsgd2l0aCB3aGl0ZSB0ZXh0ICh0aGUgbGVhZCBmb3Jtcycgc3VibWl0cykuXG4gICYtLXNlY29uZGFyeSxcbiAgJi0tZGFyayB7XG4gICAgY29sb3I6IGZuLmNvbG9yKCd3aGl0ZScpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGZuLmNvbG9yKCdpbmsnKTtcbiAgICBib3JkZXItY29sb3I6IGZuLmNvbG9yKCdpbmsnKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogZm4uY29sb3IoJ3doaXRlJyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmbi5jb2xvcignYWNjZW50Jyk7XG4gICAgICBib3JkZXItY29sb3I6IGZuLmNvbG9yKCdhY2NlbnQnKTtcbiAgICB9XG4gIH1cblxuICAmLS10cmlldGFyeSB7XG4gICAgY29sb3I6IGZuLmNvbG9yKCd3aGl0ZScpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGZuLmNvbG9yKCd0cmlldGFyeScpO1xuICAgIGJvcmRlci1jb2xvcjogZm4uY29sb3IoJ3RyaWV0YXJ5Jyk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IGZuLmNvbG9yKCd3aGl0ZScpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZm4uY29sb3IoJ2FjY2VudCcpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBmbi5jb2xvcignYWNjZW50Jyk7XG4gICAgfVxuICB9XG5cbiAgLy8gQWNjZW50OiBibHVlIHdpdGggd2hpdGUgdGV4dCAodGhlIGhlYWRlciBDVEEpLlxuICAmLS1hY2NlbnQge1xuICAgIGNvbG9yOiBmbi5jb2xvcignd2hpdGUnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmbi5jb2xvcignYWNjZW50Jyk7XG4gICAgYm9yZGVyLWNvbG9yOiBmbi5jb2xvcignYWNjZW50Jyk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IGZuLmNvbG9yKCd3aGl0ZScpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZm4uY29sb3IoJ2luaycpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBmbi5jb2xvcignaW5rJyk7XG4gICAgfVxuICB9XG5cbiAgJi0tb3V0bGluZWQge1xuICAgIGNvbG9yOiBmbi5jb2xvcignaW5rJyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZm4uY29sb3IoJ3doaXRlJyk7XG4gICAgYm9yZGVyLWNvbG9yOiBmbi5jb2xvcignYm9yZGVyJyk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBmbi5jb2xvcignaW5rJyk7XG4gICAgfVxuXG4gICAgJi1wcmltYXJ5LFxuICAgICYtc2Vjb25kYXJ5LFxuICAgICYtYWNjZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICYtcHJpbWFyeSB7XG4gICAgICBjb2xvcjogZm4uY29sb3IoJ2JyYW5kLWRhcmsnKTtcbiAgICAgIGJvcmRlci1jb2xvcjogZm4uY29sb3IoJ3ByaW1hcnknKTtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogZm4uY29sb3IoJ2luaycpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmbi5jb2xvcigncHJpbWFyeScpO1xuICAgICAgICBib3JkZXItY29sb3I6IGZuLmNvbG9yKCdwcmltYXJ5Jyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1zZWNvbmRhcnkge1xuICAgICAgY29sb3I6IGZuLmNvbG9yKCdpbmsnKTtcbiAgICAgIGJvcmRlci1jb2xvcjogZm4uY29sb3IoJ2JvcmRlcicpO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBmbi5jb2xvcignaW5rJyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGZuLmNvbG9yKCd3aGl0ZScpO1xuICAgICAgICBib3JkZXItY29sb3I6IGZuLmNvbG9yKCdpbmsnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWFjY2VudCB7XG4gICAgICBjb2xvcjogZm4uY29sb3IoJ2FjY2VudCcpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBmbi5jb2xvcignYWNjZW50Jyk7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IGZuLmNvbG9yKCd3aGl0ZScpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmbi5jb2xvcignYWNjZW50Jyk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZm4uY29sb3IoJ2FjY2VudCcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWVycm9yIHtcbiAgICBjb2xvcjogZm4uY29sb3IoJ2FsZXJ0JywgJ2Vycm9yJyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiBmbi5jb2xvcignYWxlcnQnLCAnZXJyb3InKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogZm4uY29sb3IoJ3doaXRlJyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmbi5jb2xvcignYWxlcnQnLCAnZXJyb3InKTtcbiAgICAgIGJvcmRlci1jb2xvcjogZm4uY29sb3IoJ2FsZXJ0JywgJ2Vycm9yJyk7XG4gICAgfVxuICB9XG5cbiAgJi0tY29ycmVjdCB7XG4gICAgY29sb3I6IGZuLmNvbG9yKCdhbGVydCcsICdzdWNjZXNzJyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiBmbi5jb2xvcignYWxlcnQnLCAnc3VjY2VzcycpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBmbi5jb2xvcignd2hpdGUnKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGZuLmNvbG9yKCdhbGVydCcsICdzdWNjZXNzJyk7XG4gICAgICBib3JkZXItY29sb3I6IGZuLmNvbG9yKCdhbGVydCcsICdzdWNjZXNzJyk7XG4gICAgfVxuICB9XG5cbiAgJi0tc3F1YXJlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgJi0tcm91bmQge1xuICAgIGJvcmRlci1yYWRpdXM6IGZuLnJhZGl1cygncm91bmQnKTtcbiAgfVxuXG4gICYtLWxhcmdlLFxuICAmLS1tZWRpdW0ge1xuICAgIG1pbi1oZWlnaHQ6IDQuOHJlbTtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMi40cmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG5cbiAgJi0tc21hbGwge1xuICAgIG1pbi1oZWlnaHQ6IDMuNnJlbTtcbiAgICBwYWRkaW5nOiAwLjZyZW0gMS4ycmVtO1xuICAgIGZvbnQtc2l6ZTogZm4uc2V0dGluZygnZm9udCcsICdzaXplJywgJ3RpbnknKTtcbiAgfVxuXG4gICYtLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIEEgcGxhaW4gdGV4dCBsaW5rOiB0aGUgQmxvY2sgYnV0dG9uJ3MgXCJUZXh0IGxpbmtcIiAodGhlIGZyb250IHBhZ2VcbiAgLy8gRkFRJ3MgXCJLw7VpayBLS0sgdmFzdHVzZWRcIiksIDIuNHJlbSB0YWxsIHRvIHN0YXkgYSB0YXAgdGFyZ2V0LlxuICAmLS1saW5rIHtcbiAgICBtaW4taGVpZ2h0OiAyLjRyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogZm4uY29sb3IoJ2luaycpO1xuICAgIGZvbnQtd2VpZ2h0OiBmbi5zZXR0aW5nKCdmb250JywgJ3dlaWdodCcsICdzZW1pYm9sZCcpO1xuICAgIGZvbnQtc2l6ZTogZm4uc2V0dGluZygnZm9udCcsICdzaXplJywgJ3NtYWxsJyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBmbi5jb2xvcignaW5rJyk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC40cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIEljb24gYnV0dG9uczogdGhlIEJsb2NrIGJ1dHRvbidzIFwid2l0aCBpY29uXCIgc3R5bGVzLlxuICAmLS1pY29uLFxuICAmLS1pY29uLXByaW1hcnksXG4gICYtLWljb24tc2Vjb25kYXJ5LFxuICAmLS1pY29uLXdoaXRlLFxuICAmLS1pY29uLW1lZGl1bSB7XG4gICAgaSxcbiAgICBzdmcge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICB9XG4gIH1cblxuICAmLS1pY29uIHtcbiAgICAmLXByaW1hcnksXG4gICAgJi1zZWNvbmRhcnksXG4gICAgJi13aGl0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJi1wcmltYXJ5IHtcbiAgICAgIGNvbG9yOiBmbi5jb2xvcignYnJhbmQtZGFyaycpO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBmbi5jb2xvcignaW5rJyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGZuLmNvbG9yKCdwcmltYXJ5Jyk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZm4uY29sb3IoJ3ByaW1hcnknKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNlY29uZGFyeSB7XG4gICAgICBjb2xvcjogZm4uY29sb3IoJ2luaycpO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBmbi5jb2xvcignd2hpdGUnKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZm4uY29sb3IoJ2luaycpO1xuICAgICAgICBib3JkZXItY29sb3I6IGZuLmNvbG9yKCdpbmsnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXdoaXRlIHtcbiAgICAgIGNvbG9yOiBmbi5jb2xvcignd2hpdGUnKTtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogZm4uY29sb3IoJ2luaycpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmbi5jb2xvcignd2hpdGUnKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBmbi5jb2xvcignd2hpdGUnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1iYWNrIHtcbiAgICBjb2xvcjogZm4uY29sb3IoJ2luaycpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGZuLmNvbG9yKCdzdXJmYWNlJyk7XG4gICAgYm9yZGVyLWNvbG9yOiBmbi5jb2xvcignc3VyZmFjZScpO1xuICB9XG5cbiAgLy8gVGV4dCBsaW5rIHdpdGggYSBncm93aW5nIGFycm93LlxuICAmLS1hcnJvdyB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiBmbi5jb2xvcignaW5rJyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBjb250ZW50OiAnJztcblxuICAgICAgQGluY2x1ZGUgbWl4LnNtb290aC1hbmltYXRpb24od2lkdGgpO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogM3JlbTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjRyZW07XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgY3VycmVudGNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAwLjhyZW07XG4gICAgICBoZWlnaHQ6IDAuOHJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBjdXJyZW50Y29sb3I7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBjdXJyZW50Y29sb3I7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBmbi5jb2xvcignYWNjZW50Jyk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG59XG5cbi8vIEEgZ3JvdXAgb2YgYnV0dG9ucyB1bmRlciBhIGhlYWRpbmcgb3IgYSBmb3JtLlxuLmJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMS4ycmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICYtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmLS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZvcm0gY29udHJvbHMgaW4gUGFuaWxhJ3MgbG9vayAocHJvdG90eXBlIC5wYW5pbGEtaW5wdXQgLyAucGFuaWxhLXRleHRhcmVhIC9cbi8vIC5wYW5pbGEtY2hlY2tib3ggYW5kIHRoZSBsZWFkIGZvcm1zJyBjYXJkKS4gVGhlIHN0YXJ0ZXIncyBjbGFzcyBob29rc1xuLy8gKC5zaW5nbGUtZmllbGQsIC5jaGVja2JveC1maWVsZCwgLmN1c3RvbS1zZWxlY3QpIGFyZSBrZXB0IHNvIGl0cyBtYXJrdXAgYW5kXG4vLyBDRjcgbWFwcGluZyAodmVuZG9ycy9fd3BjZjctZm9ybS5zY3NzKSBzdGlsbCBhcHBseTsgdGhlIC5mb3JtX18qIGNsYXNzZXMgYXJlXG4vLyB0aGUgdGhlbWUncyBvd24uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkB1c2UgJ2Fic3RyYWN0cy9mdW5jdGlvbnMnIGFzIGZuO1xuQHVzZSAnYWJzdHJhY3RzL21peGlucycgYXMgbWl4O1xuXG4kdGV4dC1pbnB1dHM6IFwiaW5wdXRbdHlwZT0ndGV4dCddLCBpbnB1dFt0eXBlPSdlbWFpbCddLCBpbnB1dFt0eXBlPSd1cmwnXSwgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSwgaW5wdXRbdHlwZT0nc2VhcmNoJ10sIGlucHV0W3R5cGU9J251bWJlciddLCBpbnB1dFt0eXBlPSd0ZWwnXSwgaW5wdXRbdHlwZT0nZGF0ZSddLCBpbnB1dFt0eXBlPSd0aW1lJ10sIGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ11cIjtcblxuLmlucHV0LFxuLnRleHRhcmVhLFxuLnNlbGVjdCB7XG4gIEBpbmNsdWRlIG1peC5mb3JtLWNvbnRyb2w7XG59XG5cbi5pbnB1dCB7XG4gIGhlaWdodDogNC44cmVtO1xufVxuXG4udGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiAxMnJlbTtcbiAgcGFkZGluZzogMXJlbSAxLjJyZW07XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbi5zZWxlY3Qge1xuICBoZWlnaHQ6IDQuOHJlbTtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcje2ZuLnNldHRpbmcoXCJhc3NldHNcIil9L3N2Zy9jaGV2cm9uLWRvd24uc3ZnJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEuMnJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMS42cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jaGVja2JveCB7XG4gIEBpbmNsdWRlIG1peC5mb3JtLWNoZWNrO1xufVxuXG4ucmFkaW8ge1xuICBAaW5jbHVkZSBtaXguZm9ybS1jaGVjayh0cnVlKTtcbn1cblxuLmZvcm0ge1xuICAmX19maWVsZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLXdpZHRoOiAwO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICB9XG5cbiAgICAmLS1pbnZhbGlkIHtcbiAgICAgIC5pbnB1dCxcbiAgICAgIC50ZXh0YXJlYSxcbiAgICAgIC5zZWxlY3Qge1xuICAgICAgICBAaW5jbHVkZSBtaXguZm9ybS1jb250cm9sLWludmFsaWQ7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtX19sYWJlbCxcbiAgICAgIC5mb3JtX19oZWxwIHtcbiAgICAgICAgY29sb3I6IGZuLmNvbG9yKCdhbGVydCcsICdlcnJvcicpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogZm4uY29sb3IoJ2luaycpO1xuICAgIGZvbnQtd2VpZ2h0OiBmbi5zZXR0aW5nKCdmb250JywgJ3dlaWdodCcsICdtZWRpdW0nKTtcbiAgICBmb250LXNpemU6IGZuLnNldHRpbmcoJ2ZvbnQnLCAnc2l6ZScsICdzbWFsbCcpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICB9XG5cbiAgJl9fY29udHJvbCB7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG5cbiAgJl9faGVscCB7XG4gICAgbWFyZ2luLXRvcDogMC42cmVtO1xuICAgIGNvbG9yOiBmbi5jb2xvcignbXV0ZWQnKTtcbiAgICBmb250LXNpemU6IGZuLnNldHRpbmcoJ2ZvbnQnLCAnc2l6ZScsICdzbWFsbCcpO1xuICB9XG5cbiAgJl9fcm93IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBnYXA6IDEuNnJlbTtcblxuICAgIEBpbmNsdWRlIG1peC5zbWFsbCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG5cbiAgICAvLyBUaGUgcm93IHNwYWNlcyBpdHNlbGY7IHRoZSBmaWVsZHMgaW5zaWRlIG9ubHkga2VlcCB0aGUgZ3JpZCBnYXAuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICB9XG5cbiAgICA+IC5mb3JtX19maWVsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIEEgY2hlY2tib3ggYmVzaWRlIGEgbGFiZWwgdGhhdCBtYXkgd3JhcC5cbiAgJl9fY2hlY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwLjhyZW07XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgY29sb3I6IGZuLmNvbG9yKCdpbmsnKTtcbiAgICBmb250LXNpemU6IGZuLnNldHRpbmcoJ2ZvbnQnLCAnc2l6ZScsICdzbWFsbCcpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGEge1xuICAgICAgY29sb3I6IGZuLmNvbG9yKCdhY2NlbnQnKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBmbi5zZXR0aW5nKCdmb250JywgJ3dlaWdodCcsICdzZW1pYm9sZCcpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMnJlbTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb25zZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cblxuICAvLyBUaGUgYnV0dG9uLCBhbmQgYSBsaW5lIGJlc2lkZSBpdCBhdCB0aGUgZmFyIGVuZCAodGhlIHRvdXIgZm9ybSdzXG4gIC8vIFwiVGVhdGUganViYSBzdXVydXN0PyBCcm9uZWVyaSBsYWR1XCIpLlxuICAmX19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEuMnJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG5cbiAgICBAaW5jbHVkZSBtaXguc21hbGwge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIH1cbiAgfVxuXG4gICZfX2FzaWRlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IGZuLmNvbG9yKCdpbmstc29mdCcpO1xuICAgIGZvbnQtc2l6ZTogZm4uc2V0dGluZygnZm9udCcsICdzaXplJywgJ3NtYWxsJyk7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiBmbi5jb2xvcignYWNjZW50Jyk7XG4gICAgICBmb250LXdlaWdodDogZm4uc2V0dGluZygnZm9udCcsICd3ZWlnaHQnLCAnc2VtaWJvbGQnKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogZm4uY29sb3IoJ2FjY2VudCcpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBBIGxpbmUgb2YgaGVscCBiZXR3ZWVuIGZpZWxkcyAodGhlIHRvdXIgZm9ybSdzIGJvb2tpbmcgd2luZG93KS5cbiAgJl9fbm90ZSB7XG4gICAgbWFyZ2luOiAwIDAgMS42cmVtO1xuICAgIGNvbG9yOiBmbi5jb2xvcignaW5rLXNvZnQnKTtcbiAgICBmb250LXNpemU6IGZuLnNldHRpbmcoJ2ZvbnQnLCAnc2l6ZScsICdzbWFsbCcpO1xuICB9XG5cbiAgLy8gQSBmb3JtJ3Mgb3duIGhlYWRpbmcgYW5kIGxlZGUgKHRoZSBtb3ZpbmcgaW5xdWlyeSkuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IGZuLmNvbG9yKCdpbmsnKTtcbiAgICBmb250LXdlaWdodDogZm4uc2V0dGluZygnZm9udCcsICd3ZWlnaHQnLCAnc2VtaWJvbGQnKTtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxuXG4gICZfX2xlZGUge1xuICAgIG1heC13aWR0aDogNjcuMnJlbTtcbiAgICBtYXJnaW46IDAuOHJlbSAwIDIuNHJlbTtcbiAgICBjb2xvcjogZm4uY29sb3IoJ2luay1zb2Z0Jyk7XG4gICAgZm9udC1zaXplOiBmbi5zZXR0aW5nKCdmb250JywgJ3NpemUnLCAnc21hbGwnKTtcbiAgfVxuXG4gIC8vIEEgY2hlY2tib3ggdGhhdCBtdXN0IGJlIHJlYWQsIGluIGl0cyBvd24gYm9yZGVyZWQgYm94LlxuICAmX19jb25maXJtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGZuLmNvbG9yKCd3aGl0ZScpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGZuLmNvbG9yKCdib3JkZXInKTtcbiAgICBib3JkZXItcmFkaXVzOiBmbi5yYWRpdXMoJ3ByaW1hcnknKTtcblxuICAgIC53cGNmNy1saXN0LWl0ZW0ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRpbnRlZCBncm91cHMgb2YgZmllbGRzICh0aGUgbW92aW5nIGZvcm0ncyBMw6RodGVrb2h0LCBTaWh0a29odCwgw5xoaW5lIGluZm8pLlxuICAmX19ib3hlcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ2FwOiAxLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuXG4gICAgPiAuZm9ybV9fYm94IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWl4Lm1lZGl1bSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gIH1cblxuICAmX19ib3gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXJnaW46IDAgMCAxLjZyZW07XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmbi5jb2xvcignc3VyZmFjZScpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGZuLmNvbG9yKCdib3JkZXInKTtcbiAgICBib3JkZXItcmFkaXVzOiBmbi5yYWRpdXMoJ3NlY29uZGFyeScpO1xuXG4gICAgQGluY2x1ZGUgbWl4LnNtYWxsIHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICB9XG5cbiAgICAmLS1mcm9tIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGZuLmNvbG9yKCdicmFuZC1zb2Z0Jyk7XG4gICAgICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCAje2ZuLmNvbG9yKCdicmFuZC1kYXJrJyl9IDI1JSwgdHJhbnNwYXJlbnQpO1xuICAgIH1cblxuICAgICYtLXRvIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGZuLmNvbG9yKCdhY2NlbnQtc29mdCcpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgI3tmbi5jb2xvcignYWNjZW50Jyl9IDI1JSwgdHJhbnNwYXJlbnQpO1xuICAgIH1cbiAgfVxuXG4gIC8vIEZsb2F0ZWQsIHNvIHRoZSBsZWdlbmQgc2l0cyBpbnNpZGUgdGhlIGJveCByYXRoZXIgdGhhbiBvbiBpdHMgYm9yZGVyO1xuICAvLyB3aGF0IGZvbGxvd3MgY2xlYXJzIGl0LlxuICAmX19ib3gtdGl0bGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDAuNHJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiBmbi5jb2xvcignaW5rJyk7XG4gICAgZm9udC13ZWlnaHQ6IGZuLnNldHRpbmcoJ2ZvbnQnLCAnd2VpZ2h0JywgJ21lZGl1bScpO1xuICAgIGZvbnQtc2l6ZTogZm4uc2V0dGluZygnZm9udCcsICdzaXplJywgJ3NtYWxsJyk7XG5cbiAgICAuZm9ybV9fYm94LS1mcm9tICYge1xuICAgICAgY29sb3I6IGZuLmNvbG9yKCdicmFuZC1kZWVwJyk7XG4gICAgfVxuXG4gICAgLmZvcm1fX2JveC0tdG8gJiB7XG4gICAgICBjb2xvcjogZm4uY29sb3IoJ2FjY2VudCcpO1xuICAgIH1cblxuICAgICsgKiB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gIH1cblxuICAmX19lcnJvciB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIGNvbG9yOiBmbi5jb2xvcignYWxlcnQnLCAnZXJyb3InKTtcbiAgICBmb250LXNpemU6IGZuLnNldHRpbmcoJ2ZvbnQnLCAnc2l6ZScsICdzbWFsbCcpO1xuICB9XG5cbiAgLy8gVGhlIGhvbmV5cG90IG9ubHkgYSBib3QgZmlsbHMgaW4uXG4gICZfX3RyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBUaGUgbGVhZCBmb3Jtcycgd2hpdGUgY2FyZC5cbiAgJl9fY2FyZCB7XG4gICAgcGFkZGluZzogMy4ycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGZuLmNvbG9yKCd3aGl0ZScpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGZuLmNvbG9yKCdib3JkZXInKTtcbiAgICBib3JkZXItcmFkaXVzOiBmbi5yYWRpdXMoJ3NlY29uZGFyeScpO1xuXG4gICAgQGluY2x1ZGUgbWl4LnNtYWxsIHtcbiAgICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyBUaGUgXCJ0aGFuayB5b3VcIiBib3ggdGhhdCByZXBsYWNlcyBhIHNlbnQgZm9ybS5cbiAgJl9fc3VjY2VzcyB7XG4gICAgcGFkZGluZzogMy4ycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGZuLmNvbG9yKCdicmFuZC1zb2Z0Jyk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgY29sb3ItbWl4KGluIHNyZ2IsICN7Zm4uY29sb3IoJ2JyYW5kLWRhcmsnKX0gMzAlLCB0cmFuc3BhcmVudCk7XG4gICAgYm9yZGVyLXJhZGl1czogZm4ucmFkaXVzKCdzZWNvbmRhcnknKTtcblxuICAgIEBpbmNsdWRlIG1peC5zbWFsbCB7XG4gICAgICBwYWRkaW5nOiAyLjRyZW07XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBjb2xvcjogZm4uY29sb3IoJ2luaycpO1xuICAgICAgZm9udC13ZWlnaHQ6IGZuLnNldHRpbmcoJ2ZvbnQnLCAnd2VpZ2h0JywgJ3NlbWlib2xkJyk7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgICBjb2xvcjogZm4uY29sb3IoJ2luay1zb2Z0Jyk7XG4gICAgICBmb250LXNpemU6IGZuLnNldHRpbmcoJ2ZvbnQnLCAnc2l6ZScsICdzbWFsbCcpO1xuICAgIH1cblxuICAgICYtYWN0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cbiAgfVxufVxuXG4vLyBUaGUgc3RhcnRlcidzIGNsYXNzIGhvb2tzLCBtYXBwZWQgb250byB0aGUgc2FtZSBsb29rLlxuZm9ybSB7XG4gIC5zaW5nbGUtZmllbGQge1xuICAgICN7JHRleHQtaW5wdXRzfSxcbiAgICB0ZXh0YXJlYSxcbiAgICBzZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgbWl4LmZvcm0tY29udHJvbDtcbiAgICB9XG5cbiAgICAjeyR0ZXh0LWlucHV0c30sXG4gICAgc2VsZWN0IHtcbiAgICAgIGhlaWdodDogNC44cmVtO1xuICAgIH1cblxuICAgIHRleHRhcmVhIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEycmVtO1xuICAgICAgcGFkZGluZzogMXJlbSAxLjJyZW07XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICAgICAgY29sb3I6IGZuLmNvbG9yKCdpbmsnKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBmbi5zZXR0aW5nKCdmb250JywgJ3dlaWdodCcsICdtZWRpdW0nKTtcbiAgICAgIGZvbnQtc2l6ZTogZm4uc2V0dGluZygnZm9udCcsICdzaXplJywgJ3NtYWxsJyk7XG4gICAgICBsaW5lLWhlaWdodDogMS40MztcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYubm90LXZhbGlkLFxuICAgICYuaW52YWxpZCxcbiAgICAmLmlzLWludmFsaWQge1xuICAgICAgI3skdGV4dC1pbnB1dHN9LFxuICAgICAgdGV4dGFyZWEsXG4gICAgICBzZWxlY3Qge1xuICAgICAgICBAaW5jbHVkZSBtaXguZm9ybS1jb250cm9sLWludmFsaWQ7XG4gICAgICB9XG5cbiAgICAgIGxhYmVsLFxuICAgICAgbGFiZWwgYSB7XG4gICAgICAgIGNvbG9yOiBmbi5jb2xvcignYWxlcnQnLCAnZXJyb3InKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uLWdyb3VwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgI3skdGV4dC1pbnB1dHN9IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNC44cmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIHN2ZyxcbiAgICAgIGkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMS40cmVtO1xuICAgICAgICBjb2xvcjogZm4uY29sb3IoJ211dGVkJyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peC5xdWljay1hbmltYXRpb24oKGNvbG9yKSk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IGZuLmNvbG9yKCdpbmsnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBzZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgbWl4LmZvcm0tY29udHJvbDtcblxuICAgICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDEuMnJlbTtcbiAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3tmbi5zZXR0aW5nKFwiYXNzZXRzXCIpfS9zdmcvY2hldnJvbi1kb3duLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmNoZWNrYm94LWZpZWxkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDAuOHJlbTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgICYtLWJvbGQge1xuICAgICAgbGFiZWwsXG4gICAgICBsYWJlbCBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGZuLnNldHRpbmcoJ2ZvbnQnLCAnd2VpZ2h0JywgJ3NlbWlib2xkJyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgY29sb3I6IGZuLmNvbG9yKCdpbmsnKTtcbiAgICAgIGZvbnQtc2l6ZTogZm4uc2V0dGluZygnZm9udCcsICdzaXplJywgJ3NtYWxsJyk7XG4gICAgICBsaW5lLWhlaWdodDogMS40MztcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBmbi5jb2xvcignYWNjZW50Jyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBmbi5zZXR0aW5nKCdmb250JywgJ3dlaWdodCcsICdzZW1pYm9sZCcpO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMnJlbTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgICAgIEBpbmNsdWRlIG1peC5mb3JtLWNoZWNrO1xuXG4gICAgICAmLm5vdC12YWxpZCxcbiAgICAgICYuaW52YWxpZCxcbiAgICAgICYuaXMtaW52YWxpZCB7XG4gICAgICAgICY6bm90KDpjaGVja2VkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWl4LmZvcm0tY29udHJvbC1pbnZhbGlkO1xuXG4gICAgICAgICAgfiBsYWJlbCxcbiAgICAgICAgICB+IGxhYmVsIGEge1xuICAgICAgICAgICAgY29sb3I6IGZuLmNvbG9yKCdhbGVydCcsICdlcnJvcicpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICAgICAgQGluY2x1ZGUgbWl4LmZvcm0tY2hlY2sodHJ1ZSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBIGZvcm0gZmllbGQgdGhhdCBpcyBhIGdyb3VwIG9mIGNvbnRyb2xzICh0aGUgQ0Y3IGNoaXAgZ3JvdXBzIGluXG4vLyB0b29scy9zZWVkLWNmNy5waHApOiBhIDxmaWVsZHNldD4gbmFtZWQgYnkgaXRzIDxsZWdlbmQ+LCBzbyBhIHNjcmVlblxuLy8gcmVhZGVyIGhlYXJzIHRoZSBxdWVzdGlvbiB3aXRoIGVhY2ggcmFkaW8uIExvb2tzIGxpa2UgYW55IC5mb3JtX19maWVsZFxuLy8gKGNvbXBvbmVudHMvZ2VuZXJpYy9fZm9ybXMuc2Nzcyk6IHRoZSBicm93c2VyJ3MgZmllbGRzZXQgZnJhbWUgaXMgcmVzZXQuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkB1c2UgJ2Fic3RyYWN0cy9mdW5jdGlvbnMnIGFzIGZuO1xuXG4uZm9ybV9fZmllbGQtLWdyb3VwIHtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4taW5saW5lOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG5cbiAgLy8gVGhlIHF1ZXN0aW9uIG92ZXIgYSBjaGlwIGdyb3VwLCBhcyB0aGUgcHJvdG90eXBlJ3M6IHNtYWxsIGNhcHMtbGlrZSxcbiAgLy8gbXV0ZWQgKFwiMS4gQVNVS09IVFwiKS5cbiAgPiAuZm9ybV9fbGFiZWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6IGZuLmNvbG9yKCdtdXRlZCcpO1xuICAgIGZvbnQtd2VpZ2h0OiBmbi5zZXR0aW5nKCdmb250JywgJ3dlaWdodCcsICdtZWRpdW0nKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG4iLCIvLyBTY3JvbGwgcmV2ZWFsIChiaWdleWUtcmV2ZWFsLWNvbnRyb2xsZXIuanMpOiBgW2RhdGEtcmV2ZWFsXWAgZmFkZXMgYW5kIHJpc2VzXG4vLyBpbiBvbmNlIGl0IGVudGVycyB0aGUgdmlld3BvcnQsIGFzIHRoZSBwcm90b3R5cGUncyBSZXZlYWwgY29tcG9uZW50LlxuLy9cbi8vIEFuIGFuaW1hdGlvbiwgbm90IGEgdHJhbnNpdGlvbjogdGhlIGNhcmRzIHRoYXQgY2FycnkgaXQgKGJlbmVmaXRzLCBzdGVwcylcbi8vIHRyYW5zaXRpb24gYHRyYW5zbGF0ZWAgYW5kIGBib3gtc2hhZG93YCBvbiBob3ZlciwgYW5kIGEgdHJhbnNpdGlvbiBoZXJlXG4vLyB3b3VsZCByZXBsYWNlIHRoZWlycy4gYHRyYW5zZm9ybWAgYW5kIGB0cmFuc2xhdGVgIGNvbXBvc2UsIHNvIHRoZSB0d28gbmV2ZXJcbi8vIHRvdWNoLiBUaGUgaGlkZGVuIHN0YXRlIG5lZWRzIGBodG1sLmhhcy1yZXZlYWxgLCB3aGljaCBvbmx5IHRoZSBzY3JpcHQgc2V0cy5cblxuLmhhcy1yZXZlYWwgW2RhdGEtcmV2ZWFsXSB7XG4gICY6bm90KC5pcy12aXNpYmxlKSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICYuaXMtdmlzaWJsZSB7XG4gICAgYW5pbWF0aW9uOiByZXZlYWwtaW4gMC44cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgYm90aDtcbiAgfVxuXG4gICZbZGF0YS1yZXZlYWw9J3NtJ10uaXMtdmlzaWJsZSB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHJldmVhbC1pbi1zbTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJldmVhbC1pbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMi44cmVtLCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcmV2ZWFsLWluLXNtIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxLjZyZW0sIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmhhcy1yZXZlYWwgW2RhdGEtcmV2ZWFsXSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cbiIsIkB1c2UgJ2Fic3RyYWN0cy9mdW5jdGlvbnMnIGFzIGZuO1xuQHVzZSAnYWJzdHJhY3RzL21peGlucycgYXMgbWl4O1xuXG4vLyBFdmVyeSBBQ0YgYmxvY2sgcm9vdCBjYXJyaWVzIC5ibG9ja19fd3JhcHBlciAoc2VlIGJsb2Nrcy9pbml0LnBocCkuIFZlcnRpY2FsXG4vLyBwYWRkaW5nIGxpdmVzIGhlcmUsIG5ldmVyIGluIHRoZSBibG9jaydzIG93biBwYXJ0aWFsOiBcIkJsb2NrIHNldHRpbmdzXCIgdHVybnNcbi8vIGl0IG9mZiAocGFkZGluZ19fKi0tbnVsbCkgb3Igb3ZlcnJpZGVzIGl0IChibG9ja19fcGFkZGVkKS4gVGhlIHByb3RvdHlwZSdzXG4vLyBQQUdFX1k6IHB5LTEyIG1kOnB5LTE2LlxuJGJsb2NrLXBhZGRpbmctZGVza3RvcDogNi40cmVtO1xuJGJsb2NrLXBhZGRpbmctbW9iaWxlOiA0LjhyZW07XG5cbi5ibG9jayB7XG4gICZfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAkYmxvY2stcGFkZGluZy1kZXNrdG9wO1xuICAgIHBhZGRpbmctYm90dG9tOiAkYmxvY2stcGFkZGluZy1kZXNrdG9wO1xuXG4gICAgQGluY2x1ZGUgbWl4Lm1lZGl1bSB7XG4gICAgICBwYWRkaW5nLXRvcDogJGJsb2NrLXBhZGRpbmctbW9iaWxlO1xuICAgICAgcGFkZGluZy1ib3R0b206ICRibG9jay1wYWRkaW5nLW1vYmlsZTtcbiAgICB9XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgJl9fdHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJl9fcGFkZGVkIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tcC10b3AtZGVza3RvcCwgJGJsb2NrLXBhZGRpbmctZGVza3RvcCk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXAtYm90dG9tLWRlc2t0b3AsICRibG9jay1wYWRkaW5nLWRlc2t0b3ApO1xuXG4gICAgQGluY2x1ZGUgbWl4Lm1lZGl1bSB7XG4gICAgICBwYWRkaW5nLXRvcDogdmFyKC0tcC10b3AtbW9iaWxlLCAkYmxvY2stcGFkZGluZy1tb2JpbGUpO1xuICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXAtYm90dG9tLW1vYmlsZSwgJGJsb2NrLXBhZGRpbmctbW9iaWxlKTtcbiAgICB9XG4gIH1cblxuICAmX19wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiBmbi5jb2xvcigncHJpbWFyeScpO1xuXG4gICAgPiBkaXYge1xuICAgICAgYmFja2dyb3VuZDogZm4uY29sb3IoJ3ByaW1hcnknKTtcbiAgICB9XG4gIH1cblxuICAmX19zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQ6IGZuLmNvbG9yKCdzZWNvbmRhcnknKTtcblxuICAgID4gZGl2IHtcbiAgICAgIGJhY2tncm91bmQ6IGZuLmNvbG9yKCdzZWNvbmRhcnknKTtcbiAgICB9XG4gIH1cblxuICAmX190cmlldGFyeSB7XG4gICAgYmFja2dyb3VuZDogZm4uY29sb3IoJ3RyaWV0YXJ5Jyk7XG5cbiAgICA+IGRpdiB7XG4gICAgICBiYWNrZ3JvdW5kOiBmbi5jb2xvcigndHJpZXRhcnknKTtcbiAgICB9XG4gIH1cblxuICAmX19hY2NlbnQge1xuICAgIGJhY2tncm91bmQ6IGZuLmNvbG9yKCdhY2NlbnQnKTtcblxuICAgID4gZGl2IHtcbiAgICAgIGJhY2tncm91bmQ6IGZuLmNvbG9yKCdhY2NlbnQnKTtcbiAgICB9XG4gIH1cblxuICAmX19zdXJmYWNlIHtcbiAgICBiYWNrZ3JvdW5kOiBmbi5jb2xvcignc3VyZmFjZScpO1xuXG4gICAgPiBkaXYge1xuICAgICAgYmFja2dyb3VuZDogZm4uY29sb3IoJ3N1cmZhY2UnKTtcbiAgICB9XG4gIH1cblxuICAmX19zYW5kIHtcbiAgICBiYWNrZ3JvdW5kOiBmbi5jb2xvcignc2FuZCcpO1xuXG4gICAgPiBkaXYge1xuICAgICAgYmFja2dyb3VuZDogZm4uY29sb3IoJ3NhbmQnKTtcbiAgICB9XG4gIH1cblxuICAmX19jbGF5IHtcbiAgICBiYWNrZ3JvdW5kOiBmbi5jb2xvcignY2xheScpO1xuXG4gICAgPiBkaXYge1xuICAgICAgYmFja2dyb3VuZDogZm4uY29sb3IoJ2NsYXknKTtcbiAgICB9XG4gIH1cblxuICAmX19ncmFkaWVudCB7XG4gICAgPiBkaXYge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCBmbi5jb2xvcignZ3JhZGllbnQnLCAnZmlyc3QnKSAwJSwgZm4uY29sb3IoJ2dyYWRpZW50JywgJ3NlY29uZCcpIDEwMCUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWQge1xuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1peC5mb250LWJhc2UoJHNpemU6IDMuOHJlbSwgJGxpbmU6IDEzMCUpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBcIkRpc2FibGUgYmxvY2sgdG9wL2JvdHRvbSBwYWRkaW5nXCIgaW4gQmxvY2sgc2V0dGluZ3MuIFR3byBjbGFzc2VzLCBzbyB0aGV5XG4vLyBiZWF0IC5ibG9ja19fd3JhcHBlcidzIG1vYmlsZSBwYWRkaW5nIGF0IGV2ZXJ5IHdpZHRoOiB0aGUgYnVpbGQgbW92ZXMgYWxsXG4vLyBtZWRpYSBxdWVyaWVzIHRvIHRoZSBlbmQgb2Ygc3R5bGUuY3NzIChwb3N0Y3NzLXNvcnQtbWVkaWEtcXVlcmllcyksIHNvXG4vLyBjb21pbmcgbGF0ZXIgaW4gdGhpcyBmaWxlIGlzIG5vdCBlbm91Z2guXG4uYmxvY2tfX3dyYXBwZXIucGFkZGluZyB7XG4gICZfX3RvcC0tbnVsbCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAmX19ib3R0b20tLW51bGwge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgJl9feS1ib3RoLS1udWxsIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSGVybyBibG9jazogdGhlIGZ1bGwtaGVpZ2h0IHZpZGVvIChvciBpbWFnZSkgc3RhZ2Ugd2l0aCB0aGUgdGl0bGUgYW5kIGxlZGUsXG4vLyBhbmQgdGhlIGJvb2tpbmcgd2lkZ2V0IGNhcmQgdGhhdCBvdmVybGFwcyBpdHMgZm9vdC4gUG9ydGVkIGZyb20gdGhlIG9sZFxuLy8gcGFnZXMvX2hvbWUtaGVyby5zY3NzIChIb21lSGVyb1ZpZGVvLnRzeCksIGRlc2t0b3AtZmlyc3QuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkB1c2UgJ2Fic3RyYWN0cy9mdW5jdGlvbnMnIGFzIGZuO1xuQHVzZSAnYWJzdHJhY3RzL21peGlucycgYXMgbWl4O1xuXG4uaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyBCbG9jayBzZXR0aW5ncycgY3VzdG9tIHBhZGRpbmdzIGdvIGluc2lkZSB0aGUgc3RhZ2UgKGJlbG93KSwgd2hlcmUgdGhleVxuICAvLyBjbGVhciB0aGUgb3ZlcmxhaWQgaGVhZGVyIG92ZXIgdGhlIHBob3RvOyB0aGUgd3JhcHBlciBrZWVwcyBub25lLlxuICAmLmJsb2NrX19wYWRkZWQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLy8gVGhlIHByb3RvdHlwZSdzIGN1cnRhaW46IGFib3ZlIHBob25lIHdpZHRoIHRoZSBzdGFnZSBzdGF5cyBwdXQgYXQgdGhlXG4gIC8vIHRvcCAoc3RpY2t5IGluc2lkZSAuaGVybykgd2hpbGUgdGhlIGJvb2tpbmcgd2lkZ2V0LCBsYXRlciBpbiB0aGUgc2FtZVxuICAvLyBzZWN0aW9uLCBzbGlkZXMgdXAgb3ZlciBpdDsgdGhlIHN0YWdlIGxlYXZlcyB3aXRoIHRoZSBzZWN0aW9uJ3MgZW5kLlxuICAvLyBPbiBhIHBob25lIGl0IHNjcm9sbHMgYXdheSBhcyBhbnkgc2VjdGlvbiAodGhlIHByb3RvdHlwZSdzIG1kOnN0aWNreSkuXG4gICZfX3N0YWdlIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6IGZuLmNvbG9yKCd3aGl0ZScpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGZuLmNvbG9yKCdpbmsnKTtcbiAgICBpc29sYXRpb246IGlzb2xhdGU7XG5cbiAgICBAaW5jbHVkZSBtaXguc21hbGwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgID4gLmJsb2NrX19pbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICBwYWRkaW5nLXRvcDogdmFyKC0tcC10b3AtZGVza3RvcCwgMTEuMnJlbSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcC1ib3R0b20tZGVza3RvcCwgMTEuMnJlbSk7XG5cbiAgICAgIC8vIE9uZSBjb2x1bW46IHRoZSBncmlkIGZpbGxzIHRoZSBzdGFnZSBhbmQgaXRzIHR3byByb3dzIHNoYXJlIHRoZVxuICAgICAgLy8gaGVpZ2h0LCBzbyB0aGUgdGl0bGUgc2l0cyBpbiB0aGUgdXBwZXIgaGFsZiBhbmQgdGhlIGxlZGUgYW5kIGJ1dHRvblxuICAgICAgLy8gaW4gdGhlIGxvd2VyIG9uZSAodGhlIHByb3RvdHlwZSdzIG1pbi1oLVsxMDBzdmhdIGdyaWQsIHB5LTI4KS5cbiAgICAgIEBpbmNsdWRlIG1peC5tZWRpdW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXAtdG9wLW1vYmlsZSwgMTEuMnJlbSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wLWJvdHRvbS1tb2JpbGUsIDExLjJyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX21lZGlhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC8vIFBhaW50IG9yZGVyOiB0aGUgc3RpbGwsIHRoZSBpZnJhbWUgdGhlIGNvbnRyb2xsZXIgcHJlcGVuZHMgKGl0IHdvdWxkXG4gIC8vIG90aGVyd2lzZSBzaXQgdW5kZXIgdGhlIGxhdGVyIDxpbWc+KSwgdGhlbiB0aGUgc2hhZGVzLlxuICAmX192aWRlbyxcbiAgJl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGluc2V0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuXG4gIC8vIGJpZ2V5ZS1oZXJvLXZpZGVvLWNvbnRyb2xsZXIuanMgcHV0cyB0aGUgWW91VHViZSBpZnJhbWUgaGVyZSwgY292ZXItZml0dGVkIGF0IDE2OjkuXG4gICZfX2ZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDE3Ny43OHZoO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAvLyAuZW50cnktY29udGVudCdzIGlmcmFtZSBydWxlIChtYXgtd2lkdGg6IDEwMCUpIHdvdWxkIHNocmluayB0aGUgZnJhbWVcbiAgICAvLyB0byB0aGUgcGhvbmUncyB3aWR0aCBhbmQgbGV0dGVyYm94IHRoZSB2aWRlby5cbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiA1Ni4yNXZ3O1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIHRyYW5zbGF0ZTogLTUwJSAtNTAlO1xuICB9XG5cbiAgJl9fc2hhZGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCAwIDAgLyAxKSAwJSwgcmdiYSgwIDAgMCAvIDAuNjUpIDUwJSwgcmdiYSgwIDAgMCAvIDAuMTUpIDEwMCUpO1xuXG4gICAgJi0tYm90dG9tIHtcbiAgICAgIGluc2V0OiBhdXRvIDAgMDtcbiAgICAgIGhlaWdodDogNDIlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwIDAgMCAvIDEpIDAlLCByZ2JhKDAgMCAwIC8gMC44KSA1MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMS4xNWZyKSBtaW5tYXgoMCwgMC44NWZyKTtcbiAgICBnYXA6IDkuNnJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWl4Lmxhcmdlci1zbWFsbCB7XG4gICAgICBnYXA6IDYuNHJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaXgubWVkaXVtIHtcbiAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDRyZW07XG4gICAgfVxuICB9XG5cbiAgJl9faW50cm8ge1xuICAgIG1heC13aWR0aDogNzYuOHJlbTtcbiAgfVxuXG4gIC8vIFRoZSBzaG9ydGhhbmQgZmlyc3Q6IGVhY2ggZWxlbWVudCB0aGVuIHNldHMgaXRzIG93biBkZWxheS5cbiAgJl9fZXllYnJvdyxcbiAgJl9fdGl0bGUsXG4gICZfX3RleHQsXG4gICZfX2J1dHRvbiB7XG4gICAgYW5pbWF0aW9uOiBoZXJvLXJpc2UtaW4gMC43cyBmbi5zZXR0aW5nKCdlYXNlJywgJ2V4cG8nKSBib3RoO1xuICB9XG5cbiAgLy8gQnJhbmQgZ3JlZW4sIGFzIGluIHRoZSBwcm90b3R5cGUgKE1hZGlzLCAxMyBPY3QpLiBJdCBzaXRzIG9uIHRoZSBzaGFkZSdzXG4gIC8vIGRhcmtlciBoYWxmLCBidXQgYSBicmlnaHQgdmlkZW8gZnJhbWUgY2FuIGJyaW5nIGl0IG5lYXIgMy41OjEsIHNvIGEgc29mdFxuICAvLyBzaGFkb3cga2VlcHMgdGhlIGxldHRlcnMgYXBhcnQgZnJvbSB0aGUgcGljdHVyZS5cbiAgJl9fZXllYnJvdyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiBmbi5jb2xvcigncHJpbWFyeScpO1xuICAgIGZvbnQtd2VpZ2h0OiBmbi5zZXR0aW5nKCdmb250JywgJ3dlaWdodCcsICdzZW1pYm9sZCcpO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjIycmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1zaGFkb3c6IDAgMC4xcmVtIDAuOHJlbSByZ2JhKDAgMCAwIC8gMC42KTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDEuNnJlbSAwIDA7XG4gICAgY29sb3I6IGZuLmNvbG9yKCd3aGl0ZScpO1xuICAgIGZvbnQtc2l6ZTogNi44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjAyO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC4xMnM7XG5cbiAgICBAaW5jbHVkZSBtaXgubWVkaXVtIHtcbiAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1peC5zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19hc2lkZSB7XG4gICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgICBtYXgtd2lkdGg6IDQ0LjhyZW07XG5cbiAgICBAaW5jbHVkZSBtaXgubWVkaXVtIHtcbiAgICAgIGp1c3RpZnktc2VsZjogc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiByZ2JhKDI1NSAyNTUgMjU1IC8gMC44NSk7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuMjJzO1xuXG4gICAgQGluY2x1ZGUgbWl4LnNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC4zMnM7XG5cbiAgICAuYnV0dG9uLS1wcmltYXJ5OmhvdmVyLFxuICAgIC5idXR0b24tLXByaW1hcnk6Zm9jdXMge1xuICAgICAgY29sb3I6IGZuLmNvbG9yKCd3aGl0ZScpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZm4uY29sb3IoJ2JyYW5kLWRhcmsnKTtcbiAgICAgIGJvcmRlci1jb2xvcjogZm4uY29sb3IoJ2JyYW5kLWRhcmsnKTtcbiAgICB9XG4gIH1cblxuICAvLyBUaGUgYm9va2luZyBwbHVnaW4ncyBzaXplIHBpY2tlciwgbGlmdGVkIG92ZXIgdGhlIHN0YWdlJ3MgZm9vdC5cbiAgLy8gT24gcGhvbmVzIGl0IHN0YXJ0cyB1bmRlciB0aGUgc3RhZ2UgaW5zdGVhZCAodGhlIHByb3RvdHlwZSdzXG4gIC8vIG1kOi1tdC0yNCkuIFRoZSBib3R0b20gcGFkZGluZyBpcyB0aGUgcHJvdG90eXBlJ3MgZ2FwIGJldHdlZW4gdGhlIHNpemVcbiAgLy8gc3RyaXAgYW5kIHRoZSBuZXh0IGJhbmQgKG10LTE0IG1kOm10LTE2KS5cbiAgJl9fd2lkZ2V0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgbWFyZ2luLXRvcDogLTkuNnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMy4ycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjRyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZm4uY29sb3IoJ3doaXRlJyk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGZuLmNvbG9yKCdib3JkZXInKTtcblxuICAgIEBpbmNsdWRlIG1peC5zbWFsbCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDIuNHJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1LjZyZW07XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgaGVyby1yaXNlLWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2xhdGU6IDAgMS42cmVtO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNsYXRlOiAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmhlcm8ge1xuICAgICZfX2V5ZWJyb3csXG4gICAgJl9fdGl0bGUsXG4gICAgJl9fdGV4dCxcbiAgICAmX19idXR0b24ge1xuICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2l6ZSBndWlkZSBibG9jayAoXCJNaWxsaW5lIGxhb3N1dXJ1cyBUZWlsZSBzb2JpYj9cIik6IHRoZSBoZWFkIHdpdGggdGhlXG4vLyBFcmFpc2lrIC8gw4RyaSB0YWJzIGJlc2lkZSBhIHdoaXRlIGNhcmQgdGhhdCBmZWF0dXJlcyBvbmUgc2l6ZSBvdmVyIHRoZVxuLy8gc2NlbmFyaW8gYnV0dG9ucy4gVGhlIGdyZWVuIGJhbmQgaXMgQmxvY2sgc2V0dGluZ3Mg4oaSIFByaW1hcnksIG5vdCB0aGlzXG4vLyBmaWxlLiBQb3J0ZWQgZnJvbSB0aGUgcHJvdG90eXBlJ3MgSG9tZUJvb2tpbmdXaWRnZXQgKG1vZGUgXCJob21lcGFnZVwiKSxcbi8vIGRlc2t0b3AtZmlyc3QuXG4vL1xuLy8gV2l0aG91dCBKUyAobm8gLmlzLWVuaGFuY2VkKSBldmVyeSBmZWF0dXJlIGlzIGxpc3RlZCBpbiBpdHMgY2FyZCwgb25lXG4vLyB1bmRlciB0aGUgb3RoZXI7IGJpZ2V5ZS1zaXplLWd1aWRlLWNvbnRyb2xsZXIuanMgaGlkZXMgYWxsIGJ1dCBvbmUuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkB1c2UgJ2Fic3RyYWN0cy9mdW5jdGlvbnMnIGFzIGZuO1xuQHVzZSAnYWJzdHJhY3RzL21peGlucycgYXMgbWl4O1xuXG4uc2l6ZS1ndWlkZSB7XG4gICZfX2xheW91dCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAwLjg1ZnIpIG1pbm1heCgwLCAxLjI1ZnIpO1xuICAgIGdhcDogNC44cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAvLyBXaXRob3V0IEpTIHRoZSBjYXJkcyBsaXN0IGV2ZXJ5IHNjZW5hcmlvOiB0aGUgaGVhZCBzdGF5cyBhdCB0aGUgdG9wLlxuICAgIC5zaXplLWd1aWRlOm5vdCguaXMtZW5oYW5jZWQpICYge1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1peC5tZWRpdW0ge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICAgIGdhcDogMy4ycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWQge1xuICAgIG1heC13aWR0aDogNTEuMnJlbTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IGZuLmNvbG9yKCdpbmsnKTtcbiAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuXG4gICAgQGluY2x1ZGUgbWl4Lm1lZGl1bSB7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luOiAxLjZyZW0gMCAwO1xuICAgIGNvbG9yOiBmbi5jb2xvcignaW5rJyk7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxuXG4gIC8vIFRoZSBhdWRpZW5jZSB0YWJzOiBpbmsgcGlsbCB3aGVuIHNlbGVjdGVkLCB0cmFuc2x1Y2VudCB3aGl0ZSBvdGhlcndpc2UuXG4gICZfX3RhYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMC44cmVtO1xuICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcblxuICAgICZbaGlkZGVuXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3RhYiB7XG4gICAgbWluLWhlaWdodDogNC40cmVtO1xuICAgIHBhZGRpbmc6IDAuOHJlbSAxLjZyZW07XG4gICAgY29sb3I6IGZuLmNvbG9yKCdpbmsnKTtcbiAgICBmb250LXdlaWdodDogZm4uc2V0dGluZygnZm9udCcsICd3ZWlnaHQnLCAnbWVkaXVtJyk7XG4gICAgZm9udC1zaXplOiBmbi5zZXR0aW5nKCdmb250JywgJ3NpemUnLCAnc21hbGwnKTtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogMS40MztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSAyNTUgMjU1IC8gMC44KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI2IDI4IDIyIC8gMC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiBmbi5yYWRpdXMoJ3JvdW5kJyk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgbWl4LnF1aWNrLWFuaW1hdGlvbjtcbiAgICBAaW5jbHVkZSBtaXguZm9jdXMtcmluZztcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZm4uY29sb3IoJ3doaXRlJyk7XG4gICAgfVxuXG4gICAgJlthcmlhLXNlbGVjdGVkPSd0cnVlJ10ge1xuICAgICAgY29sb3I6IGZuLmNvbG9yKCd3aGl0ZScpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZm4uY29sb3IoJ2luaycpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBmbi5jb2xvcignaW5rJyk7XG4gICAgfVxuICB9XG5cbiAgJl9fcGFuZWwge1xuICAgICZbaGlkZGVuXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYgKyAmIHtcbiAgICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyBTaG93biB3aXRob3V0IEpTIG9ubHksIHdoZXJlIGJvdGggYXVkaWVuY2VzIGFyZSBsaXN0ZWQuXG4gICZfX3BhbmVsLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAxLjZyZW07XG4gICAgY29sb3I6IGZuLmNvbG9yKCdpbmsnKTtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcblxuICAgIEBpbmNsdWRlIG1peC5tZWRpdW0ge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cblxuICAgICZbaGlkZGVuXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQge1xuICAgIHBhZGRpbmc6IDIuOHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmbi5jb2xvcignd2hpdGUnKTtcbiAgICBib3JkZXItcmFkaXVzOiBmbi5yYWRpdXMoJ3NlY29uZGFyeScpO1xuICAgIGJveC1zaGFkb3c6IGZuLnNoYWRvdygnbWVkaXVtJyk7XG5cbiAgICBAaW5jbHVkZSBtaXguc21hbGwge1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19mZWF0dXJlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMnJlbTtcblxuICAgICZbaGlkZGVuXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8vIEEgcnVsZSBiZXR3ZWVuIHNob3duIGZlYXR1cmVzIG9ubHkgKHdpdGhvdXQgSlMgYWxsIGFyZSBzaG93bik7IHRoZVxuICAgIC8vIGNvbnRyb2xsZXIncyBoaWRkZW4gc2libGluZ3MgbXVzdCBub3QgZHJhdyBvbmUgb3ZlciB0aGUgZmVhdHVyZWQuXG4gICAgJjpub3QoW2hpZGRlbl0pIH4gJjpub3QoW2hpZGRlbl0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBmbi5jb2xvcignYm9yZGVyJyk7XG4gICAgfVxuXG4gICAgLmlzLWVuaGFuY2VkICYge1xuICAgICAgYW5pbWF0aW9uOiBzaXplLWd1aWRlLWZlYXR1cmUgMC4yNXMgZm4uc2V0dGluZygnZWFzZScsICdvdXQnKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLmlzLWVuaGFuY2VkICYge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbWVkaWEge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAxMi44cmVtO1xuICAgIGhlaWdodDogMTIuOHJlbTtcblxuICAgIEBpbmNsdWRlIG1peC5zbWFsbCB7XG4gICAgICB3aWR0aDogMTEuMnJlbTtcbiAgICAgIGhlaWdodDogMTEuMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuXG4gICZfX2JhZGdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMC40cmVtIDFyZW07XG4gICAgY29sb3I6IGZuLmNvbG9yKCd3aGl0ZScpO1xuICAgIGZvbnQtd2VpZ2h0OiBmbi5zZXR0aW5nKCdmb250JywgJ3dlaWdodCcsICdtZWRpdW0nKTtcbiAgICBmb250LXNpemU6IGZuLnNldHRpbmcoJ2ZvbnQnLCAnc2l6ZScsICd0aW55Jyk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZm4uY29sb3IoJ2FjY2VudCcpO1xuICAgIGJvcmRlci1yYWRpdXM6IGZuLnJhZGl1cygnc21hbGwnKTtcbiAgfVxuXG4gICZfX3NpemUge1xuICAgIG1hcmdpbjogMC44cmVtIDAgMDtcbiAgICBjb2xvcjogZm4uY29sb3IoJ2FjY2VudCcpO1xuICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBmbi5mb250LWZhbWlseSgnaGVhZGluZycpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgQGluY2x1ZGUgbWl4Lm1lZGl1bSB7XG4gICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICB9XG5cbiAgICBzdXAge1xuICAgICAgdG9wOiAtMS44cmVtO1xuICAgICAgZm9udC1zaXplOiA1NSU7XG5cbiAgICAgIEBpbmNsdWRlIG1peC5tZWRpdW0ge1xuICAgICAgICB0b3A6IC0xLjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogMC44cmVtIDAgMDtcbiAgICBjb2xvcjogZm4uY29sb3IoJ2luay1zb2Z0Jyk7XG4gICAgZm9udC1zaXplOiBmbi5zZXR0aW5nKCdmb250JywgJ3NpemUnLCAnc21hbGwnKTtcbiAgICBsaW5lLWhlaWdodDogMS40MztcbiAgfVxuXG4gIC8vIFwiU2VlIHN1dXJ1cyBvbiB2YWxpdHVkLlwiIGluIHBsYWNlIG9mIHRoZSBidXR0b24gd2hpbGUgdGhlIGhlcm8ncyBwaWNrZXJcbiAgLy8gc2hvd3MgdGhpcyBzaXplIChiaWdleWUtc2l6ZS1ndWlkZS1jb250cm9sbGVyLmpzKS5cbiAgJl9fY2hvc2VuIHtcbiAgICBtYXJnaW46IDEuMnJlbSAwIDA7XG4gICAgY29sb3I6IGZuLmNvbG9yKCdicmFuZC1kZWVwJyk7XG4gICAgZm9udC13ZWlnaHQ6IGZuLnNldHRpbmcoJ2ZvbnQnLCAnd2VpZ2h0JywgJ3NlbWlib2xkJyk7XG4gICAgZm9udC1zaXplOiBmbi5zZXR0aW5nKCdmb250JywgJ3NpemUnLCAnc21hbGwnKTtcbiAgICBsaW5lLWhlaWdodDogMS40MztcblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBEb3VibGVkIHdpdGggLmJ1dHRvbjogYS5idXR0b24gKDAsMSwxKSB3b3VsZCBrZWVwIGl0cyAxMiBweCByYWRpdXMuXG4gICZfX2xpbmsuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgcGFkZGluZy1yaWdodDogMy4ycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMy4ycmVtO1xuICAgIGZvbnQtc2l6ZTogZm4uc2V0dGluZygnZm9udCcsICdzaXplJywgJ2JvZHknKTtcbiAgICBib3JkZXItcmFkaXVzOiBmbi5yYWRpdXMoJ3JvdW5kJyk7XG5cbiAgICBAaW5jbHVkZSBtaXguc21hbGwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLy8gLmJ1dHRvbidzIGRpc3BsYXkgd291bGQgb3RoZXJ3aXNlIGJlYXQgdGhlIHJlc2V0J3MgW2hpZGRlbl0uXG4gICAgJltoaWRkZW5dIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhlIHNjZW5hcmlvIGJ1dHRvbnMsIHNob3duIGJ5IHRoZSBjb250cm9sbGVyLlxuICAmX19zY2VuYXJpb3Mge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIGdhcDogMC44cmVtO1xuICAgIG1hcmdpbjogMnJlbSAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgJltoaWRkZW5dIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWl4LnNtYWxsIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gICAgfVxuICB9XG5cbiAgJl9fc2NlbmFyaW8taXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmX19zY2VuYXJpbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxO1xuICAgIGdhcDogMS4ycmVtO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDEuMnJlbTtcbiAgICBjb2xvcjogZm4uY29sb3IoJ2luaycpO1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZm4uY29sb3IoJ3N1cmZhY2UnKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBmbi5jb2xvcignYm9yZGVyJyk7XG4gICAgYm9yZGVyLXJhZGl1czogZm4ucmFkaXVzKCdzbWFsbCcpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIG1peC5xdWljay1hbmltYXRpb247XG4gICAgQGluY2x1ZGUgbWl4LmZvY3VzLXJpbmc7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZm4uY29sb3IoJ2JyYW5kLWRhcmsnKTtcbiAgICB9XG5cbiAgICAmW2FyaWEtcHJlc3NlZD0ndHJ1ZSddIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGZuLmNvbG9yKCdicmFuZC1zb2Z0Jyk7XG4gICAgICBib3JkZXItY29sb3I6IGZuLmNvbG9yKCdicmFuZC1kYXJrJyk7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwLjFyZW0gZm4uY29sb3IoJ2JyYW5kLWRhcmsnKTtcbiAgICB9XG4gIH1cblxuICAmX19zY2VuYXJpby1pY29uIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMy4ycmVtO1xuICAgIGhlaWdodDogMy4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgICBjb2xvcjogZm4uY29sb3IoJ2FjY2VudCcpO1xuICB9XG5cbiAgJl9fc2NlbmFyaW8tYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC4ycmVtO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuXG4gICZfX3NjZW5hcmlvLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogZm4uc2V0dGluZygnZm9udCcsICd3ZWlnaHQnLCAnYm9sZCcpO1xuICAgIGZvbnQtc2l6ZTogZm4uc2V0dGluZygnZm9udCcsICdzaXplJywgJ2JvZHknKTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG5cbiAgJl9fc2NlbmFyaW8tdGV4dCB7XG4gICAgY29sb3I6IGZuLmNvbG9yKCdtdXRlZCcpO1xuICAgIGZvbnQtc2l6ZTogZm4uc2V0dGluZygnZm9udCcsICdzaXplJywgJ3RpbnknKTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG5cbiAgJl9fc2NlbmFyaW8tc2l6ZSB7XG4gICAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICAgIGNvbG9yOiBmbi5jb2xvcignYnJhbmQtZGVlcCcpO1xuICAgIGZvbnQtd2VpZ2h0OiBmbi5zZXR0aW5nKCdmb250JywgJ3dlaWdodCcsICdzZW1pYm9sZCcpO1xuICAgIGZvbnQtc2l6ZTogZm4uc2V0dGluZygnZm9udCcsICdzaXplJywgJ3RpbnknKTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzaXplLWd1aWRlLWZlYXR1cmUge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zbGF0ZTogMCAwLjRyZW07XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2xhdGU6IDAgMDtcbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTG9jYXRpb25zIGJsb2NrOiB0aGUgd3JhcHBlciBhcm91bmQgdGhlIGJvb2tpbmcgcGx1Z2luJ3MgbG9jYXRpb25zIGxpc3Rcbi8vIChgcGFuaWxhX2xvY2F0aW9uc19zZWN0aW9uYCwgc3R5bGVkIGJ5IHRoZSBwbHVnaW4ncyBvd24gc3R5bGVzaGVldCkuIE9ubHlcbi8vIHRoZSBmYWxsYmFjayBoZWFkLCBzaG93biB3aGVuIHRoZSBwbHVnaW4gaXMgb2ZmLCBpcyBzdHlsZWQgaGVyZS5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQHVzZSAnYWJzdHJhY3RzL2Z1bmN0aW9ucycgYXMgZm47XG5cbi5sb2NhdGlvbnMge1xuICAmX19oZWFkIHtcbiAgICBtYXgtd2lkdGg6IDc2LjhyZW07XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiBmbi5jb2xvcignaW5rJyk7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW46IDEuNnJlbSAwIDA7XG4gICAgY29sb3I6IGZuLmNvbG9yKCdpbmstc29mdCcpO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE5ld3MgYmxvY2s6IHRoZSBsYXRlc3QgcG9zdHMgYXMgYSBTd2lwZXIgc2xpZGVyIG9mIHBob3RvIGNhcmRzIHdpdGggYVxuLy8gc2hhZGUgYW5kIGEgcm91bmQgXCJyZWFkIG1vcmVcIiBsaW5rLiBQb3J0ZWQgZnJvbSB0aGUgb2xkIHBhZ2VzL19ob21lLW5ld3Muc2Nzc1xuLy8gKEhvbWVOZXdzU2VjdGlvbi50c3gpLCBkZXNrdG9wLWZpcnN0OyB0aGUgc2Nyb2xsZXIgaXMgU3dpcGVyIG5vdy5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQHVzZSAnYWJzdHJhY3RzL2Z1bmN0aW9ucycgYXMgZm47XG5AdXNlICdhYnN0cmFjdHMvbWl4aW5zJyBhcyBtaXg7XG5cbi5uZXdzIHtcbiAgLy8gVGhlIGZyb250IHBhZ2UnczogdGhlIGNhcmRzIGFsb25lLCB0aGUgdGl0bGUgZm9yIHNjcmVlbiByZWFkZXJzLlxuICAmLS1iYXJlICZfX2hlYWQge1xuICAgIEBpbmNsdWRlIG1peC52aXN1YWxseS1oaWRkZW47XG4gIH1cblxuICAmX19oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMi40cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuXG4gICAgQGluY2x1ZGUgbWl4LnNtYWxsIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDEuNnJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IGZuLmNvbG9yKCdpbmsnKTtcbiAgfVxuXG4gICZfX3NsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAvLyBkYXRhLXN3aXBlci1zbGlkZXM9XCJhdXRvXCIgb24gYSBwaG9uZTogdGhlIG5leHQgY2FyZCBwZWVrcyBpblxuICAgIC8vICh0aGUgcHJvdG90eXBlJ3Mgdy1bbWluKDEwMCUsMTguNXJlbSldKS5cbiAgICBAaW5jbHVkZSBtaXguc21hbGwge1xuICAgICAgd2lkdGg6IG1pbigxMDAlLCAyOS42cmVtKTtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDQxLjZyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogZm4uY29sb3IoJ3doaXRlJyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZm4uY29sb3IoJ2luaycpO1xuICAgIGJvcmRlci1yYWRpdXM6IGZuLnJhZGl1cygnc2Vjb25kYXJ5Jyk7XG5cbiAgICBAaW5jbHVkZSBtaXgubWVkaXVtIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDM4LjRyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWl4LnNtYWxsIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG5cbiAgJl9fc2hhZGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAgMCAwIC8gMC45KSAwJSwgcmdiYSgwIDAgMCAvIDAuNTUpIDUwJSwgcmdiYSgwIDAgMCAvIDAuMTUpIDEwMCUpO1xuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDIuNHJlbTtcblxuICAgIEBpbmNsdWRlIG1peC5zbWFsbCB7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRsaW5lIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IGZuLmNvbG9yKCd3aGl0ZScpO1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuXG4gICAgQGluY2x1ZGUgbWl4LnNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbjogMC44cmVtIDAgMDtcbiAgICBjb2xvcjogcmdiYSgyNTUgMjU1IDI1NSAvIDAuOSk7XG4gICAgZm9udC1zaXplOiBmbi5zZXR0aW5nKCdmb250JywgJ3NpemUnLCAnYm9keScpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICBAaW5jbHVkZSBtaXgubGluZS1jbGFtcCgzKTtcblxuICAgIEBpbmNsdWRlIG1peC5zbWFsbCB7XG4gICAgICBmb250LXNpemU6IGZuLnNldHRpbmcoJ2ZvbnQnLCAnc2l6ZScsICdzbWFsbCcpO1xuICAgIH1cbiAgfVxuXG4gICZfX2N0YSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZ2FwOiAwLjZyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA0cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICBwYWRkaW5nOiAwLjhyZW0gMS42cmVtO1xuICAgIGNvbG9yOiBmbi5jb2xvcignaW5rJyk7XG4gICAgZm9udC13ZWlnaHQ6IGZuLnNldHRpbmcoJ2ZvbnQnLCAnd2VpZ2h0JywgJ3NlbWlib2xkJyk7XG4gICAgZm9udC1zaXplOiBmbi5zZXR0aW5nKCdmb250JywgJ3NpemUnLCAnc21hbGwnKTtcbiAgICBsaW5lLWhlaWdodDogMS40MztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZm4uY29sb3IoJ2JyYW5kLXNvZnQnKTtcbiAgICBib3JkZXItcmFkaXVzOiBmbi5yYWRpdXMoJ3JvdW5kJyk7XG5cbiAgICBAaW5jbHVkZSBtaXgucXVpY2stYW5pbWF0aW9uKChiYWNrZ3JvdW5kLWNvbG9yLCBib3gtc2hhZG93KSk7XG4gICAgQGluY2x1ZGUgbWl4LmZvY3VzLXJpbmc7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IGZuLmNvbG9yKCdpbmsnKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGZuLmNvbG9yKCd3aGl0ZScpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoZSB0d28gcm91bmQgYXJyb3dzIHVuZGVyIHRoZSBzbGlkZXM6IHJpZ2h0IG9uIHdpZGVyIHNjcmVlbnMsIGF0XG4gIC8vIGVpdGhlciBlbmQgb24gYSBwaG9uZS5cbiAgJl9fY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxLjJyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcblxuICAgIEBpbmNsdWRlIG1peC5zbWFsbCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG5cbiAgLy8gRG91YmxlZDogU3dpcGVyJ3MgLnN3aXBlci1idXR0b24tcHJldiAoaXRzIG1hcmdpbi10b3A6IC0yMnB4IGZvciB0aGVcbiAgLy8gb3ZlcmxheSBhcnJvd3MpIGNvbWVzIGxhdGVyIGFuZCB3b3VsZCBwdWxsIHRoZXNlIHVwIGludG8gdGhlIGNhcmRzLlxuICAmX19idXR0b24uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAmX19idXR0b24uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA0LjRyZW07XG4gICAgaGVpZ2h0OiA0LjRyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogZm4uY29sb3IoJ3doaXRlJyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZm4uY29sb3IoJ3ByaW1hcnknKTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogZm4ucmFkaXVzKCdyb3VuZCcpO1xuICAgIGJveC1zaGFkb3c6IGZuLnNoYWRvdygnbWVkaXVtJyk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgbWl4LnF1aWNrLWFuaW1hdGlvbigoYmFja2dyb3VuZC1jb2xvciwgYm94LXNoYWRvdywgb3BhY2l0eSkpO1xuICAgIEBpbmNsdWRlIG1peC5mb2N1cy1yaW5nO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IGZuLmNvbG9yKCd3aGl0ZScpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZm4uY29sb3IoJ2JyYW5kLWRhcmsnKTtcbiAgICB9XG5cbiAgICAvLyBTb2xpZCBhdCBlaXRoZXIgZW5kIHRvbywgYXMgdGhlIHByb3RvdHlwZSdzOyB0aGUgYXJyb3cgc2F5cyBub3RoaW5nXG4gICAgLy8gaGFwcGVucyBieSBub3QgbW92aW5nLlxuICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgIH1cbiAgfVxuXG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTdGVwcyBibG9jayAoXCJIb3cgaXQgd29ya3NcIik6IGZvdXIgbnVtYmVyZWQgc3RlcHMgd2l0aCBhIHBpY3R1cmUgb3IgYW4gaWNvbi5cbi8vIFBvcnRlZCBmcm9tIHRoZSBvbGQgcGFnZXMvX2hvbWUtc2VjdGlvbnMuc2NzcyAoLnBhbmlsYS1zdGVwcyksIGRlc2t0b3AtZmlyc3QuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkB1c2UgJ2Fic3RyYWN0cy9mdW5jdGlvbnMnIGFzIGZuO1xuQHVzZSAnYWJzdHJhY3RzL21peGlucycgYXMgbWl4O1xuXG4uc3RlcHMge1xuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiBmbi5jb2xvcignaW5rJyk7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBnYXA6IDIuNHJlbTtcbiAgICBtYXJnaW46IDMuMnJlbSAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWl4Lm1lZGl1bSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWl4LnNtYWxsIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICZfX21lZGlhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICBhc3BlY3QtcmF0aW86IDQgLyAzO1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcblxuICAgIEBpbmNsdWRlIG1peC5zbW9vdGgtYW5pbWF0aW9uKHRyYW5zbGF0ZSk7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICB3aWR0aDogNi40cmVtO1xuICAgIGhlaWdodDogNi40cmVtO1xuICAgIGNvbG9yOiBmbi5jb2xvcignYnJhbmQtZGFyaycpO1xuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDAuOHJlbTtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIH1cblxuICAmX19udW1iZXIge1xuICAgIGNvbG9yOiBmbi5jb2xvcignYnJhbmQtZGFyaycpO1xuICAgIGZvbnQtd2VpZ2h0OiBmbi5zZXR0aW5nKCdmb250JywgJ3dlaWdodCcsICdzZW1pYm9sZCcpO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG5cbiAgJl9faXRlbS10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiBmbi5jb2xvcignaW5rJyk7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbjogMC40cmVtIDAgMDtcbiAgICBjb2xvcjogZm4uY29sb3IoJ211dGVkJyk7XG4gICAgZm9udC1zaXplOiBmbi5zZXR0aW5nKCdmb250JywgJ3NpemUnLCAnc21hbGwnKTtcbiAgICBsaW5lLWhlaWdodDogMS40MztcbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICB9XG5cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAmX19pdGVtOmhvdmVyICZfX2ltYWdlIHtcbiAgICAgIHRyYW5zbGF0ZTogMCAtMC40cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQmVuZWZpdHMgYmxvY2sgKFwiV2h5IFBhbmlsYVwiKTogYSBmaXZlLWNvbHVtbiBncmlkIG9mIHdoaXRlIGNhcmRzIHdpdGggYVxuLy8gTHVjaWRlIGljb24sIGVhY2ggb3B0aW9uYWxseSB0aW50ZWQgKC0tYnJhbmQsIC0tYWNjZW50LCAtLXNhbmQsIC0tY2xheSkuXG4vLyBUaGUgZ3JleSBiYW5kIGJlaGluZCB0aGVtIGlzIEJsb2NrIHNldHRpbmdzIOKGkiBTdXJmYWNlLCBub3QgdGhpcyBmaWxlLlxuLy8gUG9ydGVkIGZyb20gdGhlIG9sZCBwYWdlcy9faG9tZS1zZWN0aW9ucy5zY3NzICgucGFuaWxhLWJlbmVmaXRzKSwgZGVza3RvcC1maXJzdC5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQHVzZSAnYWJzdHJhY3RzL2Z1bmN0aW9ucycgYXMgZm47XG5AdXNlICdhYnN0cmFjdHMvbWl4aW5zJyBhcyBtaXg7XG5cbi5iZW5lZml0cyB7XG4gICZfX2hlYWQge1xuICAgIG1heC13aWR0aDogNzYuOHJlbTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IGZuLmNvbG9yKCdpbmsnKTtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbjogMS42cmVtIDAgMDtcbiAgICBjb2xvcjogZm4uY29sb3IoJ2luay1zb2Z0Jyk7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgbWlubWF4KDAsIDFmcikpO1xuICAgIGdhcDogMi40cmVtO1xuICAgIG1hcmdpbjogMy4ycmVtIDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtaXgubGFyZ2VyLXNtYWxsIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaXgubWVkaXVtIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgIGdhcDogMS42cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1peC5zbWFsbCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmbi5jb2xvcignd2hpdGUnKTtcbiAgICBib3JkZXItcmFkaXVzOiBmbi5yYWRpdXMoJ3NlY29uZGFyeScpO1xuXG4gICAgQGluY2x1ZGUgbWl4LnNtb290aC1hbmltYXRpb24oKHRyYW5zbGF0ZSwgYm94LXNoYWRvdykpO1xuXG4gICAgJi0tYnJhbmQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZm4uY29sb3IoJ2JyYW5kLXNvZnQnKTtcbiAgICB9XG5cbiAgICAmLS1hY2NlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZm4uY29sb3IoJ2FjY2VudC1zb2Z0Jyk7XG4gICAgfVxuXG4gICAgJi0tc2FuZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmbi5jb2xvcignc2FuZCcpO1xuICAgIH1cblxuICAgICYtLWNsYXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZm4uY29sb3IoJ2NsYXknKTtcbiAgICB9XG4gIH1cblxuICAmX19pY29uIHtcbiAgICB3aWR0aDogMy4ycmVtO1xuICAgIGhlaWdodDogMy4ycmVtO1xuICAgIGNvbG9yOiBmbi5jb2xvcignYnJhbmQtZGFyaycpO1xuICB9XG5cbiAgLy8gVGhlIHByb3RvdHlwZSdzIGgzOiBib2R5IHNpemUgKFZhcmVsYSBSb3VuZCBoYXMgb25lIHdlaWdodCkuXG4gICZfX2NhcmQtdGl0bGUge1xuICAgIG1hcmdpbjogMS4ycmVtIDAgMDtcbiAgICBjb2xvcjogZm4uY29sb3IoJ2luaycpO1xuICAgIGZvbnQtc2l6ZTogZm4uc2V0dGluZygnZm9udCcsICdzaXplJywgJ2JvZHknKTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG5cbiAgJl9fY2FyZC10ZXh0IHtcbiAgICBtYXJnaW46IDAuNHJlbSAwIDA7XG4gICAgY29sb3I6IGZuLmNvbG9yKCdtdXRlZCcpO1xuICAgIGZvbnQtc2l6ZTogZm4uc2V0dGluZygnZm9udCcsICdzaXplJywgJ3NtYWxsJyk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgfVxuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgJl9fY2FyZDpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiBmbi5zaGFkb3coJ21lZGl1bScpO1xuICAgICAgdHJhbnNsYXRlOiAwIC0wLjRyZW07XG4gICAgfVxuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTZXJ2aWNlcyBibG9jayAoXCJTdXBwbGllcyBhbmQgaGVscCB3aXRoIG1vdmluZ1wiKTogYSBwaG90byBiYW5uZXIgd2l0aCB0aGVcbi8vIHRpdGxlIG9uIGl0LCB0aW50ZWQgY2FyZHMgYW5kIHRoZSBsYXJnZSBsaW5rcyB1bmRlciB0aGVtLiBQb3J0ZWQgZnJvbSB0aGVcbi8vIG9sZCBwYWdlcy9faG9tZS1zZWN0aW9ucy5zY3NzICgucGFuaWxhLXNlcnZpY2VzKSwgZGVza3RvcC1maXJzdC5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQHVzZSAnYWJzdHJhY3RzL2Z1bmN0aW9ucycgYXMgZm47XG5AdXNlICdhYnN0cmFjdHMvbWl4aW5zJyBhcyBtaXg7XG5cbi5zZXJ2aWNlcyB7XG4gICZfX2Jhbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAzMnJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IGZuLnJhZGl1cygnc2Vjb25kYXJ5Jyk7XG4gICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuXG4gICAgQGluY2x1ZGUgbWl4Lm1lZGl1bSB7XG4gICAgICBtaW4taGVpZ2h0OiAyOHJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaXguc21hbGwge1xuICAgICAgbWluLWhlaWdodDogMjJyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fYmFubmVyLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgJl9fYmFubmVyLXRpbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmbi5jb2xvcigncHJpbWFyeScpO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuXG4gICZfX2Jhbm5lci1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgbWF4LXdpZHRoOiA3Ni44cmVtO1xuICAgIHBhZGRpbmc6IDRyZW0gMi40cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IGZuLmNvbG9yKCdpbmsnKTtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcblxuICAgIEBpbmNsdWRlIG1peC5tZWRpdW0ge1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1peC5zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW46IDEuMnJlbSAwIDA7XG4gICAgY29sb3I6IGZuLmNvbG9yKCdpbmsnKTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG5cbiAgJl9fY2FyZHMsXG4gICZfX2xpbmtzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMS42cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuXG4gIC8vIEFzIG1hbnkgY29sdW1ucyBhcyBjYXJkcywgdXAgdG8gZm91ci5cbiAgJl9fY2FyZHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcblxuICAgICYtLTMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cblxuICAgICYtLTIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cblxuICAgICYtLTEge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaXgubWVkaXVtIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaXguc21hbGwge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMnJlbSAyLjRyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZm4uY29sb3IoJ2JyYW5kLXNvZnQnKTtcbiAgICBib3JkZXItcmFkaXVzOiBmbi5yYWRpdXMoJ3NlY29uZGFyeScpO1xuXG4gICAgJi0tYWNjZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGZuLmNvbG9yKCdhY2NlbnQtc29mdCcpO1xuICAgIH1cblxuICAgICYtLXNhbmQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZm4uY29sb3IoJ3NhbmQnKTtcbiAgICB9XG5cbiAgICAmLS1jbGF5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGZuLmNvbG9yKCdjbGF5Jyk7XG4gICAgfVxuXG4gICAgJjpoYXMoLnNlcnZpY2VzX19jYXJkLWxpbms6Zm9jdXMtdmlzaWJsZSkge1xuICAgICAgQGluY2x1ZGUgbWl4LmZvY3VzLWluZGljYXRvcjtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkLW1lZGlhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMnJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICB9XG5cbiAgJl9fY2FyZC1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbiAgJl9fY2FyZC10aXRsZSB7XG4gICAgbWFyZ2luOiAwLjhyZW0gMCAwO1xuICAgIGNvbG9yOiBmbi5jb2xvcignaW5rJyk7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuXG4gIC8vIFRoZSB3aG9sZSBjYXJkIGlzIHRoZSBsaW5rJ3MgdGFyZ2V0LlxuICAmX19jYXJkLWxpbmsge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQtdGV4dCB7XG4gICAgbWFyZ2luOiAwLjhyZW0gMCAwO1xuICAgIGNvbG9yOiBmbi5jb2xvcignaW5rLXNvZnQnKTtcbiAgICBmb250LXNpemU6IGZuLnNldHRpbmcoJ2ZvbnQnLCAnc2l6ZScsICdzbWFsbCcpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICB9XG5cbiAgJl9fY2FyZC1tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgY29sb3I6IGZuLmNvbG9yKCdhY2NlbnQnKTtcbiAgICBmb250LXdlaWdodDogZm4uc2V0dGluZygnZm9udCcsICd3ZWlnaHQnLCAnc2VtaWJvbGQnKTtcbiAgICBmb250LXNpemU6IGZuLnNldHRpbmcoJ2ZvbnQnLCAnc2l6ZScsICdzbWFsbCcpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgJl9fbGlua3Mge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcblxuICAgIEBpbmNsdWRlIG1peC5zbWFsbCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMS42cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1pbi1oZWlnaHQ6IDUuNnJlbTtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMnJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZm4uY29sb3IoJ3ByaW1hcnknKTtcbiAgICBib3JkZXItcmFkaXVzOiBmbi5yYWRpdXMoJ3NlY29uZGFyeScpO1xuXG4gICAgQGluY2x1ZGUgbWl4LnF1aWNrLWFuaW1hdGlvbjtcbiAgICBAaW5jbHVkZSBtaXguZm9jdXMtcmluZztcblxuICAgIC8vIEluayBvbiB0aGUgZ3JlZW4gdGlsZSAodGhlIGVudHJ5LWNvbnRlbnQgbGluayBydWxlIHdvdWxkIG1ha2UgaXQgYWNjZW50KS5cbiAgICAmLFxuICAgIC5lbnRyeS1jb250ZW50ICYge1xuICAgICAgY29sb3I6IGZuLmNvbG9yKCdpbmsnKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgLmVudHJ5LWNvbnRlbnQgJjpob3ZlcixcbiAgICAuZW50cnktY29udGVudCAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBmbi5jb2xvcignd2hpdGUnKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGZuLmNvbG9yKCdicmFuZC1kYXJrJyk7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluay1sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IGZuLnNldHRpbmcoJ2ZvbnQnLCAnd2VpZ2h0JywgJ3NlbWlib2xkJyk7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBAaW5jbHVkZSBtaXguc21hbGwge1xuICAgICAgZm9udC1zaXplOiBmbi5zZXR0aW5nKCdmb250JywgJ3NpemUnLCAnYm9keScpO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmstYXJyb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNHJlbTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgY29sb3I6IGZuLmNvbG9yKCdpbmsnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmbi5jb2xvcignd2hpdGUnKTtcbiAgICBib3JkZXItcmFkaXVzOiBmbi5yYWRpdXMoJ3JvdW5kJyk7XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRkFRIGJsb2NrOiB0aGUgZmlyc3QgcXVlc3Rpb25zIGFzIG5hdGl2ZSA8ZGV0YWlscz4gYWNjb3JkaW9ucyBiZXNpZGUgYVxuLy8gcGhvdG8gYXMgdGFsbCBhcyB0aGV5IGFyZSwgd2l0aCBhIGxpbmsgdG8gdGhlIGZ1bGwgRkFRLiBObyArLy0gbWFya2Vyczpcbi8vIHRoZSBwcm90b3R5cGUncyBzdW1tYXJpZXMgYXJlIHRoZSBxdWVzdGlvbiBhbG9uZS4gUG9ydGVkIGZyb20gdGhlIG9sZFxuLy8gcGFnZXMvX2hvbWUtc2VjdGlvbnMuc2NzcyAoLnBhbmlsYS1ob21lLWZhcSksIGRlc2t0b3AtZmlyc3QuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkB1c2UgJ2Fic3RyYWN0cy9mdW5jdGlvbnMnIGFzIGZuO1xuQHVzZSAnYWJzdHJhY3RzL21peGlucycgYXMgbWl4O1xuXG4uZmFxIHtcbiAgJl9fZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ2FwOiA0cmVtO1xuXG4gICAgQGluY2x1ZGUgbWl4Lm1lZGl1bSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG5cbiAgICAmLS1zaW5nbGUge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogZm4uY29sb3IoJ2luaycpO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luOiAxLjZyZW0gMCAwO1xuICAgIGNvbG9yOiBmbi5jb2xvcignaW5rLXNvZnQnKTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMS4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDEuMnJlbSAxLjZyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZm4uY29sb3IoJ3doaXRlJyk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgZm4uY29sb3IoJ2JvcmRlcicpO1xuICAgIGJvcmRlci1yYWRpdXM6IGZuLnJhZGl1cygnc2Vjb25kYXJ5Jyk7XG5cbiAgICBAaW5jbHVkZSBtaXgucXVpY2stYW5pbWF0aW9uKChib3JkZXItY29sb3IpKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgI3tmbi5jb2xvcignaW5rJyl9IDMwJSwgdHJhbnNwYXJlbnQpO1xuICAgIH1cbiAgfVxuXG4gICZfX3F1ZXN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMS42cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZvbnQtd2VpZ2h0OiBmbi5zZXR0aW5nKCdmb250JywgJ3dlaWdodCcsICdtZWRpdW0nKTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIG1peC5mb2N1cy1yaW5nO1xuXG4gICAgJjo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2Fuc3dlciB7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgIGNvbG9yOiBmbi5jb2xvcignbXV0ZWQnKTtcbiAgICBmb250LXNpemU6IGZuLnNldHRpbmcoJ2ZvbnQnLCAnc2l6ZScsICdzbWFsbCcpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xuXG4gICAgPiA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG5cbiAgJl9fcGhvdG8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDI1LjZyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiBmbi5yYWRpdXMoJ3NlY29uZGFyeScpO1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICBAaW5jbHVkZSBtaXguc21vb3RoLWFuaW1hdGlvbihzY2FsZSk7XG4gIH1cblxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICZfX3Bob3RvOmhvdmVyICZfX2ltYWdlIHtcbiAgICAgIHNjYWxlOiAxLjAzO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQm9va2luZyBibG9jazogdGhlIHdyYXBwZXIgYXJvdW5kIHRoZSBib29raW5nIHBsdWdpbidzIHdpemFyZFxuLy8gKGBwYW5pbGFfYm9va2luZ19wYWdlYCwgc3R5bGVkIGJ5IHRoZSBwbHVnaW4ncyBvd24gc3R5bGVzaGVldCkuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkB1c2UgJ2Fic3RyYWN0cy9mdW5jdGlvbnMnIGFzIGZuO1xuXG4uYm9va2luZyB7XG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAyLjRyZW07XG4gICAgY29sb3I6IGZuLmNvbG9yKCdpbmsnKTtcbiAgfVxuXG4gICZfX3dpemFyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUb3VyIGJsb2NrOiBUdXR2dW1pbmUg4oCUIGNydW1icywgdGl0bGUgYW5kIGxlZGUsIHRoZSByZXF1ZXN0IGZvcm0gaW4gYVxuLy8gY2FyZCBiZXNpZGUgdGhlIFwid2hhdCB0byBleHBlY3RcIiBhc2lkZS4gUG9ydGVkIGZyb20gdGhlIG9sZFxuLy8gcGFnZXMvX3R1dHZ1bWluZS5zY3NzIGFuZCBwYXJ0cy9fZm9ybXMuc2NzcyAoLnBhbmlsYS1mb3JtLWNhcmQpLFxuLy8gZGVza3RvcC1maXJzdC5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQHVzZSAnYWJzdHJhY3RzL2Z1bmN0aW9ucycgYXMgZm47XG5AdXNlICdhYnN0cmFjdHMvbWl4aW5zJyBhcyBtaXg7XG5cbi50b3VyIHtcbiAgJl9fY3J1bWJzIHtcbiAgICBtYXJnaW46IDAgMCAxLjJyZW07XG4gICAgY29sb3I6IGZuLmNvbG9yKCdtdXRlZCcpO1xuICAgIGZvbnQtd2VpZ2h0OiBmbi5zZXR0aW5nKCdmb250JywgJ3dlaWdodCcsICdtZWRpdW0nKTtcbiAgICBmb250LXNpemU6IGZuLnNldHRpbmcoJ2ZvbnQnLCAnc2l6ZScsICdzbWFsbCcpO1xuICB9XG5cbiAgJl9fY3J1bWItbGluayB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1heC13aWR0aDogNjdyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiBmbi5jb2xvcignaW5rJyk7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDY3cmVtO1xuICAgIG1hcmdpbjogMS4ycmVtIDAgMDtcbiAgICBjb2xvcjogZm4uY29sb3IoJ2luay1zb2Z0Jyk7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxuXG4gICZfX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMjUuNnJlbSwgMzJyZW0pO1xuICAgIGdhcDogMy4ycmVtO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG5cbiAgICBAaW5jbHVkZSBtaXgubWVkaXVtIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAyLjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gVGhlIHByb3RvdHlwZSdzIHAtNiBtZDpwLTggY2FyZC5cbiAgJl9fZm9ybSB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHBhZGRpbmc6IDMuMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmbi5jb2xvcignd2hpdGUnKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBmbi5jb2xvcignYm9yZGVyJyk7XG4gICAgYm9yZGVyLXJhZGl1czogZm4ucmFkaXVzKCdzZWNvbmRhcnknKTtcblxuICAgIEBpbmNsdWRlIG1peC5tZWRpdW0ge1xuICAgICAgcGFkZGluZzogMi40cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2Zvcm0tbm90ZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiBmbi5jb2xvcignaW5rLXNvZnQnKTtcbiAgfVxuXG4gICZfX2FzaWRlIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGNvbG9yOiBmbi5jb2xvcignaW5rLXNvZnQnKTtcbiAgICBmb250LXNpemU6IGZuLnNldHRpbmcoJ2ZvbnQnLCAnc2l6ZScsICdzbWFsbCcpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGZuLmNvbG9yKCdzdXJmYWNlJyk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgZm4uY29sb3IoJ2JvcmRlcicpO1xuICAgIGJvcmRlci1yYWRpdXM6IGZuLnJhZGl1cygnc2Vjb25kYXJ5Jyk7XG4gIH1cblxuICAmX19hc2lkZS10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiBmbi5jb2xvcignaW5rJyk7XG4gICAgZm9udC13ZWlnaHQ6IGZuLnNldHRpbmcoJ2ZvbnQnLCAnd2VpZ2h0JywgJ3NlbWlib2xkJyk7XG4gICAgZm9udC1zaXplOiBmbi5zZXR0aW5nKCdmb250JywgJ3NpemUnLCAnYm9keScpO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgbWFyZ2luOiAxLjJyZW0gMCAwO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICB9XG5cbiAgLy8gMS40cmVtLCB3aGljaCB0aGUgcGFnZSdzIHByb3NlIHJ1bGUgKDEuNnJlbSBvbiBldmVyeSBsaSkgd291bGQgdW5kby5cbiAgJl9fbGlzdCxcbiAgJl9faXRlbSxcbiAgJl9fbm90ZSB7XG4gICAgZm9udC1zaXplOiBmbi5zZXR0aW5nKCdmb250JywgJ3NpemUnLCAnc21hbGwnKTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX25vdGUge1xuICAgIG1hcmdpbjogMS42cmVtIDAgMDtcbiAgfVxuXG4gICZfX3Bob3RvIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiBmbi5yYWRpdXMoJ3ByaW1hcnknKTtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGVybWluYXRpb24gYmxvY2s6IExlcGluZ3UgbMO1cGV0YW1pbmUg4oCUIHRpdGxlIGFuZCBsZWRlLCB0aGUgZm9ybSBpbiBvbmVcbi8vIGNhcmQgd2l0aCB0aGUgdGVybWluYXRpb24gdGVybXMgaW5zaWRlIGl0LiBQb3J0ZWQgZnJvbSB0aGUgb2xkXG4vLyBwYWdlcy9fbGVwaW5ndS1sb3BldGFtaW5lLnNjc3MgYW5kIHBhcnRzL190ZXJtaW5hdGlvbi1mb3JtLnNjc3MsXG4vLyBkZXNrdG9wLWZpcnN0LlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AdXNlICdhYnN0cmFjdHMvZnVuY3Rpb25zJyBhcyBmbjtcbkB1c2UgJ2Fic3RyYWN0cy9taXhpbnMnIGFzIG1peDtcblxuLnRlcm1pbmF0aW9uIHtcbiAgJl9fdGl0bGUge1xuICAgIG1heC13aWR0aDogNzYuOHJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IGZuLmNvbG9yKCdpbmsnKTtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1heC13aWR0aDogNjdyZW07XG4gICAgbWFyZ2luOiAxLjZyZW0gMCAwO1xuICAgIGNvbG9yOiBmbi5jb2xvcignaW5rLXNvZnQnKTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG5cbiAgLy8gT25lIGNhcmQsIGFzIHRoZSBwcm90b3R5cGUncyAobWF4LXctM3hsLCBwLTYgbWQ6cC04LCBhIHNvZnQgc2hhZG93KS5cbiAgJl9fZm9ybSB7XG4gICAgbWF4LXdpZHRoOiA3Ni44cmVtO1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgICBwYWRkaW5nOiAzLjJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZm4uY29sb3IoJ3doaXRlJyk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgZm4uY29sb3IoJ2JvcmRlcicpO1xuICAgIGJvcmRlci1yYWRpdXM6IGZuLnJhZGl1cygnc2Vjb25kYXJ5Jyk7XG4gICAgYm94LXNoYWRvdzogZm4uc2hhZG93KCdzbWFsbCcpO1xuXG4gICAgQGluY2x1ZGUgbWl4Lm1lZGl1bSB7XG4gICAgICBwYWRkaW5nOiAyLjRyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fZm9ybS1ub3RlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IGZuLmNvbG9yKCdpbmstc29mdCcpO1xuICB9XG5cbiAgLy8gVGhlIHRlcm1zIGluc2lkZSB0aGUgZm9ybSwgb24gdGhlIHN1cmZhY2UgZ3JleS5cbiAgJl9fdGVybXMge1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGNvbG9yOiBmbi5jb2xvcignaW5rLXNvZnQnKTtcbiAgICBmb250LXNpemU6IGZuLnNldHRpbmcoJ2ZvbnQnLCAnc2l6ZScsICdzbWFsbCcpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmbi5jb2xvcignc3VyZmFjZScpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGZuLmNvbG9yKCdib3JkZXInKTtcbiAgICBib3JkZXItcmFkaXVzOiBmbi5yYWRpdXMoJ3NlY29uZGFyeScpO1xuXG4gICAgQGluY2x1ZGUgbWl4Lm1lZGl1bSB7XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgfVxuXG4gICAgOndoZXJlKGxpLCBzcGFuKSB7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgJl9fdGVybXMtdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDEuMnJlbTtcbiAgICBjb2xvcjogZm4uY29sb3IoJ2luaycpO1xuICAgIGZvbnQtd2VpZ2h0OiBmbi5zZXR0aW5nKCdmb250JywgJ3dlaWdodCcsICdzZW1pYm9sZCcpO1xuICAgIGZvbnQtc2l6ZTogZm4uc2V0dGluZygnZm9udCcsICdzaXplJywgJ2JvZHknKTtcbiAgICBmb250LWZhbWlseTogZm4uZm9udC1mYW1pbHkoJ2JvZHknKTtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDFyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gICZfX3Rlcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgJl9fZG90IHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMC42cmVtO1xuICAgIGhlaWdodDogMC42cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmbi5jb2xvcigncHJpbWFyeScpO1xuICAgIGJvcmRlci1yYWRpdXM6IGZuLnJhZGl1cygncm91bmQnKTtcbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGQVEgcGFnZSBibG9jazogS0tLIOKAlCB0aGUgY2VudHJlZCBoZWFkLCB0aGUgdG9waWMgdGFicyAoQVJJQSB0YWJzLCB0aGVcbi8vIHNlbGVjdGVkIG9uZSByZWFkcyBhcmlhLXNlbGVjdGVkKSBhbmQgZWFjaCB0b3BpYydzIHF1ZXN0aW9ucyBhcyBuYXRpdmVcbi8vIDxkZXRhaWxzPiBhY2NvcmRpb25zLCB0aGVuIHRoZSBjb250YWN0IGxpbmUuIFBvcnRlZCBmcm9tIHRoZSBvbGRcbi8vIHBhZ2VzL19ra2suc2NzcyAoLnBhbmlsYS1mYXEpLCBkZXNrdG9wLWZpcnN0LlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AdXNlICdhYnN0cmFjdHMvZnVuY3Rpb25zJyBhcyBmbjtcbkB1c2UgJ2Fic3RyYWN0cy9taXhpbnMnIGFzIG1peDtcblxuLmZhcS1wYWdlIHtcbiAgJl9faGVhZCB7XG4gICAgbWF4LXdpZHRoOiA3Ni44cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICYtLXBob3RvIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIG1pbm1heCgwLCAzNnJlbSk7XG4gICAgICBnYXA6IDMuMnJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICBAaW5jbHVkZSBtaXgubWVkaXVtIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogZm4uY29sb3IoJ2luaycpO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA2N3JlbTtcbiAgICBtYXJnaW46IDEuNnJlbSBhdXRvIDA7XG4gICAgY29sb3I6IGZuLmNvbG9yKCdpbmstc29mdCcpO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuXG4gICAgQGluY2x1ZGUgbWl4Lm1lZGl1bSB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG5cbiAgICAuZmFxLXBhZ2VfX2hlYWQtLXBob3RvICYge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9faW50cm8ge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICBjb2xvcjogZm4uY29sb3IoJ2luay1zb2Z0Jyk7XG5cbiAgICA+IDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fcGhvdG8ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogZm4ucmFkaXVzKCdzZWNvbmRhcnknKTtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAmX19leHBsb3JlciB7XG4gICAgbWFyZ2luLXRvcDogNC44cmVtO1xuXG4gICAgQGluY2x1ZGUgbWl4Lm1lZGl1bSB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fdGFicyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ2FwOiAxLjZyZW07XG5cbiAgICBAaW5jbHVkZSBtaXguc21hbGwge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuICB9XG5cbiAgJl9fdGFiIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxLjJyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAxMy42cmVtO1xuICAgIHBhZGRpbmc6IDIuNHJlbSAxLjZyZW07XG4gICAgY29sb3I6IGZuLmNvbG9yKCdpbmsnKTtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZm4uY29sb3IoJ3doaXRlJyk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgZm4uY29sb3IoJ2JvcmRlcicpO1xuICAgIGJvcmRlci1yYWRpdXM6IGZuLnJhZGl1cygnc2Vjb25kYXJ5Jyk7XG4gICAgYm94LXNoYWRvdzogZm4uc2hhZG93KCdzbWFsbCcpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIG1peC5xdWljay1hbmltYXRpb24oKGJvcmRlci1jb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm94LXNoYWRvdykpO1xuICAgIEBpbmNsdWRlIG1peC5mb2N1cy1yaW5nO1xuXG4gICAgLy8gU3RhY2tlZCBjYXJkcyBvbiBhIHBob25lIHRvbyAodGhlIHByb3RvdHlwZSdzKSwgaWNvbiBhYm92ZSB0aGUgdGl0bGUuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IGZuLmNvbG9yKCdpbmsnKTtcbiAgICAgIGJveC1zaGFkb3c6IGZuLnNoYWRvdygnbWVkaXVtJyk7XG4gICAgfVxuXG4gICAgJlthcmlhLXNlbGVjdGVkPSd0cnVlJ10ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZm4uY29sb3IoJ2JyYW5kLXNvZnQnKTtcbiAgICAgIGJvcmRlci1jb2xvcjogZm4uY29sb3IoJ3ByaW1hcnknKTtcbiAgICAgIGJveC1zaGFkb3c6IGZuLnNoYWRvdygnbWVkaXVtJyk7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgc2NhbGU6IDAuOTg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGFiLWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNC44cmVtO1xuICAgIGhlaWdodDogNC44cmVtO1xuICAgIGNvbG9yOiBmbi5jb2xvcignaW5rJyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZm4uY29sb3IoJ3N1cmZhY2UnKTtcbiAgICBib3JkZXItcmFkaXVzOiBmbi5yYWRpdXMoJ3JvdW5kJyk7XG5cbiAgICBAaW5jbHVkZSBtaXgucXVpY2stYW5pbWF0aW9uKChiYWNrZ3JvdW5kLWNvbG9yKSk7XG5cbiAgICAuaWNvbiB7XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICB9XG5cbiAgICAuZmFxLXBhZ2VfX3RhYlthcmlhLXNlbGVjdGVkPSd0cnVlJ10gJiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmbi5jb2xvcigncHJpbWFyeScpO1xuICAgIH1cbiAgfVxuXG4gICZfX3RhYi10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGZuLnNldHRpbmcoJ2ZvbnQnLCAnd2VpZ2h0JywgJ3NlbWlib2xkJyk7XG4gICAgZm9udC1zaXplOiBmbi5zZXR0aW5nKCdmb250JywgJ3NpemUnLCAnYm9keScpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICBAaW5jbHVkZSBtaXguc21hbGwge1xuICAgICAgZm9udC1zaXplOiBmbi5zZXR0aW5nKCdmb250JywgJ3NpemUnLCAnc21hbGwnKTtcbiAgICB9XG4gIH1cblxuICAmX19wYW5lbCB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxMnJlbTtcblxuICAgICZbaGlkZGVuXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1peC5mb2N1cy1yaW5nO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmbi5jb2xvcignd2hpdGUnKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBmbi5jb2xvcignYm9yZGVyJyk7XG4gICAgYm9yZGVyLXJhZGl1czogZm4ucmFkaXVzKCdzZWNvbmRhcnknKTtcbiAgICBib3gtc2hhZG93OiBmbi5zaGFkb3coJ3NtYWxsJyk7XG5cbiAgICBAaW5jbHVkZSBtaXgucXVpY2stYW5pbWF0aW9uKChib3JkZXItY29sb3IpKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiBmbi5jb2xvcignbXV0ZWQnKTtcbiAgICB9XG5cbiAgICAmW29wZW5dIC5mYXEtcGFnZV9fbWFya2VyLWljb24tLW9wZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmW29wZW5dIC5mYXEtcGFnZV9fbWFya2VyLWljb24tLWNsb3NlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC8vIFRoZSByaW5nIGdvZXMgb24gdGhlIGNhcmQ6IGl0cyBvdmVyZmxvdzogaGlkZGVuIHdvdWxkIGNsaXAgb25lIGRyYXduXG4gICAgLy8gYXJvdW5kIHRoZSBxdWVzdGlvbi5cbiAgICAmOmhhcyguZmFxLXBhZ2VfX3F1ZXN0aW9uOmZvY3VzLXZpc2libGUpIHtcbiAgICAgIEBpbmNsdWRlIG1peC5mb2N1cy1pbmRpY2F0b3I7XG4gICAgfVxuICB9XG5cbiAgJl9fcXVlc3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxLjZyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMS42cmVtIDJyZW07XG4gICAgY29sb3I6IGZuLmNvbG9yKCdpbmsnKTtcbiAgICBmb250LXdlaWdodDogZm4uc2V0dGluZygnZm9udCcsICd3ZWlnaHQnLCAnc2VtaWJvbGQnKTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19tYXJrZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMy4ycmVtO1xuICAgIGhlaWdodDogMy4ycmVtO1xuICAgIGNvbG9yOiBmbi5jb2xvcignaW5rJyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZm4uY29sb3IoJ3N1cmZhY2UnKTtcbiAgICBib3JkZXItcmFkaXVzOiBmbi5yYWRpdXMoJ3JvdW5kJyk7XG4gIH1cblxuICAmX19tYXJrZXItaWNvbiB7XG4gICAgd2lkdGg6IDEuOHJlbTtcbiAgICBoZWlnaHQ6IDEuOHJlbTtcblxuICAgICYtLWNsb3NlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fYW5zd2VyIHtcbiAgICBwYWRkaW5nOiAwIDJyZW0gMnJlbTtcbiAgICBjb2xvcjogZm4uY29sb3IoJ2luay1zb2Z0Jyk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICAgID4gOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19jb250YWN0IHtcbiAgICBtYXgtd2lkdGg6IDY3cmVtO1xuICAgIG1hcmdpbjogNC44cmVtIGF1dG8gMDtcbiAgICBjb2xvcjogZm4uY29sb3IoJ2luay1zb2Z0Jyk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWl4Lm1lZGl1bSB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFjdC1saW5rIHtcbiAgICBjb2xvcjogZm4uY29sb3IoJ2FjY2VudCcpO1xuICAgIGZvbnQtd2VpZ2h0OiBmbi5zZXR0aW5nKCdmb250JywgJ3dlaWdodCcsICdzZW1pYm9sZCcpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBmbi5jb2xvcignYWNjZW50Jyk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENvbnRhY3QgYmxvY2s6IEtvbnRha3Qg4oCUIHRpdGxlIGFuZCBsZWRlIHdpdGggdGhlIGNvbnRhY3QgY2FyZCBiZXNpZGUgYVxuLy8gcGhvdG8sIHRoZSBmb3JtIGluIGEgY2FyZCwgYW5kIHRoZSBsb2NhdGlvbnMgbWFwIChHb29nbGUgTWFwcyBjYW52YXMgb3Jcbi8vIHRoZSBrZXlsZXNzIGVtYmVkKSB3aXRoIHRoZSBsaXN0IG9mIGxvY2F0aW9ucyB1bmRlciBpdC4gUG9ydGVkIGZyb20gdGhlXG4vLyBvbGQgcGFnZXMvX2tvbnRha3Quc2NzcywgZGVza3RvcC1maXJzdC5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQHVzZSAnYWJzdHJhY3RzL2Z1bmN0aW9ucycgYXMgZm47XG5AdXNlICdhYnN0cmFjdHMvbWl4aW5zJyBhcyBtaXg7XG5cbi5jb250YWN0IHtcbiAgJl9fZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxLjFmcikgbWlubWF4KDAsIDM1cmVtKTtcbiAgICBnYXA6IDRyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1peC5tZWRpdW0ge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDIuNHJlbTtcbiAgICB9XG5cbiAgICAmLS1zaW5nbGUge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1heC13aWR0aDogNzYuOHJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IGZuLmNvbG9yKCdpbmsnKTtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1heC13aWR0aDogNjdyZW07XG4gICAgbWFyZ2luOiAxLjZyZW0gMCAwO1xuICAgIGNvbG9yOiBmbi5jb2xvcignaW5rLXNvZnQnKTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICAgIEBpbmNsdWRlIG1peC5tZWRpdW0ge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZCB7XG4gICAgbWF4LXdpZHRoOiA0NC44cmVtO1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGZuLmNvbG9yKCd3aGl0ZScpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGZuLmNvbG9yKCdib3JkZXInKTtcbiAgICBib3JkZXItcmFkaXVzOiBmbi5yYWRpdXMoJ3NlY29uZGFyeScpO1xuICAgIGJveC1zaGFkb3c6IGZuLnNoYWRvdygnc21hbGwnKTtcbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IGZuLmNvbG9yKCdtdXRlZCcpO1xuICAgIGZvbnQtd2VpZ2h0OiBmbi5zZXR0aW5nKCdmb250JywgJ3dlaWdodCcsICdzZW1pYm9sZCcpO1xuICAgIGZvbnQtc2l6ZTogZm4uc2V0dGluZygnZm9udCcsICdzaXplJywgJ3NtYWxsJyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgbWFyZ2luOiAwLjRyZW0gMCAwO1xuICAgIGNvbG9yOiBmbi5jb2xvcignaW5rJyk7XG4gICAgZm9udC13ZWlnaHQ6IGZuLnNldHRpbmcoJ2ZvbnQnLCAnd2VpZ2h0JywgJ3NlbWlib2xkJyk7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cblxuICAmX19jaGFubmVscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC44cmVtO1xuICAgIG1hcmdpbjogMS42cmVtIDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiBmbi5jb2xvcignaW5rJyk7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gICZfX2NoYW5uZWwge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGNvbG9yOiBmbi5jb2xvcignYWNjZW50Jyk7XG4gICAgZm9udC13ZWlnaHQ6IGZuLnNldHRpbmcoJ2ZvbnQnLCAnd2VpZ2h0JywgJ3NlbWlib2xkJyk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IGZuLmNvbG9yKCdhY2NlbnQnKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gICZfX25vdGUge1xuICAgIG1hcmdpbjogMS42cmVtIDAgMDtcbiAgICBjb2xvcjogZm4uY29sb3IoJ2luay1zb2Z0Jyk7XG4gICAgZm9udC1zaXplOiBmbi5zZXR0aW5nKCdmb250JywgJ3NpemUnLCAnc21hbGwnKTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgYSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGZuLmNvbG9yKCd3aGl0ZScpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3Bob3RvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNS4ycmVtO1xuICAgIGhlaWdodDogNDRyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSBtaXgubWVkaXVtIHtcbiAgICAgIGhlaWdodDogMzZyZW07XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBvYmplY3QtcG9zaXRpb246IGJvdHRvbTtcbiAgfVxuXG4gICZfX2Zvcm0ge1xuICAgIG1heC13aWR0aDogNzYuOHJlbTtcbiAgICBtYXJnaW4tdG9wOiA0LjhyZW07XG4gICAgcGFkZGluZzogMi40cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGZuLmNvbG9yKCd3aGl0ZScpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGZuLmNvbG9yKCdib3JkZXInKTtcbiAgICBib3JkZXItcmFkaXVzOiBmbi5yYWRpdXMoJ3NlY29uZGFyeScpO1xuXG4gICAgQGluY2x1ZGUgbWl4Lm1lZGl1bSB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWl4LnNtYWxsIHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19mb3JtLW5vdGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogZm4uY29sb3IoJ2luay1zb2Z0Jyk7XG4gIH1cblxuICAmX19tYXAge1xuICAgIG1hcmdpbi10b3A6IDQuOHJlbTtcblxuICAgIEBpbmNsdWRlIG1peC5tZWRpdW0ge1xuICAgICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX21hcC1mcmFtZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNDRyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmbi5jb2xvcignc3VyZmFjZScpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGZuLmNvbG9yKCdib3JkZXInKTtcbiAgICBib3JkZXItcmFkaXVzOiBmbi5yYWRpdXMoJ3NlY29uZGFyeScpO1xuXG4gICAgQGluY2x1ZGUgbWl4LnNtYWxsIHtcbiAgICAgIGhlaWdodDogMzJyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fbWFwLWNhbnZhcyxcbiAgJl9fbWFwLWVtYmVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICZfX21hcC1mb290IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEuNnJlbSAzLjJyZW07XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuXG4gICZfX2xvY2F0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxLjZyZW0gMy4ycmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICAmX19sb2NhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC4ycmVtO1xuICAgIGZvbnQtc2l6ZTogZm4uc2V0dGluZygnZm9udCcsICdzaXplJywgJ3NtYWxsJyk7XG4gIH1cblxuICAmX19sb2NhdGlvbi1uYW1lIHtcbiAgICBjb2xvcjogZm4uY29sb3IoJ2luaycpO1xuICAgIGZvbnQtd2VpZ2h0OiBmbi5zZXR0aW5nKCdmb250JywgJ3dlaWdodCcsICdzZW1pYm9sZCcpO1xuICB9XG5cbiAgJl9fbG9jYXRpb24tYWRkcmVzcyB7XG4gICAgY29sb3I6IGZuLmNvbG9yKCdtdXRlZCcpO1xuICB9XG5cbiAgJl9fbWFwLW9wZW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGdhcDogMC42cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6IGZuLmNvbG9yKCdpbmsnKTtcbiAgICBmb250LXdlaWdodDogZm4uc2V0dGluZygnZm9udCcsICd3ZWlnaHQnLCAnc2VtaWJvbGQnKTtcbiAgICBmb250LXNpemU6IGZuLnNldHRpbmcoJ2ZvbnQnLCAnc2l6ZScsICdzbWFsbCcpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2hvcCBoZXJvIGJsb2NrOiB0aGUgaGVhZCBvZiBUYXJ2aWt1ZCBhbmQgVGVlbnVzZWQg4oCUIGV5ZWJyb3csIHRpdGxlLFxuLy8gbGVkZSwgdGhlIGNhdGVnb3J5IHBpbGxzICh0aGUgY3VycmVudCBvbmUgcmVhZHMgYXJpYS1jdXJyZW50KSBhbmQgdGhlXG4vLyB2aXN1YWwgb24gdGhlIHJpZ2h0LiBQb3J0ZWQgZnJvbSB0aGUgb2xkIHBhcnRzL19zaG9wLWhlcm8uc2Nzcyxcbi8vIGRlc2t0b3AtZmlyc3QuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkB1c2UgJ2Fic3RyYWN0cy9mdW5jdGlvbnMnIGFzIGZuO1xuQHVzZSAnYWJzdHJhY3RzL21peGlucycgYXMgbWl4O1xuXG4uc2hvcC1oZXJvIHtcbiAgJl9fZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIG1pbm1heCgwLCAyOC44cmVtKTtcbiAgICBnYXA6IDRyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1peC5tZWRpdW0ge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDIuNHJlbTtcbiAgICB9XG5cbiAgICAuc2hvcC1oZXJvLS10ZWVudXNlZCAmIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgbWlubWF4KDAsIDM1LjJyZW0pO1xuXG4gICAgICBAaW5jbHVkZSBtaXgubWVkaXVtIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2luZ2xlIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgfVxuXG4gICZfX2V5ZWJyb3cge1xuICAgIG1hcmdpbjogMCAwIDEuMnJlbTtcbiAgICBjb2xvcjogZm4uY29sb3IoJ2FjY2VudCcpO1xuICAgIGZvbnQtd2VpZ2h0OiBmbi5zZXR0aW5nKCdmb250JywgJ3dlaWdodCcsICdzZW1pYm9sZCcpO1xuICAgIGZvbnQtc2l6ZTogZm4uc2V0dGluZygnZm9udCcsICdzaXplJywgJ3NtYWxsJyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1heC13aWR0aDogNzYuOHJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IGZuLmNvbG9yKCdpbmsnKTtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1heC13aWR0aDogNjdyZW07XG4gICAgbWFyZ2luOiAxLjZyZW0gMCAwO1xuICAgIGNvbG9yOiBmbi5jb2xvcignaW5rLXNvZnQnKTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICAgIEBpbmNsdWRlIG1peC5tZWRpdW0ge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDAuOHJlbTtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDQuNHJlbTtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgY29sb3I6IGZuLmNvbG9yKCdpbmstc29mdCcpO1xuICAgIGZvbnQtd2VpZ2h0OiBmbi5zZXR0aW5nKCdmb250JywgJ3dlaWdodCcsICdzZW1pYm9sZCcpO1xuICAgIGZvbnQtc2l6ZTogZm4uc2V0dGluZygnZm9udCcsICdzaXplJywgJ3NtYWxsJyk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGZuLmNvbG9yKCd3aGl0ZScpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGZuLmNvbG9yKCdib3JkZXInKTtcbiAgICBib3JkZXItcmFkaXVzOiBmbi5yYWRpdXMoJ3JvdW5kJyk7XG5cbiAgICBAaW5jbHVkZSBtaXgucXVpY2stYW5pbWF0aW9uO1xuICAgIEBpbmNsdWRlIG1peC5mb2N1cy1yaW5nO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBmbi5jb2xvcignaW5rJyk7XG4gICAgICBib3JkZXItY29sb3I6IGZuLmNvbG9yKCdpbmsnKTtcbiAgICB9XG5cbiAgICAmW2FyaWEtY3VycmVudD0ncGFnZSddIHtcbiAgICAgIGNvbG9yOiBmbi5jb2xvcignaW5rJyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmbi5jb2xvcigncHJpbWFyeScpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBmbi5jb2xvcigncHJpbWFyeScpO1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICB9XG5cbiAgJl9fdmlzdWFsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyOC44cmVtO1xuXG4gICAgQGluY2x1ZGUgbWl4Lm1lZGl1bSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zaG9wLWhlcm8tLXRlZW51c2VkICYge1xuICAgICAgaGVpZ2h0OiAzNS4ycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNob3AgaXRlbXMgYmxvY2s6IHRoZSBwbHVnaW4ncyBzdXBwbGllcyBhbmQgc2VydmljZXMgYXMgY2FyZHNcbi8vICh0ZW1wbGF0ZS1wYXJ0cy9zaG9wL2NhcmQucGhwKSDigJQgYSBwcm9kdWN0IGNhcmQgaXMgYSBjb2x1bW4gKGltYWdlLCBpdHNcbi8vIG5hbWUsIHRoZW4gdGhlIGJvZHkpLCBhIHNlcnZpY2UgY2FyZCBsaWVzIGFjcm9zcyAoaW1hZ2UgYmVzaWRlIHRoZSBib2R5KVxuLy8gYWJvdmUgcGhvbmUgd2lkdGguIFBvcnRlZCBmcm9tIHRoZSBvbGRcbi8vIGNvbXBvbmVudHMvY2FyZHMvX3Nob3Auc2NzcyBhbmQgcGFnZXMvX3Nob3Auc2NzcywgZGVza3RvcC1maXJzdC5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQHVzZSAnYWJzdHJhY3RzL2Z1bmN0aW9ucycgYXMgZm47XG5AdXNlICdhYnN0cmFjdHMvbWl4aW5zJyBhcyBtaXg7XG5cbi5zaG9wLWl0ZW1zIHtcbiAgJl9faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuXG4gICAgQGluY2x1ZGUgbWl4Lm1lZGl1bSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogZm4uY29sb3IoJ2luaycpO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA2N3JlbTtcbiAgICBtYXJnaW46IDEuMnJlbSAwIDA7XG4gICAgY29sb3I6IGZuLmNvbG9yKCdpbmstc29mdCcpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cblxuICAvLyBQcm9kdWN0czogNCAvIDMgLyAyIGNvbHVtbnMsIHR3byBvbiBhIHBob25lIHRvbyAodGhlIHByb3RvdHlwZSdzXG4gIC8vIGdyaWQtY29scy0yIG1kOmdhcC04IGxnOmdyaWQtY29scy0zIHhsOmdyaWQtY29scy00KS5cbiAgJl9fZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ2FwOiAzLjJyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1peC5tZWRpdW0tbGFyZ2VyIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaXgubWVkaXVtIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaXguc21hbGwge1xuICAgICAgZ2FwOiAxLjJyZW07XG4gICAgfVxuXG4gICAgLy8gU2VydmljZXMgbGllIGFjcm9zcyB0aGUgcm93LCB0d28gdXByaWdodCBjYXJkcyBhIHJvdyBvbiBhIHBob25lLlxuICAgIC5zaG9wLWl0ZW1zLS10ZWVudXNlZCAmIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG4gICAgICBAaW5jbHVkZSBtaXguc21hbGwge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2VsbCB7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG5cbiAgJl9fY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmbi5jb2xvcignd2hpdGUnKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBmbi5jb2xvcignYm9yZGVyJyk7XG4gICAgYm9yZGVyLXJhZGl1czogZm4ucmFkaXVzKCdzZWNvbmRhcnknKTtcbiAgICBib3gtc2hhZG93OiBmbi5zaGFkb3coJ3NtYWxsJyk7XG5cbiAgICBAaW5jbHVkZSBtaXgucXVpY2stYW5pbWF0aW9uKChib3gtc2hhZG93KSk7XG4gICAgQGluY2x1ZGUgbWl4LmZvY3VzLXJpbmc7XG5cbiAgICAmLS10ZWVudXNlZCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNHJlbSBtaW5tYXgoMCwgMWZyKTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMHJlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWl4LnNtYWxsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogZm4uc2hhZG93KCdtZWRpdW0nKTtcblxuICAgICAgLnNob3AtaXRlbXNfX25hbWUge1xuICAgICAgICBjb2xvcjogZm4uY29sb3IoJ2FjY2VudCcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFRoZSBwaWN0dXJlIG9uIHdoaXRlOiBzcXVhcmUgb24gYSBwaG9uZSwgNDo1IGFib3ZlIChwcm9kdWN0cyk7IGJlc2lkZVxuICAvLyB0aGUgYm9keSBhbmQgYXMgdGFsbCBhcyBpdCAoc2VydmljZXMpLlxuICAmX19tZWRpYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFzcGVjdC1yYXRpbzogNCAvIDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZm4uY29sb3IoJ3doaXRlJyk7XG5cbiAgICBAaW5jbHVkZSBtaXguc21hbGwge1xuICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgIH1cblxuICAgIC5zaG9wLWl0ZW1zX19jYXJkLS10ZWVudXNlZCAmIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1peC5zbWFsbCB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAyLjRyZW07XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcblxuICAgIEBpbmNsdWRlIG1peC5zbWFsbCB7XG4gICAgICBwYWRkaW5nOiAxLjJyZW07XG4gICAgfVxuXG4gICAgLnNob3AtaXRlbXNfX2NhcmQtLXRlZW51c2VkICYge1xuICAgICAgcGFkZGluZzogMnJlbTtcblxuICAgICAgQGluY2x1ZGUgbWl4LnNtYWxsIHtcbiAgICAgICAgcGFkZGluZzogMS4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2JhZGdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxLjJyZW07XG4gICAgbGVmdDogMS4ycmVtO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxLjZyZW0pO1xuICAgIHBhZGRpbmc6IDAuNHJlbSAxcmVtO1xuICAgIGNvbG9yOiBmbi5jb2xvcignaW5rJyk7XG4gICAgZm9udC13ZWlnaHQ6IGZuLnNldHRpbmcoJ2ZvbnQnLCAnd2VpZ2h0JywgJ3NlbWlib2xkJyk7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmbi5jb2xvcigncHJpbWFyeScpO1xuICAgIGJvcmRlci1yYWRpdXM6IGZuLnJhZGl1cygncm91bmQnKTtcblxuICAgIEBpbmNsdWRlIG1peC5zbWFsbCB7XG4gICAgICB0b3A6IDAuOHJlbTtcbiAgICAgIGxlZnQ6IDAuOHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyBBIHByb2R1Y3QncyBuYW1lLCBvbiB0aGUgd2hpdGUgdW5kZXIgaXRzIHBpY3R1cmUuXG4gICZfX2hlYWQtcm93IHtcbiAgICBwYWRkaW5nOiAwIDEuNnJlbSAxLjZyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZm4uY29sb3IoJ3doaXRlJyk7XG5cbiAgICBAaW5jbHVkZSBtaXguc21hbGwge1xuICAgICAgcGFkZGluZzogMCAxLjJyZW0gMS4ycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmbi5jb2xvcignYnJhbmQtc29mdCcpO1xuXG4gICAgQGluY2x1ZGUgbWl4LnNtYWxsIHtcbiAgICAgIHBhZGRpbmc6IDEuMnJlbTtcbiAgICB9XG5cbiAgICAuc2hvcC1pdGVtc19fY2FyZC0tdGVlbnVzZWQgJiB7XG4gICAgICBwYWRkaW5nOiAyLjRyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1peC5zbWFsbCB7XG4gICAgICAgIHBhZGRpbmc6IDEuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IGZuLmNvbG9yKCdpbmsnKTtcbiAgICBmb250LXdlaWdodDogZm4uc2V0dGluZygnZm9udCcsICd3ZWlnaHQnLCAnbm9ybWFsJyk7XG4gICAgZm9udC1zaXplOiBmbi5zZXR0aW5nKCdmb250JywgJ3NpemUnLCAnYm9keScpO1xuICAgIGZvbnQtZmFtaWx5OiBmbi5mb250LWZhbWlseSgnYm9keScpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICBAaW5jbHVkZSBtaXgucXVpY2stYW5pbWF0aW9uKChjb2xvcikpO1xuXG4gICAgQGluY2x1ZGUgbWl4LnNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogZm4uc2V0dGluZygnZm9udCcsICdzaXplJywgJ3NtYWxsJyk7XG4gICAgfVxuXG4gICAgLnNob3AtaXRlbXNfX2NhcmQtLXRlZW51c2VkICYge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgICAgQGluY2x1ZGUgbWl4LnNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiBmbi5zZXR0aW5nKCdmb250JywgJ3NpemUnLCAnc21hbGwnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiBmbi5jb2xvcignaW5rJyk7XG4gICAgZm9udC1zaXplOiBmbi5zZXR0aW5nKCdmb250JywgJ3NpemUnLCAnc21hbGwnKTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgQGluY2x1ZGUgbWl4LmxpbmUtY2xhbXAoMyk7XG5cbiAgICBAaW5jbHVkZSBtaXguc21hbGwge1xuICAgICAgZm9udC1zaXplOiBmbi5zZXR0aW5nKCdmb250JywgJ3NpemUnLCAndGlueScpO1xuICAgIH1cblxuICAgIC5zaG9wLWl0ZW1zX19jYXJkLS10ZWVudXNlZCAmIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBmb250LXNpemU6IGZuLnNldHRpbmcoJ2ZvbnQnLCAnc2l6ZScsICdib2R5Jyk7XG4gICAgICBsaW5lLWhlaWdodDogMS42MjU7XG5cbiAgICAgIEBpbmNsdWRlIG1peC5zbWFsbCB7XG4gICAgICAgIEBpbmNsdWRlIG1peC5saW5lLWNsYW1wKDMpO1xuXG4gICAgICAgIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgICAgICAgZm9udC1zaXplOiBmbi5zZXR0aW5nKCdmb250JywgJ3NpemUnLCAndGlueScpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX25vdGUge1xuICAgIG1hcmdpbjogMC44cmVtIDAgMDtcbiAgICBjb2xvcjogZm4uY29sb3IoJ211dGVkJyk7XG4gICAgZm9udC1zaXplOiBmbi5zZXR0aW5nKCdmb250JywgJ3NpemUnLCAndGlueScpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICBAaW5jbHVkZSBtaXguc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgfVxuXG4gICAgLnNob3AtaXRlbXNfX2NhcmQtLXRlZW51c2VkICYge1xuICAgICAgZm9udC1zaXplOiBmbi5zZXR0aW5nKCdmb250JywgJ3NpemUnLCAnc21hbGwnKTtcblxuICAgICAgQGluY2x1ZGUgbWl4LnNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcHJpY2Uge1xuICAgIG1hcmdpbjogYXV0byAwIDA7XG4gICAgcGFkZGluZy10b3A6IDEuNnJlbTtcbiAgICBjb2xvcjogZm4uY29sb3IoJ2luaycpO1xuICAgIGZvbnQtd2VpZ2h0OiBmbi5zZXR0aW5nKCdmb250JywgJ3dlaWdodCcsICdib2xkJyk7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICBAaW5jbHVkZSBtaXguc21hbGwge1xuICAgICAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogZm4uc2V0dGluZygnZm9udCcsICdzaXplJywgJ2JvZHknKTtcbiAgICB9XG5cbiAgICAuc2hvcC1pdGVtc19fY2FyZC0tdGVlbnVzZWQgJiB7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcblxuICAgICAgQGluY2x1ZGUgbWl4LnNtYWxsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX191bml0IHtcbiAgICBtYXJnaW4tbGVmdDogMC40cmVtO1xuICAgIGNvbG9yOiBmbi5jb2xvcignbXV0ZWQnKTtcbiAgICBmb250LXdlaWdodDogZm4uc2V0dGluZygnZm9udCcsICd3ZWlnaHQnLCAnbm9ybWFsJyk7XG4gICAgZm9udC1zaXplOiBmbi5zZXR0aW5nKCdmb250JywgJ3NpemUnLCAnc21hbGwnKTtcbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIZWFkZXIgbG9nby4gT25lIGltYWdlIChUaGVtZSBzZXR0aW5ncyDihpIgU2l0ZSBsb2dvLCB0aGUgd2hpdGUgbWFyayBvbiB0aGVcbi8vIGJyYW5kIGJhbmQpOyB0aGUgc2Vjb25kYXJ5IGFuZCBzdGlja3kgbG9nb3MgYXJlIG9wdGlvbmFsIHN3YXBzLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AdXNlICdhYnN0cmFjdHMvZnVuY3Rpb25zJyBhcyBmbjtcbkB1c2UgJ2Fic3RyYWN0cy9taXhpbnMnIGFzIG1peDtcblxuLnNpdGUtaGVhZGVyIHtcbiAgJl9fbG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiBmbi5yYWRpdXMoJ3NtYWxsJyk7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBmbi5zZXR0aW5nKCdlYXNlJywgJ291dCcpO1xuXG4gICAgICBAaW5jbHVkZSBtaXguc21hbGwge1xuICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZGVmYXVsdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLS1zZWNvbmRhcnksXG4gICAgJi0tc3RpY2t5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi0taG9tZSB7XG4gICAgLnNpdGUtaGVhZGVyX19sb2dvIHtcbiAgICAgIC8vIE1hcmt1cCBvcmRlciBpcyBzdGlja3ksIHNlY29uZGFyeSwgZGVmYXVsdCwgc28gYSBzaWJsaW5nIGNvbWJpbmF0b3JcbiAgICAgIC8vIGNhbiBoaWRlIHRoZSBkZWZhdWx0IHdoZW4gYSBzZWNvbmRhcnkgbG9nbyBleGlzdHMuXG4gICAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICB+IC5zaXRlLWhlYWRlcl9fbG9nby0tZGVmYXVsdCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc3RpY2t5LWVuYWJsZWQge1xuICAgICYuc2l0ZS1oZWFkZXItLWFuaW1hdGlvbixcbiAgICAmLnNpdGUtaGVhZGVyLS1zdGlja3kge1xuICAgICAgLnNpdGUtaGVhZGVyX19sb2dvIHtcbiAgICAgICAgJi0tc3RpY2t5IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgIH4gLnNpdGUtaGVhZGVyX19sb2dvLS1kZWZhdWx0LFxuICAgICAgICAgIH4gLnNpdGUtaGVhZGVyX19sb2dvLS1zZWNvbmRhcnkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhhbWJ1cmdlciAob3BlbikgYW5kIGNsb3NlIGJ1dHRvbnMgb2YgdGhlIG1vYmlsZSBkcmF3ZXIuIFNob3duIGJlbG93IHRoZVxuLy8gbWVkaXVtIGJyZWFrcG9pbnQsIHdoZXJlIGJpZ2V5ZS1tb2JpbGUtbWVudS1jb250cm9sbGVyIGFsc28gY2xvc2VzIHRoZVxuLy8gZHJhd2VyIG9uIHJlc2l6ZSAod2luZG93LmlubmVyV2lkdGggPiAxMDAwKS5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQHVzZSAnYWJzdHJhY3RzL2Z1bmN0aW9ucycgYXMgZm47XG5AdXNlICdhYnN0cmFjdHMvbWl4aW5zJyBhcyBtaXg7XG5cbi5zaXRlLWhlYWRlciB7XG4gICZfX2hhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICBAaW5jbHVkZSBtaXgubWVkaXVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDQuNHJlbTtcbiAgICAgIGhlaWdodDogNC40cmVtO1xuICAgICAgY29sb3I6IGZuLmNvbG9yKCdpbmsnKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yLW1peChpbiBzcmdiLCAje2ZuLmNvbG9yKCd3aGl0ZScpfSAzMCUsIHRyYW5zcGFyZW50KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGZuLnJhZGl1cygnc21hbGwnKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZm4uc2V0dGluZygnZWFzZScsICdvdXQnKSwgaGVpZ2h0IDAuMnMgZm4uc2V0dGluZygnZWFzZScsICdvdXQnKSwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBmbi5zZXR0aW5nKCdlYXNlJywgJ2RlZmF1bHQnKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCAje2ZuLmNvbG9yKCd3aGl0ZScpfSAyMCUsIHRyYW5zcGFyZW50KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1saW5lIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDAuMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGZuLmNvbG9yKCd3aGl0ZScpO1xuICAgICAgYm9yZGVyLXJhZGl1czogZm4ucmFkaXVzKCdyb3VuZCcpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtaXguc21vb3RoLWFuaW1hdGlvbigodHJhbnNmb3JtLCBvcGFjaXR5KSk7XG5cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUaGUgdG9nZ2xlIGdldHMgLmFjdGl2ZSBmcm9tIHRoZSBjb250cm9sbGVyIHdoaWxlIHRoZSBkcmF3ZXIgaXMgb3Blbi5cbiAgICAmX19idXR0b24uYWN0aXZlIHtcbiAgICAgIC5zaXRlLWhlYWRlcl9faGFtYnVyZ2VyLS1saW5lIHtcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjdyZW0pIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuN3JlbSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jbG9zZS1vbmx5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDAuMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZm4uY29sb3IoJ2luaycpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBmbi5yYWRpdXMoJ3JvdW5kJyk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBUaGUgZHJhd2VyJ3Mgb3duIGNsb3NlIGJ1dHRvbiBoYXMgbm8gdHJhbnNsdWNlbnQgYm9yZGVyIG9uIHRoZSBiYW5kLlxuICAmX19uYXZpZ2F0aW9uX19oZWFkZXIge1xuICAgIC5zaXRlLWhlYWRlcl9faGFtYnVyZ2VyX19idXR0b24ge1xuICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgI3tmbi5jb2xvcignaW5rJyl9IDIwJSwgdHJhbnNwYXJlbnQpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhlIG1haW4gbWVudTogYSByb3cgb2YgbGlua3Mgb24gZGVza3RvcCwgdGhlIGZ1bGwtc2NyZWVuIGRyYXdlciBiZWxvd1xuLy8gdGhlIG1lZGl1bSBicmVha3BvaW50LiBUaGUgZHJhd2VyJ3Mgb3Blbi9jbG9zZSBpcyB0aGUgc3RhcnRlcidzXG4vLyBiaWdleWUtbW9iaWxlLW1lbnUtY29udHJvbGxlciAoI2pzLW1haW4tbWVudS10b2dnbGUgLyAjanMtbWFpbi1tZW51LWNsb3NlKSxcbi8vIHdoaWNoIHNldHMgZGlzcGxheTpmbGV4IGFuZCByaWdodDowIGlubGluZTsgdGhlIHJlc3QgaXMgaGVyZS5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQHVzZSAnYWJzdHJhY3RzL2Z1bmN0aW9ucycgYXMgZm47XG5AdXNlICdhYnN0cmFjdHMvbWl4aW5zJyBhcyBtaXg7XG5cbi5zaXRlLWhlYWRlciB7XG4gIC8vIERlc2t0b3A6IHRoZSBtZW51IGNlbnRyZWQgaW4gdGhlIHJvb20gYmV0d2VlbiB0aGUgbG9nbyBhbmQgdGhlIGxhbmd1YWdlXG4gIC8vIGNvZGVzLCBhcyBpbiB0aGUgcHJvdG90eXBlICh0aGUgY29kZXMgYW5kIHRoZSBDVEEgc2l0IGF0IHRoZSByaWdodCkuXG4gICZfX25hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDEuNnJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1peC5tZWRpdW0ge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IC0xMDAlO1xuICAgICAgei1pbmRleDogZm4ueignbW9kYWwnKTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAwO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgaGVpZ2h0OiAxMDBkdmg7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgY29sb3I6IGZuLmNvbG9yKCdpbmsnKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGZuLmNvbG9yKCdwcmltYXJ5Jyk7XG5cbiAgICAgIEBpbmNsdWRlIG1peC5zbW9vdGgtYW5pbWF0aW9uKChyaWdodCkpO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcblxuICAgICAgQGluY2x1ZGUgbWl4Lm1lZGl1bSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiAzLjZyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgcGFkZGluZzogMy4ycmVtIDEuNnJlbTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBjb2xvci1taXgoaW4gc3JnYiwgI3tmbi5jb2xvcignaW5rJyl9IDE1JSwgdHJhbnNwYXJlbnQpO1xuXG4gICAgICBAaW5jbHVkZSBtaXgubWVkaXVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBmbi5zZXR0aW5nKCdmb250JywgJ3dlaWdodCcsICdzZW1pYm9sZCcpO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gVGhlIHByb3RvdHlwZSdzIG10LTIgc3BhY2UteS0xIHRleHQtc20gbGlzdDogcm93cyAyLjRyZW0gYXBhcnQsIHdoaWNoXG4gICAgICAvLyBpcyBhbHNvIGVhY2ggbGluaydzIHRhcCBoZWlnaHQgKFdDQUcgMi41LjgpLlxuICAgICAgLmxpbmstbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMC44cmVtIDAgMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiBmbi5zZXR0aW5nKCdmb250JywgJ3NpemUnLCAnc21hbGwnKTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyLjRyZW07XG4gICAgICAgICAgY29sb3I6IGZuLmNvbG9yKCdpbmsnKTtcbiAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNpdGUtZm9vdGVyX19zb2NpYWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICB9XG5cbiAgICAgICZfX2NvcHlyaWdodCB7XG4gICAgICAgIG1hcmdpbjogMi40cmVtIDAgMDtcbiAgICAgICAgZm9udC1zaXplOiBmbi5zZXR0aW5nKCdmb250JywgJ3NpemUnLCAndGlueScpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgIH1cblxuICAgICAgJl9fZG9uZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtaXgubWVkaXVtIHtcbiAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWlubGluZTogMDtcbiAgICAgIHBhZGRpbmc6IDAgMS42cmVtIDMuMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19tYWluLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwLjRyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWl4Lm1lZGl1bSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAwLjRyZW07XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMC44cmVtIDEuMnJlbTtcbiAgICAgIGNvbG9yOiBmbi5jb2xvcignaW5rJyk7XG4gICAgICBmb250LXdlaWdodDogZm4uc2V0dGluZygnZm9udCcsICd3ZWlnaHQnLCAnbWVkaXVtJyk7XG4gICAgICBmb250LXNpemU6IGZuLnNldHRpbmcoJ2ZvbnQnLCAnc2l6ZScsICdzbWFsbCcpO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogZm4ucmFkaXVzKCdzbWFsbCcpO1xuXG4gICAgICBAaW5jbHVkZSBtaXgucXVpY2stYW5pbWF0aW9uKChjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm94LXNoYWRvdykpO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgY29sb3I6IGZuLmNvbG9yKCdpbmstc29mdCcpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1peC5tZWRpdW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAxLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBmbi5zZXR0aW5nKCdmb250JywgJ3dlaWdodCcsICdzZW1pYm9sZCcpO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGZuLnJhZGl1cygncHJpbWFyeScpO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgY29sb3I6IGZuLmNvbG9yKCdpbmsnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgI3tmbi5jb2xvcignd2hpdGUnKX0gMjUlLCB0cmFuc3BhcmVudCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VycmVudC1tZW51LWl0ZW0gPiBhLFxuICAgIC5jdXJyZW50X3BhZ2VfaXRlbSA+IGEsXG4gICAgLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEsXG4gICAgYVthcmlhLWN1cnJlbnQ9J3BhZ2UnXSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDAuMnJlbTtcbiAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC42cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtaXgubWVkaXVtIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgI3tmbi5jb2xvcignd2hpdGUnKX0gMzUlLCB0cmFuc3BhcmVudCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTdGlja3kgaGVhZGVyLiBIZWFkZXIgc2V0dGluZ3Mg4oaSIFwiRW5hYmxlIHN0aWNreSBoZWFkZXJcIiBhZGRzXG4vLyAuc3RpY2t5LWVuYWJsZWQ7IHRoZSBzdGFydGVyJ3MgYmlnZXllLWhlYWRlci1zdGlja3ktY29udHJvbGxlciB0b2dnbGVzXG4vLyAuc2l0ZS1oZWFkZXItLXN0aWNreSAoYW5kIHRoZSBvbmUtZnJhbWUgLnNpdGUtaGVhZGVyLS1hbmltYXRpb24pIG9uY2UgdGhlXG4vLyBwYWdlIGhhcyBzY3JvbGxlZC4gU2hyaW5rLW9uLXNjcm9sbCBpcyBub3RoaW5nIGJ1dCB0aGF0IGNsYXNzOiB0aGUgcmliYm9uXG4vLyBmb2xkcyBhd2F5LCB0aGUgYmFyIGFuZCB0aGUgbG9nbyBnZXQgc2hvcnRlciwgYSBzaGFkb3cgYXBwZWFycy5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQHVzZSAnYWJzdHJhY3RzL2Z1bmN0aW9ucycgYXMgZm47XG5AdXNlICdhYnN0cmFjdHMvbWl4aW5zJyBhcyBtaXg7XG5cbi5zaXRlLWhlYWRlciB7XG4gICYuc3RpY2t5LWVuYWJsZWQge1xuICAgIC8vIEF0IHRoZSB2ZXJ5IHRvcCBmb3IgYSBsb2dnZWQtaW4gZWRpdG9yIHRvbzogdGhlIGFkbWluIGJhciBpcyBmb2xkZWRcbiAgICAvLyBhd2F5IGFib3ZlIHRoZSBwYWdlIChsYXlvdXQvX2FkbWluYmFyLnNjc3MpIGFuZCBvbmx5IHNsaWRlcyBpbiBvdmVyXG4gICAgLy8gdGhlIGhlYWRlciBmcm9tIGl0cyByb3VuZCBidXR0b24sIHNvIGFuIG9mZnNldCBmb3IgaXQgbGVmdCBhIHN0cmlwXG4gICAgLy8gd2hlcmUgdGhlIHBhZ2Ugc2hvd2VkIHRocm91Z2guXG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG5cbiAgICAmLnNpdGUtaGVhZGVyIHtcbiAgICAgICYtLWFuaW1hdGlvbixcbiAgICAgICYtLXN0aWNreSB7XG4gICAgICAgIGJveC1zaGFkb3c6IGZuLnNoYWRvdygnbWVkaXVtJyk7XG5cbiAgICAgICAgLnNpdGUtaGVhZGVyIHtcbiAgICAgICAgICAmX190b3AtYmFyIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fYmFyIHtcbiAgICAgICAgICAgIGhlaWdodDogZm4uc2V0dGluZygnaGVhZGVyJywgJ2hlaWdodC1zdGlja3knKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIGhlaWdodDogMy4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2N0YS5idXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZzogMC42cmVtIDEuMnJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19oYW1idXJnZXJfX2J1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMy42cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAzLjZyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBMYW5ndWFnZSBzd2l0Y2hlciAodGVtcGxhdGUtcGFydHMvZ2VuZXJpYy9sYW5ndWFnZS1zd2l0Y2hlci5waHApOiB0aGVcbi8vIGNvZGVzIGluIGEgcm93LCBhcyBpbiB0aGUgcHJvdG90eXBlJ3MgaGVhZGVyLiBSZW5kZXJzIG9ubHkgd2l0aCBXUE1MIGFuZFxuLy8gdHdvIG9yIG1vcmUgbGFuZ3VhZ2VzLiBPbiB0aGUgYnJhbmQgYmFuZCB0aGUgY3VycmVudCBjb2RlIGlzIHdoaXRlIHdpdGggYVxuLy8gYmFyIGF0IHRoZSBmb290IG9mIHRoZSBoZWFkZXIgcm93LCB0aGUgb3RoZXJzIGluay5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQHVzZSAnYWJzdHJhY3RzL2Z1bmN0aW9ucycgYXMgZm47XG5AdXNlICdhYnN0cmFjdHMvbWl4aW5zJyBhcyBtaXg7XG5cbi5sYW5ndWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMC40cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAwLjZyZW07XG4gICAgY29sb3I6IGZuLmNvbG9yKCdpbmsnKTtcbiAgICBmb250LXdlaWdodDogZm4uc2V0dGluZygnZm9udCcsICd3ZWlnaHQnLCAnbWVkaXVtJyk7XG4gICAgZm9udC1zaXplOiBmbi5zZXR0aW5nKCdmb250JywgJ3NpemUnLCAnc21hbGwnKTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgIEBpbmNsdWRlIG1peC5xdWljay1hbmltYXRpb24oKGNvbG9yLCBib3JkZXItY29sb3IpKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGNvbG9yOiBmbi5jb2xvcignd2hpdGUnKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBUaGUgcHJvdG90eXBlJ3Mgd2hpdGUgYmFyIG1hcmtzIGl0OyB0aGUgY29kZSBpdHNlbGYgc3RheXMgaW5rIGFuZFxuICAgIC8vIHNlbWlib2xkLCBzaW5jZSB3aGl0ZSBvbiB0aGUgYnJhbmQgZ3JlZW4gaXMgMjoxIChheGUpLlxuICAgICYtLWN1cnJlbnQge1xuICAgICAgY29sb3I6IGZuLmNvbG9yKCdpbmsnKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBmbi5zZXR0aW5nKCdmb250JywgJ3dlaWdodCcsICdzZW1pYm9sZCcpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogZm4uY29sb3IoJ3doaXRlJyk7XG4gICAgfVxuICB9XG5cbiAgLy8gSW4gdGhlIGRyYXdlcjogYSByb3cgb2YgY29kZXMgdW5kZXIgdGhlIG1lbnUsIGF0IHRoZSBkcmF3ZXIncyBzaXplLlxuICBAaW5jbHVkZSBtaXgubWVkaXVtIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMCAyLjhyZW0gMi40cmVtO1xuXG4gICAgJl9fbGlzdCB7XG4gICAgICBnYXA6IDEuMnJlbTtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQuNHJlbTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZvb3RlciBuZXdzbGV0dGVyIHNpZ251cCAodGVtcGxhdGUtcGFydHMvZm9vdGVyL25ld3NsZXR0ZXIucGhwKTogYSBDRjcgZm9ybVxuLy8gZnJvbSBGb290ZXIgc2V0dGluZ3Mg4oaSIE5ld3NsZXR0ZXIgc2hvcnRjb2RlLCBsYWlkIG91dCBhcyBvbmUgcm93IG9mIGFkZHJlc3Ncbi8vIGFuZCBidXR0b24gd2l0aCB0aGUgY29uc2VudCBiZWxvdyAocHJvdG90eXBlIE5ld3NsZXR0ZXJTaWdudXApLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AdXNlICdhYnN0cmFjdHMvZnVuY3Rpb25zJyBhcyBmbjtcbkB1c2UgJ2Fic3RyYWN0cy9taXhpbnMnIGFzIG1peDtcblxuLnNpdGUtZm9vdGVyX19uZXdzbGV0dGVyIHtcbiAgLndwY2Y3LWZvcm0ge1xuICAgIC8vIFRoZSBhZGRyZXNzIGFuZCB0aGUgYnV0dG9uIHNoYXJlIGEgcm93OyB0aGUgYWNjZXB0YW5jZSBkcm9wcyBiZWxvdy5cbiAgICAubmV3c2xldHRlcl9fcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDAuOHJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgICBAaW5jbHVkZSBtaXguc21hbGwge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuXG4gICAgICAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud3BjZjctZW1haWwsXG4gICAgLndwY2Y3LXRleHQge1xuICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgI3tmbi5jb2xvcignaW5rJyl9IDIwJSwgdHJhbnNwYXJlbnQpO1xuICAgIH1cblxuICAgIC53cGNmNy1zdWJtaXQge1xuICAgICAgbWluLWhlaWdodDogNHJlbTtcbiAgICAgIHBhZGRpbmc6IDAuOHJlbSAxLjZyZW07XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICBAaW5jbHVkZSBtaXguc21hbGwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud3BjZjctYWNjZXB0YW5jZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgfVxuXG4gICAgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG4gICAgICBjb2xvcjogZm4uY29sb3IoJ2luaycpO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IGZuLmNvbG9yKCdpbmsnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud3BjZjctc3Bpbm5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICBwYWRkaW5nOiAxcmVtIDEuMnJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1IDI1NSAyNTUgLyAwLjYpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgI3tmbi5jb2xvcignaW5rJyl9IDE1JSwgdHJhbnNwYXJlbnQpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhlIGZsb2F0aW5nIGNoYXQgYnV0dG9uICh0ZW1wbGF0ZS1wYXJ0cy9mb290ZXIvY2hhdC1idXR0b24ucGhwKTogYSBwbGFpblxuLy8gbGluayB0byAva29udGFrdCwgaGlkZGVuIG9uIHBob25lcyBvbiB0aGUgYm9va2luZyBwYWdlIGJ5IHRoZSBib2R5IGNsYXNzLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AdXNlICdhYnN0cmFjdHMvZnVuY3Rpb25zJyBhcyBmbjtcbkB1c2UgJ2Fic3RyYWN0cy9taXhpbnMnIGFzIG1peDtcblxuLmNoYXQtYnV0dG9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMS42cmVtO1xuICBib3R0b206IDEuNnJlbTtcbiAgei1pbmRleDogZm4ueignY2hhdCcpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA1LjZyZW07XG4gIGhlaWdodDogNS42cmVtO1xuICBjb2xvcjogZm4uY29sb3IoJ3doaXRlJyk7XG4gIGJhY2tncm91bmQtY29sb3I6IGZuLmNvbG9yKCdhY2NlbnQnKTtcbiAgYm9yZGVyLXJhZGl1czogZm4ucmFkaXVzKCdyb3VuZCcpO1xuICBib3gtc2hhZG93OiBmbi5zaGFkb3coJ21lZGl1bScpO1xuXG4gIEBpbmNsdWRlIG1peC5xdWljay1hbmltYXRpb24oKGJhY2tncm91bmQtY29sb3IsIGJveC1zaGFkb3cpKTtcblxuICBAaW5jbHVkZSBtaXguc21hbGwge1xuICAgIHdpZHRoOiA0LjhyZW07XG4gICAgaGVpZ2h0OiA0LjhyZW07XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiBmbi5jb2xvcignd2hpdGUnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmbi5jb2xvcignaW5rJyk7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICB3aWR0aDogMi44cmVtO1xuICAgIGhlaWdodDogMi44cmVtO1xuXG4gICAgQGluY2x1ZGUgbWl4LnNtYWxsIHtcbiAgICAgIHdpZHRoOiAyLjRyZW07XG4gICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICB9XG4gIH1cblxuICAuYm9va2luZy1wYWdlICYge1xuICAgIEBpbmNsdWRlIG1peC5tZWRpdW0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENhbXBhaWduIGJhbm5lciBvbiB0aGUgcG9zdHMgcGFnZTogdGhlIHJ1bm5pbmcgY2FtcGFpZ25zIGFzIGEgU3dpcGVyXG4vLyBzbGlkZXIgb2YgcGhvdG8gc2xpZGVzIHdpdGggYSBicmFuZCB0aW50LCB0aGUgY29weSBvbiB0aGUgbGVmdCBhbmQgdGhlXG4vLyBjb250cm9scyBhdCB0aGUgZm9vdC4gUG9ydGVkIGZyb20gdGhlIG9sZCBwYXJ0cy9fY2FtcGFpZ24tYmFubmVyLnNjc3Ncbi8vIChDYW1wYWlnbkJhbm5lci50c3gpLCBkZXNrdG9wLWZpcnN0OyB0aGUgY2Fyb3VzZWwgaXMgU3dpcGVyIG5vdy5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQHVzZSAnYWJzdHJhY3RzL2Z1bmN0aW9ucycgYXMgZm47XG5AdXNlICdhYnN0cmFjdHMvbWl4aW5zJyBhcyBtaXg7XG5cbi5jYW1wYWlnbiB7XG5cbiAgJl9fc2xpZGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IGZuLnJhZGl1cygnc2Vjb25kYXJ5Jyk7XG4gIH1cblxuICAmX19zbGlkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMzUuMnJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGZuLmNvbG9yKCdwcmltYXJ5Jyk7XG5cbiAgICBAaW5jbHVkZSBtaXgubWVkaXVtIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDI4LjhyZW07XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cblxuICAvLyBCcmFuZCBjb2xvdXIgb3ZlciB0aGUgcGhvdG9ncmFwaDogc29saWQgb24gdGhlIGxlZnQsIGNsZWFyIGJ5IDg1ICVcbiAgLy8gKHRyYW5zcGFyZW50OiBncmFkaWVudHMgbWl4IGluIHByZW11bHRpcGxpZWQgYWxwaGEsIHNvIG5vIGdyZXkgZnJpbmdlKS5cbiAgJl9fdGludCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgZm4uY29sb3IoJ3ByaW1hcnknKSAwJSwgY29sb3ItbWl4KGluIHNyZ2IsICN7Zm4uY29sb3IoJ3ByaW1hcnknKX0gOTAlLCB0cmFuc3BhcmVudCkgNDUlLCB0cmFuc3BhcmVudCA4NSUpO1xuXG4gICAgQGluY2x1ZGUgbWl4Lm1lZGl1bSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGZuLmNvbG9yKCdwcmltYXJ5JykgMCUsIGNvbG9yLW1peChpbiBzcmdiLCAje2ZuLmNvbG9yKCdwcmltYXJ5Jyl9IDk1JSwgdHJhbnNwYXJlbnQpIDQ1JSwgY29sb3ItbWl4KGluIHNyZ2IsICN7Zm4uY29sb3IoJ3ByaW1hcnknKX0gNTUlLCB0cmFuc3BhcmVudCkgODUlKTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiA1Ny42cmVtO1xuICAgIHBhZGRpbmc6IDYuNHJlbSAzLjJyZW07XG4gICAgY29sb3I6IGZuLmNvbG9yKCdpbmsnKTtcblxuICAgIEBpbmNsdWRlIG1peC5tZWRpdW0ge1xuICAgICAgcGFkZGluZzogNS42cmVtIDJyZW0gNi40cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoZSBwcm90b3R5cGUncyB0ZXh0LTN4bCBtZDp0ZXh0LTR4bCBsZzp0ZXh0LTV4bC5cbiAgJl9faGVhZGxpbmUge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogZm4uY29sb3IoJ2luaycpO1xuICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG5cbiAgICBAaW5jbHVkZSBtaXgubWVkaXVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1peC5zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA0NC44cmVtO1xuICAgIG1hcmdpbjogMS42cmVtIDAgMDtcbiAgICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsICN7Zm4uY29sb3IoJ2luaycpfSA5MCUsIHRyYW5zcGFyZW50KTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuXG4gICAgQGluY2x1ZGUgbWl4Lm1lZGl1bSB7XG4gICAgICBmb250LXNpemU6IGZuLnNldHRpbmcoJ2ZvbnQnLCAnc2l6ZScsICdib2R5Jyk7XG4gICAgfVxuICB9XG5cbiAgJl9fY3RhIHtcbiAgICBtYXJnaW4tdG9wOiAyLjhyZW07XG4gIH1cblxuICAvLyBUaGUgcHJvdG90eXBlJ3M6IGFycm93cyBhbmQgZG90cyBpbiBhIHJvdyBhdCB0aGUgZm9vdCwgY2VudHJlZC5cbiAgJl9fY29udHJvbHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIuNHJlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMS4ycmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgQGluY2x1ZGUgbWl4Lm1lZGl1bSB7XG4gICAgICBib3R0b206IDEuNnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyBUaGUgcHJvdG90eXBlJ3MgZG90cyAoMXJlbSwgdGhlIGN1cnJlbnQgb25lIGEgMi44cmVtIHBpbGwpLCBwYWNrZWRcbiAgLy8gY2xvc2U7IGVhY2ggdGFyZ2V0IGlzIHN0aWxsIDIuNHJlbSB3aWRlLCBzbyB0aGVpciBjZW50cmVzIHN0YXkgMjQgcHhcbiAgLy8gYXBhcnQgKFdDQUcgMi41LjgpLlxuICAmX19wYWdpbmF0aW9uIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtaXguc3dpcGVyLWJ1bGxldHMoY29sb3ItbWl4KGluIHNyZ2IsICN7Zm4uY29sb3IoJ2luaycpfSAzNSUsIHRyYW5zcGFyZW50KSwgZm4uY29sb3IoJ2luaycpLCAyLjhyZW0pO1xuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogMi40cmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAwLjdyZW07XG5cbiAgICAgICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCAje2ZuLmNvbG9yKCdpbmsnKX0gNTUlLCB0cmFuc3BhcmVudCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6aG92ZXI6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmbi5jb2xvcignaW5rJyk7XG4gICAgfVxuICB9XG5cbiAgLy8gRG91YmxlZDogU3dpcGVyJ3Mgb3duIHJ1bGVzICh0aGUgb3ZlcmxheSBhcnJvd3MnIG1hcmdpbi10b3A6IC0yMnB4IGFuZFxuICAvLyAyNyBweCB3aWR0aCwgYSA0IHB4IG1hcmdpbiBvbiBlYWNoIGRvdCwgdGhlIGRvdCByb3cncyB3aWR0aCkgd291bGRcbiAgLy8gb3RoZXJ3aXNlIGxpZnQgdGhlIGFycm93cyBhYm92ZSB0aGUgZG90cyBhbmQgc3ByZWFkIHRoZSByb3cuXG4gICZfX2J1dHRvbi5zd2lwZXItYnV0dG9uLXByZXYsXG4gICZfX2J1dHRvbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHdpZHRoOiAzLjJyZW07XG4gICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJl9fY29udHJvbHMgJl9fcGFnaW5hdGlvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAzLjJyZW07XG4gICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6IGZuLmNvbG9yKCdpbmsnKTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgbWl4LnF1aWNrLWFuaW1hdGlvbigob3BhY2l0eSkpO1xuICAgIEBpbmNsdWRlIG1peC5mb2N1cy1yaW5nO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cblxuICAgIC8vIFRoZSBwcm90b3R5cGUncyBjaGV2cm9uczogMnJlbSwgYSAyLjUgc3Ryb2tlLlxuICAgIC5pY29uIHtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgc3Ryb2tlLXdpZHRoOiAyLjU7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhlIHBhdXNlIGJ1dHRvbiAoV0NBRyAyLjIuMikgb25seSBzaG93cyB3aGVuIHRoZSBrZXlib2FyZCByZWFjaGVzIGl0LFxuICAvLyBhcyB0aGUgcHJvdG90eXBlIHNob3dzIG5vbmU6IGEgcG9pbnRlciBwYXVzZXMgdGhlIHJvdGF0aW9uIGJ5IHJlc3RpbmdcbiAgLy8gb24gdGhlIGJhbm5lciwgYW5kIGFuIGFycm93IG9yIGEgZG90IHN0b3BzIGl0IChiaWdleWUtc3dpcGVyLWNvbnRyb2xsZXIuanMpLlxuICAmX19idXR0b24uanMtc3dpcGVyLXRvZ2dsZTpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgICBAaW5jbHVkZSBtaXgudmlzdWFsbHktaGlkZGVuO1xuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGUgcGF1c2UgYnV0dG9uIG9mIGFuIGF1dG9wbGF5aW5nIC5qcy1zd2lwZXIgKFdDQUcgMi4yLjIpLCB3aXJlZCBieVxuLy8gc2xpZGVycy9iaWdleWUtc3dpcGVyLWNvbnRyb2xsZXIuanMuIEl0IGxvb2tzIGxpa2UgdGhlIHNsaWRlcidzIG90aGVyXG4vLyBjb250cm9sIGJ1dHRvbnMgKHRoZSBibG9jaydzIG93biBfX2J1dHRvbiBjbGFzcyk7IHRoaXMgb25seSBrZWVwcyBpdCBvdXRcbi8vIG9mIHNpZ2h0IHdoaWxlIG5vdGhpbmcgcGxheXMgKG5vIGF1dG9wbGF5LCByZWR1Y2VkIG1vdGlvbiwgbm8gSlMpLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uanMtc3dpcGVyLXRvZ2dsZVtoaWRkZW5dLFxuLmpzLXN3aXBlci10b2dnbGUgW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ2FyZHMuIC5jYXJkX19wb3N0IGlzIGEgcG9zdCBhcyBhIGNhcmQgKHRlbXBsYXRlLXBhcnRzL2dlbmVyaWMvY2FyZHMvXG4vLyBjYXJkLXBvc3QucGhwKTogdGhlIHBvc3RzIHBhZ2UgZ3JpZCBhbmQgdGhlIHJlbGF0ZWQgcG9zdHMgdW5kZXIgYW5cbi8vIGFydGljbGUuIFBvcnRlZCBmcm9tIHRoZSBvbGQgY29tcG9uZW50cy9jYXJkcy9fbmV3cy5zY3NzLCBkZXNrdG9wLWZpcnN0LlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AdXNlICdhYnN0cmFjdHMvZnVuY3Rpb25zJyBhcyBmbjtcbkB1c2UgJ2Fic3RyYWN0cy9taXhpbnMnIGFzIG1peDtcblxuLmNhcmQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBmbi5jb2xvcignd2hpdGUnKTtcbiAgYm9yZGVyOiAxcHggc29saWQgZm4uY29sb3IoJ2JvcmRlcicpO1xuICBib3JkZXItcmFkaXVzOiBmbi5yYWRpdXMoJ3NlY29uZGFyeScpO1xuICBib3gtc2hhZG93OiBmbi5zaGFkb3coJ3NtYWxsJyk7XG5cbiAgQGluY2x1ZGUgbWl4LnF1aWNrLWFuaW1hdGlvbigoYm94LXNoYWRvdykpO1xuXG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IGZuLnNoYWRvdygnbWVkaXVtJyk7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1peC5mb2N1cy1yaW5nO1xuICB9XG5cbiAgLy8gVGhlIHByb3RvdHlwZSdzIDE2OjEwIHBpY3R1cmUuXG4gICZfX21lZGlhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYXNwZWN0LXJhdGlvOiAxNiAvIDEwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZm4uY29sb3IoJ3N1cmZhY2UnKTtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgQGluY2x1ZGUgbWl4LnNtb290aC1hbmltYXRpb24oc2NhbGUpO1xuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxuXG4gICZfX21ldGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxLjJyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAmX19raWNrZXIge1xuICAgIGNvbG9yOiBmbi5jb2xvcignYWNjZW50Jyk7XG4gICAgZm9udC13ZWlnaHQ6IGZuLnNldHRpbmcoJ2ZvbnQnLCAnd2VpZ2h0JywgJ3NlbWlib2xkJyk7XG4gICAgZm9udC1zaXplOiBmbi5zZXR0aW5nKCdmb250JywgJ3NpemUnLCAndGlueScpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gICZfX2RhdGUge1xuICAgIGNvbG9yOiBmbi5jb2xvcignbXV0ZWQnKTtcbiAgICBmb250LXNpemU6IGZuLnNldHRpbmcoJ2ZvbnQnLCAnc2l6ZScsICd0aW55Jyk7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAxLjJyZW0gMCAwO1xuICAgIGNvbG9yOiBmbi5jb2xvcignaW5rJyk7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgIEBpbmNsdWRlIG1peC5xdWljay1hbmltYXRpb24oKGNvbG9yKSk7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW46IDAuOHJlbSAwIDA7XG4gICAgY29sb3I6IGZuLmNvbG9yKCdtdXRlZCcpO1xuICAgIGZvbnQtc2l6ZTogZm4uc2V0dGluZygnZm9udCcsICdzaXplJywgJ3NtYWxsJyk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICAgIEBpbmNsdWRlIG1peC5saW5lLWNsYW1wKDMpO1xuICB9XG5cbiAgJl9fbW9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZ2FwOiAwLjZyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gICAgY29sb3I6IGZuLmNvbG9yKCdhY2NlbnQnKTtcbiAgICBmb250LXdlaWdodDogZm4uc2V0dGluZygnZm9udCcsICd3ZWlnaHQnLCAnc2VtaWJvbGQnKTtcbiAgICBmb250LXNpemU6IGZuLnNldHRpbmcoJ2ZvbnQnLCAnc2l6ZScsICdzbWFsbCcpO1xuICB9XG5cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAmOmhvdmVyICZfX2ltYWdlIHtcbiAgICAgIHNjYWxlOiAxLjAyO1xuICAgIH1cblxuICAgICY6aG92ZXIgJl9fdGl0bGUge1xuICAgICAgY29sb3I6IGZuLmNvbG9yKCdhY2NlbnQnKTtcbiAgICB9XG4gIH1cbn1cbiJdfQ== */
