@import url("https://fonts.googleapis.com/css?family=Josefin+Sans:300,400,600,700");/* ==========================================================================
   Index of scss files
   @mixin ========================================================================= *//* Normalize
   @mixin ========================================================================= *//*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {font-family: sans-serif; /* 1 */line-height: 1.15; /* 2 */-ms-text-size-adjust: 100%; /* 3 */-webkit-text-size-adjust: 100%; /* 3 */}/**
 * Remove the margin in all browsers (opinionated).
 */body {margin: 0;}/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary { /* 1 */display: block;}/**
 * Add the correct display in IE 9-.
 */audio,canvas,progress,video {display: inline-block;}/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {display: none;height: 0;}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {vertical-align: baseline;}/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template,[hidden] {display: none;}/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {background-color: transparent; /* 1 */-webkit-text-decoration-skip: objects; /* 2 */}/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,a:hover {outline-width: 0;}/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {border-bottom: none; /* 1 */text-decoration: underline; /* 2 */-webkit-text-decoration: underline dotted;-moz-text-decoration: underline dotted;text-decoration: underline dotted; /* 2 */}/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,strong {font-weight: inherit;}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,strong {font-weight: bolder;}/**
 * Add the correct font style in Android 4.3-.
 */dfn {font-style: italic;}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {font-size: 2em;margin: 0.67em 0;}/**
 * Add the correct background and color in IE 9-.
 */mark {background-color: #ff0;color: #000;}/**
 * Add the correct font size in all browsers.
 */small {font-size: 80%;}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}sub {bottom: -0.25em;}sup {top: -0.5em;}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {border-style: none;}/**
 * Hide the overflow in IE.
 */svg:not(:root) {overflow: hidden;}/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,kbd,pre,samp {font-family: monospace, monospace; /* 1 */font-size: 1em; /* 2 */}/**
 * Add the correct margin in IE 8.
 */figure {margin: 1em 40px;}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box; /* 1 */height: 0; /* 1 */overflow: visible; /* 2 */}/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,input,optgroup,select,textarea {font: inherit; /* 1 */margin: 0; /* 2 */}/**
 * Restore the font weight unset by the previous rule.
 */optgroup {font-weight: bold;}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,input { /* 1 */overflow: visible;}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,select { /* 1 */text-transform: none;}/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,html [type="button"],[type="reset"],[type="submit"] {-webkit-appearance: button; /* 2 */}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {border-style: none;padding: 0;}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring {outline: 1px dotted ButtonText;}/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em;}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; /* 1 */color: inherit; /* 2 */display: table; /* 1 */max-width: 100%; /* 1 */padding: 0; /* 3 */white-space: normal; /* 1 */}/**
 * Remove the default vertical scrollbar in IE.
 */textarea {overflow: auto;}/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],[type="radio"] {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; /* 1 */padding: 0; /* 2 */}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {height: auto;}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {-webkit-appearance: textfield; /* 1 */outline-offset: -2px; /* 2 */}/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {color: inherit;opacity: 0.54;}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {-webkit-appearance: button; /* 1 */font: inherit; /* 2 */}/* Breakpoint
   @mixin ========================================================================= *//* Swiper
   @mixin ========================================================================= *//**
 * Swiper 4.4.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2018 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 14, 2018
 */.swiper-container {margin: 0 auto;position: relative;overflow: hidden;list-style: none;padding: 0; /* Fix of Webkit flickering */z-index: 1;}.swiper-container-no-flexbox .swiper-slide {float: left;}.swiper-container-vertical > .swiper-wrapper {-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;-moz-box-orient: vertical;-moz-box-direction: normal;flex-direction: column;}.swiper-wrapper {position: relative;width: 100%;height: 100%;z-index: 1;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: -moz-box;display: flex;-webkit-transition-property: -webkit-transform;transition-property: -webkit-transform;-o-transition-property: transform;-o-transition-property: -o-transform;-moz-transition-property: transform, -moz-transform;transition-property: transform;transition-property: transform, -webkit-transform, -moz-transform, -o-transform;transition-property: transform, -webkit-transform;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}.swiper-container-android .swiper-slide,.swiper-wrapper {-webkit-transform: translate3d(0px, 0, 0);-moz-transform: translate3d(0px, 0, 0);transform: translate3d(0px, 0, 0);}.swiper-container-multirow > .swiper-wrapper {-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}.swiper-container-free-mode > .swiper-wrapper {-webkit-transition-timing-function: ease-out;-o-transition-timing-function: ease-out;-moz-transition-timing-function: ease-out;transition-timing-function: ease-out;margin: 0 auto;}.swiper-slide {-webkit-flex-shrink: 0;-ms-flex-negative: 0;flex-shrink: 0;width: 100%;height: 100%;position: relative;-webkit-transition-property: -webkit-transform;transition-property: -webkit-transform;-o-transition-property: transform;-o-transition-property: -o-transform;-moz-transition-property: transform, -moz-transform;transition-property: transform;transition-property: transform, -webkit-transform, -moz-transform, -o-transform;transition-property: transform, -webkit-transform;}.swiper-slide-invisible-blank {visibility: hidden;}/* Auto Height */.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide {height: auto;}.swiper-container-autoheight .swiper-wrapper {-webkit-box-align: start;-webkit-align-items: flex-start;-ms-flex-align: start;-moz-box-align: start;align-items: flex-start;-webkit-transition-property: height, -webkit-transform;transition-property: height, -webkit-transform;-o-transition-property: transform, height;-o-transition-property: height, -o-transform;-moz-transition-property: transform, height, -moz-transform;transition-property: transform, height;transition-property: transform, height, -webkit-transform, -moz-transform, -o-transform;transition-property: transform, height, -webkit-transform;}/* 3D Effects */.swiper-container-3d {-webkit-perspective: 1200px;-moz-perspective: 1200px;perspective: 1200px;}.swiper-container-3d .swiper-wrapper,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-cube-shadow {-webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;transform-style: preserve-3d;}.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom {position: absolute;left: 0;top: 0;width: 100%;height: 100%;pointer-events: none;z-index: 10;}.swiper-container-3d .swiper-slide-shadow-left {background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));background-image: -moz- oldlinear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));}.swiper-container-3d .swiper-slide-shadow-right {background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));background-image: -moz- oldlinear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));}.swiper-container-3d .swiper-slide-shadow-top {background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));background-image: -moz- oldlinear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));}.swiper-container-3d .swiper-slide-shadow-bottom {background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));background-image: -moz- oldlinear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));}/* IE10 Windows Phone 8 Fixes */.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal > .swiper-wrapper {-ms-touch-action: pan-y;touch-action: pan-y;}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical > .swiper-wrapper {-ms-touch-action: pan-x;touch-action: pan-x;}.swiper-button-prev,.swiper-button-next {position: absolute;top: 50%;width: 27px;height: 44px;margin-top: -22px;z-index: 10;cursor: pointer;-moz-background-size: 27px 44px;-o-background-size: 27px 44px;background-size: 27px 44px;background-position: center;background-repeat: no-repeat;}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled {opacity: 0.35;cursor: auto;pointer-events: none;}.swiper-button-prev,.swiper-container-rtl .swiper-button-next {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left: 10px;right: auto;}.swiper-button-next,.swiper-container-rtl .swiper-button-prev {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right: 10px;left: auto;}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");}.swiper-button-lock {display: none;}.swiper-pagination {position: absolute;text-align: center;-webkit-transition: 300ms opacity;-o-transition: 300ms opacity;-moz-transition: 300ms opacity;transition: 300ms opacity;-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);z-index: 10;}.swiper-pagination.swiper-pagination-hidden {opacity: 0;}/* Common Styles */.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-container-horizontal > .swiper-pagination-bullets {bottom: 10px;left: 0;width: 100%;}/* Bullets */.swiper-pagination-bullets-dynamic {overflow: hidden;font-size: 0;}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {-webkit-transform: scale(0.33);-ms-transform: scale(0.33);-moz-transform: scale(0.33);-o-transform: scale(0.33);transform: scale(0.33);position: relative;}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {-webkit-transform: scale(1);-ms-transform: scale(1);-moz-transform: scale(1);-o-transform: scale(1);transform: scale(1);}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {-webkit-transform: scale(1);-ms-transform: scale(1);-moz-transform: scale(1);-o-transform: scale(1);transform: scale(1);}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {-webkit-transform: scale(0.66);-ms-transform: scale(0.66);-moz-transform: scale(0.66);-o-transform: scale(0.66);transform: scale(0.66);}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {-webkit-transform: scale(0.33);-ms-transform: scale(0.33);-moz-transform: scale(0.33);-o-transform: scale(0.33);transform: scale(0.33);}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {-webkit-transform: scale(0.66);-ms-transform: scale(0.66);-moz-transform: scale(0.66);-o-transform: scale(0.66);transform: scale(0.66);}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {-webkit-transform: scale(0.33);-ms-transform: scale(0.33);-moz-transform: scale(0.33);-o-transform: scale(0.33);transform: scale(0.33);}.swiper-pagination-bullet {width: 8px;height: 8px;display: inline-block;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;background: #000;opacity: 0.2;}button.swiper-pagination-bullet {border: none;margin: 0;padding: 0;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;}.swiper-pagination-clickable .swiper-pagination-bullet {cursor: pointer;}.swiper-pagination-bullet-active {opacity: 1;background: #007aff;}.swiper-container-vertical > .swiper-pagination-bullets {right: 10px;top: 50%;-webkit-transform: translate3d(0px, -50%, 0);-moz-transform: translate3d(0px, -50%, 0);transform: translate3d(0px, -50%, 0);}.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {margin: 6px 0;display: block;}.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-moz-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);width: 8px;}.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {display: inline-block;-webkit-transition: 200ms top, 200ms -webkit-transform;transition: 200ms top, 200ms -webkit-transform;-o-transition: 200ms transform, 200ms top;-o-transition: 200ms top, 200ms -o-transform;-moz-transition: 200ms transform, 200ms top, 200ms -moz-transform;transition: 200ms transform, 200ms top;transition: 200ms transform, 200ms top, 200ms -webkit-transform, 200ms -moz-transform, 200ms -o-transform;transition: 200ms transform, 200ms top, 200ms -webkit-transform;}.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {margin: 0 4px;}.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);-moz-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);white-space: nowrap;}.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {-webkit-transition: 200ms left, 200ms -webkit-transform;transition: 200ms left, 200ms -webkit-transform;-o-transition: 200ms transform, 200ms left;-o-transition: 200ms left, 200ms -o-transform;-moz-transition: 200ms transform, 200ms left, 200ms -moz-transform;transition: 200ms transform, 200ms left;transition: 200ms transform, 200ms left, 200ms -webkit-transform, 200ms -moz-transform, 200ms -o-transform;transition: 200ms transform, 200ms left, 200ms -webkit-transform;}.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {-webkit-transition: 200ms right, 200ms -webkit-transform;transition: 200ms right, 200ms -webkit-transform;-o-transition: 200ms transform, 200ms right;-o-transition: 200ms right, 200ms -o-transform;-moz-transition: 200ms transform, 200ms right, 200ms -moz-transform;transition: 200ms transform, 200ms right;transition: 200ms transform, 200ms right, 200ms -webkit-transform, 200ms -moz-transform, 200ms -o-transform;transition: 200ms transform, 200ms right, 200ms -webkit-transform;}/* Progress */.swiper-pagination-progressbar {background: rgba(0, 0, 0, 0.25);position: absolute;}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {background: #007aff;position: absolute;left: 0;top: 0;width: 100%;height: 100%;-webkit-transform: scale(0);-ms-transform: scale(0);-moz-transform: scale(0);-o-transform: scale(0);transform: scale(0);-webkit-transform-origin: left top;-ms-transform-origin: left top;-moz-transform-origin: left top;-o-transform-origin: left top;transform-origin: left top;}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {-webkit-transform-origin: right top;-ms-transform-origin: right top;-moz-transform-origin: right top;-o-transform-origin: right top;transform-origin: right top;}.swiper-container-horizontal > .swiper-pagination-progressbar,.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {width: 100%;height: 4px;left: 0;top: 0;}.swiper-container-vertical > .swiper-pagination-progressbar,.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {width: 4px;height: 100%;left: 0;top: 0;}.swiper-pagination-white .swiper-pagination-bullet-active {background: #ffffff;}.swiper-pagination-progressbar.swiper-pagination-white {background: rgba(255, 255, 255, 0.25);}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {background: #ffffff;}.swiper-pagination-black .swiper-pagination-bullet-active {background: #000000;}.swiper-pagination-progressbar.swiper-pagination-black {background: rgba(0, 0, 0, 0.25);}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {background: #000000;}.swiper-pagination-lock {display: none;}/* Scrollbar */.swiper-scrollbar {-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;position: relative;-ms-touch-action: none;background: rgba(0, 0, 0, 0.1);}.swiper-container-horizontal > .swiper-scrollbar {position: absolute;left: 1%;bottom: 3px;z-index: 50;height: 5px;width: 98%;}.swiper-container-vertical > .swiper-scrollbar {position: absolute;right: 3px;top: 1%;z-index: 50;width: 5px;height: 98%;}.swiper-scrollbar-drag {height: 100%;width: 100%;position: relative;background: rgba(0, 0, 0, 0.5);-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;left: 0;top: 0;}.swiper-scrollbar-cursor-drag {cursor: move;}.swiper-scrollbar-lock {display: none;}.swiper-zoom-container {width: 100%;height: 100%;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: -moz-box;display: flex;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;-moz-box-pack: center;justify-content: center;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;-moz-box-align: center;align-items: center;text-align: center;}.swiper-zoom-container > img,.swiper-zoom-container > svg,.swiper-zoom-container > canvas {max-width: 100%;max-height: 100%;-o-object-fit: contain;object-fit: contain;}.swiper-slide-zoomed {cursor: move;}/* Preloader */.swiper-lazy-preloader {width: 42px;height: 42px;position: absolute;left: 50%;top: 50%;margin-left: -21px;margin-top: -21px;z-index: 10;-webkit-transform-origin: 50%;-ms-transform-origin: 50%;-moz-transform-origin: 50%;-o-transform-origin: 50%;transform-origin: 50%;-webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;-moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;-o-animation: swiper-preloader-spin 1s steps(12, end) infinite;animation: swiper-preloader-spin 1s steps(12, end) infinite;}.swiper-lazy-preloader:after {display: block;content: '';width: 100%;height: 100%;background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position: 50%;-moz-background-size: 100%;-o-background-size: 100%;background-size: 100%;background-repeat: no-repeat;}.swiper-lazy-preloader-white:after {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");}/* a11y */.swiper-container .swiper-notification {position: absolute;left: 0;top: 0;pointer-events: none;opacity: 0;z-index: -1000;}.swiper-container-fade.swiper-container-free-mode .swiper-slide {-webkit-transition-timing-function: ease-out;-o-transition-timing-function: ease-out;-moz-transition-timing-function: ease-out;transition-timing-function: ease-out;}.swiper-container-fade .swiper-slide {pointer-events: none;-webkit-transition-property: opacity;-o-transition-property: opacity;-moz-transition-property: opacity;transition-property: opacity;}.swiper-container-fade .swiper-slide .swiper-slide {pointer-events: none;}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active {pointer-events: auto;}.swiper-container-cube {overflow: visible;}.swiper-container-cube .swiper-slide {pointer-events: none;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;backface-visibility: hidden;z-index: 1;visibility: hidden;-webkit-transform-origin: 0 0;-ms-transform-origin: 0 0;-moz-transform-origin: 0 0;-o-transform-origin: 0 0;transform-origin: 0 0;width: 100%;height: 100%;}.swiper-container-cube .swiper-slide .swiper-slide {pointer-events: none;}.swiper-container-cube.swiper-container-rtl .swiper-slide {-webkit-transform-origin: 100% 0;-ms-transform-origin: 100% 0;-moz-transform-origin: 100% 0;-o-transform-origin: 100% 0;transform-origin: 100% 0;}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active {pointer-events: auto;}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-prev,.swiper-container-cube .swiper-slide-next + .swiper-slide {pointer-events: auto;visibility: visible;}.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right {z-index: 0;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;backface-visibility: hidden;}.swiper-container-cube .swiper-cube-shadow {position: absolute;left: 0;bottom: 0px;width: 100%;height: 100%;background: #000;opacity: 0.6;-webkit-filter: blur(50px);filter: blur(50px);z-index: 0;}.swiper-container-flip {overflow: visible;}.swiper-container-flip .swiper-slide {pointer-events: none;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;backface-visibility: hidden;z-index: 1;}.swiper-container-flip .swiper-slide .swiper-slide {pointer-events: none;}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active {pointer-events: auto;}.swiper-container-flip .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right {z-index: 0;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;backface-visibility: hidden;}.swiper-container-coverflow .swiper-wrapper { /* Windows 8 IE 10 fix */-ms-perspective: 1200px;}/* Base
   @mixin ========================================================================= *//* ==========================================================================
   Reset
   ========================================================================== */* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}*:focus {outline: none;}svg {fill: currentColor;}iframe,img {display: block;max-width: 100%;}iframe {border: none;}figure,blockquote {margin: 0;}/* ==========================================================================
   Webfonts
   ========================================================================== *//* ==========================================================================
   Variables
   ========================================================================== *//* Colors
========================================================================== *//* Indexes
========================================================================== *//* Sizes
========================================================================== *//* Form field styles
========================================================================== *//* Fonts
========================================================================== *//* Breakpoints
========================================================================== *//* ==========================================================================
   Functions
   ========================================================================== *//* Replace string by another string
   ========================================================================== *//* ==========================================================================
   ==========================================================================
   LAYOUT ORIENTED HELPERS
   ==========================================================================
   ========================================================================== *//* ==========================================================================
   ==========================================================================
   CONTENT HELPERS
   ==========================================================================
   ========================================================================== *//* ==========================================================================
   Reset helpers
   ========================================================================== *//* ==========================================================================
   Transitions helpers
   ========================================================================== *//* ==========================================================================
   Animation helpers
   ========================================================================== *//* ==========================================================================
   Postion helpers
   ========================================================================== *//* Postions absolute
   ========================================================================== *//* Postions fixed
   ========================================================================== *//* ==========================================================================
   Other content helpers
   ========================================================================== *//* ==========================================================================
   ==========================================================================
   GENERAL CHUNK FLEX HELPERS
   ==========================================================================
   ========================================================================== *//* Display helpers
   ========================================================================== *//* Align helpers
   ========================================================================== *//* Justify helpers
   ========================================================================== *//* ==========================================================================
   ==========================================================================
   FLEX HELPERS
   ==========================================================================
   ========================================================================== *//* ==========================================================================
   Flex row helpers
   ========================================================================== *//* flex row horizontal to left
   ========================================================================== *//* flex row horizontal centered
   ========================================================================== *//* flex row horizontal to right
   ========================================================================== *//* flex row horizontal space between
   ========================================================================== *//* flex row horizontal space around
   ========================================================================== *//* ==========================================================================
   Flex column helpers
   ========================================================================== *//* flex column vertical to top
   ========================================================================== *//* flex column vertical centered
   ========================================================================== *//* flex column vertical to bottom
   ========================================================================== *//* flex column vertical space between
   ========================================================================== *//* flex column vertical space between
   ========================================================================== *//* ==========================================================================
   ==========================================================================
   INLINE-FLEX HELPERS
   ==========================================================================
   ========================================================================== *//* ==========================================================================
   Inline-flex row helpers
   ========================================================================== *//* inline-flex row horizontal to left
   ========================================================================== *//* inline-flex row horizontal centered
   ========================================================================== *//* inline-flex row horizontal to right
   ========================================================================== *//* inline-flex row horizontal space between
   ========================================================================== *//* inline-flex row horizontal space around
   ========================================================================== *//* ==========================================================================
   Inline-flex column helpers
   ========================================================================== *//* inline-flex column vertical to top
   ========================================================================== *//* inline-flex column vertical centered
   ========================================================================== *//* inline-flex column vertical to bottom
   ========================================================================== *//* inline-flex column vertical space between
   ========================================================================== *//* inline-flex column vertical space between
   ========================================================================== *//* ==========================================================================
   ==========================================================================
   APPARENCE HELPERS
   ==========================================================================
   ========================================================================== *//* ==========================================================================
   Spacing helpers
   ========================================================================== *//* ==========================================================================
   Shadows, overalys etc
   ========================================================================== *//* ==========================================================================
   Links helpers
   ========================================================================== *//* ==========================================================================
   Buttons
   ========================================================================== *//* ==========================================================================
   Mixins
   ========================================================================== *//* 1. Font smoothing
========================================================================== *//* Better font-rendering on OSX
   https://maximilianhoffmann.com/posts/better-font-rendering-on-osx
*//* Headings
   ========================================================================== *//* Text styles
   ========================================================================== *//* ==========================================================================
   Typography
   ========================================================================== *//* Global texts
========================================================================== */html {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size: 16px;}body {font-family: Arial, sans-serif;line-height: 1.4;color: #28100f;}a {font-family: inherit;cursor: pointer;text-decoration: none;color: currentColor;}a:hover {text-decoration: none;}a:focus {outline: none;}a:not([class]) {position: relative;overflow: hidden;color: #000;}a:not([class]):before {display: block;content: '';position: absolute;bottom: 0;left: 0;right: 0;width: 100%;height: 1px;-webkit-transition: 0.18s cubic-bezier(0.52, 0.01, 0.16, 1);-o-transition: 0.18s cubic-bezier(0.52, 0.01, 0.16, 1);-moz-transition: 0.18s cubic-bezier(0.52, 0.01, 0.16, 1);transition: 0.18s cubic-bezier(0.52, 0.01, 0.16, 1);-webkit-transform: scaleX(0);-moz-transform: scaleX(0);-ms-transform: scaleX(0);-o-transform: scaleX(0);transform: scaleX(0);background: currentColor;}a:not([class]):hover:before {-webkit-transition-timing-function: cubic-bezier(0.62, 0.02, 0.34, 1);-moz-transition-timing-function: cubic-bezier(0.62, 0.02, 0.34, 1);-o-transition-timing-function: cubic-bezier(0.62, 0.02, 0.34, 1);transition-timing-function: cubic-bezier(0.62, 0.02, 0.34, 1);-webkit-transition-duration: .24s;-moz-transition-duration: .24s;-o-transition-duration: .24s;transition-duration: .24s;-webkit-transform: scaleX(1);-moz-transform: scaleX(1);-ms-transform: scaleX(1);-o-transform: scaleX(1);transform: scaleX(1);}h1:not([class]) + h1:not([class]),h2:not([class]) + h1:not([class]),h3:not([class]) + h1:not([class]),h4:not([class]) + h1:not([class]),h5:not([class]) + h1:not([class]),h6:not([class]) + h1:not([class]),p:not([class]) + h1:not([class]),ul:not([class]) + h1:not([class]),ol:not([class]) + h1:not([class]),h1:not([class]) +
h2:not([class]),h2:not([class]) +
h2:not([class]),h3:not([class]) +
h2:not([class]),h4:not([class]) +
h2:not([class]),h5:not([class]) +
h2:not([class]),h6:not([class]) +
h2:not([class]),p:not([class]) +
h2:not([class]),ul:not([class]) +
h2:not([class]),ol:not([class]) +
h2:not([class]),h1:not([class]) +
h3:not([class]),h2:not([class]) +
h3:not([class]),h3:not([class]) +
h3:not([class]),h4:not([class]) +
h3:not([class]),h5:not([class]) +
h3:not([class]),h6:not([class]) +
h3:not([class]),p:not([class]) +
h3:not([class]),ul:not([class]) +
h3:not([class]),ol:not([class]) +
h3:not([class]),h1:not([class]) +
h4:not([class]),h2:not([class]) +
h4:not([class]),h3:not([class]) +
h4:not([class]),h4:not([class]) +
h4:not([class]),h5:not([class]) +
h4:not([class]),h6:not([class]) +
h4:not([class]),p:not([class]) +
h4:not([class]),ul:not([class]) +
h4:not([class]),ol:not([class]) +
h4:not([class]),h1:not([class]) +
h5:not([class]),h2:not([class]) +
h5:not([class]),h3:not([class]) +
h5:not([class]),h4:not([class]) +
h5:not([class]),h5:not([class]) +
h5:not([class]),h6:not([class]) +
h5:not([class]),p:not([class]) +
h5:not([class]),ul:not([class]) +
h5:not([class]),ol:not([class]) +
h5:not([class]),h1:not([class]) +
h6:not([class]),h2:not([class]) +
h6:not([class]),h3:not([class]) +
h6:not([class]),h4:not([class]) +
h6:not([class]),h5:not([class]) +
h6:not([class]),h6:not([class]) +
h6:not([class]),p:not([class]) +
h6:not([class]),ul:not([class]) +
h6:not([class]),ol:not([class]) +
h6:not([class]),h1:not([class]) +
p:not([class]),h2:not([class]) +
p:not([class]),h3:not([class]) +
p:not([class]),h4:not([class]) +
p:not([class]),h5:not([class]) +
p:not([class]),h6:not([class]) +
p:not([class]),p:not([class]) +
p:not([class]),ul:not([class]) +
p:not([class]),ol:not([class]) +
p:not([class]),h1:not([class]) +
ul:not([class]),h2:not([class]) +
ul:not([class]),h3:not([class]) +
ul:not([class]),h4:not([class]) +
ul:not([class]),h5:not([class]) +
ul:not([class]),h6:not([class]) +
ul:not([class]),p:not([class]) +
ul:not([class]),ul:not([class]) +
ul:not([class]),ol:not([class]) +
ul:not([class]),h1:not([class]) +
ol:not([class]),h2:not([class]) +
ol:not([class]),h3:not([class]) +
ol:not([class]),h4:not([class]) +
ol:not([class]),h5:not([class]) +
ol:not([class]),h6:not([class]) +
ol:not([class]),p:not([class]) +
ol:not([class]),ul:not([class]) +
ol:not([class]),ol:not([class]) +
ol:not([class]) {margin-top: 20px;}h1,h2,h3,h4,h5,h6,p {margin: 0;}ul,ol {margin: 0;padding: 0;list-style: none;padding-left: 20px;}ul:not([class]),ol:not([class]) {padding-left: 20px;}ul:not([class]) li + li,ol:not([class]) li + li {margin-top: 10px;}ul:not([class]) {list-style-type: disc;}ol:not([class]) {list-style-type: decimal;}/* ==========================================================================
   Clearfixes
   ========================================================================== *//* ==========================================================================
   Icons
   ========================================================================== */.o-icon {display: -webkit-inline-box;display: -webkit-inline-flex;display: -moz-inline-box;display: -ms-inline-flexbox;display: inline-flex;width: 1em;height: 1em;max-height: 1em;-webkit-flex-shrink: 0;-ms-flex-negative: 0;flex-shrink: 0;fill: currentColor;}.c-icon-wrapper {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;line-height: 1;}.o-icon--globe {width: .8em;}.o-icon--youtube {width: 1.38em;}.o-icon--logo-destinations-africa {width: 2.19em;}.o-icon--arrow-down {color: #be8622;}.o-icon--arrow-down-double {width: 1.095em;font-size: 21px;}.o-icon--arrow-forward {width: 1.2em;font-size: 18px;}.o-icon--phone {width: .6em;font-size: 30px;}.o-icon--stay {width: 1.4em;}.o-icon--activity {width: 1.09em;}.o-icon + .c-label,.c-label + .o-icon {margin-left: 6px;}.o-icon--long-arrow-right,.o-icon--long-arrow-left {width: 2.3em;font-size: 8px;}/* ==========================================================================
   Animations
   ========================================================================== *//* Bouncing animation
   ========================================================================== */.ui-anim-bounce {-webkit-animation-name: bouncingAnimation;-moz-animation-name: bouncingAnimation;-o-animation-name: bouncingAnimation;animation-name: bouncingAnimation;-webkit-animation-duration: 1s;-moz-animation-duration: 1s;-o-animation-duration: 1s;animation-duration: 1s;-webkit-animation-iteration-count: infinite;-moz-animation-iteration-count: infinite;-o-animation-iteration-count: infinite;animation-iteration-count: infinite;}/* ==========================================================================
   User interface
   ========================================================================== *//* ==========================================================================
   Objects
   ========================================================================== *//* ==========================================================================
   Media scalable wrapper
   ========================================================================== */.o-media-scalable-wrapper {position: relative;display: block;overflow: hidden;width: 100%;}.o-media-scalable-wrapper:before {display: block;content: '';width: 100%;}.o-media-scalable-wrapper iframe,.o-media-scalable-wrapper img {right: 0;left: 0;margin-right: auto;margin-left: auto;position: absolute;top: 0;bottom: 0;margin-top: auto;margin-bottom: auto;position: absolute;display: block;width: 100%;}.o-media-scalable-wrapper iframe {height: 100%;}.o-media-scalable-wrapper img {bottom: auto;margin: 0 auto;}.o-media-scalable-wrapper--full:before {padding-top: 100vh;}.o-media-scalable-wrapper--16-9:before {padding-top: 56%;}.o-media-scalable-wrapper--4-3:before {padding-top: 75%;}/* ==========================================================================
   Custom attributes
   ========================================================================== */[data-css-spacing~='top10'] {margin-top: 200px;}[data-css-offset~='top10'] {padding-top: 200px;}[data-css-spacing~='right10'] {margin-right: 200px;}[data-css-offset~='right10'] {padding-right: 200px;}[data-css-spacing~='bottom10'] {margin-bottom: 200px;}[data-css-offset~='bottom10'] {padding-bottom: 200px;}[data-css-spacing~='left10'] {margin-left: 200px;}[data-css-offset~='left10'] {padding-left: 200px;}[data-css-spacing~='top9'] {margin-top: 180px;}[data-css-offset~='top9'] {padding-top: 180px;}[data-css-spacing~='right9'] {margin-right: 180px;}[data-css-offset~='right9'] {padding-right: 180px;}[data-css-spacing~='bottom9'] {margin-bottom: 180px;}[data-css-offset~='bottom9'] {padding-bottom: 180px;}[data-css-spacing~='left9'] {margin-left: 180px;}[data-css-offset~='left9'] {padding-left: 180px;}[data-css-spacing~='top8'] {margin-top: 160px;}[data-css-offset~='top8'] {padding-top: 160px;}[data-css-spacing~='right8'] {margin-right: 160px;}[data-css-offset~='right8'] {padding-right: 160px;}[data-css-spacing~='bottom8'] {margin-bottom: 160px;}[data-css-offset~='bottom8'] {padding-bottom: 160px;}[data-css-spacing~='left8'] {margin-left: 160px;}[data-css-offset~='left8'] {padding-left: 160px;}[data-css-spacing~='top7'] {margin-top: 140px;}[data-css-offset~='top7'] {padding-top: 140px;}[data-css-spacing~='right7'] {margin-right: 140px;}[data-css-offset~='right7'] {padding-right: 140px;}[data-css-spacing~='bottom7'] {margin-bottom: 140px;}[data-css-offset~='bottom7'] {padding-bottom: 140px;}[data-css-spacing~='left7'] {margin-left: 140px;}[data-css-offset~='left7'] {padding-left: 140px;}[data-css-spacing~='top6'] {margin-top: 120px;}[data-css-offset~='top6'] {padding-top: 120px;}[data-css-spacing~='right6'] {margin-right: 120px;}[data-css-offset~='right6'] {padding-right: 120px;}[data-css-spacing~='bottom6'] {margin-bottom: 120px;}[data-css-offset~='bottom6'] {padding-bottom: 120px;}[data-css-spacing~='left6'] {margin-left: 120px;}[data-css-offset~='left6'] {padding-left: 120px;}[data-css-spacing~='top5'] {margin-top: 100px;}[data-css-offset~='top5'] {padding-top: 100px;}[data-css-spacing~='right5'] {margin-right: 100px;}[data-css-offset~='right5'] {padding-right: 100px;}[data-css-spacing~='bottom5'] {margin-bottom: 100px;}[data-css-offset~='bottom5'] {padding-bottom: 100px;}[data-css-spacing~='left5'] {margin-left: 100px;}[data-css-offset~='left5'] {padding-left: 100px;}[data-css-spacing~='top4'] {margin-top: 80px;}[data-css-offset~='top4'] {padding-top: 80px;}[data-css-spacing~='right4'] {margin-right: 80px;}[data-css-offset~='right4'] {padding-right: 80px;}[data-css-spacing~='bottom4'] {margin-bottom: 80px;}[data-css-offset~='bottom4'] {padding-bottom: 80px;}[data-css-spacing~='left4'] {margin-left: 80px;}[data-css-offset~='left4'] {padding-left: 80px;}[data-css-spacing~='top3'] {margin-top: 60px;}[data-css-offset~='top3'] {padding-top: 60px;}[data-css-spacing~='right3'] {margin-right: 60px;}[data-css-offset~='right3'] {padding-right: 60px;}[data-css-spacing~='bottom3'] {margin-bottom: 60px;}[data-css-offset~='bottom3'] {padding-bottom: 60px;}[data-css-spacing~='left3'] {margin-left: 60px;}[data-css-offset~='left3'] {padding-left: 60px;}[data-css-spacing~='top2'] {margin-top: 40px;}[data-css-offset~='top2'] {padding-top: 40px;}[data-css-spacing~='right2'] {margin-right: 40px;}[data-css-offset~='right2'] {padding-right: 40px;}[data-css-spacing~='bottom2'] {margin-bottom: 40px;}[data-css-offset~='bottom2'] {padding-bottom: 40px;}[data-css-spacing~='left2'] {margin-left: 40px;}[data-css-offset~='left2'] {padding-left: 40px;}[data-css-spacing~='top1'] {margin-top: 20px;}[data-css-offset~='top1'] {padding-top: 20px;}[data-css-spacing~='right1'] {margin-right: 20px;}[data-css-offset~='right1'] {padding-right: 20px;}[data-css-spacing~='bottom1'] {margin-bottom: 20px;}[data-css-offset~='bottom1'] {padding-bottom: 20px;}[data-css-spacing~='left1'] {margin-left: 20px;}[data-css-offset~='left1'] {padding-left: 20px;}[data-css-spacing~='top0'] {margin-top: 0px;}[data-css-offset~='top0'] {padding-top: 0px;}[data-css-spacing~='right0'] {margin-right: 0px;}[data-css-offset~='right0'] {padding-right: 0px;}[data-css-spacing~='bottom0'] {margin-bottom: 0px;}[data-css-offset~='bottom0'] {padding-bottom: 0px;}[data-css-spacing~='left0'] {margin-left: 0px;}[data-css-offset~='left0'] {padding-left: 0px;}/* ==========================================================================
   Utilities sets
   ========================================================================== */.s-btn-theme-1 {color: #fff;border: 2px solid #28100f;background-color: #28100f;}.s-btn-theme-1:hover {color: #28100f;background-color: #fff;}.s-btn-theme-2 {border: 2px solid #fff;background-color: #fff;}.s-btn-theme-2:hover {color: #fff;background-color: #28100f;}.s-btn-theme-3 {color: #fff;border: 2px solid #be8622;background-color: #be8622;}.s-btn-theme-3:hover {color: #be8622;background-color: #fff;}.s-btn-theme-4 {color: #be8622;border-top: 1px solid #fff;}.s-btn-theme-4:hover {color: #fff;}.s-btn-theme-5 {color: #be8622;border: 2px solid #be8622;background-color: transparent;}.s-btn-theme-5:hover {color: #fff;background-color: #be8622;}.s-btn-theme-6 {color: #fff;border: 2px solid #fff;background-color: transparent;}.s-btn-theme-6:hover {color: #28100f;background-color: #fff;}.s-btn-theme-7 {color: #be8622;}.s-btn-theme-7:hover {color: #fff;}/* ==========================================================================
   Forms
   ========================================================================== */.f-form { /* Reset default form styles + tag styles
       ========================================================================== */}.f-form fieldset {margin: 0;padding: 0;border: 0;}.f-form input,.f-form textarea,.f-form select {-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}.f-form input:focus,.f-form textarea:focus,.f-form select:focus {outline: none;}.f-form select {-webkit-appearance: none;-moz-appearance: none;}.f-form select::-ms-expand {display: none;}.f-form textarea {padding: 20px;resize: vertical;}.f-form input:-webkit-autofill,.f-form textarea:-webkit-autofill,.f-form select:-webkit-autofill {-webkit-box-shadow: 0 0 0 1000px white inset;}.f-form *::-ms-clear {display: none;}.f-form input::-webkit-input-placeholder,.f-form textarea::-webkit-input-placeholder {color: currentColor;}.f-form input:-moz-placeholder,.f-form textarea:-moz-placeholder {color: currentColor;}.f-form input::-moz-placeholder,.f-form textarea::-moz-placeholder {color: currentColor;}.f-form input:-ms-input-placeholder,.f-form textarea:-ms-input-placeholder {color: currentColor;}.f-field {position: relative;font-size: 16px;line-height: 1.565;}.f-field .f-label {font-family: "Josefin Sans", sans-serif;font-size: 12px;font-weight: 700;line-height: 1.833;text-transform: uppercase;color: #28100f;}.f-field--anim.is-focussed .f-label {font-family: "Josefin Sans", sans-serif;font-size: 12px;font-weight: 700;line-height: 1.833;text-transform: uppercase;color: #28100f;color: #28100f;}.f-field--text .f-control,.f-field--textarea .f-control {font-family: "Josefin Sans", sans-serif;font-size: 12px;font-weight: 700;line-height: 1.833;text-transform: uppercase;color: #28100f;width: 100%;padding: 0 13px;border: 1px solid #28100f;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;background: #fff;-webkit-appearance: none;}.f-field--text .f-control {height: 35px;}.f-input-wrap {position: relative;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;width: 100%;}.f-input-wrap:before {position: absolute;top: 1px;width: 3px;height: -webkit-calc(100% - 2px);height: -moz-calc(100% - 2px);height: calc(100% - 2px);content: '';-webkit-border-radius: 2px 0 0 2px;-moz-border-radius: 2px 0 0 2px;border-radius: 2px 0 0 2px;}.f-field--radio .f-input-wrap.parsley-error:before,.f-field--radio .f-input-wrap.parsley-success:before,.f-field--checkbox .f-input-wrap.parsley-error:before,.f-field--checkbox .f-input-wrap.parsley-success:before {display: none;}.f-field--textarea .f-control {min-height: 104px;padding-top: 10px;}/* Animated labels modifications
========================================================================== */.f-field--anim {padding-top: 24px;}.f-field--anim .f-label-wrap {position: absolute;z-index: 1;top: 29px;right: 0;left: 13px;text-align: left;pointer-events: none;}.f-field--anim.f-field--checkbox .f-label-wrap {top: 28px;}.f-field--anim.is-focussed .f-label-wrap,.f-field--anim.is-filled .f-label-wrap {top: 1px;left: 0;}.f-field--anim.is-filled .f-label-wrap .f-label,.f-field--anim.is-focussed .f-label-wrap .f-label {color: #fff;}.f-field--anim.is-filled .f-control,.f-field--anim.is-focussed .f-control,.f-field--anim.is-filled .f-select-placeholder,.f-field--anim.is-focussed .f-select-placeholder {color: #28100f;border-color: #be8622;-webkit-box-shadow: 0 0 3px 1px #be8622;-moz-box-shadow: 0 0 3px 1px #be8622;box-shadow: 0 0 3px 1px #be8622;}.f-field--anim.is-focussed .parsley-error .f-control,.f-field--anim.is-focussed .parsley-error .f-select-placeholder {border-color: #be8622;-webkit-box-shadow: 0 0 3px 1px #be8622;-moz-box-shadow: 0 0 3px 1px #be8622;box-shadow: 0 0 3px 1px #be8622;}.f-field--radio .f-field__inner,.f-field--checkbox .f-field__inner {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;}.f-field--radio .f-label-wrap,.f-field--checkbox .f-label-wrap {padding-left: 10px;}.f-field--radio .f-label,.f-field--checkbox .f-label {display: block;cursor: pointer;}.f-field--radio .f-label img,.f-field--checkbox .f-label img {display: inline;pointer-events: none;}.f-field--radio .f-input-wrap,.f-field--checkbox .f-input-wrap {width: auto;}.f-field--radio .f-control,.f-field--checkbox .f-control {position: absolute;z-index: 2;top: 0;left: 0;width: 16px;height: 16px;cursor: pointer;opacity: 0;}.f-radio-placeholder,.f-checkbox-placeholder {position: relative;z-index: 1;width: 16px;height: 16px;border: 1px solid #28100f;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;background-color: #fff;}:checked + .f-radio-placeholder,:checked + .f-checkbox-placeholder {border: 1px solid #be8622;background-color: #be8622;}:checked + .f-checkbox-placeholder .f-checkbox-placeholder__icon {font-size: 12px;opacity: 1;}.f-checkbox-placeholder {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;-webkit-align-content: center;-ms-flex-line-pack: center;align-content: center;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;}.f-radio-placeholder:before {position: absolute;top: 50%;left: 50%;width: 6px;height: 6px;content: '';-webkit-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);-ms-transform: translateX(-50%) translateY(-50%);-o-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;background: #fff;}.f-checkbox-placeholder__icon {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;font-size: 0;-webkit-transition: opacity 70ms ease-in-out;-o-transition: opacity 70ms ease-in-out;-moz-transition: opacity 70ms ease-in-out;transition: opacity 70ms ease-in-out;opacity: 0;}.f-field--select .f-control {position: absolute;z-index: 1;width: 100%;height: 100%;opacity: 0;}.f-select-placeholder {font-family: "Josefin Sans", sans-serif;font-size: 12px;font-weight: 700;line-height: 1.833;text-transform: uppercase;color: #28100f;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;width: 100%;height: 35px;padding: 0 13px;border: 1px solid #28100f;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;background: #fff;}.f-select-placeholder__text {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;margin-top: 3px;margin-left: -1px;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;-webkit-align-content: center;-ms-flex-line-pack: center;align-content: center;}.f-arrow {position: absolute;top: 10px;right: 13px;overflow: hidden;border-right: 5px solid transparent;border-bottom: 5px solid #000;border-left: 5px solid transparent;}.f-arrow--reverted {top: auto;bottom: 10px;-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);}/* Layouts and main layout elements
   @mixin ========================================================================= *//* ==========================================================================
   Background
   ========================================================================== */.l-bg {position: relative;background-repeat: repeat;background-position: 50% 0;}.l-bg > * {position: relative;z-index: 1;}.l-bg .l-sec:not(:first-of-type) {overflow: hidden;}.l-bg--cover {-moz-background-size: cover;-o-background-size: cover;background-size: cover;}/* ==========================================================================
   Common styles
   ========================================================================== */body.is-modal-active,body.is-loading {position: relative;overflow: hidden;}body .l-modal .l-header,body .l-modal .l-footer {display: none;}body .l-modal .l-container {max-width: 100%;background: transparent;}/* ==========================================================================
   Container
   ========================================================================== */.l-container {max-width: 1440px;margin: 0 auto;background-color: #fff;}/* ==========================================================================
   Footer
   ========================================================================== */.l-footer {color: #785e5d;background-color: #28100f;}.l-footer__main {display: -ms-grid;display: grid;width: 100%;max-width: 1090px;margin: 0 auto;padding: 30px 20px 0;vertical-align: baseline;-ms-grid-columns: 1fr 1fr;grid-template-columns: 1fr 1fr;grid-template-areas: 'col-left col-right';}.l-footer__col--left {padding-right: 30px;-ms-grid-row: 1;-ms-grid-column: 1;grid-area: col-left;}.l-footer__col--right {padding-top: 35px;-ms-grid-row: 1;-ms-grid-column: 2;grid-area: col-right;}.l-footer__bottom {margin-top: 40px;background-color: rgba(188, 189, 184, 0.08);}.l-footer p {font-family: "Josefin Sans", sans-serif;font-size: 16px;font-weight: 400;line-height: 1.3125;color: inherit;}/* ==========================================================================
   Header
   ========================================================================== */.l-header {position: fixed;z-index: 100;top: 0;width: 100%;max-width: 1440px;margin: 0 auto;padding-top: 5px;-webkit-transition: background 200ms ease-in-out, padding-top 200ms ease-in-out;-o-transition: background 200ms ease-in-out, padding-top 200ms ease-in-out;-moz-transition: background 200ms ease-in-out, padding-top 200ms ease-in-out;transition: background 200ms ease-in-out, padding-top 200ms ease-in-out;-webkit-transform: translateZ(0);-moz-transform: translateZ(0);transform: translateZ(0);}.l-header:after {-webkit-transition-timing-function: ease;-moz-transition-timing-function: ease;-o-transition-timing-function: ease;transition-timing-function: ease;-webkit-transition-duration: 170ms;-moz-transition-duration: 170ms;-o-transition-duration: 170ms;transition-duration: 170ms;position: absolute;top: 0;right: 0;bottom: 0;left: 0;display: block;width: 100%;height: 100%;margin: auto;content: '';background: transparent;-webkit-box-shadow: 0 0 0 0 transparent;-moz-box-shadow: 0 0 0 0 transparent;box-shadow: 0 0 0 0 transparent;}.l-header__inner.l-inner {display: -ms-grid;display: grid;max-width: 1050px;-ms-grid-columns: auto 1fr;grid-template-columns: auto 1fr;-ms-grid-rows: 1fr 36px;grid-template-rows: 1fr 36px;grid-template-areas: 'logo top' 'logo nav';}.l-header__logo {position: relative;z-index: 1;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-ms-grid-row: 1;-ms-grid-row-span: 2;-ms-grid-column: 1;grid-area: logo;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;}.l-header__top {position: relative;z-index: 1;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;padding: 5px 0;-ms-grid-row: 1;-ms-grid-column: 2;grid-area: top;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;-webkit-align-content: center;-ms-flex-line-pack: center;align-content: center;-webkit-box-pack: end;-webkit-justify-content: flex-end;-moz-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}.l-header__top .c-icon-box > .o-icon {-webkit-transition-timing-function: ease;-moz-transition-timing-function: ease;-o-transition-timing-function: ease;transition-timing-function: ease;-webkit-transition-duration: 170ms;-moz-transition-duration: 170ms;-o-transition-duration: 170ms;transition-duration: 170ms;color: #be8622;}.l-header__top .c-icon-box > .c-label {font-family: "Josefin Sans", sans-serif;font-size: 18px;font-weight: 700;line-height: normal;color: #be8622;-webkit-transition-timing-function: ease;-moz-transition-timing-function: ease;-o-transition-timing-function: ease;transition-timing-function: ease;-webkit-transition-duration: 170ms;-moz-transition-duration: 170ms;-o-transition-duration: 170ms;transition-duration: 170ms;}.l-header__top .c-icon-box > .c-label:hover {color: #fff;}.l-header__top .c-icon-box:hover .c-label,.l-header__top .c-icon-box:hover .o-icon {color: #fff;}.l-header__top .c-icon-box + .c-btn {margin-left: 28px;}.l-header__nav {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-flex: 1;-webkit-flex-grow: 1;-moz-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;-ms-grid-row: 2;-ms-grid-column: 2;grid-area: nav;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-box-align: stretch;-webkit-align-items: stretch;-moz-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;}.l-header.is-sticky {padding-top: 0;background: #28100f;}.l-header.is-sticky:after {-webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.4);-moz-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.4);box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.4);}/* ==========================================================================
   Hero
   ========================================================================== */.l-hero {position: relative;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-moz-box-orient: vertical;-moz-box-direction: normal;-ms-flex-direction: column;flex-direction: column;width: 100%;margin: auto;background-repeat: no-repeat;-moz-background-size: cover;-o-background-size: cover;background-size: cover;-webkit-box-flex: 1;-webkit-flex-grow: 1;-moz-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;}.l-hero--big .l-inner {-webkit-box-flex: 1;-webkit-flex-grow: 1;-moz-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;}.l-hero__overlay {position: absolute;top: 0;right: 0;bottom: 0;left: 0;}.l-hero__overlay--black {background: rgba(0, 0, 0, 0.65);}.l-hero__overlay--dark-brown {background: -webkit-gradient(linear, left bottom, left top, from(rgba(40, 16, 15, 0)), to(#28100f));background: -webkit-linear-gradient(bottom, rgba(40, 16, 15, 0) 0%, #28100f 100%);background: -moz- oldlinear-gradient(bottom, rgba(40, 16, 15, 0) 0%, #28100f 100%);background: -o-linear-gradient(bottom, rgba(40, 16, 15, 0) 0%, #28100f 100%);background: linear-gradient(0deg, rgba(40, 16, 15, 0) 0%, #28100f 100%);}.l-hero__overlay--dark-brown-2 {background: -webkit-gradient(linear, left bottom, left top, from(rgba(47, 24, 20, 0.57)), to(#28100f));background: -webkit-linear-gradient(bottom, rgba(47, 24, 20, 0.57) 0%, #28100f 100%);background: -moz- oldlinear-gradient(bottom, rgba(47, 24, 20, 0.57) 0%, #28100f 100%);background: -o-linear-gradient(bottom, rgba(47, 24, 20, 0.57) 0%, #28100f 100%);background: linear-gradient(0deg, rgba(47, 24, 20, 0.57) 0%, #28100f 100%);}.l-hero__banner {position: absolute;right: 0;bottom: 0;left: 0;padding: 15px 15px 12px;background-color: rgba(255, 255, 255, 0.67);}.l-hero__video .c-video {position: absolute;z-index: -100;top: 50%;left: 50%;width: auto;min-width: 100%;height: auto;min-height: 100%;-webkit-transition: opacity .8s ease-in-out;-o-transition: opacity .8s ease-in-out;-moz-transition: opacity .8s ease-in-out;transition: opacity .8s ease-in-out;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);opacity: 1;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}.l-hero--with-banner {padding-bottom: 56px;}.l-hero--video {z-index: 0;overflow: hidden;}.l-hero--0-10-desktop {background-position: 0 10%;}.l-hero--50-50-desktop {background-position: 50%;}.l-hero--100-0-desktop {background-position: 100% 0;}/* ==========================================================================
   Inner
   ========================================================================== */.l-inner {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-moz-box-orient: vertical;-moz-box-direction: normal;-ms-flex-direction: column;flex-direction: column;width: 100%;max-width: 1024px;margin: 0 auto;vertical-align: baseline;}/* ==========================================================================
   Image
   ========================================================================== */.l-img {position: relative;overflow: hidden;}.l-img .l-inner:last-child {position: relative;z-index: 1;}/* ==========================================================================
   Map
   ========================================================================== */.l-map {position: absolute !important;top: 0;bottom: 0;}.l-map--location {left: 40px;width: -webkit-calc(100% - 40px - 252px);width: -moz-calc(100% - 40px - 252px);width: calc(100% - 40px - 252px);}.l-map--location .mapboxgl-popup {top: -32px;}.l-map--location .mapboxgl-popup-content {max-width: 250px;padding: 15px;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}.l-map--location .mapboxgl-popup-close-button {-webkit-transition-timing-function: ease;-moz-transition-timing-function: ease;-o-transition-timing-function: ease;transition-timing-function: ease;-webkit-transition-duration: 170ms;-moz-transition-duration: 170ms;-o-transition-duration: 170ms;transition-duration: 170ms;padding: 0 6px;}.l-map--location .mapboxgl-popup-close-button:hover {color: #be8622;background-color: transparent;}.l-map--contact {left: 0;width: 50%;height: 500px;-ms-grid-row: 1;-ms-grid-column: 1;grid-area: map;}/* ==========================================================================
   Main content
   ========================================================================== *//* ==========================================================================
   Modal (Popup)
   ========================================================================== */.l-modal {position: fixed;z-index: 200;top: 0;right: 0;bottom: 0;left: 0;}.l-modal__overlay {position: absolute;z-index: 1;top: 0;right: 0;bottom: 0;left: 0;opacity: .8;background: #000;}.l-modal__content {position: absolute;z-index: 2;top: 0;right: 0;bottom: 0;left: 0;}/* ==========================================================================
   Popup
   ========================================================================== */.l-popup {position: relative;z-index: 2;overflow-x: hidden;overflow-y: scroll;max-width: 800px;max-height: 80vh;margin: 10vh auto;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;background: #28100f;}.l-popup--full,.l-popup--map {position: relative;width: 100vw;max-width: 100vw;min-height: 100vh;max-height: 100vh;margin: 0 auto;}.l-popup .l-popup__actions {position: absolute;z-index: 1;top: 0;left: 0;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;}.l-popup__actions .c-btn-close {-webkit-transition-timing-function: ease;-moz-transition-timing-function: ease;-o-transition-timing-function: ease;transition-timing-function: ease;-webkit-transition-duration: 170ms;-moz-transition-duration: 170ms;-o-transition-duration: 170ms;transition-duration: 170ms;}.l-popup .l-popup__actions .c-btn-close:hover {opacity: .85;}.l-popup--full .l-popup__actions {right: 0;-webkit-box-pack: end;-webkit-justify-content: flex-end;-moz-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}.l-popup--full .l-popup__actions .c-btn-close {padding: 30px;}.l-popup--full .l-popup__actions .o-icon--close {font-size: 20px;color: #fff;}.l-popup--full .l-popup__actions .c-label {margin-top: 4px;font-family: "Josefin Sans", sans-serif;font-size: 16px;font-weight: 600;text-transform: uppercase;color: #fff;}.l-popup--full .l-popup__actions .c-label + .o-icon {margin-left: 10px;}.l-popup--map .l-popup__actions {bottom: 0;width: 40px;background: #28100f;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;}.l-popup--map .l-popup__actions .o-icon--close {font-size: 24px;color: #be8622;}.l-popup--simple {overflow-y: auto;max-width: 100%;max-height: -webkit-calc(80vh - 70px);max-height: -moz-calc(80vh - 70px);max-height: calc(80vh - 70px);margin: 0;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;background-color: #fff;}.l-popup-wrapper {position: relative;overflow: hidden;width: 100vw;max-width: -webkit-calc(745px + 70px);max-width: -moz-calc(745px + 70px);max-width: calc(745px + 70px);max-height: 80vh;margin: 10vh auto;padding: 35px;}.l-popup-close {position: absolute;z-index: 3;top: 8px;right: 8px;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;}.l-popup-close .o-icon--close {font-size: 24px;color: #be8622;}.l-popup-close .c-btn-close {-webkit-transition-timing-function: ease;-moz-transition-timing-function: ease;-o-transition-timing-function: ease;transition-timing-function: ease;-webkit-transition-duration: 170ms;-moz-transition-duration: 170ms;-o-transition-duration: 170ms;transition-duration: 170ms;}.l-popup-close .c-btn-close:hover {opacity: .85;}.l-pupup__navigation-link {position: absolute;z-index: 3;top: 50%;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;width: 54px;height: 48px;-webkit-transition: 250ms ease-in-out;-o-transition: 250ms ease-in-out;-moz-transition: 250ms ease-in-out;transition: 250ms ease-in-out;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);color: #fff;background-color: #be8622;-webkit-flex-shrink: 0;-ms-flex-negative: 0;flex-shrink: 0;-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;}.l-pupup__navigation-link:hover {background-color: #9C6B13;}.l-pupup__navigation-link--prev {left: 3px;}.l-pupup__navigation-link--next {right: 3px;}/* ==========================================================================
   Sections
   ========================================================================== */.l-sec {padding-top: 50px;padding-bottom: 20px;}.l-sec__header {text-align: center;}.l-sec__header + .l-sec__content {margin-top: 65px;}.l-sec__header + .l-sec__action {margin-top: 36px;}.l-sec__header__subheading {max-width: 85%;margin: 35px auto 0 auto;}.l-sec__header__subheading p {font-family: "Josefin Sans", sans-serif;font-size: 20px;font-weight: 400;line-height: 1.4;text-align: center;color: #fff;}.l-sec__action {text-align: center;}.l-sec__scroll-down {position: absolute;z-index: 2;top: 0;right: 0;left: 0;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;}.l-sec__filters {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;width: 100%;padding-bottom: 12px;-webkit-box-pack: justify;-webkit-justify-content: space-between;-moz-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}.l-sec--map {position: absolute;top: 0;right: 0;bottom: 0;left: 0;padding: 0;}.l-sec--map .l-sec__header {padding: 25px 15px 30px;}.l-sec--map .l-sec__sidebar {position: absolute;top: 0;right: 0;bottom: 0;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-moz-box-orient: vertical;-moz-box-direction: normal;-ms-flex-direction: column;flex-direction: column;width: 252px;}.l-sec--map .l-sec__header + .l-sec__content {margin-top: 0;}.l-sec--map .l-sec__content {background: #fff;-webkit-box-flex: 1;-webkit-flex-grow: 1;-moz-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;}.l-sec--contact {position: relative;overflow: hidden;}.l-sec--contact .l-inner {display: -ms-grid;display: grid;height: 100%;-ms-grid-columns: 1fr 1fr;grid-template-columns: 1fr 1fr;grid-template-areas: 'map contact';}.l-sec--first {padding-top: 82px;}.l-sec--no-gutter-top {padding-top: 0;}.l-sec--gutter-top-big {padding-top: 70px;}.l-sec--gutter-bottom-medium {padding-bottom: 50px;}.l-sec--gutter-bottom-big {padding-bottom: 70px;}.l-sec--gutter-bottom-large {padding-bottom: 250px;}.l-sec--gutter-bottom-huge {padding-bottom: 290px;}.l-sec--gutter-bottom-giant {padding-bottom: 390px;}.l-sec--gutter-bottom-giant-2 {padding-bottom: 470px;}.l-sec--no-gutter-bottom {padding-bottom: 0;}.l-sec--no-gutters {padding-top: 0;padding-bottom: 0;}.l-sec--cols .l-inner {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-webkit-flex-direction: row;-moz-box-orient: horizontal;-moz-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-webkit-justify-content: space-between;-moz-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}.l-sec--cols .l-sec__col--left {width: -webkit-calc(50% - 40px);width: -moz-calc(50% - 40px);width: calc(50% - 40px);}.l-sec--cols .l-sec__col--right {width: -webkit-calc(50% - 10px);width: -moz-calc(50% - 10px);width: calc(50% - 10px);}/* Components
   @mixin ========================================================================= *//* ==========================================================================
   Accordion box
   ========================================================================== */.c-accordion-box {width: 100%;}.c-accordion-box__content {overflow: hidden;width: 100%;max-height: 0;-webkit-transition: max-height 270ms cubic-bezier(0.19, 1, 0.22, 1), opacity 300ms ease, padding 250ms ease;-o-transition: max-height 270ms cubic-bezier(0.19, 1, 0.22, 1), opacity 300ms ease, padding 250ms ease;-moz-transition: max-height 270ms cubic-bezier(0.19, 1, 0.22, 1), opacity 300ms ease, padding 250ms ease;transition: max-height 270ms cubic-bezier(0.19, 1, 0.22, 1), opacity 300ms ease, padding 250ms ease;opacity: 0;}.c-accordion-box.is-opened .c-accordion-box__content {overflow: visible;max-height: 10000vh;opacity: 1;}.c-accordion-box__header,.c-accordion-box__header__heading {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;width: 100%;-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;}/* ==========================================================================
   Blog post thumb
   ========================================================================== */.c-blog-post-thumb {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-moz-box-orient: vertical;-moz-box-direction: normal;-ms-flex-direction: column;flex-direction: column;height: 100%;background-color: #fff;}.c-blog-post-thumb--big {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-webkit-flex-direction: row;-moz-box-orient: horizontal;-moz-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}.c-blog-post-thumb__inner {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-moz-box-orient: vertical;-moz-box-direction: normal;-ms-flex-direction: column;flex-direction: column;width: 100%;height: 100%;-webkit-transition: 370ms ease-in-out;-o-transition: 370ms ease-in-out;-moz-transition: 370ms ease-in-out;transition: 370ms ease-in-out;-webkit-box-flex: 1;-webkit-flex-grow: 1;-moz-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;}.c-blog-post-thumb--big .c-blog-post-thumb__inner {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-webkit-flex-direction: row;-moz-box-orient: horizontal;-moz-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}.c-blog-post-thumb--big .c-blog-post-thumb__main {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-moz-box-orient: vertical;-moz-box-direction: normal;-ms-flex-direction: column;flex-direction: column;width: -webkit-calc(100% - 330px);width: -moz-calc(100% - 330px);width: calc(100% - 330px);-webkit-box-pack: justify;-webkit-justify-content: space-between;-moz-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}.c-blog-post-thumb__media {position: relative;}.c-blog-post-thumb-list__item:nth-child(even) .c-blog-post-thumb--big .c-blog-post-thumb__media {-webkit-box-ordinal-group: 3;-webkit-order: 2;-moz-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}.c-blog-post-thumb--big .c-blog-post-thumb__media {width: 330px;padding-bottom: 24.5%;background-repeat: no-repeat;background-position: 50% 50%;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}.c-blog-post-thumb__media > img {width: 100%;}.c-blog-post-thumb--big .c-blog-post-thumb__media > img {display: none;}.c-blog-post-thumb .c-category-label {position: absolute;z-index: 1;bottom: 0;left: 18px;-webkit-transform: translate3d(0, 50%, 0);-moz-transform: translate3d(0, 50%, 0);transform: translate3d(0, 50%, 0);}.c-blog-post-thumb--big .c-category-label {top: 18px;right: -18px;bottom: auto;left: auto;}.c-blog-post-thumb-list__item:nth-child(even) .c-blog-post-thumb--big .c-category-label {right: auto;left: -18px;}.c-blog-post-thumb__content {padding: 28px 18px 10px;border-bottom: 1px solid #28100f;-webkit-box-flex: 1;-webkit-flex-grow: 1;-moz-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;}.c-blog-post-thumb__content__desc {overflow: hidden;max-height: 63px;margin-top: 12px;}.c-blog-post-thumb--big .c-blog-post-thumb__content__heading {margin-top: 12px;}.c-blog-post-thumb--big .c-blog-post-thumb__content {max-width: 600px;margin: 0 auto;padding-left: 36px;border: 0;}.c-blog-post-thumb-list__item:nth-child(even) .c-blog-post-thumb--big .c-blog-post-thumb__content {margin: 0 auto 0 0;padding-right: 36px;padding-left: 30px;}.c-blog-post-thumb__action {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;height: 42px;padding: 0 20px;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: end;-webkit-justify-content: flex-end;-moz-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}.c-blog-post-thumb--big .c-blog-post-thumb__action {border-top: 1px solid #28100f;}.c-blog-post-thumb__action .c-label + .c-icon-wrapper {margin-left: 12px;}.c-blog-post-thumb__action .c-label,.c-blog-post-thumb__action .o-icon {-webkit-transition-timing-function: ease;-moz-transition-timing-function: ease;-o-transition-timing-function: ease;transition-timing-function: ease;-webkit-transition-duration: 170ms;-moz-transition-duration: 170ms;-o-transition-duration: 170ms;transition-duration: 170ms;}.c-blog-post-thumb__action .c-label {margin-top: 2px;}.c-blog-post-thumb__action .o-icon {font-size: 13px;color: #be8622;}.c-blog-post-thumb:hover .c-blog-post-thumb__action .c-label,.c-blog-post-thumb:hover .c-blog-post-thumb__action .o-icon {color: #28100f;}.c-blog-post-thumb:hover .c-blog-post-thumb__action .o-icon {-webkit-transform: translateX(3px);-moz-transform: translateX(3px);-ms-transform: translateX(3px);-o-transform: translateX(3px);transform: translateX(3px);}/* ==========================================================================
   Blog post thumb list
   ========================================================================== */.c-blog-post-thumb-list {margin: 0;padding: 0;list-style: none;display: -ms-grid;display: grid;-ms-grid-columns: (1fr)[3];grid-template-columns: repeat(3, 1fr);grid-column-gap: 16px;}.c-blog-post-thumb-list--side {-ms-grid-columns: 1fr;grid-template-columns: 1fr;grid-column-gap: 0;grid-row-gap: 40px;}.c-blog-post-thumb-list__item:nth-child(1) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 1;grid-row-start: 1;}.c-blog-post-thumb-list__item:nth-child(2) {-ms-grid-column: 2;grid-column-start: 2;-ms-grid-row: 1;grid-row-start: 1;}.c-blog-post-thumb-list__item:nth-child(3) {-ms-grid-column: 3;grid-column-start: 3;-ms-grid-row: 1;grid-row-start: 1;}.c-blog-post-thumb-list--side .c-blog-post-thumb-list__item:nth-child(1) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 1;grid-row-start: 1;}.c-blog-post-thumb-list--side .c-blog-post-thumb-list__item:nth-child(2) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 2;grid-row-start: 2;}.c-blog-post-thumb-list--side .c-blog-post-thumb-list__item:nth-child(3) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 3;grid-row-start: 3;}.c-blog-post-thumb-list--side .c-blog-post-thumb-list__item:nth-child(4) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 4;grid-row-start: 4;}.c-blog-post-thumb-list--side .c-blog-post-thumb-list__item:nth-child(5) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 5;grid-row-start: 5;}.c-blog-post-thumb-list--side .c-blog-post-thumb-list__item:nth-child(6) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 6;grid-row-start: 6;}.c-blog-post-thumb-list--side .c-blog-post-thumb-list__item:nth-child(7) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 7;grid-row-start: 7;}.c-blog-post-thumb-list--side .c-blog-post-thumb-list__item:nth-child(8) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 8;grid-row-start: 8;}.c-blog-post-thumb-list--side .c-blog-post-thumb-list__item:nth-child(9) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 9;grid-row-start: 9;}.c-blog-post-thumb-list--side .c-blog-post-thumb-list__item:nth-child(10) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 10;grid-row-start: 10;}.c-blog-post-thumb-list--side .c-blog-post-thumb-list__item:nth-child(11) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 11;grid-row-start: 11;}.c-blog-post-thumb-list--side .c-blog-post-thumb-list__item:nth-child(12) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 12;grid-row-start: 12;}.c-blog-post-thumb-list--side .c-blog-post-thumb-list__item:nth-child(13) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 13;grid-row-start: 13;}.c-blog-post-thumb-list--side .c-blog-post-thumb-list__item:nth-child(14) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 14;grid-row-start: 14;}.c-blog-post-thumb-list--side .c-blog-post-thumb-list__item:nth-child(15) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 15;grid-row-start: 15;}.c-blog-post-thumb-list--side .c-blog-post-thumb-list__item:nth-child(16) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 16;grid-row-start: 16;}.c-blog-post-thumb-list--side .c-blog-post-thumb-list__item:nth-child(17) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 17;grid-row-start: 17;}.c-blog-post-thumb-list--side .c-blog-post-thumb-list__item:nth-child(18) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 18;grid-row-start: 18;}.c-blog-post-thumb-list--side .c-blog-post-thumb-list__item:nth-child(19) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 19;grid-row-start: 19;}.c-blog-post-thumb-list--side .c-blog-post-thumb-list__item:nth-child(20) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 20;grid-row-start: 20;}.c-blog-post-thumb-list.is-hover .c-blog-post-thumb__inner {opacity: .55;}.c-blog-post-thumb-list.is-hover .c-blog-post-thumb:hover .c-blog-post-thumb__inner {opacity: 1;}/* ==========================================================================
   Blank anchor
   ========================================================================== */.c-blank-anchor-wrapper {position: relative;}.c-blank-anchor {position: absolute;top: -94px;left: 0;pointer-events: none;opacity: 0;}/* ==========================================================================
   Buttons
   ========================================================================== */.c-btn {-webkit-transition-timing-function: ease;-moz-transition-timing-function: ease;-o-transition-timing-function: ease;transition-timing-function: ease;-webkit-transition-duration: 170ms;-moz-transition-duration: 170ms;-o-transition-duration: 170ms;transition-duration: 170ms;display: -webkit-inline-box;display: -webkit-inline-flex;display: -moz-inline-box;display: -ms-inline-flexbox;display: inline-flex;cursor: pointer;-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-flex-shrink: 0;-ms-flex-negative: 0;flex-shrink: 0;}.c-btn .c-label {font-family: "Josefin Sans", sans-serif;text-transform: uppercase;}.c-btn--small {height: 35px;padding: 0 15px;line-height: 35px;}.c-btn--small .c-label {font-size: 16px;font-weight: 700;text-align: center;}.c-btn--large {height: 48px;padding: 0 15px;line-height: 48px;}button.c-btn--large {padding: 12px 34px 10px;}.c-btn--large .c-label {font-size: 20px;font-weight: 700;text-align: center;}button.c-btn--large .c-label {line-height: 1.2;}.c-btn--expand {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;height: 32px;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;-webkit-align-content: center;-ms-flex-line-pack: center;align-content: center;}.c-btn--expand .c-label {margin-top: 4px;font-size: 16px;font-weight: 600;}.c-btn--expand .o-icon {margin-top: 3px;font-size: 12px;}.c-btn--expand .c-label + .c-icon-wrapper {padding-left: 10px;}.c-btn--wide {min-width: 280px;}.c-btn--scroll-down {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;width: 59px;height: 59px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;background-color: #be8622;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;-webkit-align-content: center;-ms-flex-line-pack: center;align-content: center;}.c-btn--scroll-down:hover {background-color: #28100f;}.c-btn--back {width: 100%;height: 52px;padding: 5px 32px;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;-webkit-align-content: center;-ms-flex-line-pack: center;align-content: center;-webkit-box-pack: start;-webkit-justify-content: flex-start;-moz-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}.c-btn--back .o-icon {font-size: 8px;}.c-btn--back .c-label {margin-top: 2px;font-size: 14px;font-weight: 700;}.c-btn-close {cursor: pointer;border: 0;background: none;}/* ==========================================================================
   Burger
   ========================================================================== */.c-burger__lines:before,.c-burger__lines:after {display: block;width: 30px;height: 30px;color: #be8622;background-color: currentColor;}.c-burger {position: relative;z-index: 1;display: none;width: 30px;height: 30px;-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-align-content: center;-ms-flex-line-pack: center;align-content: center;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;}.c-burger__lines {-webkit-transition-timing-function: ease;-moz-transition-timing-function: ease;-o-transition-timing-function: ease;transition-timing-function: ease;-webkit-transition-duration: 170ms;-moz-transition-duration: 170ms;-o-transition-duration: 170ms;transition-duration: 170ms;position: relative;z-index: 2;width: 100%;height: 4px;color: #be8622;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;background-color: currentColor;}.c-burger__lines:before,.c-burger__lines:after {display: block;content: '';right: 0;left: 0;margin-right: auto;margin-left: auto;position: absolute;width: 100%;height: 4px;margin-right: 0;-webkit-transition-duration: .3s;-moz-transition-duration: .3s;-o-transition-duration: .3s;transition-duration: .3s;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}.c-burger__lines:before {top: -webkit-calc(-4px - 4px);top: -moz-calc(-4px - 4px);top: calc(-4px - 4px);}.c-burger__lines:after {bottom: -webkit-calc(-4px - 4px);bottom: -moz-calc(-4px - 4px);bottom: calc(-4px - 4px);}/* ==========================================================================
   Category label
   ========================================================================== */.c-category-label {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;height: 25px;padding: 3px 20px 0 14px;background: #28100f;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;}.c-category-label--alt {padding-right: 14px;background: #be8622;}.c-category-label--alt[class*='t-text-'] {color: #fff;}.c-composition-box {position: relative;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;min-height: 520px;background-repeat: no-repeat;background-position: 100% 0;-moz-background-size: auto;-o-background-size: auto;background-size: auto;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-webkit-justify-content: space-between;-moz-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}.c-composition-box__items {width: 100%;}.c-composition-box__bg {position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 100%;background-repeat: no-repeat;background-position: 100% 0;-moz-background-size: auto;-o-background-size: auto;background-size: auto;}.c-composition-box__img {display: none;}.c-composition-box__name {position: absolute;top: 76px;left: -30px;min-width: 50%;}.c-composition-box__name .c-label {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;width: 100%;height: 82px;padding: 7px 30px 0;font-family: "Josefin Sans", sans-serif;font-size: 32px;font-weight: 700;line-height: 1.35;text-align: center;text-transform: uppercase;color: #28100f;background-color: #d9b37b;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;}.c-composition-box__col-left {width: 292px;padding-top: 200px;}.c-composition-box__col-right {width: 470px;padding-top: 380px;}.c-composition-box__col-right p {padding-left: 68px;}.c-composition-box p {font-family: "Josefin Sans", sans-serif;font-size: 20px;font-weight: 400;line-height: 1.4;text-align: center;color: #fff;width: 100%;text-align: left;}.c-composition-box + .c-media-box {margin-top: 70px;}.c-composition-box--alt {min-height: 803px;margin-top: 65px;}.c-composition-box--alt .c-composition-box__bg {background-position: 0 100%;}.c-composition-box--alt .l-inner {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-webkit-flex-direction: row;-moz-box-orient: horizontal;-moz-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-webkit-box-pack: end;-webkit-justify-content: flex-end;-moz-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}.c-composition-box--alt .c-composition-box__col-right {padding-top: 0;padding-bottom: 575px;}.c-composition-box--indent {min-height: auto;margin-top: -30px;margin-bottom: 40px;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-box-align: end;-webkit-align-items: flex-end;-moz-box-align: end;-ms-flex-align: end;align-items: flex-end;}.c-composition-box--indent .c-composition-box__col-right {padding-top: 0;padding-bottom: 25px;}.c-composition-box--indent .c-composition-box__img {display: block;}/* ==========================================================================
   CMS
   ========================================================================== */.u-cms-editable ul,.u-cms-editable p {font-family: "Josefin Sans", sans-serif;font-size: 16px;font-weight: 400;line-height: 1.3125;color: #fff;}.c-offer-details__desc.u-cms-editable * {color: #28100f;}.c-offer-details__desc.u-cms-editable strong {font-weight: 700;color: #be8622;}.u-cms-editable ul:not([class]) li + li {margin-top: 6px;}.u-cms-editable a {color: currentColor;}.u-cms-editable ul li span {font-weight: 700;color: #be8622;}.u-cms-editable h3 {font-family: "Josefin Sans", sans-serif;font-size: 24px;font-weight: 700;line-height: normal;text-align: center;text-transform: uppercase;color: #be8622;}.u-cms-editable p:not([class]) + h3:not([class]) {margin-top: 35px;}.u-cms-editable ul li {position: relative;}.u-cms-editable ul:not([class]) {list-style: none;}.u-cms-editable ul li:before {position: absolute;top: 7px;left: -16px;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;width: 4.5px;height: 4.5px;content: '';-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;background: #be8622;-webkit-flex-shrink: 0;-ms-flex-negative: 0;flex-shrink: 0;}.u-cms-editable--alt ul:not([class]) li + li {margin-top: 22px;}/* ==========================================================================
   Contact
   ========================================================================== */.c-contact {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-moz-box-orient: vertical;-moz-box-direction: normal;-ms-flex-direction: column;flex-direction: column;width: 100%;height: 500px;-ms-grid-row: 1;-ms-grid-column: 2;grid-area: contact;}.c-contact__top,.c-contact__details {position: relative;padding: 40px 0 40px 45px;}.c-contact__top,.c-contact__top:after {background: #28100f;}.c-contact__details,.c-contact__details:after {height: 100%;background: #4E2C2A;}.c-contact__top:after,.c-contact__details:after {position: absolute;top: 0;bottom: 0;left: 100%;display: block;width: 100%;height: 100%;content: '';}/* ==========================================================================
   Contact box
   ========================================================================== */.c-contact-box {display: -ms-grid;display: grid;grid-template-areas: 'info socials';-ms-grid-columns: 2fr 20px 1fr;grid-template-columns: 2fr 1fr;grid-column-gap: 20px;}.c-contact-box__info {-ms-grid-row: 1;-ms-grid-column: 1;grid-area: info;}.c-contact-box__socials {-ms-grid-row: 1;-ms-grid-column: 3;grid-area: socials;}.c-contact-box__info__tel {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;margin-bottom: 10px;font-family: "Josefin Sans", sans-serif;font-size: 18px;font-weight: 700;line-height: normal;text-align: left;text-transform: uppercase;color: #fff;}.c-contact-box__info__mail {font-family: "Josefin Sans", sans-serif;font-size: 16px;font-weight: 400;line-height: 1.3125;color: inherit;}.c-contact-box__info__tel,.c-contact-box__info__mail {-webkit-transition-timing-function: ease;-moz-transition-timing-function: ease;-o-transition-timing-function: ease;transition-timing-function: ease;-webkit-transition-duration: 170ms;-moz-transition-duration: 170ms;-o-transition-duration: 170ms;transition-duration: 170ms;}.c-contact-box__info__tel:hover,.c-contact-box__info__mail:hover {color: #be8622;}/* ==========================================================================
   Content listing
   ========================================================================== */.c-content-list {margin: 0;padding: 0;list-style: none;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-moz-box-orient: vertical;-moz-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}.c-content-list__item:not(:last-child) {margin-bottom: 30px;}/* ==========================================================================
   Content listing
   ========================================================================== */.c-content-listing {display: -ms-grid;display: grid;grid-column-gap: 28px;-ms-grid-columns: 255px 28px 1fr;grid-template-columns: 255px 1fr;grid-template-areas: 'media content';}.c-content-listing > div:nth-child(1) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 1;grid-row-start: 1;}.c-content-listing > div:nth-child(2) {-ms-grid-column: 2;grid-column-start: 2;-ms-grid-row: 1;grid-row-start: 1;}.c-content-listing__media {-ms-grid-row: 1;-ms-grid-column: 1;grid-area: media;}.c-content-listing__desc {-ms-grid-row: 1;-ms-grid-column: 1;grid-area: content;}.c-content-listing__desc__text p {font-family: "Josefin Sans", sans-serif;font-size: 16px;font-weight: 400;line-height: 1.4375;color: #fff;}.c-content-listing__desc__heading {margin-bottom: 10px;}.c-content-listing--alt {margin-top: 52px;-ms-grid-columns: 171px 1fr;grid-template-columns: 171px 1fr;}.c-content-listing--alt .c-content-listing__media > img {-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}/* ==========================================================================
   Copyright
   ========================================================================== */.c-copyright {font-family: Arial, sans-serif;font-size: 14px;font-weight: 400;line-height: 1.5;color: #785e5d;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;padding: 20px;-webkit-align-content: center;-ms-flex-line-pack: center;align-content: center;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;}.c-copyright__label + .c-copyright__link {margin-left: 15px;}.c-copyright__link .c-label,.c-copyright .o-icon {-webkit-transition-timing-function: ease;-moz-transition-timing-function: ease;-o-transition-timing-function: ease;transition-timing-function: ease;-webkit-transition-duration: 170ms;-moz-transition-duration: 170ms;-o-transition-duration: 170ms;transition-duration: 170ms;}.c-copyright .c-icon-wrapper {-webkit-align-content: center;-ms-flex-line-pack: center;align-content: center;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;}.c-copyright .o-icon {font-size: 19px;color: #785e5d;}.c-copyright__link:hover .c-label,.c-copyright__link:hover .o-icon {color: #be8622;}/* ==========================================================================
   Custom list
   ========================================================================== */.c-custom-list {list-style: none;}.c-custom-list__item {position: relative;}.c-custom-list__item:before {position: absolute;top: 7px;left: -16px;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;width: 4.5px;height: 4.5px;content: '';-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;background: #be8622;-webkit-flex-shrink: 0;-ms-flex-negative: 0;flex-shrink: 0;}.c-custom-list__item:not(:first-child) {margin-top: 6px;}/* ==========================================================================
   Destinations card
   ========================================================================== */.c-destinations-card {position: relative;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-transition: 370ms ease-in-out;-o-transition: 370ms ease-in-out;-moz-transition: 370ms ease-in-out;transition: 370ms ease-in-out;-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;}.c-destinations-card__media,.c-destinations-card__media > img {width: 100%;}.c-destinations-card__gradient {background: -webkit-gradient(linear, left top, left bottom, from(rgba(40, 16, 15, 0)), to(black));background: -webkit-linear-gradient(top, rgba(40, 16, 15, 0) 0%, black 100%);background: -moz- oldlinear-gradient(top, rgba(40, 16, 15, 0) 0%, black 100%);background: -o-linear-gradient(top, rgba(40, 16, 15, 0) 0%, black 100%);background: linear-gradient(180deg, rgba(40, 16, 15, 0) 0%, black 100%);position: absolute;top: 0;right: -1px;bottom: -1px;left: 0;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;}.c-destinations-card__heading {position: absolute;right: 0;bottom: 15px;left: 0;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;}.c-destinations-card--alt {overflow: hidden;}.c-destinations-card--alt .c-destinations-card__heading {top: 0;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-moz-box-orient: vertical;-moz-box-direction: normal;-ms-flex-direction: column;flex-direction: column;height: 100%;padding-right: 44px;padding-left: 44px;-webkit-transition: 370ms cubic-bezier(0.19, 1, 0.22, 1) 170ms;-o-transition: 370ms cubic-bezier(0.19, 1, 0.22, 1) 170ms;-moz-transition: 370ms cubic-bezier(0.19, 1, 0.22, 1) 170ms;transition: 370ms cubic-bezier(0.19, 1, 0.22, 1) 170ms;-webkit-box-align: start;-webkit-align-items: flex-start;-moz-box-align: start;-ms-flex-align: start;align-items: flex-start;-webkit-box-pack: end;-webkit-justify-content: flex-end;-moz-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}.c-destinations-card--alt .c-destinations-card__heading__more {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;overflow: hidden;-webkit-transition: 370ms cubic-bezier(0.19, 1, 0.22, 1) 170ms;-o-transition: 370ms cubic-bezier(0.19, 1, 0.22, 1) 170ms;-moz-transition: 370ms cubic-bezier(0.19, 1, 0.22, 1) 170ms;transition: 370ms cubic-bezier(0.19, 1, 0.22, 1) 170ms;pointer-events: none;opacity: 0;color: #fff;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;}.c-destinations-card--alt .c-label {font-family: "Josefin Sans", sans-serif;font-size: 14px;}.c-destinations-card--alt .o-icon {font-size: 13px;}.c-destinations-card--alt .c-label + .c-icon-wrapper {margin-left: 4px;}.c-destinations-card--alt .c-destinations-card__heading [class*='t-heading-'] {width: 100%;text-align: left;}.c-destinations-card--alt:hover .c-destinations-card__heading {-webkit-transform: translateY(-74px);-moz-transform: translateY(-74px);-ms-transform: translateY(-74px);-o-transform: translateY(-74px);transform: translateY(-74px);}.c-destinations-card--alt:hover .c-destinations-card__heading__more {pointer-events: auto;opacity: 1;}/* ==========================================================================
   Destinations card list
   ========================================================================== */.c-destinations-card-list {margin: 0;padding: 0;list-style: none;display: -ms-grid;display: grid;-ms-grid-columns: 1fr 1fr 1fr;grid-template-columns: 1fr 1fr 1fr;grid-gap: 16px;}.c-destinations-card-list__item {background: #28100f;}.c-destinations-card-list__item:nth-child(1) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 1;grid-row-start: 1;}.c-destinations-card-list__item:nth-child(2) {-ms-grid-column: 2;grid-column-start: 2;-ms-grid-row: 1;grid-row-start: 1;}.c-destinations-card-list__item:nth-child(3) {-ms-grid-column: 3;grid-column-start: 3;-ms-grid-row: 1;grid-row-start: 1;}.c-destinations-card-list__item:nth-child(4) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 2;grid-row-start: 2;}.c-destinations-card-list__item:nth-child(5) {-ms-grid-column: 2;grid-column-start: 2;-ms-grid-row: 2;grid-row-start: 2;}.c-destinations-card-list__item:nth-child(6) {-ms-grid-column: 3;grid-column-start: 3;-ms-grid-row: 2;grid-row-start: 2;}.c-destinations-card-list__item:nth-child(7) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 3;grid-row-start: 3;}.c-destinations-card-list__item:nth-child(8) {-ms-grid-column: 2;grid-column-start: 2;-ms-grid-row: 3;grid-row-start: 3;}.c-destinations-card-list__item:nth-child(9) {-ms-grid-column: 3;grid-column-start: 3;-ms-grid-row: 3;grid-row-start: 3;}.c-destinations-card-list.is-hover .c-destinations-card {opacity: .45;}.c-destinations-card-list.is-hover .c-destinations-card:hover {opacity: 1;}.c-destinations-card-list--alt .c-destinations-card-list__item:nth-child(1) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 1;grid-row-start: 1;}.c-destinations-card-list--alt .c-destinations-card-list__item:nth-child(2) {-ms-grid-column: 2;grid-column-start: 2;-ms-grid-row: 1;grid-row-start: 1;}.c-destinations-card-list--alt .c-destinations-card-list__item:nth-child(3) {-ms-grid-column: 3;grid-column-start: 3;-ms-grid-row: 1;grid-row-start: 1;}.c-destinations-card-list--alt .c-destinations-card-list__item:nth-child(4) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 2;grid-row-start: 2;}.c-destinations-card-list--alt .c-destinations-card-list__item:nth-child(5) {-ms-grid-column: 2;grid-column-start: 2;-ms-grid-row: 2;grid-row-start: 2;}.c-destinations-card-list--alt .c-destinations-card-list__item:nth-child(6) {-ms-grid-column: 3;grid-column-start: 3;-ms-grid-row: 2;grid-row-start: 2;}.c-destinations-card-list--alt .c-destinations-card-list__item:nth-child(7) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 3;grid-row-start: 3;}.c-destinations-card-list--alt .c-destinations-card-list__item:nth-child(8) {-ms-grid-column: 2;grid-column-start: 2;-ms-grid-row: 3;grid-row-start: 3;}.c-destinations-card-list--alt .c-destinations-card-list__item:nth-child(9) {-ms-grid-column: 3;grid-column-start: 3;-ms-grid-row: 3;grid-row-start: 3;}.c-destinations-card-list--alt .c-destinations-card-list__item:nth-child(10) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 4;grid-row-start: 4;}.c-destinations-card-list--alt .c-destinations-card-list__item:nth-child(11) {-ms-grid-column: 2;grid-column-start: 2;-ms-grid-row: 4;grid-row-start: 4;}.c-destinations-card-list--alt .c-destinations-card-list__item:nth-child(12) {-ms-grid-column: 3;grid-column-start: 3;-ms-grid-row: 4;grid-row-start: 4;}/* ==========================================================================
   Destinations Nav List
   ========================================================================== */.c-destinations-nav-list {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;margin: 0;padding: 0;list-style: none;height: 34px;text-align: center;background-color: #be8622;-webkit-box-align: stretch;-webkit-align-items: stretch;-moz-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;}.c-destinations-nav-list__item {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-align: stretch;-webkit-align-items: stretch;-moz-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;}.c-destinations-nav-list__item.is-active {background-color: #28100f;}.c-destinations-nav-list__item__link {-webkit-transition-timing-function: ease;-moz-transition-timing-function: ease;-o-transition-timing-function: ease;transition-timing-function: ease;-webkit-transition-duration: 170ms;-moz-transition-duration: 170ms;-o-transition-duration: 170ms;transition-duration: 170ms;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;padding: 3px 8px 0;font-family: "Josefin Sans", sans-serif;font-size: 14px;font-weight: 700;line-height: 1.28;text-transform: uppercase;color: #fff;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;-webkit-align-content: center;-ms-flex-line-pack: center;align-content: center;}.c-destinations-nav-list__item__link:hover {background-color: #28100f;}.c-destinations-nav-list.is-sticky {position: fixed;z-index: 90;top: 94px;right: 0;left: 0;width: 100%;max-width: 1440px;margin: 0 auto;}/* ==========================================================================
   Footer heading
   ========================================================================== */.c-footer-heading {margin-bottom: 20px;}/* ==========================================================================
   Form blog filters
   ========================================================================== */.f-form--blog-filters {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;width: 100%;margin-bottom: 30px;-webkit-box-pack: justify;-webkit-justify-content: space-between;-moz-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}.f-form--blog-filters .facetwp-facet {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;margin-bottom: 0;}.f-form--blog-filters .f-field {display: -webkit-inline-box;display: -webkit-inline-flex;display: -moz-inline-box;display: -ms-inline-flexbox;display: inline-flex;}.f-form--blog-filters .f-field {margin-bottom: 20px;}.f-form--blog-filters .f-field--select {margin-right: 30px;}.f-form--blog-filters .f-field__inner {display: -webkit-inline-box;display: -webkit-inline-flex;display: -moz-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;}.f-form--blog-filters .f-label-wrap {display: -webkit-inline-box;display: -webkit-inline-flex;display: -moz-inline-box;display: -ms-inline-flexbox;display: inline-flex;margin-right: 18px;-webkit-flex-shrink: 0;-ms-flex-negative: 0;flex-shrink: 0;}.f-form--blog-filters .f-label {font-size: 16px;font-weight: 400;line-height: 21px;text-transform: none;color: #fff;}.f-form--blog-filters .f-input-wrap {position: relative;}.f-form--blog-filters .facetwp-search-wrap,.f-form--blog-filters .f-input-wrap .facetwp-type-fselect .fs-wrap,.f-form--blog-filters .f-input-wrap .facetwp-type-fselect .fs-dropdown {width: 180px;}.f-form--blog-filters .f-input-wrap button {position: absolute;top: 50%;right: 8px;padding: 0;cursor: pointer;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);border: 0;background-color: transparent;}.f-form--blog-filters .f-control:focus + button {color: #be8622;}.f-form--blog-filters .fs-label-wrap,.f-form--blog-filters .facetwp-search-wrap input {-webkit-transition-timing-function: ease;-moz-transition-timing-function: ease;-o-transition-timing-function: ease;transition-timing-function: ease;-webkit-transition-duration: 170ms;-moz-transition-duration: 170ms;-o-transition-duration: 170ms;transition-duration: 170ms;position: relative;width: 100%;height: 35px;border: 1px solid rgba(123, 98, 97, 0.5);-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}.f-form--blog-filters .fs-label-wrap .fs-label,.f-form--blog-filters .facetwp-search-wrap input {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;height: 100%;padding: 8px 12px 6px;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;}.f-form--blog-filters .facetwp-search-wrap input {padding-right: 30px;}.f-form--blog-filters .facetwp-search-wrap input:focus {border-color: #be8622;-webkit-box-shadow: 0 0 3px 1px #be8622;-moz-box-shadow: 0 0 3px 1px #be8622;box-shadow: 0 0 3px 1px #be8622;}.f-form--blog-filters .facetwp-facet,.f-form--blog-filters .fs-search input,.f-form--blog-filters .facetwp-search-wrap input {font-family: "Josefin Sans", sans-serif;font-size: 12px;font-weight: 400;line-height: 1.2;cursor: pointer;-webkit-transition: 250ms ease-in-out;-o-transition: 250ms ease-in-out;-moz-transition: 250ms ease-in-out;transition: 250ms ease-in-out;color: #9b9b9b;}.f-form--blog-filters .fs-wrap.multiple .fs-option,.f-form--blog-filters .fs-wrap.multiple .fs-search,.f-form--blog-filters .facetwp-search-wrap {-webkit-transition-timing-function: ease;-moz-transition-timing-function: ease;-o-transition-timing-function: ease;transition-timing-function: ease;-webkit-transition-duration: 170ms;-moz-transition-duration: 170ms;-o-transition-duration: 170ms;transition-duration: 170ms;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;height: 35px;-webkit-align-content: center;-ms-flex-line-pack: center;align-content: center;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;}.f-form--blog-filters .facetwp-search-wrap .facetwp-btn {z-index: 1;right: 0;bottom: 0;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;padding-right: 10px;opacity: 1;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;}.f-form--blog-filters .facetwp-search-wrap .facetwp-btn:before {width: 12px;height: 12px;background-image: url("../img/search.svg");-moz-background-size: 12px 12px;-o-background-size: 12px 12px;background-size: 12px 12px;-moz-background-size: contain;-o-background-size: contain;background-size: contain;}.f-form--blog-filters .facetwp-search-wrap .facetwp-btn:hover:before {background-image: url("../img/search-hover.svg");}.f-form--blog-filters .fs-wrap.multiple .fs-option:hover {background: #f3f3f3;}.f-form--blog-filters .fs-option + .fs-option {border-top: 1px solid rgba(123, 98, 97, 0.5);}.f-form--blog-filters .fs-search {padding: 6px 8px;border-bottom: 1px solid rgba(123, 98, 97, 0.5);}.f-form--blog-filters .fs-search input {padding: 0;height: 100%;}.f-form--blog-filters .facetwp-search-wrap input::-webkit-input-placeholder,.f-form--blog-filters .fs-search input::-webkit-input-placeholder {opacity: 1;}.f-form--blog-filters .fs-arrow {position: absolute;top: 50%;right: 8px;margin: 3px 0 0;cursor: pointer;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);border-width: 4px;border-style: solid;border-color: #28100f transparent transparent transparent;}.f-form--blog-filters .fs-wrap {position: relative;z-index: 2;font-weight: 400;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}.f-form--blog-filters .fs-wrap.fs-open {border-color: #7b6261;}.f-form--blog-filters .fs-dropdown {position: absolute;z-index: 1;top: 100%;right: 0;left: 0;width: 100%;margin-top: 0;border: 1px solid rgba(123, 98, 97, 0.5);border-top: 0;-webkit-border-radius: 0 0 2px 2px;-moz-border-radius: 0 0 2px 2px;border-radius: 0 0 2px 2px;background-color: #fff;}/* ==========================================================================
   Form Errors (generated by ParsleyJS)
   ========================================================================== */.c-form-errors {font-family: "Josefin Sans", sans-serif;font-size: 14px;font-weight: 400;line-height: normal;text-transform: uppercase;color: #be8622;margin: 0;padding: 0;text-align: left;color: #be8622;}.c-form-errors.filled {margin-top: 5px;}/* ==========================================================================
   Form light
   ========================================================================== */.f-form--light.f-form--common {background-color: #fff;}.f-form--light + .c-media-box {margin-top: 72px;}.f-form--light .mdc-text-field--textarea .mdc-text-field__input {height: 108px;}.f-form--light.f-form--gravity .mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label.mdc-floating-label--float-above {color: #28100f;}body .f-form--light.f-form--common .gform_body .gform_fields .f-field--select .gfield_label {color: #28100f;}/* ==========================================================================
   Form newsletter
   ========================================================================== */.c-form--newsletter {padding-top: 20px;padding-bottom: 40px;}.c-form--newsletter .c-form__header {margin-bottom: 25px;}.c-form--newsletter .c-form__subinfo {font-family: "Josefin Sans", sans-serif;font-size: 20px;font-weight: 400;line-height: 1.4;text-align: center;color: #fff;margin-bottom: 18px;}.f-form--newsletter .form-newsletter {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;max-width: 740px;margin: 0 auto;-webkit-box-pack: justify;-webkit-justify-content: space-between;-moz-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}.f-form--newsletter .form-newsletter > div:not([class]) {width: 100%;}.f-form--newsletter .form-newsletter .gform_body {width: -webkit-calc(100% - 138px - 16px);width: -moz-calc(100% - 138px - 16px);width: calc(100% - 138px - 16px);}.f-form--newsletter .form-newsletter .gform_footer {width: 138px;margin-top: 23px;}.f-form--newsletter .gform_fields {margin: 0;padding: 0;list-style: none;display: -ms-grid;display: grid;width: 100%;margin: 0 auto;-ms-grid-columns: 1fr 16px 1fr;grid-template-columns: 1fr 1fr;grid-column-gap: 16px;grid-template-areas: 'field1 field2';}.f-form--newsletter .f-field:nth-child(1) {-ms-grid-row: 1;-ms-grid-column: 1;grid-area: field1;}.f-form--newsletter .f-field:nth-child(2) {-ms-grid-row: 1;-ms-grid-column: 3;grid-area: field2;}.f-form--newsletter .mdc-button,.f-form--newsletter .gform_page_footer button {width: 138px;height: 35px;font-size: 16px;border: 2px solid #be8622;}.f-form--newsletter button:not(:disabled).mdc-button--raised,.f-form--newsletter button:not(:disabled).mdc-button--unelevated {background: transparent;}.f-form--newsletter #gform_wrapper_1 .mdc-button--raised:not(:disabled):hover {background: #be8622;}.f-form--newsletter #gform_wrapper_1 .sk-gfield_error .gfield_label {color: #28100f;}body .f-form--newsletter #gform_wrapper_1 .gform_body .gform_fields .gfield .gfield_description {font-family: "Josefin Sans", sans-serif;font-size: 14px;font-weight: 400;line-height: normal;text-transform: uppercase;color: #be8622;padding: 0;letter-spacing: initial;}/* ==========================================================================
   Form wide
   ========================================================================== */.f-form--wide.f-form--common {max-width: 100%;padding: 26px 80px 60px;}.f-form--wide ul.gform_fields {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-webkit-justify-content: space-between;-moz-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}.f-form--wide .mdc-text-field--textarea .mdc-text-field__input {height: 85px;}.f-form--wide .f-field--text,.f-form--wide .f-field--radio,.f-form--wide .f-field--zip {width: -webkit-calc(50% - 16px);width: -moz-calc(50% - 16px);width: calc(50% - 16px);}.f-form--wide .f-field--select {width: -webkit-calc(33.3% - 16px);width: -moz-calc(33.3% - 16px);width: calc(33.3% - 16px);}.f-form--wide .f-field--textarea {width: 100%;}/* ==========================================================================
   Form common
   ========================================================================== */.f-form--common {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-moz-box-orient: vertical;-moz-box-direction: normal;-ms-flex-direction: column;flex-direction: column;width: 100%;max-width: 504px;margin: 0 auto;padding: 26px 48px 32px;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;background-color: #28100f;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;-webkit-flex-shrink: 0;-ms-flex-negative: 0;flex-shrink: 0;}.f-form--common ul {padding-left: 0;}.f-form--common .f-form__fields {width: 100%;}.f-form--common .gform_wrapper {width: 100%;height: 100%;margin: 0;}.f-form--common .gf_step {font-family: "Josefin Sans", sans-serif;font-size: 28px;font-weight: 700;line-height: 1.2;text-align: center;text-transform: uppercase;color: #be8622;display: none;margin-bottom: 35px;-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;}.f-form--common .gf_step .gf_step_number {display: none;}.f-form--common .gf_step.gf_step_active {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;}.f-form--common .gform_body + .gform_footer,.f-form--common .gform_page_fields + .gform_page_footer {margin-top: 45px;}.f-form--common .mdc-button,.f-form--common .gform_page_footer button {width: 280px;height: 48px;margin: 0 auto;font-size: 20px;border: 2px solid #be8622;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}.f-form--common .gform_page_footer button + button {margin-top: 8px;}.f-form--common .f-field--select {padding-top: 24px;}.f-form--common .gfield_radio {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;width: 100%;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;}.f-form--common .mdc-radio::before,.f-form--common .mdc-radio::after {background-color: #be8622;}.f-form--common .mdc-radio__outer-circle {border-width: 5px;}.f-form--common .mdc-radio .mdc-radio__native-control:enabled:checked + .mdc-radio__background .mdc-radio__outer-circle {border-color: #be8622;background-color: #fff;}.f-form--common .mdc-radio .mdc-radio__native-control:enabled + .mdc-radio__background .mdc-radio__inner-circle {border-color: #fff;}.f-form--common .mdc-radio .mdc-radio__native-control:enabled:not(:checked) + .mdc-radio__background .mdc-radio__outer-circle {border-color: #fff;background-color: #fff;}.f-form--common .mdc-form-field > label {margin-right: 0;}.f-form--common .mdc-form-field + .mdc-form-field {margin-left: 20px;}.f-form--common .f-field--radio {margin-top: 12px;}.f-form--common .f-field--radio label,.f-form--common .f-field--checkbox label {cursor: pointer;}.f-form--common .f-field--zip {margin-top: 20px;}.f-form--common .f-field--textarea .mdc-text-field--textarea {width: 100%;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}.f-form--common .f-field--textarea {padding-top: 28px;}.f-form--common .f-field--textarea.f-field--no-padding {padding-top: 0;}.f-form--common .mdc-text-field--textarea {overflow: visible;}.f-form--common div:not([class]) + .gform_body {margin-top: 25px;}.f-form--common #gform_wrapper_2 .sk-gfield_error .gfield_label,.f-form--common #gform_wrapper_4 .sk-gfield_error .gfield_label,.f-form--common #gform_wrapper_6 .sk-gfield_error .gfield_label,.f-form--common #gform_wrapper_7 .sk-gfield_error .gfield_label {color: #28100f;}.f-form--common #gform_wrapper_2 .mdc-radio .mdc-radio__native-control:enabled + .mdc-radio__background .mdc-radio__inner-circle,.f-form--common #gform_wrapper_6 .mdc-radio .mdc-radio__native-control:enabled + .mdc-radio__background .mdc-radio__inner-circle {border-color: #fff;}.f-form--common #gform_wrapper_2 .mdc-radio .mdc-radio__native-control:enabled:checked + .mdc-radio__background .mdc-radio__outer-circle,.f-form--common #gform_wrapper_6 .mdc-radio .mdc-radio__native-control:enabled:checked + .mdc-radio__background .mdc-radio__outer-circle {border-color: #be8622;}.f-form--common #gform_wrapper_2 .f-field--radio.sk-gfield_error .gfield_labe,.f-form--common #gform_wrapper_6 .f-field--radio.sk-gfield_error .gfield_label {color: #fff;}.f-form--common #gform_wrapper_2 .mdc-button--raised:not(:disabled),.f-form--common #gform_wrapper_4 .mdc-button--raised:not(:disabled),.f-form--common #gform_wrapper_6 .mdc-button--raised:not(:disabled) {background: #28100f;}.f-form--common #gform_wrapper_7 .mdc-button--raised:not(:disabled) {background: transparent;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}.f-form--common #gform_wrapper_2 .mdc-button--raised:not(:disabled):hover,.f-form--common #gform_wrapper_4 .mdc-button--raised:not(:disabled):hover,.f-form--common #gform_wrapper_6 .mdc-button--raised:not(:disabled):hover,.f-form--common #gform_wrapper_7 .mdc-button--raised:not(:disabled):hover {background: #be8622;}.f-form--common #gform_wrapper_7 .mdc-button--raised:not(:disabled):hover {color: #fff;}.f-form--common .gform_ajax_spinner {margin: 30px auto 0 auto;}.f-form--common .mdc-text-field--textarea .mdc-text-field__input {-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}.f-form--common #gform_wrapper_4,.f-form--common #gform_wrapper_7 {margin-top: 20px;}body .gfield_radio label {letter-spacing: normal;}body .f-form--common .gform_body .gform_fields .gfield textarea {font-family: "Josefin Sans", sans-serif;font-weight: 600;line-height: 1.56;}body .f-form--common .gform_body .gform_fields .gfield textarea::-webkit-input-placeholder {opacity: 1;}body .f-form--common .gform_body .gform_fields .gfield textarea::-moz-placeholder {opacity: 1;}body .f-form--common .gform_body .gform_fields .gfield textarea:-ms-input-placeholder {opacity: 1;}body .f-form--common .gform_body .gform_fields .gfield textarea:-moz-placeholder {opacity: 1;}body .f-form--common #gform_wrapper_2 .gform_body .gform_fields .f-field--textarea .gfield_label,body .f-form--common #gform_wrapper_4 .gform_body .gform_fields .f-field--textarea .gfield_label,body .f-form--common #gform_wrapper_6 .gform_body .gform_fields .f-field--textarea .gfield_label,body .f-form--common #gform_wrapper_7 .gform_body .gform_fields .f-field--textarea .gfield_label {margin: 0;padding-right: 0;padding-left: 0;-webkit-transform: translateY(-50px);-moz-transform: translateY(-50px);-ms-transform: translateY(-50px);-o-transform: translateY(-50px);transform: translateY(-50px);color: #fff;}body .f-form--common #gform_wrapper_7 .gform_body .gform_fields .f-field--textarea .gfield_label {color: #28100f;}body .f-form--common .gform_body .gform_fields .f-field--select .gfield_label,body .f-form--common .gform_body .gform_fields .gfield .gfield_label .f-field--radio {color: #fff;}body .f-form--common #gform_wrapper_2 .gform_body .gform_fields .gfield.f-field--radio .gfield_label,body .f-form--common #gform_wrapper_2 .gform_body .gform_fields .gfield.f-field--zip .gfield_label,body .f-form--common #gform_wrapper_6 .gform_body .gform_fields .gfield.f-field--radio .gfield_label,body .f-form--common #gform_wrapper_6 .gform_body .gform_fields .gfield.f-field--zip .gfield_label {padding-right: 0;padding-left: 0;color: #fff;}body .f-form--common #gform_wrapper_2 .gform_body .gform_fields .gfield .gfield_description,body .f-form--common #gform_wrapper_4 .gform_body .gform_fields .gfield .gfield_description,body .f-form--common #gform_wrapper_6 .gform_body .gform_fields .gfield .gfield_description,body .f-form--common #gform_wrapper_7 .gform_body .gform_fields .gfield .gfield_description {font-family: "Josefin Sans",sans-serif;font-size: 12px;font-weight: 400;line-height: normal;text-transform: none;color: #be8622;padding: 0;letter-spacing: initial;margin-bottom: 5px;}.f-form--wide .f-field--radio + .f-field--select,.f-form--wide .f-field--radio + .f-field--textarea {margin-top: 15px;}/* ==========================================================================
   Gravity form
   ========================================================================== */.f-form--gravity .f-field--text {padding-top: 10px;}.f-form--gravity .mdc-text-field__input {font-family: "Josefin Sans", sans-serif;}.f-form--gravity .mdc-text-field--textarea + .mdc-text-field-helper-text {margin-right: 0;margin-left: 0;}.f-form--gravity .mdc-text-field + .mdc-text-field-helper-text {margin-bottom: 4px;}.f-form--gravity input,.f-form--gravity select,.f-form--gravity textarea {-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}.f-form--gravity .mdc-select {position: relative;}.f-form--gravity .mdc-select:before,.f-form--gravity .mdc-select:after {position: absolute;right: 13px;display: block;width: 10px;height: 5px;content: '';background-repeat: no-repeat;-moz-background-size: 10px 5px;-o-background-size: 10px 5px;background-size: 10px 5px;}.f-form--gravity .mdc-select:before {top: 12px;background-image: url("../img/arrow-up-full.svg");}.f-form--gravity .mdc-select:after {top: 21px;background-image: url("../img/arrow-down-full.svg");}.f-form--gravity .f-field--text .mdc-text-field__input,.f-form--gravity .f-field--select .gfield_select {height: 35px;padding: 0;}.f-form--gravity .f-field .gfield_label,.f-form--gravity .f-field .mdc-select__native-control {font-family: "Josefin Sans", sans-serif;font-size: 12px;font-weight: 700;line-height: 1.833;text-transform: uppercase;color: #28100f;bottom: 6px;}.f-form--gravity .f-field .gfield_label option,.f-form--gravity .f-field .mdc-select__native-control option {font-family: Arial;}.f-form--gravity .mdc-form-field > label {padding-left: 0;}.f-form--gravity .f-field .gfield_checkbox label {font-family: "Josefin Sans", sans-serif;}.f-form--gravity #gform_wrapper_1 .mdc-text-field__input,.f-form--gravity #gform_wrapper_2 .mdc-text-field__input,.f-form--gravity #gform_wrapper_4 .mdc-text-field__input,.f-form--gravity #gform_wrapper_6 .mdc-text-field__input,.f-form--gravity #gform_wrapper_7 .mdc-text-field__input {border: 1px solid #28100f !important;}.f-form--gravity #gform_wrapper_2 .f-field--textarea .mdc-text-field__input,.f-form--gravity #gform_wrapper_4 .f-field--textarea .mdc-text-field__input,.f-form--gravity #gform_wrapper_6 .f-field--textarea .mdc-text-field__input,.f-form--gravity #gform_wrapper_7 .f-field--textarea .mdc-text-field__input {border: none !important;}.f-form--gravity #gform_wrapper_1 .mdc-text-field__input:focus,.f-form--gravity #gform_wrapper_2 .mdc-text-field__input:focus,.f-form--gravity #gform_wrapper_4 .mdc-text-field__input:focus,.f-form--gravity #gform_wrapper_6 .mdc-text-field__input:focus,.f-form--gravity #gform_wrapper_7 .mdc-text-field__input:focus,.f-form--gravity .f-field--select select:focus,.f-form--gravity .f-field--textarea textarea:focus,.f-form--gravity #gform_wrapper_2 .mdc-text-field--textarea.mdc-text-field--focused:not(.mdc-text-field--disabled),.f-form--gravity #gform_wrapper_4 .mdc-text-field--textarea.mdc-text-field--focused:not(.mdc-text-field--disabled),.f-form--gravity #gform_wrapper_6 .mdc-text-field--textarea.mdc-text-field--focused:not(.mdc-text-field--disabled),.f-form--gravity #gform_wrapper_7 .mdc-text-field--textarea.mdc-text-field--focused:not(.mdc-text-field--disabled) {color: #28100f;border-color: #be8622 !important;-webkit-box-shadow: 0 0 3px 1px #be8622;-moz-box-shadow: 0 0 3px 1px #be8622;box-shadow: 0 0 3px 1px #be8622;}.f-form--gravity .f-field--select .mdc-floating-label--float-above,.f-form--gravity .f-field--select .mdc-floating-label--float-shake {-webkit-transform: translateY(-100%) translateY(-18px) translateX(-15px) scale(1);-moz-transform: translateY(-100%) translateY(-18px) translateX(-15px) scale(1);-ms-transform: translateY(-100%) translateY(-18px) translateX(-15px) scale(1);-o-transform: translateY(-100%) translateY(-18px) translateX(-15px) scale(1);transform: translateY(-100%) translateY(-18px) translateX(-15px) scale(1);}.f-form--gravity .f-field--text .mdc-floating-label--float-above,.f-form--gravity .f-field--text .mdc-floating-label--float-shake {-webkit-transform: translateY(-100%) translateY(-6px) translateX(-15px) scale(1);-moz-transform: translateY(-100%) translateY(-6px) translateX(-15px) scale(1);-ms-transform: translateY(-100%) translateY(-6px) translateX(-15px) scale(1);-o-transform: translateY(-100%) translateY(-6px) translateX(-15px) scale(1);transform: translateY(-100%) translateY(-6px) translateX(-15px) scale(1);}.f-form--gravity .f-field--textarea .mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled) {border-color: #28100f;}.f-form--gravity .mdc-button--raised:hover:not(:disabled) {background-color: #be8622;}.f-form--gravity .mdc-button--raised:not(:disabled),.f-form--gravity .mdc-button--unelevated:not(:disabled) {color: #be8622;}.f-form--gravity .mdc-button--raised:hover:not(:disabled),.f-form--gravity .mdc-button--unelevated:hover:not(:disabled) {color: #fff;}.f-form--gravity .f-field--select .mdc-floating-label--float-above {color: #fff;}.f-form--gravity .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-text--validation-msg {font-family: "Josefin Sans", sans-serif;font-size: 14px;text-align: center;color: #be8622;}.f-form--gravity .mdc-line-ripple {display: none;}.f-form--gravity .mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label {color: #28100f;}.f-form--gravity .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label,.f-form--gravity .mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label.mdc-floating-label--float-above {color: #fff;}.f-form--gravity .mdc-button,.f-form--gravity .gform_page_footer button {-webkit-transition-timing-function: ease;-moz-transition-timing-function: ease;-o-transition-timing-function: ease;transition-timing-function: ease;-webkit-transition-duration: 170ms;-moz-transition-duration: 170ms;-o-transition-duration: 170ms;transition-duration: 170ms;display: block;padding-top: 3px;font-family: "Josefin Sans", sans-serif;font-weight: 700;letter-spacing: initial;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}.f-form--gravity #gform_wrapper_1 .sk-gfield_error .gfield_label.mdc-floating-label--float-above,.f-form--gravity #gform_wrapper_2 .sk-gfield_error .gfield_label.mdc-floating-label--float-above,.f-form--gravity #gform_wrapper_4 .sk-gfield_error .gfield_label.mdc-floating-label--float-above,.f-form--gravity #gform_wrapper_6 .sk-gfield_error .gfield_label.mdc-floating-label--float-above {color: #fff;}.f-form--gravity .f-field--zip .noUi-horizontal .noUi-tooltip {bottom: -webkit-calc(100% + 12px);bottom: -moz-calc(100% + 12px);bottom: calc(100% + 12px);display: block;min-width: 68px;height: 28px;padding: 5px 8px 4px;font-family: "Josefin Sans", sans-serif;font-size: 14px;font-weight: 600;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);text-align: center;color: #fff;border: none;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;background-color: #be8622;}.f-form--gravity .f-field--zip .noUi-handle:after,.f-form--gravity .f-field--zip .noUi-handle:before {top: 50%;width: 3px;height: 12px;background: #785e5d;}.f-form--gravity .f-field--zip .noUi-handle:before {left: 50%;-webkit-transform: translateX(50%) translateX(-0.5px) translateY(-50%);-moz-transform: translateX(50%) translateX(-0.5px) translateY(-50%);-ms-transform: translateX(50%) translateX(-0.5px) translateY(-50%);-o-transform: translateX(50%) translateX(-0.5px) translateY(-50%);transform: translateX(50%) translateX(-0.5px) translateY(-50%);}.f-form--gravity .f-field--zip .noUi-handle:after {right: 50%;left: auto;-webkit-transform: translateX(-50%) translateX(0.5px) translateY(-50%);-moz-transform: translateX(-50%) translateX(0.5px) translateY(-50%);-ms-transform: translateX(-50%) translateX(0.5px) translateY(-50%);-o-transform: translateX(-50%) translateX(0.5px) translateY(-50%);transform: translateX(-50%) translateX(0.5px) translateY(-50%);}.f-form--gravity .f-field--zip .noUi-horizontal .noUi-tooltip:after {position: absolute;bottom: -6px;left: 50%;content: '';-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);border-width: 6px 6px 0 6px;border-style: solid;border-color: #be8622 transparent transparent transparent;}.f-form--gravity .f-field--zip .noUi-target {width: 100%;height: 9px;margin-top: 50px;margin-bottom: 70px;border: none;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;background-color: #785e5d;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}.f-form--gravity .f-field--zip .slider-display span[class$='val-relation'] {margin: 22px 0 0;font-family: "Josefin Sans", sans-serif;font-size: 13px;font-weight: 400;text-transform: uppercase;color: #785e5d;}.f-form--gravity .f-field--zip .noUi-horizontal .noUi-handle {top: -webkit-calc(50% - 9px);top: -moz-calc(50% - 9px);top: calc(50% - 9px);display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;width: 27px;height: 29px;cursor: pointer;border: none;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;background-color: #be8622;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;}.f-form--gravity .mdc-checkbox__checkmark {color: #28100f;}.f-form--gravity .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate) ~ .mdc-checkbox__background {border-color: #fff;}.f-form--gravity .c-heading,.f-form--gravity .c-sub-heading {float: left;width: 100%;}.f-form--gravity .c-sub-heading {margin-top: 30px;margin-bottom: 30px;}.f-form--gravity .c-heading {margin-bottom: 25px;}.f-form--gravity .c-heading + .c-sub-heading {margin-top: 0;}.f-form--gravity .f-field + .c-heading {margin-top: 50px;}.f-form--gravity .gfield_checkbox {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}.f-form--gravity .f-field--three-cols .gfield_checkbox,.f-form--gravity .f-field--five-cols .gfield_checkbox {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-webkit-justify-content: space-between;-moz-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}.f-form--gravity .f-field--three-cols .gfield_checkbox .mdc-form-field {width: -webkit-calc(100%/3 - (58px/3));width: -moz-calc(100%/3 - (58px/3));width: calc(100%/3 - (58px/3));}.f-form--gravity .f-field--five-cols .gfield_checkbox .mdc-form-field {width: -webkit-calc(100%/5 - (64px/5));width: -moz-calc(100%/5 - (64px/5));width: calc(100%/5 - (64px/5));}.f-form--gravity .f-field--checkbox .mdc-form-field {position: relative;}.f-form--gravity .f-field--checkbox .mdc-checkbox {position: absolute;bottom: 0;left: -11px;}.f-form--gravity .f-field--checkbox {width: 100%;}.f-form--gravity .f-field--checkbox label p {width: -webkit-calc(100% - 15px);width: -moz-calc(100% - 15px);width: calc(100% - 15px);padding-top: 13px;padding-left: 30px;line-height: 1.35;}.f-form--gravity .f-field--three-cols.f-field--checkbox label p {height: 40px;}.f-form--gravity .f-field--five-cols.f-field--checkbox label p {height: 75px;}.f-form--gravity .f-field--five-cols.f-field--checkbox .mdc-checkbox {bottom: 33px;}.f-form--gravity .f-field--checkbox .mdc-form-field + .mdc-form-field {margin-left: 0;}.f-form--gravity #gform_wrapper_6 .f-field--checkbox .mdc-form-field {-webkit-box-align: stretch;-webkit-align-items: stretch;-moz-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;}.f-form--gravity #gform_wrapper_6 .mdc-form-field {margin-bottom: 8px;}.f-form--gravity .f-field--checkbox + .f-field--checkbox {margin-top: 40px;}body .f-form--gravity #gform_wrapper_2 .gform_body .gform_fields .gfield .gfield_label,body .f-form--gravity #gform_wrapper_6 .gform_body .gform_fields .gfield .gfield_label,body .f-form--gravity #gform_wrapper_7 .gform_body .gform_fields .gfield .gfield_label {white-space: nowrap;}body #gform_wrapper_6 .gform_body .gform_fields .gfield.f-field--checkbox > .gfield_label,body .f-form--gravity .gform_wrapper .gform_validation_container {display: none;}/* ==========================================================================
   Form narrow
   ========================================================================== */.f-form--narrow {padding-right: 22px;padding-left: 22px;}.f-form--narrow .gform_page_footer button {width: 100%;}.f-form--narrow .gf_page_steps {display: none;}.f-form--narrow .f-form__heading {margin-bottom: 33px;}.f-form--narrow.f-form--common .gfield_radio {-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}.f-form--narrow.f-form--common .mdc-form-field + .mdc-form-field {margin-top: 8px;margin-left: 0;}.f-form--narrow.f-form--gravity .f-field--zip .slider-display span[class$='val-relation'] {width: 50%;}.f-form--narrow.f-form--gravity .f-field--zip .slider-display span[class$='val-relation']:last-child {text-align: right;}.f-form--narrow .gform_body .gform_fields .gfield .gfield_label {overflow: hidden;white-space: nowrap;-o-text-overflow: ellipsis;text-overflow: ellipsis;display: block;max-width: 100%;}/* ==========================================================================
   Gradients
   ========================================================================== */.c-gradient {position: absolute;z-index: 1;right: 0;left: 0;width: 100%;}.c-gradient--top {top: 0;}.c-gradient--bottom {bottom: 0;}.c-gradient--black {background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #000), to(rgba(40, 16, 15, 0)));background: -webkit-linear-gradient(top, #000 20%, rgba(40, 16, 15, 0) 100%);background: -moz- oldlinear-gradient(top, #000 20%, rgba(40, 16, 15, 0) 100%);background: -o-linear-gradient(top, #000 20%, rgba(40, 16, 15, 0) 100%);background: linear-gradient(180deg, #000 20%, rgba(40, 16, 15, 0) 100%);}.c-gradient--dark {background: -webkit-gradient(linear, left bottom, left top, from(rgba(40, 16, 15, 0)), to(#28100f));background: -webkit-linear-gradient(bottom, rgba(40, 16, 15, 0) 0%, #28100f 100%);background: -moz- oldlinear-gradient(bottom, rgba(40, 16, 15, 0) 0%, #28100f 100%);background: -o-linear-gradient(bottom, rgba(40, 16, 15, 0) 0%, #28100f 100%);background: linear-gradient(0deg, rgba(40, 16, 15, 0) 0%, #28100f 100%);}.c-gradient--dark-reverse {background: -webkit-gradient(linear, left bottom, left top, from(#28100f), to(rgba(40, 16, 15, 0)));background: -webkit-linear-gradient(bottom, #28100f 0%, rgba(40, 16, 15, 0) 100%);background: -moz- oldlinear-gradient(bottom, #28100f 0%, rgba(40, 16, 15, 0) 100%);background: -o-linear-gradient(bottom, #28100f 0%, rgba(40, 16, 15, 0) 100%);background: linear-gradient(0deg, #28100f 0%, rgba(40, 16, 15, 0) 100%);}.c-gradient--light {opacity: .5;background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(34.33%, #edac29), to(#df6a09));background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #edac29 34.33%, #df6a09 100%);background: -moz- oldlinear-gradient(top, rgba(0, 0, 0, 0) 0%, #edac29 34.33%, #df6a09 100%);background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #edac29 34.33%, #df6a09 100%);background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #edac29 34.33%, #df6a09 100%);}.c-gradient--2-3 {height: 66.6%;}.c-gradient--half {height: 50%;}.c-gradient--full {height: 100%;}/* ==========================================================================
   Hero
   ========================================================================== */.c-hero {z-index: 1;}.c-hero__header,.c-hero__subheading {width: 100%;}.c-hero__header + .c-hero__subheading {margin-top: 10px;}.c-hero__subheading + .c-hero__header {margin-top: 16px;}.c-hero__action {margin-top: 64px;text-align: center;}.c-hero__label {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;}.c-hero--large {min-height: 1060px;}.c-hero--big {min-height: 960px;}.c-hero--medium {min-height: 657px;}.c-hero--small-medium {min-height: 587px;}.c-hero--small {min-height: 472px;}.c-hero--big,.c-hero--medium,.c-hero--small-medium,.c-hero--small {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;}.c-hero--large .c-hero__inner,.c-hero--small .c-hero__inner,.c-hero--big .c-hero__inner,.c-hero--large .c-hero__inner {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-moz-box-orient: vertical;-moz-box-direction: normal;-ms-flex-direction: column;flex-direction: column;width: 100%;padding-bottom: 60px;-webkit-align-content: center;-ms-flex-line-pack: center;align-content: center;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;}.c-hero--small .c-hero__inner,.c-hero--big .c-hero__inner {padding-top: 120px;}.c-hero--large .c-hero__inner {padding-top: 250px;}.c-hero--inverse .c-hero__inner {padding-bottom: 240px;}.c-hero__header + .c-hero__label {margin-top: 20px;}/* ==========================================================================
   Horizontal list
   ========================================================================== */.c-horizontal-list {margin: 0;padding: 0;list-style: none;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;}.c-horizontal-list__item:not(:last-child) {margin-right: 72px;}/* ==========================================================================
   Icon box
   ========================================================================== */.c-icon-box {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-align-content: center;-ms-flex-line-pack: center;align-content: center;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;}.c-icon-box .c-label {margin-top: 3px;}/* ==========================================================================
   Img wrapper
   ========================================================================== */.o-img-wrapper {margin-top: 62px;margin-bottom: -10px;}.o-img-wrapper--bottom {position: absolute;bottom: 0;margin: 0;}/* ==========================================================================
   Intro
   ========================================================================== */.c-intro {width: 100%;max-width: 800px;margin-right: auto;margin-left: auto;}.c-intro__media > img {margin: 0 auto;}.c-intro__media + .c-intro__header {margin-top: 40px;}.c-intro__icon .c-icon-wrapper {-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;}.c-intro__icon .o-icon {font-size: 78px;color: #be8622;}.c-intro__icon + .c-intro__header {margin-top: 30px;}.c-intro__header + .c-intro__content {margin-top: 28px;}.c-intro__header + .c-intro__action {margin-top: 36px;}.c-intro__content + .c-intro__action {margin-top: 34px;}.c-intro__content__pre + .c-intro__content__more {margin-top: 20px;}.c-intro__content__more {overflow: hidden;max-height: 0;-webkit-transition: max-height 270ms cubic-bezier(0.19, 1, 0.22, 1), opacity 270ms ease;-o-transition: max-height 270ms cubic-bezier(0.19, 1, 0.22, 1), opacity 270ms ease;-moz-transition: max-height 270ms cubic-bezier(0.19, 1, 0.22, 1), opacity 270ms ease;transition: max-height 270ms cubic-bezier(0.19, 1, 0.22, 1), opacity 270ms ease;opacity: 0;}.c-intro__action {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;}.c-intro__action .o-icon {-webkit-transition: -webkit-transform 170ms ease;transition: -webkit-transform 170ms ease;-o-transition: -o-transform 170ms ease;-moz-transition: transform 170ms ease, -moz-transform 170ms ease;transition: transform 170ms ease;transition: transform 170ms ease, -webkit-transform 170ms ease, -moz-transform 170ms ease, -o-transform 170ms ease;}.c-intro__content {text-align: center;}.c-intro__content h2 {font-family: "Josefin Sans", sans-serif;font-size: 28px;font-weight: 700;line-height: 1.2;text-align: center;text-transform: uppercase;color: #be8622;}.c-intro__content p:not([class]) + h2:not([class]) {margin-top: 30px;}.c-intro.is-opened .c-intro__content__more {max-height: 1000vh;opacity: 1;}.c-intro.is-opened .c-intro__action .o-icon {-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);}.c-intro__content p {font-family: "Josefin Sans", sans-serif;font-size: 16px;font-weight: 400;line-height: 1.1875;color: #fff;}.c-intro__content .c-intro__content__pre p {font-family: "Josefin Sans", sans-serif;font-size: 20px;font-weight: 400;line-height: 1.4;text-align: center;color: #fff;}.c-intro + .f-form--common {margin-top: 28px;}.c-intro--wide {max-width: 920px;}.c-intro__content p:not([class]) + p:not([class]) {margin-top: 25px;}/* ==========================================================================
   Label
   ========================================================================== */.c-hero__label .c-tag-label,.c-hero__label .c-data-label {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;min-width: 96px;height: 26px;padding: 8px 8px 4px;line-height: 1;-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;}.c-hero__label .c-tag-label {background-color: #28100f;}.c-hero__label .c-data-label {color: #28100f;background-color: #be8622;}/* ==========================================================================
   Info Box
   ========================================================================== */.c-info-box {display: -ms-grid;display: grid;max-width: 320px;height: 100%;-ms-grid-columns: 1fr;grid-template-columns: 1fr;-ms-grid-rows: 157px auto auto auto;grid-template-rows: 157px auto auto auto;grid-template-areas: 'image' 'title' 'desc' 'action';}.c-info-box__img {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;width: 100%;-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;-ms-grid-row: 1;-ms-grid-column: 1;grid-area: image;}.c-info-box__img .o-icon {font-size: 157px;fill: #be8622;}.c-info-box__title {margin-top: 20px;-ms-grid-row: 2;-ms-grid-column: 1;grid-area: title;}.c-info-box__desc {margin-top: 20px;-ms-grid-row: 2;-ms-grid-column: 1;grid-area: desc;}.c-info-box__action {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;margin-top: 25px;-ms-grid-row: 4;-ms-grid-column: 1;grid-area: action;-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;}/* ==========================================================================
   Info Box List
   ========================================================================== */.c-info-box-list {margin: 0;padding: 0;list-style: none;display: -ms-grid;display: grid;-ms-grid-columns: 1fr 1fr 1fr;grid-template-columns: 1fr 1fr 1fr;grid-column-gap: 32px;grid-row-gap: 52px;}.c-info-box-list__item:nth-child(1) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 1;grid-row-start: 1;}.c-info-box-list__item:nth-child(2) {-ms-grid-column: 2;grid-column-start: 2;-ms-grid-row: 1;grid-row-start: 1;}.c-info-box-list__item:nth-child(3) {-ms-grid-column: 3;grid-column-start: 3;-ms-grid-row: 1;grid-row-start: 1;}.c-info-box-list__item:nth-child(4) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 2;grid-row-start: 2;}.c-info-box-list__item:nth-child(5) {-ms-grid-column: 2;grid-column-start: 2;-ms-grid-row: 2;grid-row-start: 2;}.c-info-box-list__item:nth-child(6) {-ms-grid-column: 3;grid-column-start: 3;-ms-grid-row: 2;grid-row-start: 2;}.c-info-box-list__item:nth-child(7) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 3;grid-row-start: 3;}.c-info-box-list__item:nth-child(8) {-ms-grid-column: 2;grid-column-start: 2;-ms-grid-row: 3;grid-row-start: 3;}.c-info-box-list__item:nth-child(9) {-ms-grid-column: 3;grid-column-start: 3;-ms-grid-row: 3;grid-row-start: 3;}/* ==========================================================================
   Info Box Small
   ========================================================================== */.c-info-box-small {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;max-width: 320px;-webkit-box-pack: justify;-webkit-justify-content: space-between;-moz-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}.c-info-box-small__img {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;padding-right: 20px;-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;}.c-info-box-small__img .o-icon {font-size: 85px;color: #28100f;}.c-info-box-small__title {width: 100%;max-width: 220px;margin-top: 4px;}.c-info-box-small--light [class*="t-heading-"] {color: #fff;}.c-info-box-small--light .c-info-box-small__img .o-icon {color: #be8622;}/* ==========================================================================
   Location
   ========================================================================== */.c-location {-webkit-transition-timing-function: ease;-moz-transition-timing-function: ease;-o-transition-timing-function: ease;transition-timing-function: ease;-webkit-transition-duration: 170ms;-moz-transition-duration: 170ms;-o-transition-duration: 170ms;transition-duration: 170ms;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;}.c-location__inner {display: -ms-grid;display: grid;padding: 20px 25px;grid-column-gap: 10px;-ms-grid-columns: 73px 10px auto;grid-template-columns: 73px auto;grid-template-areas: 'media content';}.c-location__media {-ms-grid-row: 1;-ms-grid-column: 1;grid-area: media;}.c-location__content {font-family: "Josefin Sans", sans-serif;font-size: 14px;font-weight: 400;line-height: 1.28;text-transform: uppercase;color: #28100f;-ms-grid-row: 1;-ms-grid-column: 1;grid-area: content;}.c-location:hover {background: #f0e3e2;}/* ==========================================================================
   Location box
   ========================================================================== */.c-location-box {position: absolute;top: 0;right: 0;left: 0;-webkit-transition: 500ms cubic-bezier(0.19, 1, 0.22, 1) 170ms;-o-transition: 500ms cubic-bezier(0.19, 1, 0.22, 1) 170ms;-moz-transition: 500ms cubic-bezier(0.19, 1, 0.22, 1) 170ms;transition: 500ms cubic-bezier(0.19, 1, 0.22, 1) 170ms;background: #fff;}.c-location-box.is-hidden {-webkit-transform: translateX(-100%);-moz-transform: translateX(-100%);-ms-transform: translateX(-100%);-o-transform: translateX(-100%);transform: translateX(-100%);}/* ==========================================================================
   Locations list
   ========================================================================== */.c-locations-list {margin: 0;padding: 0;list-style: none;overflow-y: scroll;width: 100%;height: -webkit-calc(100vh - 109px);height: -moz-calc(100vh - 109px);height: calc(100vh - 109px);-webkit-overflow-scrolling: touch;}.c-locations-list__item {border-bottom: 1px solid #f0e3e2;}.c-locations-list__item.active .c-location {background: #f0e3e2;}/* ==========================================================================
   Location details
   ========================================================================== */.c-location-details__inner {display: -ms-grid;display: grid;overflow-y: auto;max-height: -webkit-calc(100vh - 109px - 40px - 20px);max-height: -moz-calc(100vh - 109px - 40px - 20px);max-height: calc(100vh - 109px - 40px - 20px);padding: 25px;grid-row-gap: 12px;-ms-grid-columns: 1fr;grid-template-columns: 1fr;-ms-grid-rows: auto 12px auto 12px auto;grid-template-areas: 'media' 'header' 'content';}.c-location-details__media {-ms-grid-row: 1;-ms-grid-column: 1;grid-area: media;}.c-location-details__header,.c-location-details__content {font-family: "Josefin Sans", sans-serif;color: #28100f;}.c-location-details__header {font-size: 16px;font-weight: 700;line-height: 1.18;text-transform: uppercase;-ms-grid-row: 3;-ms-grid-column: 1;grid-area: header;}.c-location-details__content {font-size: 14px;line-height: 1.5;-ms-grid-row: 1;-ms-grid-column: 1;grid-area: content;}.c-location-details__inner > *:nth-child(1) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 1;grid-row-start: 1;}.c-location-details__inner > *:nth-child(2) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 2;grid-row-start: 2;}.c-location-details__inner > *:nth-child(3) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 3;grid-row-start: 3;}/* ==========================================================================
   Location details box
   ========================================================================== */.c-location-details-box {position: absolute;top: 0;right: 0;left: 0;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;overflow: hidden;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-moz-box-orient: vertical;-moz-box-direction: normal;-ms-flex-direction: column;flex-direction: column;width: 100%;height: -webkit-calc(100vh - 109px);height: -moz-calc(100vh - 109px);height: calc(100vh - 109px);-webkit-transition: 500ms cubic-bezier(0.19, 1, 0.22, 1) 170ms;-o-transition: 500ms cubic-bezier(0.19, 1, 0.22, 1) 170ms;-moz-transition: 500ms cubic-bezier(0.19, 1, 0.22, 1) 170ms;transition: 500ms cubic-bezier(0.19, 1, 0.22, 1) 170ms;-webkit-transform: translateX(100%);-moz-transform: translateX(100%);-ms-transform: translateX(100%);-o-transform: translateX(100%);transform: translateX(100%);background: #fff;-webkit-overflow-scrolling: touch;}.c-location-details-box.is-active {padding-bottom: -webkit-calc(52px + 20px);padding-bottom: -moz-calc(52px + 20px);padding-bottom: calc(52px + 20px);-webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);-o-transform: translateX(0);transform: translateX(0);}.c-location-details-box__action {position: absolute;right: 0;bottom: 0;left: 0;background: #28100f;}/* ==========================================================================
   Location popup
   ========================================================================== */.c-location-popup {display: -ms-grid;display: grid;grid-template-areas: 'media content';grid-column-gap: 10px;}.c-location-popup__media {-ms-grid-row: 1;-ms-grid-column: 1;grid-area: media;}.c-location-popup__media > img {width: 73px;height: 50px;}.c-location-popup__content {padding-top: 2px;font-family: "Josefin Sans", sans-serif;font-size: 12px;font-weight: 700;line-height: 1.2;text-align: left;text-transform: uppercase;-ms-grid-row: 1;-ms-grid-column: 1;grid-area: content;}/* ==========================================================================
   Locations details list
   ========================================================================== */.c-locations-details-list {margin: 0;padding: 0;list-style: none;}.c-locations-details-list__item {position: absolute;top: 0;right: 0;left: 0;overflow: hidden;-webkit-transition: 300ms cubic-bezier(0.19, 1, 0.22, 1) 170ms;-o-transition: 300ms cubic-bezier(0.19, 1, 0.22, 1) 170ms;-moz-transition: 300ms cubic-bezier(0.19, 1, 0.22, 1) 170ms;transition: 300ms cubic-bezier(0.19, 1, 0.22, 1) 170ms;-webkit-transform: translateX(100%);-moz-transform: translateX(100%);-ms-transform: translateX(100%);-o-transform: translateX(100%);transform: translateX(100%);}.c-location-details-box.is-active .c-locations-details-list__item.is-active {overflow-y: auto;overflow-x: visible;height: -webkit-calc(100vh - 109px - 50px - 10px);height: -moz-calc(100vh - 109px - 50px - 10px);height: calc(100vh - 109px - 50px - 10px);-webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);-o-transform: translateX(0);transform: translateX(0);}/* ==========================================================================
   Links
   ========================================================================== *//* ==========================================================================
   Logos
   ========================================================================== */.c-logo {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;}.c-logo--main .o-icon {font-size: 94px;}.c-logo--footer .o-icon {font-size: 75px;}.c-logo--footer + .c-footer-heading {margin-top: 35px;}/* ==========================================================================
   Marker
   ========================================================================== */.c-marker,.c-location-marker {cursor: pointer;background-image: url("../img/icon-marker.svg");-moz-background-size: cover;-o-background-size: cover;background-size: cover;}.c-marker {width: 10px;height: 10px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}.c-location-marker {width: 40px;height: 59px;background-image: url("../img/icon-mappointer.svg");}/* ==========================================================================
   Map
   ========================================================================== */.c-map {position: relative;}.c-map__action {position: absolute;bottom: 40px;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);}/* ==========================================================================
   Main nav box
   ========================================================================== */.c-main-nav-box {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;width: 100%;-webkit-box-pack: end;-webkit-justify-content: flex-end;-moz-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;-webkit-box-flex: 1;-webkit-flex-grow: 1;-moz-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;}.c-main-nav-box__head {display: none;}.c-main-nav-box__content {z-index: 1;}.c-main-nav-box__content,.c-main-nav-box__inner {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-box-align: stretch;-webkit-align-items: stretch;-moz-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;}.c-main-nav-box__content .c-btn {display: none;}/* ==========================================================================
  Main nav list
   ========================================================================== */.c-main-nav-list {margin: 0;padding: 0;list-style: none;display: -webkit-inline-box;display: -webkit-inline-flex;display: -moz-inline-box;display: -ms-inline-flexbox;display: inline-flex;margin-right: -10px;-webkit-box-align: stretch;-webkit-align-items: stretch;-moz-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;}.c-main-nav-list__item {font-family: "Josefin Sans", sans-serif;font-size: 15px;font-weight: 700;line-height: normal;text-transform: uppercase;color: #fff;position: relative;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;min-width: 70px;-webkit-transition: all 0.37s cubic-bezier(0.7, 0, 0, 1);-o-transition: all 0.37s cubic-bezier(0.7, 0, 0, 1);-moz-transition: all 0.37s cubic-bezier(0.7, 0, 0, 1);transition: all 0.37s cubic-bezier(0.7, 0, 0, 1);background: transparent;-webkit-box-align: stretch;-webkit-align-items: stretch;-moz-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;}.c-main-nav-list__item:hover {color: #be8622;}.c-main-nav-list__item.is-active .c-label {color: #28100f;}.c-main-nav-list__item__link {position: relative;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;padding: 0 10px;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;-webkit-align-content: center;-ms-flex-line-pack: center;align-content: center;}.c-main-nav-list__item.is-current .c-main-nav-list__item__link {color: #be8622;}.c-main-nav-list__item__link .o-icon + .c-label {margin-left: 0;}.c-main-nav-list__item__link .c-label {margin-top: 4px;}.c-main-nav-list__item__link .o-icon {font-size: 10px;}.c-main-nav-list__item__link .o-icon:first-child {display: none;}.c-main-nav-list__item--dropdown {min-width: 100px;}.c-main-nav-list__item--dropdown:hover {background: #28100f;}.c-main-nav-list__item:hover .c-submenu-box {overflow: visible;pointer-events: auto;opacity: 1;}/* ==========================================================================
   Media box
   ========================================================================== */.c-media-box {display: -ms-grid;display: grid;-ms-grid-columns: 1fr 1fr;grid-template-columns: 1fr 1fr;grid-template-areas: 'media content';}.c-media-box__img {display: block;-ms-grid-row: 1;-ms-grid-column: 1;grid-area: media;}.c-media-box__img > img {width: 100%;}.c-media-box__content {padding-left: 48px;-ms-grid-row: 1;-ms-grid-column: 1;grid-area: content;}.c-media-box__content__quote,.c-media-box__content__author {font-family: "Josefin Sans", sans-serif;font-size: 32px;line-height: 1.28;}.c-media-box__content__quote {margin-bottom: 30px;font-weight: 400;color: #fff;}.c-media-box__content__author {font-weight: 600;color: #be8622;}.c-media-box__content__author + .c-btn {margin-top: 22px;}.c-media-box--simple {-ms-grid-columns: 1fr;grid-template-columns: 1fr;grid-template-areas: 'media';-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;}.c-intro + .c-media-box--simple {margin-top: 36px;}.c-media-box--simple .c-media-box__img > img {width: auto;margin: 0 auto;}.c-media-box--quote {-ms-grid-columns: 1fr;grid-template-columns: 1fr;grid-template-areas: 'content';-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;}.c-media-box--quote .c-media-box__content {padding-left: 0;-ms-grid-row: 1;-ms-grid-column: 1;grid-area: content;}/* ==========================================================================
   Media grid list
   ========================================================================== */.c-media-grid-list {margin: 0;padding: 0;list-style: none;display: -ms-grid;display: grid;}.c-media-grid-list img {width: 100%;height: 100%;}.c-media-grid-list--two-items {-ms-grid-columns: 1fr 1fr;grid-template-columns: 1fr 1fr;}.c-media-grid-list--two-items .c-media-grid-list__item:nth-child(1) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 1;grid-row-start: 1;}.c-media-grid-list--two-items .c-media-grid-list__item:nth-child(2) {-ms-grid-column: 2;grid-column-start: 2;-ms-grid-row: 1;grid-row-start: 1;}.c-media-grid-list--three-items {-ms-grid-columns: 1fr 1fr 1fr;grid-template-columns: 1fr 1fr 1fr;}.c-media-grid-list--three-items .c-media-grid-list__item:nth-child(1) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 1;grid-row-start: 1;}.c-media-grid-list--three-items .c-media-grid-list__item:nth-child(2) {-ms-grid-column: 2;grid-column-start: 2;-ms-grid-row: 1;grid-row-start: 1;}.c-media-grid-list--three-items .c-media-grid-list__item:nth-child(3) {-ms-grid-column: 3;grid-column-start: 3;-ms-grid-row: 1;grid-row-start: 1;}/* ==========================================================================
   Nav bottom list
   ========================================================================== */.c-nav-bottom-list {margin: 0;padding: 0;list-style: none;display: -ms-grid;display: grid;margin-bottom: 30px;-ms-grid-columns: (auto)[3];grid-template-columns: repeat(3, auto);grid-column-gap: 26px;}.c-nav-bottom-list__item {display: inline-block;padding: 8px 0;}.c-nav-bottom-list__item:nth-child(1) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 1;grid-row-start: 1;}.c-nav-bottom-list__item:nth-child(2) {-ms-grid-column: 2;grid-column-start: 2;-ms-grid-row: 1;grid-row-start: 1;}.c-nav-bottom-list__item:nth-child(3) {-ms-grid-column: 3;grid-column-start: 3;-ms-grid-row: 1;grid-row-start: 1;}.c-nav-bottom-list__item:nth-child(4) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 2;grid-row-start: 2;}.c-nav-bottom-list__item:nth-child(5) {-ms-grid-column: 2;grid-column-start: 2;-ms-grid-row: 2;grid-row-start: 2;}.c-nav-bottom-list__item:nth-child(6) {-ms-grid-column: 3;grid-column-start: 3;-ms-grid-row: 2;grid-row-start: 2;}.c-nav-bottom-list__item:nth-child(7) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 3;grid-row-start: 3;}.c-nav-bottom-list__item:nth-child(8) {-ms-grid-column: 2;grid-column-start: 2;-ms-grid-row: 3;grid-row-start: 3;}.c-nav-bottom-list__item:nth-child(9) {-ms-grid-column: 3;grid-column-start: 3;-ms-grid-row: 3;grid-row-start: 3;}.c-nav-bottom-list__item__link {-webkit-transition-timing-function: ease;-moz-transition-timing-function: ease;-o-transition-timing-function: ease;transition-timing-function: ease;-webkit-transition-duration: 170ms;-moz-transition-duration: 170ms;-o-transition-duration: 170ms;transition-duration: 170ms;font-family: "Josefin Sans", sans-serif;font-size: 14px;font-weight: 400;line-height: normal;text-transform: uppercase;color: inherit;}.c-nav-bottom-list__item__link:hover {color: #be8622;}/* ==========================================================================
   Navigations
   ========================================================================== *//* ==========================================================================
   Offers list
   ========================================================================== */.c-offers-list {margin: 0;padding: 0;list-style: none;display: -ms-grid;display: grid;margin-top: -20px;-ms-grid-columns: 1fr 1fr;grid-template-columns: 1fr 1fr;grid-gap: 20px;}.c-offers-list__item {background: #28100f;}.c-offers-list__item:nth-child(1) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 1;grid-row-start: 1;}.c-offers-list__item:nth-child(2) {-ms-grid-column: 2;grid-column-start: 2;-ms-grid-row: 1;grid-row-start: 1;}.c-offers-list__item:nth-child(3) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 2;grid-row-start: 2;}.c-offers-list__item:nth-child(4) {-ms-grid-column: 2;grid-column-start: 2;-ms-grid-row: 2;grid-row-start: 2;}.c-offers-list__item:nth-child(5) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 3;grid-row-start: 3;}.c-offers-list__item:nth-child(6) {-ms-grid-column: 2;grid-column-start: 2;-ms-grid-row: 3;grid-row-start: 3;}.c-offers-list__item:nth-child(7) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 4;grid-row-start: 4;}.c-offers-list__item:nth-child(8) {-ms-grid-column: 2;grid-column-start: 2;-ms-grid-row: 4;grid-row-start: 4;}.c-offers-list.is-hover .c-offer-box {opacity: .45;}.c-offers-list.is-hover .c-offer-box:hover {opacity: 1;}/* ==========================================================================
   Offer box
   ========================================================================== */.c-offer-box {position: relative;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-transition: 370ms ease-in-out;-o-transition: 370ms ease-in-out;-moz-transition: 370ms ease-in-out;transition: 370ms ease-in-out;-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;}.c-offer-box__media,.c-offer-box__media > img {width: 100%;}.c-offer-box__gradient {background: -webkit-gradient(linear, left top, left bottom, from(rgba(40, 16, 15, 0)), to(black));background: -webkit-linear-gradient(top, rgba(40, 16, 15, 0) 0%, black 100%);background: -moz- oldlinear-gradient(top, rgba(40, 16, 15, 0) 0%, black 100%);background: -o-linear-gradient(top, rgba(40, 16, 15, 0) 0%, black 100%);background: linear-gradient(180deg, rgba(40, 16, 15, 0) 0%, black 100%);position: absolute;top: 0;right: -1px;bottom: -1px;left: 0;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;}.c-offer-box__logo {position: absolute;top: 0;right: 0;bottom: 0;left: 0;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;}.c-offer-box__label {position: absolute;top: 23px;right: 0;}/* ==========================================================================
   Offer details
   ========================================================================== */.c-offer-details,.c-offer-details__media {width: 100%;}.c-offer-details__media {width: 100%;height: 186px;margin: 0 auto;background-repeat: no-repeat;background-position: 50%;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}.c-offer-details__title [class*='t-heading'] {text-align: left;}.c-offer-details__content {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;width: 100%;padding: 32px 36px;-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}.c-offer-details__form {width: 45%;}.c-offer-details__info {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-moz-box-orient: vertical;-moz-box-direction: normal;-ms-flex-direction: column;flex-direction: column;width: 55%;padding-right: 30px;-webkit-box-flex: 1;-webkit-flex-grow: 1;-moz-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;}.c-offer-details__title + .c-offer-details__desc {margin-top: 36px;}.c-offer-details__decor {margin-top: auto;padding-top: 40px;}/* ==========================================================================
   Package
   ========================================================================== */.c-package__header {margin-bottom: 20px;}.c-package__header [class*='t-heading'] {text-align: left;}.c-package [class*='t-text'] {text-align: left;}.c-package p + p {margin-top: 30px;}.c-package img + p,.c-package p + img {margin-top: 30px;}/* ==========================================================================
   Person box
   ========================================================================== */.c-person-box {display: -ms-grid;display: grid;padding-left: 86px;-ms-grid-rows: repear(2, auto);grid-template-rows: repear(2, auto);-ms-grid-columns: 1fr;grid-template-columns: 1fr;grid-template-areas: 'media' 'desc';}.c-person-box__media,.c-person-box__desc {width: 100%;max-width: 415px;}.c-person-box__media {position: relative;-ms-grid-row: 1;-ms-grid-column: 1;grid-area: media;}.c-person-box__name {position: absolute;bottom: 26px;left: 0;-webkit-transform: translateX(-50px);-moz-transform: translateX(-50px);-ms-transform: translateX(-50px);-o-transform: translateX(-50px);transform: translateX(-50px);}.c-person-box__name .c-label {display: -webkit-inline-box;display: -webkit-inline-flex;display: -moz-inline-box;display: -ms-inline-flexbox;display: inline-flex;height: 45px;padding: 5px 14px 0 14px;background-color: #d9b37b;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;}.c-person-box__desc {padding: 30px 0;-ms-grid-row: 2;-ms-grid-column: 1;grid-area: desc;}.c-person-box__desc p {font-family: "Josefin Sans", sans-serif;font-size: 20px;font-weight: 400;line-height: 1.4;text-align: center;color: #fff;width: 100%;text-align: left;}/* ==========================================================================
   Post action box
   ========================================================================== */.c-post-action-box {width: 100%;}.c-post-action-box + .c-post-action-box {margin-top: 78px;}.c-post-action-box__title + .c-post-action-box__list {margin-top: 8px;}.c-post-action-box__list {margin: 0;padding: 0;}.c-post-action-box__item {border-bottom: 1px solid #562b28;}.c-post-action-box__link {display: block;padding: 20px 0;}.c-post-action-box__link .c-label {-webkit-transition: 250ms ease-in-out;-o-transition: 250ms ease-in-out;-moz-transition: 250ms ease-in-out;transition: 250ms ease-in-out;}.c-post-action-box__link:hover .c-label {color: #be8622;}/* ==========================================================================
   Post
   ========================================================================== */.c-post {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;width: 100%;-webkit-box-pack: justify;-webkit-justify-content: space-between;-moz-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}.c-post__article-container {width: -webkit-calc(100% - 342px);width: -moz-calc(100% - 342px);width: calc(100% - 342px);}.c-post__article {width: 100%;}.c-post__article a {color: #be8622;}.c-post__article img {height: auto;margin: 36px 0;}.c-post__aside {width: 100%;max-width: 234px;margin-left: auto;}.c-post__navigation {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;width: 100%;max-width: 548px;margin: 60px auto 0;-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;}.c-post__nav-link {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-moz-box-orient: vertical;-moz-box-direction: normal;-ms-flex-direction: column;flex-direction: column;width: 50%;padding: 0 18px;}.c-post__nav-link + .c-post__nav-link {border-left: 1px solid #d8d8d8;}.c-post__nav-label {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;}.c-post__nav-label .c-icon-wrapper + p,.c-post__nav-label p + .c-icon-wrapper {margin-left: 12px;}.c-post__nav-label .o-icon {-webkit-transition-timing-function: ease;-moz-transition-timing-function: ease;-o-transition-timing-function: ease;transition-timing-function: ease;-webkit-transition-duration: 170ms;-moz-transition-duration: 170ms;-o-transition-duration: 170ms;transition-duration: 170ms;}.c-post__nav-link--right:hover .o-icon {-webkit-transform: translateX(3px);-moz-transform: translateX(3px);-ms-transform: translateX(3px);-o-transform: translateX(3px);transform: translateX(3px);}.c-post__nav-link--left:hover .o-icon {-webkit-transform: translateX(-3px);-moz-transform: translateX(-3px);-ms-transform: translateX(-3px);-o-transform: translateX(-3px);transform: translateX(-3px);}.c-post__nav-link:first-child .c-post__nav-label {-webkit-box-pack: end;-webkit-justify-content: flex-end;-moz-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}.c-post__nav-title {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;margin-top: 8px;-webkit-box-flex: 1;-webkit-flex-grow: 1;-moz-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;}.c-post__nav-title p {-webkit-transition: 250ms ease-in-out;-o-transition: 250ms ease-in-out;-moz-transition: 250ms ease-in-out;transition: 250ms ease-in-out;}.c-post__nav-link:hover .c-post__nav-title p {color: #fff;}/* ==========================================================================
   Progress list
   ========================================================================== */.c-progress-list {margin: 0;padding: 0;list-style: none;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;margin-bottom: 16px;font-family: "Josefin Sans", sans-serif;-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;}.c-progress-list__item {position: relative;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;}.c-progress-list__item .o-icon {font-size: 30px;}.c-progress-list__item:not(:last-child):after {display: block;width: 30px;height: 2px;content: '';background: #523e3e;}/* ==========================================================================
   Review Slider
   ========================================================================== */.c-review-slider {margin-top: 25px;}.c-review-slider .grw-slider {-webkit-box-align: stretch;-webkit-align-items: stretch;-moz-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;}.c-review-slider .rplgsw-slide {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;}.c-review-slider .rplgsw-pagination {position: static;bottom: auto;left: auto;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;margin-top: 20px;-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;}.c-review-slider .rplgsw-pagination-bullet {-webkit-transition-timing-function: ease;-moz-transition-timing-function: ease;-o-transition-timing-function: ease;transition-timing-function: ease;-webkit-transition-duration: 170ms;-moz-transition-duration: 170ms;-o-transition-duration: 170ms;transition-duration: 170ms;width: 18px;height: 18px;opacity: .43;background: #fff;}.c-review-slider .rplgsw-pagination-bullet:hover {opacity: 1;}.c-review-slider .rplgsw-pagination-bullet-active {opacity: 1;}.c-review-slider .grw-review {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-moz-box-orient: vertical;-moz-box-direction: normal;-ms-flex-direction: column;flex-direction: column;width: 100%;max-width: 330px;min-height: 206px;margin: 0 !important;padding: 19px 15px 19px 19px;background-color: rgba(255, 255, 255, 0.77);}.c-review-slider .wp-google-user {margin-bottom: 8px;padding: 0 !important;-webkit-box-ordinal-group: 2;-webkit-order: 1;-moz-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;}.c-review-slider .wp-google-feedback {margin: 0 !important;border: none !important;background: transparent !important;-webkit-box-ordinal-group: 3;-webkit-order: 2;-moz-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}.c-review-slider .wp-google-feedback:before {display: none !important;}.c-review-slider .wp-google-stars {position: absolute;top: -28px;left: 75px;margin-right: 0 !important;}.c-review-slider .wp-google-name,.c-review-slider .wp-google-time,.c-review-slider .wp-google-text {font-family: "Josefin Sans", sans-serif;font-size: 16px !important;line-height: normal;color: #28100f !important;}.c-review-slider .wp-google-name {font-weight: 700;}.c-review-slider .wp-google-time {font-weight: 300;}.c-review-slider .wp-google-text {display: block;padding-top: 5px;padding-right: 5px;font-weight: 400;line-height: 19px !important;}.c-review-slider .wp-google-content2 {margin: 0 !important;padding: 0 !important;}.c-review-slider .wp-google-content2:before {display: none !important;}.c-review-slider .wp-google-content2 > svg {display: none;}.c-review-slider .wp-google-user img {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;width: 60px !important;height: 60px !important;-webkit-box-shadow: none !important;-moz-box-shadow: none !important;box-shadow: none !important;-webkit-flex-shrink: 0;-ms-flex-negative: 0;flex-shrink: 0;-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;}.c-review-slider .wp-google-info {margin-left: 15px !important;}.c-review-slider .rplg-slider-next,.c-review-slider .rplg-slider-prev {display: none;}/* ==========================================================================
   Spinner
   ========================================================================== */.c-spinner {position: relative;height: 100px;margin: 20px auto;}.c-spinner__inner {position: absolute;top: 50%;right: 0;left: 0;width: 16px;height: 16px;margin: 0 auto;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);-webkit-animation: spin-dark 1.1s infinite ease;-moz-animation: spin-dark 1.1s infinite ease;-o-animation: spin-dark 1.1s infinite ease;animation: spin-dark 1.1s infinite ease;text-indent: -9999em;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}.c-spinner--alt {position: fixed;z-index: 200;top: 0;right: 0;left: 0;width: 100vw;height: 100vh;margin: 0;background: rgba(0, 0, 0, 0.8);}.c-spinner--alt .c-spinner__inner {-webkit-animation: spin-light 1.1s infinite ease;-moz-animation: spin-light 1.1s infinite ease;-o-animation: spin-light 1.1s infinite ease;animation: spin-light 1.1s infinite ease;}/* ==========================================================================
   Submenu box
   ========================================================================== */.c-submenu-box {position: absolute;top: 100%;left: 0;overflow: hidden;min-width: 100%;-webkit-transition: all 0.37s cubic-bezier(0.7, 0, 0, 1);-o-transition: all 0.37s cubic-bezier(0.7, 0, 0, 1);-moz-transition: all 0.37s cubic-bezier(0.7, 0, 0, 1);transition: all 0.37s cubic-bezier(0.7, 0, 0, 1);pointer-events: none;opacity: 0;-webkit-border-bottom-right-radius: 5px;-moz-border-radius-bottomright: 5px;border-bottom-right-radius: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-bottomleft: 5px;border-bottom-left-radius: 5px;background-color: #28100f;}.c-submenu-box__inner {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;max-width: 1024px;margin: 0 auto;-webkit-align-content: center;-ms-flex-line-pack: center;align-content: center;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;}/* ==========================================================================
   Submenu list
   ========================================================================== */.c-submenu-list {margin: 0;padding: 0;list-style: none;width: 100%;padding-top: 3px;padding-bottom: 6px;}.c-submenu-list__item {font-family: "Josefin Sans", sans-serif;font-size: 13px;font-weight: 700;line-height: normal;text-transform: uppercase;color: #fff;}.c-submenu-list__item:hover {color: #be8622;}.c-submenu-list__item__link {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;width: 100%;height: 35px;padding: 0 16px;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;}.c-submenu-list__item__link.is-current {color: #be8622;}.c-submenu-list__item .c-label {white-space: nowrap;}/* ==========================================================================
   Simple box
   ========================================================================== */.c-simple-box {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;width: 100%;}.c-simple-box__icon {width: 32px;margin-right: 16px;-webkit-flex-shrink: 0;-ms-flex-negative: 0;flex-shrink: 0;}.c-simple-box__icon .c-icon-wrapper {-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;}.c-simple-box .o-icon {font-size: 32px;color: #be8622;}.c-simple-box__desc {margin-top: 6px;}.c-simple-box__desc .c-data-label {display: block;white-space: nowrap;}.c-simple-box__desc p + .c-data-label,.c-simple-box__desc p + p {margin-top: 6px;}.c-simple-box__desc a {-webkit-transition-timing-function: ease;-moz-transition-timing-function: ease;-o-transition-timing-function: ease;transition-timing-function: ease;-webkit-transition-duration: 170ms;-moz-transition-duration: 170ms;-o-transition-duration: 170ms;transition-duration: 170ms;}.c-simple-box__desc a:hover {color: #be8622;}/* ==========================================================================
  Socials list
  ========================================================================== */.c-socials-list {margin: 0;padding: 0;list-style: none;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;margin-bottom: 10px;-webkit-box-align: stretch;-webkit-align-items: stretch;-moz-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;}.c-socials-list__item {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;-webkit-align-content: center;-ms-flex-line-pack: center;align-content: center;}.c-socials-list__item:not(:last-child) {margin-right: 25px;}.c-socials-list__item__link {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;cursor: pointer;}.c-socials-list__item__link .o-icon {-webkit-transition-timing-function: ease;-moz-transition-timing-function: ease;-o-transition-timing-function: ease;transition-timing-function: ease;-webkit-transition-duration: 170ms;-moz-transition-duration: 170ms;-o-transition-duration: 170ms;transition-duration: 170ms;color: #fff;}.c-socials-list__item__link:hover .o-icon {color: #be8622;}.c-socials-list .o-icon--facebook,.c-socials-list .o-icon--instagram {font-size: 24px;}.c-socials-list .o-icon--youtube {font-size: 20px;}/* ==========================================================================
   Stars List
   ========================================================================== */.c-stars-list {margin: 0;padding: 0;list-style: none;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;margin-top: 10px;}.c-stars-list__item + .c-stars-list__item {margin-left: 4px;}.c-stars-list__item .o-icon {opacity: .7;fill: #e7711b;}.c-stars-list__item.is-active .o-icon {opacity: 1;}/* ==========================================================================
   Suite list
   ========================================================================== */.c-suite-list {margin: 0;padding: 0;list-style: none;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;margin: 20px 0 27px 0;-webkit-box-align: stretch;-webkit-align-items: stretch;-moz-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;}.c-suite-list__item {width: -webkit-calc(50% - 10px);width: -moz-calc(50% - 10px);width: calc(50% - 10px);}.c-suite-list__item:not(:last-child) {margin-right: 20px;}/* ==========================================================================
   Suite box
   ========================================================================== */.c-suite-box {max-width: 219px;height: 100%;padding: 27px 10px 18px;text-align: center;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;background-color: #be8622;}.c-suite-box__title {margin-bottom: 10px;}.c-suite-box__price {margin-bottom: 6px;}.c-suite-box__details {font-size: 14px;text-transform: uppercase;}/* ==========================================================================
   Tabs
   ========================================================================== */.c-tabs {position: relative;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;width: 100%;}.c-tabs__content__tab {display: none;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-moz-box-orient: vertical;-moz-box-direction: normal;-ms-flex-direction: column;flex-direction: column;width: 100%;-webkit-align-content: center;-ms-flex-line-pack: center;align-content: center;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;}.c-tabs__content__tab.is-active {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;}.c-tabs--locations {-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-moz-box-orient: vertical;-moz-box-direction: normal;-ms-flex-direction: column;flex-direction: column;width: 100%;}.c-tabs--locations .c-tabs__content__tab {position: relative;overflow: hidden;height: -webkit-calc(100vh - 109px);height: -moz-calc(100vh - 109px);height: calc(100vh - 109px);}.c-tabs--travel-info .c-tabs__header,.c-tabs--travel-guide .c-tabs__header {width: 300px;}.c-tabs--travel-info .c-tabs__content,.c-tabs--travel-guide .c-tabs__content {width: -webkit-calc(100% - 300px);width: -moz-calc(100% - 300px);width: calc(100% - 300px);}.c-tabs--travel-info .c-tabs__header + .c-tabs__content {margin-top: -20px;}.c-tabs--travel-guide .c-accordion-box__header {display: none;font-family: "Josefin Sans", sans-serif;font-size: 18px;font-weight: 700;text-transform: uppercase;color: #fff;border-bottom: 1px solid #28100f;background: #785e5d;-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;}.c-tabs--travel-guide .c-accordion-box__content {overflow: visible;max-height: 1000vh;opacity: 1;}/* ==========================================================================
   Tab nav list
   ========================================================================== */.c-tab-nav-list {margin: 0;padding: 0;list-style: none;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;}.c-tab-nav-list--locations {background: #28100f;}.c-tab-nav-list--locations .c-tab-nav-list__item {position: relative;}.c-tab-nav-list--locations .c-tab-nav-list__item:after {display: block;width: 100%;height: 4px;content: '';-webkit-transition: 270ms ease-in-out;-o-transition: 270ms ease-in-out;-moz-transition: 270ms ease-in-out;transition: 270ms ease-in-out;background: transparent;}.c-tab-nav-list--locations .c-tab-nav-list__item:not(:last-child) {margin-right: 20px;}.c-tab-nav-list--locations .c-tab-nav-list__item__link {-webkit-transition-timing-function: ease;-moz-transition-timing-function: ease;-o-transition-timing-function: ease;transition-timing-function: ease;-webkit-transition-duration: 170ms;-moz-transition-duration: 170ms;-o-transition-duration: 170ms;transition-duration: 170ms;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;padding: 4px 0 6px;font-family: Arial, sans-serif;font-size: 12px;font-weight: 700;text-transform: uppercase;color: rgba(255, 255, 255, 0.35);}.c-tab-nav-list--locations .c-tab-nav-list__item.is-active:after {background: #785e5d;}.c-tab-nav-list--locations .c-tab-nav-list__item:hover:after {background: #be8622;}.c-tab-nav-list--locations .c-tab-nav-list__item:hover .c-tab-nav-list__item__link,.c-tab-nav-list--locations .c-tab-nav-list__item.is-active .c-tab-nav-list__item__link {color: #be8622;}.c-tab-nav-list--travel-info,.c-tab-nav-list--travel-guide {-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-moz-box-orient: vertical;-moz-box-direction: normal;-ms-flex-direction: column;flex-direction: column;padding-right: 48px;-webkit-box-align: end;-webkit-align-items: flex-end;-moz-box-align: end;-ms-flex-align: end;align-items: flex-end;}.c-tab-nav-list--travel-info .c-tab-nav-list__item,.c-tab-nav-list--travel-guide .c-tab-nav-list__item {text-align: right;}.c-tab-nav-list--travel-info .c-tab-nav-list__item {font-family: "Josefin Sans", sans-serif;font-size: 70px;font-weight: 700;line-height: .88;text-transform: uppercase;color: #785e5d;}.c-tab-nav-list--travel-info .c-tab-nav-list__item:hover {color: #fff;}.c-tab-nav-list--travel-info .c-tab-nav-list__item.is-active {color: #fff;}.c-tabs--travel-info .c-tab-nav-list__item__link .c-icon-wrapper {display: none;}.c-tab-nav-list--travel-guide .c-tab-nav-list__item {font-family: "Josefin Sans", sans-serif;font-size: 22px;font-weight: 700;line-height: 1.25;color: #fff;text-transform: uppercase;}.c-tab-nav-list--travel-guide .c-tab-nav-list__item:hover {color: #be8622;}.c-tab-nav-list--travel-guide .c-tab-nav-list__item:not(:first-child) {margin-top: 20px;}.c-tab-nav-list--travel-guide .c-tab-nav-list__item.is-active {color: #be8622;}/* ==========================================================================
   Team list
   ========================================================================== */.c-team-list {margin: 0;padding: 0;list-style: none;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-moz-box-orient: vertical;-moz-box-direction: normal;-ms-flex-direction: column;flex-direction: column;width: 100%;}.c-team-list__item:not(:last-child) {margin-bottom: 10px;}.c-team-list + .c-team-list {margin-left: 56px;}/* ==========================================================================
   Team wrapper
   ========================================================================== */.c-team-wrapper {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-webkit-justify-content: space-between;-moz-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}/* ==========================================================================
   Title ribbon
   ========================================================================== */.c-title-ribbon {position: relative;display: -webkit-inline-box;display: -webkit-inline-flex;display: -moz-inline-box;display: -ms-inline-flexbox;display: inline-flex;min-height: 52px;margin: 0 30px;padding: 0 52px;-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;}.c-title-ribbon__heading {font-family: "Josefin Sans", sans-serif;font-size: 24px;font-weight: 700;line-height: normal;text-align: center;text-transform: uppercase;padding-top: 5px;line-height: 47px;}.c-title-ribbon:before,.c-title-ribbon:after {position: absolute;top: 50%;bottom: 0;display: block;width: 27px;height: 42px;content: '';-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);background-repeat: no-repeat;-moz-background-size: contain;-o-background-size: contain;background-size: contain;}.c-title-ribbon:before {left: -30px;}.c-title-ribbon:after {right: -30px;}.c-title-ribbon--ochre {font-family: "Josefin Sans", sans-serif;font-size: 24px;font-weight: 700;line-height: normal;text-align: center;text-transform: uppercase;background-color: #d9b37b;}.c-title-ribbon--ochre:before {background-image: url("../img/ribbon-left-ochre.svg");}.c-title-ribbon--ochre:after {background-image: url("../img/ribbon-right-ochre.svg");}.c-title-ribbon--dark {font-family: "Josefin Sans", sans-serif;font-size: 24px;font-weight: 700;line-height: normal;text-align: center;text-transform: uppercase;color: #fff;background-color: #28100f;}.c-title-ribbon--dark:before {background-image: url("../img/ribbon-left-dark.svg");}.c-title-ribbon--dark:after {background-image: url("../img/ribbon-right-dark.svg");}.c-title-ribbon--alt {-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}/* ==========================================================================
   Travel Guide
   ========================================================================== */.c-travel-guide {width: 100%;}.c-travel-guide,.c-travel-guide__head {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-moz-box-orient: vertical;-moz-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}.c-travel-guide__head {width: -webkit-calc(300px - 48px);width: -moz-calc(300px - 48px);width: calc(300px - 48px);margin-bottom: 14px;text-align: right;}.c-travel-guide__details {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;width: 100%;-webkit-box-pack: justify;-webkit-justify-content: space-between;-moz-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}.c-travel-guide__local-time {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;width: 175px;margin-top: 8px;-webkit-flex-shrink: 0;-ms-flex-negative: 0;flex-shrink: 0;}.c-travel-guide__time-decor {margin-right: 12px;-webkit-flex-shrink: 0;-ms-flex-negative: 0;flex-shrink: 0;}.c-travel-guide__time-decor .o-icon {font-size: 32px;fill: #be8622;}.c-travel-guide__time-details .c-data-label {display: block;margin-top: 3px;line-height: 1;white-space: nowrap;}.c-travel-guide__media {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;width: 100%;-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;}.c-travel-guide__media img {width: 100%;height: auto;}.c-travel-guide__media + .c-travel-guide__text {margin-top: 38px;}.c-travel-guide__body__heading {display: none;}.c-travel-guide__action {display: none;}.c-travel-guide--alt .c-travel-guide__head {width: -webkit-calc(100% - 300px);width: -moz-calc(100% - 300px);width: calc(100% - 300px);margin-bottom: 8px;margin-left: auto;text-align: left;}/* ==========================================================================
  	Vertical list
   ========================================================================== */.c-vertical-list {margin: 0;padding: 0;list-style: none;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-moz-box-orient: vertical;-moz-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}.c-vertical-list__item:not(:last-child) {margin-bottom: 26px;}/* Utilities
   @mixin ========================================================================= *//* ==========================================================================
   COMMON
   ========================================================================== */.t-upper {text-transform: uppercase;}.t-center {text-align: center;}.t-right {text-align: right;}.t-left {text-align: left;}.t-italic {font-style: italic;}.t-bold {font-weight: 700;}/* Headings
   ========================================================================== */.t-heading-1 {font-family: "Josefin Sans", sans-serif;font-size: 66px;font-weight: 700;line-height: 1.2;text-align: center;text-transform: uppercase;color: #fff;}.t-heading-2 {font-family: "Josefin Sans", sans-serif;font-size: 28px;font-weight: 700;line-height: 1.2;text-align: center;text-transform: uppercase;color: #be8622;}.t-heading-3 {font-family: "Josefin Sans", sans-serif;font-size: 20px;font-weight: 700;line-height: 1.2;text-align: center;text-transform: uppercase;color: #fff;}.t-heading-4 {font-family: "Josefin Sans", sans-serif;font-size: 28px;font-weight: 700;line-height: normal;text-align: center;text-transform: uppercase;color: #28100f;}.t-heading-5 {font-family: "Josefin Sans", sans-serif;font-size: 20px;font-weight: 700;line-height: normal;text-align: center;text-transform: uppercase;color: #28100f;}.t-heading-6 {font-family: "Josefin Sans", sans-serif;font-size: 24px;font-weight: 700;line-height: normal;text-align: center;text-transform: uppercase;}.t-heading-7 {font-family: "Josefin Sans", sans-serif;font-size: 20px;font-weight: 700;line-height: 1.25;text-align: left;text-transform: uppercase;color: #28100f;}.t-heading-8 {font-family: "Josefin Sans", sans-serif;font-size: 28px;font-weight: 700;line-height: 1.22;text-align: center;text-transform: uppercase;color: #fff;}.t-heading-9 {font-family: "Josefin Sans", sans-serif;font-size: 18px;font-weight: 600;line-height: normal;text-align: left;text-transform: uppercase;color: #be8622;}.t-heading-10 {font-family: "Josefin Sans", sans-serif;font-size: 18px;font-weight: 700;line-height: normal;text-align: left;text-transform: uppercase;color: #fff;}.t-heading-11 {font-family: "Josefin Sans", sans-serif;font-size: 24px;font-weight: 700;line-height: normal;text-transform: uppercase;color: #be8622;}.t-heading-12 {font-family: "Josefin Sans", sans-serif;font-size: 24px;font-weight: 700;line-height: normal;text-align: right;text-transform: uppercase;color: #be8622;}.t-heading-13 {font-family: "Josefin Sans", sans-serif;font-size: 20px;font-weight: 600;line-height: normal;color: #be8622;}.t-heading-14 {font-family: "Josefin Sans", sans-serif;font-size: 24px;font-weight: 700;line-height: normal;text-align: center;text-transform: uppercase;color: #fff;}/* Texts
   ========================================================================== */.t-text-1 {font-family: "Josefin Sans", sans-serif;font-size: 20px;font-weight: 400;line-height: 1.4;text-align: center;color: #fff;}.t-text-2 {font-family: "Josefin Sans", sans-serif;font-size: 20px;font-weight: 400;line-height: normal;text-align: center;color: #28100f;}.t-text-3 {font-family: "Josefin Sans", sans-serif;font-size: 16px;font-weight: 400;line-height: 1.1875;color: #fff;}.t-text-4 {font-family: "Josefin Sans", sans-serif;font-size: 16px;font-weight: 400;line-height: 1.3125;color: #fff;}.t-text-5 {font-family: "Josefin Sans", sans-serif;font-size: 14px;font-weight: 400;line-height: normal;text-transform: uppercase;color: inherit;}.t-text-5:hover {color: #be8622;}.t-text-6 {font-family: "Josefin Sans", sans-serif;font-size: 16px;font-weight: 400;line-height: 1.3125;color: inherit;}.t-text-7 {font-family: Arial, sans-serif;font-size: 14px;font-weight: 400;line-height: 1.5;color: #785e5d;}.t-text-8 {font-family: "Josefin Sans", sans-serif;font-size: 15px;font-weight: 700;line-height: normal;text-transform: uppercase;color: #fff;}.t-text-8:hover {color: #be8622;}.t-text-9 {font-family: "Josefin Sans", sans-serif;font-size: 18px;font-weight: 700;line-height: normal;color: #be8622;}.t-text-9:hover {color: #fff;}.t-text-10 {font-family: "Josefin Sans", sans-serif;font-size: 13px;font-weight: 700;line-height: normal;text-transform: uppercase;color: #fff;}.t-text-10:hover {color: #be8622;}.t-text-11 {font-family: "Josefin Sans", sans-serif;font-size: 14px;font-weight: 600;line-height: normal;text-transform: uppercase;color: #be8622;}.t-text-12 {font-family: "Josefin Sans", sans-serif;font-size: 14px;font-weight: 600;line-height: normal;letter-spacing: 1.2px;text-transform: uppercase;color: #be8622;}.t-text-13 {font-family: "Josefin Sans", sans-serif;font-size: 14px;font-weight: 600;line-height: normal;text-transform: uppercase;color: #be8622;}.t-text-13:hover {color: #28100f;}.t-text-14 {font-family: "Josefin Sans", sans-serif;font-size: 22px;font-weight: 700;line-height: 1.25;color: #fff;}.t-text-14:hover {color: #be8622;}.t-text-15 {font-family: "Josefin Sans", sans-serif;font-size: 12px;font-weight: 700;line-height: normal;text-transform: uppercase;color: #fff;}.t-text-16 {font-family: "Josefin Sans", sans-serif;font-size: 12px;font-weight: 700;line-height: 1.833;text-transform: uppercase;color: #28100f;}.t-text-17 {font-family: "Josefin Sans", sans-serif;font-size: 12px;font-weight: 700;line-height: normal;text-transform: uppercase;color: #fff;}.t-text-18 {font-family: "Josefin Sans", sans-serif;font-size: 16px;font-weight: 700;line-height: normal;color: #be8622;}.t-text-19 {font-family: "Josefin Sans", sans-serif;font-size: 16px;font-weight: 600;line-height: normal;text-transform: uppercase;color: inherit;}.t-text-20 {font-family: "Josefin Sans", sans-serif;font-size: 16px;font-weight: 600;line-height: 1.56;text-transform: uppercase;color: #fff;}.t-text-21 {font-family: "Josefin Sans", sans-serif;font-size: 70px;font-weight: 700;line-height: .88;text-transform: uppercase;color: #785e5d;}.t-text-21:hover {color: #fff;}.t-text-22 {font-family: "Josefin Sans", sans-serif;font-size: 14px;font-weight: 400;line-height: normal;text-transform: uppercase;color: #be8622;}.t-text-23 {font-family: "Josefin Sans", sans-serif;font-size: 12px;font-weight: 300;line-height: normal;color: #fff;}.t-text-24 {font-family: "Josefin Sans", sans-serif;font-size: 14px;font-weight: 700;line-height: normal;color: #fff;}.t-text-25 {font-family: "Josefin Sans", sans-serif;font-size: 70px;font-weight: 700;line-height: 1.2em;text-transform: uppercase;color: #fff;}.t-text-26 {font-family: "Josefin Sans", sans-serif;font-size: 18px;font-weight: 400;line-height: 1.4em;text-decoration: underline;color: #be8622;}.t-text-27 {font-family: "Josefin Sans", sans-serif;font-size: 16px;font-weight: 400;line-height: 1.2em;color: #fff;}.t-text-28 {font-family: "Josefin Sans", sans-serif;font-size: 18px;font-weight: 600;line-height: 1.35em;}.t-text-29 {font-family: "Josefin Sans", sans-serif;font-size: 22px;font-weight: 600;line-height: 1.136em;text-align: center;color: #fff;}.t-text-30 {font-family: "Josefin Sans", sans-serif;font-size: 20px;font-weight: 600;line-height: 1.4;color: #be8622;}.t-text-31 {font-family: "Josefin Sans", sans-serif;font-size: 16px;font-weight: 400;line-height: 1.75;color: #fff;}/* ==========================================================================
   Utilities
   ========================================================================== *//* Text indent
========================================================================== */.u-info {display: block;width: 0;height: 0;margin: 0;padding: 0;text-indent: -99998em;}/* Hide
========================================================================== */.u-hide {display: none;}.u-show {display: block;}/* Background attachment fixed
   ========================================================================== */.u-bg-fixed {background-attachment: fixed;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}/* Backgrounds
   ========================================================================== */.u-bg-1 {background-color: #000;}.u-bg-2 {background-color: #fff;}.u-bg-3 {background-color: #785e5d;}.u-bg-4 {background-color: #28100f;}.u-bg-5 {background-color: #be8622;}.u-bg-6 {background-color: #d9b37b;}.u-bg-7 {background-color: #e7711b;}.u-bg-8 {background-color: #0070f6;}.u-bg-9 {background-color: #bcaaa8;}.u-bg-10 {background-color: #050505;}.u-bg-1-on-hover:hover {background-color: #000;}.u-bg-2-on-hover:hover {background-color: #fff;}.u-bg-3-on-hover:hover {background-color: #785e5d;}.u-bg-4-on-hover:hover {background-color: #28100f;}.u-bg-5-on-hover:hover {background-color: #be8622;}.u-bg-6-on-hover:hover {background-color: #d9b37b;}.u-bg-7-on-hover:hover {background-color: #e7711b;}.u-bg-8-on-hover:hover {background-color: #0070f6;}.u-bg-9-on-hover:hover {background-color: #bcaaa8;}.u-bg-10-on-hover:hover {background-color: #050505;}/* Paints (colors)
========================================================================== */.u-paint-1 {color: #000;}.u-paint-2 {color: #fff;}.u-paint-3 {color: #785e5d;}.u-paint-4 {color: #28100f;}.u-paint-5 {color: #be8622;}.u-paint-6 {color: #d9b37b;}.u-paint-7 {color: #e7711b;}.u-paint-8 {color: #0070f6;}.u-paint-9 {color: #bcaaa8;}.u-paint-10 {color: #050505;}.u-paint-1-on-hover:hover {color: #000;}.u-paint-2-on-hover:hover {color: #fff;}.u-paint-3-on-hover:hover {color: #785e5d;}.u-paint-4-on-hover:hover {color: #28100f;}.u-paint-5-on-hover:hover {color: #be8622;}.u-paint-6-on-hover:hover {color: #d9b37b;}.u-paint-7-on-hover:hover {color: #e7711b;}.u-paint-8-on-hover:hover {color: #0070f6;}.u-paint-9-on-hover:hover {color: #bcaaa8;}.u-paint-10-on-hover:hover {color: #050505;}/* Borders
========================================================================== *//* Change element color/background on parent hover
========================================================================== *//* Example:
    You set following colors in variables file: $color-1: black; $color-2: yellow;
    You have button with following classes="u-paint-1 u-bg-2" ("u-paint-1" class styles: color: $color-1 (= black). "u-bg-2" class styles: background-color: $color-2 (= yellow)) inside some box (it doesn't have to be direct parent of this button).
    You want the button switch colors on the box hover state - it means have reverse color/background: color: yellow; and background-color: black;
    You need to give "u-rev-on-hover-parent@parent" class to the box and "u-rev-on-hover-parent@child" class to the button
*//* Example:
    You set following colors in variables file: $color-1: black; $color-2: purple; $color-3: red; $color-4: yellow;
    You have button with following classes="u-paint-1 u-bg-2" ("u-paint-1" class styles: color: $color-1. "u-bg-2" class styles: color: $color-2) inside some box (it doesn't have to be direct parent of this button).
    You want the button change its color on $color-3 and its background on $color-4 while the box is hovered.
    You need to give "u-trigger-action-on-parent-hover@parent" class to the box and "u-trigger-action-on-parent-hover@child" classes to the button
*//* Translates
========================================================================== */.u-gutter-top-big {padding-top: 66px;}/* Vendor CSS
   @mixin ========================================================================= *//*!
 * jQuery UI Slider 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/slider/#theming
 */.ui-slider {position: relative;text-align: left;}.ui-slider .ui-slider-handle {position: absolute;z-index: 2;width: 1.2em;height: 1.2em;cursor: default;-ms-touch-action: none;touch-action: none;}.ui-slider .ui-slider-range {position: absolute;z-index: 1;display: block;font-size: .7em;border: 0;background-position: 0 0;}/* support: IE8 - See #6727 */.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range {-webkit-filter: inherit;filter: inherit;}.ui-slider-horizontal {height: .8em;}.ui-slider-horizontal .ui-slider-handle {top: -.3em;margin-left: -.6em;}.ui-slider-horizontal .ui-slider-range {top: 0;height: 100%;}.ui-slider-horizontal .ui-slider-range-min {left: 0;}.ui-slider-horizontal .ui-slider-range-max {right: 0;}.ui-slider-vertical {width: .8em;height: 100px;}.ui-slider-vertical .ui-slider-handle {left: -.3em;margin-bottom: -.6em;margin-left: 0;}.ui-slider-vertical .ui-slider-range {left: 0;width: 100%;}.ui-slider-vertical .ui-slider-range-min {bottom: 0;}.ui-slider-vertical .ui-slider-range-max {top: 0;}/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCJiYXNlL19mb250cy5zY3NzIiwibWFpbi5jc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL2Rpc3QvY3NzL3N3aXBlci5jc3MiLCJiYXNlL19yZXNldC5zY3NzIiwiYmFzZS9fdmFyaWFibGVzLnNjc3MiLCJiYXNlL19mdW5jdGlvbnMuc2NzcyIsImJhc2UvX2hlbHBlci1taXhpbnMuc2NzcyIsImJhc2UvX21peGlucy5zY3NzIiwiYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwiYmFzZS9fY2xlYXJmaXhlcy5zY3NzIiwiYmFzZS9faWNvbnMuc2NzcyIsImJhc2UvX2FuaW1hdGlvbnMuc2NzcyIsImJhc2UvX3VpLnNjc3MiLCJiYXNlL19vYmplY3RzLnNjc3MiLCJiYXNlL19tZWRpYS13cmFwcGVycy5zY3NzIiwiYmFzZS9fY3VzdG9tLWF0dHJpYnV0ZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9pbmNsdWRlLW1lZGlhL2Rpc3QvX2luY2x1ZGUtbWVkaWEuc2NzcyIsImJhc2UvX3V0aWxpdGllcy1zZXRzLnNjc3MiLCJiYXNlL19mb3JtLWtpdC5zY3NzIiwibGF5b3V0L19iZy5zY3NzIiwibGF5b3V0L19jb21tb24uc2NzcyIsImxheW91dC9fY29udGFpbmVyLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwibGF5b3V0L19oZWFkZXIuc2NzcyIsImxheW91dC9faGVyby5zY3NzIiwibGF5b3V0L19pbm5lci5zY3NzIiwibGF5b3V0L19pbWcuc2NzcyIsImxheW91dC9fbWFwLnNjc3MiLCJsYXlvdXQvX21haW4uc2NzcyIsImxheW91dC9fbW9kYWwuc2NzcyIsImxheW91dC9fcG9wdXAuc2NzcyIsImxheW91dC9fc2VjdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvX2FjY29yZGlvbi1ib3guc2NzcyIsImNvbXBvbmVudHMvX2Jsb2ctcG9zdC10aHVtYi5zY3NzIiwiY29tcG9uZW50cy9fYmxvZy1wb3N0LXRodW1iLWxpc3Quc2NzcyIsImNvbXBvbmVudHMvX2JsYW5rLWFuY2hvci5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9fYnVyZ2VyLnNjc3MiLCJjb21wb25lbnRzL19jYXRlZ29yeS1sYWJlbC5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9zaXRpb24tYm94LnNjc3MiLCJjb21wb25lbnRzL19jbXMuc2NzcyIsImNvbXBvbmVudHMvX2NvbnRhY3Quc2NzcyIsImNvbXBvbmVudHMvX2NvbnRhY3QtYm94LnNjc3MiLCJjb21wb25lbnRzL19jb250ZW50LWxpc3Quc2NzcyIsImNvbXBvbmVudHMvX2NvbnRlbnQtbGlzdGluZy5zY3NzIiwiY29tcG9uZW50cy9fY29weXJpZ2h0LnNjc3MiLCJjb21wb25lbnRzL19jdXN0b20tbGlzdC5zY3NzIiwiY29tcG9uZW50cy9fZGVzdGluYXRpb25zLWNhcmQuc2NzcyIsImNvbXBvbmVudHMvX2Rlc3RpbmF0aW9ucy1jYXJkLWxpc3Quc2NzcyIsImNvbXBvbmVudHMvX2Rlc3RpbmF0aW9ucy1uYXYtbGlzdC5zY3NzIiwiY29tcG9uZW50cy9fZm9vdGVyLWhlYWRpbmcuc2NzcyIsImNvbXBvbmVudHMvX2Zvcm0tYmxvZy1maWx0ZXJzLnNjc3MiLCJjb21wb25lbnRzL19mb3JtLWVycm9ycy5zY3NzIiwiY29tcG9uZW50cy9fZm9ybS1saWdodC5zY3NzIiwiY29tcG9uZW50cy9fZm9ybS1uZXdzbGV0dGVyLnNjc3MiLCJjb21wb25lbnRzL19mb3JtLXdpZGUuc2NzcyIsImNvbXBvbmVudHMvX2Zvcm0tY29tbW9uLnNjc3MiLCJjb21wb25lbnRzL19mb3JtLWdyYXZpdHkuc2NzcyIsImNvbXBvbmVudHMvX2Zvcm0tbmFycm93LnNjc3MiLCJjb21wb25lbnRzL19ncmFkaWVudHMuc2NzcyIsImNvbXBvbmVudHMvX2hlcm8uc2NzcyIsImNvbXBvbmVudHMvX2hvcml6b250YWwtbGlzdC5zY3NzIiwiY29tcG9uZW50cy9faWNvbi1ib3guc2NzcyIsImNvbXBvbmVudHMvX2ltZy13cmFwcGVyLnNjc3MiLCJjb21wb25lbnRzL19pbnRyby5zY3NzIiwiY29tcG9uZW50cy9fbGFiZWwuc2NzcyIsImNvbXBvbmVudHMvX2luZm8tYm94LnNjc3MiLCJjb21wb25lbnRzL19pbmZvLWJveC1saXN0LnNjc3MiLCJjb21wb25lbnRzL19pbmZvLWJveC1zbWFsbC5zY3NzIiwiY29tcG9uZW50cy9fbG9jYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX2xvY2F0aW9uLWJveC5zY3NzIiwiY29tcG9uZW50cy9fbG9jYXRpb25zLWxpc3Quc2NzcyIsImNvbXBvbmVudHMvX2xvY2F0aW9uLWRldGFpbHMuc2NzcyIsImNvbXBvbmVudHMvX2xvY2F0aW9uLWRldGFpbHMtYm94LnNjc3MiLCJjb21wb25lbnRzL19sb2NhdGlvbi1wb3B1cC5zY3NzIiwiY29tcG9uZW50cy9fbG9jYXRpb25zLWRldGFpbHMtbGlzdC5zY3NzIiwiY29tcG9uZW50cy9fbGlua3Muc2NzcyIsImNvbXBvbmVudHMvX2xvZ29zLnNjc3MiLCJjb21wb25lbnRzL19tYXJrZXIuc2NzcyIsImNvbXBvbmVudHMvX21hcC5zY3NzIiwiY29tcG9uZW50cy9fbWFpbi1uYXYtYm94LnNjc3MiLCJjb21wb25lbnRzL19tYWluLW5hdi1saXN0LnNjc3MiLCJjb21wb25lbnRzL19tZWRpYS1ib3guc2NzcyIsImNvbXBvbmVudHMvX21lZGlhLWdyaWQtbGlzdC5zY3NzIiwiY29tcG9uZW50cy9fbmF2LWJvdHRvbS1saXN0LnNjc3MiLCJjb21wb25lbnRzL19uYXZpZ2F0aW9ucy5zY3NzIiwiY29tcG9uZW50cy9fb2ZmZXJzLWxpc3Quc2NzcyIsImNvbXBvbmVudHMvX29mZmVyLWJveC5zY3NzIiwiY29tcG9uZW50cy9fb2ZmZXItZGV0YWlscy5zY3NzIiwiY29tcG9uZW50cy9fcGFja2FnZS5zY3NzIiwiY29tcG9uZW50cy9fcGVyc29uLWJveC5zY3NzIiwiY29tcG9uZW50cy9fcG9zdC1hY3Rpb24tYm94LnNjc3MiLCJjb21wb25lbnRzL19wb3N0LnNjc3MiLCJjb21wb25lbnRzL19wcm9ncmVzcy1saXN0LnNjc3MiLCJjb21wb25lbnRzL19yZXZpZXctc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL19zcGlubmVyLnNjc3MiLCJjb21wb25lbnRzL19zdWJtZW51LWJveC5zY3NzIiwiY29tcG9uZW50cy9fc3VibWVudS1saXN0LnNjc3MiLCJjb21wb25lbnRzL19zaW1wbGUtYm94LnNjc3MiLCJjb21wb25lbnRzL19zb2NpYWwtbGlzdC5zY3NzIiwiY29tcG9uZW50cy9fc3RhcnMtbGlzdC5zY3NzIiwiY29tcG9uZW50cy9fc3VpdGUtbGlzdC5zY3NzIiwiY29tcG9uZW50cy9fc3VpdGUtYm94LnNjc3MiLCJjb21wb25lbnRzL190YWJzLnNjc3MiLCJjb21wb25lbnRzL190YWItbmF2LWxpc3Quc2NzcyIsImNvbXBvbmVudHMvX3RlYW0tbGlzdC5zY3NzIiwiY29tcG9uZW50cy9fdGVhbS13cmFwcGVyLnNjc3MiLCJjb21wb25lbnRzL190aXRsZS1yaWJib24uc2NzcyIsImNvbXBvbmVudHMvX3RyYXZlbC1ndWlkZS5zY3NzIiwiY29tcG9uZW50cy9fdmVydGljYWwtbGlzdC5zY3NzIiwiYmFzZS9fdGV4dC1zdHlsZXMuc2NzcyIsImJhc2UvX3V0aWxpdGllcy5zY3NzIiwidmVuZG9yL19qcXVlcnl1aS1zbGlkZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7c0ZBRXNGO0FBRXRGO3NGQUNzRjtBQ0x0Riw0RUFBNEU7QUFFNUU7Ozs7R0FJRztBQ0ZILG9GQUFZO0FESVo7RUFDRSx3QkFBdUI7RUFBRSxPQUFPO0VBQ2hDLGtCQUFpQjtFQUFFLE9BQU87RUFDMUIsMkJBQTBCO0VBQUUsT0FBTztFQUNuQywrQkFBOEI7RUFBRSxPQUFPLEVBQ3hDOztBQUVEOztHQUVHO0FBRUg7RUFDRSxVQUFTLEVBQ1Y7O0FBRUQ7Z0ZBQ2dGO0FBRWhGOzs7O0dBSUc7QUFFSDs7Ozs7Ozs7Ozs7O0VBV1UsT0FBTztFQUNmLGVBQWMsRUFDZjs7QUFFRDs7R0FFRztBQUVIOzs7O0VBSUUsc0JBQXFCLEVBQ3RCOztBQUVEOztHQUVHO0FBRUg7RUFDRSxjQUFhO0VBQ2IsVUFBUyxFQUNWOztBQUVEOztHQUVHO0FBRUg7RUFDRSx5QkFBd0IsRUFDekI7O0FBRUQ7OztHQUdHO0FBRUg7O0VBRUUsY0FBYSxFQUNkOztBQUVEO2dGQUNnRjtBQUVoRjs7O0dBR0c7QUFFSDtFQUNFLDhCQUE2QjtFQUFFLE9BQU87RUFDdEMsc0NBQXFDO0VBQUUsT0FBTyxFQUMvQzs7QUFFRDs7O0dBR0c7QUFFSDs7RUFFRSxpQkFBZ0IsRUFDakI7O0FBRUQ7Z0ZBQ2dGO0FBRWhGOzs7R0FHRztBQUVIO0VBQ0Usb0JBQW1CO0VBQUUsT0FBTztFQUM1QiwyQkFBMEI7RUFBRSxPQUFPO0VBQ25DLDBDQUFpQztLQUFqQyx1Q0FBaUM7VUFBakMsa0NBQWlDO0VBQUUsT0FBTyxFQUMzQzs7QUFFRDs7R0FFRztBQUVIOztFQUVFLHFCQUFvQixFQUNyQjs7QUFFRDs7R0FFRztBQVBIOztFQVdFLG9CQUFtQixFQUNwQjs7QUFFRDs7R0FFRztBQUVIO0VBQ0UsbUJBQWtCLEVBQ25COztBQUVEOzs7R0FHRztBQUVIO0VBQ0UsZUFBYztFQUNkLGlCQUFnQixFQUNqQjs7QUFFRDs7R0FFRztBQUVIO0VBQ0UsdUJBQXNCO0VBQ3RCLFlBQVcsRUFDWjs7QUFFRDs7R0FFRztBQUVIO0VBQ0UsZUFBYyxFQUNmOztBQUVEOzs7R0FHRztBQUVIOztFQUVFLGVBQWM7RUFDZCxlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLHlCQUF3QixFQUN6Qjs7QUFFRDtFQUNFLGdCQUFlLEVBQ2hCOztBQUVEO0VBQ0UsWUFBVyxFQUNaOztBQUVEO2dGQUNnRjtBQUVoRjs7R0FFRztBQUVIO0VBQ0UsbUJBQWtCLEVBQ25COztBQUVEOztHQUVHO0FBRUg7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7Z0ZBQ2dGO0FBRWhGOzs7R0FHRztBQUVIOzs7O0VBSUUsa0NBQWlDO0VBQUUsT0FBTztFQUMxQyxlQUFjO0VBQUUsT0FBTyxFQUN4Qjs7QUFFRDs7R0FFRztBQUVIO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUVEOzs7R0FHRztBQUVIO0VBQ0UsZ0NBQXVCO0tBQXZCLDZCQUF1QjtVQUF2Qix3QkFBdUI7RUFBRSxPQUFPO0VBQ2hDLFVBQVM7RUFBRSxPQUFPO0VBQ2xCLGtCQUFpQjtFQUFFLE9BQU8sRUFDM0I7O0FBRUQ7Z0ZBQ2dGO0FBRWhGOzs7R0FHRztBQUVIOzs7OztFQUtFLGNBQWE7RUFBRSxPQUFPO0VBQ3RCLFVBQVM7RUFBRSxPQUFPLEVBQ25COztBQUVEOztHQUVHO0FBRUg7RUFDRSxrQkFBaUIsRUFDbEI7O0FBRUQ7OztHQUdHO0FBRUg7O0VBQ1EsT0FBTztFQUNiLGtCQUFpQixFQUNsQjs7QUFFRDs7O0dBR0c7QUFFSDs7RUFDUyxPQUFPO0VBQ2QscUJBQW9CLEVBQ3JCOztBQUVEOzs7O0dBSUc7QUFFSDs7OztFQUlFLDJCQUEwQjtFQUFFLE9BQU8sRUFDcEM7O0FBRUQ7O0dBRUc7QUFFSDs7OztFQUlFLG1CQUFrQjtFQUNsQixXQUFVLEVBQ1g7O0FBRUQ7O0dBRUc7QUFFSDs7OztFQUlFLCtCQUE4QixFQUMvQjs7QUFFRDs7R0FFRztBQUVIO0VBQ0UsMEJBQXlCO0VBQ3pCLGNBQWE7RUFDYiwrQkFBOEIsRUFDL0I7O0FBRUQ7Ozs7O0dBS0c7QUFFSDtFQUNFLCtCQUFzQjtLQUF0Qiw0QkFBc0I7VUFBdEIsdUJBQXNCO0VBQUUsT0FBTztFQUMvQixlQUFjO0VBQUUsT0FBTztFQUN2QixlQUFjO0VBQUUsT0FBTztFQUN2QixnQkFBZTtFQUFFLE9BQU87RUFDeEIsV0FBVTtFQUFFLE9BQU87RUFDbkIsb0JBQW1CO0VBQUUsT0FBTyxFQUM3Qjs7QUFFRDs7R0FFRztBQUVIO0VBQ0UsZUFBYyxFQUNmOztBQUVEOzs7R0FHRztBRXhDSDs7RUY0Q0UsK0JBQXNCO0tBQXRCLDRCQUFzQjtVQUF0Qix1QkFBc0I7RUFBRSxPQUFPO0VBQy9CLFdBQVU7RUFBRSxPQUFPLEVBQ3BCOztBQUVEOztHQUVHO0FFeENIOztFRjRDRSxhQUFZLEVBQ2I7O0FBRUQ7OztHQUdHO0FFMUNIO0VGNkNFLDhCQUE2QjtFQUFFLE9BQU87RUFDdEMscUJBQW9CO0VBQUUsT0FBTyxFQUM5Qjs7QUFFRDs7R0FFRztBRTFDSDs7RUY4Q0UseUJBQXdCLEVBQ3pCOztBQUVEOztHQUVHO0FBRUg7RUFDRSxlQUFjO0VBQ2QsY0FBYSxFQUNkOztBQUVEOzs7R0FHRztBQUVIO0VBQ0UsMkJBQTBCO0VBQUUsT0FBTztFQUNuQyxjQUFhO0VBQUUsT0FBTyxFQUN2Qjs7QUQ3WkQ7c0ZBQ3NGO0FBR3RGO3NGQUNzRjtBSWJ0Rjs7Ozs7Ozs7OztHQVVHO0FBQ0g7RUFDRSxlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsV0FBVTtFQUNWLDhCQUE4QjtFQUM5QixXQUFVLEVBQ1g7O0FBQ0Q7RUFDRSxZQUFXLEVBQ1o7O0FBQ0Q7RUFDRSw2QkFBNEI7RUFDNUIsOEJBQTZCO0VBQzdCLCtCQUE4QjtFQUM5QiwyQkFBMEI7RUFDMUIsMEJBQXNCO0VBQXRCLDJCQUFzQjtPQUF0Qix1QkFBc0IsRUFDdkI7O0FBQ0Q7RUFDRSxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLGFBQVk7RUFDWixXQUFVO0VBQ1YscUJBQW9CO0VBQ3BCLHNCQUFxQjtFQUNyQixxQkFBb0I7RUFDcEIsa0JBQWE7RUFBYixjQUFhO0VBQ2IsK0NBQThDO0VBQzlDLHVDQUFzQztFQUN0QyxrQ0FBaUM7RUFDakMscUNBQThCO0VBQTlCLG9EQUE4QjtFQUE5QiwrQkFBOEI7RUFBOUIsZ0ZBQThCO0VBQzlCLGtEQUFpRDtFQUNqRCxnQ0FBK0I7RUFDL0IsNkJBQXVCO09BQXZCLHdCQUF1QixFQUN4Qjs7QUFDRDs7RUFFRSwwQ0FBeUM7RUFDekMsdUNBQWlDO09BQWpDLGtDQUFpQyxFQUNsQzs7QUFDRDtFQUNFLHdCQUF1QjtFQUN2QixvQkFBbUI7RUFDbkIsZ0JBQWUsRUFDaEI7O0FBQ0Q7RUFDRSw2Q0FBNEM7RUFDNUMsd0NBQXVDO0VBQ3ZDLDBDQUFvQztPQUFwQyxxQ0FBb0M7RUFDcEMsZUFBYyxFQUNmOztBQUNEO0VBQ0UsdUJBQXNCO0VBQ3RCLHFCQUFvQjtFQUNwQixlQUFjO0VBQ2QsWUFBVztFQUNYLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsK0NBQThDO0VBQzlDLHVDQUFzQztFQUN0QyxrQ0FBaUM7RUFDakMscUNBQThCO0VBQTlCLG9EQUE4QjtFQUE5QiwrQkFBOEI7RUFBOUIsZ0ZBQThCO0VBQzlCLGtEQUFpRCxFQUNsRDs7QUFDRDtFQUNFLG1CQUFrQixFQUNuQjs7QUFDRCxpQkFBaUI7QUFDakI7O0VBRUUsYUFBWSxFQUNiOztBQUNEO0VBQ0UseUJBQXdCO0VBQ3hCLGdDQUErQjtFQUMvQixzQkFBcUI7RUFDckIsc0JBQXVCO09BQXZCLHdCQUF1QjtFQUN2Qix1REFBc0Q7RUFDdEQsK0NBQThDO0VBQzlDLDBDQUF5QztFQUN6Qyw2Q0FBc0M7RUFBdEMsNERBQXNDO0VBQXRDLHVDQUFzQztFQUF0Qyx3RkFBc0M7RUFDdEMsMERBQXlELEVBQzFEOztBQUNELGdCQUFnQjtBQUNoQjtFQUNFLDRCQUEyQjtFQUMzQix5QkFBbUI7T0FBbkIsb0JBQW1CLEVBQ3BCOztBQUNEOzs7Ozs7O0VBT0UscUNBQW9DO0VBQ3BDLGtDQUE0QjtPQUE1Qiw2QkFBNEIsRUFDN0I7O0FBQ0Q7Ozs7RUFJRSxtQkFBa0I7RUFDbEIsUUFBTztFQUNQLE9BQU07RUFDTixZQUFXO0VBQ1gsYUFBWTtFQUNaLHFCQUFvQjtFQUNwQixZQUFXLEVBQ1o7O0FBQ0Q7RUFDRSxnSEFBK0c7RUFDL0csdUZBQXNGO0VBQ3RGLGtGQUFpRjtFQUNqRix3RkFBZ0Y7RUFBaEYsaUZBQWdGLEVBQ2pGOztBQUNEO0VBQ0UsZ0hBQStHO0VBQy9HLHNGQUFxRjtFQUNyRixpRkFBZ0Y7RUFDaEYsdUZBQWlGO0VBQWpGLGtGQUFpRixFQUNsRjs7QUFDRDtFQUNFLGtIQUFpSDtFQUNqSCx3RkFBdUY7RUFDdkYsbUZBQWtGO0VBQ2xGLHlGQUErRTtFQUEvRSxnRkFBK0UsRUFDaEY7O0FBQ0Q7RUFDRSxrSEFBaUg7RUFDakgscUZBQW9GO0VBQ3BGLGdGQUErRTtFQUMvRSxzRkFBa0Y7RUFBbEYsbUZBQWtGLEVBQ25GOztBQUNELGdDQUFnQztBQUNoQzs7RUFFRSx3QkFBdUI7RUFDdkIsb0JBQW1CLEVBQ3BCOztBQUNEOztFQUVFLHdCQUF1QjtFQUN2QixvQkFBbUIsRUFDcEI7O0FBQ0Q7O0VBRUUsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixZQUFXO0VBQ1gsYUFBWTtFQUNaLGtCQUFpQjtFQUNqQixZQUFXO0VBQ1gsZ0JBQWU7RUFDZixnQ0FBMEI7SUFBMUIsOEJBQTBCO09BQTFCLDJCQUEwQjtFQUMxQiw0QkFBMkI7RUFDM0IsNkJBQTRCLEVBQzdCOztBQUNEOztFQUVFLGNBQWE7RUFDYixhQUFZO0VBQ1oscUJBQW9CLEVBQ3JCOztBQUNEOztFQUVFLHFSQUFvUjtFQUNwUixXQUFVO0VBQ1YsWUFBVyxFQUNaOztBQUNEOztFQUVFLHFSQUFvUjtFQUNwUixZQUFXO0VBQ1gsV0FBVSxFQUNYOztBQUNEOztFQUVFLHFSQUFvUixFQUNyUjs7QUFDRDs7RUFFRSxxUkFBb1IsRUFDclI7O0FBQ0Q7O0VBRUUscVJBQW9SLEVBQ3JSOztBQUNEOztFQUVFLHFSQUFvUixFQUNyUjs7QUFDRDtFQUNFLGNBQWEsRUFDZDs7QUFDRDtFQUNFLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsa0NBQWlDO0VBQ2pDLDZCQUE0QjtFQUM1QiwrQkFBeUI7RUFBekIsMEJBQXlCO0VBQ3pCLHdDQUF1QztFQUN2QyxxQ0FBK0I7T0FBL0IsZ0NBQStCO0VBQy9CLFlBQVcsRUFDWjs7QUFDRDtFQUNFLFdBQVUsRUFDWDs7QUFDRCxtQkFBbUI7QUFDbkI7OztFQUdFLGFBQVk7RUFDWixRQUFPO0VBQ1AsWUFBVyxFQUNaOztBQUNELGFBQWE7QUFDYjtFQUNFLGlCQUFnQjtFQUNoQixhQUFZLEVBQ2I7O0FBQ0Q7RUFDRSwrQkFBOEI7RUFDOUIsMkJBQTBCO0VBQzFCLDRCQUFzQjtJQUF0QiwwQkFBc0I7T0FBdEIsdUJBQXNCO0VBQ3RCLG1CQUFrQixFQUNuQjs7QUFDRDtFQUNFLDRCQUEyQjtFQUMzQix3QkFBdUI7RUFDdkIseUJBQW1CO0lBQW5CLHVCQUFtQjtPQUFuQixvQkFBbUIsRUFDcEI7O0FBQ0Q7RUFDRSw0QkFBMkI7RUFDM0Isd0JBQXVCO0VBQ3ZCLHlCQUFtQjtJQUFuQix1QkFBbUI7T0FBbkIsb0JBQW1CLEVBQ3BCOztBQUNEO0VBQ0UsK0JBQThCO0VBQzlCLDJCQUEwQjtFQUMxQiw0QkFBc0I7SUFBdEIsMEJBQXNCO09BQXRCLHVCQUFzQixFQUN2Qjs7QUFDRDtFQUNFLCtCQUE4QjtFQUM5QiwyQkFBMEI7RUFDMUIsNEJBQXNCO0lBQXRCLDBCQUFzQjtPQUF0Qix1QkFBc0IsRUFDdkI7O0FBQ0Q7RUFDRSwrQkFBOEI7RUFDOUIsMkJBQTBCO0VBQzFCLDRCQUFzQjtJQUF0QiwwQkFBc0I7T0FBdEIsdUJBQXNCLEVBQ3ZCOztBQUNEO0VBQ0UsK0JBQThCO0VBQzlCLDJCQUEwQjtFQUMxQiw0QkFBc0I7SUFBdEIsMEJBQXNCO09BQXRCLHVCQUFzQixFQUN2Qjs7QUFDRDtFQUNFLFdBQVU7RUFDVixZQUFXO0VBQ1gsc0JBQXFCO0VBQ3JCLDRCQUFtQjtLQUFuQix5QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLGlCQUFnQjtFQUNoQixhQUFZLEVBQ2I7O0FBQ0Q7RUFDRSxhQUFZO0VBQ1osVUFBUztFQUNULFdBQVU7RUFDVix5QkFBd0I7RUFDeEIsc0JBQWdCO09BQWhCLGlCQUFnQjtFQUNoQix5QkFBd0I7RUFDeEIsc0JBQXFCO0VBQ3JCLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGdCQUFlLEVBQ2hCOztBQUNEO0VBQ0UsV0FBVTtFQUNWLG9CQUFtQixFQUNwQjs7QUFDRDtFQUNFLFlBQVc7RUFDWCxTQUFRO0VBQ1IsNkNBQTRDO0VBQzVDLDBDQUFvQztPQUFwQyxxQ0FBb0MsRUFDckM7O0FBQ0Q7RUFDRSxjQUFhO0VBQ2IsZUFBYyxFQUNmOztBQUNEO0VBQ0UsU0FBUTtFQUNSLG9DQUFtQztFQUNuQyxnQ0FBK0I7RUFDL0IsaUNBQTJCO0lBQTNCLCtCQUEyQjtPQUEzQiw0QkFBMkI7RUFDM0IsV0FBVSxFQUNYOztBQUNEO0VBQ0Usc0JBQXFCO0VBQ3JCLHVEQUFzRDtFQUN0RCwrQ0FBOEM7RUFDOUMsMENBQXlDO0VBQ3pDLDZDQUFzQztFQUF0QyxrRUFBc0M7RUFBdEMsdUNBQXNDO0VBQXRDLDBHQUFzQztFQUN0QyxnRUFBK0QsRUFDaEU7O0FBQ0Q7RUFDRSxjQUFhLEVBQ2Q7O0FBQ0Q7RUFDRSxVQUFTO0VBQ1Qsb0NBQW1DO0VBQ25DLGdDQUErQjtFQUMvQixpQ0FBMkI7SUFBM0IsK0JBQTJCO09BQTNCLDRCQUEyQjtFQUMzQixvQkFBbUIsRUFDcEI7O0FBQ0Q7RUFDRSx3REFBdUQ7RUFDdkQsZ0RBQStDO0VBQy9DLDJDQUEwQztFQUMxQyw4Q0FBdUM7RUFBdkMsbUVBQXVDO0VBQXZDLHdDQUF1QztFQUF2QywyR0FBdUM7RUFDdkMsaUVBQWdFLEVBQ2pFOztBQUNEO0VBQ0UseURBQXdEO0VBQ3hELGlEQUFnRDtFQUNoRCw0Q0FBMkM7RUFDM0MsK0NBQXdDO0VBQXhDLG9FQUF3QztFQUF4Qyx5Q0FBd0M7RUFBeEMsNEdBQXdDO0VBQ3hDLGtFQUFpRSxFQUNsRTs7QUFDRCxjQUFjO0FBQ2Q7RUFDRSxnQ0FBK0I7RUFDL0IsbUJBQWtCLEVBQ25COztBQUNEO0VBQ0Usb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixRQUFPO0VBQ1AsT0FBTTtFQUNOLFlBQVc7RUFDWCxhQUFZO0VBQ1osNEJBQTJCO0VBQzNCLHdCQUF1QjtFQUN2Qix5QkFBbUI7SUFBbkIsdUJBQW1CO09BQW5CLG9CQUFtQjtFQUNuQixtQ0FBa0M7RUFDbEMsK0JBQThCO0VBQzlCLGdDQUEwQjtJQUExQiw4QkFBMEI7T0FBMUIsMkJBQTBCLEVBQzNCOztBQUNEO0VBQ0Usb0NBQW1DO0VBQ25DLGdDQUErQjtFQUMvQixpQ0FBMkI7SUFBM0IsK0JBQTJCO09BQTNCLDRCQUEyQixFQUM1Qjs7QUFDRDs7RUFFRSxZQUFXO0VBQ1gsWUFBVztFQUNYLFFBQU87RUFDUCxPQUFNLEVBQ1A7O0FBQ0Q7O0VBRUUsV0FBVTtFQUNWLGFBQVk7RUFDWixRQUFPO0VBQ1AsT0FBTSxFQUNQOztBQUNEO0VBQ0Usb0JBQW1CLEVBQ3BCOztBQUNEO0VBQ0Usc0NBQXFDLEVBQ3RDOztBQUNEO0VBQ0Usb0JBQW1CLEVBQ3BCOztBQUNEO0VBQ0Usb0JBQW1CLEVBQ3BCOztBQUNEO0VBQ0UsZ0NBQStCLEVBQ2hDOztBQUNEO0VBQ0Usb0JBQW1CLEVBQ3BCOztBQUNEO0VBQ0UsY0FBYSxFQUNkOztBQUNELGVBQWU7QUFDZjtFQUNFLDRCQUFtQjtLQUFuQix5QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQix1QkFBc0I7RUFDdEIsK0JBQThCLEVBQy9COztBQUNEO0VBQ0UsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixZQUFXO0VBQ1gsWUFBVztFQUNYLFlBQVc7RUFDWCxXQUFVLEVBQ1g7O0FBQ0Q7RUFDRSxtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLFFBQU87RUFDUCxZQUFXO0VBQ1gsV0FBVTtFQUNWLFlBQVcsRUFDWjs7QUFDRDtFQUNFLGFBQVk7RUFDWixZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLCtCQUE4QjtFQUM5Qiw0QkFBbUI7S0FBbkIseUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixRQUFPO0VBQ1AsT0FBTSxFQUNQOztBQUNEO0VBQ0UsYUFBWSxFQUNiOztBQUNEO0VBQ0UsY0FBYSxFQUNkOztBQUNEO0VBQ0UsWUFBVztFQUNYLGFBQVk7RUFDWixxQkFBb0I7RUFDcEIsc0JBQXFCO0VBQ3JCLHFCQUFvQjtFQUNwQixrQkFBYTtFQUFiLGNBQWE7RUFDYix5QkFBd0I7RUFDeEIsZ0NBQStCO0VBQy9CLHNCQUFxQjtFQUNyQixzQkFBdUI7T0FBdkIsd0JBQXVCO0VBQ3ZCLDBCQUF5QjtFQUN6Qiw0QkFBMkI7RUFDM0IsdUJBQXNCO0VBQ3RCLHVCQUFtQjtPQUFuQixvQkFBbUI7RUFDbkIsbUJBQWtCLEVBQ25COztBQUNEOzs7RUFHRSxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQix1QkFBc0I7RUFDdEIsb0JBQW1CLEVBQ3BCOztBQUNEO0VBQ0UsYUFBWSxFQUNiOztBQUNELGVBQWU7QUFDZjtFQUNFLFlBQVc7RUFDWCxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxTQUFRO0VBQ1IsbUJBQWtCO0VBQ2xCLGtCQUFpQjtFQUNqQixZQUFXO0VBQ1gsOEJBQTZCO0VBQzdCLDBCQUF5QjtFQUN6QiwyQkFBcUI7SUFBckIseUJBQXFCO09BQXJCLHNCQUFxQjtFQUNyQixvRUFBbUU7RUFDbkUsaUVBQTJEO0lBQTNELCtEQUEyRDtPQUEzRCw0REFBMkQsRUFDNUQ7O0FBQ0Q7RUFDRSxlQUFjO0VBQ2QsWUFBVztFQUNYLFlBQVc7RUFDWCxhQUFZO0VBQ1osMDdDQUF5N0M7RUFDejdDLHlCQUF3QjtFQUN4QiwyQkFBcUI7SUFBckIseUJBQXFCO09BQXJCLHNCQUFxQjtFQUNyQiw2QkFBNEIsRUFDN0I7O0FBQ0Q7RUFDRSx1N0NBQXM3QyxFQUN2N0M7O0FBQ0Q7RUFDRTtJQUNFLGtDQUFpQztJQUNqQywwQkFBeUIsRUFBQSxFQUFBOztBQUc3QjtFQUNFO0lBQ0Usa0NBQWlDO0lBQ2pDLCtCQUF5QjtTQUF6QiwwQkFBeUIsRUFBQSxFQUFBOztBQUg3QjtFQUNFO0lBQ0Usa0NBQWlDO0lBQ2pDLDZCQUF5QjtPQUF6QiwwQkFBeUIsRUFBQSxFQUFBOztBQUg3QjtFQUNFO0lBQ0Usa0NBQWlDO0lBQ2pDLCtCQUF5QjtNQUF6Qiw2QkFBeUI7U0FBekIsMEJBQXlCLEVBQUEsRUFBQTs7QUFHN0IsVUFBVTtBQUNWO0VBQ0UsbUJBQWtCO0VBQ2xCLFFBQU87RUFDUCxPQUFNO0VBQ04scUJBQW9CO0VBQ3BCLFdBQVU7RUFDVixlQUFjLEVBQ2Y7O0FBQ0Q7RUFDRSw2Q0FBNEM7RUFDNUMsd0NBQXVDO0VBQ3ZDLDBDQUFvQztPQUFwQyxxQ0FBb0MsRUFDckM7O0FBQ0Q7RUFDRSxxQkFBb0I7RUFDcEIscUNBQW9DO0VBQ3BDLGdDQUErQjtFQUMvQixrQ0FBNEI7RUFBNUIsNkJBQTRCLEVBQzdCOztBQUNEO0VBQ0UscUJBQW9CLEVBQ3JCOztBQUNEOztFQUVFLHFCQUFvQixFQUNyQjs7QUFDRDtFQUNFLGtCQUFpQixFQUNsQjs7QUFDRDtFQUNFLHFCQUFvQjtFQUNwQixvQ0FBbUM7RUFDbkMsaUNBQTJCO09BQTNCLDRCQUEyQjtFQUMzQixXQUFVO0VBQ1YsbUJBQWtCO0VBQ2xCLDhCQUE2QjtFQUM3QiwwQkFBeUI7RUFDekIsMkJBQXFCO0lBQXJCLHlCQUFxQjtPQUFyQixzQkFBcUI7RUFDckIsWUFBVztFQUNYLGFBQVksRUFDYjs7QUFDRDtFQUNFLHFCQUFvQixFQUNyQjs7QUFDRDtFQUNFLGlDQUFnQztFQUNoQyw2QkFBNEI7RUFDNUIsOEJBQXdCO0lBQXhCLDRCQUF3QjtPQUF4Qix5QkFBd0IsRUFDekI7O0FBQ0Q7O0VBRUUscUJBQW9CLEVBQ3JCOztBQUNEOzs7O0VBSUUscUJBQW9CO0VBQ3BCLG9CQUFtQixFQUNwQjs7QUFDRDs7OztFQUlFLFdBQVU7RUFDVixvQ0FBbUM7RUFDbkMsaUNBQTJCO09BQTNCLDRCQUEyQixFQUM1Qjs7QUFDRDtFQUNFLG1CQUFrQjtFQUNsQixRQUFPO0VBQ1AsWUFBVztFQUNYLFlBQVc7RUFDWCxhQUFZO0VBQ1osaUJBQWdCO0VBQ2hCLGFBQVk7RUFDWiwyQkFBMEI7RUFDMUIsbUJBQWtCO0VBQ2xCLFdBQVUsRUFDWDs7QUFDRDtFQUNFLGtCQUFpQixFQUNsQjs7QUFDRDtFQUNFLHFCQUFvQjtFQUNwQixvQ0FBbUM7RUFDbkMsaUNBQTJCO09BQTNCLDRCQUEyQjtFQUMzQixXQUFVLEVBQ1g7O0FBQ0Q7RUFDRSxxQkFBb0IsRUFDckI7O0FBQ0Q7O0VBRUUscUJBQW9CLEVBQ3JCOztBQUNEOzs7O0VBSUUsV0FBVTtFQUNWLG9DQUFtQztFQUNuQyxpQ0FBMkI7T0FBM0IsNEJBQTJCLEVBQzVCOztBQUNEO0VBQ0UseUJBQXlCO0VBQ3pCLHdCQUF1QixFQUN4Qjs7QUp6bEJEO3NGQUNzRjtBS2pCdEY7O2dGQUVnRjtBQUNoRjtFQUNJLCtCQUFzQjtLQUF0Qiw0QkFBc0I7VUFBdEIsdUJBQXNCLEVBSXpCO0VBTEQ7SUFHUSxjQUFhLEVBQ2hCOztBQUdMO0VBQ0ksbUJBQWtCLEVBQ3JCOztBQUVEOztFQUVJLGVBQWM7RUFFZCxnQkFBZSxFQUNsQjs7QUFFRDtFQUNJLGFBQVksRUFDZjs7QUFFRDs7RUFFSSxVQUFTLEVBQ1o7O0FINUJEOztnRkFFZ0Y7QUlGaEY7O2dGQUVnRjtBQUVoRjs2RUFDNkU7QUE4RDdFOzZFQUM2RTtBQUs3RTs2RUFDNkU7QUFpSzdFOzZFQUM2RTtBQXdCN0U7NkVBQzZFO0FBVTdFOzZFQUM2RTtBQ2hSN0U7O2dGQUVnRjtBQUVoRjtnRkFDZ0Y7QUNMaEY7Ozs7Z0ZBSWdGO0FBaUJoRjs7OztnRkFJZ0Y7QUFFaEY7O2dGQUVnRjtBQTJCaEY7O2dGQUVnRjtBQXVDaEY7O2dGQUVnRjtBQVFoRjs7Z0ZBRWdGO0FBZ0JoRjtnRkFDZ0Y7QUEwRGhGO2dGQUNnRjtBQXVCaEY7O2dGQUVnRjtBQXNCaEY7Ozs7Z0ZBSWdGO0FBRWhGO2dGQUNnRjtBQTBCaEY7Z0ZBQ2dGO0FBMEJoRjtnRkFDZ0Y7QUFrQmhGOzs7O2dGQUlnRjtBQUVoRjs7Z0ZBRWdGO0FBRWhGO2dGQUNnRjtBQWdDaEY7Z0ZBQ2dGO0FBZ0NoRjtnRkFDZ0Y7QUFnQ2hGO2dGQUNnRjtBQWdDaEY7Z0ZBQ2dGO0FBZ0NoRjs7Z0ZBRWdGO0FBRWhGO2dGQUNnRjtBQWlCaEY7Z0ZBQ2dGO0FBaUJoRjtnRkFDZ0Y7QUFpQmhGO2dGQUNnRjtBQWlCaEY7Z0ZBQ2dGO0FBa0JoRjs7OztnRkFJZ0Y7QUFFaEY7O2dGQUVnRjtBQUVoRjtnRkFDZ0Y7QUFnQ2hGO2dGQUNnRjtBQWdDaEY7Z0ZBQ2dGO0FBZ0NoRjtnRkFDZ0Y7QUFnQ2hGO2dGQUNnRjtBQWdDaEY7O2dGQUVnRjtBQUVoRjtnRkFDZ0Y7QUFpQmhGO2dGQUNnRjtBQWlCaEY7Z0ZBQ2dGO0FBaUJoRjtnRkFDZ0Y7QUFpQmhGO2dGQUNnRjtBQWtCaEY7Ozs7Z0ZBSWdGO0FBRWhGOztnRkFFZ0Y7QUFxQ2hGOztnRkFFZ0Y7QUE4QmhGOztnRkFFZ0Y7QUE4QmhGOztnRkFFZ0Y7QUNsOEJoRjs7Z0ZBRWdGO0FBRWhGOzZFQUM2RTtBQUM3RTs7RUFFRTtBQTJERjtnRkFDZ0Y7QUF3TmhGO2dGQUNnRjtBQzdSaEY7O2dGQUVnRjtBQUdoRjs2RUFDNkU7QVRFN0U7RVFHUSxvQ0FBbUM7RUFDbkMsbUNBQWtDO0VDRnRDLGdCQUFlLEVBQ2xCOztBVFFEO0VTTEksK0JKd1A0QjtFSXZQNUIsaUJBQWdCO0VBRWhCLGVKUnNCLEVJU3pCOztBVDJFRDtFU3hFSSxxQkFBb0I7RUFFcEIsZ0JBQWU7RUFDZixzQkFBcUI7RUFFckIsb0JBQW1CLEVBZXRCO0VBckJEO0lBUVEsc0JBQXFCLEVBQ3hCO0VBVEw7SUFXUSxjQUFhLEVBQ2hCO0VBWkw7SUZnNUJJLG1CQUFrQjtJQUVsQixpQkFBZ0I7SUVsNEJaLFlKOUJVLEVJa0NiO0lGKzNCRDtNQXBzQkEsZUFBYztNQUVkLFlBQVc7TUFxc0JQLG1CQUFrQjtNQUNsQixVQUFTO01BQ1QsUUFBTztNQUNQLFNBQVE7TUFFUixZQVpvQztNQWFwQyxZQWJ1RDtNQWV2RCw0REFBK0M7TUFBL0MsdURBQStDO01BQS9DLHlEQUErQztNQUEvQyxvREFBK0M7TUFDL0MsNkJBQW9CO1NBQXBCLDBCQUFvQjtVQUFwQix5QkFBb0I7V0FBcEIsd0JBQW9CO2NBQXBCLHFCQUFvQjtNQUVwQix5QkFsQjZFLEVBbUJoRjtJQUdEO01BQ0ksc0VBQTBEO1NBQTFELG1FQUEwRDtXQUExRCxpRUFBMEQ7Y0FBMUQsOERBQTBEO01BQzFELGtDQUF5QjtTQUF6QiwrQkFBeUI7V0FBekIsNkJBQXlCO2NBQXpCLDBCQUF5QjtNQUN6Qiw2QkFBb0I7U0FBcEIsMEJBQW9CO1VBQXBCLHlCQUFvQjtXQUFwQix3QkFBb0I7Y0FBcEIscUJBQW9CLEVBQ3ZCOztBRWw1Qkw7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFVUSxpQkp3QlUsRUl2QmI7O0FBSUw7Ozs7Ozs7RUFPSSxVQUFTLEVBQ1o7O0FBR0Q7O0VGbkJJLFVBQVM7RUFDVCxXQUFVO0VBRVYsaUJBQWdCO0VFb0JoQixtQkpJYyxFSUdqQjtFQVhEOztJQU1RLG1CSkVVLEVJRWI7SUFWTDs7TUFRWSxpQkFBMEIsRUFDN0I7O0FBSVQ7RUFFUSxzQkFBcUIsRUFDeEI7O0FBR0w7RUFFUSx5QkFBd0IsRUFDM0I7O0FDM0ZMOztnRkFFZ0Y7QUNGaEY7O2dGQUVnRjtBQUVoRjtFQUNJLDRCQUFvQjtFQUFwQiw2QkFBb0I7RUFBcEIseUJBQW9CO0VBQXBCLDRCQUFvQjtFQUFwQixxQkFBb0I7RUFFcEIsV055RW1CO0VNeEVuQixZTndFbUI7RU12RW5CLGdCTnVFbUI7RU1yRW5CLHVCQUFjO01BQWQscUJBQWM7VUFBZCxlQUFjO0VBQ2QsbUJBQWtCLEVBQ3JCOztBQUVEO0VBQ0kscUJBQWE7RUFBYixzQkFBYTtFQUFiLGtCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBRWIsZUFBYyxFQUNqQjs7QUFFRDtFQUNJLFlBQVcsRUFDZDs7QUFFRDtFQUNJLGNBQWEsRUFDaEI7O0FBRUQ7RUFDSSxjQUFhLEVBQ2hCOztBQUVEO0VBQ0ksZU5uQmlCLEVNb0JwQjs7QUFFRDtFQUNJLGVBQWM7RUFFZCxnQkFBZSxFQUNsQjs7QUFFRDtFQUNJLGFBQVk7RUFFWixnQkFBZSxFQUNsQjs7QUFFRDtFQUNJLFlBQVc7RUFFWCxnQkFBZSxFQUNsQjs7QUFFRDtFQUNJLGFBQVksRUFDZjs7QUFFRDtFQUNJLGNBQWEsRUFDaEI7O0FBRUQ7O0VBRUksaUJBQWdCLEVBQ25COztBQUVEOztFQUVJLGFBQVk7RUFFWixlQUFjLEVBQ2pCOztBQ3pFRDs7Z0ZBRWdGO0FBRWhGO2dGQUNnRjtBQUNoRjtFQUNJO0lBQ0ksMkNBQWdDO1lBQWhDLG1DQUFnQyxFQUFBO0VBRXBDO0lBQ0ksd0NBQTZCO1lBQTdCLGdDQUE2QixFQUFBO0VBRWpDO0lBQ0ksMkNBQWdDO1lBQWhDLG1DQUFnQyxFQUFBLEVBQUE7QUFSeEM7RUFDSTtJQUNJLHdDQUFnQztTQUFoQyxtQ0FBZ0MsRUFBQTtFQUVwQztJQUNJLHFDQUE2QjtTQUE3QixnQ0FBNkIsRUFBQTtFQUVqQztJQUNJLHdDQUFnQztTQUFoQyxtQ0FBZ0MsRUFBQSxFQUFBO0FBUnhDO0VBQ0k7SUFDSSxtQ0FBZ0MsRUFBQTtFQUVwQztJQUNJLGdDQUE2QixFQUFBO0VBRWpDO0lBQ0ksbUNBQWdDLEVBQUEsRUFBQTtBQVJ4QztFQUNJO0lBQ0ksMkNBQWdDO09BQWhDLHdDQUFnQztZQUFoQyxtQ0FBZ0MsRUFBQTtFQUVwQztJQUNJLHdDQUE2QjtPQUE3QixxQ0FBNkI7WUFBN0IsZ0NBQTZCLEVBQUE7RUFFakM7SUFDSSwyQ0FBZ0M7T0FBaEMsd0NBQWdDO1lBQWhDLG1DQUFnQyxFQUFBLEVBQUE7O0FBSXhDO0VBQ0ksMENBQWlDO0tBQWpDLHVDQUFpQztPQUFqQyxxQ0FBaUM7VUFBakMsa0NBQWlDO0VBQ2pDLCtCQUFzQjtLQUF0Qiw0QkFBc0I7T0FBdEIsMEJBQXNCO1VBQXRCLHVCQUFzQjtFQUN0Qiw0Q0FBbUM7S0FBbkMseUNBQW1DO09BQW5DLHVDQUFtQztVQUFuQyxvQ0FBbUMsRUFDdEM7O0FBRUQ7RUFDSTs7SUFFSSxxVEFBK1M7WUFBL1MsNlNBQStTLEVBQUE7RUFFblQ7SUFDSSxxVEFBK1M7WUFBL1MsNlNBQStTLEVBQUE7RUFFblQ7SUFDSSxxVEFBK1M7WUFBL1MsNlNBQStTLEVBQUE7RUFFblQ7SUFDSSxxVEFBK1M7WUFBL1MsNlNBQStTLEVBQUE7RUFFblQ7SUFDSSxxVEFBK1M7WUFBL1MsNlNBQStTLEVBQUE7RUFFblQ7SUFDSSxxVEFBK1M7WUFBL1MsNlNBQStTLEVBQUE7RUFFblQ7SUFDSSxxVEFBK1M7WUFBL1MsNlNBQStTLEVBQUE7RUFFblQ7SUFDSSxxVFB2Q2tCO1lPdUNsQiw2U1B2Q2tCLEVBQUEsRUFBQTs7QU9lMUI7RUFDSTs7SUFFSSxrVEFBK1M7U0FBL1MsNlNBQStTLEVBQUE7RUFFblQ7SUFDSSxrVEFBK1M7U0FBL1MsNlNBQStTLEVBQUE7RUFFblQ7SUFDSSxrVEFBK1M7U0FBL1MsNlNBQStTLEVBQUE7RUFFblQ7SUFDSSxrVEFBK1M7U0FBL1MsNlNBQStTLEVBQUE7RUFFblQ7SUFDSSxrVEFBK1M7U0FBL1MsNlNBQStTLEVBQUE7RUFFblQ7SUFDSSxrVEFBK1M7U0FBL1MsNlNBQStTLEVBQUE7RUFFblQ7SUFDSSxrVEFBK1M7U0FBL1MsNlNBQStTLEVBQUE7RUFFblQ7SUFDSSxrVFB2Q2tCO1NPdUNsQiw2U1B2Q2tCLEVBQUEsRUFBQTs7QU9lMUI7RUFDSTs7SUFFSSw2U0FBK1MsRUFBQTtFQUVuVDtJQUNJLDZTQUErUyxFQUFBO0VBRW5UO0lBQ0ksNlNBQStTLEVBQUE7RUFFblQ7SUFDSSw2U0FBK1MsRUFBQTtFQUVuVDtJQUNJLDZTQUErUyxFQUFBO0VBRW5UO0lBQ0ksNlNBQStTLEVBQUE7RUFFblQ7SUFDSSw2U0FBK1MsRUFBQTtFQUVuVDtJQUNJLDZTUHZDa0IsRUFBQSxFQUFBOztBT2UxQjtFQUNJOztJQUVJLHFUQUErUztPQUEvUyxrVEFBK1M7WUFBL1MsNlNBQStTLEVBQUE7RUFFblQ7SUFDSSxxVEFBK1M7T0FBL1Msa1RBQStTO1lBQS9TLDZTQUErUyxFQUFBO0VBRW5UO0lBQ0kscVRBQStTO09BQS9TLGtUQUErUztZQUEvUyw2U0FBK1MsRUFBQTtFQUVuVDtJQUNJLHFUQUErUztPQUEvUyxrVEFBK1M7WUFBL1MsNlNBQStTLEVBQUE7RUFFblQ7SUFDSSxxVEFBK1M7T0FBL1Msa1RBQStTO1lBQS9TLDZTQUErUyxFQUFBO0VBRW5UO0lBQ0kscVRBQStTO09BQS9TLGtUQUErUztZQUEvUyw2U0FBK1MsRUFBQTtFQUVuVDtJQUNJLHFUQUErUztPQUEvUyxrVEFBK1M7WUFBL1MsNlNBQStTLEVBQUE7RUFFblQ7SUFDSSxxVFB2Q2tCO09PdUNsQixrVFB2Q2tCO1lPdUNsQiw2U1B2Q2tCLEVBQUEsRUFBQTs7QU8yQzFCO0VBQ0k7O0lBRUksdVVBQStUO1lBQS9ULCtUQUErVCxFQUFBO0VBRW5VO0lBQ0ksdVVBQStUO1lBQS9ULCtUQUErVCxFQUFBO0VBRW5VO0lBQ0ksdVVBQStUO1lBQS9ULCtUQUErVCxFQUFBO0VBRW5VO0lBQ0ksdVVBQStUO1lBQS9ULCtUQUErVCxFQUFBO0VBRW5VO0lBQ0ksdVVBQStUO1lBQS9ULCtUQUErVCxFQUFBO0VBRW5VO0lBQ0ksdVVBQStUO1lBQS9ULCtUQUErVCxFQUFBO0VBRW5VO0lBQ0ksdVVBQStUO1lBQS9ULCtUQUErVCxFQUFBO0VBRW5VO0lBQ0ksdVVQckVVO1lPcUVWLCtUUHJFVSxFQUFBLEVBQUE7O0FPNkNsQjtFQUNJOztJQUVJLG9VQUErVDtTQUEvVCwrVEFBK1QsRUFBQTtFQUVuVTtJQUNJLG9VQUErVDtTQUEvVCwrVEFBK1QsRUFBQTtFQUVuVTtJQUNJLG9VQUErVDtTQUEvVCwrVEFBK1QsRUFBQTtFQUVuVTtJQUNJLG9VQUErVDtTQUEvVCwrVEFBK1QsRUFBQTtFQUVuVTtJQUNJLG9VQUErVDtTQUEvVCwrVEFBK1QsRUFBQTtFQUVuVTtJQUNJLG9VQUErVDtTQUEvVCwrVEFBK1QsRUFBQTtFQUVuVTtJQUNJLG9VQUErVDtTQUEvVCwrVEFBK1QsRUFBQTtFQUVuVTtJQUNJLG9VUHJFVTtTT3FFViwrVFByRVUsRUFBQSxFQUFBOztBTzZDbEI7RUFDSTs7SUFFSSwrVEFBK1QsRUFBQTtFQUVuVTtJQUNJLCtUQUErVCxFQUFBO0VBRW5VO0lBQ0ksK1RBQStULEVBQUE7RUFFblU7SUFDSSwrVEFBK1QsRUFBQTtFQUVuVTtJQUNJLCtUQUErVCxFQUFBO0VBRW5VO0lBQ0ksK1RBQStULEVBQUE7RUFFblU7SUFDSSwrVEFBK1QsRUFBQTtFQUVuVTtJQUNJLCtUUHJFVSxFQUFBLEVBQUE7O0FPNkNsQjtFQUNJOztJQUVJLHVVQUErVDtPQUEvVCxvVUFBK1Q7WUFBL1QsK1RBQStULEVBQUE7RUFFblU7SUFDSSx1VUFBK1Q7T0FBL1Qsb1VBQStUO1lBQS9ULCtUQUErVCxFQUFBO0VBRW5VO0lBQ0ksdVVBQStUO09BQS9ULG9VQUErVDtZQUEvVCwrVEFBK1QsRUFBQTtFQUVuVTtJQUNJLHVVQUErVDtPQUEvVCxvVUFBK1Q7WUFBL1QsK1RBQStULEVBQUE7RUFFblU7SUFDSSx1VUFBK1Q7T0FBL1Qsb1VBQStUO1lBQS9ULCtUQUErVCxFQUFBO0VBRW5VO0lBQ0ksdVVBQStUO09BQS9ULG9VQUErVDtZQUEvVCwrVEFBK1QsRUFBQTtFQUVuVTtJQUNJLHVVQUErVDtPQUEvVCxvVUFBK1Q7WUFBL1QsK1RBQStULEVBQUE7RUFFblU7SUFDSSx1VVByRVU7T09xRVYsb1VQckVVO1lPcUVWLCtUUHJFVSxFQUFBLEVBQUE7O0FRUGxCOztnRkFFZ0Y7QUNGaEY7O2dGQUVnRjtBQ0ZoRjs7Z0ZBRWdGO0FBRWhGO0VBQ0ksbUJBQWtCO0VBRWxCLGVBQWM7RUFDZCxpQkFBZ0I7RUFFaEIsWUFBVyxFQXNDZDtFQTVDRDtJUitOSSxlQUFjO0lBRWQsWUFBVztJUXROUCxZQUFXLEVBQ2Q7RUFaTDs7SVJrSEksU0FBUTtJQUNSLFFBQU87SUFFUCxtQkFBa0I7SUFDbEIsa0JBQWlCO0lBYWpCLG1CQUFrQjtJQXhCbEIsT0FBTTtJQUNOLFVBQVM7SUFFVCxpQkFBZ0I7SUFDaEIsb0JBQW1CO0lBOENuQixtQkFBa0I7SVE1SWQsZUFBYztJQUVkLFlBQVcsRUFDZDtFQXBCTDtJQXNCUSxhQUFZLEVBQ2Y7RUF2Qkw7SUF5QlEsYUFBWTtJQUVaLGVBQWMsRUFDakI7RUFDQTtJQUVPLG1CQUFrQixFQUNyQjtFQUVKO0lBRU8saUJWb0RvQixFVW5EdkI7RUFFSjtJQUVPLGlCVmdEbUIsRVUvQ3RCOztBQzlDVDs7Z0ZBRWdGO0FkaWhEaEY7RWN6Z0RNLGtCQUEyQyxFQUM5Qzs7QWQyZ0RIO0VjemdETSxtQkFBNkMsRUFDaEQ7O0FDbWlCQztFZnkrQkY7SWN2Z0RTLGtCQUEyQyxFQUM5QztFZHdnRE47SWN0Z0RTLG1CQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWYrK0JGO0ljN2dEUyxrQkFBMkMsRUFDOUM7RWQ4Z0ROO0ljNWdEUyxtQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmcS9CRjtJY25oRFMsa0JBQTJDLEVBQzlDO0Vkb2hETjtJY2xoRFMsbUJBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjIvQkY7SWN6aERTLGtCQUEyQyxFQUM5QztFZDBoRE47SWN4aERTLG1CQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWZpZ0NGO0ljL2hEUyxrQkFBMkMsRUFDOUM7RWRnaUROO0ljOWhEUyxtQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmdWdDRjtJY3JpRFMsa0JBQTJDLEVBQzlDO0Vkc2lETjtJY3BpRFMsbUJBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjZnQ0Y7SWMzaURTLGtCQUEyQyxFQUM5QztFZDRpRE47SWMxaURTLG1CQUE2QyxFQUNoRCxFQUFBOztBZDRpRFI7RWN6akRNLG9CQUEyQyxFQUM5Qzs7QWQyakRIO0VjempETSxxQkFBNkMsRUFDaEQ7O0FDbWlCQztFZnloQ0Y7SWN2akRTLG9CQUEyQyxFQUM5QztFZHdqRE47SWN0akRTLHFCQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWYraENGO0ljN2pEUyxvQkFBMkMsRUFDOUM7RWQ4akROO0ljNWpEUyxxQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmcWlDRjtJY25rRFMsb0JBQTJDLEVBQzlDO0Vkb2tETjtJY2xrRFMscUJBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjJpQ0Y7SWN6a0RTLG9CQUEyQyxFQUM5QztFZDBrRE47SWN4a0RTLHFCQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWZpakNGO0ljL2tEUyxvQkFBMkMsRUFDOUM7RWRnbEROO0ljOWtEUyxxQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmdWpDRjtJY3JsRFMsb0JBQTJDLEVBQzlDO0Vkc2xETjtJY3BsRFMscUJBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjZqQ0Y7SWMzbERTLG9CQUEyQyxFQUM5QztFZDRsRE47SWMxbERTLHFCQUE2QyxFQUNoRCxFQUFBOztBZDRsRFI7RWN6bURNLHFCQUEyQyxFQUM5Qzs7QWQybURIO0Vjem1ETSxzQkFBNkMsRUFDaEQ7O0FDbWlCQztFZnlrQ0Y7SWN2bURTLHFCQUEyQyxFQUM5QztFZHdtRE47SWN0bURTLHNCQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWYra0NGO0ljN21EUyxxQkFBMkMsRUFDOUM7RWQ4bUROO0ljNW1EUyxzQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmcWxDRjtJY25uRFMscUJBQTJDLEVBQzlDO0Vkb25ETjtJY2xuRFMsc0JBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjJsQ0Y7SWN6bkRTLHFCQUEyQyxFQUM5QztFZDBuRE47SWN4bkRTLHNCQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWZpbUNGO0ljL25EUyxxQkFBMkMsRUFDOUM7RWRnb0ROO0ljOW5EUyxzQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmdW1DRjtJY3JvRFMscUJBQTJDLEVBQzlDO0Vkc29ETjtJY3BvRFMsc0JBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjZtQ0Y7SWMzb0RTLHFCQUEyQyxFQUM5QztFZDRvRE47SWMxb0RTLHNCQUE2QyxFQUNoRCxFQUFBOztBZDRvRFI7RWN6cERNLG1CQUEyQyxFQUM5Qzs7QWQycERIO0VjenBETSxvQkFBNkMsRUFDaEQ7O0FDbWlCQztFZnluQ0Y7SWN2cERTLG1CQUEyQyxFQUM5QztFZHdwRE47SWN0cERTLG9CQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWYrbkNGO0ljN3BEUyxtQkFBMkMsRUFDOUM7RWQ4cEROO0ljNXBEUyxvQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmcW9DRjtJY25xRFMsbUJBQTJDLEVBQzlDO0Vkb3FETjtJY2xxRFMsb0JBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjJvQ0Y7SWN6cURTLG1CQUEyQyxFQUM5QztFZDBxRE47SWN4cURTLG9CQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWZpcENGO0ljL3FEUyxtQkFBMkMsRUFDOUM7RWRnckROO0ljOXFEUyxvQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmdXBDRjtJY3JyRFMsbUJBQTJDLEVBQzlDO0Vkc3JETjtJY3ByRFMsb0JBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjZwQ0Y7SWMzckRTLG1CQUEyQyxFQUM5QztFZDRyRE47SWMxckRTLG9CQUE2QyxFQUNoRCxFQUFBOztBZDRyRFI7RWN6c0RNLGtCQUEyQyxFQUM5Qzs7QWQyc0RIO0VjenNETSxtQkFBNkMsRUFDaEQ7O0FDbWlCQztFZnlxQ0Y7SWN2c0RTLGtCQUEyQyxFQUM5QztFZHdzRE47SWN0c0RTLG1CQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWYrcUNGO0ljN3NEUyxrQkFBMkMsRUFDOUM7RWQ4c0ROO0ljNXNEUyxtQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmcXJDRjtJY250RFMsa0JBQTJDLEVBQzlDO0Vkb3RETjtJY2x0RFMsbUJBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjJyQ0Y7SWN6dERTLGtCQUEyQyxFQUM5QztFZDB0RE47SWN4dERTLG1CQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWZpc0NGO0ljL3REUyxrQkFBMkMsRUFDOUM7RWRndUROO0ljOXREUyxtQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmdXNDRjtJY3J1RFMsa0JBQTJDLEVBQzlDO0Vkc3VETjtJY3B1RFMsbUJBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjZzQ0Y7SWMzdURTLGtCQUEyQyxFQUM5QztFZDR1RE47SWMxdURTLG1CQUE2QyxFQUNoRCxFQUFBOztBZDR1RFI7RWN6dkRNLG9CQUEyQyxFQUM5Qzs7QWQydkRIO0VjenZETSxxQkFBNkMsRUFDaEQ7O0FDbWlCQztFZnl0Q0Y7SWN2dkRTLG9CQUEyQyxFQUM5QztFZHd2RE47SWN0dkRTLHFCQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWYrdENGO0ljN3ZEUyxvQkFBMkMsRUFDOUM7RWQ4dkROO0ljNXZEUyxxQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmcXVDRjtJY253RFMsb0JBQTJDLEVBQzlDO0Vkb3dETjtJY2x3RFMscUJBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjJ1Q0Y7SWN6d0RTLG9CQUEyQyxFQUM5QztFZDB3RE47SWN4d0RTLHFCQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWZpdkNGO0ljL3dEUyxvQkFBMkMsRUFDOUM7RWRneEROO0ljOXdEUyxxQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmdXZDRjtJY3J4RFMsb0JBQTJDLEVBQzlDO0Vkc3hETjtJY3B4RFMscUJBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjZ2Q0Y7SWMzeERTLG9CQUEyQyxFQUM5QztFZDR4RE47SWMxeERTLHFCQUE2QyxFQUNoRCxFQUFBOztBZDR4RFI7RWN6eURNLHFCQUEyQyxFQUM5Qzs7QWQyeURIO0VjenlETSxzQkFBNkMsRUFDaEQ7O0FDbWlCQztFZnl3Q0Y7SWN2eURTLHFCQUEyQyxFQUM5QztFZHd5RE47SWN0eURTLHNCQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWYrd0NGO0ljN3lEUyxxQkFBMkMsRUFDOUM7RWQ4eUROO0ljNXlEUyxzQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmcXhDRjtJY256RFMscUJBQTJDLEVBQzlDO0Vkb3pETjtJY2x6RFMsc0JBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjJ4Q0Y7SWN6ekRTLHFCQUEyQyxFQUM5QztFZDB6RE47SWN4ekRTLHNCQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWZpeUNGO0ljL3pEUyxxQkFBMkMsRUFDOUM7RWRnMEROO0ljOXpEUyxzQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmdXlDRjtJY3IwRFMscUJBQTJDLEVBQzlDO0VkczBETjtJY3AwRFMsc0JBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjZ5Q0Y7SWMzMERTLHFCQUEyQyxFQUM5QztFZDQwRE47SWMxMERTLHNCQUE2QyxFQUNoRCxFQUFBOztBZDQwRFI7RWN6MURNLG1CQUEyQyxFQUM5Qzs7QWQyMURIO0VjejFETSxvQkFBNkMsRUFDaEQ7O0FDbWlCQztFZnl6Q0Y7SWN2MURTLG1CQUEyQyxFQUM5QztFZHcxRE47SWN0MURTLG9CQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWYrekNGO0ljNzFEUyxtQkFBMkMsRUFDOUM7RWQ4MUROO0ljNTFEUyxvQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmcTBDRjtJY24yRFMsbUJBQTJDLEVBQzlDO0VkbzJETjtJY2wyRFMsb0JBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjIwQ0Y7SWN6MkRTLG1CQUEyQyxFQUM5QztFZDAyRE47SWN4MkRTLG9CQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWZpMUNGO0ljLzJEUyxtQkFBMkMsRUFDOUM7RWRnM0ROO0ljOTJEUyxvQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmdTFDRjtJY3IzRFMsbUJBQTJDLEVBQzlDO0VkczNETjtJY3AzRFMsb0JBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjYxQ0Y7SWMzM0RTLG1CQUEyQyxFQUM5QztFZDQzRE47SWMxM0RTLG9CQUE2QyxFQUNoRCxFQUFBOztBZDQzRFI7RWN6NERNLGtCQUEyQyxFQUM5Qzs7QWQyNERIO0VjejRETSxtQkFBNkMsRUFDaEQ7O0FDbWlCQztFZnkyQ0Y7SWN2NERTLGtCQUEyQyxFQUM5QztFZHc0RE47SWN0NERTLG1CQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWYrMkNGO0ljNzREUyxrQkFBMkMsRUFDOUM7RWQ4NEROO0ljNTREUyxtQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmcTNDRjtJY241RFMsa0JBQTJDLEVBQzlDO0VkbzVETjtJY2w1RFMsbUJBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjIzQ0Y7SWN6NURTLGtCQUEyQyxFQUM5QztFZDA1RE47SWN4NURTLG1CQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWZpNENGO0ljLzVEUyxrQkFBMkMsRUFDOUM7RWRnNkROO0ljOTVEUyxtQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmdTRDRjtJY3I2RFMsa0JBQTJDLEVBQzlDO0VkczZETjtJY3A2RFMsbUJBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjY0Q0Y7SWMzNkRTLGtCQUEyQyxFQUM5QztFZDQ2RE47SWMxNkRTLG1CQUE2QyxFQUNoRCxFQUFBOztBZDQ2RFI7RWN6N0RNLG9CQUEyQyxFQUM5Qzs7QWQyN0RIO0VjejdETSxxQkFBNkMsRUFDaEQ7O0FDbWlCQztFZnk1Q0Y7SWN2N0RTLG9CQUEyQyxFQUM5QztFZHc3RE47SWN0N0RTLHFCQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWYrNUNGO0ljNzdEUyxvQkFBMkMsRUFDOUM7RWQ4N0ROO0ljNTdEUyxxQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmcTZDRjtJY244RFMsb0JBQTJDLEVBQzlDO0VkbzhETjtJY2w4RFMscUJBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjI2Q0Y7SWN6OERTLG9CQUEyQyxFQUM5QztFZDA4RE47SWN4OERTLHFCQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWZpN0NGO0ljLzhEUyxvQkFBMkMsRUFDOUM7RWRnOUROO0ljOThEUyxxQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmdTdDRjtJY3I5RFMsb0JBQTJDLEVBQzlDO0VkczlETjtJY3A5RFMscUJBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjY3Q0Y7SWMzOURTLG9CQUEyQyxFQUM5QztFZDQ5RE47SWMxOURTLHFCQUE2QyxFQUNoRCxFQUFBOztBZDQ5RFI7RWN6K0RNLHFCQUEyQyxFQUM5Qzs7QWQyK0RIO0VjeitETSxzQkFBNkMsRUFDaEQ7O0FDbWlCQztFZnk4Q0Y7SWN2K0RTLHFCQUEyQyxFQUM5QztFZHcrRE47SWN0K0RTLHNCQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWYrOENGO0ljNytEUyxxQkFBMkMsRUFDOUM7RWQ4K0ROO0ljNStEUyxzQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmcTlDRjtJY24vRFMscUJBQTJDLEVBQzlDO0Vkby9ETjtJY2wvRFMsc0JBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjI5Q0Y7SWN6L0RTLHFCQUEyQyxFQUM5QztFZDAvRE47SWN4L0RTLHNCQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWZpK0NGO0ljLy9EUyxxQkFBMkMsRUFDOUM7RWRnZ0VOO0ljOS9EUyxzQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmdStDRjtJY3JnRVMscUJBQTJDLEVBQzlDO0Vkc2dFTjtJY3BnRVMsc0JBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjYrQ0Y7SWMzZ0VTLHFCQUEyQyxFQUM5QztFZDRnRU47SWMxZ0VTLHNCQUE2QyxFQUNoRCxFQUFBOztBZDRnRVI7RWN6aEVNLG1CQUEyQyxFQUM5Qzs7QWQyaEVIO0VjemhFTSxvQkFBNkMsRUFDaEQ7O0FDbWlCQztFZnkvQ0Y7SWN2aEVTLG1CQUEyQyxFQUM5QztFZHdoRU47SWN0aEVTLG9CQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWYrL0NGO0ljN2hFUyxtQkFBMkMsRUFDOUM7RWQ4aEVOO0ljNWhFUyxvQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmcWdERjtJY25pRVMsbUJBQTJDLEVBQzlDO0Vkb2lFTjtJY2xpRVMsb0JBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjJnREY7SWN6aUVTLG1CQUEyQyxFQUM5QztFZDBpRU47SWN4aUVTLG9CQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWZpaERGO0ljL2lFUyxtQkFBMkMsRUFDOUM7RWRnakVOO0ljOWlFUyxvQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmdWhERjtJY3JqRVMsbUJBQTJDLEVBQzlDO0Vkc2pFTjtJY3BqRVMsb0JBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjZoREY7SWMzakVTLG1CQUEyQyxFQUM5QztFZDRqRU47SWMxakVTLG9CQUE2QyxFQUNoRCxFQUFBOztBZDRqRVI7RWN6a0VNLGtCQUEyQyxFQUM5Qzs7QWQya0VIO0VjemtFTSxtQkFBNkMsRUFDaEQ7O0FDbWlCQztFZnlpREY7SWN2a0VTLGtCQUEyQyxFQUM5QztFZHdrRU47SWN0a0VTLG1CQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWYraURGO0ljN2tFUyxrQkFBMkMsRUFDOUM7RWQ4a0VOO0ljNWtFUyxtQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmcWpERjtJY25sRVMsa0JBQTJDLEVBQzlDO0Vkb2xFTjtJY2xsRVMsbUJBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjJqREY7SWN6bEVTLGtCQUEyQyxFQUM5QztFZDBsRU47SWN4bEVTLG1CQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWZpa0RGO0ljL2xFUyxrQkFBMkMsRUFDOUM7RWRnbUVOO0ljOWxFUyxtQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmdWtERjtJY3JtRVMsa0JBQTJDLEVBQzlDO0Vkc21FTjtJY3BtRVMsbUJBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjZrREY7SWMzbUVTLGtCQUEyQyxFQUM5QztFZDRtRU47SWMxbUVTLG1CQUE2QyxFQUNoRCxFQUFBOztBZDRtRVI7RWN6bkVNLG9CQUEyQyxFQUM5Qzs7QWQybkVIO0Vjem5FTSxxQkFBNkMsRUFDaEQ7O0FDbWlCQztFZnlsREY7SWN2bkVTLG9CQUEyQyxFQUM5QztFZHduRU47SWN0bkVTLHFCQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWYrbERGO0ljN25FUyxvQkFBMkMsRUFDOUM7RWQ4bkVOO0ljNW5FUyxxQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmcW1ERjtJY25vRVMsb0JBQTJDLEVBQzlDO0Vkb29FTjtJY2xvRVMscUJBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjJtREY7SWN6b0VTLG9CQUEyQyxFQUM5QztFZDBvRU47SWN4b0VTLHFCQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWZpbkRGO0ljL29FUyxvQkFBMkMsRUFDOUM7RWRncEVOO0ljOW9FUyxxQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmdW5ERjtJY3JwRVMsb0JBQTJDLEVBQzlDO0Vkc3BFTjtJY3BwRVMscUJBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjZuREY7SWMzcEVTLG9CQUEyQyxFQUM5QztFZDRwRU47SWMxcEVTLHFCQUE2QyxFQUNoRCxFQUFBOztBZDRwRVI7RWN6cUVNLHFCQUEyQyxFQUM5Qzs7QWQycUVIO0VjenFFTSxzQkFBNkMsRUFDaEQ7O0FDbWlCQztFZnlvREY7SWN2cUVTLHFCQUEyQyxFQUM5QztFZHdxRU47SWN0cUVTLHNCQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWYrb0RGO0ljN3FFUyxxQkFBMkMsRUFDOUM7RWQ4cUVOO0ljNXFFUyxzQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmcXBERjtJY25yRVMscUJBQTJDLEVBQzlDO0Vkb3JFTjtJY2xyRVMsc0JBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjJwREY7SWN6ckVTLHFCQUEyQyxFQUM5QztFZDByRU47SWN4ckVTLHNCQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWZpcURGO0ljL3JFUyxxQkFBMkMsRUFDOUM7RWRnc0VOO0ljOXJFUyxzQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmdXFERjtJY3JzRVMscUJBQTJDLEVBQzlDO0Vkc3NFTjtJY3BzRVMsc0JBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjZxREY7SWMzc0VTLHFCQUEyQyxFQUM5QztFZDRzRU47SWMxc0VTLHNCQUE2QyxFQUNoRCxFQUFBOztBZDRzRVI7RWN6dEVNLG1CQUEyQyxFQUM5Qzs7QWQydEVIO0VjenRFTSxvQkFBNkMsRUFDaEQ7O0FDbWlCQztFZnlyREY7SWN2dEVTLG1CQUEyQyxFQUM5QztFZHd0RU47SWN0dEVTLG9CQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWYrckRGO0ljN3RFUyxtQkFBMkMsRUFDOUM7RWQ4dEVOO0ljNXRFUyxvQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmcXNERjtJY251RVMsbUJBQTJDLEVBQzlDO0Vkb3VFTjtJY2x1RVMsb0JBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjJzREY7SWN6dUVTLG1CQUEyQyxFQUM5QztFZDB1RU47SWN4dUVTLG9CQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWZpdERGO0ljL3VFUyxtQkFBMkMsRUFDOUM7RWRndkVOO0ljOXVFUyxvQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmdXRERjtJY3J2RVMsbUJBQTJDLEVBQzlDO0Vkc3ZFTjtJY3B2RVMsb0JBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjZ0REY7SWMzdkVTLG1CQUEyQyxFQUM5QztFZDR2RU47SWMxdkVTLG9CQUE2QyxFQUNoRCxFQUFBOztBZDR2RVI7RWN6d0VNLGtCQUEyQyxFQUM5Qzs7QWQyd0VIO0VjendFTSxtQkFBNkMsRUFDaEQ7O0FDbWlCQztFZnl1REY7SWN2d0VTLGtCQUEyQyxFQUM5QztFZHd3RU47SWN0d0VTLG1CQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWYrdURGO0ljN3dFUyxrQkFBMkMsRUFDOUM7RWQ4d0VOO0ljNXdFUyxtQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmcXZERjtJY254RVMsa0JBQTJDLEVBQzlDO0Vkb3hFTjtJY2x4RVMsbUJBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjJ2REY7SWN6eEVTLGtCQUEyQyxFQUM5QztFZDB4RU47SWN4eEVTLG1CQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWZpd0RGO0ljL3hFUyxrQkFBMkMsRUFDOUM7RWRneUVOO0ljOXhFUyxtQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmdXdERjtJY3J5RVMsa0JBQTJDLEVBQzlDO0Vkc3lFTjtJY3B5RVMsbUJBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjZ3REY7SWMzeUVTLGtCQUEyQyxFQUM5QztFZDR5RU47SWMxeUVTLG1CQUE2QyxFQUNoRCxFQUFBOztBZDR5RVI7RWN6ekVNLG9CQUEyQyxFQUM5Qzs7QWQyekVIO0VjenpFTSxxQkFBNkMsRUFDaEQ7O0FDbWlCQztFZnl4REY7SWN2ekVTLG9CQUEyQyxFQUM5QztFZHd6RU47SWN0ekVTLHFCQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWYreERGO0ljN3pFUyxvQkFBMkMsRUFDOUM7RWQ4ekVOO0ljNXpFUyxxQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmcXlERjtJY24wRVMsb0JBQTJDLEVBQzlDO0VkbzBFTjtJY2wwRVMscUJBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjJ5REY7SWN6MEVTLG9CQUEyQyxFQUM5QztFZDAwRU47SWN4MEVTLHFCQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWZpekRGO0ljLzBFUyxvQkFBMkMsRUFDOUM7RWRnMUVOO0ljOTBFUyxxQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmdXpERjtJY3IxRVMsb0JBQTJDLEVBQzlDO0VkczFFTjtJY3AxRVMscUJBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjZ6REY7SWMzMUVTLG9CQUEyQyxFQUM5QztFZDQxRU47SWMxMUVTLHFCQUE2QyxFQUNoRCxFQUFBOztBZDQxRVI7RWN6MkVNLHFCQUEyQyxFQUM5Qzs7QWQyMkVIO0VjejJFTSxzQkFBNkMsRUFDaEQ7O0FDbWlCQztFZnkwREY7SWN2MkVTLHFCQUEyQyxFQUM5QztFZHcyRU47SWN0MkVTLHNCQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWYrMERGO0ljNzJFUyxxQkFBMkMsRUFDOUM7RWQ4MkVOO0ljNTJFUyxzQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmcTFERjtJY24zRVMscUJBQTJDLEVBQzlDO0VkbzNFTjtJY2wzRVMsc0JBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjIxREY7SWN6M0VTLHFCQUEyQyxFQUM5QztFZDAzRU47SWN4M0VTLHNCQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWZpMkRGO0ljLzNFUyxxQkFBMkMsRUFDOUM7RWRnNEVOO0ljOTNFUyxzQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmdTJERjtJY3I0RVMscUJBQTJDLEVBQzlDO0VkczRFTjtJY3A0RVMsc0JBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjYyREY7SWMzNEVTLHFCQUEyQyxFQUM5QztFZDQ0RU47SWMxNEVTLHNCQUE2QyxFQUNoRCxFQUFBOztBZDQ0RVI7RWN6NUVNLG1CQUEyQyxFQUM5Qzs7QWQyNUVIO0VjejVFTSxvQkFBNkMsRUFDaEQ7O0FDbWlCQztFZnkzREY7SWN2NUVTLG1CQUEyQyxFQUM5QztFZHc1RU47SWN0NUVTLG9CQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWYrM0RGO0ljNzVFUyxtQkFBMkMsRUFDOUM7RWQ4NUVOO0ljNTVFUyxvQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmcTRERjtJY242RVMsbUJBQTJDLEVBQzlDO0VkbzZFTjtJY2w2RVMsb0JBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjI0REY7SWN6NkVTLG1CQUEyQyxFQUM5QztFZDA2RU47SWN4NkVTLG9CQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWZpNURGO0ljLzZFUyxtQkFBMkMsRUFDOUM7RWRnN0VOO0ljOTZFUyxvQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmdTVERjtJY3I3RVMsbUJBQTJDLEVBQzlDO0VkczdFTjtJY3A3RVMsb0JBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjY1REY7SWMzN0VTLG1CQUEyQyxFQUM5QztFZDQ3RU47SWMxN0VTLG9CQUE2QyxFQUNoRCxFQUFBOztBZDQ3RVI7RWN6OEVNLGtCQUEyQyxFQUM5Qzs7QWQyOEVIO0VjejhFTSxtQkFBNkMsRUFDaEQ7O0FDbWlCQztFZnk2REY7SWN2OEVTLGtCQUEyQyxFQUM5QztFZHc4RU47SWN0OEVTLG1CQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWYrNkRGO0ljNzhFUyxrQkFBMkMsRUFDOUM7RWQ4OEVOO0ljNThFUyxtQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmcTdERjtJY245RVMsa0JBQTJDLEVBQzlDO0VkbzlFTjtJY2w5RVMsbUJBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjI3REY7SWN6OUVTLGtCQUEyQyxFQUM5QztFZDA5RU47SWN4OUVTLG1CQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWZpOERGO0ljLzlFUyxrQkFBMkMsRUFDOUM7RWRnK0VOO0ljOTlFUyxtQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmdThERjtJY3IrRVMsa0JBQTJDLEVBQzlDO0VkcytFTjtJY3ArRVMsbUJBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjY4REY7SWMzK0VTLGtCQUEyQyxFQUM5QztFZDQrRU47SWMxK0VTLG1CQUE2QyxFQUNoRCxFQUFBOztBZDQrRVI7RWN6L0VNLG9CQUEyQyxFQUM5Qzs7QWQyL0VIO0Vjei9FTSxxQkFBNkMsRUFDaEQ7O0FDbWlCQztFZnk5REY7SWN2L0VTLG9CQUEyQyxFQUM5QztFZHcvRU47SWN0L0VTLHFCQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWYrOURGO0ljNy9FUyxvQkFBMkMsRUFDOUM7RWQ4L0VOO0ljNS9FUyxxQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmcStERjtJY25nRlMsb0JBQTJDLEVBQzlDO0Vkb2dGTjtJY2xnRlMscUJBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjIrREY7SWN6Z0ZTLG9CQUEyQyxFQUM5QztFZDBnRk47SWN4Z0ZTLHFCQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWZpL0RGO0ljL2dGUyxvQkFBMkMsRUFDOUM7RWRnaEZOO0ljOWdGUyxxQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmdS9ERjtJY3JoRlMsb0JBQTJDLEVBQzlDO0Vkc2hGTjtJY3BoRlMscUJBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjYvREY7SWMzaEZTLG9CQUEyQyxFQUM5QztFZDRoRk47SWMxaEZTLHFCQUE2QyxFQUNoRCxFQUFBOztBZDRoRlI7RWN6aUZNLHFCQUEyQyxFQUM5Qzs7QWQyaUZIO0VjemlGTSxzQkFBNkMsRUFDaEQ7O0FDbWlCQztFZnlnRUY7SWN2aUZTLHFCQUEyQyxFQUM5QztFZHdpRk47SWN0aUZTLHNCQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWYrZ0VGO0ljN2lGUyxxQkFBMkMsRUFDOUM7RWQ4aUZOO0ljNWlGUyxzQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmcWhFRjtJY25qRlMscUJBQTJDLEVBQzlDO0Vkb2pGTjtJY2xqRlMsc0JBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjJoRUY7SWN6akZTLHFCQUEyQyxFQUM5QztFZDBqRk47SWN4akZTLHNCQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWZpaUVGO0ljL2pGUyxxQkFBMkMsRUFDOUM7RWRna0ZOO0ljOWpGUyxzQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmdWlFRjtJY3JrRlMscUJBQTJDLEVBQzlDO0Vkc2tGTjtJY3BrRlMsc0JBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjZpRUY7SWMza0ZTLHFCQUEyQyxFQUM5QztFZDRrRk47SWMxa0ZTLHNCQUE2QyxFQUNoRCxFQUFBOztBZDRrRlI7RWN6bEZNLG1CQUEyQyxFQUM5Qzs7QWQybEZIO0VjemxGTSxvQkFBNkMsRUFDaEQ7O0FDbWlCQztFZnlqRUY7SWN2bEZTLG1CQUEyQyxFQUM5QztFZHdsRk47SWN0bEZTLG9CQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWYrakVGO0ljN2xGUyxtQkFBMkMsRUFDOUM7RWQ4bEZOO0ljNWxGUyxvQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmcWtFRjtJY25tRlMsbUJBQTJDLEVBQzlDO0Vkb21GTjtJY2xtRlMsb0JBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjJrRUY7SWN6bUZTLG1CQUEyQyxFQUM5QztFZDBtRk47SWN4bUZTLG9CQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWZpbEVGO0ljL21GUyxtQkFBMkMsRUFDOUM7RWRnbkZOO0ljOW1GUyxvQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmdWxFRjtJY3JuRlMsbUJBQTJDLEVBQzlDO0Vkc25GTjtJY3BuRlMsb0JBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjZsRUY7SWMzbkZTLG1CQUEyQyxFQUM5QztFZDRuRk47SWMxbkZTLG9CQUE2QyxFQUNoRCxFQUFBOztBZDRuRlI7RWN6b0ZNLGlCQUEyQyxFQUM5Qzs7QWQyb0ZIO0Vjem9GTSxrQkFBNkMsRUFDaEQ7O0FDbWlCQztFZnltRUY7SWN2b0ZTLGlCQUEyQyxFQUM5QztFZHdvRk47SWN0b0ZTLGtCQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWYrbUVGO0ljN29GUyxpQkFBMkMsRUFDOUM7RWQ4b0ZOO0ljNW9GUyxrQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmcW5FRjtJY25wRlMsaUJBQTJDLEVBQzlDO0Vkb3BGTjtJY2xwRlMsa0JBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjJuRUY7SWN6cEZTLGlCQUEyQyxFQUM5QztFZDBwRk47SWN4cEZTLGtCQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWZpb0VGO0ljL3BGUyxpQkFBMkMsRUFDOUM7RWRncUZOO0ljOXBGUyxrQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmdW9FRjtJY3JxRlMsaUJBQTJDLEVBQzlDO0Vkc3FGTjtJY3BxRlMsa0JBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjZvRUY7SWMzcUZTLGlCQUEyQyxFQUM5QztFZDRxRk47SWMxcUZTLGtCQUE2QyxFQUNoRCxFQUFBOztBZDRxRlI7RWN6ckZNLG1CQUEyQyxFQUM5Qzs7QWQyckZIO0VjenJGTSxvQkFBNkMsRUFDaEQ7O0FDbWlCQztFZnlwRUY7SWN2ckZTLG1CQUEyQyxFQUM5QztFZHdyRk47SWN0ckZTLG9CQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWYrcEVGO0ljN3JGUyxtQkFBMkMsRUFDOUM7RWQ4ckZOO0ljNXJGUyxvQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmcXFFRjtJY25zRlMsbUJBQTJDLEVBQzlDO0Vkb3NGTjtJY2xzRlMsb0JBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjJxRUY7SWN6c0ZTLG1CQUEyQyxFQUM5QztFZDBzRk47SWN4c0ZTLG9CQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWZpckVGO0ljL3NGUyxtQkFBMkMsRUFDOUM7RWRndEZOO0ljOXNGUyxvQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmdXJFRjtJY3J0RlMsbUJBQTJDLEVBQzlDO0Vkc3RGTjtJY3B0RlMsb0JBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjZyRUY7SWMzdEZTLG1CQUEyQyxFQUM5QztFZDR0Rk47SWMxdEZTLG9CQUE2QyxFQUNoRCxFQUFBOztBZDR0RlI7RWN6dUZNLG9CQUEyQyxFQUM5Qzs7QWQydUZIO0VjenVGTSxxQkFBNkMsRUFDaEQ7O0FDbWlCQztFZnlzRUY7SWN2dUZTLG9CQUEyQyxFQUM5QztFZHd1Rk47SWN0dUZTLHFCQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWYrc0VGO0ljN3VGUyxvQkFBMkMsRUFDOUM7RWQ4dUZOO0ljNXVGUyxxQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmcXRFRjtJY252RlMsb0JBQTJDLEVBQzlDO0Vkb3ZGTjtJY2x2RlMscUJBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjJ0RUY7SWN6dkZTLG9CQUEyQyxFQUM5QztFZDB2Rk47SWN4dkZTLHFCQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWZpdUVGO0ljL3ZGUyxvQkFBMkMsRUFDOUM7RWRnd0ZOO0ljOXZGUyxxQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmdXVFRjtJY3J3RlMsb0JBQTJDLEVBQzlDO0Vkc3dGTjtJY3B3RlMscUJBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjZ1RUY7SWMzd0ZTLG9CQUEyQyxFQUM5QztFZDR3Rk47SWMxd0ZTLHFCQUE2QyxFQUNoRCxFQUFBOztBZDR3RlI7RWN6eEZNLGtCQUEyQyxFQUM5Qzs7QWQyeEZIO0VjenhGTSxtQkFBNkMsRUFDaEQ7O0FDbWlCQztFZnl2RUY7SWN2eEZTLGtCQUEyQyxFQUM5QztFZHd4Rk47SWN0eEZTLG1CQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWYrdkVGO0ljN3hGUyxrQkFBMkMsRUFDOUM7RWQ4eEZOO0ljNXhGUyxtQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmcXdFRjtJY255RlMsa0JBQTJDLEVBQzlDO0Vkb3lGTjtJY2x5RlMsbUJBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjJ3RUY7SWN6eUZTLGtCQUEyQyxFQUM5QztFZDB5Rk47SWN4eUZTLG1CQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWZpeEVGO0ljL3lGUyxrQkFBMkMsRUFDOUM7RWRnekZOO0ljOXlGUyxtQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmdXhFRjtJY3J6RlMsa0JBQTJDLEVBQzlDO0Vkc3pGTjtJY3B6RlMsbUJBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjZ4RUY7SWMzekZTLGtCQUEyQyxFQUM5QztFZDR6Rk47SWMxekZTLG1CQUE2QyxFQUNoRCxFQUFBOztBZDR6RlI7RWN6MEZNLGlCQUEyQyxFQUM5Qzs7QWQyMEZIO0VjejBGTSxrQkFBNkMsRUFDaEQ7O0FDbWlCQztFZnl5RUY7SWN2MEZTLGlCQUEyQyxFQUM5QztFZHcwRk47SWN0MEZTLGtCQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWYreUVGO0ljNzBGUyxpQkFBMkMsRUFDOUM7RWQ4MEZOO0ljNTBGUyxrQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmcXpFRjtJY24xRlMsaUJBQTJDLEVBQzlDO0VkbzFGTjtJY2wxRlMsa0JBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjJ6RUY7SWN6MUZTLGlCQUEyQyxFQUM5QztFZDAxRk47SWN4MUZTLGtCQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWZpMEVGO0ljLzFGUyxpQkFBMkMsRUFDOUM7RWRnMkZOO0ljOTFGUyxrQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmdTBFRjtJY3IyRlMsaUJBQTJDLEVBQzlDO0VkczJGTjtJY3AyRlMsa0JBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjYwRUY7SWMzMkZTLGlCQUEyQyxFQUM5QztFZDQyRk47SWMxMkZTLGtCQUE2QyxFQUNoRCxFQUFBOztBZDQyRlI7RWN6M0ZNLG1CQUEyQyxFQUM5Qzs7QWQyM0ZIO0VjejNGTSxvQkFBNkMsRUFDaEQ7O0FDbWlCQztFZnkxRUY7SWN2M0ZTLG1CQUEyQyxFQUM5QztFZHczRk47SWN0M0ZTLG9CQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWYrMUVGO0ljNzNGUyxtQkFBMkMsRUFDOUM7RWQ4M0ZOO0ljNTNGUyxvQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmcTJFRjtJY240RlMsbUJBQTJDLEVBQzlDO0VkbzRGTjtJY2w0RlMsb0JBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjIyRUY7SWN6NEZTLG1CQUEyQyxFQUM5QztFZDA0Rk47SWN4NEZTLG9CQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWZpM0VGO0ljLzRGUyxtQkFBMkMsRUFDOUM7RWRnNUZOO0ljOTRGUyxvQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmdTNFRjtJY3I1RlMsbUJBQTJDLEVBQzlDO0VkczVGTjtJY3A1RlMsb0JBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjYzRUY7SWMzNUZTLG1CQUEyQyxFQUM5QztFZDQ1Rk47SWMxNUZTLG9CQUE2QyxFQUNoRCxFQUFBOztBZDQ1RlI7RWN6NkZNLG9CQUEyQyxFQUM5Qzs7QWQyNkZIO0VjejZGTSxxQkFBNkMsRUFDaEQ7O0FDbWlCQztFZnk0RUY7SWN2NkZTLG9CQUEyQyxFQUM5QztFZHc2Rk47SWN0NkZTLHFCQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWYrNEVGO0ljNzZGUyxvQkFBMkMsRUFDOUM7RWQ4NkZOO0ljNTZGUyxxQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmcTVFRjtJY243RlMsb0JBQTJDLEVBQzlDO0VkbzdGTjtJY2w3RlMscUJBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjI1RUY7SWN6N0ZTLG9CQUEyQyxFQUM5QztFZDA3Rk47SWN4N0ZTLHFCQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWZpNkVGO0ljLzdGUyxvQkFBMkMsRUFDOUM7RWRnOEZOO0ljOTdGUyxxQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmdTZFRjtJY3I4RlMsb0JBQTJDLEVBQzlDO0VkczhGTjtJY3A4RlMscUJBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjY2RUY7SWMzOEZTLG9CQUEyQyxFQUM5QztFZDQ4Rk47SWMxOEZTLHFCQUE2QyxFQUNoRCxFQUFBOztBZDQ4RlI7RWN6OUZNLGtCQUEyQyxFQUM5Qzs7QWQyOUZIO0VjejlGTSxtQkFBNkMsRUFDaEQ7O0FDbWlCQztFZnk3RUY7SWN2OUZTLGtCQUEyQyxFQUM5QztFZHc5Rk47SWN0OUZTLG1CQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWYrN0VGO0ljNzlGUyxrQkFBMkMsRUFDOUM7RWQ4OUZOO0ljNTlGUyxtQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmcThFRjtJY24rRlMsa0JBQTJDLEVBQzlDO0VkbytGTjtJY2wrRlMsbUJBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjI4RUY7SWN6K0ZTLGtCQUEyQyxFQUM5QztFZDArRk47SWN4K0ZTLG1CQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWZpOUVGO0ljLytGUyxrQkFBMkMsRUFDOUM7RWRnL0ZOO0ljOStGUyxtQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmdTlFRjtJY3IvRlMsa0JBQTJDLEVBQzlDO0Vkcy9GTjtJY3AvRlMsbUJBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjY5RUY7SWMzL0ZTLGtCQUEyQyxFQUM5QztFZDQvRk47SWMxL0ZTLG1CQUE2QyxFQUNoRCxFQUFBOztBZDQvRlI7RWN6Z0dNLGlCQUEyQyxFQUM5Qzs7QWQyZ0dIO0VjemdHTSxrQkFBNkMsRUFDaEQ7O0FDbWlCQztFZnkrRUY7SWN2Z0dTLGlCQUEyQyxFQUM5QztFZHdnR047SWN0Z0dTLGtCQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWYrK0VGO0ljN2dHUyxpQkFBMkMsRUFDOUM7RWQ4Z0dOO0ljNWdHUyxrQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmcS9FRjtJY25oR1MsaUJBQTJDLEVBQzlDO0Vkb2hHTjtJY2xoR1Msa0JBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjIvRUY7SWN6aEdTLGlCQUEyQyxFQUM5QztFZDBoR047SWN4aEdTLGtCQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWZpZ0ZGO0ljL2hHUyxpQkFBMkMsRUFDOUM7RWRnaUdOO0ljOWhHUyxrQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmdWdGRjtJY3JpR1MsaUJBQTJDLEVBQzlDO0Vkc2lHTjtJY3BpR1Msa0JBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjZnRkY7SWMzaUdTLGlCQUEyQyxFQUM5QztFZDRpR047SWMxaUdTLGtCQUE2QyxFQUNoRCxFQUFBOztBZDRpR1I7RWN6akdNLG1CQUEyQyxFQUM5Qzs7QWQyakdIO0VjempHTSxvQkFBNkMsRUFDaEQ7O0FDbWlCQztFZnloRkY7SWN2akdTLG1CQUEyQyxFQUM5QztFZHdqR047SWN0akdTLG9CQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWYraEZGO0ljN2pHUyxtQkFBMkMsRUFDOUM7RWQ4akdOO0ljNWpHUyxvQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmcWlGRjtJY25rR1MsbUJBQTJDLEVBQzlDO0Vkb2tHTjtJY2xrR1Msb0JBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjJpRkY7SWN6a0dTLG1CQUEyQyxFQUM5QztFZDBrR047SWN4a0dTLG9CQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWZpakZGO0ljL2tHUyxtQkFBMkMsRUFDOUM7RWRnbEdOO0ljOWtHUyxvQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmdWpGRjtJY3JsR1MsbUJBQTJDLEVBQzlDO0Vkc2xHTjtJY3BsR1Msb0JBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjZqRkY7SWMzbEdTLG1CQUEyQyxFQUM5QztFZDRsR047SWMxbEdTLG9CQUE2QyxFQUNoRCxFQUFBOztBZDRsR1I7RWN6bUdNLG9CQUEyQyxFQUM5Qzs7QWQybUdIO0Vjem1HTSxxQkFBNkMsRUFDaEQ7O0FDbWlCQztFZnlrRkY7SWN2bUdTLG9CQUEyQyxFQUM5QztFZHdtR047SWN0bUdTLHFCQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWYra0ZGO0ljN21HUyxvQkFBMkMsRUFDOUM7RWQ4bUdOO0ljNW1HUyxxQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmcWxGRjtJY25uR1Msb0JBQTJDLEVBQzlDO0Vkb25HTjtJY2xuR1MscUJBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjJsRkY7SWN6bkdTLG9CQUEyQyxFQUM5QztFZDBuR047SWN4bkdTLHFCQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWZpbUZGO0ljL25HUyxvQkFBMkMsRUFDOUM7RWRnb0dOO0ljOW5HUyxxQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmdW1GRjtJY3JvR1Msb0JBQTJDLEVBQzlDO0Vkc29HTjtJY3BvR1MscUJBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjZtRkY7SWMzb0dTLG9CQUEyQyxFQUM5QztFZDRvR047SWMxb0dTLHFCQUE2QyxFQUNoRCxFQUFBOztBZDRvR1I7RWN6cEdNLGtCQUEyQyxFQUM5Qzs7QWQycEdIO0VjenBHTSxtQkFBNkMsRUFDaEQ7O0FDbWlCQztFZnluRkY7SWN2cEdTLGtCQUEyQyxFQUM5QztFZHdwR047SWN0cEdTLG1CQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWYrbkZGO0ljN3BHUyxrQkFBMkMsRUFDOUM7RWQ4cEdOO0ljNXBHUyxtQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmcW9GRjtJY25xR1Msa0JBQTJDLEVBQzlDO0Vkb3FHTjtJY2xxR1MsbUJBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjJvRkY7SWN6cUdTLGtCQUEyQyxFQUM5QztFZDBxR047SWN4cUdTLG1CQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWZpcEZGO0ljL3FHUyxrQkFBMkMsRUFDOUM7RWRnckdOO0ljOXFHUyxtQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmdXBGRjtJY3JyR1Msa0JBQTJDLEVBQzlDO0Vkc3JHTjtJY3ByR1MsbUJBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjZwRkY7SWMzckdTLGtCQUEyQyxFQUM5QztFZDRyR047SWMxckdTLG1CQUE2QyxFQUNoRCxFQUFBOztBZDRyR1I7RWN6c0dNLGlCQUEyQyxFQUM5Qzs7QWQyc0dIO0VjenNHTSxrQkFBNkMsRUFDaEQ7O0FDbWlCQztFZnlxRkY7SWN2c0dTLGlCQUEyQyxFQUM5QztFZHdzR047SWN0c0dTLGtCQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWYrcUZGO0ljN3NHUyxpQkFBMkMsRUFDOUM7RWQ4c0dOO0ljNXNHUyxrQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmcXJGRjtJY250R1MsaUJBQTJDLEVBQzlDO0Vkb3RHTjtJY2x0R1Msa0JBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjJyRkY7SWN6dEdTLGlCQUEyQyxFQUM5QztFZDB0R047SWN4dEdTLGtCQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWZpc0ZGO0ljL3RHUyxpQkFBMkMsRUFDOUM7RWRndUdOO0ljOXRHUyxrQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmdXNGRjtJY3J1R1MsaUJBQTJDLEVBQzlDO0Vkc3VHTjtJY3B1R1Msa0JBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjZzRkY7SWMzdUdTLGlCQUEyQyxFQUM5QztFZDR1R047SWMxdUdTLGtCQUE2QyxFQUNoRCxFQUFBOztBZDR1R1I7RWN6dkdNLG1CQUEyQyxFQUM5Qzs7QWQydkdIO0VjenZHTSxvQkFBNkMsRUFDaEQ7O0FDbWlCQztFZnl0RkY7SWN2dkdTLG1CQUEyQyxFQUM5QztFZHd2R047SWN0dkdTLG9CQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWYrdEZGO0ljN3ZHUyxtQkFBMkMsRUFDOUM7RWQ4dkdOO0ljNXZHUyxvQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmcXVGRjtJY253R1MsbUJBQTJDLEVBQzlDO0Vkb3dHTjtJY2x3R1Msb0JBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjJ1RkY7SWN6d0dTLG1CQUEyQyxFQUM5QztFZDB3R047SWN4d0dTLG9CQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWZpdkZGO0ljL3dHUyxtQkFBMkMsRUFDOUM7RWRneEdOO0ljOXdHUyxvQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmdXZGRjtJY3J4R1MsbUJBQTJDLEVBQzlDO0Vkc3hHTjtJY3B4R1Msb0JBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjZ2RkY7SWMzeEdTLG1CQUEyQyxFQUM5QztFZDR4R047SWMxeEdTLG9CQUE2QyxFQUNoRCxFQUFBOztBZDR4R1I7RWN6eUdNLG9CQUEyQyxFQUM5Qzs7QWQyeUdIO0VjenlHTSxxQkFBNkMsRUFDaEQ7O0FDbWlCQztFZnl3RkY7SWN2eUdTLG9CQUEyQyxFQUM5QztFZHd5R047SWN0eUdTLHFCQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWYrd0ZGO0ljN3lHUyxvQkFBMkMsRUFDOUM7RWQ4eUdOO0ljNXlHUyxxQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmcXhGRjtJY256R1Msb0JBQTJDLEVBQzlDO0Vkb3pHTjtJY2x6R1MscUJBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjJ4RkY7SWN6ekdTLG9CQUEyQyxFQUM5QztFZDB6R047SWN4ekdTLHFCQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWZpeUZGO0ljL3pHUyxvQkFBMkMsRUFDOUM7RWRnMEdOO0ljOXpHUyxxQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmdXlGRjtJY3IwR1Msb0JBQTJDLEVBQzlDO0VkczBHTjtJY3AwR1MscUJBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjZ5RkY7SWMzMEdTLG9CQUEyQyxFQUM5QztFZDQwR047SWMxMEdTLHFCQUE2QyxFQUNoRCxFQUFBOztBZDQwR1I7RWN6MUdNLGtCQUEyQyxFQUM5Qzs7QWQyMUdIO0VjejFHTSxtQkFBNkMsRUFDaEQ7O0FDbWlCQztFZnl6RkY7SWN2MUdTLGtCQUEyQyxFQUM5QztFZHcxR047SWN0MUdTLG1CQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWYrekZGO0ljNzFHUyxrQkFBMkMsRUFDOUM7RWQ4MUdOO0ljNTFHUyxtQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmcTBGRjtJY24yR1Msa0JBQTJDLEVBQzlDO0VkbzJHTjtJY2wyR1MsbUJBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjIwRkY7SWN6MkdTLGtCQUEyQyxFQUM5QztFZDAyR047SWN4MkdTLG1CQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWZpMUZGO0ljLzJHUyxrQkFBMkMsRUFDOUM7RWRnM0dOO0ljOTJHUyxtQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmdTFGRjtJY3IzR1Msa0JBQTJDLEVBQzlDO0VkczNHTjtJY3AzR1MsbUJBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjYxRkY7SWMzM0dTLGtCQUEyQyxFQUM5QztFZDQzR047SWMxM0dTLG1CQUE2QyxFQUNoRCxFQUFBOztBZDQzR1I7RWN6NEdNLGdCQUEyQyxFQUM5Qzs7QWQyNEdIO0VjejRHTSxpQkFBNkMsRUFDaEQ7O0FDbWlCQztFZnkyRkY7SWN2NEdTLGdCQUEyQyxFQUM5QztFZHc0R047SWN0NEdTLGlCQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWYrMkZGO0ljNzRHUyxnQkFBMkMsRUFDOUM7RWQ4NEdOO0ljNTRHUyxpQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmcTNGRjtJY241R1MsZ0JBQTJDLEVBQzlDO0VkbzVHTjtJY2w1R1MsaUJBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjIzRkY7SWN6NUdTLGdCQUEyQyxFQUM5QztFZDA1R047SWN4NUdTLGlCQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWZpNEZGO0ljLzVHUyxnQkFBMkMsRUFDOUM7RWRnNkdOO0ljOTVHUyxpQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmdTRGRjtJY3I2R1MsZ0JBQTJDLEVBQzlDO0VkczZHTjtJY3A2R1MsaUJBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjY0RkY7SWMzNkdTLGdCQUEyQyxFQUM5QztFZDQ2R047SWMxNkdTLGlCQUE2QyxFQUNoRCxFQUFBOztBZDQ2R1I7RWN6N0dNLGtCQUEyQyxFQUM5Qzs7QWQyN0dIO0VjejdHTSxtQkFBNkMsRUFDaEQ7O0FDbWlCQztFZnk1RkY7SWN2N0dTLGtCQUEyQyxFQUM5QztFZHc3R047SWN0N0dTLG1CQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWYrNUZGO0ljNzdHUyxrQkFBMkMsRUFDOUM7RWQ4N0dOO0ljNTdHUyxtQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmcTZGRjtJY244R1Msa0JBQTJDLEVBQzlDO0VkbzhHTjtJY2w4R1MsbUJBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjI2RkY7SWN6OEdTLGtCQUEyQyxFQUM5QztFZDA4R047SWN4OEdTLG1CQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWZpN0ZGO0ljLzhHUyxrQkFBMkMsRUFDOUM7RWRnOUdOO0ljOThHUyxtQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmdTdGRjtJY3I5R1Msa0JBQTJDLEVBQzlDO0VkczlHTjtJY3A5R1MsbUJBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjY3RkY7SWMzOUdTLGtCQUEyQyxFQUM5QztFZDQ5R047SWMxOUdTLG1CQUE2QyxFQUNoRCxFQUFBOztBZDQ5R1I7RWN6K0dNLG1CQUEyQyxFQUM5Qzs7QWQyK0dIO0VjeitHTSxvQkFBNkMsRUFDaEQ7O0FDbWlCQztFZnk4RkY7SWN2K0dTLG1CQUEyQyxFQUM5QztFZHcrR047SWN0K0dTLG9CQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWYrOEZGO0ljNytHUyxtQkFBMkMsRUFDOUM7RWQ4K0dOO0ljNStHUyxvQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmcTlGRjtJY24vR1MsbUJBQTJDLEVBQzlDO0Vkby9HTjtJY2wvR1Msb0JBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjI5RkY7SWN6L0dTLG1CQUEyQyxFQUM5QztFZDAvR047SWN4L0dTLG9CQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWZpK0ZGO0ljLy9HUyxtQkFBMkMsRUFDOUM7RWRnZ0hOO0ljOS9HUyxvQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmdStGRjtJY3JnSFMsbUJBQTJDLEVBQzlDO0Vkc2dITjtJY3BnSFMsb0JBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjYrRkY7SWMzZ0hTLG1CQUEyQyxFQUM5QztFZDRnSE47SWMxZ0hTLG9CQUE2QyxFQUNoRCxFQUFBOztBZDRnSFI7RWN6aEhNLGlCQUEyQyxFQUM5Qzs7QWQyaEhIO0VjemhITSxrQkFBNkMsRUFDaEQ7O0FDbWlCQztFZnkvRkY7SWN2aEhTLGlCQUEyQyxFQUM5QztFZHdoSE47SWN0aEhTLGtCQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWYrL0ZGO0ljN2hIUyxpQkFBMkMsRUFDOUM7RWQ4aEhOO0ljNWhIUyxrQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmcWdHRjtJY25pSFMsaUJBQTJDLEVBQzlDO0Vkb2lITjtJY2xpSFMsa0JBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjJnR0Y7SWN6aUhTLGlCQUEyQyxFQUM5QztFZDBpSE47SWN4aUhTLGtCQUE2QyxFQUNoRCxFQUFBOztBQzBoQko7RWZpaEdGO0ljL2lIUyxpQkFBMkMsRUFDOUM7RWRnakhOO0ljOWlIUyxrQkFBNkMsRUFDaEQsRUFBQTs7QUMwaEJKO0VmdWhHRjtJY3JqSFMsaUJBQTJDLEVBQzlDO0Vkc2pITjtJY3BqSFMsa0JBQTZDLEVBQ2hELEVBQUE7O0FDMGhCSjtFZjZoR0Y7SWMzakhTLGlCQUEyQyxFQUM5QztFZDRqSE47SWMxakhTLGtCQUE2QyxFQUNoRCxFQUFBOztBRXZCUjs7Z0ZBRWdGO0FBRWhGO0VBQ0ksWWJFYztFYURkLDBCYkdzQjtFYUZ0QiwwQmJFc0IsRWFHekI7RUFSRDtJQUtRLGViQWtCO0lhQ2xCLHVCYkhVLEVhSWI7O0FBR0w7RUFDSSx1QmJSYztFYVNkLHVCYlRjLEVhY2pCO0VBUEQ7SUFJUSxZYlhVO0lhWVYsMEJiVmtCLEVhV3JCOztBQUdMO0VBQ0ksWWJqQmM7RWFrQmQsMEJiVmlCO0VhV2pCLDBCYlhpQixFYWdCcEI7RUFSRDtJQUtRLGViYmE7SWFjYix1QmJ0QlUsRWF1QmI7O0FBR0w7RUFDSSxlYm5CaUI7RWFvQmpCLDJCYjVCYyxFYWdDakI7RUFORDtJQUlRLFliOUJVLEVhK0JiOztBQUdMO0VBQ0ksZWIzQmlCO0VhNEJqQiwwQmI1QmlCO0VhNkJqQiw4QkFBNkIsRUFLaEM7RUFSRDtJQUtRLFlidkNVO0lhd0NWLDBCYmhDYSxFYWlDaEI7O0FBR0w7RUFDSSxZYjdDYztFYThDZCx1QmI5Q2M7RWErQ2QsOEJBQTZC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QUFFRDtFdkd5Skksd0NIc0NvQztFR3JDcEMsZ0JBQWU7RUFDZixpQkgwQ2E7RUd6Q2Isb0JBQW1CO0VBRW5CLGlCQUFnQjtFQUNoQiwwQkFBeUI7RUFFekIsWUhsT2MsRTBHbUVqQjs7QUFFRDtFdkdrS0ksd0NIeUJvQztFR3hCcEMsZ0JBQWU7RUFDZixpQkg2QmE7RUc1QmIsb0JBQW1CO0VBRW5CLDBCQUF5QjtFQUV6QixlSHRPaUIsRTBHK0RwQjs7QUFFRDtFdkcwS0ksd0NIYW9DO0VHWnBDLGdCQUFlO0VBQ2YsaUJIaUJhO0VHaEJiLG9CQUFtQjtFQUVuQixrQkFBaUI7RUFDakIsMEJBQXlCO0VBRXpCLGVIblBpQixFMEdtRXBCOztBQUVEO0V2R21MSSx3Q0hBb0M7RUdDcEMsZ0JBQWU7RUFDZixpQkhHaUI7RUdGakIsb0JBQW1CO0VBRW5CLGVIN1BpQixFMEd1RXBCOztBQUVEO0V2R3lMSSx3Q0hWb0M7RUdXcEMsZ0JBQWU7RUFDZixpQkhOYTtFR09iLG9CQUFtQjtFQUVuQixtQkFBa0I7RUFDbEIsMEJBQXlCO0VBRXpCLFlIbFJjLEUwR21GakI7O0FBRUQ7Z0ZBQ2dGO0FBQ2hGO0V2R3NNSSx3Q0g3Qm9DO0VHOEJwQyxnQkFBZTtFQUNmLGlCSDVCZ0I7RUc2QmhCLGlCQUFnQjtFQUVoQixtQkFBa0I7RUFFbEIsWUhwU2MsRTBHeUZqQjtFOUZpZEc7SThGbmRKO012R21NUSxnQkFBZSxFdUdqTXRCLEVBQUE7O0FBRUQ7RXZHOE1JLHdDSHpDb0M7RUcwQ3BDLGdCQUFlO0VBQ2YsaUJIeENnQjtFR3lDaEIsb0JBQW1CO0VBRW5CLG1CQUFrQjtFQUVsQixlSDlTc0IsRTBHMkZ6Qjs7QUFFRDtFdkdzTkksd0NIckRvQztFR3NEcEMsZ0JBQWU7RUFDZixpQkhwRGdCO0VHcURoQixvQkFBbUI7RUFFbkIsWUgxVGMsRTBHaUdqQjs7QUFFRDtFdkdnT0ksd0NIbkVvQztFR29FcEMsZ0JBQWU7RUFDZixpQkhsRWdCO0VHbUVoQixvQkFBbUI7RUFFbkIsWUh4VWMsRTBHcUdqQjtFOUZxY0c7SThGdmNKO012RzZOUSxtQkFBa0IsRXVHM056QixFQUFBOztBQUVEO0V2R3NPSSx3Q0g3RW9DO0VHOEVwQyxnQkFBZTtFQUNmLGlCSDVFZ0I7RUc2RWhCLG9CQUFtQjtFQUVuQiwwQkFBeUI7RUFFekIsZUFBYyxFdUczT2pCO0V2RzRPRztJQUNJLGVIOVVhLEVHK1VoQjs7QXVHNU9MO0V2R2lQSSx3Q0g1Rm9DO0VHNkZwQyxnQkFBZTtFQUNmLGlCSDNGZ0I7RUc0RmhCLG9CQUFtQjtFQUVuQixlQUFjLEV1R3BQakI7O0FBRUQ7RXZHdVBJLCtCSHZHNEI7RUd3RzVCLGdCQUFlO0VBQ2YsaUJIckdnQjtFR3NHaEIsaUJBQWdCO0VBRWhCLGVIMVdnQixFMEdnSG5COztBQUVEO0V2R29RSSx3Q0h2SG9DO0VHd0hwQyxnQkFBZTtFQUNmLGlCSG5IYTtFR29IYixvQkFBbUI7RUFFbkIsMEJBQXlCO0VBRXpCLFlIOVhjLEUwR3FIakI7RTlGcWJHO0k4RnZiSjtNdkc4UFEsZ0JBQWUsRXVHNVB0QixFQUFBOztBOUZxYkc7RThGdmJKO0l2R2lRUSxnQkFBZSxFdUcvUHRCLEVBQUE7RXZHMFFHO0lBQ0ksZUh4WGEsRUd5WGhCOztBdUcxUUw7RXZHZ1JJLHdDSHZJb0M7RUd3SXBDLGdCQUFlO0VBQ2YsaUJIbklhO0VHb0liLG9CQUFtQjtFQUVuQixlSHBZaUIsRTBHaUhwQjtFdkdvUkc7SUFDSSxZSDlZVSxFRytZYjs7QXVHcFJMO0V2R3lSSSx3Q0hwSm9DO0VHcUpwQyxnQkFBZTtFQUNmLGlCSGhKYTtFR2lKYixvQkFBbUI7RUFFbkIsMEJBQXlCO0VBRXpCLFlIM1pjLEUwRzZIakI7RXZHK1JHO0lBQ0ksZUhyWmEsRUdzWmhCOztBdUcvUkw7RXZHb1NJLHdDSG5Lb0M7RUdvS3BDLGdCQUFlO0VBQ2YsaUJIaEtpQjtFR2lLakIsb0JBQW1CO0VBRW5CLDBCQUF5QjtFQUV6QixlSGxhaUIsRTBHeUhwQjs7QUFFRDtFdkc0U0ksd0NIL0tvQztFR2dMcEMsZ0JBQWU7RUFDZixpQkg1S2lCO0VHNktqQixvQkFBbUI7RUFFbkIsc0JBQXFCO0VBQ3JCLDBCQUF5QjtFQUV6QixlSC9haUIsRTBHNkhwQjs7QUFFRDtFdkdxVEksd0NINUxvQztFRzZMcEMsZ0JBQWU7RUFDZixpQkh6TGlCO0VHMExqQixvQkFBbUI7RUFFbkIsMEJBQXlCO0VBRXpCLGVIM2JpQixFMEdpSXBCO0V2RzJURztJQUNJLGVIbmNrQixFR29jckI7O0F1RzNUTDtFdkdnVUksd0NIM01vQztFRzRNcEMsZ0JBQWU7RUFDZixpQkh2TWE7RUd3TWIsa0JBQWlCO0VBRWpCLFlIaGRjLEUwRzZJakI7RXZHb1VHO0lBQ0ksZUgxY2EsRUcyY2hCOztBdUdwVUw7RXZHeVVJLHdDSHhOb0M7RUd5TnBDLGdCQUFlO0VBQ2YsaUJIcE5hO0VHcU5iLG9CQUFtQjtFQUVuQiwwQkFBeUI7RUFFekIsWUgvZGMsRTBHaUpqQjs7QUFFRDtFdkdxVkksd0NIeE9vQztFR3lPcEMsZ0JBQWU7RUFDZixpQkhwT2E7RUdxT2IsbUJBQWtCO0VBRWxCLDBCQUF5QjtFQUV6QixlSDdlc0IsRTBHbUp6QjtFOUZxWkc7SThGdlpKO012R2tWUSxnQkFBZSxFdUdoVnRCLEVBQUE7O0FBRUQ7RXZHaVdJLHdDSHhQb0M7RUd5UHBDLGdCQUFlO0VBQ2YsaUJIcFBhO0VHcVBiLG9CQUFtQjtFQUVuQiwwQkFBeUI7RUFFekIsWUgvZmMsRTBHeUpqQjtFOUZpWkc7SThGblpKO012RzhWUSxnQkFBZSxFdUc1VnRCLEVBQUE7O0FBRUQ7RXZHeVdJLHdDSHBRb0M7RUdxUXBDLGdCQUFlO0VBQ2YsaUJIaFFhO0VHaVFiLG9CQUFtQjtFQUVuQixlSGpnQmlCLEUwR3FKcEI7O0FBRUQ7RXZHK1dJLHdDSDlRb0M7RUcrUXBDLGdCQUFlO0VBQ2YsaUJIM1FpQjtFRzRRakIsb0JBQW1CO0VBRW5CLDBCQUF5QjtFQUV6QixlQUFjLEV1R3BYakI7O0FBRUQ7RXZHdVhJLHdDSDFSb0M7RUcyUnBDLGdCQUFlO0VBQ2YsaUJIdlJpQjtFR3dSakIsa0JBQWlCO0VBRWpCLDBCQUF5QjtFQUV6QixZSGppQmMsRTBHcUtqQjs7QUFFRDtFdkcrWEksd0NIdFNvQztFR3VTcEMsZ0JBQWU7RUFDZixpQkhsU2E7RUdtU2IsaUJBQWdCO0VBRWhCLDBCQUF5QjtFQUV6QixlSDVpQmdCLEUwR3dLbkI7RXZHcVlHO0lBQ0ksWUgvaUJVLEVHZ2pCYjs7QXVHcllMO0V2RzBZSSx3Q0hyVG9DO0VHc1RwQyxnQkFBZTtFQUNmLGlCSHBUZ0I7RUdxVGhCLG9CQUFtQjtFQUVuQiwwQkFBeUI7RUFFekIsZUhwakJpQixFMEdxS3BCOztBQUVEO0V2R2taSSx3Q0hqVW9DO0VHa1VwQyxnQkFBZTtFQUNmLGlCSGpVYztFR2tVZCxvQkFBbUI7RUFFbkIsWUh0a0JjLEUwR2lMakI7O0FBRUQ7RXZHd1pJLHdDSDNVb0M7RUc0VXBDLGdCQUFlO0VBQ2YsaUJIdlVhO0VHd1ViLG9CQUFtQjtFQUVuQixZSGhsQmMsRTBHcUxqQjs7QUFFRDtFdkdxYUksd0NINVZvQztFRzZWcEMsZ0JBQWU7RUFDZixpQkh4VmE7RUd5VmIsbUJBQWtCO0VBRWxCLDBCQUF5QjtFQUV6QixZSG5tQmMsRTBHeUxqQjtFOUZpWEc7SThGblhKO012RytaUSxnQkFBZSxFdUc3WnRCLEVBQUE7RTlGaVhHO0k4Rm5YSjtNdkdrYVEsZ0JBQWUsRXVHaGF0QixFQUFBOztBQUVEO0V2RzRhSSx3Q0h2V29DO0VHd1dwQyxnQkFBZTtFQUNmLGlCSHRXZ0I7RUd1V2hCLG1CQUFrQjtFQUVsQiwyQkFBMEI7RUFFMUIsZUh0bUJpQixFMEdxTHBCOztBQUVEO0V2R21iSSx3Q0hsWG9DO0VHbVhwQyxnQkFBZTtFQUNmLGlCSGpYZ0I7RUdrWGhCLG1CQUFrQjtFQUVsQixZSHZuQmMsRTBHaU1qQjs7QUFFRDtFdkc2Ykksd0NIaFlvQztFR2lZcEMsZ0JBQWU7RUFDZixpQkg3WGlCO0VHOFhqQixvQkFBbUIsRXVHOWJ0QjtFOUZxV0c7SThGdldKO012RzBiUSxnQkFBZSxFdUd4YnRCLEVBQUE7O0FBRUQ7RXZHb2NJLHdDSDNZb0M7RUc0WXBDLGdCQUFlO0VBQ2YsaUJIeFlpQjtFR3lZakIscUJBQW9CO0VBRXBCLG1CQUFr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QWtINUl0Rjs7Ozs7Ozs7O0dBU0c7QUFDSDtFQUNJLG1CQUFrQjtFQUVsQixpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxtQkFBa0I7RUFDbEIsV0FBVTtFQUVWLGFBQVk7RUFDWixjQUFhO0VBRWIsZ0JBQWU7RUFFZix1QkFBc0I7RUFDbEIsbUJBQWtCLEVBQ3pCOztBQUNEO0VBQ0ksbUJBQWtCO0VBQ2xCLFdBQVU7RUFFVixlQUFjO0VBRWQsZ0JBQWU7RUFFZixVQUFTO0VBQ1QseUJBQXdCLEVBQzNCOztBQUVELDhCQUE4QjtBQUM5Qjs7RUFFSSx3QkFBZTtVQUFmLGdCQUFlLEVBQ2xCOztBQUVEO0VBQ0ksYUFBWSxFQUNmOztBQUNEO0VBQ0ksV0FBVTtFQUVWLG1CQUFrQixFQUNyQjs7QUFDRDtFQUNJLE9BQU07RUFFTixhQUFZLEVBQ2Y7O0FBQ0Q7RUFDSSxRQUFPLEVBQ1Y7O0FBQ0Q7RUFDSSxTQUFRLEVBQ1g7O0FBRUQ7RUFDSSxZQUFXO0VBQ1gsY0FBYSxFQUNoQjs7QUFDRDtFQUNJLFlBQVc7RUFFWCxxQkFBb0I7RUFDcEIsZUFBYyxFQUNqQjs7QUFDRDtFQUNJLFFBQU87RUFFUCxZQUFXLEVBQ2Q7O0FBQ0Q7RUFDSSxVQUFTLEVBQ1o7O0FBQ0Q7RUFDSSxPQUFNLEVBQ1QiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSW5kZXggb2Ygc2NzcyBmaWxlc1xuICAgQG1peGluID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogTm9ybWFsaXplXG4gICBAbWl4aW4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZVwiO1xuXG4vKiBCcmVha3BvaW50XG4gICBAbWl4aW4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9pbmNsdWRlLW1lZGlhL2Rpc3QvX2luY2x1ZGUtbWVkaWFcIjtcblxuLyogU3dpcGVyXG4gICBAbWl4aW4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGltcG9ydCAnbm9kZV9tb2R1bGVzL3N3aXBlci9kaXN0L2Nzcy9zd2lwZXInO1xuXG4vKiBCYXNlXG4gICBAbWl4aW4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGltcG9ydCBcImJhc2UvcmVzZXRcIjtcbkBpbXBvcnQgXCJiYXNlL2ZvbnRzXCI7XG5AaW1wb3J0IFwiYmFzZS92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJiYXNlL2Z1bmN0aW9uc1wiO1xuQGltcG9ydCBcImJhc2UvaGVscGVyLW1peGluc1wiO1xuQGltcG9ydCBcImJhc2UvbWl4aW5zXCI7XG5AaW1wb3J0IFwiYmFzZS90eXBvZ3JhcGh5XCI7XG5AaW1wb3J0IFwiYmFzZS9jbGVhcmZpeGVzXCI7XG5AaW1wb3J0IFwiYmFzZS9pY29uc1wiO1xuQGltcG9ydCBcImJhc2UvYW5pbWF0aW9uc1wiO1xuQGltcG9ydCBcImJhc2UvdWlcIjtcbkBpbXBvcnQgXCJiYXNlL29iamVjdHNcIjtcbkBpbXBvcnQgXCJiYXNlL21lZGlhLXdyYXBwZXJzXCI7XG5AaW1wb3J0IFwiYmFzZS9jdXN0b20tYXR0cmlidXRlc1wiO1xuQGltcG9ydCBcImJhc2UvdXRpbGl0aWVzLXNldHNcIjtcbkBpbXBvcnQgXCJiYXNlL2Zvcm0ta2l0XCI7XG5cbi8qIExheW91dHMgYW5kIG1haW4gbGF5b3V0IGVsZW1lbnRzXG4gICBAbWl4aW4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGltcG9ydCBcImxheW91dC9iZ1wiO1xuQGltcG9ydCBcImxheW91dC9jb21tb25cIjtcbkBpbXBvcnQgXCJsYXlvdXQvY29udGFpbmVyXCI7XG5AaW1wb3J0IFwibGF5b3V0L2Zvb3RlclwiO1xuQGltcG9ydCBcImxheW91dC9oZWFkZXJcIjtcbkBpbXBvcnQgXCJsYXlvdXQvaGVyb1wiO1xuQGltcG9ydCBcImxheW91dC9pbm5lclwiO1xuQGltcG9ydCBcImxheW91dC9pbWdcIjtcbkBpbXBvcnQgXCJsYXlvdXQvbWFwXCI7XG5AaW1wb3J0IFwibGF5b3V0L21haW5cIjtcbkBpbXBvcnQgXCJsYXlvdXQvbW9kYWxcIjtcbkBpbXBvcnQgXCJsYXlvdXQvcG9wdXBcIjtcbkBpbXBvcnQgXCJsYXlvdXQvc2VjdGlvbnNcIjtcblxuLyogQ29tcG9uZW50c1xuICAgQG1peGluID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBpbXBvcnQgXCJjb21wb25lbnRzL2FjY29yZGlvbi1ib3hcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2ctcG9zdC10aHVtYlwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvZy1wb3N0LXRodW1iLWxpc3RcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2JsYW5rLWFuY2hvclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYnV0dG9uc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYnVyZ2VyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jYXRlZ29yeS1sYWJlbFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY29tcG9zaXRpb24tYm94XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jbXNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbnRhY3RcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbnRhY3QtYm94XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb250ZW50LWxpc3RcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbnRlbnQtbGlzdGluZ1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY29weXJpZ2h0XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jdXN0b20tbGlzdFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZGVzdGluYXRpb25zLWNhcmRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Rlc3RpbmF0aW9ucy1jYXJkLWxpc3RcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Rlc3RpbmF0aW9ucy1uYXYtbGlzdFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZm9vdGVyLWhlYWRpbmdcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Zvcm0tYmxvZy1maWx0ZXJzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb3JtLWVycm9yc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZm9ybS1saWdodFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZm9ybS1uZXdzbGV0dGVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb3JtLXdpZGVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Zvcm0tY29tbW9uXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb3JtLWdyYXZpdHlcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Zvcm0tbmFycm93XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ncmFkaWVudHNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2hlcm9cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2hvcml6b250YWwtbGlzdFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaWNvbi1ib3hcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ltZy13cmFwcGVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9pbnRyb1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbGFiZWxcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2luZm8tYm94XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9pbmZvLWJveC1saXN0XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9pbmZvLWJveC1zbWFsbFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbG9jYXRpb25cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2xvY2F0aW9uLWJveFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbG9jYXRpb25zLWxpc3RcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2xvY2F0aW9uLWRldGFpbHNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2xvY2F0aW9uLWRldGFpbHMtYm94XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9sb2NhdGlvbi1wb3B1cFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbG9jYXRpb25zLWRldGFpbHMtbGlzdFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbGlua3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2xvZ29zXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9tYXJrZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL21hcFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbWFpbi1uYXYtYm94XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9tYWluLW5hdi1saXN0XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9tZWRpYS1ib3hcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL21lZGlhLWdyaWQtbGlzdFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbmF2LWJvdHRvbS1saXN0XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9uYXZpZ2F0aW9uc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvb2ZmZXJzLWxpc3RcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL29mZmVyLWJveFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvb2ZmZXItZGV0YWlsc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFja2FnZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGVyc29uLWJveFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcG9zdC1hY3Rpb24tYm94XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wb3N0XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wcm9ncmVzcy1saXN0XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9yZXZpZXctc2xpZGVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zcGlubmVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zdWJtZW51LWJveFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc3VibWVudS1saXN0XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zaW1wbGUtYm94XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zb2NpYWwtbGlzdFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc3RhcnMtbGlzdFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc3VpdGUtbGlzdFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc3VpdGUtYm94XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy90YWJzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy90YWItbmF2LWxpc3RcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RlYW0tbGlzdFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdGVhbS13cmFwcGVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy90aXRsZS1yaWJib25cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RyYXZlbC1ndWlkZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdmVydGljYWwtbGlzdFwiO1xuXG5cbi8qIFV0aWxpdGllc1xuICAgQG1peGluID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBpbXBvcnQgXCJiYXNlL3RleHQtc3R5bGVzXCI7XG5AaW1wb3J0IFwiYmFzZS91dGlsaXRpZXNcIjtcblxuXG4vKiBWZW5kb3IgQ1NTXG4gICBAbWl4aW4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGltcG9ydCBcInZlbmRvci9qcXVlcnl1aS1zbGlkZXJcIjtcbiIsIi8qISBub3JtYWxpemUuY3NzIHY0LjEuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIGFuZCBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAyICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAzICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMyAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLCAvKiAxICovXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbiwgLyogMiAqL1xubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHsgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG50ZW1wbGF0ZSwgLyogMSAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG91dGxpbmUgb24gZm9jdXNlZCBsaW5rcyB3aGVuIHRoZXkgYXJlIGFsc28gYWN0aXZlIG9yIGhvdmVyZWRcbiAqIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250OiBpbmhlcml0OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvbnQgd2VpZ2h0IHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENoYW5nZSB0aGUgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHRleHQgc3R5bGUgb2YgcGxhY2Vob2xkZXJzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41NDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgV2ViZm9udHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Sm9zZWZpbitTYW5zOjMwMCw0MDAsNjAwLDcwMCcpO1xuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEluZGV4IG9mIHNjc3MgZmlsZXNcbiAgIEBtaXhpbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBOb3JtYWxpemVcbiAgIEBtaXhpbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiEgbm9ybWFsaXplLmNzcyB2NC4xLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDMuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgYW5kIGlPUy5cbiAqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Sm9zZWZpbitTYW5zOjMwMCw0MDAsNjAwLDcwMFwiKTtcbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMiAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMyAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDMgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xudGVtcGxhdGUsXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgb3V0bGluZSBvbiBmb2N1c2VkIGxpbmtzIHdoZW4gdGhleSBhcmUgYWxzbyBhY3RpdmUgb3IgaG92ZXJlZFxuICogaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7IH1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi8gfVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb250IHdlaWdodCB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0OyB9XG5cbi8qKlxuICogQ2hhbmdlIHRoZSBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgdGV4dCBzdHlsZSBvZiBwbGFjZWhvbGRlcnMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41NDsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovIH1cblxuLyogQnJlYWtwb2ludFxuICAgQG1peGluID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIFN3aXBlclxuICAgQG1peGluID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogU3dpcGVyIDQuNC4xXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cDovL3d3dy5pZGFuZ2Vyby51cy9zd2lwZXIvXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAxOCBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBTZXB0ZW1iZXIgMTQsIDIwMThcbiAqL1xuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1uby1mbGV4Ym94IC5zd2lwZXItc2xpZGUge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTsgfVxuXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCxcbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0LCAtd2Via2l0LXRyYW5zZm9ybTsgfVxuXG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgcmlnaHQgdG9wLCBsZWZ0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuXG4vKiBJRTEwIFdpbmRvd3MgUGhvbmUgOCBGaXhlcyAqL1xuLnN3aXBlci1jb250YWluZXItd3A4LWhvcml6b250YWwsXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXdwOC12ZXJ0aWNhbCxcbi5zd2lwZXItY29udGFpbmVyLXdwOC12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi14O1xuICB0b3VjaC1hY3Rpb246IHBhbi14OyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbWFyZ2luLXRvcDogLTIycHg7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjdweCA0NHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyMzAwN2FmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzZmZmZmZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7IH1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpOyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICAtby10cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwOyB9XG5cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuMjsgfVxuXG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogIzAwN2FmZjsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogNnB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAyMDBtcyB0b3AsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0b3AsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wLCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCA0cHg7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IDIwMG1zIGxlZnQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiAyMDBtcyBsZWZ0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMjAwbXMgcmlnaHQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiAyMDBtcyByaWdodCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtOyB9XG5cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogIzAwN2FmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7IH1cblxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIFNjcm9sbGJhciAqL1xuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDElO1xuICBib3R0b206IDNweDtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogOTglOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogMSU7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDk4JTsgfVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTsgfVxuXG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtZml0OiBjb250YWluOyB9XG5cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlOyB9XG5cbi8qIFByZWxvYWRlciAqL1xuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlOyB9XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyMzZjNmM2YyclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyM2ZmZiclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLyogYTExeSAqL1xuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldixcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjY7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDUwcHgpO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gIHotaW5kZXg6IDA7IH1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnN3aXBlci1jb250YWluZXItY292ZXJmbG93IC5zd2lwZXItd3JhcHBlciB7XG4gIC8qIFdpbmRvd3MgOCBJRSAxMCBmaXggKi9cbiAgLW1zLXBlcnNwZWN0aXZlOiAxMjAwcHg7IH1cblxuLyogQmFzZVxuICAgQG1peGluID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBSZXNldFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICo6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuc3ZnIHtcbiAgZmlsbDogY3VycmVudENvbG9yOyB9XG5cbmlmcmFtZSxcbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuaWZyYW1lIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbmZpZ3VyZSxcbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDA7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFdlYmZvbnRzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFZhcmlhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIENvbG9yc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIEluZGV4ZXNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBTaXplc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIEZvcm0gZmllbGQgc3R5bGVzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogRm9udHNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBCcmVha3BvaW50c1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGdW5jdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBSZXBsYWNlIHN0cmluZyBieSBhbm90aGVyIHN0cmluZ1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTEFZT1VUIE9SSUVOVEVEIEhFTFBFUlNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDT05URU5UIEhFTFBFUlNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFJlc2V0IGhlbHBlcnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVHJhbnNpdGlvbnMgaGVscGVyc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBBbmltYXRpb24gaGVscGVyc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBQb3N0aW9uIGhlbHBlcnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBQb3N0aW9ucyBhYnNvbHV0ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIFBvc3Rpb25zIGZpeGVkXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIE90aGVyIGNvbnRlbnQgaGVscGVyc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgR0VORVJBTCBDSFVOSyBGTEVYIEhFTFBFUlNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogRGlzcGxheSBoZWxwZXJzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogQWxpZ24gaGVscGVyc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIEp1c3RpZnkgaGVscGVyc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRkxFWCBIRUxQRVJTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGbGV4IHJvdyBoZWxwZXJzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogZmxleCByb3cgaG9yaXpvbnRhbCB0byBsZWZ0XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogZmxleCByb3cgaG9yaXpvbnRhbCBjZW50ZXJlZFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIGZsZXggcm93IGhvcml6b250YWwgdG8gcmlnaHRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBmbGV4IHJvdyBob3Jpem9udGFsIHNwYWNlIGJldHdlZW5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBmbGV4IHJvdyBob3Jpem9udGFsIHNwYWNlIGFyb3VuZFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGbGV4IGNvbHVtbiBoZWxwZXJzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogZmxleCBjb2x1bW4gdmVydGljYWwgdG8gdG9wXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogZmxleCBjb2x1bW4gdmVydGljYWwgY2VudGVyZWRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBmbGV4IGNvbHVtbiB2ZXJ0aWNhbCB0byBib3R0b21cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBmbGV4IGNvbHVtbiB2ZXJ0aWNhbCBzcGFjZSBiZXR3ZWVuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogZmxleCBjb2x1bW4gdmVydGljYWwgc3BhY2UgYmV0d2VlblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSU5MSU5FLUZMRVggSEVMUEVSU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSW5saW5lLWZsZXggcm93IGhlbHBlcnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBpbmxpbmUtZmxleCByb3cgaG9yaXpvbnRhbCB0byBsZWZ0XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogaW5saW5lLWZsZXggcm93IGhvcml6b250YWwgY2VudGVyZWRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBpbmxpbmUtZmxleCByb3cgaG9yaXpvbnRhbCB0byByaWdodFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIGlubGluZS1mbGV4IHJvdyBob3Jpem9udGFsIHNwYWNlIGJldHdlZW5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBpbmxpbmUtZmxleCByb3cgaG9yaXpvbnRhbCBzcGFjZSBhcm91bmRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSW5saW5lLWZsZXggY29sdW1uIGhlbHBlcnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBpbmxpbmUtZmxleCBjb2x1bW4gdmVydGljYWwgdG8gdG9wXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogaW5saW5lLWZsZXggY29sdW1uIHZlcnRpY2FsIGNlbnRlcmVkXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogaW5saW5lLWZsZXggY29sdW1uIHZlcnRpY2FsIHRvIGJvdHRvbVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIGlubGluZS1mbGV4IGNvbHVtbiB2ZXJ0aWNhbCBzcGFjZSBiZXR3ZWVuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogaW5saW5lLWZsZXggY29sdW1uIHZlcnRpY2FsIHNwYWNlIGJldHdlZW5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEFQUEFSRU5DRSBIRUxQRVJTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBTcGFjaW5nIGhlbHBlcnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgU2hhZG93cywgb3ZlcmFseXMgZXRjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExpbmtzIGhlbHBlcnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQnV0dG9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBNaXhpbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAxLiBGb250IHNtb290aGluZ1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIEJldHRlciBmb250LXJlbmRlcmluZyBvbiBPU1hcbiAgIGh0dHBzOi8vbWF4aW1pbGlhbmhvZmZtYW5uLmNvbS9wb3N0cy9iZXR0ZXItZm9udC1yZW5kZXJpbmctb24tb3N4XG4qL1xuLyogSGVhZGluZ3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBUZXh0IHN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUeXBvZ3JhcGh5XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogR2xvYmFsIHRleHRzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaHRtbCB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICMyODEwMGY7IH1cblxuYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICBhOm5vdChbY2xhc3NdKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICBhOm5vdChbY2xhc3NdKTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjE4cyBjdWJpYy1iZXppZXIoMC41MiwgMC4wMSwgMC4xNiwgMSk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjsgfVxuICAgIGE6bm90KFtjbGFzc10pOmhvdmVyOmJlZm9yZSB7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjIsIDAuMDIsIDAuMzQsIDEpO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjI0cztcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpOyB9XG5cbmgxOm5vdChbY2xhc3NdKSArIGgxOm5vdChbY2xhc3NdKSxcbmgyOm5vdChbY2xhc3NdKSArIGgxOm5vdChbY2xhc3NdKSxcbmgzOm5vdChbY2xhc3NdKSArIGgxOm5vdChbY2xhc3NdKSxcbmg0Om5vdChbY2xhc3NdKSArIGgxOm5vdChbY2xhc3NdKSxcbmg1Om5vdChbY2xhc3NdKSArIGgxOm5vdChbY2xhc3NdKSxcbmg2Om5vdChbY2xhc3NdKSArIGgxOm5vdChbY2xhc3NdKSxcbnA6bm90KFtjbGFzc10pICsgaDE6bm90KFtjbGFzc10pLFxudWw6bm90KFtjbGFzc10pICsgaDE6bm90KFtjbGFzc10pLFxub2w6bm90KFtjbGFzc10pICsgaDE6bm90KFtjbGFzc10pLCBoMTpub3QoW2NsYXNzXSkgK1xuaDI6bm90KFtjbGFzc10pLFxuaDI6bm90KFtjbGFzc10pICtcbmgyOm5vdChbY2xhc3NdKSxcbmgzOm5vdChbY2xhc3NdKSArXG5oMjpub3QoW2NsYXNzXSksXG5oNDpub3QoW2NsYXNzXSkgK1xuaDI6bm90KFtjbGFzc10pLFxuaDU6bm90KFtjbGFzc10pICtcbmgyOm5vdChbY2xhc3NdKSxcbmg2Om5vdChbY2xhc3NdKSArXG5oMjpub3QoW2NsYXNzXSksXG5wOm5vdChbY2xhc3NdKSArXG5oMjpub3QoW2NsYXNzXSksXG51bDpub3QoW2NsYXNzXSkgK1xuaDI6bm90KFtjbGFzc10pLFxub2w6bm90KFtjbGFzc10pICtcbmgyOm5vdChbY2xhc3NdKSwgaDE6bm90KFtjbGFzc10pICtcbmgzOm5vdChbY2xhc3NdKSxcbmgyOm5vdChbY2xhc3NdKSArXG5oMzpub3QoW2NsYXNzXSksXG5oMzpub3QoW2NsYXNzXSkgK1xuaDM6bm90KFtjbGFzc10pLFxuaDQ6bm90KFtjbGFzc10pICtcbmgzOm5vdChbY2xhc3NdKSxcbmg1Om5vdChbY2xhc3NdKSArXG5oMzpub3QoW2NsYXNzXSksXG5oNjpub3QoW2NsYXNzXSkgK1xuaDM6bm90KFtjbGFzc10pLFxucDpub3QoW2NsYXNzXSkgK1xuaDM6bm90KFtjbGFzc10pLFxudWw6bm90KFtjbGFzc10pICtcbmgzOm5vdChbY2xhc3NdKSxcbm9sOm5vdChbY2xhc3NdKSArXG5oMzpub3QoW2NsYXNzXSksIGgxOm5vdChbY2xhc3NdKSArXG5oNDpub3QoW2NsYXNzXSksXG5oMjpub3QoW2NsYXNzXSkgK1xuaDQ6bm90KFtjbGFzc10pLFxuaDM6bm90KFtjbGFzc10pICtcbmg0Om5vdChbY2xhc3NdKSxcbmg0Om5vdChbY2xhc3NdKSArXG5oNDpub3QoW2NsYXNzXSksXG5oNTpub3QoW2NsYXNzXSkgK1xuaDQ6bm90KFtjbGFzc10pLFxuaDY6bm90KFtjbGFzc10pICtcbmg0Om5vdChbY2xhc3NdKSxcbnA6bm90KFtjbGFzc10pICtcbmg0Om5vdChbY2xhc3NdKSxcbnVsOm5vdChbY2xhc3NdKSArXG5oNDpub3QoW2NsYXNzXSksXG5vbDpub3QoW2NsYXNzXSkgK1xuaDQ6bm90KFtjbGFzc10pLCBoMTpub3QoW2NsYXNzXSkgK1xuaDU6bm90KFtjbGFzc10pLFxuaDI6bm90KFtjbGFzc10pICtcbmg1Om5vdChbY2xhc3NdKSxcbmgzOm5vdChbY2xhc3NdKSArXG5oNTpub3QoW2NsYXNzXSksXG5oNDpub3QoW2NsYXNzXSkgK1xuaDU6bm90KFtjbGFzc10pLFxuaDU6bm90KFtjbGFzc10pICtcbmg1Om5vdChbY2xhc3NdKSxcbmg2Om5vdChbY2xhc3NdKSArXG5oNTpub3QoW2NsYXNzXSksXG5wOm5vdChbY2xhc3NdKSArXG5oNTpub3QoW2NsYXNzXSksXG51bDpub3QoW2NsYXNzXSkgK1xuaDU6bm90KFtjbGFzc10pLFxub2w6bm90KFtjbGFzc10pICtcbmg1Om5vdChbY2xhc3NdKSwgaDE6bm90KFtjbGFzc10pICtcbmg2Om5vdChbY2xhc3NdKSxcbmgyOm5vdChbY2xhc3NdKSArXG5oNjpub3QoW2NsYXNzXSksXG5oMzpub3QoW2NsYXNzXSkgK1xuaDY6bm90KFtjbGFzc10pLFxuaDQ6bm90KFtjbGFzc10pICtcbmg2Om5vdChbY2xhc3NdKSxcbmg1Om5vdChbY2xhc3NdKSArXG5oNjpub3QoW2NsYXNzXSksXG5oNjpub3QoW2NsYXNzXSkgK1xuaDY6bm90KFtjbGFzc10pLFxucDpub3QoW2NsYXNzXSkgK1xuaDY6bm90KFtjbGFzc10pLFxudWw6bm90KFtjbGFzc10pICtcbmg2Om5vdChbY2xhc3NdKSxcbm9sOm5vdChbY2xhc3NdKSArXG5oNjpub3QoW2NsYXNzXSksIGgxOm5vdChbY2xhc3NdKSArXG5wOm5vdChbY2xhc3NdKSxcbmgyOm5vdChbY2xhc3NdKSArXG5wOm5vdChbY2xhc3NdKSxcbmgzOm5vdChbY2xhc3NdKSArXG5wOm5vdChbY2xhc3NdKSxcbmg0Om5vdChbY2xhc3NdKSArXG5wOm5vdChbY2xhc3NdKSxcbmg1Om5vdChbY2xhc3NdKSArXG5wOm5vdChbY2xhc3NdKSxcbmg2Om5vdChbY2xhc3NdKSArXG5wOm5vdChbY2xhc3NdKSxcbnA6bm90KFtjbGFzc10pICtcbnA6bm90KFtjbGFzc10pLFxudWw6bm90KFtjbGFzc10pICtcbnA6bm90KFtjbGFzc10pLFxub2w6bm90KFtjbGFzc10pICtcbnA6bm90KFtjbGFzc10pLCBoMTpub3QoW2NsYXNzXSkgK1xudWw6bm90KFtjbGFzc10pLFxuaDI6bm90KFtjbGFzc10pICtcbnVsOm5vdChbY2xhc3NdKSxcbmgzOm5vdChbY2xhc3NdKSArXG51bDpub3QoW2NsYXNzXSksXG5oNDpub3QoW2NsYXNzXSkgK1xudWw6bm90KFtjbGFzc10pLFxuaDU6bm90KFtjbGFzc10pICtcbnVsOm5vdChbY2xhc3NdKSxcbmg2Om5vdChbY2xhc3NdKSArXG51bDpub3QoW2NsYXNzXSksXG5wOm5vdChbY2xhc3NdKSArXG51bDpub3QoW2NsYXNzXSksXG51bDpub3QoW2NsYXNzXSkgK1xudWw6bm90KFtjbGFzc10pLFxub2w6bm90KFtjbGFzc10pICtcbnVsOm5vdChbY2xhc3NdKSwgaDE6bm90KFtjbGFzc10pICtcbm9sOm5vdChbY2xhc3NdKSxcbmgyOm5vdChbY2xhc3NdKSArXG5vbDpub3QoW2NsYXNzXSksXG5oMzpub3QoW2NsYXNzXSkgK1xub2w6bm90KFtjbGFzc10pLFxuaDQ6bm90KFtjbGFzc10pICtcbm9sOm5vdChbY2xhc3NdKSxcbmg1Om5vdChbY2xhc3NdKSArXG5vbDpub3QoW2NsYXNzXSksXG5oNjpub3QoW2NsYXNzXSkgK1xub2w6bm90KFtjbGFzc10pLFxucDpub3QoW2NsYXNzXSkgK1xub2w6bm90KFtjbGFzc10pLFxudWw6bm90KFtjbGFzc10pICtcbm9sOm5vdChbY2xhc3NdKSxcbm9sOm5vdChbY2xhc3NdKSArXG5vbDpub3QoW2NsYXNzXSkge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAge1xuICBtYXJnaW46IDA7IH1cblxudWwsXG5vbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIHVsOm5vdChbY2xhc3NdKSxcbiAgb2w6bm90KFtjbGFzc10pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICB1bDpub3QoW2NsYXNzXSkgbGkgKyBsaSxcbiAgICBvbDpub3QoW2NsYXNzXSkgbGkgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbnVsOm5vdChbY2xhc3NdKSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYzsgfVxuXG5vbDpub3QoW2NsYXNzXSkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENsZWFyZml4ZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSWNvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uby1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBtYXgtaGVpZ2h0OiAxZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cblxuLmMtaWNvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLm8taWNvbi0tZ2xvYmUge1xuICB3aWR0aDogLjhlbTsgfVxuXG4uby1pY29uLS15b3V0dWJlIHtcbiAgd2lkdGg6IDEuMzhlbTsgfVxuXG4uby1pY29uLS1sb2dvLWRlc3RpbmF0aW9ucy1hZnJpY2Ege1xuICB3aWR0aDogMi4xOWVtOyB9XG5cbi5vLWljb24tLWFycm93LWRvd24ge1xuICBjb2xvcjogI2JlODYyMjsgfVxuXG4uby1pY29uLS1hcnJvdy1kb3duLWRvdWJsZSB7XG4gIHdpZHRoOiAxLjA5NWVtO1xuICBmb250LXNpemU6IDIxcHg7IH1cblxuLm8taWNvbi0tYXJyb3ctZm9yd2FyZCB7XG4gIHdpZHRoOiAxLjJlbTtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5vLWljb24tLXBob25lIHtcbiAgd2lkdGg6IC42ZW07XG4gIGZvbnQtc2l6ZTogMzBweDsgfVxuXG4uby1pY29uLS1zdGF5IHtcbiAgd2lkdGg6IDEuNGVtOyB9XG5cbi5vLWljb24tLWFjdGl2aXR5IHtcbiAgd2lkdGg6IDEuMDllbTsgfVxuXG4uby1pY29uICsgLmMtbGFiZWwsXG4uYy1sYWJlbCArIC5vLWljb24ge1xuICBtYXJnaW4tbGVmdDogNnB4OyB9XG5cbi5vLWljb24tLWxvbmctYXJyb3ctcmlnaHQsXG4uby1pY29uLS1sb25nLWFycm93LWxlZnQge1xuICB3aWR0aDogMi4zZW07XG4gIGZvbnQtc2l6ZTogOHB4OyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBBbmltYXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogQm91bmNpbmcgYW5pbWF0aW9uXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGtleWZyYW1lcyBib3VuY2luZ0FuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zcHgsIDApOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zcHgsIDApOyB9IH1cblxuLnVpLWFuaW0tYm91bmNlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jaW5nQW5pbWF0aW9uO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTsgfVxuXG5Aa2V5ZnJhbWVzIHNwaW4tZGFyayB7XG4gIDAlLFxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIC0yLjZlbSAwIDAgIzI4MTAwZiwgMS44ZW0gLTEuOGVtIDAgMCByZ2JhKDQwLCAxNiwgMTUsIDAuMiksIDIuNWVtIDAgMCAwIHJnYmEoNDAsIDE2LCAxNSwgMC4yKSwgMS43NWVtIDEuNzVlbSAwIDAgcmdiYSg0MCwgMTYsIDE1LCAwLjIpLCAwIDIuNWVtIDAgMCByZ2JhKDQwLCAxNiwgMTUsIDAuMiksIC0xLjhlbSAxLjhlbSAwIDAgcmdiYSg0MCwgMTYsIDE1LCAwLjIpLCAtMi42ZW0gMCAwIDAgcmdiYSg0MCwgMTYsIDE1LCAwLjUpLCAtMS44ZW0gLTEuOGVtIDAgMCByZ2JhKDQwLCAxNiwgMTUsIDAuNyk7IH1cbiAgMTIuNSUge1xuICAgIGJveC1zaGFkb3c6IDAgLTIuNmVtIDAgMCByZ2JhKDQwLCAxNiwgMTUsIDAuNyksIDEuOGVtIC0xLjhlbSAwIDAgIzI4MTAwZiwgMi41ZW0gMCAwIDAgcmdiYSg0MCwgMTYsIDE1LCAwLjIpLCAxLjc1ZW0gMS43NWVtIDAgMCByZ2JhKDQwLCAxNiwgMTUsIDAuMiksIDAgMi41ZW0gMCAwIHJnYmEoNDAsIDE2LCAxNSwgMC4yKSwgLTEuOGVtIDEuOGVtIDAgMCByZ2JhKDQwLCAxNiwgMTUsIDAuMiksIC0yLjZlbSAwIDAgMCByZ2JhKDQwLCAxNiwgMTUsIDAuMiksIC0xLjhlbSAtMS44ZW0gMCAwIHJnYmEoNDAsIDE2LCAxNSwgMC41KTsgfVxuICAyNSUge1xuICAgIGJveC1zaGFkb3c6IDAgLTIuNmVtIDAgMCByZ2JhKDQwLCAxNiwgMTUsIDAuNSksIDEuOGVtIC0xLjhlbSAwIDAgcmdiYSg0MCwgMTYsIDE1LCAwLjcpLCAyLjVlbSAwIDAgMCAjMjgxMDBmLCAxLjc1ZW0gMS43NWVtIDAgMCByZ2JhKDQwLCAxNiwgMTUsIDAuMiksIDAgMi41ZW0gMCAwIHJnYmEoNDAsIDE2LCAxNSwgMC4yKSwgLTEuOGVtIDEuOGVtIDAgMCByZ2JhKDQwLCAxNiwgMTUsIDAuMiksIC0yLjZlbSAwIDAgMCByZ2JhKDQwLCAxNiwgMTUsIDAuMiksIC0xLjhlbSAtMS44ZW0gMCAwIHJnYmEoNDAsIDE2LCAxNSwgMC4yKTsgfVxuICAzNy41JSB7XG4gICAgYm94LXNoYWRvdzogMCAtMi42ZW0gMCAwIHJnYmEoNDAsIDE2LCAxNSwgMC4yKSwgMS44ZW0gLTEuOGVtIDAgMCByZ2JhKDQwLCAxNiwgMTUsIDAuNSksIDIuNWVtIDAgMCAwIHJnYmEoNDAsIDE2LCAxNSwgMC43KSwgMS43NWVtIDEuNzVlbSAwIDAgIzI4MTAwZiwgMCAyLjVlbSAwIDAgcmdiYSg0MCwgMTYsIDE1LCAwLjIpLCAtMS44ZW0gMS44ZW0gMCAwIHJnYmEoNDAsIDE2LCAxNSwgMC4yKSwgLTIuNmVtIDAgMCAwIHJnYmEoNDAsIDE2LCAxNSwgMC4yKSwgLTEuOGVtIC0xLjhlbSAwIDAgcmdiYSg0MCwgMTYsIDE1LCAwLjIpOyB9XG4gIDUwJSB7XG4gICAgYm94LXNoYWRvdzogMCAtMi42ZW0gMCAwIHJnYmEoNDAsIDE2LCAxNSwgMC4yKSwgMS44ZW0gLTEuOGVtIDAgMCByZ2JhKDQwLCAxNiwgMTUsIDAuMiksIDIuNWVtIDAgMCAwIHJnYmEoNDAsIDE2LCAxNSwgMC41KSwgMS43NWVtIDEuNzVlbSAwIDAgcmdiYSg0MCwgMTYsIDE1LCAwLjcpLCAwIDIuNWVtIDAgMCAjMjgxMDBmLCAtMS44ZW0gMS44ZW0gMCAwIHJnYmEoNDAsIDE2LCAxNSwgMC4yKSwgLTIuNmVtIDAgMCAwIHJnYmEoNDAsIDE2LCAxNSwgMC4yKSwgLTEuOGVtIC0xLjhlbSAwIDAgcmdiYSg0MCwgMTYsIDE1LCAwLjIpOyB9XG4gIDYyLjUlIHtcbiAgICBib3gtc2hhZG93OiAwIC0yLjZlbSAwIDAgcmdiYSg0MCwgMTYsIDE1LCAwLjIpLCAxLjhlbSAtMS44ZW0gMCAwIHJnYmEoNDAsIDE2LCAxNSwgMC4yKSwgMi41ZW0gMCAwIDAgcmdiYSg0MCwgMTYsIDE1LCAwLjIpLCAxLjc1ZW0gMS43NWVtIDAgMCByZ2JhKDQwLCAxNiwgMTUsIDAuNSksIDAgMi41ZW0gMCAwIHJnYmEoNDAsIDE2LCAxNSwgMC43KSwgLTEuOGVtIDEuOGVtIDAgMCAjMjgxMDBmLCAtMi42ZW0gMCAwIDAgcmdiYSg0MCwgMTYsIDE1LCAwLjIpLCAtMS44ZW0gLTEuOGVtIDAgMCByZ2JhKDQwLCAxNiwgMTUsIDAuMik7IH1cbiAgNzUlIHtcbiAgICBib3gtc2hhZG93OiAwIC0yLjZlbSAwIDAgcmdiYSg0MCwgMTYsIDE1LCAwLjIpLCAxLjhlbSAtMS44ZW0gMCAwIHJnYmEoNDAsIDE2LCAxNSwgMC4yKSwgMi41ZW0gMCAwIDAgcmdiYSg0MCwgMTYsIDE1LCAwLjIpLCAxLjc1ZW0gMS43NWVtIDAgMCByZ2JhKDQwLCAxNiwgMTUsIDAuMiksIDAgMi41ZW0gMCAwIHJnYmEoNDAsIDE2LCAxNSwgMC41KSwgLTEuOGVtIDEuOGVtIDAgMCByZ2JhKDQwLCAxNiwgMTUsIDAuNyksIC0yLjZlbSAwIDAgMCAjMjgxMDBmLCAtMS44ZW0gLTEuOGVtIDAgMCByZ2JhKDQwLCAxNiwgMTUsIDAuMik7IH1cbiAgODcuNSUge1xuICAgIGJveC1zaGFkb3c6IDAgLTIuNmVtIDAgMCByZ2JhKDQwLCAxNiwgMTUsIDAuMiksIDEuOGVtIC0xLjhlbSAwIDAgcmdiYSg0MCwgMTYsIDE1LCAwLjIpLCAyLjVlbSAwIDAgMCByZ2JhKDQwLCAxNiwgMTUsIDAuMiksIDEuNzVlbSAxLjc1ZW0gMCAwIHJnYmEoNDAsIDE2LCAxNSwgMC4yKSwgMCAyLjVlbSAwIDAgcmdiYSg0MCwgMTYsIDE1LCAwLjIpLCAtMS44ZW0gMS44ZW0gMCAwIHJnYmEoNDAsIDE2LCAxNSwgMC41KSwgLTIuNmVtIDAgMCAwIHJnYmEoNDAsIDE2LCAxNSwgMC43KSwgLTEuOGVtIC0xLjhlbSAwIDAgIzI4MTAwZjsgfSB9XG5cbkBrZXlmcmFtZXMgc3Bpbi1saWdodCB7XG4gIDAlLFxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIC0yLjZlbSAwIDAgI2ZmZiwgMS44ZW0gLTEuOGVtIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDIuNWVtIDAgMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMS43NWVtIDEuNzVlbSAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAwIDIuNWVtIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIC0xLjhlbSAxLjhlbSAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAtMi42ZW0gMCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpLCAtMS44ZW0gLTEuOGVtIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbiAgMTIuNSUge1xuICAgIGJveC1zaGFkb3c6IDAgLTIuNmVtIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyksIDEuOGVtIC0xLjhlbSAwIDAgI2ZmZiwgMi41ZW0gMCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAxLjc1ZW0gMS43NWVtIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDAgMi41ZW0gMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgLTEuOGVtIDEuOGVtIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIC0yLjZlbSAwIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIC0xLjhlbSAtMS44ZW0gMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAyNSUge1xuICAgIGJveC1zaGFkb3c6IDAgLTIuNmVtIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksIDEuOGVtIC0xLjhlbSAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpLCAyLjVlbSAwIDAgMCAjZmZmLCAxLjc1ZW0gMS43NWVtIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDAgMi41ZW0gMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgLTEuOGVtIDEuOGVtIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIC0yLjZlbSAwIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIC0xLjhlbSAtMS44ZW0gMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuICAzNy41JSB7XG4gICAgYm94LXNoYWRvdzogMCAtMi42ZW0gMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMS44ZW0gLTEuOGVtIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksIDIuNWVtIDAgMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSwgMS43NWVtIDEuNzVlbSAwIDAgI2ZmZiwgMCAyLjVlbSAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAtMS44ZW0gMS44ZW0gMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgLTIuNmVtIDAgMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgLTEuOGVtIC0xLjhlbSAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG4gIDUwJSB7XG4gICAgYm94LXNoYWRvdzogMCAtMi42ZW0gMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMS44ZW0gLTEuOGVtIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDIuNWVtIDAgMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSwgMS43NWVtIDEuNzVlbSAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpLCAwIDIuNWVtIDAgMCAjZmZmLCAtMS44ZW0gMS44ZW0gMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgLTIuNmVtIDAgMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgLTEuOGVtIC0xLjhlbSAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG4gIDYyLjUlIHtcbiAgICBib3gtc2hhZG93OiAwIC0yLjZlbSAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAxLjhlbSAtMS44ZW0gMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMi41ZW0gMCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAxLjc1ZW0gMS43NWVtIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksIDAgMi41ZW0gMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSwgLTEuOGVtIDEuOGVtIDAgMCAjZmZmLCAtMi42ZW0gMCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAtMS44ZW0gLTEuOGVtIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cbiAgNzUlIHtcbiAgICBib3gtc2hhZG93OiAwIC0yLjZlbSAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAxLjhlbSAtMS44ZW0gMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMi41ZW0gMCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAxLjc1ZW0gMS43NWVtIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDAgMi41ZW0gMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSwgLTEuOGVtIDEuOGVtIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyksIC0yLjZlbSAwIDAgMCAjZmZmLCAtMS44ZW0gLTEuOGVtIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cbiAgODcuNSUge1xuICAgIGJveC1zaGFkb3c6IDAgLTIuNmVtIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDEuOGVtIC0xLjhlbSAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAyLjVlbSAwIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDEuNzVlbSAxLjc1ZW0gMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMCAyLjVlbSAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAtMS44ZW0gMS44ZW0gMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSwgLTIuNmVtIDAgMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSwgLTEuOGVtIC0xLjhlbSAwIDAgI2ZmZjsgfSB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBVc2VyIGludGVyZmFjZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBPYmplY3RzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIE1lZGlhIHNjYWxhYmxlIHdyYXBwZXJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uby1tZWRpYS1zY2FsYWJsZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm8tbWVkaWEtc2NhbGFibGUtd3JhcHBlcjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5vLW1lZGlhLXNjYWxhYmxlLXdyYXBwZXIgaWZyYW1lLFxuICAuby1tZWRpYS1zY2FsYWJsZS13cmFwcGVyIGltZyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuby1tZWRpYS1zY2FsYWJsZS13cmFwcGVyIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5vLW1lZGlhLXNjYWxhYmxlLXdyYXBwZXIgaW1nIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLm8tbWVkaWEtc2NhbGFibGUtd3JhcHBlci0tZnVsbDpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiAxMDB2aDsgfVxuICAuby1tZWRpYS1zY2FsYWJsZS13cmFwcGVyLS0xNi05OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDU2JTsgfVxuICAuby1tZWRpYS1zY2FsYWJsZS13cmFwcGVyLS00LTM6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogNzUlOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDdXN0b20gYXR0cmlidXRlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbltkYXRhLWNzcy1zcGFjaW5nfj0ndG9wMTAnXSB7XG4gIG1hcmdpbi10b3A6IDIwMHB4OyB9XG5cbltkYXRhLWNzcy1vZmZzZXR+PSd0b3AxMCddIHtcbiAgcGFkZGluZy10b3A6IDIwMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTA0cHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSdkZXNrdG9wLXNtYWxsKHRvcDEwKSddIHtcbiAgICBtYXJnaW4tdG9wOiAyMDBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0nZGVza3RvcC1zbWFsbCh0b3AxMCknXSB7XG4gICAgcGFkZGluZy10b3A6IDIwMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3RhYmxldCh0b3AxMCknXSB7XG4gICAgbWFyZ2luLXRvcDogMjAwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J3RhYmxldCh0b3AxMCknXSB7XG4gICAgcGFkZGluZy10b3A6IDIwMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ndGFibGV0LXNtYWxsKHRvcDEwKSddIHtcbiAgICBtYXJnaW4tdG9wOiAyMDBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ndGFibGV0LXNtYWxsKHRvcDEwKSddIHtcbiAgICBwYWRkaW5nLXRvcDogMjAwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODEycHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSdwaG9uZSh0b3AxMCknXSB7XG4gICAgbWFyZ2luLXRvcDogMjAwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J3Bob25lKHRvcDEwKSddIHtcbiAgICBwYWRkaW5nLXRvcDogMjAwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSdwaG9uZS1zbWFsbCh0b3AxMCknXSB7XG4gICAgbWFyZ2luLXRvcDogMjAwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J3Bob25lLXNtYWxsKHRvcDEwKSddIHtcbiAgICBwYWRkaW5nLXRvcDogMjAwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzU2cHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSdwaG9uZS1zbWFsbGVyKHRvcDEwKSddIHtcbiAgICBtYXJnaW4tdG9wOiAyMDBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ncGhvbmUtc21hbGxlcih0b3AxMCknXSB7XG4gICAgcGFkZGluZy10b3A6IDIwMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ncGhvbmUtbWljcm8odG9wMTApJ10ge1xuICAgIG1hcmdpbi10b3A6IDIwMHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSdwaG9uZS1taWNybyh0b3AxMCknXSB7XG4gICAgcGFkZGluZy10b3A6IDIwMHB4OyB9IH1cblxuW2RhdGEtY3NzLXNwYWNpbmd+PSdyaWdodDEwJ10ge1xuICBtYXJnaW4tcmlnaHQ6IDIwMHB4OyB9XG5cbltkYXRhLWNzcy1vZmZzZXR+PSdyaWdodDEwJ10ge1xuICBwYWRkaW5nLXJpZ2h0OiAyMDBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTEwNHB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0nZGVza3RvcC1zbWFsbChyaWdodDEwKSddIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwMHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSdkZXNrdG9wLXNtYWxsKHJpZ2h0MTApJ10ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3RhYmxldChyaWdodDEwKSddIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwMHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSd0YWJsZXQocmlnaHQxMCknXSB7XG4gICAgcGFkZGluZy1yaWdodDogMjAwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSd0YWJsZXQtc21hbGwocmlnaHQxMCknXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMDBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ndGFibGV0LXNtYWxsKHJpZ2h0MTApJ10ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgxMnB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ncGhvbmUocmlnaHQxMCknXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMDBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ncGhvbmUocmlnaHQxMCknXSB7XG4gICAgcGFkZGluZy1yaWdodDogMjAwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSdwaG9uZS1zbWFsbChyaWdodDEwKSddIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwMHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSdwaG9uZS1zbWFsbChyaWdodDEwKSddIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTZweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3Bob25lLXNtYWxsZXIocmlnaHQxMCknXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMDBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ncGhvbmUtc21hbGxlcihyaWdodDEwKSddIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3Bob25lLW1pY3JvKHJpZ2h0MTApJ10ge1xuICAgIG1hcmdpbi1yaWdodDogMjAwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J3Bob25lLW1pY3JvKHJpZ2h0MTApJ10ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwMHB4OyB9IH1cblxuW2RhdGEtY3NzLXNwYWNpbmd+PSdib3R0b20xMCddIHtcbiAgbWFyZ2luLWJvdHRvbTogMjAwcHg7IH1cblxuW2RhdGEtY3NzLW9mZnNldH49J2JvdHRvbTEwJ10ge1xuICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDRweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J2Rlc2t0b3Atc21hbGwoYm90dG9tMTApJ10ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwMHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSdkZXNrdG9wLXNtYWxsKGJvdHRvbTEwKSddIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ndGFibGV0KGJvdHRvbTEwKSddIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMDBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ndGFibGV0KGJvdHRvbTEwKSddIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSd0YWJsZXQtc21hbGwoYm90dG9tMTApJ10ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwMHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSd0YWJsZXQtc21hbGwoYm90dG9tMTApJ10ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MTJweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3Bob25lKGJvdHRvbTEwKSddIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMDBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ncGhvbmUoYm90dG9tMTApJ10ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTRweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3Bob25lLXNtYWxsKGJvdHRvbTEwKSddIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMDBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ncGhvbmUtc21hbGwoYm90dG9tMTApJ10ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTZweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3Bob25lLXNtYWxsZXIoYm90dG9tMTApJ10ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwMHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSdwaG9uZS1zbWFsbGVyKGJvdHRvbTEwKSddIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSdwaG9uZS1taWNybyhib3R0b20xMCknXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J3Bob25lLW1pY3JvKGJvdHRvbTEwKSddIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7IH0gfVxuXG5bZGF0YS1jc3Mtc3BhY2luZ349J2xlZnQxMCddIHtcbiAgbWFyZ2luLWxlZnQ6IDIwMHB4OyB9XG5cbltkYXRhLWNzcy1vZmZzZXR+PSdsZWZ0MTAnXSB7XG4gIHBhZGRpbmctbGVmdDogMjAwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDRweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J2Rlc2t0b3Atc21hbGwobGVmdDEwKSddIHtcbiAgICBtYXJnaW4tbGVmdDogMjAwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J2Rlc2t0b3Atc21hbGwobGVmdDEwKSddIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3RhYmxldChsZWZ0MTApJ10ge1xuICAgIG1hcmdpbi1sZWZ0OiAyMDBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ndGFibGV0KGxlZnQxMCknXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3RhYmxldC1zbWFsbChsZWZ0MTApJ10ge1xuICAgIG1hcmdpbi1sZWZ0OiAyMDBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ndGFibGV0LXNtYWxsKGxlZnQxMCknXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MTJweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3Bob25lKGxlZnQxMCknXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwMHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSdwaG9uZShsZWZ0MTApJ10ge1xuICAgIHBhZGRpbmctbGVmdDogMjAwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSdwaG9uZS1zbWFsbChsZWZ0MTApJ10ge1xuICAgIG1hcmdpbi1sZWZ0OiAyMDBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ncGhvbmUtc21hbGwobGVmdDEwKSddIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1NnB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ncGhvbmUtc21hbGxlcihsZWZ0MTApJ10ge1xuICAgIG1hcmdpbi1sZWZ0OiAyMDBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ncGhvbmUtc21hbGxlcihsZWZ0MTApJ10ge1xuICAgIHBhZGRpbmctbGVmdDogMjAwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSdwaG9uZS1taWNybyhsZWZ0MTApJ10ge1xuICAgIG1hcmdpbi1sZWZ0OiAyMDBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ncGhvbmUtbWljcm8obGVmdDEwKSddIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwMHB4OyB9IH1cblxuW2RhdGEtY3NzLXNwYWNpbmd+PSd0b3A5J10ge1xuICBtYXJnaW4tdG9wOiAxODBweDsgfVxuXG5bZGF0YS1jc3Mtb2Zmc2V0fj0ndG9wOSddIHtcbiAgcGFkZGluZy10b3A6IDE4MHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTA0cHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSdkZXNrdG9wLXNtYWxsKHRvcDkpJ10ge1xuICAgIG1hcmdpbi10b3A6IDE4MHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSdkZXNrdG9wLXNtYWxsKHRvcDkpJ10ge1xuICAgIHBhZGRpbmctdG9wOiAxODBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSd0YWJsZXQodG9wOSknXSB7XG4gICAgbWFyZ2luLXRvcDogMTgwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J3RhYmxldCh0b3A5KSddIHtcbiAgICBwYWRkaW5nLXRvcDogMTgwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSd0YWJsZXQtc21hbGwodG9wOSknXSB7XG4gICAgbWFyZ2luLXRvcDogMTgwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J3RhYmxldC1zbWFsbCh0b3A5KSddIHtcbiAgICBwYWRkaW5nLXRvcDogMTgwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODEycHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSdwaG9uZSh0b3A5KSddIHtcbiAgICBtYXJnaW4tdG9wOiAxODBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ncGhvbmUodG9wOSknXSB7XG4gICAgcGFkZGluZy10b3A6IDE4MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ncGhvbmUtc21hbGwodG9wOSknXSB7XG4gICAgbWFyZ2luLXRvcDogMTgwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J3Bob25lLXNtYWxsKHRvcDkpJ10ge1xuICAgIHBhZGRpbmctdG9wOiAxODBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTZweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3Bob25lLXNtYWxsZXIodG9wOSknXSB7XG4gICAgbWFyZ2luLXRvcDogMTgwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J3Bob25lLXNtYWxsZXIodG9wOSknXSB7XG4gICAgcGFkZGluZy10b3A6IDE4MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ncGhvbmUtbWljcm8odG9wOSknXSB7XG4gICAgbWFyZ2luLXRvcDogMTgwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J3Bob25lLW1pY3JvKHRvcDkpJ10ge1xuICAgIHBhZGRpbmctdG9wOiAxODBweDsgfSB9XG5cbltkYXRhLWNzcy1zcGFjaW5nfj0ncmlnaHQ5J10ge1xuICBtYXJnaW4tcmlnaHQ6IDE4MHB4OyB9XG5cbltkYXRhLWNzcy1vZmZzZXR+PSdyaWdodDknXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE4MHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTA0cHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSdkZXNrdG9wLXNtYWxsKHJpZ2h0OSknXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxODBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0nZGVza3RvcC1zbWFsbChyaWdodDkpJ10ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3RhYmxldChyaWdodDkpJ10ge1xuICAgIG1hcmdpbi1yaWdodDogMTgwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J3RhYmxldChyaWdodDkpJ10ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ndGFibGV0LXNtYWxsKHJpZ2h0OSknXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxODBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ndGFibGV0LXNtYWxsKHJpZ2h0OSknXSB7XG4gICAgcGFkZGluZy1yaWdodDogMTgwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODEycHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSdwaG9uZShyaWdodDkpJ10ge1xuICAgIG1hcmdpbi1yaWdodDogMTgwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J3Bob25lKHJpZ2h0OSknXSB7XG4gICAgcGFkZGluZy1yaWdodDogMTgwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSdwaG9uZS1zbWFsbChyaWdodDkpJ10ge1xuICAgIG1hcmdpbi1yaWdodDogMTgwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J3Bob25lLXNtYWxsKHJpZ2h0OSknXSB7XG4gICAgcGFkZGluZy1yaWdodDogMTgwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzU2cHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSdwaG9uZS1zbWFsbGVyKHJpZ2h0OSknXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxODBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ncGhvbmUtc21hbGxlcihyaWdodDkpJ10ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ncGhvbmUtbWljcm8ocmlnaHQ5KSddIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4MHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSdwaG9uZS1taWNybyhyaWdodDkpJ10ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4MHB4OyB9IH1cblxuW2RhdGEtY3NzLXNwYWNpbmd+PSdib3R0b205J10ge1xuICBtYXJnaW4tYm90dG9tOiAxODBweDsgfVxuXG5bZGF0YS1jc3Mtb2Zmc2V0fj0nYm90dG9tOSddIHtcbiAgcGFkZGluZy1ib3R0b206IDE4MHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTA0cHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSdkZXNrdG9wLXNtYWxsKGJvdHRvbTkpJ10ge1xuICAgIG1hcmdpbi1ib3R0b206IDE4MHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSdkZXNrdG9wLXNtYWxsKGJvdHRvbTkpJ10ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxODBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSd0YWJsZXQoYm90dG9tOSknXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTgwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J3RhYmxldChib3R0b205KSddIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSd0YWJsZXQtc21hbGwoYm90dG9tOSknXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTgwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J3RhYmxldC1zbWFsbChib3R0b205KSddIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODEycHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSdwaG9uZShib3R0b205KSddIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxODBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ncGhvbmUoYm90dG9tOSknXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ncGhvbmUtc21hbGwoYm90dG9tOSknXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTgwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J3Bob25lLXNtYWxsKGJvdHRvbTkpJ10ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxODBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTZweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3Bob25lLXNtYWxsZXIoYm90dG9tOSknXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTgwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J3Bob25lLXNtYWxsZXIoYm90dG9tOSknXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ncGhvbmUtbWljcm8oYm90dG9tOSknXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTgwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J3Bob25lLW1pY3JvKGJvdHRvbTkpJ10ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxODBweDsgfSB9XG5cbltkYXRhLWNzcy1zcGFjaW5nfj0nbGVmdDknXSB7XG4gIG1hcmdpbi1sZWZ0OiAxODBweDsgfVxuXG5bZGF0YS1jc3Mtb2Zmc2V0fj0nbGVmdDknXSB7XG4gIHBhZGRpbmctbGVmdDogMTgwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDRweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J2Rlc2t0b3Atc21hbGwobGVmdDkpJ10ge1xuICAgIG1hcmdpbi1sZWZ0OiAxODBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0nZGVza3RvcC1zbWFsbChsZWZ0OSknXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxODBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSd0YWJsZXQobGVmdDkpJ10ge1xuICAgIG1hcmdpbi1sZWZ0OiAxODBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ndGFibGV0KGxlZnQ5KSddIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ndGFibGV0LXNtYWxsKGxlZnQ5KSddIHtcbiAgICBtYXJnaW4tbGVmdDogMTgwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J3RhYmxldC1zbWFsbChsZWZ0OSknXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxODBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MTJweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3Bob25lKGxlZnQ5KSddIHtcbiAgICBtYXJnaW4tbGVmdDogMTgwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J3Bob25lKGxlZnQ5KSddIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ncGhvbmUtc21hbGwobGVmdDkpJ10ge1xuICAgIG1hcmdpbi1sZWZ0OiAxODBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ncGhvbmUtc21hbGwobGVmdDkpJ10ge1xuICAgIHBhZGRpbmctbGVmdDogMTgwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzU2cHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSdwaG9uZS1zbWFsbGVyKGxlZnQ5KSddIHtcbiAgICBtYXJnaW4tbGVmdDogMTgwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J3Bob25lLXNtYWxsZXIobGVmdDkpJ10ge1xuICAgIHBhZGRpbmctbGVmdDogMTgwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSdwaG9uZS1taWNybyhsZWZ0OSknXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4MHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSdwaG9uZS1taWNybyhsZWZ0OSknXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxODBweDsgfSB9XG5cbltkYXRhLWNzcy1zcGFjaW5nfj0ndG9wOCddIHtcbiAgbWFyZ2luLXRvcDogMTYwcHg7IH1cblxuW2RhdGEtY3NzLW9mZnNldH49J3RvcDgnXSB7XG4gIHBhZGRpbmctdG9wOiAxNjBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTEwNHB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0nZGVza3RvcC1zbWFsbCh0b3A4KSddIHtcbiAgICBtYXJnaW4tdG9wOiAxNjBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0nZGVza3RvcC1zbWFsbCh0b3A4KSddIHtcbiAgICBwYWRkaW5nLXRvcDogMTYwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ndGFibGV0KHRvcDgpJ10ge1xuICAgIG1hcmdpbi10b3A6IDE2MHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSd0YWJsZXQodG9wOCknXSB7XG4gICAgcGFkZGluZy10b3A6IDE2MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ndGFibGV0LXNtYWxsKHRvcDgpJ10ge1xuICAgIG1hcmdpbi10b3A6IDE2MHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSd0YWJsZXQtc21hbGwodG9wOCknXSB7XG4gICAgcGFkZGluZy10b3A6IDE2MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgxMnB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ncGhvbmUodG9wOCknXSB7XG4gICAgbWFyZ2luLXRvcDogMTYwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J3Bob25lKHRvcDgpJ10ge1xuICAgIHBhZGRpbmctdG9wOiAxNjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTRweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3Bob25lLXNtYWxsKHRvcDgpJ10ge1xuICAgIG1hcmdpbi10b3A6IDE2MHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSdwaG9uZS1zbWFsbCh0b3A4KSddIHtcbiAgICBwYWRkaW5nLXRvcDogMTYwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzU2cHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSdwaG9uZS1zbWFsbGVyKHRvcDgpJ10ge1xuICAgIG1hcmdpbi10b3A6IDE2MHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSdwaG9uZS1zbWFsbGVyKHRvcDgpJ10ge1xuICAgIHBhZGRpbmctdG9wOiAxNjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3Bob25lLW1pY3JvKHRvcDgpJ10ge1xuICAgIG1hcmdpbi10b3A6IDE2MHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSdwaG9uZS1taWNybyh0b3A4KSddIHtcbiAgICBwYWRkaW5nLXRvcDogMTYwcHg7IH0gfVxuXG5bZGF0YS1jc3Mtc3BhY2luZ349J3JpZ2h0OCddIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNjBweDsgfVxuXG5bZGF0YS1jc3Mtb2Zmc2V0fj0ncmlnaHQ4J10ge1xuICBwYWRkaW5nLXJpZ2h0OiAxNjBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTEwNHB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0nZGVza3RvcC1zbWFsbChyaWdodDgpJ10ge1xuICAgIG1hcmdpbi1yaWdodDogMTYwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J2Rlc2t0b3Atc21hbGwocmlnaHQ4KSddIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSd0YWJsZXQocmlnaHQ4KSddIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2MHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSd0YWJsZXQocmlnaHQ4KSddIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3RhYmxldC1zbWFsbChyaWdodDgpJ10ge1xuICAgIG1hcmdpbi1yaWdodDogMTYwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J3RhYmxldC1zbWFsbChyaWdodDgpJ10ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgxMnB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ncGhvbmUocmlnaHQ4KSddIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2MHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSdwaG9uZShyaWdodDgpJ10ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ncGhvbmUtc21hbGwocmlnaHQ4KSddIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2MHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSdwaG9uZS1zbWFsbChyaWdodDgpJ10ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1NnB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ncGhvbmUtc21hbGxlcihyaWdodDgpJ10ge1xuICAgIG1hcmdpbi1yaWdodDogMTYwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J3Bob25lLXNtYWxsZXIocmlnaHQ4KSddIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3Bob25lLW1pY3JvKHJpZ2h0OCknXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNjBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ncGhvbmUtbWljcm8ocmlnaHQ4KSddIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNjBweDsgfSB9XG5cbltkYXRhLWNzcy1zcGFjaW5nfj0nYm90dG9tOCddIHtcbiAgbWFyZ2luLWJvdHRvbTogMTYwcHg7IH1cblxuW2RhdGEtY3NzLW9mZnNldH49J2JvdHRvbTgnXSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNjBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTEwNHB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0nZGVza3RvcC1zbWFsbChib3R0b204KSddIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNjBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0nZGVza3RvcC1zbWFsbChib3R0b204KSddIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ndGFibGV0KGJvdHRvbTgpJ10ge1xuICAgIG1hcmdpbi1ib3R0b206IDE2MHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSd0YWJsZXQoYm90dG9tOCknXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ndGFibGV0LXNtYWxsKGJvdHRvbTgpJ10ge1xuICAgIG1hcmdpbi1ib3R0b206IDE2MHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSd0YWJsZXQtc21hbGwoYm90dG9tOCknXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgxMnB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ncGhvbmUoYm90dG9tOCknXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTYwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J3Bob25lKGJvdHRvbTgpJ10ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTRweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3Bob25lLXNtYWxsKGJvdHRvbTgpJ10ge1xuICAgIG1hcmdpbi1ib3R0b206IDE2MHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSdwaG9uZS1zbWFsbChib3R0b204KSddIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzU2cHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSdwaG9uZS1zbWFsbGVyKGJvdHRvbTgpJ10ge1xuICAgIG1hcmdpbi1ib3R0b206IDE2MHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSdwaG9uZS1zbWFsbGVyKGJvdHRvbTgpJ10ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3Bob25lLW1pY3JvKGJvdHRvbTgpJ10ge1xuICAgIG1hcmdpbi1ib3R0b206IDE2MHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSdwaG9uZS1taWNybyhib3R0b204KSddIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7IH0gfVxuXG5bZGF0YS1jc3Mtc3BhY2luZ349J2xlZnQ4J10ge1xuICBtYXJnaW4tbGVmdDogMTYwcHg7IH1cblxuW2RhdGEtY3NzLW9mZnNldH49J2xlZnQ4J10ge1xuICBwYWRkaW5nLWxlZnQ6IDE2MHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTA0cHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSdkZXNrdG9wLXNtYWxsKGxlZnQ4KSddIHtcbiAgICBtYXJnaW4tbGVmdDogMTYwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J2Rlc2t0b3Atc21hbGwobGVmdDgpJ10ge1xuICAgIHBhZGRpbmctbGVmdDogMTYwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ndGFibGV0KGxlZnQ4KSddIHtcbiAgICBtYXJnaW4tbGVmdDogMTYwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J3RhYmxldChsZWZ0OCknXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3RhYmxldC1zbWFsbChsZWZ0OCknXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2MHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSd0YWJsZXQtc21hbGwobGVmdDgpJ10ge1xuICAgIHBhZGRpbmctbGVmdDogMTYwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODEycHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSdwaG9uZShsZWZ0OCknXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2MHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSdwaG9uZShsZWZ0OCknXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTRweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3Bob25lLXNtYWxsKGxlZnQ4KSddIHtcbiAgICBtYXJnaW4tbGVmdDogMTYwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J3Bob25lLXNtYWxsKGxlZnQ4KSddIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1NnB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ncGhvbmUtc21hbGxlcihsZWZ0OCknXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2MHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSdwaG9uZS1zbWFsbGVyKGxlZnQ4KSddIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ncGhvbmUtbWljcm8obGVmdDgpJ10ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNjBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ncGhvbmUtbWljcm8obGVmdDgpJ10ge1xuICAgIHBhZGRpbmctbGVmdDogMTYwcHg7IH0gfVxuXG5bZGF0YS1jc3Mtc3BhY2luZ349J3RvcDcnXSB7XG4gIG1hcmdpbi10b3A6IDE0MHB4OyB9XG5cbltkYXRhLWNzcy1vZmZzZXR+PSd0b3A3J10ge1xuICBwYWRkaW5nLXRvcDogMTQwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDRweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J2Rlc2t0b3Atc21hbGwodG9wNyknXSB7XG4gICAgbWFyZ2luLXRvcDogMTQwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J2Rlc2t0b3Atc21hbGwodG9wNyknXSB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3RhYmxldCh0b3A3KSddIHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ndGFibGV0KHRvcDcpJ10ge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3RhYmxldC1zbWFsbCh0b3A3KSddIHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ndGFibGV0LXNtYWxsKHRvcDcpJ10ge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MTJweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3Bob25lKHRvcDcpJ10ge1xuICAgIG1hcmdpbi10b3A6IDE0MHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSdwaG9uZSh0b3A3KSddIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSdwaG9uZS1zbWFsbCh0b3A3KSddIHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ncGhvbmUtc21hbGwodG9wNyknXSB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1NnB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ncGhvbmUtc21hbGxlcih0b3A3KSddIHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ncGhvbmUtc21hbGxlcih0b3A3KSddIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSdwaG9uZS1taWNybyh0b3A3KSddIHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ncGhvbmUtbWljcm8odG9wNyknXSB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4OyB9IH1cblxuW2RhdGEtY3NzLXNwYWNpbmd+PSdyaWdodDcnXSB7XG4gIG1hcmdpbi1yaWdodDogMTQwcHg7IH1cblxuW2RhdGEtY3NzLW9mZnNldH49J3JpZ2h0NyddIHtcbiAgcGFkZGluZy1yaWdodDogMTQwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDRweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J2Rlc2t0b3Atc21hbGwocmlnaHQ3KSddIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0MHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSdkZXNrdG9wLXNtYWxsKHJpZ2h0NyknXSB7XG4gICAgcGFkZGluZy1yaWdodDogMTQwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ndGFibGV0KHJpZ2h0NyknXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNDBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ndGFibGV0KHJpZ2h0NyknXSB7XG4gICAgcGFkZGluZy1yaWdodDogMTQwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSd0YWJsZXQtc21hbGwocmlnaHQ3KSddIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0MHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSd0YWJsZXQtc21hbGwocmlnaHQ3KSddIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MTJweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3Bob25lKHJpZ2h0NyknXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNDBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ncGhvbmUocmlnaHQ3KSddIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTRweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3Bob25lLXNtYWxsKHJpZ2h0NyknXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNDBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ncGhvbmUtc21hbGwocmlnaHQ3KSddIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTZweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3Bob25lLXNtYWxsZXIocmlnaHQ3KSddIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0MHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSdwaG9uZS1zbWFsbGVyKHJpZ2h0NyknXSB7XG4gICAgcGFkZGluZy1yaWdodDogMTQwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSdwaG9uZS1taWNybyhyaWdodDcpJ10ge1xuICAgIG1hcmdpbi1yaWdodDogMTQwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J3Bob25lLW1pY3JvKHJpZ2h0NyknXSB7XG4gICAgcGFkZGluZy1yaWdodDogMTQwcHg7IH0gfVxuXG5bZGF0YS1jc3Mtc3BhY2luZ349J2JvdHRvbTcnXSB7XG4gIG1hcmdpbi1ib3R0b206IDE0MHB4OyB9XG5cbltkYXRhLWNzcy1vZmZzZXR+PSdib3R0b203J10ge1xuICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDRweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J2Rlc2t0b3Atc21hbGwoYm90dG9tNyknXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J2Rlc2t0b3Atc21hbGwoYm90dG9tNyknXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3RhYmxldChib3R0b203KSddIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ndGFibGV0KGJvdHRvbTcpJ10ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3RhYmxldC1zbWFsbChib3R0b203KSddIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ndGFibGV0LXNtYWxsKGJvdHRvbTcpJ10ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MTJweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3Bob25lKGJvdHRvbTcpJ10ge1xuICAgIG1hcmdpbi1ib3R0b206IDE0MHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSdwaG9uZShib3R0b203KSddIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSdwaG9uZS1zbWFsbChib3R0b203KSddIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ncGhvbmUtc21hbGwoYm90dG9tNyknXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1NnB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ncGhvbmUtc21hbGxlcihib3R0b203KSddIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ncGhvbmUtc21hbGxlcihib3R0b203KSddIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSdwaG9uZS1taWNybyhib3R0b203KSddIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ncGhvbmUtbWljcm8oYm90dG9tNyknXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4OyB9IH1cblxuW2RhdGEtY3NzLXNwYWNpbmd+PSdsZWZ0NyddIHtcbiAgbWFyZ2luLWxlZnQ6IDE0MHB4OyB9XG5cbltkYXRhLWNzcy1vZmZzZXR+PSdsZWZ0NyddIHtcbiAgcGFkZGluZy1sZWZ0OiAxNDBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTEwNHB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0nZGVza3RvcC1zbWFsbChsZWZ0NyknXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0MHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSdkZXNrdG9wLXNtYWxsKGxlZnQ3KSddIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3RhYmxldChsZWZ0NyknXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0MHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSd0YWJsZXQobGVmdDcpJ10ge1xuICAgIHBhZGRpbmctbGVmdDogMTQwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSd0YWJsZXQtc21hbGwobGVmdDcpJ10ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNDBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ndGFibGV0LXNtYWxsKGxlZnQ3KSddIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgxMnB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ncGhvbmUobGVmdDcpJ10ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNDBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ncGhvbmUobGVmdDcpJ10ge1xuICAgIHBhZGRpbmctbGVmdDogMTQwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSdwaG9uZS1zbWFsbChsZWZ0NyknXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0MHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSdwaG9uZS1zbWFsbChsZWZ0NyknXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTZweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3Bob25lLXNtYWxsZXIobGVmdDcpJ10ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNDBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ncGhvbmUtc21hbGxlcihsZWZ0NyknXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3Bob25lLW1pY3JvKGxlZnQ3KSddIHtcbiAgICBtYXJnaW4tbGVmdDogMTQwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J3Bob25lLW1pY3JvKGxlZnQ3KSddIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0MHB4OyB9IH1cblxuW2RhdGEtY3NzLXNwYWNpbmd+PSd0b3A2J10ge1xuICBtYXJnaW4tdG9wOiAxMjBweDsgfVxuXG5bZGF0YS1jc3Mtb2Zmc2V0fj0ndG9wNiddIHtcbiAgcGFkZGluZy10b3A6IDEyMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTA0cHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSdkZXNrdG9wLXNtYWxsKHRvcDYpJ10ge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSdkZXNrdG9wLXNtYWxsKHRvcDYpJ10ge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSd0YWJsZXQodG9wNiknXSB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J3RhYmxldCh0b3A2KSddIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSd0YWJsZXQtc21hbGwodG9wNiknXSB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J3RhYmxldC1zbWFsbCh0b3A2KSddIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODEycHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSdwaG9uZSh0b3A2KSddIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ncGhvbmUodG9wNiknXSB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ncGhvbmUtc21hbGwodG9wNiknXSB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J3Bob25lLXNtYWxsKHRvcDYpJ10ge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTZweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3Bob25lLXNtYWxsZXIodG9wNiknXSB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J3Bob25lLXNtYWxsZXIodG9wNiknXSB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ncGhvbmUtbWljcm8odG9wNiknXSB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J3Bob25lLW1pY3JvKHRvcDYpJ10ge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDsgfSB9XG5cbltkYXRhLWNzcy1zcGFjaW5nfj0ncmlnaHQ2J10ge1xuICBtYXJnaW4tcmlnaHQ6IDEyMHB4OyB9XG5cbltkYXRhLWNzcy1vZmZzZXR+PSdyaWdodDYnXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEyMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTA0cHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSdkZXNrdG9wLXNtYWxsKHJpZ2h0NiknXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMjBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0nZGVza3RvcC1zbWFsbChyaWdodDYpJ10ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3RhYmxldChyaWdodDYpJ10ge1xuICAgIG1hcmdpbi1yaWdodDogMTIwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J3RhYmxldChyaWdodDYpJ10ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ndGFibGV0LXNtYWxsKHJpZ2h0NiknXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMjBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ndGFibGV0LXNtYWxsKHJpZ2h0NiknXSB7XG4gICAgcGFkZGluZy1yaWdodDogMTIwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODEycHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSdwaG9uZShyaWdodDYpJ10ge1xuICAgIG1hcmdpbi1yaWdodDogMTIwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J3Bob25lKHJpZ2h0NiknXSB7XG4gICAgcGFkZGluZy1yaWdodDogMTIwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSdwaG9uZS1zbWFsbChyaWdodDYpJ10ge1xuICAgIG1hcmdpbi1yaWdodDogMTIwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J3Bob25lLXNtYWxsKHJpZ2h0NiknXSB7XG4gICAgcGFkZGluZy1yaWdodDogMTIwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzU2cHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSdwaG9uZS1zbWFsbGVyKHJpZ2h0NiknXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMjBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ncGhvbmUtc21hbGxlcihyaWdodDYpJ10ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ncGhvbmUtbWljcm8ocmlnaHQ2KSddIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSdwaG9uZS1taWNybyhyaWdodDYpJ10ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4OyB9IH1cblxuW2RhdGEtY3NzLXNwYWNpbmd+PSdib3R0b202J10ge1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDsgfVxuXG5bZGF0YS1jc3Mtb2Zmc2V0fj0nYm90dG9tNiddIHtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTA0cHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSdkZXNrdG9wLXNtYWxsKGJvdHRvbTYpJ10ge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSdkZXNrdG9wLXNtYWxsKGJvdHRvbTYpJ10ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSd0YWJsZXQoYm90dG9tNiknXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J3RhYmxldChib3R0b202KSddIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSd0YWJsZXQtc21hbGwoYm90dG9tNiknXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J3RhYmxldC1zbWFsbChib3R0b202KSddIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODEycHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSdwaG9uZShib3R0b202KSddIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ncGhvbmUoYm90dG9tNiknXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ncGhvbmUtc21hbGwoYm90dG9tNiknXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J3Bob25lLXNtYWxsKGJvdHRvbTYpJ10ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTZweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3Bob25lLXNtYWxsZXIoYm90dG9tNiknXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J3Bob25lLXNtYWxsZXIoYm90dG9tNiknXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ncGhvbmUtbWljcm8oYm90dG9tNiknXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J3Bob25lLW1pY3JvKGJvdHRvbTYpJ10ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfSB9XG5cbltkYXRhLWNzcy1zcGFjaW5nfj0nbGVmdDYnXSB7XG4gIG1hcmdpbi1sZWZ0OiAxMjBweDsgfVxuXG5bZGF0YS1jc3Mtb2Zmc2V0fj0nbGVmdDYnXSB7XG4gIHBhZGRpbmctbGVmdDogMTIwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDRweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J2Rlc2t0b3Atc21hbGwobGVmdDYpJ10ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMjBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0nZGVza3RvcC1zbWFsbChsZWZ0NiknXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSd0YWJsZXQobGVmdDYpJ10ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMjBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ndGFibGV0KGxlZnQ2KSddIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ndGFibGV0LXNtYWxsKGxlZnQ2KSddIHtcbiAgICBtYXJnaW4tbGVmdDogMTIwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J3RhYmxldC1zbWFsbChsZWZ0NiknXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MTJweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3Bob25lKGxlZnQ2KSddIHtcbiAgICBtYXJnaW4tbGVmdDogMTIwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J3Bob25lKGxlZnQ2KSddIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ncGhvbmUtc21hbGwobGVmdDYpJ10ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMjBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ncGhvbmUtc21hbGwobGVmdDYpJ10ge1xuICAgIHBhZGRpbmctbGVmdDogMTIwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzU2cHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSdwaG9uZS1zbWFsbGVyKGxlZnQ2KSddIHtcbiAgICBtYXJnaW4tbGVmdDogMTIwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J3Bob25lLXNtYWxsZXIobGVmdDYpJ10ge1xuICAgIHBhZGRpbmctbGVmdDogMTIwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSdwaG9uZS1taWNybyhsZWZ0NiknXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyMHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSdwaG9uZS1taWNybyhsZWZ0NiknXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjBweDsgfSB9XG5cbltkYXRhLWNzcy1zcGFjaW5nfj0ndG9wNSddIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7IH1cblxuW2RhdGEtY3NzLW9mZnNldH49J3RvcDUnXSB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTEwNHB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0nZGVza3RvcC1zbWFsbCh0b3A1KSddIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0nZGVza3RvcC1zbWFsbCh0b3A1KSddIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ndGFibGV0KHRvcDUpJ10ge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSd0YWJsZXQodG9wNSknXSB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ndGFibGV0LXNtYWxsKHRvcDUpJ10ge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSd0YWJsZXQtc21hbGwodG9wNSknXSB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgxMnB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ncGhvbmUodG9wNSknXSB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J3Bob25lKHRvcDUpJ10ge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTRweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3Bob25lLXNtYWxsKHRvcDUpJ10ge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSdwaG9uZS1zbWFsbCh0b3A1KSddIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzU2cHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSdwaG9uZS1zbWFsbGVyKHRvcDUpJ10ge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSdwaG9uZS1zbWFsbGVyKHRvcDUpJ10ge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3Bob25lLW1pY3JvKHRvcDUpJ10ge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSdwaG9uZS1taWNybyh0b3A1KSddIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7IH0gfVxuXG5bZGF0YS1jc3Mtc3BhY2luZ349J3JpZ2h0NSddIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMDBweDsgfVxuXG5bZGF0YS1jc3Mtb2Zmc2V0fj0ncmlnaHQ1J10ge1xuICBwYWRkaW5nLXJpZ2h0OiAxMDBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTEwNHB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0nZGVza3RvcC1zbWFsbChyaWdodDUpJ10ge1xuICAgIG1hcmdpbi1yaWdodDogMTAwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J2Rlc2t0b3Atc21hbGwocmlnaHQ1KSddIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSd0YWJsZXQocmlnaHQ1KSddIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSd0YWJsZXQocmlnaHQ1KSddIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3RhYmxldC1zbWFsbChyaWdodDUpJ10ge1xuICAgIG1hcmdpbi1yaWdodDogMTAwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J3RhYmxldC1zbWFsbChyaWdodDUpJ10ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgxMnB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ncGhvbmUocmlnaHQ1KSddIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSdwaG9uZShyaWdodDUpJ10ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ncGhvbmUtc21hbGwocmlnaHQ1KSddIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSdwaG9uZS1zbWFsbChyaWdodDUpJ10ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1NnB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ncGhvbmUtc21hbGxlcihyaWdodDUpJ10ge1xuICAgIG1hcmdpbi1yaWdodDogMTAwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J3Bob25lLXNtYWxsZXIocmlnaHQ1KSddIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3Bob25lLW1pY3JvKHJpZ2h0NSknXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ncGhvbmUtbWljcm8ocmlnaHQ1KSddIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDsgfSB9XG5cbltkYXRhLWNzcy1zcGFjaW5nfj0nYm90dG9tNSddIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cblxuW2RhdGEtY3NzLW9mZnNldH49J2JvdHRvbTUnXSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTEwNHB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0nZGVza3RvcC1zbWFsbChib3R0b201KSddIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0nZGVza3RvcC1zbWFsbChib3R0b201KSddIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ndGFibGV0KGJvdHRvbTUpJ10ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSd0YWJsZXQoYm90dG9tNSknXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ndGFibGV0LXNtYWxsKGJvdHRvbTUpJ10ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSd0YWJsZXQtc21hbGwoYm90dG9tNSknXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgxMnB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ncGhvbmUoYm90dG9tNSknXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J3Bob25lKGJvdHRvbTUpJ10ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTRweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3Bob25lLXNtYWxsKGJvdHRvbTUpJ10ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSdwaG9uZS1zbWFsbChib3R0b201KSddIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzU2cHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSdwaG9uZS1zbWFsbGVyKGJvdHRvbTUpJ10ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSdwaG9uZS1zbWFsbGVyKGJvdHRvbTUpJ10ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3Bob25lLW1pY3JvKGJvdHRvbTUpJ10ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSdwaG9uZS1taWNybyhib3R0b201KSddIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH0gfVxuXG5bZGF0YS1jc3Mtc3BhY2luZ349J2xlZnQ1J10ge1xuICBtYXJnaW4tbGVmdDogMTAwcHg7IH1cblxuW2RhdGEtY3NzLW9mZnNldH49J2xlZnQ1J10ge1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTA0cHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSdkZXNrdG9wLXNtYWxsKGxlZnQ1KSddIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J2Rlc2t0b3Atc21hbGwobGVmdDUpJ10ge1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ndGFibGV0KGxlZnQ1KSddIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J3RhYmxldChsZWZ0NSknXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3RhYmxldC1zbWFsbChsZWZ0NSknXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSd0YWJsZXQtc21hbGwobGVmdDUpJ10ge1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODEycHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSdwaG9uZShsZWZ0NSknXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSdwaG9uZShsZWZ0NSknXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTRweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3Bob25lLXNtYWxsKGxlZnQ1KSddIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J3Bob25lLXNtYWxsKGxlZnQ1KSddIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1NnB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ncGhvbmUtc21hbGxlcihsZWZ0NSknXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSdwaG9uZS1zbWFsbGVyKGxlZnQ1KSddIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ncGhvbmUtbWljcm8obGVmdDUpJ10ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ncGhvbmUtbWljcm8obGVmdDUpJ10ge1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7IH0gfVxuXG5bZGF0YS1jc3Mtc3BhY2luZ349J3RvcDQnXSB7XG4gIG1hcmdpbi10b3A6IDgwcHg7IH1cblxuW2RhdGEtY3NzLW9mZnNldH49J3RvcDQnXSB7XG4gIHBhZGRpbmctdG9wOiA4MHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTA0cHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSdkZXNrdG9wLXNtYWxsKHRvcDQpJ10ge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J2Rlc2t0b3Atc21hbGwodG9wNCknXSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ndGFibGV0KHRvcDQpJ10ge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J3RhYmxldCh0b3A0KSddIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3RhYmxldC1zbWFsbCh0b3A0KSddIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSd0YWJsZXQtc21hbGwodG9wNCknXSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODEycHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSdwaG9uZSh0b3A0KSddIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSdwaG9uZSh0b3A0KSddIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTRweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3Bob25lLXNtYWxsKHRvcDQpJ10ge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J3Bob25lLXNtYWxsKHRvcDQpJ10ge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1NnB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ncGhvbmUtc21hbGxlcih0b3A0KSddIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSdwaG9uZS1zbWFsbGVyKHRvcDQpJ10ge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ncGhvbmUtbWljcm8odG9wNCknXSB7XG4gICAgbWFyZ2luLXRvcDogODBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ncGhvbmUtbWljcm8odG9wNCknXSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7IH0gfVxuXG5bZGF0YS1jc3Mtc3BhY2luZ349J3JpZ2h0NCddIHtcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4OyB9XG5cbltkYXRhLWNzcy1vZmZzZXR+PSdyaWdodDQnXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDRweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J2Rlc2t0b3Atc21hbGwocmlnaHQ0KSddIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J2Rlc2t0b3Atc21hbGwocmlnaHQ0KSddIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3RhYmxldChyaWdodDQpJ10ge1xuICAgIG1hcmdpbi1yaWdodDogODBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ndGFibGV0KHJpZ2h0NCknXSB7XG4gICAgcGFkZGluZy1yaWdodDogODBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3RhYmxldC1zbWFsbChyaWdodDQpJ10ge1xuICAgIG1hcmdpbi1yaWdodDogODBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ndGFibGV0LXNtYWxsKHJpZ2h0NCknXSB7XG4gICAgcGFkZGluZy1yaWdodDogODBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MTJweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3Bob25lKHJpZ2h0NCknXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSdwaG9uZShyaWdodDQpJ10ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSdwaG9uZS1zbWFsbChyaWdodDQpJ10ge1xuICAgIG1hcmdpbi1yaWdodDogODBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ncGhvbmUtc21hbGwocmlnaHQ0KSddIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1NnB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ncGhvbmUtc21hbGxlcihyaWdodDQpJ10ge1xuICAgIG1hcmdpbi1yaWdodDogODBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ncGhvbmUtc21hbGxlcihyaWdodDQpJ10ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSdwaG9uZS1taWNybyhyaWdodDQpJ10ge1xuICAgIG1hcmdpbi1yaWdodDogODBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ncGhvbmUtbWljcm8ocmlnaHQ0KSddIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4OyB9IH1cblxuW2RhdGEtY3NzLXNwYWNpbmd+PSdib3R0b200J10ge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG5cbltkYXRhLWNzcy1vZmZzZXR+PSdib3R0b200J10ge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTEwNHB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0nZGVza3RvcC1zbWFsbChib3R0b200KSddIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSdkZXNrdG9wLXNtYWxsKGJvdHRvbTQpJ10ge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3RhYmxldChib3R0b200KSddIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSd0YWJsZXQoYm90dG9tNCknXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSd0YWJsZXQtc21hbGwoYm90dG9tNCknXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ndGFibGV0LXNtYWxsKGJvdHRvbTQpJ10ge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgxMnB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ncGhvbmUoYm90dG9tNCknXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ncGhvbmUoYm90dG9tNCknXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSdwaG9uZS1zbWFsbChib3R0b200KSddIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSdwaG9uZS1zbWFsbChib3R0b200KSddIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTZweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3Bob25lLXNtYWxsZXIoYm90dG9tNCknXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ncGhvbmUtc21hbGxlcihib3R0b200KSddIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3Bob25lLW1pY3JvKGJvdHRvbTQpJ10ge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J3Bob25lLW1pY3JvKGJvdHRvbTQpJ10ge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9IH1cblxuW2RhdGEtY3NzLXNwYWNpbmd+PSdsZWZ0NCddIHtcbiAgbWFyZ2luLWxlZnQ6IDgwcHg7IH1cblxuW2RhdGEtY3NzLW9mZnNldH49J2xlZnQ0J10ge1xuICBwYWRkaW5nLWxlZnQ6IDgwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDRweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J2Rlc2t0b3Atc21hbGwobGVmdDQpJ10ge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSdkZXNrdG9wLXNtYWxsKGxlZnQ0KSddIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ndGFibGV0KGxlZnQ0KSddIHtcbiAgICBtYXJnaW4tbGVmdDogODBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ndGFibGV0KGxlZnQ0KSddIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSd0YWJsZXQtc21hbGwobGVmdDQpJ10ge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSd0YWJsZXQtc21hbGwobGVmdDQpJ10ge1xuICAgIHBhZGRpbmctbGVmdDogODBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MTJweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3Bob25lKGxlZnQ0KSddIHtcbiAgICBtYXJnaW4tbGVmdDogODBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ncGhvbmUobGVmdDQpJ10ge1xuICAgIHBhZGRpbmctbGVmdDogODBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTRweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3Bob25lLXNtYWxsKGxlZnQ0KSddIHtcbiAgICBtYXJnaW4tbGVmdDogODBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ncGhvbmUtc21hbGwobGVmdDQpJ10ge1xuICAgIHBhZGRpbmctbGVmdDogODBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTZweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3Bob25lLXNtYWxsZXIobGVmdDQpJ10ge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSdwaG9uZS1zbWFsbGVyKGxlZnQ0KSddIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSdwaG9uZS1taWNybyhsZWZ0NCknXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J3Bob25lLW1pY3JvKGxlZnQ0KSddIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7IH0gfVxuXG5bZGF0YS1jc3Mtc3BhY2luZ349J3RvcDMnXSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7IH1cblxuW2RhdGEtY3NzLW9mZnNldH49J3RvcDMnXSB7XG4gIHBhZGRpbmctdG9wOiA2MHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTA0cHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSdkZXNrdG9wLXNtYWxsKHRvcDMpJ10ge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J2Rlc2t0b3Atc21hbGwodG9wMyknXSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ndGFibGV0KHRvcDMpJ10ge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J3RhYmxldCh0b3AzKSddIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3RhYmxldC1zbWFsbCh0b3AzKSddIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSd0YWJsZXQtc21hbGwodG9wMyknXSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODEycHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSdwaG9uZSh0b3AzKSddIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSdwaG9uZSh0b3AzKSddIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTRweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3Bob25lLXNtYWxsKHRvcDMpJ10ge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J3Bob25lLXNtYWxsKHRvcDMpJ10ge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1NnB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ncGhvbmUtc21hbGxlcih0b3AzKSddIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSdwaG9uZS1zbWFsbGVyKHRvcDMpJ10ge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ncGhvbmUtbWljcm8odG9wMyknXSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ncGhvbmUtbWljcm8odG9wMyknXSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7IH0gfVxuXG5bZGF0YS1jc3Mtc3BhY2luZ349J3JpZ2h0MyddIHtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4OyB9XG5cbltkYXRhLWNzcy1vZmZzZXR+PSdyaWdodDMnXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDRweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J2Rlc2t0b3Atc21hbGwocmlnaHQzKSddIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J2Rlc2t0b3Atc21hbGwocmlnaHQzKSddIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3RhYmxldChyaWdodDMpJ10ge1xuICAgIG1hcmdpbi1yaWdodDogNjBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ndGFibGV0KHJpZ2h0MyknXSB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3RhYmxldC1zbWFsbChyaWdodDMpJ10ge1xuICAgIG1hcmdpbi1yaWdodDogNjBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ndGFibGV0LXNtYWxsKHJpZ2h0MyknXSB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MTJweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3Bob25lKHJpZ2h0MyknXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSdwaG9uZShyaWdodDMpJ10ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSdwaG9uZS1zbWFsbChyaWdodDMpJ10ge1xuICAgIG1hcmdpbi1yaWdodDogNjBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ncGhvbmUtc21hbGwocmlnaHQzKSddIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1NnB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ncGhvbmUtc21hbGxlcihyaWdodDMpJ10ge1xuICAgIG1hcmdpbi1yaWdodDogNjBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ncGhvbmUtc21hbGxlcihyaWdodDMpJ10ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSdwaG9uZS1taWNybyhyaWdodDMpJ10ge1xuICAgIG1hcmdpbi1yaWdodDogNjBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ncGhvbmUtbWljcm8ocmlnaHQzKSddIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9IH1cblxuW2RhdGEtY3NzLXNwYWNpbmd+PSdib3R0b20zJ10ge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG5cbltkYXRhLWNzcy1vZmZzZXR+PSdib3R0b20zJ10ge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTEwNHB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0nZGVza3RvcC1zbWFsbChib3R0b20zKSddIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSdkZXNrdG9wLXNtYWxsKGJvdHRvbTMpJ10ge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3RhYmxldChib3R0b20zKSddIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSd0YWJsZXQoYm90dG9tMyknXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSd0YWJsZXQtc21hbGwoYm90dG9tMyknXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ndGFibGV0LXNtYWxsKGJvdHRvbTMpJ10ge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgxMnB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ncGhvbmUoYm90dG9tMyknXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ncGhvbmUoYm90dG9tMyknXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSdwaG9uZS1zbWFsbChib3R0b20zKSddIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSdwaG9uZS1zbWFsbChib3R0b20zKSddIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTZweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3Bob25lLXNtYWxsZXIoYm90dG9tMyknXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ncGhvbmUtc21hbGxlcihib3R0b20zKSddIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3Bob25lLW1pY3JvKGJvdHRvbTMpJ10ge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J3Bob25lLW1pY3JvKGJvdHRvbTMpJ10ge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9IH1cblxuW2RhdGEtY3NzLXNwYWNpbmd+PSdsZWZ0MyddIHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7IH1cblxuW2RhdGEtY3NzLW9mZnNldH49J2xlZnQzJ10ge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDRweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J2Rlc2t0b3Atc21hbGwobGVmdDMpJ10ge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSdkZXNrdG9wLXNtYWxsKGxlZnQzKSddIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ndGFibGV0KGxlZnQzKSddIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ndGFibGV0KGxlZnQzKSddIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSd0YWJsZXQtc21hbGwobGVmdDMpJ10ge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSd0YWJsZXQtc21hbGwobGVmdDMpJ10ge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MTJweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3Bob25lKGxlZnQzKSddIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ncGhvbmUobGVmdDMpJ10ge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTRweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3Bob25lLXNtYWxsKGxlZnQzKSddIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ncGhvbmUtc21hbGwobGVmdDMpJ10ge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTZweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3Bob25lLXNtYWxsZXIobGVmdDMpJ10ge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSdwaG9uZS1zbWFsbGVyKGxlZnQzKSddIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSdwaG9uZS1taWNybyhsZWZ0MyknXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J3Bob25lLW1pY3JvKGxlZnQzKSddIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH0gfVxuXG5bZGF0YS1jc3Mtc3BhY2luZ349J3RvcDInXSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuW2RhdGEtY3NzLW9mZnNldH49J3RvcDInXSB7XG4gIHBhZGRpbmctdG9wOiA0MHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTA0cHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSdkZXNrdG9wLXNtYWxsKHRvcDIpJ10ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J2Rlc2t0b3Atc21hbGwodG9wMiknXSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ndGFibGV0KHRvcDIpJ10ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J3RhYmxldCh0b3AyKSddIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3RhYmxldC1zbWFsbCh0b3AyKSddIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSd0YWJsZXQtc21hbGwodG9wMiknXSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODEycHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSdwaG9uZSh0b3AyKSddIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSdwaG9uZSh0b3AyKSddIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTRweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3Bob25lLXNtYWxsKHRvcDIpJ10ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J3Bob25lLXNtYWxsKHRvcDIpJ10ge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1NnB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ncGhvbmUtc21hbGxlcih0b3AyKSddIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSdwaG9uZS1zbWFsbGVyKHRvcDIpJ10ge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ncGhvbmUtbWljcm8odG9wMiknXSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ncGhvbmUtbWljcm8odG9wMiknXSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7IH0gfVxuXG5bZGF0YS1jc3Mtc3BhY2luZ349J3JpZ2h0MiddIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG5cbltkYXRhLWNzcy1vZmZzZXR+PSdyaWdodDInXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDRweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J2Rlc2t0b3Atc21hbGwocmlnaHQyKSddIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J2Rlc2t0b3Atc21hbGwocmlnaHQyKSddIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3RhYmxldChyaWdodDIpJ10ge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ndGFibGV0KHJpZ2h0MiknXSB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3RhYmxldC1zbWFsbChyaWdodDIpJ10ge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ndGFibGV0LXNtYWxsKHJpZ2h0MiknXSB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MTJweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3Bob25lKHJpZ2h0MiknXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSdwaG9uZShyaWdodDIpJ10ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSdwaG9uZS1zbWFsbChyaWdodDIpJ10ge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ncGhvbmUtc21hbGwocmlnaHQyKSddIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1NnB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ncGhvbmUtc21hbGxlcihyaWdodDIpJ10ge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ncGhvbmUtc21hbGxlcihyaWdodDIpJ10ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSdwaG9uZS1taWNybyhyaWdodDIpJ10ge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ncGhvbmUtbWljcm8ocmlnaHQyKSddIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9IH1cblxuW2RhdGEtY3NzLXNwYWNpbmd+PSdib3R0b20yJ10ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbltkYXRhLWNzcy1vZmZzZXR+PSdib3R0b20yJ10ge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTEwNHB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0nZGVza3RvcC1zbWFsbChib3R0b20yKSddIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSdkZXNrdG9wLXNtYWxsKGJvdHRvbTIpJ10ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3RhYmxldChib3R0b20yKSddIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSd0YWJsZXQoYm90dG9tMiknXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSd0YWJsZXQtc21hbGwoYm90dG9tMiknXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ndGFibGV0LXNtYWxsKGJvdHRvbTIpJ10ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgxMnB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ncGhvbmUoYm90dG9tMiknXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ncGhvbmUoYm90dG9tMiknXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSdwaG9uZS1zbWFsbChib3R0b20yKSddIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSdwaG9uZS1zbWFsbChib3R0b20yKSddIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTZweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3Bob25lLXNtYWxsZXIoYm90dG9tMiknXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ncGhvbmUtc21hbGxlcihib3R0b20yKSddIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3Bob25lLW1pY3JvKGJvdHRvbTIpJ10ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J3Bob25lLW1pY3JvKGJvdHRvbTIpJ10ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9IH1cblxuW2RhdGEtY3NzLXNwYWNpbmd+PSdsZWZ0MiddIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cblxuW2RhdGEtY3NzLW9mZnNldH49J2xlZnQyJ10ge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDRweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J2Rlc2t0b3Atc21hbGwobGVmdDIpJ10ge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSdkZXNrdG9wLXNtYWxsKGxlZnQyKSddIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ndGFibGV0KGxlZnQyKSddIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ndGFibGV0KGxlZnQyKSddIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSd0YWJsZXQtc21hbGwobGVmdDIpJ10ge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSd0YWJsZXQtc21hbGwobGVmdDIpJ10ge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MTJweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3Bob25lKGxlZnQyKSddIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ncGhvbmUobGVmdDIpJ10ge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTRweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3Bob25lLXNtYWxsKGxlZnQyKSddIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ncGhvbmUtc21hbGwobGVmdDIpJ10ge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTZweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3Bob25lLXNtYWxsZXIobGVmdDIpJ10ge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSdwaG9uZS1zbWFsbGVyKGxlZnQyKSddIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSdwaG9uZS1taWNybyhsZWZ0MiknXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J3Bob25lLW1pY3JvKGxlZnQyKSddIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH0gfVxuXG5bZGF0YS1jc3Mtc3BhY2luZ349J3RvcDEnXSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuW2RhdGEtY3NzLW9mZnNldH49J3RvcDEnXSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTA0cHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSdkZXNrdG9wLXNtYWxsKHRvcDEpJ10ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J2Rlc2t0b3Atc21hbGwodG9wMSknXSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ndGFibGV0KHRvcDEpJ10ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J3RhYmxldCh0b3AxKSddIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3RhYmxldC1zbWFsbCh0b3AxKSddIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSd0YWJsZXQtc21hbGwodG9wMSknXSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODEycHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSdwaG9uZSh0b3AxKSddIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSdwaG9uZSh0b3AxKSddIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTRweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3Bob25lLXNtYWxsKHRvcDEpJ10ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J3Bob25lLXNtYWxsKHRvcDEpJ10ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1NnB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ncGhvbmUtc21hbGxlcih0b3AxKSddIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSdwaG9uZS1zbWFsbGVyKHRvcDEpJ10ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ncGhvbmUtbWljcm8odG9wMSknXSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ncGhvbmUtbWljcm8odG9wMSknXSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH0gfVxuXG5bZGF0YS1jc3Mtc3BhY2luZ349J3JpZ2h0MSddIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbltkYXRhLWNzcy1vZmZzZXR+PSdyaWdodDEnXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDRweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J2Rlc2t0b3Atc21hbGwocmlnaHQxKSddIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J2Rlc2t0b3Atc21hbGwocmlnaHQxKSddIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3RhYmxldChyaWdodDEpJ10ge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ndGFibGV0KHJpZ2h0MSknXSB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3RhYmxldC1zbWFsbChyaWdodDEpJ10ge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ndGFibGV0LXNtYWxsKHJpZ2h0MSknXSB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MTJweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3Bob25lKHJpZ2h0MSknXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSdwaG9uZShyaWdodDEpJ10ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSdwaG9uZS1zbWFsbChyaWdodDEpJ10ge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ncGhvbmUtc21hbGwocmlnaHQxKSddIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1NnB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ncGhvbmUtc21hbGxlcihyaWdodDEpJ10ge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ncGhvbmUtc21hbGxlcihyaWdodDEpJ10ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSdwaG9uZS1taWNybyhyaWdodDEpJ10ge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ncGhvbmUtbWljcm8ocmlnaHQxKSddIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cblxuW2RhdGEtY3NzLXNwYWNpbmd+PSdib3R0b20xJ10ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbltkYXRhLWNzcy1vZmZzZXR+PSdib3R0b20xJ10ge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTEwNHB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0nZGVza3RvcC1zbWFsbChib3R0b20xKSddIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSdkZXNrdG9wLXNtYWxsKGJvdHRvbTEpJ10ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3RhYmxldChib3R0b20xKSddIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSd0YWJsZXQoYm90dG9tMSknXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSd0YWJsZXQtc21hbGwoYm90dG9tMSknXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ndGFibGV0LXNtYWxsKGJvdHRvbTEpJ10ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgxMnB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ncGhvbmUoYm90dG9tMSknXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ncGhvbmUoYm90dG9tMSknXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSdwaG9uZS1zbWFsbChib3R0b20xKSddIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSdwaG9uZS1zbWFsbChib3R0b20xKSddIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTZweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3Bob25lLXNtYWxsZXIoYm90dG9tMSknXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ncGhvbmUtc21hbGxlcihib3R0b20xKSddIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3Bob25lLW1pY3JvKGJvdHRvbTEpJ10ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J3Bob25lLW1pY3JvKGJvdHRvbTEpJ10ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cblxuW2RhdGEtY3NzLXNwYWNpbmd+PSdsZWZ0MSddIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuW2RhdGEtY3NzLW9mZnNldH49J2xlZnQxJ10ge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDRweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J2Rlc2t0b3Atc21hbGwobGVmdDEpJ10ge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSdkZXNrdG9wLXNtYWxsKGxlZnQxKSddIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ndGFibGV0KGxlZnQxKSddIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ndGFibGV0KGxlZnQxKSddIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSd0YWJsZXQtc21hbGwobGVmdDEpJ10ge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSd0YWJsZXQtc21hbGwobGVmdDEpJ10ge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MTJweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3Bob25lKGxlZnQxKSddIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ncGhvbmUobGVmdDEpJ10ge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTRweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3Bob25lLXNtYWxsKGxlZnQxKSddIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ncGhvbmUtc21hbGwobGVmdDEpJ10ge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTZweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3Bob25lLXNtYWxsZXIobGVmdDEpJ10ge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSdwaG9uZS1zbWFsbGVyKGxlZnQxKSddIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSdwaG9uZS1taWNybyhsZWZ0MSknXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J3Bob25lLW1pY3JvKGxlZnQxKSddIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuXG5bZGF0YS1jc3Mtc3BhY2luZ349J3RvcDAnXSB7XG4gIG1hcmdpbi10b3A6IDBweDsgfVxuXG5bZGF0YS1jc3Mtb2Zmc2V0fj0ndG9wMCddIHtcbiAgcGFkZGluZy10b3A6IDBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTEwNHB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0nZGVza3RvcC1zbWFsbCh0b3AwKSddIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J2Rlc2t0b3Atc21hbGwodG9wMCknXSB7XG4gICAgcGFkZGluZy10b3A6IDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSd0YWJsZXQodG9wMCknXSB7XG4gICAgbWFyZ2luLXRvcDogMHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSd0YWJsZXQodG9wMCknXSB7XG4gICAgcGFkZGluZy10b3A6IDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3RhYmxldC1zbWFsbCh0b3AwKSddIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J3RhYmxldC1zbWFsbCh0b3AwKSddIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgxMnB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ncGhvbmUodG9wMCknXSB7XG4gICAgbWFyZ2luLXRvcDogMHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSdwaG9uZSh0b3AwKSddIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ncGhvbmUtc21hbGwodG9wMCknXSB7XG4gICAgbWFyZ2luLXRvcDogMHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSdwaG9uZS1zbWFsbCh0b3AwKSddIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1NnB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ncGhvbmUtc21hbGxlcih0b3AwKSddIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J3Bob25lLXNtYWxsZXIodG9wMCknXSB7XG4gICAgcGFkZGluZy10b3A6IDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3Bob25lLW1pY3JvKHRvcDApJ10ge1xuICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ncGhvbmUtbWljcm8odG9wMCknXSB7XG4gICAgcGFkZGluZy10b3A6IDBweDsgfSB9XG5cbltkYXRhLWNzcy1zcGFjaW5nfj0ncmlnaHQwJ10ge1xuICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuXG5bZGF0YS1jc3Mtb2Zmc2V0fj0ncmlnaHQwJ10ge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDRweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J2Rlc2t0b3Atc21hbGwocmlnaHQwKSddIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0nZGVza3RvcC1zbWFsbChyaWdodDApJ10ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSd0YWJsZXQocmlnaHQwKSddIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ndGFibGV0KHJpZ2h0MCknXSB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ndGFibGV0LXNtYWxsKHJpZ2h0MCknXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J3RhYmxldC1zbWFsbChyaWdodDApJ10ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MTJweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3Bob25lKHJpZ2h0MCknXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J3Bob25lKHJpZ2h0MCknXSB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ncGhvbmUtc21hbGwocmlnaHQwKSddIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ncGhvbmUtc21hbGwocmlnaHQwKSddIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzU2cHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSdwaG9uZS1zbWFsbGVyKHJpZ2h0MCknXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J3Bob25lLXNtYWxsZXIocmlnaHQwKSddIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSdwaG9uZS1taWNybyhyaWdodDApJ10ge1xuICAgIG1hcmdpbi1yaWdodDogMHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSdwaG9uZS1taWNybyhyaWdodDApJ10ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfSB9XG5cbltkYXRhLWNzcy1zcGFjaW5nfj0nYm90dG9tMCddIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbltkYXRhLWNzcy1vZmZzZXR+PSdib3R0b20wJ10ge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTA0cHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSdkZXNrdG9wLXNtYWxsKGJvdHRvbTApJ10ge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0nZGVza3RvcC1zbWFsbChib3R0b20wKSddIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3RhYmxldChib3R0b20wKSddIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J3RhYmxldChib3R0b20wKSddIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ndGFibGV0LXNtYWxsKGJvdHRvbTApJ10ge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ndGFibGV0LXNtYWxsKGJvdHRvbTApJ10ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODEycHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSdwaG9uZShib3R0b20wKSddIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J3Bob25lKGJvdHRvbTApJ10ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSdwaG9uZS1zbWFsbChib3R0b20wKSddIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J3Bob25lLXNtYWxsKGJvdHRvbTApJ10ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzU2cHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSdwaG9uZS1zbWFsbGVyKGJvdHRvbTApJ10ge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ncGhvbmUtc21hbGxlcihib3R0b20wKSddIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ncGhvbmUtbWljcm8oYm90dG9tMCknXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSdwaG9uZS1taWNybyhib3R0b20wKSddIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9IH1cblxuW2RhdGEtY3NzLXNwYWNpbmd+PSdsZWZ0MCddIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDsgfVxuXG5bZGF0YS1jc3Mtb2Zmc2V0fj0nbGVmdDAnXSB7XG4gIHBhZGRpbmctbGVmdDogMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTA0cHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSdkZXNrdG9wLXNtYWxsKGxlZnQwKSddIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4OyB9XG4gIFtkYXRhLWNzcy1vZmZzZXQqPSdkZXNrdG9wLXNtYWxsKGxlZnQwKSddIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSd0YWJsZXQobGVmdDApJ10ge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J3RhYmxldChsZWZ0MCknXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSd0YWJsZXQtc21hbGwobGVmdDApJ10ge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J3RhYmxldC1zbWFsbChsZWZ0MCknXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODEycHgpIHtcbiAgW2RhdGEtY3NzLXNwYWNpbmcqPSdwaG9uZShsZWZ0MCknXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDsgfVxuICBbZGF0YS1jc3Mtb2Zmc2V0Kj0ncGhvbmUobGVmdDApJ10ge1xuICAgIHBhZGRpbmctbGVmdDogMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ncGhvbmUtc21hbGwobGVmdDApJ10ge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J3Bob25lLXNtYWxsKGxlZnQwKSddIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTZweCkge1xuICBbZGF0YS1jc3Mtc3BhY2luZyo9J3Bob25lLXNtYWxsZXIobGVmdDApJ10ge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J3Bob25lLXNtYWxsZXIobGVmdDApJ10ge1xuICAgIHBhZGRpbmctbGVmdDogMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIFtkYXRhLWNzcy1zcGFjaW5nKj0ncGhvbmUtbWljcm8obGVmdDApJ10ge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH1cbiAgW2RhdGEtY3NzLW9mZnNldCo9J3Bob25lLW1pY3JvKGxlZnQwKSddIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfSB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBVdGlsaXRpZXMgc2V0c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5zLWJ0bi10aGVtZS0xIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyODEwMGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODEwMGY7IH1cbiAgLnMtYnRuLXRoZW1lLTE6aG92ZXIge1xuICAgIGNvbG9yOiAjMjgxMDBmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnMtYnRuLXRoZW1lLTIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5zLWJ0bi10aGVtZS0yOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgxMDBmOyB9XG5cbi5zLWJ0bi10aGVtZS0zIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNiZTg2MjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZTg2MjI7IH1cbiAgLnMtYnRuLXRoZW1lLTM6aG92ZXIge1xuICAgIGNvbG9yOiAjYmU4NjIyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnMtYnRuLXRoZW1lLTQge1xuICBjb2xvcjogI2JlODYyMjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7IH1cbiAgLnMtYnRuLXRoZW1lLTQ6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5zLWJ0bi10aGVtZS01IHtcbiAgY29sb3I6ICNiZTg2MjI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNiZTg2MjI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5zLWJ0bi10aGVtZS01OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmU4NjIyOyB9XG5cbi5zLWJ0bi10aGVtZS02IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5zLWJ0bi10aGVtZS02OmhvdmVyIHtcbiAgICBjb2xvcjogIzI4MTAwZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5zLWJ0bi10aGVtZS03IHtcbiAgY29sb3I6ICNiZTg2MjI7IH1cbiAgLnMtYnRuLXRoZW1lLTc6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5mLWZvcm0ge1xuICAvKiBSZXNldCBkZWZhdWx0IGZvcm0gc3R5bGVzICsgdGFnIHN0eWxlc1xuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovIH1cbiAgLmYtZm9ybSBmaWVsZHNldCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC5mLWZvcm0gaW5wdXQsXG4gIC5mLWZvcm0gdGV4dGFyZWEsXG4gIC5mLWZvcm0gc2VsZWN0IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAuZi1mb3JtIGlucHV0OmZvY3VzLFxuICAgIC5mLWZvcm0gdGV4dGFyZWE6Zm9jdXMsXG4gICAgLmYtZm9ybSBzZWxlY3Q6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAuZi1mb3JtIHNlbGVjdCB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTsgfVxuICAuZi1mb3JtIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZi1mb3JtIHRleHRhcmVhIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHJlc2l6ZTogdmVydGljYWw7IH1cbiAgLmYtZm9ybSBpbnB1dDotd2Via2l0LWF1dG9maWxsLFxuICAuZi1mb3JtIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsXG4gIC5mLWZvcm0gc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4IHdoaXRlIGluc2V0OyB9XG4gIC5mLWZvcm0gKjo6LW1zLWNsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mLWZvcm0gaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIC5mLWZvcm0gdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgLmYtZm9ybSBpbnB1dDotbW96LXBsYWNlaG9sZGVyLFxuICAuZi1mb3JtIHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgLmYtZm9ybSBpbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcbiAgLmYtZm9ybSB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAuZi1mb3JtIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgLmYtZm9ybSB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cblxuLmYtZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTY1OyB9XG5cbi5mLWZpZWxkIC5mLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODMzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzI4MTAwZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODEycHgpIHtcbiAgICAuZi1maWVsZCAuZi1sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogODEycHgpIHtcbiAgICAuZi1maWVsZCAuZi1sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogODEycHgpIHtcbiAgICAuZi1maWVsZCAuZi1sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH0gfVxuXG4uZi1maWVsZC0tYW5pbS5pcy1mb2N1c3NlZCAuZi1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjgzMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMyODEwMGY7XG4gIGNvbG9yOiAjMjgxMDBmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MTJweCkge1xuICAgIC5mLWZpZWxkLS1hbmltLmlzLWZvY3Vzc2VkIC5mLWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MTJweCkge1xuICAgIC5mLWZpZWxkLS1hbmltLmlzLWZvY3Vzc2VkIC5mLWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5mLWZpZWxkLS10ZXh0IC5mLWNvbnRyb2wsXG4uZi1maWVsZC0tdGV4dGFyZWEgLmYtY29udHJvbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjgzMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMyODEwMGY7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDEzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyODEwMGY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MTJweCkge1xuICAgIC5mLWZpZWxkLS10ZXh0IC5mLWNvbnRyb2wsXG4gICAgLmYtZmllbGQtLXRleHRhcmVhIC5mLWNvbnRyb2wge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgxMnB4KSB7XG4gICAgLmYtZmllbGQtLXRleHQgLmYtY29udHJvbCxcbiAgICAuZi1maWVsZC0tdGV4dGFyZWEgLmYtY29udHJvbCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4uZi1maWVsZC0tdGV4dCAuZi1jb250cm9sIHtcbiAgaGVpZ2h0OiAzNXB4OyB9XG5cbi5mLWlucHV0LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mLWlucHV0LXdyYXA6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpO1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHg7IH1cblxuLmYtZmllbGQtLXJhZGlvIC5mLWlucHV0LXdyYXAucGFyc2xleS1lcnJvcjpiZWZvcmUsXG4uZi1maWVsZC0tcmFkaW8gLmYtaW5wdXQtd3JhcC5wYXJzbGV5LXN1Y2Nlc3M6YmVmb3JlLFxuLmYtZmllbGQtLWNoZWNrYm94IC5mLWlucHV0LXdyYXAucGFyc2xleS1lcnJvcjpiZWZvcmUsXG4uZi1maWVsZC0tY2hlY2tib3ggLmYtaW5wdXQtd3JhcC5wYXJzbGV5LXN1Y2Nlc3M6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZi1maWVsZC0tdGV4dGFyZWEgLmYtY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6IDEwNHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG4vKiBBbmltYXRlZCBsYWJlbHMgbW9kaWZpY2F0aW9uc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5mLWZpZWxkLS1hbmltIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7IH1cblxuLmYtZmllbGQtLWFuaW0gLmYtbGFiZWwtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAyOXB4O1xuICByaWdodDogMDtcbiAgbGVmdDogMTNweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmYtZmllbGQtLWFuaW0uZi1maWVsZC0tY2hlY2tib3ggLmYtbGFiZWwtd3JhcCB7XG4gIHRvcDogMjhweDsgfVxuXG4uZi1maWVsZC0tYW5pbS5pcy1mb2N1c3NlZCAuZi1sYWJlbC13cmFwLFxuLmYtZmllbGQtLWFuaW0uaXMtZmlsbGVkIC5mLWxhYmVsLXdyYXAge1xuICB0b3A6IDFweDtcbiAgbGVmdDogMDsgfVxuXG4uZi1maWVsZC0tYW5pbS5pcy1maWxsZWQgLmYtbGFiZWwtd3JhcCAuZi1sYWJlbCxcbi5mLWZpZWxkLS1hbmltLmlzLWZvY3Vzc2VkIC5mLWxhYmVsLXdyYXAgLmYtbGFiZWwge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZi1maWVsZC0tYW5pbS5pcy1maWxsZWQgLmYtY29udHJvbCxcbi5mLWZpZWxkLS1hbmltLmlzLWZvY3Vzc2VkIC5mLWNvbnRyb2wsXG4uZi1maWVsZC0tYW5pbS5pcy1maWxsZWQgLmYtc2VsZWN0LXBsYWNlaG9sZGVyLFxuLmYtZmllbGQtLWFuaW0uaXMtZm9jdXNzZWQgLmYtc2VsZWN0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMyODEwMGY7XG4gIGJvcmRlci1jb2xvcjogI2JlODYyMjtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAxcHggI2JlODYyMjsgfVxuXG4uZi1maWVsZC0tYW5pbS5pcy1mb2N1c3NlZCAucGFyc2xleS1lcnJvciAuZi1jb250cm9sLFxuLmYtZmllbGQtLWFuaW0uaXMtZm9jdXNzZWQgLnBhcnNsZXktZXJyb3IgLmYtc2VsZWN0LXBsYWNlaG9sZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmU4NjIyO1xuICBib3gtc2hhZG93OiAwIDAgM3B4IDFweCAjYmU4NjIyOyB9XG5cbi5mLWZpZWxkLS1yYWRpbyAuZi1maWVsZF9faW5uZXIsXG4uZi1maWVsZC0tY2hlY2tib3ggLmYtZmllbGRfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uZi1maWVsZC0tcmFkaW8gLmYtbGFiZWwtd3JhcCxcbi5mLWZpZWxkLS1jaGVja2JveCAuZi1sYWJlbC13cmFwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG5cbi5mLWZpZWxkLS1yYWRpbyAuZi1sYWJlbCxcbi5mLWZpZWxkLS1jaGVja2JveCAuZi1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmYtZmllbGQtLXJhZGlvIC5mLWxhYmVsIGltZyxcbiAgLmYtZmllbGQtLWNoZWNrYm94IC5mLWxhYmVsIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5mLWZpZWxkLS1jaGVja2JveCAuZi1pbnB1dC13cmFwIHtcbiAgICBtaW4td2lkdGg6IDE4cHg7IH0gfVxuXG4uZi1maWVsZC0tcmFkaW8gLmYtaW5wdXQtd3JhcCxcbi5mLWZpZWxkLS1jaGVja2JveCAuZi1pbnB1dC13cmFwIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmYtZmllbGQtLXJhZGlvIC5mLWNvbnRyb2wsXG4uZi1maWVsZC0tY2hlY2tib3ggLmYtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmYtcmFkaW8tcGxhY2Vob2xkZXIsXG4uZi1jaGVja2JveC1wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI4MTAwZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbjpjaGVja2VkICsgLmYtcmFkaW8tcGxhY2Vob2xkZXIsXG46Y2hlY2tlZCArIC5mLWNoZWNrYm94LXBsYWNlaG9sZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JlODYyMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlODYyMjsgfVxuXG46Y2hlY2tlZCArIC5mLWNoZWNrYm94LXBsYWNlaG9sZGVyIC5mLWNoZWNrYm94LXBsYWNlaG9sZGVyX19pY29uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBvcGFjaXR5OiAxOyB9XG5cbi5mLWNoZWNrYm94LXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5mLXJhZGlvLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5mLWNoZWNrYm94LXBsYWNlaG9sZGVyX19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDcwbXMgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmYtZmllbGQtLXNlbGVjdCAuZi1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5mLXNlbGVjdC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjgzMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMyODEwMGY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDAgMTNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI4MTAwZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MTJweCkge1xuICAgIC5mLXNlbGVjdC1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogODEycHgpIHtcbiAgICAuZi1zZWxlY3QtcGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLmYtc2VsZWN0LXBsYWNlaG9sZGVyX190ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyOyB9XG5cbi5mLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmYtYXJyb3ctLXJldmVydGVkIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLyogTGF5b3V0cyBhbmQgbWFpbiBsYXlvdXQgZWxlbWVudHNcbiAgIEBtaXhpbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQmFja2dyb3VuZFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5sLWJnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDsgfVxuICAubC1iZyA+ICoge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5sLWJnIC5sLXNlYzpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5sLWJnLS1jb3ZlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgxMnB4KSB7XG4gIC5sLWJnIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbW1vbiBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5ib2R5LmlzLW1vZGFsLWFjdGl2ZSxcbmJvZHkuaXMtbG9hZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5ib2R5IC5sLW1vZGFsIC5sLWhlYWRlcixcbmJvZHkgLmwtbW9kYWwgLmwtZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5IC5sLW1vZGFsIC5sLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgxMnB4KSB7XG4gIGJvZHkuaGFzLW9wZW5lZC1tZW51IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7IH0gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29udGFpbmVyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmwtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGb290ZXJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubC1mb290ZXIge1xuICBjb2xvcjogIzc4NWU1ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MTAwZjsgfVxuXG4ubC1mb290ZXJfX21haW4ge1xuICBkaXNwbGF5OiBncmlkO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDkwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAzMHB4IDIwcHggMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdjb2wtbGVmdCBjb2wtcmlnaHQnOyB9XG5cbi5sLWZvb3Rlcl9fY29sLS1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgZ3JpZC1hcmVhOiBjb2wtbGVmdDsgfVxuXG4ubC1mb290ZXJfX2NvbC0tcmlnaHQge1xuICBwYWRkaW5nLXRvcDogMzVweDtcbiAgZ3JpZC1hcmVhOiBjb2wtcmlnaHQ7IH1cblxuLmwtZm9vdGVyX19ib3R0b20ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4OCwgMTg5LCAxODQsIDAuMDgpOyB9XG5cbi5sLWZvb3RlciBwIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzEyNTtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgxMnB4KSB7XG4gIC5sLWZvb3Rlcl9fbWFpbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2NvbC1sZWZ0JyAnY29sLXJpZ2h0JzsgfVxuICAubC1mb290ZXIgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5sLWZvb3Rlcl9fY29sLS1sZWZ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5sLWZvb3Rlcl9fYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEhlYWRlclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5sLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMjAwbXMgZWFzZS1pbi1vdXQsIHBhZGRpbmctdG9wIDIwMG1zIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cblxuLmwtaGVhZGVyOmFmdGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE3MG1zO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHRyYW5zcGFyZW50OyB9XG5cbi5sLWhlYWRlcl9faW5uZXIubC1pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIG1heC13aWR0aDogMTA1MHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAzNnB4O1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnbG9nbyB0b3AnICdsb2dvIG5hdic7IH1cblxuLmwtaGVhZGVyX19sb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBncmlkLWFyZWE6IGxvZ287XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmwtaGVhZGVyX190b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBncmlkLWFyZWE6IHRvcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi5sLWhlYWRlcl9fdG9wIC5jLWljb24tYm94ID4gLm8taWNvbiB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNzBtcztcbiAgY29sb3I6ICNiZTg2MjI7IH1cblxuLmwtaGVhZGVyX190b3AgLmMtaWNvbi1ib3ggPiAuYy1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjYmU4NjIyO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTcwbXM7IH1cbiAgLmwtaGVhZGVyX190b3AgLmMtaWNvbi1ib3ggPiAuYy1sYWJlbDpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLmwtaGVhZGVyX190b3AgLmMtaWNvbi1ib3g6aG92ZXIgLmMtbGFiZWwsXG4ubC1oZWFkZXJfX3RvcCAuYy1pY29uLWJveDpob3ZlciAuby1pY29uIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmwtaGVhZGVyX190b3AgLmMtaWNvbi1ib3ggKyAuYy1idG4ge1xuICBtYXJnaW4tbGVmdDogMjhweDsgfVxuXG4ubC1oZWFkZXJfX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZ3JpZC1hcmVhOiBuYXY7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG5cbi5sLWhlYWRlci5pcy1zdGlja3kge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYmFja2dyb3VuZDogIzI4MTAwZjsgfVxuXG4ubC1oZWFkZXIuaXMtc3RpY2t5OmFmdGVyIHtcbiAgYm94LXNoYWRvdzogMCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLWhlYWRlcl9fdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC5sLWhlYWRlcl9faW5uZXIubC1pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMzBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MTJweCkge1xuICAubC1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiA3NHB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAubC1oZWFkZXJfX2lubmVyLmwtaW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bzsgfVxuICAubC1oZWFkZXJfX3RvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiBjYWxjKDIwcHggKyAzMHB4ICsgMjVweCk7XG4gICAgcGFkZGluZzogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLmwtaGVhZGVyX190b3AgLmMtaWNvbi1ib3ggPiAuYy1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubC1oZWFkZXJfX3RvcCAuYy1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmwtaGVhZGVyX190b3AgLmMtaWNvbi1ib3g6aG92ZXIgLm8taWNvbiB7XG4gICAgY29sb3I6ICNiZTg2MjI7IH0gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSGVyb1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5sLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGZsZXgtZ3JvdzogMTsgfVxuXG4ubC1oZXJvLS1iaWcgLmwtaW5uZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5sLWhlcm9fX292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDsgfVxuXG4ubC1oZXJvX19vdmVybGF5LS1ibGFjayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42NSk7IH1cblxuLmwtaGVyb19fb3ZlcmxheS0tZGFyay1icm93biB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDQwLCAxNiwgMTUsIDApIDAlLCAjMjgxMDBmIDEwMCUpOyB9XG5cbi5sLWhlcm9fX292ZXJsYXktLWRhcmstYnJvd24tMiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDQ3LCAyNCwgMjAsIDAuNTcpIDAlLCAjMjgxMDBmIDEwMCUpOyB9XG5cbi5sLWhlcm9fX2Jhbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMTVweCAxNXB4IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42Nyk7IH1cblxuLmwtaGVyb19fdmlkZW8gLmMtdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xMDA7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuOHMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi5sLWhlcm8tLXdpdGgtYmFubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDU2cHg7IH1cblxuLmwtaGVyby0tdmlkZW8ge1xuICB6LWluZGV4OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5sLWhlcm8tLTAtMTAtZGVza3RvcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAlOyB9XG5cbi5sLWhlcm8tLTUwLTUwLWRlc2t0b3Age1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7IH1cblxuLmwtaGVyby0tMTAwLTAtZGVza3RvcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODEycHgpIHtcbiAgLmwtaGVyby0tNS01MC1tb2JpbGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUlIDUwJTsgfVxuICAubC1oZXJvLS0yMC01MC1tb2JpbGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIwJSA1MCU7IH1cbiAgLmwtaGVyby0tMjUtNTAtbW9iaWxlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNSUgNTAlOyB9IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIElubmVyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmwtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDNweCkge1xuICAgIC5sLWlubmVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSW1hZ2VcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubC1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmwtaW1nIC5sLWlubmVyOmxhc3QtY2hpbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgxMnB4KSB7XG4gIC5sLWltZyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBNYXBcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubC1tYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7IH1cblxuLmwtbWFwLS1sb2NhdGlvbiB7XG4gIGxlZnQ6IDQwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4IC0gMjUycHgpOyB9XG5cbi5sLW1hcC0tbG9jYXRpb24gLm1hcGJveGdsLXBvcHVwIHtcbiAgdG9wOiAtMzJweDsgfVxuXG4ubC1tYXAtLWxvY2F0aW9uIC5tYXBib3hnbC1wb3B1cC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4ubC1tYXAtLWxvY2F0aW9uIC5tYXBib3hnbC1wb3B1cC1jbG9zZS1idXR0b24ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTcwbXM7XG4gIHBhZGRpbmc6IDAgNnB4OyB9XG5cbi5sLW1hcC0tbG9jYXRpb24gLm1hcGJveGdsLXBvcHVwLWNsb3NlLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjYmU4NjIyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubC1tYXAtLWNvbnRhY3Qge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDUwMHB4O1xuICBncmlkLWFyZWE6IG1hcDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODEycHgpIHtcbiAgLmwtbWFwLS1jb250YWN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBNYWluIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTW9kYWwgKFBvcHVwKVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5sLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyMDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDsgfVxuXG4ubC1tb2RhbF9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAuODtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4ubC1tb2RhbF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBQb3B1cFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5sLXBvcHVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWF4LWhlaWdodDogODB2aDtcbiAgbWFyZ2luOiAxMHZoIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogIzI4MTAwZjsgfVxuXG4ubC1wb3B1cC0tZnVsbCxcbi5sLXBvcHVwLS1tYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ubC1wb3B1cCAubC1wb3B1cF9fYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5sLXBvcHVwX19hY3Rpb25zIC5jLWJ0bi1jbG9zZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNzBtczsgfVxuXG4ubC1wb3B1cCAubC1wb3B1cF9fYWN0aW9ucyAuYy1idG4tY2xvc2U6aG92ZXIge1xuICBvcGFjaXR5OiAuODU7IH1cblxuLmwtcG9wdXAtLWZ1bGwgLmwtcG9wdXBfX2FjdGlvbnMge1xuICByaWdodDogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4ubC1wb3B1cC0tZnVsbCAubC1wb3B1cF9fYWN0aW9ucyAuYy1idG4tY2xvc2Uge1xuICBwYWRkaW5nOiAzMHB4OyB9XG5cbi5sLXBvcHVwLS1mdWxsIC5sLXBvcHVwX19hY3Rpb25zIC5vLWljb24tLWNsb3NlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubC1wb3B1cC0tZnVsbCAubC1wb3B1cF9fYWN0aW9ucyAuYy1sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmwtcG9wdXAtLWZ1bGwgLmwtcG9wdXBfX2FjdGlvbnMgLmMtbGFiZWwgKyAuby1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLmwtcG9wdXAtLW1hcCAubC1wb3B1cF9fYWN0aW9ucyB7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICMyODEwMGY7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5sLXBvcHVwLS1tYXAgLmwtcG9wdXBfX2FjdGlvbnMgLm8taWNvbi0tY2xvc2Uge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjYmU4NjIyOyB9XG5cbi5sLXBvcHVwLS1zaW1wbGUge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IGNhbGMoODB2aCAtIDcwcHgpO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmwtcG9wdXAtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IGNhbGMoNzQ1cHggKyA3MHB4KTtcbiAgbWF4LWhlaWdodDogODB2aDtcbiAgbWFyZ2luOiAxMHZoIGF1dG87XG4gIHBhZGRpbmc6IDM1cHg7IH1cblxuLmwtcG9wdXAtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIHRvcDogOHB4O1xuICByaWdodDogOHB4O1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5sLXBvcHVwLWNsb3NlIC5vLWljb24tLWNsb3NlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogI2JlODYyMjsgfVxuXG4ubC1wb3B1cC1jbG9zZSAuYy1idG4tY2xvc2Uge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTcwbXM7IH1cblxuLmwtcG9wdXAtY2xvc2UgLmMtYnRuLWNsb3NlOmhvdmVyIHtcbiAgb3BhY2l0eTogLjg1OyB9XG5cbi5sLXB1cHVwX19uYXZpZ2F0aW9uLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIHRvcDogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICB0cmFuc2l0aW9uOiAyNTBtcyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlODYyMjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5sLXB1cHVwX19uYXZpZ2F0aW9uLWxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5QzZCMTM7IH1cblxuLmwtcHVwdXBfX25hdmlnYXRpb24tbGluay0tcHJldiB7XG4gIGxlZnQ6IDNweDsgfVxuXG4ubC1wdXB1cF9fbmF2aWdhdGlvbi1saW5rLS1uZXh0IHtcbiAgcmlnaHQ6IDNweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODEycHgpIHtcbiAgLmwtcG9wdXAge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgLmwtcG9wdXAtLXNpbXBsZSB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMwcHgpOyB9XG4gIC5sLXBvcHVwLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogY2FsYyg3NDVweCArIDMwcHgpO1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiAxNXB4OyB9XG4gIC5sLXBvcHVwLWNsb3NlIC5jLWljb24td3JhcHBlcjphZnRlciB7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTcwbXM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5sLXB1cHVwX19uYXZpZ2F0aW9uLWxpbmsge1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSBhbmQgKG1heC13aWR0aDogODEycHgpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIGFuZCAobWF4LXdpZHRoOiA4MTJweCkge1xuICAubC1wb3B1cC13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNzQ1cHggKyA3MHB4KTtcbiAgICBtYXgtaGVpZ2h0OiA4MHZoO1xuICAgIG1hcmdpbjogMTB2aCBhdXRvO1xuICAgIHBhZGRpbmc6IDM1cHg7IH1cbiAgLmwtcHVwdXBfX25hdmlnYXRpb24tbGluayB7XG4gICAgd2lkdGg6IDU0cHg7XG4gICAgaGVpZ2h0OiA0OHB4OyB9XG4gIC5sLXBvcHVwLS1zaW1wbGUgLnUtY21zLWVkaXRhYmxlIHVsLFxuICAubC1wb3B1cC0tc2ltcGxlIC51LWNtcy1lZGl0YWJsZSBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5sLXBvcHVwLS1zaW1wbGUge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoODB2aCAtIDcwcHgpOyB9XG4gIC5sLXBvcHVwLWNsb3NlIC5jLWljb24td3JhcHBlcjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5sLXNlYyB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4ubC1zZWNfX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubC1zZWNfX2hlYWRlciArIC5sLXNlY19fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDY1cHg7IH1cblxuLmwtc2VjX19oZWFkZXIgKyAubC1zZWNfX2FjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDM2cHg7IH1cblxuLmwtc2VjX19oZWFkZXJfX3N1YmhlYWRpbmcge1xuICBtYXgtd2lkdGg6IDg1JTtcbiAgbWFyZ2luOiAzNXB4IGF1dG8gMCBhdXRvOyB9XG5cbi5sLXNlY19faGVhZGVyX19zdWJoZWFkaW5nIHAge1xuICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MTJweCkge1xuICAgIC5sLXNlY19faGVhZGVyX19zdWJoZWFkaW5nIHAge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLmwtc2VjX19hY3Rpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmwtc2VjX19zY3JvbGwtZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ubC1zZWNfX2ZpbHRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4ubC1zZWMtLW1hcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5sLXNlYy0tbWFwIC5sLXNlY19faGVhZGVyIHtcbiAgcGFkZGluZzogMjVweCAxNXB4IDMwcHg7IH1cblxuLmwtc2VjLS1tYXAgLmwtc2VjX19zaWRlYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAyNTJweDsgfVxuXG4ubC1zZWMtLW1hcCAubC1zZWNfX2hlYWRlciArIC5sLXNlY19fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmwtc2VjLS1tYXAgLmwtc2VjX19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZmxleC1ncm93OiAxOyB9XG5cbi5sLXNlYy0tY29udGFjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubC1zZWMtLWNvbnRhY3QgLmwtaW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ21hcCBjb250YWN0JzsgfVxuXG4ubC1zZWMtLWZpcnN0IHtcbiAgcGFkZGluZy10b3A6IDgycHg7IH1cblxuLmwtc2VjLS1uby1ndXR0ZXItdG9wIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLmwtc2VjLS1ndXR0ZXItdG9wLWJpZyB7XG4gIHBhZGRpbmctdG9wOiA3MHB4OyB9XG5cbi5sLXNlYy0tZ3V0dGVyLWJvdHRvbS1tZWRpdW0ge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuXG4ubC1zZWMtLWd1dHRlci1ib3R0b20tYmlnIHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7IH1cblxuLmwtc2VjLS1ndXR0ZXItYm90dG9tLWxhcmdlIHtcbiAgcGFkZGluZy1ib3R0b206IDI1MHB4OyB9XG5cbi5sLXNlYy0tZ3V0dGVyLWJvdHRvbS1odWdlIHtcbiAgcGFkZGluZy1ib3R0b206IDI5MHB4OyB9XG5cbi5sLXNlYy0tZ3V0dGVyLWJvdHRvbS1naWFudCB7XG4gIHBhZGRpbmctYm90dG9tOiAzOTBweDsgfVxuXG4ubC1zZWMtLWd1dHRlci1ib3R0b20tZ2lhbnQtMiB7XG4gIHBhZGRpbmctYm90dG9tOiA0NzBweDsgfVxuXG4ubC1zZWMtLW5vLWd1dHRlci1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4ubC1zZWMtLW5vLWd1dHRlcnMge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmwtc2VjLS1jb2xzIC5sLWlubmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmwtc2VjLS1jb2xzIC5sLXNlY19fY29sLS1sZWZ0IHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gNDBweCk7IH1cblxuLmwtc2VjLS1jb2xzIC5sLXNlY19fY29sLS1yaWdodCB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MTJweCkge1xuICAubC1zZWMge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIC5sLXNlY19faGVhZGVyICsgLmwtc2VjX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5sLXNlYy0tY29udGFjdCAubC1pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2NvbnRhY3QnOyB9XG4gIC5sLXNlYy0tbm8tZ3V0dGVycyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLmwtc2VjLS1maXJzdCB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgLmwtc2VjX19zY3JvbGwtZG93biB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubC1zZWMtLW5vLWd1dHRlci1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5sLXNlYy0tbm8tZ3V0dGVyLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLmwtc2VjLS1ndXR0ZXItYm90dG9tLWxhcmdlLFxuICAubC1zZWMtLWd1dHRlci1ib3R0b20taHVnIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH1cbiAgLmwtc2VjLS1ndXR0ZXItYm90dG9tLWdpYW50LFxuICAubC1zZWMtLWd1dHRlci1ib3R0b20tZ2lhbnQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwMHB4OyB9XG4gIC5sLXNlYy0tY29scyAubC1zZWNfX2NvbC0tbGVmdCxcbiAgLmwtc2VjLS1jb2xzIC5sLXNlY19fY29sLS1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmwtc2VjLS1jb2xzIC5sLXNlY19fY29sLS1yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbi8qIENvbXBvbmVudHNcbiAgIEBtaXhpbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQWNjb3JkaW9uIGJveFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jLWFjY29yZGlvbi1ib3gge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYy1hY2NvcmRpb24tYm94X19jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMjcwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpLCBvcGFjaXR5IDMwMG1zIGVhc2UsIHBhZGRpbmcgMjUwbXMgZWFzZTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uYy1hY2NvcmRpb24tYm94LmlzLW9wZW5lZCAuYy1hY2NvcmRpb24tYm94X19jb250ZW50IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1heC1oZWlnaHQ6IDEwMDAwdmg7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmMtYWNjb3JkaW9uLWJveF9faGVhZGVyLFxuLmMtYWNjb3JkaW9uLWJveF9faGVhZGVyX19oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCbG9nIHBvc3QgdGh1bWJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYy1ibG9nLXBvc3QtdGh1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmMtYmxvZy1wb3N0LXRodW1iLS1iaWcge1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG5cbi5jLWJsb2ctcG9zdC10aHVtYl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiAzNzBtcyBlYXNlLWluLW91dDtcbiAgZmxleC1ncm93OiAxOyB9XG5cbi5jLWJsb2ctcG9zdC10aHVtYi0tYmlnIC5jLWJsb2ctcG9zdC10aHVtYl9faW5uZXIge1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG5cbi5jLWJsb2ctcG9zdC10aHVtYi0tYmlnIC5jLWJsb2ctcG9zdC10aHVtYl9fbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMzBweCk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uYy1ibG9nLXBvc3QtdGh1bWJfX21lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jLWJsb2ctcG9zdC10aHVtYi1saXN0X19pdGVtOm50aC1jaGlsZChldmVuKSAuYy1ibG9nLXBvc3QtdGh1bWItLWJpZyAuYy1ibG9nLXBvc3QtdGh1bWJfX21lZGlhIHtcbiAgb3JkZXI6IDI7IH1cblxuLmMtYmxvZy1wb3N0LXRodW1iLS1iaWcgLmMtYmxvZy1wb3N0LXRodW1iX19tZWRpYSB7XG4gIHdpZHRoOiAzMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDI0LjUlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi5jLWJsb2ctcG9zdC10aHVtYl9fbWVkaWEgPiBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYy1ibG9nLXBvc3QtdGh1bWItLWJpZyAuYy1ibG9nLXBvc3QtdGh1bWJfX21lZGlhID4gaW1nIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYy1ibG9nLXBvc3QtdGh1bWIgLmMtY2F0ZWdvcnktbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMThweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MCUsIDApOyB9XG5cbi5jLWJsb2ctcG9zdC10aHVtYi0tYmlnIC5jLWNhdGVnb3J5LWxhYmVsIHtcbiAgdG9wOiAxOHB4O1xuICByaWdodDogLTE4cHg7XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogYXV0bzsgfVxuXG4uYy1ibG9nLXBvc3QtdGh1bWItbGlzdF9faXRlbTpudGgtY2hpbGQoZXZlbikgLmMtYmxvZy1wb3N0LXRodW1iLS1iaWcgLmMtY2F0ZWdvcnktbGFiZWwge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogLTE4cHg7IH1cblxuLmMtYmxvZy1wb3N0LXRodW1iX19jb250ZW50IHtcbiAgcGFkZGluZzogMjhweCAxOHB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjgxMDBmO1xuICBmbGV4LWdyb3c6IDE7IH1cblxuLmMtYmxvZy1wb3N0LXRodW1iX19jb250ZW50X19kZXNjIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogNjNweDtcbiAgbWFyZ2luLXRvcDogMTJweDsgfVxuXG4uYy1ibG9nLXBvc3QtdGh1bWItLWJpZyAuYy1ibG9nLXBvc3QtdGh1bWJfX2NvbnRlbnRfX2hlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAxMnB4OyB9XG5cbi5jLWJsb2ctcG9zdC10aHVtYi0tYmlnIC5jLWJsb2ctcG9zdC10aHVtYl9fY29udGVudCB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gIGJvcmRlcjogMDsgfVxuXG4uYy1ibG9nLXBvc3QtdGh1bWItbGlzdF9faXRlbTpudGgtY2hpbGQoZXZlbikgLmMtYmxvZy1wb3N0LXRodW1iLS1iaWcgLmMtYmxvZy1wb3N0LXRodW1iX19jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG8gMCAwO1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cblxuLmMtYmxvZy1wb3N0LXRodW1iX19hY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4uYy1ibG9nLXBvc3QtdGh1bWItLWJpZyAuYy1ibG9nLXBvc3QtdGh1bWJfX2FjdGlvbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjgxMDBmOyB9XG5cbi5jLWJsb2ctcG9zdC10aHVtYl9fYWN0aW9uIC5jLWxhYmVsICsgLmMtaWNvbi13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7IH1cblxuLmMtYmxvZy1wb3N0LXRodW1iX19hY3Rpb24gLmMtbGFiZWwsXG4uYy1ibG9nLXBvc3QtdGh1bWJfX2FjdGlvbiAuby1pY29uIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE3MG1zOyB9XG5cbi5jLWJsb2ctcG9zdC10aHVtYl9fYWN0aW9uIC5jLWxhYmVsIHtcbiAgbWFyZ2luLXRvcDogMnB4OyB9XG5cbi5jLWJsb2ctcG9zdC10aHVtYl9fYWN0aW9uIC5vLWljb24ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjYmU4NjIyOyB9XG5cbi5jLWJsb2ctcG9zdC10aHVtYjpob3ZlciAuYy1ibG9nLXBvc3QtdGh1bWJfX2FjdGlvbiAuYy1sYWJlbCxcbi5jLWJsb2ctcG9zdC10aHVtYjpob3ZlciAuYy1ibG9nLXBvc3QtdGh1bWJfX2FjdGlvbiAuby1pY29uIHtcbiAgY29sb3I6ICMyODEwMGY7IH1cblxuLmMtYmxvZy1wb3N0LXRodW1iOmhvdmVyIC5jLWJsb2ctcG9zdC10aHVtYl9fYWN0aW9uIC5vLWljb24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODEycHgpIHtcbiAgLmMtYmxvZy1wb3N0LXRodW1iX19tZWRpYSA+IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmMtYmxvZy1wb3N0LXRodW1iLS1iaWcgLmMtYmxvZy1wb3N0LXRodW1iX19pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuYy1ibG9nLXBvc3QtdGh1bWItLWJpZyAuYy1ibG9nLXBvc3QtdGh1bWJfX21haW4ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jLWJsb2ctcG9zdC10aHVtYi1saXN0X19pdGVtOm50aC1jaGlsZChldmVuKSAuYy1ibG9nLXBvc3QtdGh1bWItLWJpZyAuYy1ibG9nLXBvc3QtdGh1bWJfX2NvbnRlbnQsXG4gIC5jLWJsb2ctcG9zdC10aHVtYi0tYmlnIC5jLWJsb2ctcG9zdC10aHVtYl9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDI4cHggMThweCAxMHB4OyB9XG4gIC5jLWJsb2ctcG9zdC10aHVtYi0tYmlnIC5jLWJsb2ctcG9zdC10aHVtYl9fbWVkaWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYy1ibG9nLXBvc3QtdGh1bWItLWJpZyAuYy1ibG9nLXBvc3QtdGh1bWJfX21lZGlhID4gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYy1ibG9nLXBvc3QtdGh1bWJfX2NvbnRlbnRfX2Rlc2Mge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgLmMtYmxvZy1wb3N0LXRodW1iLS1iaWcgLmMtY2F0ZWdvcnktbGFiZWwge1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMThweDsgfVxuICAuYy1ibG9nLXBvc3QtdGh1bWItbGlzdF9faXRlbTpudGgtY2hpbGQoZXZlbikgLmMtYmxvZy1wb3N0LXRodW1iLS1iaWcgLmMtY2F0ZWdvcnktbGFiZWwge1xuICAgIGxlZnQ6IDE4cHg7IH0gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQmxvZyBwb3N0IHRodW1iIGxpc3RcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYy1ibG9nLXBvc3QtdGh1bWItbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAxNnB4OyB9XG5cbi5jLWJsb2ctcG9zdC10aHVtYi1saXN0LS1zaWRlIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogMDtcbiAgZ3JpZC1yb3ctZ2FwOiA0MHB4OyB9XG5cbi5jLWJsb2ctcG9zdC10aHVtYi1saXN0X19pdGVtOm50aC1jaGlsZCgxKSB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICBncmlkLXJvdy1zdGFydDogMTsgfVxuXG4uYy1ibG9nLXBvc3QtdGh1bWItbGlzdF9faXRlbTpudGgtY2hpbGQoMikge1xuICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDE7IH1cblxuLmMtYmxvZy1wb3N0LXRodW1iLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gIGdyaWQtcm93LXN0YXJ0OiAxOyB9XG5cbi5jLWJsb2ctcG9zdC10aHVtYi1saXN0LS1zaWRlIC5jLWJsb2ctcG9zdC10aHVtYi1saXN0X19pdGVtOm50aC1jaGlsZCgxKSB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICBncmlkLXJvdy1zdGFydDogMTsgfVxuXG4uYy1ibG9nLXBvc3QtdGh1bWItbGlzdC0tc2lkZSAuYy1ibG9nLXBvc3QtdGh1bWItbGlzdF9faXRlbTpudGgtY2hpbGQoMikge1xuICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDI7IH1cblxuLmMtYmxvZy1wb3N0LXRodW1iLWxpc3QtLXNpZGUgLmMtYmxvZy1wb3N0LXRodW1iLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIGdyaWQtcm93LXN0YXJ0OiAzOyB9XG5cbi5jLWJsb2ctcG9zdC10aHVtYi1saXN0LS1zaWRlIC5jLWJsb2ctcG9zdC10aHVtYi1saXN0X19pdGVtOm50aC1jaGlsZCg0KSB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICBncmlkLXJvdy1zdGFydDogNDsgfVxuXG4uYy1ibG9nLXBvc3QtdGh1bWItbGlzdC0tc2lkZSAuYy1ibG9nLXBvc3QtdGh1bWItbGlzdF9faXRlbTpudGgtY2hpbGQoNSkge1xuICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDU7IH1cblxuLmMtYmxvZy1wb3N0LXRodW1iLWxpc3QtLXNpZGUgLmMtYmxvZy1wb3N0LXRodW1iLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDYpIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIGdyaWQtcm93LXN0YXJ0OiA2OyB9XG5cbi5jLWJsb2ctcG9zdC10aHVtYi1saXN0LS1zaWRlIC5jLWJsb2ctcG9zdC10aHVtYi1saXN0X19pdGVtOm50aC1jaGlsZCg3KSB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICBncmlkLXJvdy1zdGFydDogNzsgfVxuXG4uYy1ibG9nLXBvc3QtdGh1bWItbGlzdC0tc2lkZSAuYy1ibG9nLXBvc3QtdGh1bWItbGlzdF9faXRlbTpudGgtY2hpbGQoOCkge1xuICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDg7IH1cblxuLmMtYmxvZy1wb3N0LXRodW1iLWxpc3QtLXNpZGUgLmMtYmxvZy1wb3N0LXRodW1iLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDkpIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIGdyaWQtcm93LXN0YXJ0OiA5OyB9XG5cbi5jLWJsb2ctcG9zdC10aHVtYi1saXN0LS1zaWRlIC5jLWJsb2ctcG9zdC10aHVtYi1saXN0X19pdGVtOm50aC1jaGlsZCgxMCkge1xuICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDEwOyB9XG5cbi5jLWJsb2ctcG9zdC10aHVtYi1saXN0LS1zaWRlIC5jLWJsb2ctcG9zdC10aHVtYi1saXN0X19pdGVtOm50aC1jaGlsZCgxMSkge1xuICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDExOyB9XG5cbi5jLWJsb2ctcG9zdC10aHVtYi1saXN0LS1zaWRlIC5jLWJsb2ctcG9zdC10aHVtYi1saXN0X19pdGVtOm50aC1jaGlsZCgxMikge1xuICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDEyOyB9XG5cbi5jLWJsb2ctcG9zdC10aHVtYi1saXN0LS1zaWRlIC5jLWJsb2ctcG9zdC10aHVtYi1saXN0X19pdGVtOm50aC1jaGlsZCgxMykge1xuICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDEzOyB9XG5cbi5jLWJsb2ctcG9zdC10aHVtYi1saXN0LS1zaWRlIC5jLWJsb2ctcG9zdC10aHVtYi1saXN0X19pdGVtOm50aC1jaGlsZCgxNCkge1xuICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDE0OyB9XG5cbi5jLWJsb2ctcG9zdC10aHVtYi1saXN0LS1zaWRlIC5jLWJsb2ctcG9zdC10aHVtYi1saXN0X19pdGVtOm50aC1jaGlsZCgxNSkge1xuICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDE1OyB9XG5cbi5jLWJsb2ctcG9zdC10aHVtYi1saXN0LS1zaWRlIC5jLWJsb2ctcG9zdC10aHVtYi1saXN0X19pdGVtOm50aC1jaGlsZCgxNikge1xuICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDE2OyB9XG5cbi5jLWJsb2ctcG9zdC10aHVtYi1saXN0LS1zaWRlIC5jLWJsb2ctcG9zdC10aHVtYi1saXN0X19pdGVtOm50aC1jaGlsZCgxNykge1xuICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDE3OyB9XG5cbi5jLWJsb2ctcG9zdC10aHVtYi1saXN0LS1zaWRlIC5jLWJsb2ctcG9zdC10aHVtYi1saXN0X19pdGVtOm50aC1jaGlsZCgxOCkge1xuICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDE4OyB9XG5cbi5jLWJsb2ctcG9zdC10aHVtYi1saXN0LS1zaWRlIC5jLWJsb2ctcG9zdC10aHVtYi1saXN0X19pdGVtOm50aC1jaGlsZCgxOSkge1xuICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDE5OyB9XG5cbi5jLWJsb2ctcG9zdC10aHVtYi1saXN0LS1zaWRlIC5jLWJsb2ctcG9zdC10aHVtYi1saXN0X19pdGVtOm50aC1jaGlsZCgyMCkge1xuICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDIwOyB9XG5cbi5jLWJsb2ctcG9zdC10aHVtYi1saXN0LmlzLWhvdmVyIC5jLWJsb2ctcG9zdC10aHVtYl9faW5uZXIge1xuICBvcGFjaXR5OiAuNTU7IH1cblxuLmMtYmxvZy1wb3N0LXRodW1iLWxpc3QuaXMtaG92ZXIgLmMtYmxvZy1wb3N0LXRodW1iOmhvdmVyIC5jLWJsb2ctcG9zdC10aHVtYl9faW5uZXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5jLWJsb2ctcG9zdC10aHVtYi1saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAuYy1ibG9nLXBvc3QtdGh1bWItbGlzdC0tc2lkZSAuYy1ibG9nLXBvc3QtdGh1bWItbGlzdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MTJweCkge1xuICAuYy1ibG9nLXBvc3QtdGh1bWItbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC1nYXA6IDA7IH1cbiAgLmMtYmxvZy1wb3N0LXRodW1iLWxpc3QtLXNpZGUge1xuICAgIGdyaWQtZ2FwOiAzMHB4OyB9XG4gIC5jLWJsb2ctcG9zdC10aHVtYi1saXN0X19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmMtYmxvZy1wb3N0LXRodW1iLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7IH1cbiAgICAuYy1ibG9nLXBvc3QtdGh1bWItbGlzdF9faXRlbTpudGgtY2hpbGQoMikge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICBncmlkLXJvdy1zdGFydDogMjsgfVxuICAgIC5jLWJsb2ctcG9zdC10aHVtYi1saXN0X19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiAzOyB9XG4gIC5jLWJsb2ctcG9zdC10aHVtYi1saXN0X19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jLWJsb2ctcG9zdC10aHVtYi1saXN0LS1zaWRlIC5jLWJsb2ctcG9zdC10aHVtYi1saXN0X19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgxMnB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAobWF4LXdpZHRoOiA4MTJweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuYy1ibG9nLXBvc3QtdGh1bWItbGlzdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmMtYmxvZy1wb3N0LXRodW1iLWxpc3QtLXNpZGUgLmMtYmxvZy1wb3N0LXRodW1iLWxpc3RfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCbGFuayBhbmNob3JcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYy1ibGFuay1hbmNob3Itd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYy1ibGFuay1hbmNob3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk0cHg7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MTJweCkge1xuICAuYy1ibGFuay1hbmNob3Ige1xuICAgIHRvcDogLTEwcHg7IH0gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQnV0dG9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jLWJ0biB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNzBtcztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwOyB9XG5cbi5jLWJ0biAuYy1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5jLWJ0bi0tc21hbGwge1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7IH1cblxuLmMtYnRuLS1zbWFsbCAuYy1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jLWJ0bi0tbGFyZ2Uge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7IH1cblxuYnV0dG9uLmMtYnRuLS1sYXJnZSB7XG4gIHBhZGRpbmc6IDEycHggMzRweCAxMHB4OyB9XG5cbi5jLWJ0bi0tbGFyZ2UgLmMtbGFiZWwge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5idXR0b24uYy1idG4tLWxhcmdlIC5jLWxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4uYy1idG4tLWV4cGFuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMzJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyOyB9XG5cbi5jLWJ0bi0tZXhwYW5kIC5jLWxhYmVsIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmMtYnRuLS1leHBhbmQgLm8taWNvbiB7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5jLWJ0bi0tZXhwYW5kIC5jLWxhYmVsICsgLmMtaWNvbi13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG5cbi5jLWJ0bi0td2lkZSB7XG4gIG1pbi13aWR0aDogMjgwcHg7IH1cblxuLmMtYnRuLS1zY3JvbGwtZG93biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA1OXB4O1xuICBoZWlnaHQ6IDU5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlODYyMjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyOyB9XG4gIC5jLWJ0bi0tc2Nyb2xsLWRvd246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODEwMGY7IH1cblxuLmMtYnRuLS1iYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTJweDtcbiAgcGFkZGluZzogNXB4IDMycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5jLWJ0bi0tYmFjayAuby1pY29uIHtcbiAgZm9udC1zaXplOiA4cHg7IH1cblxuLmMtYnRuLS1iYWNrIC5jLWxhYmVsIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmMtYnRuLWNsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5jLWJ0bi0tc21hbGwsXG4gIC5jLWJ0bi0tbGFyZ2Uge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgLmMtYnRuLS1zbWFsbCB7XG4gICAgbWluLWhlaWdodDogMzVweDsgfVxuICAuYy1idG4tLWxhcmdlIHtcbiAgICBtaW4taGVpZ2h0OiA0OHB4OyB9XG4gIC5jLWJ0bi0td2lkZSB7XG4gICAgbWluLXdpZHRoOiAxMDAlOyB9IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJ1cmdlclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jLWJ1cmdlcl9fbGluZXM6YmVmb3JlLCAuYy1idXJnZXJfX2xpbmVzOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjYmU4NjIyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7IH1cblxuLmMtYnVyZ2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5jLWJ1cmdlcl9fbGluZXMge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTcwbXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBjb2xvcjogI2JlODYyMjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yOyB9XG4gIC5jLWJ1cmdlcl9fbGluZXM6YmVmb3JlLCAuYy1idXJnZXJfX2xpbmVzOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gIC5jLWJ1cmdlcl9fbGluZXM6YmVmb3JlIHtcbiAgICB0b3A6IGNhbGMoLTRweCAtIDRweCk7IH1cbiAgLmMtYnVyZ2VyX19saW5lczphZnRlciB7XG4gICAgYm90dG9tOiBjYWxjKC00cHggLSA0cHgpOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENhdGVnb3J5IGxhYmVsXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmMtY2F0ZWdvcnktbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHBhZGRpbmc6IDNweCAyMHB4IDAgMTRweDtcbiAgYmFja2dyb3VuZDogIzI4MTAwZjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmMtY2F0ZWdvcnktbGFiZWwtLWFsdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6ICNiZTg2MjI7IH1cblxuLmMtY2F0ZWdvcnktbGFiZWwtLWFsdFtjbGFzcyo9J3QtdGV4dC0nXSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jLWNvbXBvc2l0aW9uLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogNTIwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uYy1jb21wb3NpdGlvbi1ib3hfX2l0ZW1zIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmMtY29tcG9zaXRpb24tYm94X19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87IH1cblxuLmMtY29tcG9zaXRpb24tYm94X19pbWcge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jLWNvbXBvc2l0aW9uLWJveF9fbmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3NnB4O1xuICBsZWZ0OiAtMzBweDtcbiAgbWluLXdpZHRoOiA1MCU7IH1cblxuLmMtY29tcG9zaXRpb24tYm94X19uYW1lIC5jLWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODJweDtcbiAgcGFkZGluZzogN3B4IDMwcHggMDtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMyODEwMGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWIzN2I7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmMtY29tcG9zaXRpb24tYm94X19jb2wtbGVmdCB7XG4gIHdpZHRoOiAyOTJweDtcbiAgcGFkZGluZy10b3A6IDIwMHB4OyB9XG5cbi5jLWNvbXBvc2l0aW9uLWJveF9fY29sLXJpZ2h0IHtcbiAgd2lkdGg6IDQ3MHB4O1xuICBwYWRkaW5nLXRvcDogMzgwcHg7IH1cblxuLmMtY29tcG9zaXRpb24tYm94X19jb2wtcmlnaHQgcCB7XG4gIHBhZGRpbmctbGVmdDogNjhweDsgfVxuXG4uYy1jb21wb3NpdGlvbi1ib3ggcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MTJweCkge1xuICAgIC5jLWNvbXBvc2l0aW9uLWJveCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi5jLWNvbXBvc2l0aW9uLWJveCArIC5jLW1lZGlhLWJveCB7XG4gIG1hcmdpbi10b3A6IDcwcHg7IH1cblxuLmMtY29tcG9zaXRpb24tYm94LS1hbHQge1xuICBtaW4taGVpZ2h0OiA4MDNweDtcbiAgbWFyZ2luLXRvcDogNjVweDsgfVxuXG4uYy1jb21wb3NpdGlvbi1ib3gtLWFsdCAuYy1jb21wb3NpdGlvbi1ib3hfX2JnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMDAlOyB9XG5cbi5jLWNvbXBvc2l0aW9uLWJveC0tYWx0IC5sLWlubmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4uYy1jb21wb3NpdGlvbi1ib3gtLWFsdCAuYy1jb21wb3NpdGlvbi1ib3hfX2NvbC1yaWdodCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTc1cHg7IH1cblxuLmMtY29tcG9zaXRpb24tYm94LS1pbmRlbnQge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuXG4uYy1jb21wb3NpdGlvbi1ib3gtLWluZGVudCAuYy1jb21wb3NpdGlvbi1ib3hfX2NvbC1yaWdodCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfVxuXG4uYy1jb21wb3NpdGlvbi1ib3gtLWluZGVudCAuYy1jb21wb3NpdGlvbi1ib3hfX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTA0cHgpIHtcbiAgLmMtY29tcG9zaXRpb24tYm94LS1hbHQgLmMtY29tcG9zaXRpb24tYm94X19iZyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDB2dzsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY29tcG9zaXRpb24tYm94IHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvOyB9XG4gIC5jLWNvbXBvc2l0aW9uLWJveF9fbmFtZSB7XG4gICAgdG9wOiAzMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgbWluLXdpZHRoOiA0MiU7IH1cbiAgLmMtY29tcG9zaXRpb24tYm94X19uYW1lIC5jLWxhYmVsIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgZm9udC1zaXplOiAyNnB4OyB9XG4gIC5jLWNvbXBvc2l0aW9uLWJveF9fY29sLWxlZnQge1xuICAgIHBhZGRpbmctdG9wOiAxMzBweDsgfVxuICAuYy1jb21wb3NpdGlvbi1ib3gtLWFsdCAuYy1jb21wb3NpdGlvbi1ib3hfX2JnIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDg1JTsgfVxuICAuYy1jb21wb3NpdGlvbi1ib3gtLWFsdCAuYy1jb21wb3NpdGlvbi1ib3hfX2NvbC1yaWdodCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQyMHB4OyB9XG4gIC5jLWNvbXBvc2l0aW9uLWJveC0taW5kZW50IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5jLWNvbXBvc2l0aW9uLWJveC0taW5kZW50IC5jLWNvbXBvc2l0aW9uLWJveF9fY29sLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MTJweCkge1xuICAuYy1jb21wb3NpdGlvbi1ib3gge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogYXV0bzsgfVxuICAuYy1jb21wb3NpdGlvbi1ib3gtLWFsdCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAuYy1jb21wb3NpdGlvbi1ib3ggcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jLWNvbXBvc2l0aW9uLWJveC0tYWx0IC5jLWNvbXBvc2l0aW9uLWJveF9faW1nIHtcbiAgICBvcmRlcjogMjsgfVxuICAuYy1jb21wb3NpdGlvbi1ib3gtLWFsdCAubC1pbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBvcmRlcjogMTsgfVxuICAuYy1jb21wb3NpdGlvbi1ib3hfX2NvbC1sZWZ0LFxuICAuYy1jb21wb3NpdGlvbi1ib3hfX2NvbC1yaWdodCxcbiAgLmMtY29tcG9zaXRpb24tYm94X19jb2wtcmlnaHQgcCxcbiAgLmMtY29tcG9zaXRpb24tYm94LS1hbHQgLmMtY29tcG9zaXRpb24tYm94X19jb2wtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmMtY29tcG9zaXRpb24tYm94X19jb2wtbGVmdCArIC5jLWNvbXBvc2l0aW9uLWJveF9fY29sLXJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5jLWNvbXBvc2l0aW9uLWJveF9fYmcsXG4gIC5jLWNvbXBvc2l0aW9uLWJveCBwID4gYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmMtY29tcG9zaXRpb24tYm94X19pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvIDM1cHggYXV0bzsgfVxuICAuYy1jb21wb3NpdGlvbi1ib3hfX25hbWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC5jLWNvbXBvc2l0aW9uLWJveF9fbmFtZSAuYy1sYWJlbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDE2cHggMjBweCAxMHB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5jLWNvbXBvc2l0aW9uLWJveF9faW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAuYy1jb21wb3NpdGlvbi1ib3ggKyAuYy1tZWRpYS1ib3gge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgLmMtY29tcG9zaXRpb24tYm94LS1pbmRlbnQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYy1jb21wb3NpdGlvbi1ib3gtLWluZGVudCAuYy1jb21wb3NpdGlvbi1ib3hfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICBvcmRlcjogMjsgfVxuICAuYy1jb21wb3NpdGlvbi1ib3gtLWluZGVudCAuYy1jb21wb3NpdGlvbi1ib3hfX2ltZyA+IGltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmMtY29tcG9zaXRpb24tYm94LS1pbmRlbnQgLmMtY29tcG9zaXRpb24tYm94X19jb2wtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgb3JkZXI6IDE7IH1cbiAgLmMtY29tcG9zaXRpb24tYm94LS1pbmRlbnQgLmMtY29tcG9zaXRpb24tYm94X19jb2wtcmlnaHQgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzU2cHgpIHtcbiAgLmMtY29tcG9zaXRpb24tYm94X19pbWcge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA4MHB4KTtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7IH1cbiAgLmMtY29tcG9zaXRpb24tYm94LS1hbHQgLmMtY29tcG9zaXRpb24tYm94X19pbWcge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MDBweCk7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIG1hcmdpbi1yaWdodDogLTIwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjAwcHg7IH0gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ01TXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnUtY21zLWVkaXRhYmxlIHVsLFxuLnUtY21zLWVkaXRhYmxlIHAge1xuICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zMTI1O1xuICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODEycHgpIHtcbiAgICAudS1jbXMtZWRpdGFibGUgdWwsXG4gICAgLnUtY21zLWVkaXRhYmxlIHAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLmMtb2ZmZXItZGV0YWlsc19fZGVzYy51LWNtcy1lZGl0YWJsZSAqIHtcbiAgY29sb3I6ICMyODEwMGY7IH1cblxuLmMtb2ZmZXItZGV0YWlsc19fZGVzYy51LWNtcy1lZGl0YWJsZSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2JlODYyMjsgfVxuXG4udS1jbXMtZWRpdGFibGUgdWw6bm90KFtjbGFzc10pIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiA2cHg7IH1cblxuLnUtY21zLWVkaXRhYmxlIGEge1xuICBjb2xvcjogY3VycmVudENvbG9yOyB9XG5cbi51LWNtcy1lZGl0YWJsZSB1bCBsaSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNiZTg2MjI7IH1cblxuLnUtY21zLWVkaXRhYmxlIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2JlODYyMjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODEycHgpIHtcbiAgICAudS1jbXMtZWRpdGFibGUgaDMge1xuICAgICAgZm9udC1zaXplOiAxOXB4OyB9IH1cblxuLnUtY21zLWVkaXRhYmxlIHA6bm90KFtjbGFzc10pICsgaDM6bm90KFtjbGFzc10pIHtcbiAgbWFyZ2luLXRvcDogMzVweDsgfVxuXG4udS1jbXMtZWRpdGFibGUgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnUtY21zLWVkaXRhYmxlIHVsOm5vdChbY2xhc3NdKSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLnUtY21zLWVkaXRhYmxlIHVsIGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IC0xNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNC41cHg7XG4gIGhlaWdodDogNC41cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNiZTg2MjI7XG4gIGZsZXgtc2hyaW5rOiAwOyB9XG5cbi51LWNtcy1lZGl0YWJsZS0tYWx0IHVsOm5vdChbY2xhc3NdKSBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMjJweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51LWNtcy1lZGl0YWJsZSB1bCxcbiAgLnUtY21zLWVkaXRhYmxlIGxpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC51LWNtcy1lZGl0YWJsZSB1bCB7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICAgIGNvbHVtbi1nYXA6IDA7IH0gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29udGFjdFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jLWNvbnRhY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgZ3JpZC1hcmVhOiBjb250YWN0OyB9XG5cbi5jLWNvbnRhY3RfX3RvcCxcbi5jLWNvbnRhY3RfX2RldGFpbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDQwcHggMCA0MHB4IDQ1cHg7IH1cblxuLmMtY29udGFjdF9fdG9wLFxuLmMtY29udGFjdF9fdG9wOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzI4MTAwZjsgfVxuXG4uYy1jb250YWN0X19kZXRhaWxzLFxuLmMtY29udGFjdF9fZGV0YWlsczphZnRlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzRFMkMyQTsgfVxuXG4uYy1jb250YWN0X190b3A6YWZ0ZXIsXG4uYy1jb250YWN0X19kZXRhaWxzOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6ICcnOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY29udGFjdF9fdG9wLFxuICAuYy1jb250YWN0X19kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMzBweCAyMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgxMnB4KSB7XG4gIC5jLWNvbnRhY3Qge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7IH1cbiAgLmMtY29udGFjdF9fdG9wLFxuICAuYy1jb250YWN0X19kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7IH0gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29udGFjdCBib3hcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYy1jb250YWN0LWJveCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdpbmZvIHNvY2lhbHMnO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogMjBweDsgfVxuXG4uYy1jb250YWN0LWJveF9faW5mbyB7XG4gIGdyaWQtYXJlYTogaW5mbzsgfVxuXG4uYy1jb250YWN0LWJveF9fc29jaWFscyB7XG4gIGdyaWQtYXJlYTogc29jaWFsczsgfVxuXG4uYy1jb250YWN0LWJveF9faW5mb19fdGVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmMtY29udGFjdC1ib3hfX2luZm9fX21haWwge1xuICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zMTI1O1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYy1jb250YWN0LWJveF9faW5mb19fdGVsLFxuLmMtY29udGFjdC1ib3hfX2luZm9fX21haWwge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTcwbXM7IH1cblxuLmMtY29udGFjdC1ib3hfX2luZm9fX3RlbDpob3Zlcixcbi5jLWNvbnRhY3QtYm94X19pbmZvX19tYWlsOmhvdmVyIHtcbiAgY29sb3I6ICNiZTg2MjI7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgxMnB4KSB7XG4gIC5jLWNvbnRhY3QtYm94IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAwO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdpbmZvJyAnc29jaWFscyc7IH1cbiAgLmMtY29udGFjdC1ib3hfX3NvY2lhbHMge1xuICAgIGdyaWQtYXJlYTogaW5mbzsgfVxuICAuYy1jb250YWN0LWJveF9faW5mbyB7XG4gICAgZ3JpZC1hcmVhOiBzb2NpYWxzOyB9XG4gIC5jLWNvbnRhY3QtYm94X19pbmZvX190ZWwge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbnRlbnQgbGlzdGluZ1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jLWNvbnRlbnQtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uYy1jb250ZW50LWxpc3RfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbnRlbnQgbGlzdGluZ1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jLWNvbnRlbnQtbGlzdGluZyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtY29sdW1uLWdhcDogMjhweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNTVweCAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdtZWRpYSBjb250ZW50JzsgfVxuXG4uYy1jb250ZW50LWxpc3RpbmcgPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIGdyaWQtcm93LXN0YXJ0OiAxOyB9XG5cbi5jLWNvbnRlbnQtbGlzdGluZyA+IGRpdjpudGgtY2hpbGQoMikge1xuICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDE7IH1cblxuLmMtY29udGVudC1saXN0aW5nX19tZWRpYSB7XG4gIGdyaWQtYXJlYTogbWVkaWE7IH1cblxuLmMtY29udGVudC1saXN0aW5nX19kZXNjIHtcbiAgZ3JpZC1hcmVhOiBjb250ZW50OyB9XG5cbi5jLWNvbnRlbnQtbGlzdGluZ19fZGVzY19fdGV4dCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM3NTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmMtY29udGVudC1saXN0aW5nX19kZXNjX19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uYy1jb250ZW50LWxpc3RpbmctLWFsdCB7XG4gIG1hcmdpbi10b3A6IDUycHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTcxcHggMWZyOyB9XG5cbi5jLWNvbnRlbnQtbGlzdGluZy0tYWx0IC5jLWNvbnRlbnQtbGlzdGluZ19fbWVkaWEgPiBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLmMtY29udGVudC1saXN0aW5nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1NXB4IGNhbGMoMTAwJSAtIDI1NXB4KTsgfVxuICAuYy1jb250ZW50LWxpc3RpbmdfX2Rlc2Mge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyOHB4KTsgfVxuICAuYy1jb250ZW50LWxpc3RpbmdfX21lZGlhICsgLmMtY29udGVudC1saXN0aW5nX19kZXNjIHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDsgfVxuICAuYy1jb250ZW50LWxpc3RpbmctLWFsdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNzFweCBjYWxjKDEwMCUgLSAxNzFweCk7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODEycHgpIHtcbiAgLmMtY29udGVudC1saXN0aW5nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAwO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdtZWRpYScgJ2NvbnRlbnQnOyB9XG4gIC5jLWNvbnRlbnQtbGlzdGluZyA+IGRpdjpudGgtY2hpbGQoMSkge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxOyB9XG4gIC5jLWNvbnRlbnQtbGlzdGluZyA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAyOyB9XG4gIC5jLWNvbnRlbnQtbGlzdGluZ19fbWVkaWEge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmMtY29udGVudC1saXN0aW5nX19tZWRpYSA+IGltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmMtY29udGVudC1saXN0aW5nX19tZWRpYSArIC5jLWNvbnRlbnQtbGlzdGluZ19fZGVzYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MTJweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKG1heC13aWR0aDogODEycHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLmMtY29udGVudC1saXN0aW5nIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfVxuICAuYy1jb250ZW50LWxpc3RpbmdfX2Rlc2Mge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvcHlyaWdodFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jLWNvcHlyaWdodCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzc4NWU1ZDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjBweDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYy1jb3B5cmlnaHRfX2xhYmVsICsgLmMtY29weXJpZ2h0X19saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cblxuLmMtY29weXJpZ2h0X19saW5rIC5jLWxhYmVsLFxuLmMtY29weXJpZ2h0IC5vLWljb24ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTcwbXM7IH1cblxuLmMtY29weXJpZ2h0IC5jLWljb24td3JhcHBlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYy1jb3B5cmlnaHQgLm8taWNvbiB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgY29sb3I6ICM3ODVlNWQ7IH1cblxuLmMtY29weXJpZ2h0X19saW5rOmhvdmVyIC5jLWxhYmVsLFxuLmMtY29weXJpZ2h0X19saW5rOmhvdmVyIC5vLWljb24ge1xuICBjb2xvcjogI2JlODYyMjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODEycHgpIHtcbiAgLmMtY29weXJpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5jLWNvcHlyaWdodF9fbGFiZWwgKyAuYy1jb3B5cmlnaHRfX2xpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEN1c3RvbSBsaXN0XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmMtY3VzdG9tLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5jLWN1c3RvbS1saXN0X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jLWN1c3RvbS1saXN0X19pdGVtOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IC0xNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNC41cHg7XG4gIGhlaWdodDogNC41cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNiZTg2MjI7XG4gIGZsZXgtc2hyaW5rOiAwOyB9XG5cbi5jLWN1c3RvbS1saXN0X19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogNnB4OyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBEZXN0aW5hdGlvbnMgY2FyZFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jLWRlc3RpbmF0aW9ucy1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uOiAzNzBtcyBlYXNlLWluLW91dDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmMtZGVzdGluYXRpb25zLWNhcmRfX21lZGlhLFxuLmMtZGVzdGluYXRpb25zLWNhcmRfX21lZGlhID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmMtZGVzdGluYXRpb25zLWNhcmRfX2dyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg0MCwgMTYsIDE1LCAwKSAwJSwgYmxhY2sgMTAwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTFweDtcbiAgYm90dG9tOiAtMXB4O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5jLWRlc3RpbmF0aW9ucy1jYXJkX19oZWFkaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAxNXB4O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYy1kZXN0aW5hdGlvbnMtY2FyZC0tYWx0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uYy1kZXN0aW5hdGlvbnMtY2FyZC0tYWx0IC5jLWRlc3RpbmF0aW9ucy1jYXJkX19oZWFkaW5nIHtcbiAgdG9wOiAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmctbGVmdDogNDRweDtcbiAgdHJhbnNpdGlvbjogMzcwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpIDE3MG1zO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4uYy1kZXN0aW5hdGlvbnMtY2FyZC0tYWx0IC5jLWRlc3RpbmF0aW9ucy1jYXJkX19oZWFkaW5nX19tb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMzcwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpIDE3MG1zO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmMtZGVzdGluYXRpb25zLWNhcmQtLWFsdCAuYy1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLmMtZGVzdGluYXRpb25zLWNhcmQtLWFsdCAuby1pY29uIHtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5jLWRlc3RpbmF0aW9ucy1jYXJkLS1hbHQgLmMtbGFiZWwgKyAuYy1pY29uLXdyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogNHB4OyB9XG5cbi5jLWRlc3RpbmF0aW9ucy1jYXJkLS1hbHQgLmMtZGVzdGluYXRpb25zLWNhcmRfX2hlYWRpbmcgW2NsYXNzKj0ndC1oZWFkaW5nLSddIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmMtZGVzdGluYXRpb25zLWNhcmQtLWFsdDpob3ZlciAuYy1kZXN0aW5hdGlvbnMtY2FyZF9faGVhZGluZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzRweCk7IH1cblxuLmMtZGVzdGluYXRpb25zLWNhcmQtLWFsdDpob3ZlciAuYy1kZXN0aW5hdGlvbnMtY2FyZF9faGVhZGluZ19fbW9yZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBvcGFjaXR5OiAxOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MTJweCkge1xuICAuYy1kZXN0aW5hdGlvbnMtY2FyZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jLWRlc3RpbmF0aW9ucy1jYXJkX19tZWRpYSxcbiAgLmMtZGVzdGluYXRpb25zLWNhcmRfX21lZGlhID4gaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBEZXN0aW5hdGlvbnMgY2FyZCBsaXN0XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmMtZGVzdGluYXRpb25zLWNhcmQtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ3JpZC1nYXA6IDE2cHg7IH1cblxuLmMtZGVzdGluYXRpb25zLWNhcmQtbGlzdF9faXRlbSB7XG4gIGJhY2tncm91bmQ6ICMyODEwMGY7IH1cbiAgLmMtZGVzdGluYXRpb25zLWNhcmQtbGlzdF9faXRlbTpudGgtY2hpbGQoMSkge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxOyB9XG4gIC5jLWRlc3RpbmF0aW9ucy1jYXJkLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICBncmlkLXJvdy1zdGFydDogMTsgfVxuICAuYy1kZXN0aW5hdGlvbnMtY2FyZC1saXN0X19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDE7IH1cbiAgLmMtZGVzdGluYXRpb25zLWNhcmQtbGlzdF9faXRlbTpudGgtY2hpbGQoNCkge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAyOyB9XG4gIC5jLWRlc3RpbmF0aW9ucy1jYXJkLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDUpIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICBncmlkLXJvdy1zdGFydDogMjsgfVxuICAuYy1kZXN0aW5hdGlvbnMtY2FyZC1saXN0X19pdGVtOm50aC1jaGlsZCg2KSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDI7IH1cbiAgLmMtZGVzdGluYXRpb25zLWNhcmQtbGlzdF9faXRlbTpudGgtY2hpbGQoNykge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAzOyB9XG4gIC5jLWRlc3RpbmF0aW9ucy1jYXJkLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDgpIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICBncmlkLXJvdy1zdGFydDogMzsgfVxuICAuYy1kZXN0aW5hdGlvbnMtY2FyZC1saXN0X19pdGVtOm50aC1jaGlsZCg5KSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDM7IH1cblxuLmMtZGVzdGluYXRpb25zLWNhcmQtbGlzdC5pcy1ob3ZlciAuYy1kZXN0aW5hdGlvbnMtY2FyZCB7XG4gIG9wYWNpdHk6IC40NTsgfVxuXG4uYy1kZXN0aW5hdGlvbnMtY2FyZC1saXN0LmlzLWhvdmVyIC5jLWRlc3RpbmF0aW9ucy1jYXJkOmhvdmVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uYy1kZXN0aW5hdGlvbnMtY2FyZC1saXN0LS1hbHQgLmMtZGVzdGluYXRpb25zLWNhcmQtbGlzdF9faXRlbTpudGgtY2hpbGQoMSkge1xuICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDE7IH1cblxuLmMtZGVzdGluYXRpb25zLWNhcmQtbGlzdC0tYWx0IC5jLWRlc3RpbmF0aW9ucy1jYXJkLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gIGdyaWQtcm93LXN0YXJ0OiAxOyB9XG5cbi5jLWRlc3RpbmF0aW9ucy1jYXJkLWxpc3QtLWFsdCAuYy1kZXN0aW5hdGlvbnMtY2FyZC1saXN0X19pdGVtOm50aC1jaGlsZCgzKSB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICBncmlkLXJvdy1zdGFydDogMTsgfVxuXG4uYy1kZXN0aW5hdGlvbnMtY2FyZC1saXN0LS1hbHQgLmMtZGVzdGluYXRpb25zLWNhcmQtbGlzdF9faXRlbTpudGgtY2hpbGQoNCkge1xuICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDI7IH1cblxuLmMtZGVzdGluYXRpb25zLWNhcmQtbGlzdC0tYWx0IC5jLWRlc3RpbmF0aW9ucy1jYXJkLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDUpIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gIGdyaWQtcm93LXN0YXJ0OiAyOyB9XG5cbi5jLWRlc3RpbmF0aW9ucy1jYXJkLWxpc3QtLWFsdCAuYy1kZXN0aW5hdGlvbnMtY2FyZC1saXN0X19pdGVtOm50aC1jaGlsZCg2KSB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICBncmlkLXJvdy1zdGFydDogMjsgfVxuXG4uYy1kZXN0aW5hdGlvbnMtY2FyZC1saXN0LS1hbHQgLmMtZGVzdGluYXRpb25zLWNhcmQtbGlzdF9faXRlbTpudGgtY2hpbGQoNykge1xuICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDM7IH1cblxuLmMtZGVzdGluYXRpb25zLWNhcmQtbGlzdC0tYWx0IC5jLWRlc3RpbmF0aW9ucy1jYXJkLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDgpIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gIGdyaWQtcm93LXN0YXJ0OiAzOyB9XG5cbi5jLWRlc3RpbmF0aW9ucy1jYXJkLWxpc3QtLWFsdCAuYy1kZXN0aW5hdGlvbnMtY2FyZC1saXN0X19pdGVtOm50aC1jaGlsZCg5KSB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICBncmlkLXJvdy1zdGFydDogMzsgfVxuXG4uYy1kZXN0aW5hdGlvbnMtY2FyZC1saXN0LS1hbHQgLmMtZGVzdGluYXRpb25zLWNhcmQtbGlzdF9faXRlbTpudGgtY2hpbGQoMTApIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIGdyaWQtcm93LXN0YXJ0OiA0OyB9XG5cbi5jLWRlc3RpbmF0aW9ucy1jYXJkLWxpc3QtLWFsdCAuYy1kZXN0aW5hdGlvbnMtY2FyZC1saXN0X19pdGVtOm50aC1jaGlsZCgxMSkge1xuICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDQ7IH1cblxuLmMtZGVzdGluYXRpb25zLWNhcmQtbGlzdC0tYWx0IC5jLWRlc3RpbmF0aW9ucy1jYXJkLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDEyKSB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICBncmlkLXJvdy1zdGFydDogNDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuYy1kZXN0aW5hdGlvbnMtY2FyZC1saXN0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTZweCk7XG4gICAgbWFyZ2luOiAtOHB4OyB9XG4gIC5jLWRlc3RpbmF0aW9ucy1jYXJkLWxpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbjogOHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgxMnB4KSB7XG4gIC5jLWRlc3RpbmF0aW9ucy1jYXJkLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtZ2FwOiAwOyB9XG4gIC5jLWRlc3RpbmF0aW9ucy1jYXJkLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLXJvdy1zdGFydDogMTsgfVxuICAuYy1kZXN0aW5hdGlvbnMtY2FyZC1saXN0X19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDI7IH1cbiAgLmMtZGVzdGluYXRpb25zLWNhcmQtbGlzdF9faXRlbTpudGgtY2hpbGQoMykge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAzOyB9XG4gIC5jLWRlc3RpbmF0aW9ucy1jYXJkLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLXJvdy1zdGFydDogNDsgfVxuICAuYy1kZXN0aW5hdGlvbnMtY2FyZC1saXN0X19pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDU7IH1cbiAgLmMtZGVzdGluYXRpb25zLWNhcmQtbGlzdF9faXRlbTpudGgtY2hpbGQoNikge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtcm93LXN0YXJ0OiA2OyB9XG4gIC5jLWRlc3RpbmF0aW9ucy1jYXJkLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDcpIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLXJvdy1zdGFydDogNzsgfVxuICAuYy1kZXN0aW5hdGlvbnMtY2FyZC1saXN0X19pdGVtOm50aC1jaGlsZCg4KSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDg7IH1cbiAgLmMtZGVzdGluYXRpb25zLWNhcmQtbGlzdF9faXRlbTpudGgtY2hpbGQoOSkge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtcm93LXN0YXJ0OiA5OyB9XG4gIC5jLWRlc3RpbmF0aW9ucy1jYXJkLWxpc3RfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuICAuYy1kZXN0aW5hdGlvbnMtY2FyZC1saXN0LS1hbHQgLmMtZGVzdGluYXRpb25zLWNhcmQtbGlzdF9faXRlbTpudGgtY2hpbGQoMSkge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxOyB9XG4gIC5jLWRlc3RpbmF0aW9ucy1jYXJkLWxpc3QtLWFsdCAuYy1kZXN0aW5hdGlvbnMtY2FyZC1saXN0X19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDI7IH1cbiAgLmMtZGVzdGluYXRpb25zLWNhcmQtbGlzdC0tYWx0IC5jLWRlc3RpbmF0aW9ucy1jYXJkLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLXJvdy1zdGFydDogMzsgfVxuICAuYy1kZXN0aW5hdGlvbnMtY2FyZC1saXN0LS1hbHQgLmMtZGVzdGluYXRpb25zLWNhcmQtbGlzdF9faXRlbTpudGgtY2hpbGQoNCkge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtcm93LXN0YXJ0OiA0OyB9XG4gIC5jLWRlc3RpbmF0aW9ucy1jYXJkLWxpc3QtLWFsdCAuYy1kZXN0aW5hdGlvbnMtY2FyZC1saXN0X19pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDU7IH1cbiAgLmMtZGVzdGluYXRpb25zLWNhcmQtbGlzdC0tYWx0IC5jLWRlc3RpbmF0aW9ucy1jYXJkLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDYpIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLXJvdy1zdGFydDogNjsgfVxuICAuYy1kZXN0aW5hdGlvbnMtY2FyZC1saXN0LS1hbHQgLmMtZGVzdGluYXRpb25zLWNhcmQtbGlzdF9faXRlbTpudGgtY2hpbGQoNykge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtcm93LXN0YXJ0OiA3OyB9XG4gIC5jLWRlc3RpbmF0aW9ucy1jYXJkLWxpc3QtLWFsdCAuYy1kZXN0aW5hdGlvbnMtY2FyZC1saXN0X19pdGVtOm50aC1jaGlsZCg4KSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDg7IH1cbiAgLmMtZGVzdGluYXRpb25zLWNhcmQtbGlzdC0tYWx0IC5jLWRlc3RpbmF0aW9ucy1jYXJkLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDkpIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLXJvdy1zdGFydDogOTsgfVxuICAuYy1kZXN0aW5hdGlvbnMtY2FyZC1saXN0LS1hbHQgLmMtZGVzdGluYXRpb25zLWNhcmQtbGlzdF9faXRlbTpudGgtY2hpbGQoMTApIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLXJvdy1zdGFydDogMTA7IH1cbiAgLmMtZGVzdGluYXRpb25zLWNhcmQtbGlzdC0tYWx0IC5jLWRlc3RpbmF0aW9ucy1jYXJkLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDExKSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDExOyB9XG4gIC5jLWRlc3RpbmF0aW9ucy1jYXJkLWxpc3QtLWFsdCAuYy1kZXN0aW5hdGlvbnMtY2FyZC1saXN0X19pdGVtOm50aC1jaGlsZCgxMikge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxMjsgfSB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBEZXN0aW5hdGlvbnMgTmF2IExpc3RcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYy1kZXN0aW5hdGlvbnMtbmF2LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGhlaWdodDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmU4NjIyO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmMtZGVzdGluYXRpb25zLW5hdi1saXN0X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7IH1cblxuLmMtZGVzdGluYXRpb25zLW5hdi1saXN0X19pdGVtLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODEwMGY7IH1cblxuLmMtZGVzdGluYXRpb25zLW5hdi1saXN0X19pdGVtX19saW5rIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE3MG1zO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAzcHggOHB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyOyB9XG5cbi5jLWRlc3RpbmF0aW9ucy1uYXYtbGlzdF9faXRlbV9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODEwMGY7IH1cblxuLmMtZGVzdGluYXRpb25zLW5hdi1saXN0LmlzLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTA7XG4gIHRvcDogOTRweDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgxMnB4KSB7XG4gIC5jLWRlc3RpbmF0aW9ucy1uYXYtbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGb290ZXIgaGVhZGluZ1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jLWZvb3Rlci1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRm9ybSBibG9nIGZpbHRlcnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uZi1mb3JtLS1ibG9nLWZpbHRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLmYtZm9ybS0tYmxvZy1maWx0ZXJzIC5mYWNldHdwLWZhY2V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZi1mb3JtLS1ibG9nLWZpbHRlcnMgLmYtZmllbGQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuXG4uZi1mb3JtLS1ibG9nLWZpbHRlcnMgLmYtZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5mLWZvcm0tLWJsb2ctZmlsdGVycyAuZi1maWVsZC0tc2VsZWN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG5cbi5mLWZvcm0tLWJsb2ctZmlsdGVycyAuZi1maWVsZF9faW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uZi1mb3JtLS1ibG9nLWZpbHRlcnMgLmYtbGFiZWwtd3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gIGZsZXgtc2hyaW5rOiAwOyB9XG5cbi5mLWZvcm0tLWJsb2ctZmlsdGVycyAuZi1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZi1mb3JtLS1ibG9nLWZpbHRlcnMgLmYtaW5wdXQtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZi1mb3JtLS1ibG9nLWZpbHRlcnMgLmZhY2V0d3Atc2VhcmNoLXdyYXAsXG4uZi1mb3JtLS1ibG9nLWZpbHRlcnMgLmYtaW5wdXQtd3JhcCAuZmFjZXR3cC10eXBlLWZzZWxlY3QgLmZzLXdyYXAsXG4uZi1mb3JtLS1ibG9nLWZpbHRlcnMgLmYtaW5wdXQtd3JhcCAuZmFjZXR3cC10eXBlLWZzZWxlY3QgLmZzLWRyb3Bkb3duIHtcbiAgd2lkdGg6IDE4MHB4OyB9XG5cbi5mLWZvcm0tLWJsb2ctZmlsdGVycyAuZi1pbnB1dC13cmFwIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5mLWZvcm0tLWJsb2ctZmlsdGVycyAuZi1jb250cm9sOmZvY3VzICsgYnV0dG9uIHtcbiAgY29sb3I6ICNiZTg2MjI7IH1cblxuLmYtZm9ybS0tYmxvZy1maWx0ZXJzIC5mcy1sYWJlbC13cmFwLFxuLmYtZm9ybS0tYmxvZy1maWx0ZXJzIC5mYWNldHdwLXNlYXJjaC13cmFwIGlucHV0IHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE3MG1zO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTIzLCA5OCwgOTcsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4uZi1mb3JtLS1ibG9nLWZpbHRlcnMgLmZzLWxhYmVsLXdyYXAgLmZzLWxhYmVsLFxuLmYtZm9ybS0tYmxvZy1maWx0ZXJzIC5mYWNldHdwLXNlYXJjaC13cmFwIGlucHV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA4cHggMTJweCA2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmYtZm9ybS0tYmxvZy1maWx0ZXJzIC5mYWNldHdwLXNlYXJjaC13cmFwIGlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuXG4uZi1mb3JtLS1ibG9nLWZpbHRlcnMgLmZhY2V0d3Atc2VhcmNoLXdyYXAgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNiZTg2MjI7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggMXB4ICNiZTg2MjI7IH1cblxuLmYtZm9ybS0tYmxvZy1maWx0ZXJzIC5mYWNldHdwLWZhY2V0LFxuLmYtZm9ybS0tYmxvZy1maWx0ZXJzIC5mcy1zZWFyY2ggaW5wdXQsXG4uZi1mb3JtLS1ibG9nLWZpbHRlcnMgLmZhY2V0d3Atc2VhcmNoLXdyYXAgaW5wdXQge1xuICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDI1MG1zIGVhc2UtaW4tb3V0O1xuICBjb2xvcjogIzliOWI5YjsgfVxuXG4uZi1mb3JtLS1ibG9nLWZpbHRlcnMgLmZzLXdyYXAubXVsdGlwbGUgLmZzLW9wdGlvbixcbi5mLWZvcm0tLWJsb2ctZmlsdGVycyAuZnMtd3JhcC5tdWx0aXBsZSAuZnMtc2VhcmNoLFxuLmYtZm9ybS0tYmxvZy1maWx0ZXJzIC5mYWNldHdwLXNlYXJjaC13cmFwIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE3MG1zO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uZi1mb3JtLS1ibG9nLWZpbHRlcnMgLmZhY2V0d3Atc2VhcmNoLXdyYXAgLmZhY2V0d3AtYnRuIHtcbiAgei1pbmRleDogMTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgb3BhY2l0eTogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uZi1mb3JtLS1ibG9nLWZpbHRlcnMgLmZhY2V0d3Atc2VhcmNoLXdyYXAgLmZhY2V0d3AtYnRuOmJlZm9yZSB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zZWFyY2guc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG5cbi5mLWZvcm0tLWJsb2ctZmlsdGVycyAuZmFjZXR3cC1zZWFyY2gtd3JhcCAuZmFjZXR3cC1idG46aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NlYXJjaC1ob3Zlci5zdmdcIik7IH1cblxuLmYtZm9ybS0tYmxvZy1maWx0ZXJzIC5mcy13cmFwLm11bHRpcGxlIC5mcy1vcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzOyB9XG5cbi5mLWZvcm0tLWJsb2ctZmlsdGVycyAuZnMtb3B0aW9uICsgLmZzLW9wdGlvbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDEyMywgOTgsIDk3LCAwLjUpOyB9XG5cbi5mLWZvcm0tLWJsb2ctZmlsdGVycyAuZnMtc2VhcmNoIHtcbiAgcGFkZGluZzogNnB4IDhweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTIzLCA5OCwgOTcsIDAuNSk7IH1cblxuLmYtZm9ybS0tYmxvZy1maWx0ZXJzIC5mcy1zZWFyY2ggaW5wdXQge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmYtZm9ybS0tYmxvZy1maWx0ZXJzIC5mYWNldHdwLXNlYXJjaC13cmFwIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmYtZm9ybS0tYmxvZy1maWx0ZXJzIC5mcy1zZWFyY2ggaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5mLWZvcm0tLWJsb2ctZmlsdGVycyAuZnMtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogOHB4O1xuICBtYXJnaW46IDNweCAwIDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMjgxMDBmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG5cbi5mLWZvcm0tLWJsb2ctZmlsdGVycyAuZnMtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbi5mLWZvcm0tLWJsb2ctZmlsdGVycyAuZnMtd3JhcC5mcy1vcGVuIHtcbiAgYm9yZGVyLWNvbG9yOiAjN2I2MjYxOyB9XG5cbi5mLWZvcm0tLWJsb2ctZmlsdGVycyAuZnMtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEyMywgOTgsIDk3LCAwLjUpO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuZi1mb3JtLS1ibG9nLWZpbHRlcnMgLmZzLW9wdGlvbi1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDNweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MTJweCkge1xuICAuZi1mb3JtLS1ibG9nLWZpbHRlcnMgLmYtZmllbGRfX2lubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5mLWZvcm0tLWJsb2ctZmlsdGVycyAuZmFjZXR3cC1mYWNldCxcbiAgLmYtZm9ybS0tYmxvZy1maWx0ZXJzIC5mYWNldHdwLWZhY2V0LWNhdGVnb3J5LFxuICAuZi1mb3JtLS1ibG9nLWZpbHRlcnMgLmYtZmllbGQsXG4gIC5mLWZvcm0tLWJsb2ctZmlsdGVycyAuZi1pbnB1dC13cmFwLFxuICAuZi1mb3JtLS1ibG9nLWZpbHRlcnMgLmZzLXdyYXAsXG4gIC5mLWZvcm0tLWJsb2ctZmlsdGVycyAuZmFjZXR3cC1zZWFyY2gtd3JhcCxcbiAgLmYtZm9ybS0tYmxvZy1maWx0ZXJzIC5mLWlucHV0LXdyYXAgLmZhY2V0d3AtdHlwZS1mc2VsZWN0IC5mcy13cmFwLFxuICAuZi1mb3JtLS1ibG9nLWZpbHRlcnMgLmYtaW5wdXQtd3JhcCAuZmFjZXR3cC10eXBlLWZzZWxlY3QgLmZzLWRyb3Bkb3duIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZi1mb3JtLS1ibG9nLWZpbHRlcnMgLmZhY2V0d3AtZmFjZXQsXG4gIC5mLWZvcm0tLWJsb2ctZmlsdGVycyAuZnMtc2VhcmNoIGlucHV0LFxuICAuZi1mb3JtLS1ibG9nLWZpbHRlcnMgLmZhY2V0d3Atc2VhcmNoLXdyYXAgaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuZi1mb3JtLS1ibG9nLWZpbHRlcnMgLmYtZmllbGQgLmYtbGFiZWwsXG4gIC5mLWZvcm0tLWJsb2ctZmlsdGVycyAuZi1sYWJlbC13cmFwLFxuICAuZi1mb3JtLS1ibG9nLWZpbHRlcnMgLmYtZmllbGQtLXNlbGVjdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5mLWZvcm0tLWJsb2ctZmlsdGVycyAuZi1sYWJlbC13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH0gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRm9ybSBFcnJvcnMgKGdlbmVyYXRlZCBieSBQYXJzbGV5SlMpXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmMtZm9ybS1lcnJvcnMge1xuICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2JlODYyMjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2JlODYyMjsgfVxuXG4uYy1mb3JtLWVycm9ycy5maWxsZWQge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZvcm0gbGlnaHRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uZi1mb3JtLS1saWdodC5mLWZvcm0tLWNvbW1vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmYtZm9ybS0tbGlnaHQgKyAuYy1tZWRpYS1ib3gge1xuICBtYXJnaW4tdG9wOiA3MnB4OyB9XG5cbi5mLWZvcm0tLWxpZ2h0IC5tZGMtdGV4dC1maWVsZC0tdGV4dGFyZWEgLm1kYy10ZXh0LWZpZWxkX19pbnB1dCB7XG4gIGhlaWdodDogMTA4cHg7IH1cblxuLmYtZm9ybS0tbGlnaHQuZi1mb3JtLS1ncmF2aXR5IC5tZGMtdGV4dC1maWVsZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCkgLm1kYy1mbG9hdGluZy1sYWJlbC5tZGMtZmxvYXRpbmctbGFiZWwtLWZsb2F0LWFib3ZlIHtcbiAgY29sb3I6ICMyODEwMGY7IH1cblxuYm9keSAuZi1mb3JtLS1saWdodC5mLWZvcm0tLWNvbW1vbiAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5mLWZpZWxkLS1zZWxlY3QgLmdmaWVsZF9sYWJlbCB7XG4gIGNvbG9yOiAjMjgxMDBmOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MTJweCkge1xuICAuZi1mb3JtLS1saWdodCArIC5jLW1lZGlhLWJveCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGb3JtIG5ld3NsZXR0ZXJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYy1mb3JtLS1uZXdzbGV0dGVyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG5cbi5jLWZvcm0tLW5ld3NsZXR0ZXIgLmMtZm9ybV9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4uYy1mb3JtLS1uZXdzbGV0dGVyIC5jLWZvcm1fX3N1YmluZm8ge1xuICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MTJweCkge1xuICAgIC5jLWZvcm0tLW5ld3NsZXR0ZXIgLmMtZm9ybV9fc3ViaW5mbyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4uZi1mb3JtLS1uZXdzbGV0dGVyIC5mb3JtLW5ld3NsZXR0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDc0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLmYtZm9ybS0tbmV3c2xldHRlciAuZm9ybS1uZXdzbGV0dGVyID4gZGl2Om5vdChbY2xhc3NdKSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mLWZvcm0tLW5ld3NsZXR0ZXIgLmZvcm0tbmV3c2xldHRlciAuZ2Zvcm1fYm9keSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzhweCAtIDE2cHgpOyB9XG5cbi5mLWZvcm0tLW5ld3NsZXR0ZXIgLmZvcm0tbmV3c2xldHRlciAuZ2Zvcm1fZm9vdGVyIHtcbiAgd2lkdGg6IDEzOHB4O1xuICBtYXJnaW4tdG9wOiAyM3B4OyB9XG5cbi5mLWZvcm0tLW5ld3NsZXR0ZXIgLmdmb3JtX2ZpZWxkcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogMTZweDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2ZpZWxkMSBmaWVsZDInOyB9XG5cbi5mLWZvcm0tLW5ld3NsZXR0ZXIgLmYtZmllbGQ6bnRoLWNoaWxkKDEpIHtcbiAgZ3JpZC1hcmVhOiBmaWVsZDE7IH1cblxuLmYtZm9ybS0tbmV3c2xldHRlciAuZi1maWVsZDpudGgtY2hpbGQoMikge1xuICBncmlkLWFyZWE6IGZpZWxkMjsgfVxuXG4uZi1mb3JtLS1uZXdzbGV0dGVyIC5tZGMtYnV0dG9uLFxuLmYtZm9ybS0tbmV3c2xldHRlciAuZ2Zvcm1fcGFnZV9mb290ZXIgYnV0dG9uIHtcbiAgd2lkdGg6IDEzOHB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2JlODYyMjsgfVxuXG4uZi1mb3JtLS1uZXdzbGV0dGVyIGJ1dHRvbjpub3QoOmRpc2FibGVkKS5tZGMtYnV0dG9uLS1yYWlzZWQsXG4uZi1mb3JtLS1uZXdzbGV0dGVyIGJ1dHRvbjpub3QoOmRpc2FibGVkKS5tZGMtYnV0dG9uLS11bmVsZXZhdGVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLmYtZm9ybS0tbmV3c2xldHRlciAjZ2Zvcm1fd3JhcHBlcl8xIC5tZGMtYnV0dG9uLS1yYWlzZWQ6bm90KDpkaXNhYmxlZCk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYmU4NjIyOyB9XG5cbi5mLWZvcm0tLW5ld3NsZXR0ZXIgI2dmb3JtX3dyYXBwZXJfMSAuc2stZ2ZpZWxkX2Vycm9yIC5nZmllbGRfbGFiZWwge1xuICBjb2xvcjogIzI4MTAwZjsgfVxuXG5ib2R5IC5mLWZvcm0tLW5ld3NsZXR0ZXIgI2dmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjYmU4NjIyO1xuICBwYWRkaW5nOiAwO1xuICBsZXR0ZXItc3BhY2luZzogaW5pdGlhbDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODEycHgpIHtcbiAgLmYtZm9ybS0tbmV3c2xldHRlciAuZm9ybS1uZXdzbGV0dGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5mLWZvcm0tLW5ld3NsZXR0ZXIgLmZvcm0tbmV3c2xldHRlciAuZ2Zvcm1fYm9keSxcbiAgLmYtZm9ybS0tbmV3c2xldHRlciAuZm9ybS1uZXdzbGV0dGVyIC5nZm9ybV9mb290ZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5mLWZvcm0tLW5ld3NsZXR0ZXIgLmdmb3JtX2ZpZWxkcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdmaWVsZDEnICdmaWVsZDInO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMDsgfVxuICAuZi1mb3JtLS1uZXdzbGV0dGVyIC5mb3JtLW5ld3NsZXR0ZXIgLmdmb3JtX2Zvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogNnB4OyB9XG4gIC5mLWZvcm0tLW5ld3NsZXR0ZXIgLm1kYy1idXR0b24sXG4gIC5mLWZvcm0tLW5ld3NsZXR0ZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmMtZm9ybS0tbmV3c2xldHRlciAuYy1mb3JtX19zdWJpbmZvID4gYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRm9ybSB3aWRlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmYtZm9ybS0td2lkZS5mLWZvcm0tLWNvbW1vbiB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjZweCA4MHB4IDYwcHg7IH1cblxuLmYtZm9ybS0td2lkZSB1bC5nZm9ybV9maWVsZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uZi1mb3JtLS13aWRlIC5tZGMtdGV4dC1maWVsZC0tdGV4dGFyZWEgLm1kYy10ZXh0LWZpZWxkX19pbnB1dCB7XG4gIGhlaWdodDogODVweDsgfVxuXG4uZi1mb3JtLS13aWRlIC5mLWZpZWxkLS10ZXh0LFxuLmYtZm9ybS0td2lkZSAuZi1maWVsZC0tcmFkaW8sXG4uZi1mb3JtLS13aWRlIC5mLWZpZWxkLS16aXAge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTsgfVxuXG4uZi1mb3JtLS13aWRlIC5mLWZpZWxkLS1zZWxlY3Qge1xuICB3aWR0aDogY2FsYygzMy4zJSAtIDE2cHgpOyB9XG5cbi5mLWZvcm0tLXdpZGUgLmYtZmllbGQtLXRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDRweCkge1xuICAuZi1mb3JtLS13aWRlLmYtZm9ybS0tY29tbW9uIHtcbiAgICBwYWRkaW5nOiAyNnB4IDYwcHggMzJweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xuICAuZi1mb3JtLS13aWRlIC5mLWZpZWxkLS10ZXh0LFxuICAuZi1mb3JtLS13aWRlIC5mLWZpZWxkLS1zZWxlY3QsXG4gIC5mLWZvcm0tLXdpZGUgLmYtZmllbGQtLXJhZGlvLFxuICAuZi1mb3JtLS13aWRlIC5mLWZpZWxkLS16aXAge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5mLWZvcm0tLXdpZGUuZi1mb3JtLS1jb21tb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZvcm0gY29tbW9uXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmYtZm9ybS0tY29tbW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTA0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyNnB4IDQ4cHggMzJweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MTAwZjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7IH1cblxuLmYtZm9ybS0tY29tbW9uIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5mLWZvcm0tLWNvbW1vbiAuZi1mb3JtX19maWVsZHMge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZi1mb3JtLS1jb21tb24gLmdmb3JtX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7IH1cblxuLmYtZm9ybS0tY29tbW9uIC5nZl9zdGVwIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2JlODYyMjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgxMnB4KSB7XG4gICAgLmYtZm9ybS0tY29tbW9uIC5nZl9zdGVwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH0gfVxuXG4uZi1mb3JtLS1jb21tb24gLmdmX3N0ZXAgLmdmX3N0ZXBfbnVtYmVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZi1mb3JtLS1jb21tb24gLmdmX3N0ZXAuZ2Zfc3RlcF9hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5mLWZvcm0tLWNvbW1vbiAuZ2Zvcm1fYm9keSArIC5nZm9ybV9mb290ZXIsXG4uZi1mb3JtLS1jb21tb24gLmdmb3JtX3BhZ2VfZmllbGRzICsgLmdmb3JtX3BhZ2VfZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogNDVweDsgfVxuXG4uZi1mb3JtLS1jb21tb24gLm1kYy1idXR0b24sXG4uZi1mb3JtLS1jb21tb24gLmdmb3JtX3BhZ2VfZm9vdGVyIGJ1dHRvbiB7XG4gIHdpZHRoOiAyODBweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjYmU4NjIyO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5mLWZvcm0tLWNvbW1vbiAuZ2Zvcm1fcGFnZV9mb290ZXIgYnV0dG9uICsgYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogOHB4OyB9XG5cbi5mLWZvcm0tLWNvbW1vbiAuZi1maWVsZC0tc2VsZWN0IHtcbiAgcGFkZGluZy10b3A6IDI0cHg7IH1cblxuLmYtZm9ybS0tY29tbW9uIC5nZmllbGRfcmFkaW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uZi1mb3JtLS1jb21tb24gLm1kYy1yYWRpbzo6YmVmb3JlLFxuLmYtZm9ybS0tY29tbW9uIC5tZGMtcmFkaW86OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlODYyMjsgfVxuXG4uZi1mb3JtLS1jb21tb24gLm1kYy1yYWRpb19fb3V0ZXItY2lyY2xlIHtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7IH1cblxuLmYtZm9ybS0tY29tbW9uIC5tZGMtcmFkaW8gLm1kYy1yYWRpb19fbmF0aXZlLWNvbnRyb2w6ZW5hYmxlZDpjaGVja2VkICsgLm1kYy1yYWRpb19fYmFja2dyb3VuZCAubWRjLXJhZGlvX19vdXRlci1jaXJjbGUge1xuICBib3JkZXItY29sb3I6ICNiZTg2MjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmYtZm9ybS0tY29tbW9uIC5tZGMtcmFkaW8gLm1kYy1yYWRpb19fbmF0aXZlLWNvbnRyb2w6ZW5hYmxlZCArIC5tZGMtcmFkaW9fX2JhY2tncm91bmQgLm1kYy1yYWRpb19faW5uZXItY2lyY2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG5cbi5mLWZvcm0tLWNvbW1vbiAubWRjLXJhZGlvIC5tZGMtcmFkaW9fX25hdGl2ZS1jb250cm9sOmVuYWJsZWQ6bm90KDpjaGVja2VkKSArIC5tZGMtcmFkaW9fX2JhY2tncm91bmQgLm1kYy1yYWRpb19fb3V0ZXItY2lyY2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5mLWZvcm0tLWNvbW1vbiAubWRjLWZvcm0tZmllbGQgPiBsYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uZi1mb3JtLS1jb21tb24gLm1kYy1mb3JtLWZpZWxkICsgLm1kYy1mb3JtLWZpZWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuLmYtZm9ybS0tY29tbW9uIC5mLWZpZWxkLS1yYWRpbyB7XG4gIG1hcmdpbi10b3A6IDEycHg7IH1cblxuLmYtZm9ybS0tY29tbW9uIC5mLWZpZWxkLS1yYWRpbyBsYWJlbCxcbi5mLWZvcm0tLWNvbW1vbiAuZi1maWVsZC0tY2hlY2tib3ggbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLmYtZm9ybS0tY29tbW9uIC5mLWZpZWxkLS1jaGVja2JveCBsYWJlbCB7XG4gICAgY3Vyc29yOiBhdXRvOyB9XG4gIC5mLWZvcm0tLWNvbW1vbiAuZi1maWVsZC0tY2hlY2tib3ggbGFiZWwgcCB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9IH1cblxuLmYtZm9ybS0tY29tbW9uIC5mLWZpZWxkLS16aXAge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5mLWZvcm0tLWNvbW1vbiAuZi1maWVsZC0tdGV4dGFyZWEgLm1kYy10ZXh0LWZpZWxkLS10ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5mLWZvcm0tLWNvbW1vbiAuZi1maWVsZC0tdGV4dGFyZWEge1xuICBwYWRkaW5nLXRvcDogMjhweDsgfVxuXG4uZi1mb3JtLS1jb21tb24gLmYtZmllbGQtLXRleHRhcmVhLmYtZmllbGQtLW5vLXBhZGRpbmcge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4uZi1mb3JtLS1jb21tb24gLm1kYy10ZXh0LWZpZWxkLS10ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5mLWZvcm0tLWNvbW1vbiBkaXY6bm90KFtjbGFzc10pICsgLmdmb3JtX2JvZHkge1xuICBtYXJnaW4tdG9wOiAyNXB4OyB9XG5cbi5mLWZvcm0tLWNvbW1vbiAjZ2Zvcm1fd3JhcHBlcl8yIC5zay1nZmllbGRfZXJyb3IgLmdmaWVsZF9sYWJlbCxcbi5mLWZvcm0tLWNvbW1vbiAjZ2Zvcm1fd3JhcHBlcl80IC5zay1nZmllbGRfZXJyb3IgLmdmaWVsZF9sYWJlbCxcbi5mLWZvcm0tLWNvbW1vbiAjZ2Zvcm1fd3JhcHBlcl82IC5zay1nZmllbGRfZXJyb3IgLmdmaWVsZF9sYWJlbCxcbi5mLWZvcm0tLWNvbW1vbiAjZ2Zvcm1fd3JhcHBlcl83IC5zay1nZmllbGRfZXJyb3IgLmdmaWVsZF9sYWJlbCB7XG4gIGNvbG9yOiAjMjgxMDBmOyB9XG5cbi5mLWZvcm0tLWNvbW1vbiAjZ2Zvcm1fd3JhcHBlcl8yIC5tZGMtcmFkaW8gLm1kYy1yYWRpb19fbmF0aXZlLWNvbnRyb2w6ZW5hYmxlZCArIC5tZGMtcmFkaW9fX2JhY2tncm91bmQgLm1kYy1yYWRpb19faW5uZXItY2lyY2xlLFxuLmYtZm9ybS0tY29tbW9uICNnZm9ybV93cmFwcGVyXzYgLm1kYy1yYWRpbyAubWRjLXJhZGlvX19uYXRpdmUtY29udHJvbDplbmFibGVkICsgLm1kYy1yYWRpb19fYmFja2dyb3VuZCAubWRjLXJhZGlvX19pbm5lci1jaXJjbGUge1xuICBib3JkZXItY29sb3I6ICNmZmY7IH1cblxuLmYtZm9ybS0tY29tbW9uICNnZm9ybV93cmFwcGVyXzIgLm1kYy1yYWRpbyAubWRjLXJhZGlvX19uYXRpdmUtY29udHJvbDplbmFibGVkOmNoZWNrZWQgKyAubWRjLXJhZGlvX19iYWNrZ3JvdW5kIC5tZGMtcmFkaW9fX291dGVyLWNpcmNsZSxcbi5mLWZvcm0tLWNvbW1vbiAjZ2Zvcm1fd3JhcHBlcl82IC5tZGMtcmFkaW8gLm1kYy1yYWRpb19fbmF0aXZlLWNvbnRyb2w6ZW5hYmxlZDpjaGVja2VkICsgLm1kYy1yYWRpb19fYmFja2dyb3VuZCAubWRjLXJhZGlvX19vdXRlci1jaXJjbGUge1xuICBib3JkZXItY29sb3I6ICNiZTg2MjI7IH1cblxuLmYtZm9ybS0tY29tbW9uICNnZm9ybV93cmFwcGVyXzIgLmYtZmllbGQtLXJhZGlvLnNrLWdmaWVsZF9lcnJvciAuZ2ZpZWxkX2xhYmUsXG4uZi1mb3JtLS1jb21tb24gI2dmb3JtX3dyYXBwZXJfNiAuZi1maWVsZC0tcmFkaW8uc2stZ2ZpZWxkX2Vycm9yIC5nZmllbGRfbGFiZWwge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZi1mb3JtLS1jb21tb24gI2dmb3JtX3dyYXBwZXJfMiAubWRjLWJ1dHRvbi0tcmFpc2VkOm5vdCg6ZGlzYWJsZWQpLFxuLmYtZm9ybS0tY29tbW9uICNnZm9ybV93cmFwcGVyXzQgLm1kYy1idXR0b24tLXJhaXNlZDpub3QoOmRpc2FibGVkKSxcbi5mLWZvcm0tLWNvbW1vbiAjZ2Zvcm1fd3JhcHBlcl82IC5tZGMtYnV0dG9uLS1yYWlzZWQ6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kOiAjMjgxMDBmOyB9XG5cbi5mLWZvcm0tLWNvbW1vbiAjZ2Zvcm1fd3JhcHBlcl83IC5tZGMtYnV0dG9uLS1yYWlzZWQ6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uZi1mb3JtLS1jb21tb24gI2dmb3JtX3dyYXBwZXJfMiAubWRjLWJ1dHRvbi0tcmFpc2VkOm5vdCg6ZGlzYWJsZWQpOmhvdmVyLFxuLmYtZm9ybS0tY29tbW9uICNnZm9ybV93cmFwcGVyXzQgLm1kYy1idXR0b24tLXJhaXNlZDpub3QoOmRpc2FibGVkKTpob3Zlcixcbi5mLWZvcm0tLWNvbW1vbiAjZ2Zvcm1fd3JhcHBlcl82IC5tZGMtYnV0dG9uLS1yYWlzZWQ6bm90KDpkaXNhYmxlZCk6aG92ZXIsXG4uZi1mb3JtLS1jb21tb24gI2dmb3JtX3dyYXBwZXJfNyAubWRjLWJ1dHRvbi0tcmFpc2VkOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2JlODYyMjsgfVxuXG4uZi1mb3JtLS1jb21tb24gI2dmb3JtX3dyYXBwZXJfNyAubWRjLWJ1dHRvbi0tcmFpc2VkOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmYtZm9ybS0tY29tbW9uIC5nZm9ybV9hamF4X3NwaW5uZXIge1xuICBtYXJnaW46IDMwcHggYXV0byAwIGF1dG87IH1cblxuLmYtZm9ybS0tY29tbW9uIC5tZGMtdGV4dC1maWVsZC0tdGV4dGFyZWEgLm1kYy10ZXh0LWZpZWxkX19pbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmYtZm9ybS0tY29tbW9uICNnZm9ybV93cmFwcGVyXzQsXG4uZi1mb3JtLS1jb21tb24gI2dmb3JtX3dyYXBwZXJfNyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuYm9keSAuZ2ZpZWxkX3JhZGlvIGxhYmVsIHtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG5ib2R5IC5mLWZvcm0tLWNvbW1vbiAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTY7IH1cblxuYm9keSAuZi1mb3JtLS1jb21tb24gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG5ib2R5IC5mLWZvcm0tLWNvbW1vbiAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbmJvZHkgLmYtZm9ybS0tY29tbW9uIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbmJvZHkgLmYtZm9ybS0tY29tbW9uIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG5ib2R5IC5mLWZvcm0tLWNvbW1vbiAjZ2Zvcm1fd3JhcHBlcl8yIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmYtZmllbGQtLXRleHRhcmVhIC5nZmllbGRfbGFiZWwsXG5ib2R5IC5mLWZvcm0tLWNvbW1vbiAjZ2Zvcm1fd3JhcHBlcl80IC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmYtZmllbGQtLXRleHRhcmVhIC5nZmllbGRfbGFiZWwsXG5ib2R5IC5mLWZvcm0tLWNvbW1vbiAjZ2Zvcm1fd3JhcHBlcl82IC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmYtZmllbGQtLXRleHRhcmVhIC5nZmllbGRfbGFiZWwsXG5ib2R5IC5mLWZvcm0tLWNvbW1vbiAjZ2Zvcm1fd3JhcHBlcl83IC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmYtZmllbGQtLXRleHRhcmVhIC5nZmllbGRfbGFiZWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgY29sb3I6ICNmZmY7IH1cblxuYm9keSAuZi1mb3JtLS1jb21tb24gI2dmb3JtX3dyYXBwZXJfNyAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5mLWZpZWxkLS10ZXh0YXJlYSAuZ2ZpZWxkX2xhYmVsIHtcbiAgY29sb3I6ICMyODEwMGY7IH1cblxuYm9keSAuZi1mb3JtLS1jb21tb24gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZi1maWVsZC0tc2VsZWN0IC5nZmllbGRfbGFiZWwsXG5ib2R5IC5mLWZvcm0tLWNvbW1vbiAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZF9sYWJlbCAuZi1maWVsZC0tcmFkaW8ge1xuICBjb2xvcjogI2ZmZjsgfVxuXG5ib2R5IC5mLWZvcm0tLWNvbW1vbiAjZ2Zvcm1fd3JhcHBlcl8yIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5mLWZpZWxkLS1yYWRpbyAuZ2ZpZWxkX2xhYmVsLFxuYm9keSAuZi1mb3JtLS1jb21tb24gI2dmb3JtX3dyYXBwZXJfMiAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZi1maWVsZC0temlwIC5nZmllbGRfbGFiZWwsXG5ib2R5IC5mLWZvcm0tLWNvbW1vbiAjZ2Zvcm1fd3JhcHBlcl82IC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5mLWZpZWxkLS1yYWRpbyAuZ2ZpZWxkX2xhYmVsLFxuYm9keSAuZi1mb3JtLS1jb21tb24gI2dmb3JtX3dyYXBwZXJfNiAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZi1maWVsZC0temlwIC5nZmllbGRfbGFiZWwge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbmJvZHkgLmYtZm9ybS0tY29tbW9uICNnZm9ybV93cmFwcGVyXzIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZmllbGRfZGVzY3JpcHRpb24sXG5ib2R5IC5mLWZvcm0tLWNvbW1vbiAjZ2Zvcm1fd3JhcHBlcl80IC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLFxuYm9keSAuZi1mb3JtLS1jb21tb24gI2dmb3JtX3dyYXBwZXJfNiAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZF9kZXNjcmlwdGlvbixcbmJvZHkgLmYtZm9ybS0tY29tbW9uICNnZm9ybV93cmFwcGVyXzcgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIixzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogI2JlODYyMjtcbiAgcGFkZGluZzogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4uZi1mb3JtLS13aWRlIC5mLWZpZWxkLS1yYWRpbyArIC5mLWZpZWxkLS1zZWxlY3QsXG4uZi1mb3JtLS13aWRlIC5mLWZpZWxkLS1yYWRpbyArIC5mLWZpZWxkLS10ZXh0YXJlYSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgxMnB4KSB7XG4gIC5mLWZvcm0tLWNvbW1vbiB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLmYtZm9ybS0tY29tbW9uIC5nZl9zdGVwIHtcbiAgICBmb250LXNpemU6IDI4cHg7IH1cbiAgYm9keSAuZi1mb3JtLS1jb21tb24gI2dmb3JtX3dyYXBwZXJfMiAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZF9sYWJlbCxcbiAgYm9keSAuZi1mb3JtLS1jb21tb24gI2dmb3JtX3dyYXBwZXJfNCAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZF9sYWJlbCxcbiAgYm9keSAuZi1mb3JtLS1jb21tb24gI2dmb3JtX3dyYXBwZXJfNiAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZF9sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTRweCkge1xuICAuZi1mb3JtLS1jb21tb24gLmdmaWVsZF9yYWRpbyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuZi1mb3JtLS1jb21tb24gLm1kYy1mb3JtLWZpZWxkICsgLm1kYy1mb3JtLWZpZWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuZi1mb3JtLS1jb21tb24gLm1kYy1idXR0b24sXG4gIC5mLWZvcm0tLWNvbW1vbiAuZ2Zvcm1fcGFnZV9mb290ZXIgYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBib2R5IC5mLWZvcm0tLWNvbW1vbiAjZ2Zvcm1fd3JhcHBlcl8yIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmYtZmllbGQtLXRleHRhcmVhIC5nZmllbGRfbGFiZWwsXG4gIGJvZHkgLmYtZm9ybS0tY29tbW9uICNnZm9ybV93cmFwcGVyXzQgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZi1maWVsZC0tdGV4dGFyZWEgLmdmaWVsZF9sYWJlbCxcbiAgYm9keSAuZi1mb3JtLS1jb21tb24gI2dmb3JtX3dyYXBwZXJfNiAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5mLWZpZWxkLS10ZXh0YXJlYSAuZ2ZpZWxkX2xhYmVsLFxuICBib2R5IC5mLWZvcm0tLWNvbW1vbiAjZ2Zvcm1fd3JhcHBlcl83IC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmYtZmllbGQtLXRleHRhcmVhIC5nZmllbGRfbGFiZWwge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTNweCk7IH0gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgR3Jhdml0eSBmb3JtXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmYtZm9ybS0tZ3Jhdml0eSAuZi1maWVsZC0tdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbi5mLWZvcm0tLWdyYXZpdHkgLm1kYy10ZXh0LWZpZWxkX19pbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmOyB9XG5cbi5mLWZvcm0tLWdyYXZpdHkgLm1kYy10ZXh0LWZpZWxkLS10ZXh0YXJlYSArIC5tZGMtdGV4dC1maWVsZC1oZWxwZXItdGV4dCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmYtZm9ybS0tZ3Jhdml0eSAubWRjLXRleHQtZmllbGQgKyAubWRjLXRleHQtZmllbGQtaGVscGVyLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cblxuLmYtZm9ybS0tZ3Jhdml0eSBpbnB1dCxcbi5mLWZvcm0tLWdyYXZpdHkgc2VsZWN0LFxuLmYtZm9ybS0tZ3Jhdml0eSB0ZXh0YXJlYSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4uZi1mb3JtLS1ncmF2aXR5IC5tZGMtc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mLWZvcm0tLWdyYXZpdHkgLm1kYy1zZWxlY3Q6YmVmb3JlLFxuLmYtZm9ybS0tZ3Jhdml0eSAubWRjLXNlbGVjdDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggNXB4OyB9XG5cbi5mLWZvcm0tLWdyYXZpdHkgLm1kYy1zZWxlY3Q6YmVmb3JlIHtcbiAgdG9wOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYXJyb3ctdXAtZnVsbC5zdmdcIik7IH1cblxuLmYtZm9ybS0tZ3Jhdml0eSAubWRjLXNlbGVjdDphZnRlciB7XG4gIHRvcDogMjFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Fycm93LWRvd24tZnVsbC5zdmdcIik7IH1cblxuLmYtZm9ybS0tZ3Jhdml0eSAuZi1maWVsZC0tdGV4dCAubWRjLXRleHQtZmllbGRfX2lucHV0LFxuLmYtZm9ybS0tZ3Jhdml0eSAuZi1maWVsZC0tc2VsZWN0IC5nZmllbGRfc2VsZWN0IHtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiAwOyB9XG5cbi5mLWZvcm0tLWdyYXZpdHkgLmYtZmllbGQgLmdmaWVsZF9sYWJlbCxcbi5mLWZvcm0tLWdyYXZpdHkgLmYtZmllbGQgLm1kYy1zZWxlY3RfX25hdGl2ZS1jb250cm9sIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODMzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzI4MTAwZjtcbiAgYm90dG9tOiA2cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgxMnB4KSB7XG4gICAgLmYtZm9ybS0tZ3Jhdml0eSAuZi1maWVsZCAuZ2ZpZWxkX2xhYmVsLFxuICAgIC5mLWZvcm0tLWdyYXZpdHkgLmYtZmllbGQgLm1kYy1zZWxlY3RfX25hdGl2ZS1jb250cm9sIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MTJweCkge1xuICAgIC5mLWZvcm0tLWdyYXZpdHkgLmYtZmllbGQgLmdmaWVsZF9sYWJlbCxcbiAgICAuZi1mb3JtLS1ncmF2aXR5IC5mLWZpZWxkIC5tZGMtc2VsZWN0X19uYXRpdmUtY29udHJvbCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAuZi1mb3JtLS1ncmF2aXR5IC5mLWZpZWxkIC5nZmllbGRfbGFiZWwgb3B0aW9uLFxuICAuZi1mb3JtLS1ncmF2aXR5IC5mLWZpZWxkIC5tZGMtc2VsZWN0X19uYXRpdmUtY29udHJvbCBvcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDsgfVxuXG4uZi1mb3JtLS1ncmF2aXR5IC5tZGMtZm9ybS1maWVsZCA+IGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5mLWZvcm0tLWdyYXZpdHkgLmYtZmllbGQgLmdmaWVsZF9jaGVja2JveCBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmOyB9XG5cbi5mLWZvcm0tLWdyYXZpdHkgI2dmb3JtX3dyYXBwZXJfMSAubWRjLXRleHQtZmllbGRfX2lucHV0LFxuLmYtZm9ybS0tZ3Jhdml0eSAjZ2Zvcm1fd3JhcHBlcl8yIC5tZGMtdGV4dC1maWVsZF9faW5wdXQsXG4uZi1mb3JtLS1ncmF2aXR5ICNnZm9ybV93cmFwcGVyXzQgLm1kYy10ZXh0LWZpZWxkX19pbnB1dCxcbi5mLWZvcm0tLWdyYXZpdHkgI2dmb3JtX3dyYXBwZXJfNiAubWRjLXRleHQtZmllbGRfX2lucHV0LFxuLmYtZm9ybS0tZ3Jhdml0eSAjZ2Zvcm1fd3JhcHBlcl83IC5tZGMtdGV4dC1maWVsZF9faW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjgxMDBmICFpbXBvcnRhbnQ7IH1cblxuLmYtZm9ybS0tZ3Jhdml0eSAjZ2Zvcm1fd3JhcHBlcl8yIC5mLWZpZWxkLS10ZXh0YXJlYSAubWRjLXRleHQtZmllbGRfX2lucHV0LFxuLmYtZm9ybS0tZ3Jhdml0eSAjZ2Zvcm1fd3JhcHBlcl80IC5mLWZpZWxkLS10ZXh0YXJlYSAubWRjLXRleHQtZmllbGRfX2lucHV0LFxuLmYtZm9ybS0tZ3Jhdml0eSAjZ2Zvcm1fd3JhcHBlcl82IC5mLWZpZWxkLS10ZXh0YXJlYSAubWRjLXRleHQtZmllbGRfX2lucHV0LFxuLmYtZm9ybS0tZ3Jhdml0eSAjZ2Zvcm1fd3JhcHBlcl83IC5mLWZpZWxkLS10ZXh0YXJlYSAubWRjLXRleHQtZmllbGRfX2lucHV0IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmYtZm9ybS0tZ3Jhdml0eSAjZ2Zvcm1fd3JhcHBlcl8xIC5tZGMtdGV4dC1maWVsZF9faW5wdXQ6Zm9jdXMsXG4uZi1mb3JtLS1ncmF2aXR5ICNnZm9ybV93cmFwcGVyXzIgLm1kYy10ZXh0LWZpZWxkX19pbnB1dDpmb2N1cyxcbi5mLWZvcm0tLWdyYXZpdHkgI2dmb3JtX3dyYXBwZXJfNCAubWRjLXRleHQtZmllbGRfX2lucHV0OmZvY3VzLFxuLmYtZm9ybS0tZ3Jhdml0eSAjZ2Zvcm1fd3JhcHBlcl82IC5tZGMtdGV4dC1maWVsZF9faW5wdXQ6Zm9jdXMsXG4uZi1mb3JtLS1ncmF2aXR5ICNnZm9ybV93cmFwcGVyXzcgLm1kYy10ZXh0LWZpZWxkX19pbnB1dDpmb2N1cyxcbi5mLWZvcm0tLWdyYXZpdHkgLmYtZmllbGQtLXNlbGVjdCBzZWxlY3Q6Zm9jdXMsXG4uZi1mb3JtLS1ncmF2aXR5IC5mLWZpZWxkLS10ZXh0YXJlYSB0ZXh0YXJlYTpmb2N1cyxcbi5mLWZvcm0tLWdyYXZpdHkgI2dmb3JtX3dyYXBwZXJfMiAubWRjLXRleHQtZmllbGQtLXRleHRhcmVhLm1kYy10ZXh0LWZpZWxkLS1mb2N1c2VkOm5vdCgubWRjLXRleHQtZmllbGQtLWRpc2FibGVkKSxcbi5mLWZvcm0tLWdyYXZpdHkgI2dmb3JtX3dyYXBwZXJfNCAubWRjLXRleHQtZmllbGQtLXRleHRhcmVhLm1kYy10ZXh0LWZpZWxkLS1mb2N1c2VkOm5vdCgubWRjLXRleHQtZmllbGQtLWRpc2FibGVkKSxcbi5mLWZvcm0tLWdyYXZpdHkgI2dmb3JtX3dyYXBwZXJfNiAubWRjLXRleHQtZmllbGQtLXRleHRhcmVhLm1kYy10ZXh0LWZpZWxkLS1mb2N1c2VkOm5vdCgubWRjLXRleHQtZmllbGQtLWRpc2FibGVkKSxcbi5mLWZvcm0tLWdyYXZpdHkgI2dmb3JtX3dyYXBwZXJfNyAubWRjLXRleHQtZmllbGQtLXRleHRhcmVhLm1kYy10ZXh0LWZpZWxkLS1mb2N1c2VkOm5vdCgubWRjLXRleHQtZmllbGQtLWRpc2FibGVkKSB7XG4gIGNvbG9yOiAjMjgxMDBmO1xuICBib3JkZXItY29sb3I6ICNiZTg2MjIgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAxcHggI2JlODYyMjsgfVxuXG4uZi1mb3JtLS1ncmF2aXR5IC5mLWZpZWxkLS1zZWxlY3QgLm1kYy1mbG9hdGluZy1sYWJlbC0tZmxvYXQtYWJvdmUsXG4uZi1mb3JtLS1ncmF2aXR5IC5mLWZpZWxkLS1zZWxlY3QgLm1kYy1mbG9hdGluZy1sYWJlbC0tZmxvYXQtc2hha2Uge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpIHRyYW5zbGF0ZVkoLTE4cHgpIHRyYW5zbGF0ZVgoLTE1cHgpIHNjYWxlKDEpOyB9XG5cbi5mLWZvcm0tLWdyYXZpdHkgLmYtZmllbGQtLXRleHQgLm1kYy1mbG9hdGluZy1sYWJlbC0tZmxvYXQtYWJvdmUsXG4uZi1mb3JtLS1ncmF2aXR5IC5mLWZpZWxkLS10ZXh0IC5tZGMtZmxvYXRpbmctbGFiZWwtLWZsb2F0LXNoYWtlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSB0cmFuc2xhdGVZKC02cHgpIHRyYW5zbGF0ZVgoLTE1cHgpIHNjYWxlKDEpOyB9XG5cbi5mLWZvcm0tLWdyYXZpdHkgLmYtZmllbGQtLXRleHRhcmVhIC5tZGMtdGV4dC1maWVsZC0tdGV4dGFyZWEubWRjLXRleHQtZmllbGQtLWludmFsaWQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjgxMDBmOyB9XG5cbi5mLWZvcm0tLWdyYXZpdHkgLm1kYy1idXR0b24tLXJhaXNlZDpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZTg2MjI7IH1cblxuLmYtZm9ybS0tZ3Jhdml0eSAubWRjLWJ1dHRvbi0tcmFpc2VkOm5vdCg6ZGlzYWJsZWQpLFxuLmYtZm9ybS0tZ3Jhdml0eSAubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZDpub3QoOmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjYmU4NjIyOyB9XG5cbi5mLWZvcm0tLWdyYXZpdHkgLm1kYy1idXR0b24tLXJhaXNlZDpob3Zlcjpub3QoOmRpc2FibGVkKSxcbi5mLWZvcm0tLWdyYXZpdHkgLm1kYy1idXR0b24tLXVuZWxldmF0ZWQ6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZi1mb3JtLS1ncmF2aXR5IC5mLWZpZWxkLS1zZWxlY3QgLm1kYy1mbG9hdGluZy1sYWJlbC0tZmxvYXQtYWJvdmUge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZi1mb3JtLS1ncmF2aXR5IC5tZGMtdGV4dC1maWVsZC0taW52YWxpZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCkubWRjLXRleHQtZmllbGQtLWludmFsaWQgKyAubWRjLXRleHQtZmllbGQtaGVscGVyLXRleHQtLXZhbGlkYXRpb24tbXNnIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2JlODYyMjsgfVxuXG4uZi1mb3JtLS1ncmF2aXR5IC5tZGMtbGluZS1yaXBwbGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mLWZvcm0tLWdyYXZpdHkgLm1kYy10ZXh0LWZpZWxkOm5vdCgubWRjLXRleHQtZmllbGQtLWRpc2FibGVkKSAubWRjLWZsb2F0aW5nLWxhYmVsIHtcbiAgY29sb3I6ICMyODEwMGY7IH1cblxuLmYtZm9ybS0tZ3Jhdml0eSAubWRjLXRleHQtZmllbGQtLWZvY3VzZWQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpIC5tZGMtZmxvYXRpbmctbGFiZWwsXG4uZi1mb3JtLS1ncmF2aXR5IC5tZGMtdGV4dC1maWVsZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCkgLm1kYy1mbG9hdGluZy1sYWJlbC5tZGMtZmxvYXRpbmctbGFiZWwtLWZsb2F0LWFib3ZlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmYtZm9ybS0tZ3Jhdml0eSAubWRjLWJ1dHRvbixcbi5mLWZvcm0tLWdyYXZpdHkgLmdmb3JtX3BhZ2VfZm9vdGVyIGJ1dHRvbiB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNzBtcztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogaW5pdGlhbDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uZi1mb3JtLS1ncmF2aXR5ICNnZm9ybV93cmFwcGVyXzEgLnNrLWdmaWVsZF9lcnJvciAuZ2ZpZWxkX2xhYmVsLm1kYy1mbG9hdGluZy1sYWJlbC0tZmxvYXQtYWJvdmUsXG4uZi1mb3JtLS1ncmF2aXR5ICNnZm9ybV93cmFwcGVyXzIgLnNrLWdmaWVsZF9lcnJvciAuZ2ZpZWxkX2xhYmVsLm1kYy1mbG9hdGluZy1sYWJlbC0tZmxvYXQtYWJvdmUsXG4uZi1mb3JtLS1ncmF2aXR5ICNnZm9ybV93cmFwcGVyXzQgLnNrLWdmaWVsZF9lcnJvciAuZ2ZpZWxkX2xhYmVsLm1kYy1mbG9hdGluZy1sYWJlbC0tZmxvYXQtYWJvdmUsXG4uZi1mb3JtLS1ncmF2aXR5ICNnZm9ybV93cmFwcGVyXzYgLnNrLWdmaWVsZF9lcnJvciAuZ2ZpZWxkX2xhYmVsLm1kYy1mbG9hdGluZy1sYWJlbC0tZmxvYXQtYWJvdmUge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZi1mb3JtLS1ncmF2aXR5IC5mLWZpZWxkLS16aXAgLm5vVWktaG9yaXpvbnRhbCAubm9VaS10b29sdGlwIHtcbiAgYm90dG9tOiBjYWxjKDEwMCUgKyAxMnB4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi13aWR0aDogNjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nOiA1cHggOHB4IDRweDtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZTg2MjI7IH1cblxuLmYtZm9ybS0tZ3Jhdml0eSAuZi1maWVsZC0temlwIC5ub1VpLWhhbmRsZTphZnRlcixcbi5mLWZvcm0tLWdyYXZpdHkgLmYtZmllbGQtLXppcCAubm9VaS1oYW5kbGU6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogIzc4NWU1ZDsgfVxuXG4uZi1mb3JtLS1ncmF2aXR5IC5mLWZpZWxkLS16aXAgLm5vVWktaGFuZGxlOmJlZm9yZSB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSkgdHJhbnNsYXRlWCgtMC41cHgpIHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLmYtZm9ybS0tZ3Jhdml0eSAuZi1maWVsZC0temlwIC5ub1VpLWhhbmRsZTphZnRlciB7XG4gIHJpZ2h0OiA1MCU7XG4gIGxlZnQ6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVYKDAuNXB4KSB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5mLWZvcm0tLWdyYXZpdHkgLmYtZmllbGQtLXppcCAubm9VaS1ob3Jpem9udGFsIC5ub1VpLXRvb2x0aXA6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTZweDtcbiAgbGVmdDogNTAlO1xuICBjb250ZW50OiAnJztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3JkZXItd2lkdGg6IDZweCA2cHggMCA2cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2JlODYyMiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuXG4uZi1mb3JtLS1ncmF2aXR5IC5mLWZpZWxkLS16aXAgLm5vVWktdGFyZ2V0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOXB4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ODVlNWQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmYtZm9ybS0tZ3Jhdml0eSAuZi1maWVsZC0temlwIC5zbGlkZXItZGlzcGxheSBzcGFuW2NsYXNzJD0ndmFsLXJlbGF0aW9uJ10ge1xuICBtYXJnaW46IDIycHggMCAwO1xuICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzc4NWU1ZDsgfVxuXG4uZi1mb3JtLS1ncmF2aXR5IC5mLWZpZWxkLS16aXAgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xuICB0b3A6IGNhbGMoNTAlIC0gOXB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMjlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZTg2MjI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5mLWZvcm0tLWdyYXZpdHkgLm1kYy1jaGVja2JveF9fY2hlY2ttYXJrIHtcbiAgY29sb3I6ICMyODEwMGY7IH1cblxuLmYtZm9ybS0tZ3Jhdml0eSAubWRjLWNoZWNrYm94X19uYXRpdmUtY29udHJvbDplbmFibGVkOm5vdCg6Y2hlY2tlZCk6bm90KDppbmRldGVybWluYXRlKSB+IC5tZGMtY2hlY2tib3hfX2JhY2tncm91bmQge1xuICBib3JkZXItY29sb3I6ICNmZmY7IH1cblxuLmYtZm9ybS0tZ3Jhdml0eSAuYy1oZWFkaW5nLFxuLmYtZm9ybS0tZ3Jhdml0eSAuYy1zdWItaGVhZGluZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZi1mb3JtLS1ncmF2aXR5IC5jLXN1Yi1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uZi1mb3JtLS1ncmF2aXR5IC5jLWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi5mLWZvcm0tLWdyYXZpdHkgLmMtaGVhZGluZyArIC5jLXN1Yi1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uZi1mb3JtLS1ncmF2aXR5IC5mLWZpZWxkICsgLmMtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cblxuLmYtZm9ybS0tZ3Jhdml0eSAuZ2ZpZWxkX2NoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5mLWZvcm0tLWdyYXZpdHkgLmYtZmllbGQtLXRocmVlLWNvbHMgLmdmaWVsZF9jaGVja2JveCxcbi5mLWZvcm0tLWdyYXZpdHkgLmYtZmllbGQtLWZpdmUtY29scyAuZ2ZpZWxkX2NoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5mLWZvcm0tLWdyYXZpdHkgLmYtZmllbGQtLXRocmVlLWNvbHMgLmdmaWVsZF9jaGVja2JveCAubWRjLWZvcm0tZmllbGQge1xuICB3aWR0aDogY2FsYygxMDAlLzMgLSAoNThweC8zKSk7IH1cblxuLmYtZm9ybS0tZ3Jhdml0eSAuZi1maWVsZC0tZml2ZS1jb2xzIC5nZmllbGRfY2hlY2tib3ggLm1kYy1mb3JtLWZpZWxkIHtcbiAgd2lkdGg6IGNhbGMoMTAwJS81IC0gKDY0cHgvNSkpOyB9XG5cbi5mLWZvcm0tLWdyYXZpdHkgLmYtZmllbGQtLWNoZWNrYm94IC5tZGMtZm9ybS1maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZi1mb3JtLS1ncmF2aXR5IC5mLWZpZWxkLS1jaGVja2JveCAubWRjLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC0xMXB4OyB9XG5cbi5mLWZvcm0tLWdyYXZpdHkgLmYtZmllbGQtLWNoZWNrYm94IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmYtZm9ybS0tZ3Jhdml0eSAuZi1maWVsZC0tY2hlY2tib3ggbGFiZWwgcCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4KTtcbiAgcGFkZGluZy10b3A6IDEzcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7IH1cblxuLmYtZm9ybS0tZ3Jhdml0eSAuZi1maWVsZC0tdGhyZWUtY29scy5mLWZpZWxkLS1jaGVja2JveCBsYWJlbCBwIHtcbiAgaGVpZ2h0OiA0MHB4OyB9XG5cbi5mLWZvcm0tLWdyYXZpdHkgLmYtZmllbGQtLWZpdmUtY29scy5mLWZpZWxkLS1jaGVja2JveCBsYWJlbCBwIHtcbiAgaGVpZ2h0OiA3NXB4OyB9XG5cbi5mLWZvcm0tLWdyYXZpdHkgLmYtZmllbGQtLWZpdmUtY29scy5mLWZpZWxkLS1jaGVja2JveCAubWRjLWNoZWNrYm94IHtcbiAgYm90dG9tOiAzM3B4OyB9XG5cbi5mLWZvcm0tLWdyYXZpdHkgLmYtZmllbGQtLWNoZWNrYm94IC5tZGMtZm9ybS1maWVsZCArIC5tZGMtZm9ybS1maWVsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5mLWZvcm0tLWdyYXZpdHkgI2dmb3JtX3dyYXBwZXJfNiAuZi1maWVsZC0tY2hlY2tib3ggLm1kYy1mb3JtLWZpZWxkIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cblxuLmYtZm9ybS0tZ3Jhdml0eSAjZ2Zvcm1fd3JhcHBlcl82IC5tZGMtZm9ybS1maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4uZi1mb3JtLS1ncmF2aXR5IC5mLWZpZWxkLS1jaGVja2JveCArIC5mLWZpZWxkLS1jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuYm9keSAuZi1mb3JtLS1ncmF2aXR5ICNnZm9ybV93cmFwcGVyXzIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZmllbGRfbGFiZWwsXG5ib2R5IC5mLWZvcm0tLWdyYXZpdHkgI2dmb3JtX3dyYXBwZXJfNiAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZF9sYWJlbCxcbmJvZHkgLmYtZm9ybS0tZ3Jhdml0eSAjZ2Zvcm1fd3JhcHBlcl83IC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2ZpZWxkX2xhYmVsIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG5ib2R5ICNnZm9ybV93cmFwcGVyXzYgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmYtZmllbGQtLWNoZWNrYm94ID4gLmdmaWVsZF9sYWJlbCxcbmJvZHkgLmYtZm9ybS0tZ3Jhdml0eSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmYtZm9ybS0tZ3Jhdml0eSAuZi1maWVsZC0tdGhyZWUtY29scyAuZ2ZpZWxkX2NoZWNrYm94LFxuICAuZi1mb3JtLS1ncmF2aXR5IC5mLWZpZWxkLS1maXZlLWNvbHMgLmdmaWVsZF9jaGVja2JveCB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC5mLWZvcm0tLWdyYXZpdHkgLmYtZmllbGQtLXRocmVlLWNvbHMgLmdmaWVsZF9jaGVja2JveCAubWRjLWZvcm0tZmllbGQsXG4gIC5mLWZvcm0tLWdyYXZpdHkgLmYtZmllbGQtLWZpdmUtY29scyAuZ2ZpZWxkX2NoZWNrYm94IC5tZGMtZm9ybS1maWVsZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJS8yIC0gMTZweCk7IH1cbiAgLmYtZm9ybS0tZ3Jhdml0eSAuZi1maWVsZC0tZml2ZS1jb2xzLmYtZmllbGQtLWNoZWNrYm94IGxhYmVsIHAge1xuICAgIGhlaWdodDogNTRweDsgfVxuICAuZi1mb3JtLS1ncmF2aXR5IC5mLWZpZWxkLS1maXZlLWNvbHMuZi1maWVsZC0tY2hlY2tib3ggLm1kYy1jaGVja2JveCB7XG4gICAgYm90dG9tOiAxMnB4OyB9XG4gIGJvZHkgI2dmb3JtX3dyYXBwZXJfNiAuZ2ZpZWxkX2NoZWNrYm94IGxhYmVsLFxuICBib2R5ICNnZm9ybV93cmFwcGVyXzYgLmdmaWVsZF9jaGVja2JveCBsYWJlbCA+IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAubC1wb3B1cC0tc2ltcGxlIC5mLWZvcm0tLWdyYXZpdHkgLmYtZmllbGQgLmdmaWVsZF9sYWJlbCxcbiAgLmwtcG9wdXAtLXNpbXBsZSAuZi1mb3JtLS1ncmF2aXR5IC5mLWZpZWxkIC5tZGMtc2VsZWN0X19uYXRpdmUtY29udHJvbCB7XG4gICAgYm90dG9tOiA1cHg7IH1cbiAgYm9keSAubC1wb3B1cC0tc2ltcGxlIC5mLWZvcm0tLWdyYXZpdHkgI2dmb3JtX3dyYXBwZXJfMiAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgdGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MTJweCkge1xuICAuZi1mb3JtLS1ncmF2aXR5IC5mLWZpZWxkLS10ZXh0IC5tZGMtZmxvYXRpbmctbGFiZWwtLWZsb2F0LWFib3ZlLFxuICAuZi1mb3JtLS1ncmF2aXR5IC5mLWZpZWxkLS10ZXh0IC5tZGMtZmxvYXRpbmctbGFiZWwtLWZsb2F0LXNoYWtlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpIHRyYW5zbGF0ZVkoLTRweCkgdHJhbnNsYXRlWCgtMTVweCkgc2NhbGUoMSk7IH1cbiAgLmYtZm9ybS0tZ3Jhdml0eSAuZi1maWVsZC0tc2VsZWN0IC5tZGMtZmxvYXRpbmctbGFiZWwtLWZsb2F0LWFib3ZlLFxuICAuZi1mb3JtLS1ncmF2aXR5IC5mLWZpZWxkLS1zZWxlY3QgLm1kYy1mbG9hdGluZy1sYWJlbC0tZmxvYXQtc2hha2Uge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgdHJhbnNsYXRlWSgtMTVweCkgdHJhbnNsYXRlWCgtMTVweCkgc2NhbGUoMSk7IH1cbiAgLmYtZm9ybS0tZ3Jhdml0eSAuZi1maWVsZCAuZ2ZpZWxkX2xhYmVsLFxuICAuZi1mb3JtLS1ncmF2aXR5IC5mLWZpZWxkIC5tZGMtc2VsZWN0X19uYXRpdmUtY29udHJvbCB7XG4gICAgYm90dG9tOiAxcHg7IH1cbiAgLmYtZm9ybS0tZ3Jhdml0eSAubWRjLXRleHQtZmllbGQtLXRleHRhcmVhIC5tZGMtZmxvYXRpbmctbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7IH1cbiAgYm9keSAuZi1mb3JtLS1ncmF2aXR5ICNnZm9ybV93cmFwcGVyXzIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIHRleHRhcmVhLFxuICBib2R5IC5mLWZvcm0tLWdyYXZpdHkgI2dmb3JtX3dyYXBwZXJfNCAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgdGV4dGFyZWEsXG4gIGJvZHkgLmYtZm9ybS0tZ3Jhdml0eSAjZ2Zvcm1fd3JhcHBlcl82IC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCB0ZXh0YXJlYSxcbiAgYm9keSAuZi1mb3JtLS1ncmF2aXR5ICNnZm9ybV93cmFwcGVyXzcgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIHRleHRhcmVhIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmYtZm9ybS0tZ3Jhdml0eSAuYy1zdWItaGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5mLWZvcm0tLWdyYXZpdHkgLmYtZmllbGQtLWNoZWNrYm94ICsgLmMtc3ViLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLmYtZm9ybS0tZ3Jhdml0eSAuZi1maWVsZCArIC5jLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgYm9keSAjZ2Zvcm1fd3JhcHBlcl82IC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5mLWZpZWxkLS1jaGVja2JveCA+IC5nZmllbGRfbGFiZWwsXG4gIGJvZHkgLmYtZm9ybS0tZ3Jhdml0eSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLmYtZm9ybS0tZ3Jhdml0eSAuZi1maWVsZC0tdGhyZWUtY29scyAuZ2ZpZWxkX2NoZWNrYm94IC5tZGMtZm9ybS1maWVsZCxcbiAgLmYtZm9ybS0tZ3Jhdml0eSAuZi1maWVsZC0tZml2ZS1jb2xzIC5nZmllbGRfY2hlY2tib3ggLm1kYy1mb3JtLWZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGb3JtIG5hcnJvd1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5mLWZvcm0tLW5hcnJvdyB7XG4gIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gIHBhZGRpbmctbGVmdDogMjJweDsgfVxuXG4uZi1mb3JtLS1uYXJyb3cgLmdmb3JtX3BhZ2VfZm9vdGVyIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mLWZvcm0tLW5hcnJvdyAuZ2ZfcGFnZV9zdGVwcyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmYtZm9ybS0tbmFycm93IC5mLWZvcm1fX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAzM3B4OyB9XG5cbi5mLWZvcm0tLW5hcnJvdy5mLWZvcm0tLWNvbW1vbiAuZ2ZpZWxkX3JhZGlvIHtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5mLWZvcm0tLW5hcnJvdy5mLWZvcm0tLWNvbW1vbiAubWRjLWZvcm0tZmllbGQgKyAubWRjLWZvcm0tZmllbGQge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5mLWZvcm0tLW5hcnJvdy5mLWZvcm0tLWdyYXZpdHkgLmYtZmllbGQtLXppcCAuc2xpZGVyLWRpc3BsYXkgc3BhbltjbGFzcyQ9J3ZhbC1yZWxhdGlvbiddIHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4uZi1mb3JtLS1uYXJyb3cuZi1mb3JtLS1ncmF2aXR5IC5mLWZpZWxkLS16aXAgLnNsaWRlci1kaXNwbGF5IHNwYW5bY2xhc3MkPSd2YWwtcmVsYXRpb24nXTpsYXN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmYtZm9ybS0tbmFycm93IC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2ZpZWxkX2xhYmVsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEdyYWRpZW50c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jLWdyYWRpZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmMtZ3JhZGllbnQtLXRvcCB7XG4gIHRvcDogMDsgfVxuXG4uYy1ncmFkaWVudC0tYm90dG9tIHtcbiAgYm90dG9tOiAwOyB9XG5cbi5jLWdyYWRpZW50LS1ibGFjayB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDAgMjAlLCByZ2JhKDQwLCAxNiwgMTUsIDApIDEwMCUpOyB9XG5cbi5jLWdyYWRpZW50LS1kYXJrIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoNDAsIDE2LCAxNSwgMCkgMCUsICMyODEwMGYgMTAwJSk7IH1cblxuLmMtZ3JhZGllbnQtLWRhcmstcmV2ZXJzZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMjgxMDBmIDAlLCByZ2JhKDQwLCAxNiwgMTUsIDApIDEwMCUpOyB9XG5cbi5jLWdyYWRpZW50LS1saWdodCB7XG4gIG9wYWNpdHk6IC41O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCAjZWRhYzI5IDM0LjMzJSwgI2RmNmEwOSAxMDAlKTsgfVxuXG4uYy1ncmFkaWVudC0tMi0zIHtcbiAgaGVpZ2h0OiA2Ni42JTsgfVxuXG4uYy1ncmFkaWVudC0taGFsZiB7XG4gIGhlaWdodDogNTAlOyB9XG5cbi5jLWdyYWRpZW50LS1mdWxsIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBIZXJvXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmMtaGVybyB7XG4gIHotaW5kZXg6IDE7IH1cblxuLmMtaGVyb19faGVhZGVyLFxuLmMtaGVyb19fc3ViaGVhZGluZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jLWhlcm9fX2hlYWRlciArIC5jLWhlcm9fX3N1YmhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5jLWhlcm9fX3N1YmhlYWRpbmcgKyAuYy1oZXJvX19oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAxNnB4OyB9XG5cbi5jLWhlcm9fX2FjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYy1oZXJvX19sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5jLWhlcm8tLWxhcmdlIHtcbiAgbWluLWhlaWdodDogMTA2MHB4OyB9XG5cbi5jLWhlcm8tLWJpZyB7XG4gIG1pbi1oZWlnaHQ6IDk2MHB4OyB9XG5cbi5jLWhlcm8tLW1lZGl1bSB7XG4gIG1pbi1oZWlnaHQ6IDY1N3B4OyB9XG5cbi5jLWhlcm8tLXNtYWxsLW1lZGl1bSB7XG4gIG1pbi1oZWlnaHQ6IDU4N3B4OyB9XG5cbi5jLWhlcm8tLXNtYWxsIHtcbiAgbWluLWhlaWdodDogNDcycHg7IH1cblxuLmMtaGVyby0tYmlnLFxuLmMtaGVyby0tbWVkaXVtLFxuLmMtaGVyby0tc21hbGwtbWVkaXVtLFxuLmMtaGVyby0tc21hbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYy1oZXJvLS1sYXJnZSAuYy1oZXJvX19pbm5lcixcbi5jLWhlcm8tLXNtYWxsIC5jLWhlcm9fX2lubmVyLFxuLmMtaGVyby0tYmlnIC5jLWhlcm9fX2lubmVyLFxuLmMtaGVyby0tbGFyZ2UgLmMtaGVyb19faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmMtaGVyby0tc21hbGwgLmMtaGVyb19faW5uZXIsXG4uYy1oZXJvLS1iaWcgLmMtaGVyb19faW5uZXIge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7IH1cblxuLmMtaGVyby0tbGFyZ2UgLmMtaGVyb19faW5uZXIge1xuICBwYWRkaW5nLXRvcDogMjUwcHg7IH1cblxuLmMtaGVyby0taW52ZXJzZSAuYy1oZXJvX19pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAyNDBweDsgfVxuXG4uYy1oZXJvX19oZWFkZXIgKyAuYy1oZXJvX19sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1oZXJvLS1sYXJnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmMtaGVyby0tbGFyZ2UgLmMtaGVyb19faW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5jLWhlcm8tLWxhcmdlLFxuICAuYy1oZXJvLS1iaWcge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDMwcHgpOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgxMnB4KSB7XG4gIC5jLWhlcm9fX3N1YmhlYWRpbmcgW2NsYXNzKj0ndC1oZWFkaW5nJ10gPiBiciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYy1oZXJvX19zdWJoZWFkaW5nICsgLmMtaGVyb19faGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gIC5jLWhlcm8tLWxhcmdlLFxuICAuYy1oZXJvLS1iaWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDsgfVxuICAuYy1oZXJvLS1pbnZlcnNlIC5jLWhlcm9fX2lubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBIb3Jpem9udGFsIGxpc3RcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYy1ob3Jpem9udGFsLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmMtaG9yaXpvbnRhbC1saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDcycHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1ob3Jpem9udGFsLWxpc3RfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5jLWhvcml6b250YWwtbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuYy1ob3Jpem9udGFsLWxpc3RfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSWNvbiBib3hcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYy1pY29uLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYy1pY29uLWJveCAuYy1sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDNweDsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSW1nIHdyYXBwZXJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uby1pbWctd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDYycHg7XG4gIG1hcmdpbi1ib3R0b206IC0xMHB4OyB9XG5cbi5vLWltZy13cmFwcGVyLS1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MTJweCkge1xuICAuby1pbWctd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBJbnRyb1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jLWludHJvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLmMtaW50cm9fX21lZGlhID4gaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmMtaW50cm9fX21lZGlhICsgLmMtaW50cm9fX2hlYWRlciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLmMtaW50cm9fX2ljb24gLmMtaWNvbi13cmFwcGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmMtaW50cm9fX2ljb24gLm8taWNvbiB7XG4gIGZvbnQtc2l6ZTogNzhweDtcbiAgY29sb3I6ICNiZTg2MjI7IH1cblxuLmMtaW50cm9fX2ljb24gKyAuYy1pbnRyb19faGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4uYy1pbnRyb19faGVhZGVyICsgLmMtaW50cm9fX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAyOHB4OyB9XG5cbi5jLWludHJvX19oZWFkZXIgKyAuYy1pbnRyb19fYWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMzZweDsgfVxuXG4uYy1pbnRyb19fY29udGVudCArIC5jLWludHJvX19hY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAzNHB4OyB9XG5cbi5jLWludHJvX19jb250ZW50X19wcmUgKyAuYy1pbnRyb19fY29udGVudF9fbW9yZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmMtaW50cm9fX2NvbnRlbnRfX21vcmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDI3MG1zIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSwgb3BhY2l0eSAyNzBtcyBlYXNlO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5jLWludHJvX19hY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYy1pbnRyb19fYWN0aW9uIC5vLWljb24ge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTcwbXMgZWFzZTsgfVxuXG4uYy1pbnRyb19fY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYy1pbnRyb19fY29udGVudCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNiZTg2MjI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgxMnB4KSB7XG4gICAgLmMtaW50cm9fX2NvbnRlbnQgaDIge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfSB9XG5cbi5jLWludHJvX19jb250ZW50IHA6bm90KFtjbGFzc10pICsgaDI6bm90KFtjbGFzc10pIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4uYy1pbnRyby5pcy1vcGVuZWQgLmMtaW50cm9fX2NvbnRlbnRfX21vcmUge1xuICBtYXgtaGVpZ2h0OiAxMDAwdmg7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmMtaW50cm8uaXMtb3BlbmVkIC5jLWludHJvX19hY3Rpb24gLm8taWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLmMtaW50cm9fX2NvbnRlbnQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE4NzU7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jLWludHJvX19jb250ZW50IC5jLWludHJvX19jb250ZW50X19wcmUgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgxMnB4KSB7XG4gICAgLmMtaW50cm9fX2NvbnRlbnQgLmMtaW50cm9fX2NvbnRlbnRfX3ByZSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi5jLWludHJvICsgLmYtZm9ybS0tY29tbW9uIHtcbiAgbWFyZ2luLXRvcDogMjhweDsgfVxuXG4uYy1pbnRyby0td2lkZSB7XG4gIG1heC13aWR0aDogOTIwcHg7IH1cblxuLmMtaW50cm9fX2NvbnRlbnQgcDpub3QoW2NsYXNzXSkgKyBwOm5vdChbY2xhc3NdKSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgxMnB4KSB7XG4gIC5jLWludHJvX19oZWFkZXIgKyAuYy1pbnRyb19fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMzRweDsgfVxuICAuYy1pbnRyb19fY29udGVudCArIC5jLWludHJvX19hY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDEycHg7IH1cbiAgLmMtaW50cm9fX2NvbnRlbnQgcCA+IGJyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExhYmVsXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmMtaGVyb19fbGFiZWwgLmMtdGFnLWxhYmVsLFxuLmMtaGVyb19fbGFiZWwgLmMtZGF0YS1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi13aWR0aDogOTZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBwYWRkaW5nOiA4cHggOHB4IDRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5jLWhlcm9fX2xhYmVsIC5jLXRhZy1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODEwMGY7IH1cblxuLmMtaGVyb19fbGFiZWwgLmMtZGF0YS1sYWJlbCB7XG4gIGNvbG9yOiAjMjgxMDBmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmU4NjIyOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBJbmZvIEJveFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jLWluZm8tYm94IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxNTdweCBhdXRvIGF1dG8gYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2ltYWdlJyAndGl0bGUnICdkZXNjJyAnYWN0aW9uJzsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuYy1pbmZvLWJveCA+ICo6bnRoLWNoaWxkKDEpIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLXJvdy1zdGFydDogMTsgfVxuICAuYy1pbmZvLWJveCA+ICo6bnRoLWNoaWxkKDIpIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLXJvdy1zdGFydDogMjsgfVxuICAuYy1pbmZvLWJveCA+ICo6bnRoLWNoaWxkKDMpIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLXJvdy1zdGFydDogMzsgfVxuICAuYy1pbmZvLWJveCA+ICo6bnRoLWNoaWxkKDQpIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLXJvdy1zdGFydDogNDsgfSB9XG5cbi5jLWluZm8tYm94X19pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdyaWQtYXJlYTogaW1hZ2U7IH1cblxuLmMtaW5mby1ib3hfX2ltZyAuby1pY29uIHtcbiAgZm9udC1zaXplOiAxNTdweDtcbiAgZmlsbDogI2JlODYyMjsgfVxuXG4uYy1pbmZvLWJveF9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBncmlkLWFyZWE6IHRpdGxlOyB9XG5cbi5jLWluZm8tYm94X19kZXNjIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZ3JpZC1hcmVhOiBkZXNjOyB9XG5cbi5jLWluZm8tYm94X19hY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBncmlkLWFyZWE6IGFjdGlvbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgxMnB4KSB7XG4gIC5jLWluZm8tYm94IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSW5mbyBCb3ggTGlzdFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jLWluZm8tYm94LWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogMzJweDtcbiAgZ3JpZC1yb3ctZ2FwOiA1MnB4OyB9XG5cbi5jLWluZm8tYm94LWxpc3RfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIGdyaWQtcm93LXN0YXJ0OiAxOyB9XG5cbi5jLWluZm8tYm94LWxpc3RfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gIGdyaWQtcm93LXN0YXJ0OiAxOyB9XG5cbi5jLWluZm8tYm94LWxpc3RfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gIGdyaWQtcm93LXN0YXJ0OiAxOyB9XG5cbi5jLWluZm8tYm94LWxpc3RfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIGdyaWQtcm93LXN0YXJ0OiAyOyB9XG5cbi5jLWluZm8tYm94LWxpc3RfX2l0ZW06bnRoLWNoaWxkKDUpIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gIGdyaWQtcm93LXN0YXJ0OiAyOyB9XG5cbi5jLWluZm8tYm94LWxpc3RfX2l0ZW06bnRoLWNoaWxkKDYpIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gIGdyaWQtcm93LXN0YXJ0OiAyOyB9XG5cbi5jLWluZm8tYm94LWxpc3RfX2l0ZW06bnRoLWNoaWxkKDcpIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIGdyaWQtcm93LXN0YXJ0OiAzOyB9XG5cbi5jLWluZm8tYm94LWxpc3RfX2l0ZW06bnRoLWNoaWxkKDgpIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gIGdyaWQtcm93LXN0YXJ0OiAzOyB9XG5cbi5jLWluZm8tYm94LWxpc3RfX2l0ZW06bnRoLWNoaWxkKDkpIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gIGdyaWQtcm93LXN0YXJ0OiAzOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5jLWluZm8tYm94LWxpc3Qge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KTtcbiAgICBtYXJnaW46IC0xNnB4OyB9XG4gIC5jLWluZm8tYm94LWxpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbjogMTZweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MTJweCkge1xuICAuYy1pbmZvLWJveC1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLWdhcDogMDsgfVxuICAuYy1pbmZvLWJveC1saXN0X19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmMtaW5mby1ib3gtbGlzdF9faXRlbTpudGgtY2hpbGQoMSkge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICBncmlkLXJvdy1zdGFydDogMTsgfVxuICAgIC5jLWluZm8tYm94LWxpc3RfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7IH1cbiAgICAuYy1pbmZvLWJveC1saXN0X19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiAzOyB9XG4gICAgLmMtaW5mby1ib3gtbGlzdF9faXRlbTpudGgtY2hpbGQoNCkge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICBncmlkLXJvdy1zdGFydDogNDsgfVxuICAgIC5jLWluZm8tYm94LWxpc3RfX2l0ZW06bnRoLWNoaWxkKDUpIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDU7IH1cbiAgICAuYy1pbmZvLWJveC1saXN0X19pdGVtOm50aC1jaGlsZCg2KSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiA2OyB9XG4gICAgLmMtaW5mby1ib3gtbGlzdF9faXRlbTpudGgtY2hpbGQoNykge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICBncmlkLXJvdy1zdGFydDogNzsgfVxuICAgIC5jLWluZm8tYm94LWxpc3RfX2l0ZW06bnRoLWNoaWxkKDgpIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDg7IH1cbiAgICAuYy1pbmZvLWJveC1saXN0X19pdGVtOm50aC1jaGlsZCg5KSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiA5OyB9XG4gIC5jLWluZm8tYm94LWxpc3RfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBJbmZvIEJveCBTbWFsbFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jLWluZm8tYm94LXNtYWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5jLWluZm8tYm94LXNtYWxsX19pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYy1pbmZvLWJveC1zbWFsbF9faW1nIC5vLWljb24ge1xuICBmb250LXNpemU6IDg1cHg7XG4gIGNvbG9yOiAjMjgxMDBmOyB9XG5cbi5jLWluZm8tYm94LXNtYWxsX190aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIyMHB4O1xuICBtYXJnaW4tdG9wOiA0cHg7IH1cblxuLmMtaW5mby1ib3gtc21hbGwtLWxpZ2h0IFtjbGFzcyo9XCJ0LWhlYWRpbmctXCJdIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmMtaW5mby1ib3gtc21hbGwtLWxpZ2h0IC5jLWluZm8tYm94LXNtYWxsX19pbWcgLm8taWNvbiB7XG4gIGNvbG9yOiAjYmU4NjIyOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMb2NhdGlvblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jLWxvY2F0aW9uIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE3MG1zO1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5jLWxvY2F0aW9uX19pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAxMHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDczcHggYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ21lZGlhIGNvbnRlbnQnOyB9XG5cbi5jLWxvY2F0aW9uX19tZWRpYSB7XG4gIGdyaWQtYXJlYTogbWVkaWE7IH1cblxuLmMtbG9jYXRpb25fX2NvbnRlbnQge1xuICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yODtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMyODEwMGY7XG4gIGdyaWQtYXJlYTogY29udGVudDsgfVxuXG4uYy1sb2NhdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMGUzZTI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLmMtbG9jYXRpb25fX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDczcHggY2FsYygxMDAlIC0gNzNweCk7IH1cbiAgLmMtbG9jYXRpb25fX21lZGlhICsgLmMtbG9jYXRpb25fX2NvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5jLWxvY2F0aW9uX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMb2NhdGlvbiBib3hcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYy1sb2NhdGlvbi1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IDUwMG1zIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSAxNzBtcztcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uYy1sb2NhdGlvbi1ib3guaXMtaGlkZGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTG9jYXRpb25zIGxpc3RcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYy1sb2NhdGlvbnMtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTA5cHgpO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cblxuLmMtbG9jYXRpb25zLWxpc3RfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZTNlMjsgfVxuXG4uYy1sb2NhdGlvbnMtbGlzdF9faXRlbS5hY3RpdmUgLmMtbG9jYXRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZjBlM2UyOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMb2NhdGlvbiBkZXRhaWxzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmMtbG9jYXRpb24tZGV0YWlsc19faW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTA5cHggLSA0MHB4IC0gMjBweCk7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIGdyaWQtcm93LWdhcDogMTJweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdtZWRpYScgJ2hlYWRlcicgJ2NvbnRlbnQnOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5jLWxvY2F0aW9uLWRldGFpbHNfX2lubmVyIHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47IH0gfVxuXG4uYy1sb2NhdGlvbi1kZXRhaWxzX19tZWRpYSB7XG4gIGdyaWQtYXJlYTogbWVkaWE7IH1cblxuLmMtbG9jYXRpb24tZGV0YWlsc19faGVhZGVyLFxuLmMtbG9jYXRpb24tZGV0YWlsc19fY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzI4MTAwZjsgfVxuXG4uYy1sb2NhdGlvbi1kZXRhaWxzX19oZWFkZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBncmlkLWFyZWE6IGhlYWRlcjsgfVxuXG4uYy1sb2NhdGlvbi1kZXRhaWxzX19jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBncmlkLWFyZWE6IGNvbnRlbnQ7IH1cblxuLmMtbG9jYXRpb24tZGV0YWlsc19faW5uZXIgPiAqOm50aC1jaGlsZCgxKSB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICBncmlkLXJvdy1zdGFydDogMTsgfVxuXG4uYy1sb2NhdGlvbi1kZXRhaWxzX19pbm5lciA+ICo6bnRoLWNoaWxkKDIpIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIGdyaWQtcm93LXN0YXJ0OiAyOyB9XG5cbi5jLWxvY2F0aW9uLWRldGFpbHNfX2lubmVyID4gKjpudGgtY2hpbGQoMykge1xuICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDM7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLmMtbG9jYXRpb24tZGV0YWlsc19faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMTAwJSAxMDAlIDEwMCU7XG4gICAgZ3JpZC1yb3ctZ2FwOiAwOyB9XG4gIC5jLWxvY2F0aW9uLWRldGFpbHNfX21lZGlhLFxuICAuYy1sb2NhdGlvbi1kZXRhaWxzX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH0gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTG9jYXRpb24gZGV0YWlscyBib3hcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYy1sb2NhdGlvbi1kZXRhaWxzLWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDEwOXB4KTtcbiAgdHJhbnNpdGlvbjogNTAwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpIDE3MG1zO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuXG4uYy1sb2NhdGlvbi1kZXRhaWxzLWJveC5pcy1hY3RpdmUge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyg1MnB4ICsgMjBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuXG4uYy1sb2NhdGlvbi1kZXRhaWxzLWJveF9fYWN0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMjgxMDBmOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMb2NhdGlvbiBwb3B1cFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jLWxvY2F0aW9uLXBvcHVwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ21lZGlhIGNvbnRlbnQnO1xuICBncmlkLWNvbHVtbi1nYXA6IDEwcHg7IH1cblxuLmMtbG9jYXRpb24tcG9wdXBfX21lZGlhIHtcbiAgZ3JpZC1hcmVhOiBtZWRpYTsgfVxuXG4uYy1sb2NhdGlvbi1wb3B1cF9fbWVkaWEgPiBpbWcge1xuICB3aWR0aDogNzNweDtcbiAgaGVpZ2h0OiA1MHB4OyB9XG5cbi5jLWxvY2F0aW9uLXBvcHVwX19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZ3JpZC1hcmVhOiBjb250ZW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5jLWxvY2F0aW9uLXBvcHVwIHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDA7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3M3B4IGNhbGMoMTAwJSAtIDczcHgpOyB9XG4gIC5jLWxvY2F0aW9uLXBvcHVwX19tZWRpYSB7XG4gICAgd2lkdGg6IDczcHg7IH1cbiAgLmMtbG9jYXRpb24tcG9wdXBfX2NvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTsgfVxuICAuYy1sb2NhdGlvbi1wb3B1cF9fbWVkaWEgKyAuYy1sb2NhdGlvbi1wb3B1cF9fY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH0gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTG9jYXRpb25zIGRldGFpbHMgbGlzdFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jLWxvY2F0aW9ucy1kZXRhaWxzLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmMtbG9jYXRpb25zLWRldGFpbHMtbGlzdF9faXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpIDE3MG1zO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cblxuLmMtbG9jYXRpb24tZGV0YWlscy1ib3guaXMtYWN0aXZlIC5jLWxvY2F0aW9ucy1kZXRhaWxzLWxpc3RfX2l0ZW0uaXMtYWN0aXZlIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTA5cHggLSA1MHB4IC0gMTBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTG9nb3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYy1sb2dvIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uYy1sb2dvLS1tYWluIC5vLWljb24ge1xuICBmb250LXNpemU6IDk0cHg7IH1cblxuLmMtbG9nby0tZm9vdGVyIC5vLWljb24ge1xuICBmb250LXNpemU6IDc1cHg7IH1cblxuLmMtbG9nby0tZm9vdGVyICsgLmMtZm9vdGVyLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAzNXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xuICAuYy1sb2dvLS1tYWluIC5vLWljb24ge1xuICAgIGZvbnQtc2l6ZTogNjVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MTJweCkge1xuICAuYy1sb2dvLS1tYWluIC5vLWljb24ge1xuICAgIGZvbnQtc2l6ZTogNjBweDsgfVxuICAuYy1sb2dvLS1mb290ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5jLWxvZ28tLWZvb3RlciAuby1pY29uIHtcbiAgICBmb250LXNpemU6IDgwcHg7IH0gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTWFya2VyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmMtbWFya2VyLFxuLmMtbG9jYXRpb24tbWFya2VyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1tYXJrZXIuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi5jLW1hcmtlciB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uYy1sb2NhdGlvbi1tYXJrZXIge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA1OXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1tYXBwb2ludGVyLnN2Z1wiKTsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTWFwXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmMtbWFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jLW1hcF9fYWN0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDQwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MTJweCkge1xuICAuYy1tYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTWFpbiBuYXYgYm94XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmMtbWFpbi1uYXYtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtZ3JvdzogMTsgfVxuXG4uYy1tYWluLW5hdi1ib3hfX2hlYWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jLW1haW4tbmF2LWJveF9fY29udGVudCB7XG4gIHotaW5kZXg6IDE7IH1cblxuLmMtbWFpbi1uYXYtYm94X19jb250ZW50LFxuLmMtbWFpbi1uYXYtYm94X19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG5cbi5jLW1haW4tbmF2LWJveF9fY29udGVudCAuYy1idG4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MTJweCkge1xuICAuYy1tYWluLW5hdi1ib3gge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5jLW1haW4tbmF2LWJveF9faGVhZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5jLW1haW4tbmF2LWJveF9fY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpIDE3MG1zO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODEwMGY7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmMtbWFpbi1uYXYtYm94X19jb250ZW50IC5jLWJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDM4cHg7IH1cbiAgLmMtbWFpbi1uYXYtYm94X19pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogODhweCAyMHB4IDgwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODEycHgpIHtcbiAgLmMtbWFpbi1uYXYtYm94LmlzLWFjdGl2ZSAuYy1idXJnZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmMtbWFpbi1uYXYtYm94LmlzLWFjdGl2ZSAuYy1idXJnZXI6YmVmb3JlLFxuICAuYy1tYWluLW5hdi1ib3guaXMtYWN0aXZlIC5jLWJ1cmdlcl9fbGluZXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5jLW1haW4tbmF2LWJveC5pcy1hY3RpdmUgLmMtYnVyZ2VyX19saW5lczpiZWZvcmUsXG4gIC5jLW1haW4tbmF2LWJveC5pcy1hY3RpdmUgLmMtYnVyZ2VyX19saW5lczphZnRlciB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTsgfVxuICAuYy1tYWluLW5hdi1ib3guaXMtYWN0aXZlIC5jLWJ1cmdlcl9fbGluZXM6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTM1ZGVnKTsgfVxuICAuYy1tYWluLW5hdi1ib3guaXMtYWN0aXZlIC5jLWJ1cmdlcl9fbGluZXM6YWZ0ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDEzNWRlZyk7IH1cbiAgLmMtbWFpbi1uYXYtYm94LmlzLWFjdGl2ZSAuYy1tYWluLW5hdi1ib3hfX2NvbnRlbnQge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfSB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIE1haW4gbmF2IGxpc3RcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYy1tYWluLW5hdi1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7IH1cblxuLmMtbWFpbi1uYXYtbGlzdF9faXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi13aWR0aDogNzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzdzIGN1YmljLWJlemllcigwLjcsIDAsIDAsIDEpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5jLW1haW4tbmF2LWxpc3RfX2l0ZW0ge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jLW1haW4tbmF2LWxpc3RfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIC5jLW1haW4tbmF2LWxpc3RfX2l0ZW06aG92ZXIge1xuICAgIGNvbG9yOiAjYmU4NjIyOyB9XG5cbi5jLW1haW4tbmF2LWxpc3RfX2l0ZW0uaXMtYWN0aXZlIC5jLWxhYmVsIHtcbiAgY29sb3I6ICMyODEwMGY7IH1cblxuLmMtbWFpbi1uYXYtbGlzdF9faXRlbV9fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7IH1cblxuLmMtbWFpbi1uYXYtbGlzdF9faXRlbS5pcy1jdXJyZW50IC5jLW1haW4tbmF2LWxpc3RfX2l0ZW1fX2xpbmsge1xuICBjb2xvcjogI2JlODYyMjsgfVxuXG4uYy1tYWluLW5hdi1saXN0X19pdGVtX19saW5rIC5vLWljb24gKyAuYy1sYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5jLW1haW4tbmF2LWxpc3RfX2l0ZW1fX2xpbmsgLmMtbGFiZWwge1xuICBtYXJnaW4tdG9wOiA0cHg7IH1cblxuLmMtbWFpbi1uYXYtbGlzdF9faXRlbV9fbGluayAuby1pY29uIHtcbiAgZm9udC1zaXplOiAxMHB4OyB9XG5cbi5jLW1haW4tbmF2LWxpc3RfX2l0ZW1fX2xpbmsgLm8taWNvbjpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmMtbWFpbi1uYXYtbGlzdF9faXRlbS0tZHJvcGRvd24ge1xuICBtaW4td2lkdGg6IDEwMHB4OyB9XG5cbi5jLW1haW4tbmF2LWxpc3RfX2l0ZW0tLWRyb3Bkb3duOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzI4MTAwZjsgfVxuXG4uYy1tYWluLW5hdi1saXN0X19pdGVtOmhvdmVyIC5jLXN1Ym1lbnUtYm94IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBvcGFjaXR5OiAxOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbWFpbi1uYXYtbGlzdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4OyB9XG4gIC5jLW1haW4tbmF2LWxpc3RfX2l0ZW0ge1xuICAgIG1pbi13aWR0aDogYXV0bzsgfVxuICAuYy1tYWluLW5hdi1saXN0X19pdGVtX19saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmMtbWFpbi1uYXYtbGlzdF9faXRlbS0tZHJvcGRvd24uaXMtb3BlbmVkIHtcbiAgICBjb2xvcjogI2JlODYyMjtcbiAgICBiYWNrZ3JvdW5kOiAjMjgxMDBmOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC5jLW1haW4tbmF2LWxpc3RfX2l0ZW06aG92ZXIgLmMtc3VibWVudS1ib3gge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODEycHgpIHtcbiAgLmMtbWFpbi1uYXYtbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMzhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gIC5jLW1haW4tbmF2LWxpc3RfX2l0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuYy1tYWluLW5hdi1saXN0X19pdGVtLmlzLWFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmMtbWFpbi1uYXYtbGlzdF9faXRlbV9fbGluayB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBwYWRkaW5nLXJpZ2h0IDM3MG1zIGVhc2U7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY29sb3I6ICNiZTg2MjI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAuYy1tYWluLW5hdi1saXN0X19pdGVtX19saW5rIC5jLWxhYmVsIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgdHJhbnNpdGlvbjogMzcwbXMgZWFzZTsgfVxuICAuYy1tYWluLW5hdi1saXN0X19pdGVtX19saW5rIC5jLWxhYmVsICsgLm8taWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmMtbWFpbi1uYXYtbGlzdF9faXRlbV9fbGluayAuby1pY29uICsgLmMtbGFiZWwge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gIC5jLW1haW4tbmF2LWxpc3RfX2l0ZW1fX2xpbmsgLm8taWNvbjpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGNvbG9yOiByZ2JhKDE5MCwgMTM0LCAzNCwgMC41KTsgfVxuICAuYy1tYWluLW5hdi1saXN0X19pdGVtLS1kcm9wZG93biB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYy1tYWluLW5hdi1saXN0X19pdGVtLS1kcm9wZG93biAuby1pY29uOmxhc3QtY2hpbGQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiAzNzBtcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDI3MGRlZyk7IH1cbiAgLmMtbWFpbi1uYXYtbGlzdF9faXRlbS0tZHJvcGRvd24uaXMtb3BlbmVkIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAuYy1tYWluLW5hdi1saXN0X19pdGVtLS1kcm9wZG93bi5pcy1vcGVuZWQgPiAuYy1tYWluLW5hdi1saXN0X19pdGVtX19saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGNvbG9yOiByZ2JhKDE5MCwgMTM0LCAzNCwgMC41KTsgfVxuICAuYy1tYWluLW5hdi1saXN0X19pdGVtLS1kcm9wZG93bi5pcy1vcGVuZWQgPiAuYy1tYWluLW5hdi1saXN0X19pdGVtX19saW5rIC5vLWljb246Zmlyc3QtY2hpbGQge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmMtbWFpbi1uYXYtbGlzdF9faXRlbS0tZHJvcGRvd24uaXMtb3BlbmVkID4gLmMtbWFpbi1uYXYtbGlzdF9faXRlbV9fbGluayAuby1pY29uOmxhc3QtY2hpbGQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNXB4KSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgyNzBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTWVkaWEgYm94XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmMtbWVkaWEtYm94IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnbWVkaWEgY29udGVudCc7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLmMtbWVkaWEtYm94ID4gKjpudGgtY2hpbGQoMSkge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxOyB9XG4gIC5jLW1lZGlhLWJveCA+ICo6bnRoLWNoaWxkKDIpIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICBncmlkLXJvdy1zdGFydDogMTsgfSB9XG5cbi5jLW1lZGlhLWJveF9faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGdyaWQtYXJlYTogbWVkaWE7IH1cblxuLmMtbWVkaWEtYm94X19pbWcgPiBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYy1tZWRpYS1ib3hfX2NvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gIGdyaWQtYXJlYTogY29udGVudDsgfVxuXG4uYy1tZWRpYS1ib3hfX2NvbnRlbnRfX3F1b3RlLFxuLmMtbWVkaWEtYm94X19jb250ZW50X19hdXRob3Ige1xuICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMS4yODsgfVxuXG4uYy1tZWRpYS1ib3hfX2NvbnRlbnRfX3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmMtbWVkaWEtYm94X19jb250ZW50X19hdXRob3Ige1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2JlODYyMjsgfVxuXG4uYy1tZWRpYS1ib3hfX2NvbnRlbnRfX2F1dGhvciArIC5jLWJ0biB7XG4gIG1hcmdpbi10b3A6IDIycHg7IH1cblxuLmMtbWVkaWEtYm94LS1zaW1wbGUge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ21lZGlhJztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmMtaW50cm8gKyAuYy1tZWRpYS1ib3gtLXNpbXBsZSB7XG4gIG1hcmdpbi10b3A6IDM2cHg7IH1cblxuLmMtbWVkaWEtYm94LS1zaW1wbGUgLmMtbWVkaWEtYm94X19pbWcgPiBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmMtbWVkaWEtYm94LS1xdW90ZSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnY29udGVudCc7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5jLW1lZGlhLWJveC0tcXVvdGUgLmMtbWVkaWEtYm94X19jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBncmlkLWFyZWE6IGNvbnRlbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1tZWRpYS1ib3hfX2NvbnRlbnRfX3F1b3RlID4gYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODEycHgpIHtcbiAgLmMtbWVkaWEtYm94IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdtZWRpYScgJ2NvbnRlbnQnOyB9XG4gIC5jLW1lZGlhLWJveF9faW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gIC5jLW1lZGlhLWJveF9fY29udGVudF9fcXVvdGUsXG4gIC5jLW1lZGlhLWJveF9fY29udGVudF9fYXV0aG9yIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cbiAgLmMtbWVkaWEtYm94X19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmMtbWVkaWEtYm94LS1zaW1wbGUgLmMtbWVkaWEtYm94X19pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MTJweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKG1heC13aWR0aDogODEycHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLmMtbWVkaWEtYm94ID4gKjpudGgtY2hpbGQoMSkge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxOyB9IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIE1lZGlhIGdyaWQgbGlzdFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jLW1lZGlhLWdyaWQtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZ3JpZDsgfVxuXG4uYy1tZWRpYS1ncmlkLWxpc3QgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uYy1tZWRpYS1ncmlkLWxpc3QtLXR3by1pdGVtcyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgfVxuXG4uYy1tZWRpYS1ncmlkLWxpc3QtLXR3by1pdGVtcyAuYy1tZWRpYS1ncmlkLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIGdyaWQtcm93LXN0YXJ0OiAxOyB9XG5cbi5jLW1lZGlhLWdyaWQtbGlzdC0tdHdvLWl0ZW1zIC5jLW1lZGlhLWdyaWQtbGlzdF9faXRlbTpudGgtY2hpbGQoMikge1xuICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDE7IH1cblxuLmMtbWVkaWEtZ3JpZC1saXN0LS10aHJlZS1pdGVtcyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7IH1cblxuLmMtbWVkaWEtZ3JpZC1saXN0LS10aHJlZS1pdGVtcyAuYy1tZWRpYS1ncmlkLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIGdyaWQtcm93LXN0YXJ0OiAxOyB9XG5cbi5jLW1lZGlhLWdyaWQtbGlzdC0tdGhyZWUtaXRlbXMgLmMtbWVkaWEtZ3JpZC1saXN0X19pdGVtOm50aC1jaGlsZCgyKSB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICBncmlkLXJvdy1zdGFydDogMTsgfVxuXG4uYy1tZWRpYS1ncmlkLWxpc3QtLXRocmVlLWl0ZW1zIC5jLW1lZGlhLWdyaWQtbGlzdF9faXRlbTpudGgtY2hpbGQoMykge1xuICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgZ3JpZC1yb3ctc3RhcnQ6IDE7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgxMnB4KSB7XG4gIC5jLW1lZGlhLWdyaWQtbGlzdC0tdHdvLWl0ZW1zLFxuICAuYy1tZWRpYS1ncmlkLWxpc3QtLXRocmVlLWl0ZW1zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfVxuICAuYy1tZWRpYS1ncmlkLWxpc3RfX2l0ZW06bnRoLWNoaWxkKG4rMikge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTmF2IGJvdHRvbSBsaXN0XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmMtbmF2LWJvdHRvbS1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBncmlkO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBhdXRvKTtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAyNnB4OyB9XG5cbi5jLW5hdi1ib3R0b20tbGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogOHB4IDA7IH1cbiAgLmMtbmF2LWJvdHRvbS1saXN0X19pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDE7IH1cbiAgLmMtbmF2LWJvdHRvbS1saXN0X19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDE7IH1cbiAgLmMtbmF2LWJvdHRvbS1saXN0X19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDE7IH1cbiAgLmMtbmF2LWJvdHRvbS1saXN0X19pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDI7IH1cbiAgLmMtbmF2LWJvdHRvbS1saXN0X19pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDI7IH1cbiAgLmMtbmF2LWJvdHRvbS1saXN0X19pdGVtOm50aC1jaGlsZCg2KSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDI7IH1cbiAgLmMtbmF2LWJvdHRvbS1saXN0X19pdGVtOm50aC1jaGlsZCg3KSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDM7IH1cbiAgLmMtbmF2LWJvdHRvbS1saXN0X19pdGVtOm50aC1jaGlsZCg4KSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDM7IH1cbiAgLmMtbmF2LWJvdHRvbS1saXN0X19pdGVtOm50aC1jaGlsZCg5KSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDM7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLmMtbmF2LWJvdHRvbS1saXN0X19pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cblxuLmMtbmF2LWJvdHRvbS1saXN0X19pdGVtX19saW5rIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE3MG1zO1xuICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuICAuYy1uYXYtYm90dG9tLWxpc3RfX2l0ZW1fX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjYmU4NjIyOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbmF2LWJvdHRvbS1saXN0IHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgYXV0byk7IH1cbiAgLmMtbmF2LWJvdHRvbS1saXN0X19pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDE7IH1cbiAgLmMtbmF2LWJvdHRvbS1saXN0X19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDE7IH1cbiAgLmMtbmF2LWJvdHRvbS1saXN0X19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDI7IH1cbiAgLmMtbmF2LWJvdHRvbS1saXN0X19pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDI7IH1cbiAgLmMtbmF2LWJvdHRvbS1saXN0X19pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDM7IH1cbiAgLmMtbmF2LWJvdHRvbS1saXN0X19pdGVtOm50aC1jaGlsZCg2KSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDM7IH1cbiAgLmMtbmF2LWJvdHRvbS1saXN0X19pdGVtOm50aC1jaGlsZCg3KSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDQ7IH1cbiAgLmMtbmF2LWJvdHRvbS1saXN0X19pdGVtOm50aC1jaGlsZCg4KSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDQ7IH1cbiAgLmMtbmF2LWJvdHRvbS1saXN0X19pdGVtOm50aC1jaGlsZCg5KSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDU7IH1cbiAgLmMtbmF2LWJvdHRvbS1saXN0X19pdGVtOm50aC1jaGlsZCgxMCkge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgIGdyaWQtcm93LXN0YXJ0OiA1OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgxMnB4KSB7XG4gIC5jLW5hdi1ib3R0b20tbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmMtbmF2LWJvdHRvbS1saXN0X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBOYXZpZ2F0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBPZmZlcnMgbGlzdFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jLW9mZmVycy1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBncmlkO1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLWdhcDogMjBweDsgfVxuXG4uYy1vZmZlcnMtbGlzdF9faXRlbSB7XG4gIGJhY2tncm91bmQ6ICMyODEwMGY7IH1cbiAgLmMtb2ZmZXJzLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLXJvdy1zdGFydDogMTsgfVxuICAuYy1vZmZlcnMtbGlzdF9faXRlbTpudGgtY2hpbGQoMikge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxOyB9XG4gIC5jLW9mZmVycy1saXN0X19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDI7IH1cbiAgLmMtb2ZmZXJzLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICBncmlkLXJvdy1zdGFydDogMjsgfVxuICAuYy1vZmZlcnMtbGlzdF9faXRlbTpudGgtY2hpbGQoNSkge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAzOyB9XG4gIC5jLW9mZmVycy1saXN0X19pdGVtOm50aC1jaGlsZCg2KSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDM7IH1cbiAgLmMtb2ZmZXJzLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDcpIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLXJvdy1zdGFydDogNDsgfVxuICAuYy1vZmZlcnMtbGlzdF9faXRlbTpudGgtY2hpbGQoOCkge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgIGdyaWQtcm93LXN0YXJ0OiA0OyB9XG5cbi5jLW9mZmVycy1saXN0LmlzLWhvdmVyIC5jLW9mZmVyLWJveCB7XG4gIG9wYWNpdHk6IC40NTsgfVxuXG4uYy1vZmZlcnMtbGlzdC5pcy1ob3ZlciAuYy1vZmZlci1ib3g6aG92ZXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5jLW9mZmVycy1saXN0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gICAgbWFyZ2luOiAtMTBweDsgfVxuICAuYy1vZmZlcnMtbGlzdF9faXRlbSB7XG4gICAgbWFyZ2luOiAxMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgxMnB4KSB7XG4gIC5jLW9mZmVycy1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtZ2FwOiAwOyB9XG4gIC5jLW9mZmVycy1saXN0X19pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDE7IH1cbiAgLmMtb2ZmZXJzLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLXJvdy1zdGFydDogMjsgfVxuICAuYy1vZmZlcnMtbGlzdF9faXRlbTpudGgtY2hpbGQoMykge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAzOyB9XG4gIC5jLW9mZmVycy1saXN0X19pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDQ7IH1cbiAgLmMtb2ZmZXJzLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDUpIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLXJvdy1zdGFydDogNTsgfVxuICAuYy1vZmZlcnMtbGlzdF9faXRlbTpudGgtY2hpbGQoNikge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtcm93LXN0YXJ0OiA2OyB9XG4gIC5jLW9mZmVycy1saXN0X19pdGVtOm50aC1jaGlsZCg3KSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDc7IH1cbiAgLmMtb2ZmZXJzLWxpc3RfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDsgfSB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBPZmZlciBib3hcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYy1vZmZlci1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb246IDM3MG1zIGVhc2UtaW4tb3V0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYy1vZmZlci1ib3hfX21lZGlhLFxuLmMtb2ZmZXItYm94X19tZWRpYSA+IGltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jLW9mZmVyLWJveF9fZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDQwLCAxNiwgMTUsIDApIDAlLCBibGFjayAxMDAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMXB4O1xuICBib3R0b206IC0xcHg7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmMtb2ZmZXItYm94X19sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5jLW9mZmVyLWJveF9fbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjNweDtcbiAgcmlnaHQ6IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgxMnB4KSB7XG4gIC5jLW9mZmVyLWJveCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jLW9mZmVyLWJveF9fbWVkaWEsXG4gIC5jLW9mZmVyLWJveF9fbWVkaWEgPiBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1NnB4KSB7XG4gIC5jLW9mZmVyLWJveF9fbGFiZWwge1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiAwOyB9IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIE9mZmVyIGRldGFpbHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYy1vZmZlci1kZXRhaWxzLFxuLmMtb2ZmZXItZGV0YWlsc19fbWVkaWEge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYy1vZmZlci1kZXRhaWxzX19tZWRpYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE4NnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi5jLW9mZmVyLWRldGFpbHNfX3RpdGxlIFtjbGFzcyo9J3QtaGVhZGluZyddIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uYy1vZmZlci1kZXRhaWxzX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMycHggMzZweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uYy1vZmZlci1kZXRhaWxzX19mb3JtIHtcbiAgd2lkdGg6IDQ1JTsgfVxuXG4uYy1vZmZlci1kZXRhaWxzX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDU1JTtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgZmxleC1ncm93OiAxOyB9XG5cbi5jLW9mZmVyLWRldGFpbHNfX3RpdGxlICsgLmMtb2ZmZXItZGV0YWlsc19fZGVzYyB7XG4gIG1hcmdpbi10b3A6IDM2cHg7IH1cblxuLmMtb2ZmZXItZGV0YWlsc19fZGVjb3Ige1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwYWRkaW5nLXRvcDogNDBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuYy1vZmZlci1kZXRhaWxzX19jb250ZW50IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MTJweCkge1xuICAuYy1vZmZlci1kZXRhaWxzX19kZWNvciA+IGltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmMtb2ZmZXItZGV0YWlsc19faW5mbyxcbiAgLmMtb2ZmZXItZGV0YWlsc19fZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmMtb2ZmZXItZGV0YWlsc19faW5mbyB7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuYy1vZmZlci1kZXRhaWxzX190aXRsZSBbY2xhc3MqPSd0LWhlYWRpbmcnXSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jLW9mZmVyLWRldGFpbHNfX2luZm8gKyAuYy1vZmZlci1kZXRhaWxzX19mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIGFuZCAobWF4LXdpZHRoOiA4MTJweCksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkgYW5kIChtYXgtd2lkdGg6IDgxMnB4KSB7XG4gIC5jLW9mZmVyLWRldGFpbHNfX2Zvcm0ge1xuICAgIHdpZHRoOiA0NSU7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuYy1vZmZlci1kZXRhaWxzX19pbmZvIHtcbiAgICB3aWR0aDogNTUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgLmMtb2ZmZXItZGV0YWlsc19fdGl0bGUgW2NsYXNzKj0ndC1oZWFkaW5nJ10ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmMtb2ZmZXItZGV0YWlsc19fZGVjb3IgPiBpbWcge1xuICAgIG1hcmdpbjogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTRweCkge1xuICAuYy1vZmZlci1kZXRhaWxzX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIGFuZCAobWF4LXdpZHRoOiA0MTRweCksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkgYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5jLW9mZmVyLWRldGFpbHNfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMycHggMzZweDsgfSB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBQYWNrYWdlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmMtcGFja2FnZV9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uYy1wYWNrYWdlX19oZWFkZXIgW2NsYXNzKj0ndC1oZWFkaW5nJ10ge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5jLXBhY2thZ2UgW2NsYXNzKj0ndC10ZXh0J10ge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5jLXBhY2thZ2UgcCArIHAge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5jLXBhY2thZ2UgaW1nICsgcCxcbi5jLXBhY2thZ2UgcCArIGltZyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgxMnB4KSB7XG4gIC5jLXBhY2thZ2UgaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUGVyc29uIGJveFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jLXBlcnNvbi1ib3gge1xuICBkaXNwbGF5OiBncmlkO1xuICBwYWRkaW5nLWxlZnQ6IDg2cHg7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWFyKDIsIGF1dG8pO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ21lZGlhJyAnZGVzYyc7IH1cblxuLmMtcGVyc29uLWJveF9fbWVkaWEsXG4uYy1wZXJzb24tYm94X19kZXNjIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDE1cHg7IH1cblxuLmMtcGVyc29uLWJveF9fbWVkaWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGdyaWQtYXJlYTogbWVkaWE7IH1cblxuLmMtcGVyc29uLWJveF9fbmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyNnB4O1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpOyB9XG5cbi5jLXBlcnNvbi1ib3hfX25hbWUgLmMtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiA1cHggMTRweCAwIDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWIzN2I7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmMtcGVyc29uLWJveF9fZGVzYyB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgZ3JpZC1hcmVhOiBkZXNjOyB9XG5cbi5jLXBlcnNvbi1ib3hfX2Rlc2MgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MTJweCkge1xuICAgIC5jLXBlcnNvbi1ib3hfX2Rlc2MgcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXBlcnNvbi1ib3gge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MTJweCkge1xuICAuYy1wZXJzb24tYm94IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87IH1cbiAgLmMtcGVyc29uLWJveF9fbmFtZSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuYy1wZXJzb24tYm94X19uYW1lIC5jLWxhYmVsIHtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7IH1cbiAgLmMtcGVyc29uLWJveF9fbWVkaWEgaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuYy1wZXJzb24tYm94X19tZWRpYSxcbiAgLmMtcGVyc29uLWJveF9fZGVzYyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jLXBlcnNvbi1ib3hfX2Rlc2Mge1xuICAgIHBhZGRpbmctdG9wOiA1NnB4OyB9XG4gIC5jLXBlcnNvbi1ib3hfX2Rlc2MgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFBvc3QgYWN0aW9uIGJveFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jLXBvc3QtYWN0aW9uLWJveCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jLXBvc3QtYWN0aW9uLWJveCArIC5jLXBvc3QtYWN0aW9uLWJveCB7XG4gIG1hcmdpbi10b3A6IDc4cHg7IH1cblxuLmMtcG9zdC1hY3Rpb24tYm94X190aXRsZSArIC5jLXBvc3QtYWN0aW9uLWJveF9fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDhweDsgfVxuXG4uYy1wb3N0LWFjdGlvbi1ib3hfX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmMtcG9zdC1hY3Rpb24tYm94X19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1NjJiMjg7IH1cblxuLmMtcG9zdC1hY3Rpb24tYm94X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHggMDsgfVxuXG4uYy1wb3N0LWFjdGlvbi1ib3hfX2xpbmsgLmMtbGFiZWwge1xuICB0cmFuc2l0aW9uOiAyNTBtcyBlYXNlLWluLW91dDsgfVxuXG4uYy1wb3N0LWFjdGlvbi1ib3hfX2xpbms6aG92ZXIgLmMtbGFiZWwge1xuICBjb2xvcjogI2JlODYyMjsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUG9zdFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jLXBvc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5jLXBvc3RfX2FydGljbGUtY29udGFpbmVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM0MnB4KTsgfVxuXG4uYy1wb3N0X19hcnRpY2xlIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmMtcG9zdF9fYXJ0aWNsZSBhIHtcbiAgY29sb3I6ICNiZTg2MjI7IH1cblxuLmMtcG9zdF9fYXJ0aWNsZSBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMzZweCAwOyB9XG5cbi5jLXBvc3RfX2FzaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjM0cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5jLXBvc3RfX25hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1NDhweDtcbiAgbWFyZ2luOiA2MHB4IGF1dG8gMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmMtcG9zdF9fbmF2LWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwIDE4cHg7IH1cblxuLmMtcG9zdF9fbmF2LWxpbmsgKyAuYy1wb3N0X19uYXYtbGluayB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q4ZDhkODsgfVxuXG4uYy1wb3N0X19uYXYtbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5jLXBvc3RfX25hdi1sYWJlbCAuYy1pY29uLXdyYXBwZXIgKyBwLFxuLmMtcG9zdF9fbmF2LWxhYmVsIHAgKyAuYy1pY29uLXdyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogMTJweDsgfVxuXG4uYy1wb3N0X19uYXYtbGFiZWwgLm8taWNvbiB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNzBtczsgfVxuXG4uYy1wb3N0X19uYXYtbGluay0tcmlnaHQ6aG92ZXIgLm8taWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpOyB9XG5cbi5jLXBvc3RfX25hdi1saW5rLS1sZWZ0OmhvdmVyIC5vLWljb24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCk7IH1cblxuLmMtcG9zdF9fbmF2LWxpbms6Zmlyc3QtY2hpbGQgLmMtcG9zdF9fbmF2LWxhYmVsIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4uYy1wb3N0X19uYXYtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYy1wb3N0X19uYXYtdGl0bGUgcCB7XG4gIHRyYW5zaXRpb246IDI1MG1zIGVhc2UtaW4tb3V0OyB9XG5cbi5jLXBvc3RfX25hdi1saW5rOmhvdmVyIC5jLXBvc3RfX25hdi10aXRsZSBwIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgxMnB4KSB7XG4gIC5jLXBvc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmMtcG9zdF9fYXNpZGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA3MHB4OyB9XG4gIC5jLXBvc3RfX25hdi10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAuYy1wb3N0X19hcnRpY2xlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmMtcG9zdC1hY3Rpb24tYm94ICsgLmMtcG9zdC1hY3Rpb24tYm94IHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4OyB9XG4gIC5jLXBvc3QtYWN0aW9uLWJveF9fdGl0bGUgW2NsYXNzKj0ndC1oZWFkaW5nLSddIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFByb2dyZXNzIGxpc3RcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYy1wcm9ncmVzcy1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmMtcHJvZ3Jlc3MtbGlzdF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYy1wcm9ncmVzcy1saXN0X19pdGVtIC5vLWljb24ge1xuICBmb250LXNpemU6IDMwcHg7IH1cblxuLmMtcHJvZ3Jlc3MtbGlzdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6ICM1MjNlM2U7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFJldmlldyBTbGlkZXJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYy1yZXZpZXctc2xpZGVyIHtcbiAgbWFyZ2luLXRvcDogMjVweDsgfVxuXG4uYy1yZXZpZXctc2xpZGVyIC5ncnctc2xpZGVyIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7IH1cblxuLmMtcmV2aWV3LXNsaWRlciAucnBsZ3N3LXNsaWRlIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uYy1yZXZpZXctc2xpZGVyIC5ycGxnc3ctcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmMtcmV2aWV3LXNsaWRlciAucnBsZ3N3LXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE3MG1zO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBvcGFjaXR5OiAuNDM7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmMtcmV2aWV3LXNsaWRlciAucnBsZ3N3LXBhZ2luYXRpb24tYnVsbGV0OmhvdmVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uYy1yZXZpZXctc2xpZGVyIC5ycGxnc3ctcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uYy1yZXZpZXctc2xpZGVyIC5ncnctcmV2aWV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzMwcHg7XG4gIG1pbi1oZWlnaHQ6IDIwNnB4O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTlweCAxNXB4IDE5cHggMTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc3KTsgfVxuXG4uYy1yZXZpZXctc2xpZGVyIC53cC1nb29nbGUtdXNlciB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBvcmRlcjogMTsgfVxuXG4uYy1yZXZpZXctc2xpZGVyIC53cC1nb29nbGUtZmVlZGJhY2sge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIG9yZGVyOiAyOyB9XG5cbi5jLXJldmlldy1zbGlkZXIgLndwLWdvb2dsZS1mZWVkYmFjazpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmMtcmV2aWV3LXNsaWRlciAud3AtZ29vZ2xlLXN0YXJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yOHB4O1xuICBsZWZ0OiA3NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4uYy1yZXZpZXctc2xpZGVyIC53cC1nb29nbGUtbmFtZSxcbi5jLXJldmlldy1zbGlkZXIgLndwLWdvb2dsZS10aW1lLFxuLmMtcmV2aWV3LXNsaWRlciAud3AtZ29vZ2xlLXRleHQge1xuICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMjgxMDBmICFpbXBvcnRhbnQ7IH1cblxuLmMtcmV2aWV3LXNsaWRlciAud3AtZ29vZ2xlLW5hbWUge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5jLXJldmlldy1zbGlkZXIgLndwLWdvb2dsZS10aW1lIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4uYy1yZXZpZXctc2xpZGVyIC53cC1nb29nbGUtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4ICFpbXBvcnRhbnQ7IH1cblxuLmMtcmV2aWV3LXNsaWRlciAud3AtZ29vZ2xlLWNvbnRlbnQyIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4uYy1yZXZpZXctc2xpZGVyIC53cC1nb29nbGUtY29udGVudDI6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5jLXJldmlldy1zbGlkZXIgLndwLWdvb2dsZS1jb250ZW50MiA+IHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmMtcmV2aWV3LXNsaWRlciAud3AtZ29vZ2xlLXVzZXIgaW1nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDYwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5jLXJldmlldy1zbGlkZXIgLndwLWdvb2dsZS1pbmZvIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDsgfVxuXG4uYy1yZXZpZXctc2xpZGVyIC5ycGxnLXNsaWRlci1uZXh0LFxuLmMtcmV2aWV3LXNsaWRlciAucnBsZy1zbGlkZXItcHJldiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgxMnB4KSB7XG4gIC5jLXJldmlldy1zbGlkZXIgLmdydy1zbGlkZXIge1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBTcGlubmVyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmMtc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG87IH1cblxuLmMtc3Bpbm5lcl9faW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYW5pbWF0aW9uOiBzcGluLWRhcmsgMS4xcyBpbmZpbml0ZSBlYXNlO1xuICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5jLXNwaW5uZXItLWFsdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpOyB9XG5cbi5jLXNwaW5uZXItLWFsdCAuYy1zcGlubmVyX19pbm5lciB7XG4gIGFuaW1hdGlvbjogc3Bpbi1saWdodCAxLjFzIGluZmluaXRlIGVhc2U7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFN1Ym1lbnUgYm94XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmMtc3VibWVudS1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zN3MgY3ViaWMtYmV6aWVyKDAuNywgMCwgMCwgMSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODEwMGY7IH1cblxuLmMtc3VibWVudS1ib3hfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1zdWJtZW51LWJveC5pcy1vcGVuZWQge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODEycHgpIHtcbiAgLmMtc3VibWVudS1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiAzNzBtcyBjdWJpYy1iZXppZXIoMC43LCAwLCAwLCAxKTsgfVxuICAuYy1zdWJtZW51LWJveC5pcy1vcGVuZWQge1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoOyB9XG4gIC5jLXN1Ym1lbnUtYm94X19pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7IH0gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgU3VibWVudSBsaXN0XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmMtc3VibWVudS1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgcGFkZGluZy1ib3R0b206IDZweDsgfVxuXG4uYy1zdWJtZW51LWxpc3RfX2l0ZW0ge1xuICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjsgfVxuICAuYy1zdWJtZW51LWxpc3RfX2l0ZW06aG92ZXIge1xuICAgIGNvbG9yOiAjYmU4NjIyOyB9XG5cbi5jLXN1Ym1lbnUtbGlzdF9faXRlbV9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYy1zdWJtZW51LWxpc3RfX2l0ZW1fX2xpbmsuaXMtY3VycmVudCB7XG4gIGNvbG9yOiAjYmU4NjIyOyB9XG5cbi5jLXN1Ym1lbnUtbGlzdF9faXRlbSAuYy1sYWJlbCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgxMnB4KSB7XG4gIC5jLXN1Ym1lbnUtbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLmMtc3VibWVudS1saXN0X19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGNvbG9yOiAjYmU4NjIyOyB9XG4gIC5jLXN1Ym1lbnUtbGlzdF9faXRlbV9fbGluayB7XG4gICAgcGFkZGluZzogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5jLXN1Ym1lbnUtbGlzdF9faXRlbV9fbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7IH0gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgU2ltcGxlIGJveFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jLXNpbXBsZS1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYy1zaW1wbGUtYm94X19pY29uIHtcbiAgd2lkdGg6IDMycHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgZmxleC1zaHJpbms6IDA7IH1cblxuLmMtc2ltcGxlLWJveF9faWNvbiAuYy1pY29uLXdyYXBwZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYy1zaW1wbGUtYm94IC5vLWljb24ge1xuICBmb250LXNpemU6IDMycHg7XG4gIGNvbG9yOiAjYmU4NjIyOyB9XG5cbi5jLXNpbXBsZS1ib3hfX2Rlc2Mge1xuICBtYXJnaW4tdG9wOiA2cHg7IH1cblxuLmMtc2ltcGxlLWJveF9fZGVzYyAuYy1kYXRhLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmMtc2ltcGxlLWJveF9fZGVzYyBwICsgLmMtZGF0YS1sYWJlbCxcbi5jLXNpbXBsZS1ib3hfX2Rlc2MgcCArIHAge1xuICBtYXJnaW4tdG9wOiA2cHg7IH1cblxuLmMtc2ltcGxlLWJveF9fZGVzYyBhIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE3MG1zOyB9XG5cbi5jLXNpbXBsZS1ib3hfX2Rlc2MgYTpob3ZlciB7XG4gIGNvbG9yOiAjYmU4NjIyOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MTJweCkge1xuICAuYy1zaW1wbGUtYm94IC5vLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuYy1zaW1wbGUtYm94IC5vLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAuYy1zaW1wbGUtYm94X19pY29uIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfSB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIFNvY2lhbHMgbGlzdFxuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmMtc29jaWFscy1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDsgfVxuXG4uYy1zb2NpYWxzLWxpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmMtc29jaWFscy1saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMjVweDsgfVxuXG4uYy1zb2NpYWxzLWxpc3RfX2l0ZW1fX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmMtc29jaWFscy1saXN0X19pdGVtX19saW5rIC5vLWljb24ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTcwbXM7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jLXNvY2lhbHMtbGlzdF9faXRlbV9fbGluazpob3ZlciAuby1pY29uIHtcbiAgY29sb3I6ICNiZTg2MjI7IH1cblxuLmMtc29jaWFscy1saXN0IC5vLWljb24tLWZhY2Vib29rLFxuLmMtc29jaWFscy1saXN0IC5vLWljb24tLWluc3RhZ3JhbSB7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuXG4uYy1zb2NpYWxzLWxpc3QgLm8taWNvbi0teW91dHViZSB7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODEycHgpIHtcbiAgLmMtc29jaWFscy1saXN0IHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5jLXNvY2lhbHMtbGlzdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgU3RhcnMgTGlzdFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jLXN0YXJzLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLmMtc3RhcnMtbGlzdF9faXRlbSArIC5jLXN0YXJzLWxpc3RfX2l0ZW0ge1xuICBtYXJnaW4tbGVmdDogNHB4OyB9XG5cbi5jLXN0YXJzLWxpc3RfX2l0ZW0gLm8taWNvbiB7XG4gIG9wYWNpdHk6IC43O1xuICBmaWxsOiAjZTc3MTFiOyB9XG5cbi5jLXN0YXJzLWxpc3RfX2l0ZW0uaXMtYWN0aXZlIC5vLWljb24ge1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBTdWl0ZSBsaXN0XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmMtc3VpdGUtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAyMHB4IDAgMjdweCAwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDsgfVxuXG4uYy1zdWl0ZS1saXN0X19pdGVtIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7IH1cblxuLmMtc3VpdGUtbGlzdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MTJweCkge1xuICAuYy1zdWl0ZS1saXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmMtc3VpdGUtbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAxMHB4OyB9XG4gIC5jLXN1aXRlLWxpc3RfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFN1aXRlIGJveFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jLXN1aXRlLWJveCB7XG4gIG1heC13aWR0aDogMjE5cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMjdweCAxMHB4IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmU4NjIyOyB9XG5cbi5jLXN1aXRlLWJveF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5jLXN1aXRlLWJveF9fcHJpY2Uge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cblxuLmMtc3VpdGUtYm94X19kZXRhaWxzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUYWJzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmMtdGFicyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmMtdGFic19fY29udGVudF9fdGFiIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYy10YWJzX19jb250ZW50X190YWIuaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uYy10YWJzLS1sb2NhdGlvbnMge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYy10YWJzLS1sb2NhdGlvbnMgLmMtdGFic19fY29udGVudF9fdGFiIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDlweCk7IH1cblxuLmMtdGFicy0tdHJhdmVsLWluZm8gLmMtdGFic19faGVhZGVyLFxuLmMtdGFicy0tdHJhdmVsLWd1aWRlIC5jLXRhYnNfX2hlYWRlciB7XG4gIHdpZHRoOiAzMDBweDsgfVxuXG4uYy10YWJzLS10cmF2ZWwtaW5mbyAuYy10YWJzX19jb250ZW50LFxuLmMtdGFicy0tdHJhdmVsLWd1aWRlIC5jLXRhYnNfX2NvbnRlbnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpOyB9XG5cbi5jLXRhYnMtLXRyYXZlbC1pbmZvIC5jLXRhYnNfX2hlYWRlciArIC5jLXRhYnNfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAtMjBweDsgfVxuXG4uYy10YWJzLS10cmF2ZWwtZ3VpZGUgLmMtYWNjb3JkaW9uLWJveF9faGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjgxMDBmO1xuICBiYWNrZ3JvdW5kOiAjNzg1ZTVkO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYy10YWJzLS10cmF2ZWwtZ3VpZGUgLmMtYWNjb3JkaW9uLWJveF9fY29udGVudCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXgtaGVpZ2h0OiAxMDAwdmg7XG4gIG9wYWNpdHk6IDE7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgxMnB4KSB7XG4gIC5jLXRhYnMtLXRyYXZlbC1pbmZvIC5jLXRhYnNfX2hlYWRlcixcbiAgLmMtdGFicy0tdHJhdmVsLWd1aWRlIC5jLXRhYnNfX2hlYWRlcixcbiAgLmMtdGFicy0tdHJhdmVsLWluZm8gLmMtdGFic19fY29udGVudCxcbiAgLmMtdGFicy0tdHJhdmVsLWd1aWRlIC5jLXRhYnNfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jLXRhYnMtLXRyYXZlbC1pbmZvLFxuICAuYy10YWJzLS10cmF2ZWwtZ3VpZGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmMtdGFicy0tdHJhdmVsLWd1aWRlIC5jLXRhYnNfX2NvbnRlbnRfX3RhYiB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuYy10YWJzLS10cmF2ZWwtZ3VpZGUgLmMtdGFic19faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jLXRhYnMtLXRyYXZlbC1ndWlkZSAuYy1hY2NvcmRpb24tYm94IHtcbiAgICBiYWNrZ3JvdW5kOiAjMjgxMDBmOyB9XG4gIC5jLXRhYnMtLXRyYXZlbC1ndWlkZSAuYy1hY2NvcmRpb24tYm94X19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmMtdGFicy0tdHJhdmVsLWd1aWRlIC5jLWFjY29yZGlvbi1ib3hfX2hlYWRlcl9faGVhZGluZyB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDZweDsgfVxuICAuYy10YWJzLS10cmF2ZWwtZ3VpZGUgLmMtYWNjb3JkaW9uLWJveF9fY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmMtdGFicy0tdHJhdmVsLWd1aWRlIC5jLWFjY29yZGlvbi1ib3guaXMtb3BlbmVkIC5jLWFjY29yZGlvbi1ib3hfX2hlYWRlciB7XG4gICAgY29sb3I6ICMyODEwMGY7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAuYy10YWJzLS10cmF2ZWwtZ3VpZGUgLmMtYWNjb3JkaW9uLWJveC5pcy1vcGVuZWQgLmMtYWNjb3JkaW9uLWJveF9fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH0gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVGFiIG5hdiBsaXN0XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmMtdGFiLW5hdi1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYy10YWItbmF2LWxpc3QtLWxvY2F0aW9ucyB7XG4gIGJhY2tncm91bmQ6ICMyODEwMGY7IH1cblxuLmMtdGFiLW5hdi1saXN0LS1sb2NhdGlvbnMgLmMtdGFiLW5hdi1saXN0X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jLXRhYi1uYXYtbGlzdC0tbG9jYXRpb25zIC5jLXRhYi1uYXYtbGlzdF9faXRlbTphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICB0cmFuc2l0aW9uOiAyNzBtcyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLmMtdGFiLW5hdi1saXN0LS1sb2NhdGlvbnMgLmMtdGFiLW5hdi1saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuLmMtdGFiLW5hdi1saXN0LS1sb2NhdGlvbnMgLmMtdGFiLW5hdi1saXN0X19pdGVtX19saW5rIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE3MG1zO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA0cHggMCA2cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTsgfVxuXG4uYy10YWItbmF2LWxpc3QtLWxvY2F0aW9ucyAuYy10YWItbmF2LWxpc3RfX2l0ZW0uaXMtYWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzc4NWU1ZDsgfVxuXG4uYy10YWItbmF2LWxpc3QtLWxvY2F0aW9ucyAuYy10YWItbmF2LWxpc3RfX2l0ZW06aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjYmU4NjIyOyB9XG5cbi5jLXRhYi1uYXYtbGlzdC0tbG9jYXRpb25zIC5jLXRhYi1uYXYtbGlzdF9faXRlbTpob3ZlciAuYy10YWItbmF2LWxpc3RfX2l0ZW1fX2xpbmssXG4uYy10YWItbmF2LWxpc3QtLWxvY2F0aW9ucyAuYy10YWItbmF2LWxpc3RfX2l0ZW0uaXMtYWN0aXZlIC5jLXRhYi1uYXYtbGlzdF9faXRlbV9fbGluayB7XG4gIGNvbG9yOiAjYmU4NjIyOyB9XG5cbi5jLXRhYi1uYXYtbGlzdC0tdHJhdmVsLWluZm8sXG4uYy10YWItbmF2LWxpc3QtLXRyYXZlbC1ndWlkZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuXG4uYy10YWItbmF2LWxpc3QtLXRyYXZlbC1pbmZvIC5jLXRhYi1uYXYtbGlzdF9faXRlbSxcbi5jLXRhYi1uYXYtbGlzdC0tdHJhdmVsLWd1aWRlIC5jLXRhYi1uYXYtbGlzdF9faXRlbSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5jLXRhYi1uYXYtbGlzdC0tdHJhdmVsLWluZm8gLmMtdGFiLW5hdi1saXN0X19pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IC44ODtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM3ODVlNWQ7IH1cbiAgLmMtdGFiLW5hdi1saXN0LS10cmF2ZWwtaW5mbyAuYy10YWItbmF2LWxpc3RfX2l0ZW06aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5jLXRhYi1uYXYtbGlzdC0tdHJhdmVsLWluZm8gLmMtdGFiLW5hdi1saXN0X19pdGVtLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jLXRhYnMtLXRyYXZlbC1pbmZvIC5jLXRhYi1uYXYtbGlzdF9faXRlbV9fbGluayAuYy1pY29uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jLXRhYi1uYXYtbGlzdC0tdHJhdmVsLWd1aWRlIC5jLXRhYi1uYXYtbGlzdF9faXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuYy10YWItbmF2LWxpc3QtLXRyYXZlbC1ndWlkZSAuYy10YWItbmF2LWxpc3RfX2l0ZW06aG92ZXIge1xuICAgIGNvbG9yOiAjYmU4NjIyOyB9XG5cbi5jLXRhYi1uYXYtbGlzdC0tdHJhdmVsLWd1aWRlIC5jLXRhYi1uYXYtbGlzdF9faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmMtdGFiLW5hdi1saXN0LS10cmF2ZWwtZ3VpZGUgLmMtdGFiLW5hdi1saXN0X19pdGVtLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjYmU4NjIyOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MTJweCkge1xuICAuYy10YWItbmF2LWxpc3RfX2l0ZW1fX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmMtdGFiLW5hdi1saXN0LS10cmF2ZWwtaW5mbyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzc4NWU1ZDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5jLXRhYi1uYXYtbGlzdC0tdHJhdmVsLWluZm8gLm8taWNvbiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGNvbG9yOiAjYmU4NjIyOyB9XG4gIC5jLXRhYi1uYXYtbGlzdC0tdHJhdmVsLWluZm8gLmMtbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmMtdGFiLW5hdi1saXN0LS10cmF2ZWwtaW5mbyAuYy10YWItbmF2LWxpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAuYy10YWItbmF2LWxpc3QtLXRyYXZlbC1pbmZvIC5jLXRhYi1uYXYtbGlzdF9faXRlbS5pcy1hY3RpdmUgLm8taWNvbiB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmMtdGFiLW5hdi1saXN0LS10cmF2ZWwtaW5mbyAuYy10YWItbmF2LWxpc3RfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzc4NWU1ZDsgfVxuICAuYy10YWItbmF2LWxpc3QtLXRyYXZlbC1pbmZvIC5jLXRhYi1uYXYtbGlzdF9faXRlbS5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMjgxMDBmIDIwJSwgcmdiYSg0MCwgMTYsIDE1LCAwLjQ1KSAxMDAlKTsgfVxuICAuYy10YWItbmF2LWxpc3QtLXRyYXZlbC1pbmZvIC5jLXRhYi1uYXYtbGlzdF9faXRlbV9fbGluayB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmMtdGFicy0tdHJhdmVsLWluZm8gLmMtdGFic19faGVhZGVyICsgLmMtdGFic19fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuYy10YWJzLS10cmF2ZWwtaW5mbyAuYy10YWItbmF2LWxpc3RfX2l0ZW1fX2xpbmsgLmMtaWNvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYy10YWItbmF2LWxpc3QtLXRyYXZlbC1ndWlkZSB7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUZWFtIGxpc3RcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYy10ZWFtLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jLXRlYW0tbGlzdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uYy10ZWFtLWxpc3QgKyAuYy10ZWFtLWxpc3Qge1xuICBtYXJnaW4tbGVmdDogNTZweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXRlYW0tbGlzdCArIC5jLXRlYW0tbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODEycHgpIHtcbiAgLmMtdGVhbS1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5jLXRlYW0tbGlzdCArIC5jLXRlYW0tbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVGVhbSB3cmFwcGVyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmMtdGVhbS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MTJweCkge1xuICAuYy10ZWFtLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVGl0bGUgcmliYm9uXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmMtdGl0bGUtcmliYm9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWluLWhlaWdodDogNTJweDtcbiAgbWFyZ2luOiAwIDMwcHg7XG4gIHBhZGRpbmc6IDAgNTJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmMtdGl0bGUtcmliYm9uX19oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBsaW5lLWhlaWdodDogNDdweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODEycHgpIHtcbiAgICAuYy10aXRsZS1yaWJib25fX2hlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAxOXB4OyB9IH1cblxuLmMtdGl0bGUtcmliYm9uOmJlZm9yZSxcbi5jLXRpdGxlLXJpYmJvbjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGNvbnRlbnQ6ICcnO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuXG4uYy10aXRsZS1yaWJib246YmVmb3JlIHtcbiAgbGVmdDogLTMwcHg7IH1cblxuLmMtdGl0bGUtcmliYm9uOmFmdGVyIHtcbiAgcmlnaHQ6IC0zMHB4OyB9XG5cbi5jLXRpdGxlLXJpYmJvbi0tb2NocmUge1xuICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWIzN2I7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgxMnB4KSB7XG4gICAgLmMtdGl0bGUtcmliYm9uLS1vY2hyZSB7XG4gICAgICBmb250LXNpemU6IDE5cHg7IH0gfVxuXG4uYy10aXRsZS1yaWJib24tLW9jaHJlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9yaWJib24tbGVmdC1vY2hyZS5zdmdcIik7IH1cblxuLmMtdGl0bGUtcmliYm9uLS1vY2hyZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9yaWJib24tcmlnaHQtb2NocmUuc3ZnXCIpOyB9XG5cbi5jLXRpdGxlLXJpYmJvbi0tZGFyayB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODEwMGY7IH1cblxuLmMtdGl0bGUtcmliYm9uLS1kYXJrOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9yaWJib24tbGVmdC1kYXJrLnN2Z1wiKTsgfVxuXG4uYy10aXRsZS1yaWJib24tLWRhcms6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcmliYm9uLXJpZ2h0LWRhcmsuc3ZnXCIpOyB9XG5cbi5jLXRpdGxlLXJpYmJvbi0tYWx0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MTJweCkge1xuICAuYy10aXRsZS1yaWJib24ge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87IH1cbiAgLmMtdGl0bGUtcmliYm9uX19oZWFkaW5nIHtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gIC5jLXRpdGxlLXJpYmJvbi0tZGFyayxcbiAgLmMtdGl0bGUtcmliYm9uLS1vY2hyZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5jLXRpdGxlLXJpYmJvbi0tZGFyazpiZWZvcmUsXG4gIC5jLXRpdGxlLXJpYmJvbi0tZGFyazphZnRlcixcbiAgLmMtdGl0bGUtcmliYm9uLS1vY2hyZTpiZWZvcmUsXG4gIC5jLXRpdGxlLXJpYmJvbi0tb2NocmU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmMtdGl0bGUtcmliYm9uLS1kYXJrIHtcbiAgICBjb2xvcjogIzI4MTAwZjsgfVxuICAuYy10aXRsZS1yaWJib24tLW9jaHJlLTItbW9iaWxlIHtcbiAgICBjb2xvcjogI2Q5YjM3YjsgfVxuICAuYy10aXRsZS1yaWJib24tLWFsdCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVHJhdmVsIEd1aWRlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmMtdHJhdmVsLWd1aWRlIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmMtdHJhdmVsLWd1aWRlLFxuLmMtdHJhdmVsLWd1aWRlX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uYy10cmF2ZWwtZ3VpZGVfX2hlYWQge1xuICB3aWR0aDogY2FsYygzMDBweCAtIDQ4cHgpO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uYy10cmF2ZWwtZ3VpZGVfX2RldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5jLXRyYXZlbC1ndWlkZV9fbG9jYWwtdGltZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxNzVweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBmbGV4LXNocmluazogMDsgfVxuXG4uYy10cmF2ZWwtZ3VpZGVfX3RpbWUtZGVjb3Ige1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGZsZXgtc2hyaW5rOiAwOyB9XG5cbi5jLXRyYXZlbC1ndWlkZV9fdGltZS1kZWNvciAuby1pY29uIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmaWxsOiAjYmU4NjIyOyB9XG5cbi5jLXRyYXZlbC1ndWlkZV9fdGltZS1kZXRhaWxzIC5jLWRhdGEtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uYy10cmF2ZWwtZ3VpZGVfX21lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5jLXRyYXZlbC1ndWlkZV9fbWVkaWEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uYy10cmF2ZWwtZ3VpZGVfX21lZGlhICsgLmMtdHJhdmVsLWd1aWRlX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMzhweDsgfVxuXG4uYy10cmF2ZWwtZ3VpZGVfX2JvZHlfX2hlYWRpbmcge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jLXRyYXZlbC1ndWlkZV9fYWN0aW9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYy10cmF2ZWwtZ3VpZGUtLWFsdCAuYy10cmF2ZWwtZ3VpZGVfX2hlYWQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuYy10cmF2ZWwtZ3VpZGVfX3RpbWUtZGV0YWlscyAuYy1kYXRhLWxhYmVsIHtcbiAgICB3aGl0ZS1zcGFjZTogbml0aWFsOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgxMnB4KSB7XG4gIC5jLXRyYXZlbC1ndWlkZSB7XG4gICAgcGFkZGluZzogMTBweCAwIDIwcHg7IH1cbiAgLmMtdHJhdmVsLWd1aWRlX19oZWFkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmMtdHJhdmVsLWd1aWRlX19tZWRpYSArIC5jLXRyYXZlbC1ndWlkZV9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAuYy10cmF2ZWwtZ3VpZGVfX2RldGFpbHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogMTJweDsgfVxuICAuYy10cmF2ZWwtZ3VpZGVfX2JvZHlfX2hlYWRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5jLXRyYXZlbC1ndWlkZV9fYWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDsgfVxuICAuYy10cmF2ZWwtZ3VpZGVfX2FjdGlvbl9fcHJldixcbiAgLmMtdHJhdmVsLWd1aWRlX19hY3Rpb25fX25leHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGNvbG9yOiAjYmU4NjIyO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmMtdHJhdmVsLWd1aWRlX19hY3Rpb24gLmMtbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUzKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAuYy10cmF2ZWwtZ3VpZGVfX2FjdGlvbl9fcHJldiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gIC5jLXRyYXZlbC1ndWlkZV9fYWN0aW9uX19uZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gIC5jLXRyYXZlbC1ndWlkZV9fdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgLmMtdHJhdmVsLWd1aWRlX19hY3Rpb24gLm8taWNvbiB7XG4gICAgZm9udC1zaXplOiAyOHB4OyB9XG4gIC5jLXRyYXZlbC1ndWlkZV9fYWN0aW9uIC5vLWljb24tLWFycm93LWxlZnQge1xuICAgIGxlZnQ6IDEwcHg7IH1cbiAgLmMtdHJhdmVsLWd1aWRlX19hY3Rpb24gLm8taWNvbi0tYXJyb3ctcmlnaHQge1xuICAgIHJpZ2h0OiAxMHB4OyB9XG4gIC5jLXRyYXZlbC1ndWlkZV9fYWN0aW9uIC5vLWljb24tLWFycm93LWxlZnQsXG4gIC5jLXRyYXZlbC1ndWlkZV9fYWN0aW9uIC5vLWljb24tLWFycm93LXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLmMtdHJhdmVsLWd1aWRlX19sb2NhbC10aW1lIHtcbiAgICBtYXJnaW46IDEwcHggYXV0byAwOyB9XG4gIC5jLXRyYXZlbC1ndWlkZS0tYWx0IC5jLXRyYXZlbC1ndWlkZV9faGVhZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgXHRWZXJ0aWNhbCBsaXN0XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmMtdmVydGljYWwtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uYy12ZXJ0aWNhbC1saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyNnB4OyB9XG5cbi8qIFV0aWxpdGllc1xuICAgQG1peGluID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDT01NT05cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udC11cHBlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi50LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi8qIEhlYWRpbmdzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnQtaGVhZGluZy0xIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNjZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnQtaGVhZGluZy0xIHtcbiAgICAgIGZvbnQtc2l6ZTogNTVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MTJweCkge1xuICAgIC50LWhlYWRpbmctMSB7XG4gICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xMzsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgIC50LWhlYWRpbmctMSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xMzsgfSB9XG5cbi50LWhlYWRpbmctMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNiZTg2MjI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgxMnB4KSB7XG4gICAgLnQtaGVhZGluZy0yIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH0gfVxuXG4udC1oZWFkaW5nLTMge1xuICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi50LWhlYWRpbmctNCB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMyODEwMGY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgxMnB4KSB7XG4gICAgLnQtaGVhZGluZy00IHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG5cbi50LWhlYWRpbmctNSB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMyODEwMGY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgxMnB4KSB7XG4gICAgLnQtaGVhZGluZy01IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi50LWhlYWRpbmctNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODEycHgpIHtcbiAgICAudC1oZWFkaW5nLTYge1xuICAgICAgZm9udC1zaXplOiAxOXB4OyB9IH1cblxuLnQtaGVhZGluZy03IHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMjgxMDBmOyB9XG5cbi50LWhlYWRpbmctOCB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjIyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MTJweCkge1xuICAgIC50LWhlYWRpbmctOCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4udC1oZWFkaW5nLTkge1xuICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2JlODYyMjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODEycHgpIHtcbiAgICAudC1oZWFkaW5nLTkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLnQtaGVhZGluZy0xMCB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi50LWhlYWRpbmctMTEge1xuICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2JlODYyMjsgfVxuXG4udC1oZWFkaW5nLTEyIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjYmU4NjIyOyB9XG5cbi50LWhlYWRpbmctMTMge1xuICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2JlODYyMjsgfVxuXG4udC1oZWFkaW5nLTE0IHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBUZXh0c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi50LXRleHQtMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgxMnB4KSB7XG4gICAgLnQtdGV4dC0xIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi50LXRleHQtMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMyODEwMGY7IH1cblxuLnQtdGV4dC0zIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTg3NTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnQtdGV4dC00IHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzEyNTtcbiAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgxMnB4KSB7XG4gICAgLnQtdGV4dC00IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi50LXRleHQtNSB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG4gIC50LXRleHQtNTpob3ZlciB7XG4gICAgY29sb3I6ICNiZTg2MjI7IH1cblxuLnQtdGV4dC02IHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzEyNTtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnQtdGV4dC03IHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNzg1ZTVkOyB9XG5cbi50LXRleHQtOCB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudC10ZXh0LTgge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC50LXRleHQtOCB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgLnQtdGV4dC04OmhvdmVyIHtcbiAgICBjb2xvcjogI2JlODYyMjsgfVxuXG4udC10ZXh0LTkge1xuICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2JlODYyMjsgfVxuICAudC10ZXh0LTk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi50LXRleHQtMTAge1xuICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjsgfVxuICAudC10ZXh0LTEwOmhvdmVyIHtcbiAgICBjb2xvcjogI2JlODYyMjsgfVxuXG4udC10ZXh0LTExIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNiZTg2MjI7IH1cblxuLnQtdGV4dC0xMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNiZTg2MjI7IH1cblxuLnQtdGV4dC0xMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjYmU4NjIyOyB9XG4gIC50LXRleHQtMTM6aG92ZXIge1xuICAgIGNvbG9yOiAjMjgxMDBmOyB9XG5cbi50LXRleHQtMTQge1xuICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLnQtdGV4dC0xNDpob3ZlciB7XG4gICAgY29sb3I6ICNiZTg2MjI7IH1cblxuLnQtdGV4dC0xNSB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi50LXRleHQtMTYge1xuICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS44MzM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMjgxMDBmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MTJweCkge1xuICAgIC50LXRleHQtMTYge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLnQtdGV4dC0xNyB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MTJweCkge1xuICAgIC50LXRleHQtMTcge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLnQtdGV4dC0xOCB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjYmU4NjIyOyB9XG5cbi50LXRleHQtMTkge1xuICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4udC10ZXh0LTIwIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi50LXRleHQtMjEge1xuICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA3MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogLjg4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzc4NWU1ZDsgfVxuICAudC10ZXh0LTIxOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4udC10ZXh0LTIyIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNiZTg2MjI7IH1cblxuLnQtdGV4dC0yMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi50LXRleHQtMjQge1xuICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4udC10ZXh0LTI1IHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnQtdGV4dC0yNSB7XG4gICAgICBmb250LXNpemU6IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogODEycHgpIHtcbiAgICAudC10ZXh0LTI1IHtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDsgfSB9XG5cbi50LXRleHQtMjYge1xuICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogI2JlODYyMjsgfVxuXG4udC10ZXh0LTI3IHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4udC10ZXh0LTI4IHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzVlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODEycHgpIHtcbiAgICAudC10ZXh0LTI4IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi50LXRleHQtMjkge1xuICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4xMzZlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODEycHgpIHtcbiAgICAudC10ZXh0LTI5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi50LXRleHQtMzAge1xuICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogI2JlODYyMjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODEycHgpIHtcbiAgICAudC10ZXh0LTMwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi50LXRleHQtMzEge1xuICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFV0aWxpdGllc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIFRleHQgaW5kZW50XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnUtaW5mbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtaW5kZW50OiAtOTk5OThlbTsgfVxuXG4vKiBIaWRlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnUtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgxMnB4KSB7XG4gIC51LWhpZGVcXEBwaG9uZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi51LXNob3cge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODEycHgpIHtcbiAgLnUtc2hvd1xcQHBob25lIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi8qIEJhY2tncm91bmQgYXR0YWNobWVudCBmaXhlZFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51LWJnLWZpeGVkIHtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51LWJnLWZpeGVkIHtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDsgfSB9XG5cbi8qIEJhY2tncm91bmRzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnUtYmctMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cblxuLnUtYmctMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnUtYmctMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ODVlNWQ7IH1cblxuLnUtYmctNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODEwMGY7IH1cblxuLnUtYmctNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZTg2MjI7IH1cblxuLnUtYmctNiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWIzN2I7IH1cblxuLnUtYmctNyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzcxMWI7IH1cblxuLnUtYmctOCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDcwZjY7IH1cblxuLnUtYmctOSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiY2FhYTg7IH1cblxuLnUtYmctMTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUwNTA1OyB9XG5cbi51LWJnLTEtb24taG92ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cbi51LWJnLTItb24taG92ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi51LWJnLTMtb24taG92ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg1ZTVkOyB9XG5cbi51LWJnLTQtb24taG92ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgxMDBmOyB9XG5cbi51LWJnLTUtb24taG92ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmU4NjIyOyB9XG5cbi51LWJnLTYtb24taG92ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDliMzdiOyB9XG5cbi51LWJnLTctb24taG92ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc3MTFiOyB9XG5cbi51LWJnLTgtb24taG92ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MGY2OyB9XG5cbi51LWJnLTktb24taG92ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNhYWE4OyB9XG5cbi51LWJnLTEwLW9uLWhvdmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MDUwNTsgfVxuXG4vKiBQYWludHMgKGNvbG9ycylcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udS1wYWludC0xIHtcbiAgY29sb3I6ICMwMDA7IH1cblxuLnUtcGFpbnQtMiB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi51LXBhaW50LTMge1xuICBjb2xvcjogIzc4NWU1ZDsgfVxuXG4udS1wYWludC00IHtcbiAgY29sb3I6ICMyODEwMGY7IH1cblxuLnUtcGFpbnQtNSB7XG4gIGNvbG9yOiAjYmU4NjIyOyB9XG5cbi51LXBhaW50LTYge1xuICBjb2xvcjogI2Q5YjM3YjsgfVxuXG4udS1wYWludC03IHtcbiAgY29sb3I6ICNlNzcxMWI7IH1cblxuLnUtcGFpbnQtOCB7XG4gIGNvbG9yOiAjMDA3MGY2OyB9XG5cbi51LXBhaW50LTkge1xuICBjb2xvcjogI2JjYWFhODsgfVxuXG4udS1wYWludC0xMCB7XG4gIGNvbG9yOiAjMDUwNTA1OyB9XG5cbi51LXBhaW50LTEtb24taG92ZXI6aG92ZXIge1xuICBjb2xvcjogIzAwMDsgfVxuXG4udS1wYWludC0yLW9uLWhvdmVyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnUtcGFpbnQtMy1vbi1ob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiAjNzg1ZTVkOyB9XG5cbi51LXBhaW50LTQtb24taG92ZXI6aG92ZXIge1xuICBjb2xvcjogIzI4MTAwZjsgfVxuXG4udS1wYWludC01LW9uLWhvdmVyOmhvdmVyIHtcbiAgY29sb3I6ICNiZTg2MjI7IH1cblxuLnUtcGFpbnQtNi1vbi1ob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiAjZDliMzdiOyB9XG5cbi51LXBhaW50LTctb24taG92ZXI6aG92ZXIge1xuICBjb2xvcjogI2U3NzExYjsgfVxuXG4udS1wYWludC04LW9uLWhvdmVyOmhvdmVyIHtcbiAgY29sb3I6ICMwMDcwZjY7IH1cblxuLnUtcGFpbnQtOS1vbi1ob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiAjYmNhYWE4OyB9XG5cbi51LXBhaW50LTEwLW9uLWhvdmVyOmhvdmVyIHtcbiAgY29sb3I6ICMwNTA1MDU7IH1cblxuLyogQm9yZGVyc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIENoYW5nZSBlbGVtZW50IGNvbG9yL2JhY2tncm91bmQgb24gcGFyZW50IGhvdmVyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogRXhhbXBsZTpcbiAgICBZb3Ugc2V0IGZvbGxvd2luZyBjb2xvcnMgaW4gdmFyaWFibGVzIGZpbGU6ICRjb2xvci0xOiBibGFjazsgJGNvbG9yLTI6IHllbGxvdztcbiAgICBZb3UgaGF2ZSBidXR0b24gd2l0aCBmb2xsb3dpbmcgY2xhc3Nlcz1cInUtcGFpbnQtMSB1LWJnLTJcIiAoXCJ1LXBhaW50LTFcIiBjbGFzcyBzdHlsZXM6IGNvbG9yOiAkY29sb3ItMSAoPSBibGFjaykuIFwidS1iZy0yXCIgY2xhc3Mgc3R5bGVzOiBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMiAoPSB5ZWxsb3cpKSBpbnNpZGUgc29tZSBib3ggKGl0IGRvZXNuJ3QgaGF2ZSB0byBiZSBkaXJlY3QgcGFyZW50IG9mIHRoaXMgYnV0dG9uKS5cbiAgICBZb3Ugd2FudCB0aGUgYnV0dG9uIHN3aXRjaCBjb2xvcnMgb24gdGhlIGJveCBob3ZlciBzdGF0ZSAtIGl0IG1lYW5zIGhhdmUgcmV2ZXJzZSBjb2xvci9iYWNrZ3JvdW5kOiBjb2xvcjogeWVsbG93OyBhbmQgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgWW91IG5lZWQgdG8gZ2l2ZSBcInUtcmV2LW9uLWhvdmVyLXBhcmVudEBwYXJlbnRcIiBjbGFzcyB0byB0aGUgYm94IGFuZCBcInUtcmV2LW9uLWhvdmVyLXBhcmVudEBjaGlsZFwiIGNsYXNzIHRvIHRoZSBidXR0b25cbiovXG4vKiBFeGFtcGxlOlxuICAgIFlvdSBzZXQgZm9sbG93aW5nIGNvbG9ycyBpbiB2YXJpYWJsZXMgZmlsZTogJGNvbG9yLTE6IGJsYWNrOyAkY29sb3ItMjogcHVycGxlOyAkY29sb3ItMzogcmVkOyAkY29sb3ItNDogeWVsbG93O1xuICAgIFlvdSBoYXZlIGJ1dHRvbiB3aXRoIGZvbGxvd2luZyBjbGFzc2VzPVwidS1wYWludC0xIHUtYmctMlwiIChcInUtcGFpbnQtMVwiIGNsYXNzIHN0eWxlczogY29sb3I6ICRjb2xvci0xLiBcInUtYmctMlwiIGNsYXNzIHN0eWxlczogY29sb3I6ICRjb2xvci0yKSBpbnNpZGUgc29tZSBib3ggKGl0IGRvZXNuJ3QgaGF2ZSB0byBiZSBkaXJlY3QgcGFyZW50IG9mIHRoaXMgYnV0dG9uKS5cbiAgICBZb3Ugd2FudCB0aGUgYnV0dG9uIGNoYW5nZSBpdHMgY29sb3Igb24gJGNvbG9yLTMgYW5kIGl0cyBiYWNrZ3JvdW5kIG9uICRjb2xvci00IHdoaWxlIHRoZSBib3ggaXMgaG92ZXJlZC5cbiAgICBZb3UgbmVlZCB0byBnaXZlIFwidS10cmlnZ2VyLWFjdGlvbi1vbi1wYXJlbnQtaG92ZXJAcGFyZW50XCIgY2xhc3MgdG8gdGhlIGJveCBhbmQgXCJ1LXRyaWdnZXItYWN0aW9uLW9uLXBhcmVudC1ob3ZlckBjaGlsZFwiIGNsYXNzZXMgdG8gdGhlIGJ1dHRvblxuKi9cbi8qIFRyYW5zbGF0ZXNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udS1ndXR0ZXItdG9wLWJpZyB7XG4gIHBhZGRpbmctdG9wOiA2NnB4OyB9XG5cbi8qIFZlbmRvciBDU1NcbiAgIEBtaXhpbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiFcbiAqIGpRdWVyeSBVSSBTbGlkZXIgMS4xMi4xXG4gKiBodHRwOi8vanF1ZXJ5dWkuY29tXG4gKlxuICogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnNcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqXG4gKiBodHRwOi8vYXBpLmpxdWVyeXVpLmNvbS9zbGlkZXIvI3RoZW1pbmdcbiAqL1xuLnVpLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udWktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMS4yZW07XG4gIGhlaWdodDogMS4yZW07XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lOyB9XG5cbi51aS1zbGlkZXIgLnVpLXNsaWRlci1yYW5nZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogLjdlbTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cblxuLyogc3VwcG9ydDogSUU4IC0gU2VlICM2NzI3ICovXG4udWktc2xpZGVyLnVpLXN0YXRlLWRpc2FibGVkIC51aS1zbGlkZXItaGFuZGxlLFxuLnVpLXNsaWRlci51aS1zdGF0ZS1kaXNhYmxlZCAudWktc2xpZGVyLXJhbmdlIHtcbiAgZmlsdGVyOiBpbmhlcml0OyB9XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCB7XG4gIGhlaWdodDogLjhlbTsgfVxuXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1oYW5kbGUge1xuICB0b3A6IC0uM2VtO1xuICBtYXJnaW4tbGVmdDogLS42ZW07IH1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2Uge1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xuICBsZWZ0OiAwOyB9XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1heCB7XG4gIHJpZ2h0OiAwOyB9XG5cbi51aS1zbGlkZXItdmVydGljYWwge1xuICB3aWR0aDogLjhlbTtcbiAgaGVpZ2h0OiAxMDBweDsgfVxuXG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgbGVmdDogLS4zZW07XG4gIG1hcmdpbi1ib3R0b206IC0uNmVtO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2Uge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWluIHtcbiAgYm90dG9tOiAwOyB9XG5cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZS1tYXgge1xuICB0b3A6IDA7IH1cbiIsIi8qKlxuICogU3dpcGVyIDQuNC4xXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cDovL3d3dy5pZGFuZ2Vyby51cy9zd2lwZXIvXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAxOCBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBTZXB0ZW1iZXIgMTQsIDIwMThcbiAqL1xuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItY29udGFpbmVyLW5vLWZsZXhib3ggLnN3aXBlci1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCxcbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQsIC13ZWJraXQtdHJhbnNmb3JtO1xufVxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci1jb250YWluZXItM2Qge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIHJpZ2h0IHRvcCwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4vKiBJRTEwIFdpbmRvd3MgUGhvbmUgOCBGaXhlcyAqL1xuLnN3aXBlci1jb250YWluZXItd3A4LWhvcml6b250YWwsXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci1jb250YWluZXItd3A4LXZlcnRpY2FsLFxuLnN3aXBlci1jb250YWluZXItd3A4LXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXg7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi10b3A6IC0yMnB4O1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI3cHggNDRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzZmZmZmZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzZmZmZmZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgLW8tdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC4yO1xufVxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiAjMDA3YWZmO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogNnB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMjAwbXMgdG9wLCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdG9wLCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCA0cHg7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAyMDBtcyBsZWZ0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogMjAwbXMgbGVmdCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMjAwbXMgcmlnaHQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiAyMDBtcyByaWdodCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xufVxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6ICMwMDdhZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogU2Nyb2xsYmFyICovXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogMSU7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDk4JTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLyogUHJlbG9hZGVyICovXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjM2YzZjNmMnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyM2ZmZiclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyogYTExeSAqL1xuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjY7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDUwcHgpO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gIHotaW5kZXg6IDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnN3aXBlci1jb250YWluZXItY292ZXJmbG93IC5zd2lwZXItd3JhcHBlciB7XG4gIC8qIFdpbmRvd3MgOCBJRSAxMCBmaXggKi9cbiAgLW1zLXBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUmVzZXRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4qIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbn1cblxuc3ZnIHtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbmlmcmFtZSxcbmltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmlmcmFtZSB7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG5maWd1cmUsXG5ibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDA7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVmFyaWFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBDb2xvcnNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4kY29sb3ItYmxhY2s6ICMwMDA7XG4kY29sb3Itd2hpdGU6ICNmZmY7XG4kY29sb3ItY2xheTogIzc4NWU1ZDtcbiRjb2xvci1kYXJrLWJyb3duOiAjMjgxMDBmO1xuJGNvbG9yLWJyb3duOiAjYmNhYWE4O1xuJGNvbG9yLWJyb3duLTI6ICM1MjNlM2U7XG4kY29sb3ItYnJvd24tMzogIzdiNjI2MTtcbiRjb2xvci1icm93bi00OiAjNTYyYjI4O1xuJGNvbG9yLWJyb3duLTU6ICM5QzZCMTM7XG4kY29sb3Itb2NocmU6ICNiZTg2MjI7XG4kY29sb3Itb2NocmUtMjogI2Q5YjM3YjtcbiRjb2xvci1vY2hyZS0zOiAjZWRhYzI5O1xuJGNvbG9yLW9yYW5nZTogI2U3NzExYjtcbiRjb2xvci1vcmFuZ2UtMjogI2RmNmEwOTtcbiRjb2xvci1ibHVlOiAjMDA3MGY2O1xuJGNvbG9yLWdyYXk6ICM5YjliOWI7XG4kY29sb3ItZ3JheS0yOiAjZDhkOGQ4O1xuJGNvbG9yLWRhcmstZ3JheTogIzA1MDUwNTtcblxuJGNvbG9yLWRlZmF1bHQ6ICRjb2xvci1kYXJrLWJyb3duO1xuXG4kY29sb3Itc2xpZGVyLWhhbmRsZS1zaGFwZTogIzk3NjkxODtcbiRiZy1mb290ZXItYm90dG9tOiByZ2JhKCNiY2JkYjgsIC4wOCk7XG4kY29sb3ItbG9jYXRpb24tbGlzdDogI2YwZTNlMjtcbiRiZy1jb250YWN0LWRldGFpbHM6ICM0RTJDMkE7XG5cbi8vIEhlcm8gb3ZlcmxheXNcbiRiZy1oZXJvLW92ZXJsYXktYmxhY2s6IHJnYmEoJGNvbG9yLWJsYWNrLCAuNjUpO1xuJGJnLWhlcm8tb3ZlcmxheS1kYXJrLWJyb3duOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSg0MCwxNiwxNSwwKSAwJSwgJGNvbG9yLWRhcmstYnJvd24gMTAwJSk7XG4kYmctaGVyby1vdmVybGF5LWRhcmstYnJvd24tMjogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoNDcsMjQsMjAsLjU3KSAwJSwgcmdiYSg0MCwxNiwxNSwxKSAxMDAlKTtcbiRiZy10YWItbmF2LWxpc3QtdHJhdmVsLWluZm8tbGluazogbGluZWFyLWdyYWRpZW50KDBkZWcsICRjb2xvci1kYXJrLWJyb3duIDIwJSwgcmdiYSgkY29sb3ItZGFyay1icm93biwuNDUpIDEwMCUpO1xuXG4vLyBHcmFkaWVudHNcbiRncmFkaWVudC1ibGFjazogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgJGNvbG9yLWJsYWNrIDIwJSwgcmdiYSg0MCwxNiwxNSwwKSAxMDAlKTtcbiRncmFkaWVudC1kYXJrLWJyb3duOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgkY29sb3ItZGFyay1icm93biwwKSAwJSwgJGNvbG9yLWRhcmstYnJvd24gMTAwJSk7XG4kZ3JhZGllbnQtZGFyay1icm93bi1yZXZlcnNlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgJGNvbG9yLWRhcmstYnJvd24gMCUsIHJnYmEoJGNvbG9yLWRhcmstYnJvd24sMCkgMTAwJSk7XG4kZ3JhZGllbnQtbGlnaHQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJGNvbG9yLWJsYWNrLDApIDAlLCAkY29sb3Itb2NocmUtMyAzNC4zMyUsICRjb2xvci1vcmFuZ2UtMiAxMDAlKTtcblxuJGNvbG9yLTE6ICRjb2xvci1ibGFjaztcbiRjb2xvci0yOiAkY29sb3Itd2hpdGU7XG4kY29sb3ItMzogJGNvbG9yLWNsYXk7XG4kY29sb3ItNDogJGNvbG9yLWRhcmstYnJvd247XG4kY29sb3ItNTogJGNvbG9yLW9jaHJlO1xuJGNvbG9yLTY6ICRjb2xvci1vY2hyZS0yO1xuJGNvbG9yLTc6ICRjb2xvci1vcmFuZ2U7XG4kY29sb3ItODogJGNvbG9yLWJsdWU7XG4kY29sb3ItOTogJGNvbG9yLWJyb3duO1xuJGNvbG9yLTEwOiAkY29sb3ItZGFyay1ncmF5O1xuXG4kY29sb3JzOiAkY29sb3ItMSxcbiAgICAkY29sb3ItMixcbiAgICAkY29sb3ItMyxcbiAgICAkY29sb3ItNCxcbiAgICAkY29sb3ItNSxcbiAgICAkY29sb3ItNixcbiAgICAkY29sb3ItNyxcbiAgICAkY29sb3ItOCxcbiAgICAkY29sb3ItOSxcbiAgICAkY29sb3ItMTA7XG4kY29sb3ItZGVmYXVsdC1saW5rOiAkY29sb3ItMTtcblxuLyogSW5kZXhlc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiRpbmRleC1oZWFkZXI6IDEwMDtcbiRpbmRleC1kZXN0aW5hdGlvbnMtbmF2OiA5MDtcbiRpbmRleC1tb2RhbDogMjAwO1xuXG4vKiBTaXplc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiRzaXplLWlubmVyOiAxMDI0cHg7XG4kc2l6ZS1jb250YWluZXI6IDE0NDBweDtcbiRzaXplLWd1dHRlcjogMjBweDtcblxuLy8gSWNvbnNcbiRzaXplLWRlZmF1bHQtaWNvbjogMWVtO1xuXG4vLyBCdXR0b25zXG4kc2l6ZS1idG46IDhweDtcbiRzaXplLWJ0bi1sYXJnZS1oZWlnaHQ6IDQ4cHg7XG4kc2l6ZS1idG4tc21hbGwtaGVpZ2h0OiAzNXB4O1xuJHNpemUtYnRuLWV4cGFuZC1oZWlnaHQ6IDMycHg7XG4kc2l6ZS1idG4tc2Nyb2xsLWRvd246IDU5cHg7XG4kc2l6ZS1idG4td2lkZS13aWR0aDogMjgwcHg7XG4kc2l6ZS1idG4tYmFjay1oZWlnaHQ6IDUycHg7XG5cbi8vIFNjYWxhYmxlIHBhZGRpbmdzXG4kc2l6ZS1zY2FsYWJsZS1wYWRkaW5nXzE2LTk6IDU2JTtcbiRzaXplLXNjYWxhYmxlLXBhZGRpbmdfNC0zOiA3NSU7XG5cbi8vIEJsb2cgcG9zdFxuJHNpemUtYmxvZy1wb3N0LXRodW1iLWFjdGlvbi1oZWlnaHQ6IDQycHg7XG4kc2l6ZS1ibG9nLXBvc3QtdGh1bWItYmlnLW1lZGlhLXdpZHRoOiAzMzBweDtcblxuLy8gQ2F0ZWdvcnkgbGFiZWxcbiRzaXplLWNhdGVnb3J5LWxhYmVsLWhlaWdodDogMjVweDtcblxuLy8gSW5mbyBCb3hcbiRzaXplLWluZm8tYm94LXdpZHRoOiAzMjBweDtcbiRzaXplLWluZm8tYm94LWljb246IDE1N3B4O1xuJHNpemUtaW5mby1ib3gtc21hbGwtaWNvbjogODVweDtcbiRzaXplLWluZm8tYm94LXNtYWxsLXRleHQtd2lkdGg6IDIyMHB4O1xuXG4vLyBSZXZpZXdcbiRzaXplLXJldmlldy13aWR0aDogMzMwcHg7XG4kc2l6ZS1yZXZpZXctbWluLWhlaWdodDogMjA2cHg7XG4kc2l6ZS1yZXZpZXctYXZhdGFyOiA2MHB4O1xuXG4vLyBQcm9ncmVzcyBsaXN0XG4kc2l6ZS1wcm9ncmVzcy1saW5lLXdpZHRoOiAzMHB4O1xuXG4vLyBUaXRsZSByaWJib25cbiRzaXplLXRpdGxlLXJpYmJvbi1oZWlnaHQ6IDUycHg7XG5cbi8vIFNsaWRlciByYW5nZVxuJHNpemUtc2xpZGVyLXJhbmdlLWhlaWdodDogOXB4O1xuJHNpemUtc2xpZGVyLWhhbmRsZS13aWR0aDogMjdweDtcbiRzaXplLXNsaWRlci1oYW5kbGUtaGVpZ2h0OiAyOXB4O1xuJHNpemUtc2xpZGVyLWhhbmRsZS1zaGFwZS13aWR0aDogOHB4O1xuJHNpemUtc2xpZGVyLWhhbmRsZS1zaGFwZS1oZWlnaHQ6IDEycHg7XG4kc2l6ZS1zbGlkZXItdG9vbHRpcC13aWR0aDogNjhweDtcbiRzaXplLXNsaWRlci10b29sdGlwLWhlaWdodDogMjhweDtcblxuLy8gU2xpZGVyIHJldmlld1xuJHNpemUtc2xpZGVyLXBhZ2luYXRpb24tYnVsbGV0OiAxOHB4O1xuXG4vLyBUcmF2ZWwgR3VpZGVcbiRzaXplLXRyYXZlbC1ndWlkZS10aW1lOiAxNzVweDtcbiRzaXplLXRyYXZlbC1ndWlkZS10aW1lLXBob25lOiAyMDBweDtcbiRzaXplLXRyYXZlbC1ndWlkZS1hY3Rpb24tYnRuLXdpZHRoOiA4MHB4O1xuJHNpemUtdHJhdmVsLWd1aWRlLWFjdGlvbi1oZWlnaHQ6IDU1cHg7XG5cbi8vIFRhYnNcbiRzaXplLXRhYi1uYXYtd2lkdGg6IDMwMHB4O1xuJHNpemUtdGFiLW5hdi1saXN0LWxpbmstcGhvbmUtaGVpZ2h0OiA4MHB4O1xuXG4vLyBEZXN0aW5hdGlvbnMgbmF2IGxpc3RcbiRzaXplLWRlc3RpbmF0aW9ucy1uYXYtbGlzdC1oZWlnaHQ6IDM0cHg7XG5cbi8vIEhlYWRlclxuJHNpemUtaGVhZGVyLWhlaWdodDogOTRweDtcbiRzaXplLWhlYWRlci1pbm5lcjogMTA1MHB4O1xuJHNpemUtaGVhZGVyLW5hdi1oZWlnaHQ6IDM2cHg7XG4kc2l6ZS1oZWFkZXItbmF2LWhlaWdodC10YWJsZXQtc21hbGw6IDMwcHg7XG4kc2l6ZS1oZWFkZXItaGVpZ2h0LXBob25lOiA3NHB4O1xuXG4vLyBGb290ZXJcbiRzaXplLWZvb3Rlci1tYWluLWlubmVyOiAxMDkwcHg7XG5cbi8vIEludHJvXG4kc2l6ZS1pbnRyby13aWR0aDogODAwcHg7XG4kc2l6ZS1pbnRyby13aWRlOiA5MjBweDtcblxuLy8gTWFpbiBuYXZcbiRzaXplLW1haW4tbmF2LWxpc3QtaXRlbS13aWR0aDogNzBweDtcbiRzaXplLW1haW4tbmF2LWxpc3QtaXRlbS1kcm9wZG93bi13aWR0aDogMTAwcHg7XG4kc2l6ZS1tYWluLW5hdi1ib3g6IDgwcHg7XG4kbWFpbi1uYXYtYm94LWFjdGlvbi1waG9uZTogOTNweDtcblxuLy8gU3VibWVudVxuJHNpemUtc3VibWVudS1saXN0LWl0ZW0tbGluay1oZWlnaHQ6IDM1cHg7XG5cbi8vIEJ1cmdlclxuJHNpemUtYnVyZ2VyOiAzMHB4O1xuJHNpemUtYnVyZ2VyLWxpbmUtdjogNHB4O1xuJHNpemUtYnVyZ2VyLWxpbmUtaDogMTAwJTtcbiRzaXplLWJ1cmdlci1saW5lLXNwYWNlOiA0cHg7XG4kc2l6ZS1idXJnZXItYW5nbGU6IDEzNWRlZztcblxuLy8gSGVyb1xuJHNpemUtaGVyby1sYXJnZS1oZWlnaHQ6IDEwNjBweDtcbiRzaXplLWhlcm8tYmlnLWhlaWdodDogOTYwcHg7XG4kc2l6ZS1oZXJvLW1lZGl1bS1oZWlnaHQ6IDY1N3B4O1xuJHNpemUtaGVyby1zbWFsbC1tZWRpdW0taGVpZ2h0OiA1ODdweDtcbiRzaXplLWhlcm8tc21hbGwtaGVpZ2h0OiA0NzJweDtcblxuLy8gQ29tbW9uIGZvcm1cbiRzaXplLWNvbW1vbi1mb3JtLXdpZHRoOiA1MDRweDtcbiRzaXplLWNvbW1vbi1mb3JtLWJ1dHRvbi13aWR0aDogMjgwcHg7XG5cbi8vIFBvcHVwc1xuJHNpemUtcG9wdXAtbWFwLWFjdGlvbi13aWR0aDogNDBweDtcbiRzaXplLXBvcHVwLWNvbnRlbnQtbWFwLXdpZHRoOiAyNTBweDtcbiRzaXplLXBvcHVwLW1lZGlhLXdpZHRoOiA3M3B4O1xuJHNpemUtcG9wdXAtbWVkaWEtaGVpZ2h0OiA1MHB4O1xuJHNpemUtcG9wdXAtbmF2LWxpbmstd2lkdGg6IDU0cHg7XG4kc2l6ZS1wb3B1cC1uYXYtbGluay1oZWlnaHQ6IDQ4cHg7XG4kc2l6ZS1wb3B1cC1uYXYtbGluay1waG9uZTogMzZweDtcbiRzaXplLXBvcHVwLWNsb3NlLWljb24tYmc6IDIwcHg7XG4kc2l6ZS1wb3B1cC1zaW1wbGUtd2lkdGg6IDc0NXB4O1xuXG4vLyBTZWN0aW9uc1xuJHNpemUtc2VjLXNpZGViYXItd2lkdGg6IDI1MnB4O1xuXG4vLyBMb2NhdGlvbnNcbiRzaXplLWxvY2F0aW9uLW1lZGlhLXdpZHRoOiA3M3B4O1xuXG4vLyBTaWRlYmFyXG4kc2l6ZS10b3Atc2lkZWJhci1oZWlnaHQ6IDEwOXB4O1xuXG4vLyBTcGlubmVyXG4kc2l6ZS1zcGlubmVyOiAxMDBweDtcbiRzaXplLXNwaW5uZXItZG90OiAxNnB4O1xuXG4vLyBQZXJzb24gYm94XG4kc2l6ZS1wZXJzb24tYm94LXdpZHRoOiA0MTVweDtcbiRzaXplLXBlcnNvbi1ib3gtbGFiZWwtaGVpZ2h0OiA0NXB4O1xuJHNpemUtcGVyc29uLWJveC1sYWJlbC1oZWlnaHQtcGhvbmU6IDM2cHg7XG5cbi8vIENvbXBvc2l0aW9uIGJveFxuJHNpemUtY29tcG9zaXRpb24tYm94LXdpZHRoLWNvbC1sZWZ0OiAyOTJweDtcbiRzaXplLWNvbXBvc2l0aW9uLWJveC13aWR0aC1jb2wtcmlnaHQ6IDQ3MHB4O1xuJHNpemUtY29tcG9zaXRpb24tYm94LWJnLWhlaWdodDogNTIwcHg7XG4kc2l6ZS1jb21wb3NpdGlvbi1ib3gtYmctaGVpZ2h0LWFsdDogODAzcHg7XG4kc2l6ZS1jb21wb3NpdGlvbi1ib3gtbGFiZWwtaGVpZ2h0OiA4MnB4O1xuJHNpemUtY29tcG9zaXRpb24tYm94LWxhYmVsLWhlaWdodC10YWJsZXQ6IDYwcHg7XG5cbi8vIENvbnRhY3RcbiRzaXplLWNvbnRhY3QtaGVpZ2h0OiA1MDBweDtcblxuLy8gU2ltcGxlIGJveFxuICRzaXplLXNpbXBsZS1ib3gtaWNvbi13aWR0aDogMzJweDtcbiAkc2l6ZS1zaW1wbGUtYm94LWljb24td2lkdGgtcGhvbmUtbWljcm86IDI1cHg7XG5cbi8vIE9mZmVyIGRldGFpbHNcbiRzaXplLW9mZmVyLWRldGFpbHMtaW1nLWhlaWdodDogMTg2cHg7XG5cbi8vIFN1aXRlIGJveFxuJHNpemUtc3VpdGUtd2lkdGg6IDIxOXB4O1xuXG4vKiBGb3JtIGZpZWxkIHN0eWxlc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiRmaWVsZC1hbmltLXBhZGRpbmc6IDEzcHg7XG4kZmllbGQtdmFsaWRhdGlvbi1jb2xvci1lcnJvcjogJGNvbG9yLW9jaHJlO1xuJGZpZWxkLWJvcmRlci1yYWRpdXM6IDJweDtcbiRmaWVsZC1pbnB1dC1oZWlnaHQ6IDM1cHg7XG4kZmllbGQtdGV4dGFyZWEtaGVpZ2h0OiAxMDRweDtcbiRmaWVsZC1ib3JkZXItY29sb3I6ICRjb2xvci1kYXJrLWJyb3duO1xuJGZpZWxkLXJhZGlvLXNpemU6IDE2cHg7XG4kZmllbGQtcmFkaW8tZG90LXNpemU6IDZweDtcbiRmaWVsZC1yYWRpby1iYWNrZ291bmQ6ICRjb2xvci13aGl0ZTtcbiRmaWVsZC1yYWRpby1jaGVja2VkLWNvbG9yOiAkY29sb3Itb2NocmU7XG5cbi8vIEZvcm1zXG4kc2l6ZS1uZXdzbGV0dGVyLWZvcm0td2lkdGg6IDc0MHB4O1xuJHNpemUtbmV3c2xldHRlci1mb3JtLWJ0bjogMTM4cHg7XG5cbi8vIFBvc3RcbiRzaXplLXBvc3QtYXNpZGUtd2lkdGg6IDM0MnB4O1xuJHNpemUtcG9zdC1hc2lkZS1tYXgtd2lkdGg6IDIzNHB4O1xuJHNpemUtcG9zdC1uYXZpZ2F0aW9uLW1heC13aWR0aDogNTQ4cHg7XG5cbi8vIEZhY2V0IFdQXG4kc2l6ZS1mYWNldC13cC1zZWxlY3Qtd2lkdGg6IDE4MHB4O1xuXG4vKiBGb250c1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiRmb250LWRlZmF1bHQ6IEFyaWFsLCBzYW5zLXNlcmlmO1xuJGZvbnQtc2Vjb25kOiAnSm9zZWZpbiBTYW5zJywgc2Fucy1zZXJpZjtcbiRmb250LWljbzogJ2ZvbnRlbGxvJztcbiR3ZWlnaHQtbGlnaHQ6IDMwMDtcbiR3ZWlnaHQtcmVndWxhcjogNDAwO1xuJHdlaWdodC1tZWRpdW06IDUwMDtcbiR3ZWlnaHQtc2VtaWJvbGQ6IDYwMDtcbiR3ZWlnaHQtYm9sZDogNzAwO1xuXG4vKiBCcmVha3BvaW50c1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gYnJlYWtwb2ludHMgbmFtZXMgdXNlZCBmb3IgaW5jbHVkZS1tZWRpYSBicmVha3BvaW50IGFuZCBmb3IgZ3JpZGxlXG4kYnJlYWtwb2ludC1kZXNrdG9wLXNtYWxsOiAnZGVza3RvcC1zbWFsbCc7XG4kYnJlYWtwb2ludC10YWJsZXQ6ICd0YWJsZXQnO1xuJGJyZWFrcG9pbnQtdGFibGV0LXNtYWxsOiAndGFibGV0LXNtYWxsJztcbiRicmVha3BvaW50LXBob25lOiAncGhvbmUnO1xuJGJyZWFrcG9pbnQtcGhvbmUtc21hbGw6ICdwaG9uZS1zbWFsbCc7XG4kYnJlYWtwb2ludC1waG9uZS1zbWFsbGVyOiAncGhvbmUtc21hbGxlcic7XG4kYnJlYWtwb2ludC1waG9uZS1taWNybzogJ3Bob25lLW1pY3JvJztcblxuLy8gYnJlYWtwb2ludHMgdmFsdWVzIHVzZWQgZm9yIGluY2x1ZGUgbWVkaWEgYW5kIGZvciBncmlkIGdyaWRsZVxuJHNpemUtZGVza3RvcC1zbWFsbDogJHNpemUtaW5uZXIgKyAkc2l6ZS1ndXR0ZXIqNDtcbiRzaXplLXRhYmxldDogMTAyNHB4O1xuJHNpemUtdGFibGV0LXNtYWxsOiA5MjBweDtcbiRzaXplLXBob25lOiA4MTJweDtcbiRzaXplLXBob25lLXNtYWxsZXI6IDc1NnB4O1xuJHNpemUtcGhvbmUtc21hbGw6IDQxNHB4O1xuJHNpemUtcGhvbmUtbWljcm86IDMyMHB4O1xuXG4vLyBicmVha3BvaW50cyBuYW1lcyBhcnJheSAtIHVzZWQgdG8gZ2VuZXJhdGUgY3VzdG9tIGF0dHJpYnV0ZXMgd2l0aCBpbmNsdWRlLW1lZGlhIHJ3ZFxuJGJyZWFrcG9pbnRzLWFycmF5OiAkYnJlYWtwb2ludC1kZXNrdG9wLXNtYWxsLFxuICAgICRicmVha3BvaW50LXRhYmxldCxcbiAgICAkYnJlYWtwb2ludC10YWJsZXQtc21hbGwsXG4gICAgJGJyZWFrcG9pbnQtcGhvbmUsXG4gICAgJGJyZWFrcG9pbnQtcGhvbmUtc21hbGwsXG4gICAgJGJyZWFrcG9pbnQtcGhvbmUtc21hbGxlcixcbiAgICAkYnJlYWtwb2ludC1waG9uZS1taWNybztcblxuLy8gYnJlYWtwb2ludHMgdmFsdWVzIGFycmF5IC0gdXNlZCB0byBnZW5lcmF0ZSBjdXN0b20gYXR0cmlidXRlcyB3aXRoIGluY2x1ZGUtbWVkaWEgcndkIGFuZCBmb3IgaW5jbHVkZS1tZWRpYSBpdHNlbGZcbiRicmVha3BvaW50czogKFxuICAgICRicmVha3BvaW50LWRlc2t0b3Atc21hbGw6ICRzaXplLWRlc2t0b3Atc21hbGwsXG4gICAgJGJyZWFrcG9pbnQtdGFibGV0OiAkc2l6ZS10YWJsZXQsXG4gICAgJGJyZWFrcG9pbnQtdGFibGV0LXNtYWxsOiAkc2l6ZS10YWJsZXQtc21hbGwsXG4gICAgJGJyZWFrcG9pbnQtcGhvbmU6ICRzaXplLXBob25lLFxuICAgICRicmVha3BvaW50LXBob25lLXNtYWxsOiAkc2l6ZS1waG9uZS1zbWFsbCxcbiAgICAkYnJlYWtwb2ludC1waG9uZS1zbWFsbGVyOiAkc2l6ZS1waG9uZS1zbWFsbGVyLFxuICAgICRicmVha3BvaW50LXBob25lLW1pY3JvOiAkc2l6ZS1waG9uZS1taWNyb1xuKTtcbiRtZWRpYS1leHByZXNzaW9uczogKFxuICAnc2NyZWVuJzogJ3NjcmVlbicsXG4gICdwcmludCc6ICdwcmludCcsXG4gICdoYW5kaGVsZCc6ICdoYW5kaGVsZCcsXG4gICdsYW5kc2NhcGUnOiAnKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpJyxcbiAgJ3BvcnRyYWl0JzogJyhvcmllbnRhdGlvbjogcG9ydHJhaXQpJyxcbiAgJ3JldGluYTJ4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSknLFxuICAncmV0aW5hM3gnOiAnKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMyksIChtaW4tcmVzb2x1dGlvbjogMzUwZHBpKSdcbikgIWRlZmF1bHQ7XG5cbi8vIGJyZWFrcG9pbnQgZXhhcGxlc1xuLy8gYm9keSB7XG4vLyAgICAgQGluY2x1ZGUgbWVkaWEoJzw9ZGVza3RvcC1zbWFsbCcpIHtcbi8vICAgICAgICAgYmFja2dyb3VuZDogcGluaztcbi8vICAgICB9XG4vLyAgICAgQGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0Jykge1xuLy8gICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7XG4vLyAgICAgfVxuLy8gICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBob25lJykge1xuLy8gICAgICAgICBiYWNrZ3JvdW5kOiB5ZWxsb3c7XG4vLyAgICAgfVxuLy8gICAgIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnLCAnPD1kZXNrdG9wLXNtYWxsJykge1xuLy8gICAgICAgICBib3JkZXI6IDVweCBzb2xpZCBncmV5O1xuLy8gICAgIH1cbi8vICAgICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcsICc8PTExMDBweCcpIHtcbi8vICAgICAgICAgY29sb3I6IHJlZDtcbi8vICAgICB9XG4vLyAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmUnLCAnbGFuZHNjYXBlJykge1xuLy8gICAgICAgICBiYWNrZ3JvdW5kOiBvcmFuZ2U7XG4vLyAgICAgfVxuLy8gfVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZ1bmN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogUmVwbGFjZSBzdHJpbmcgYnkgYW5vdGhlciBzdHJpbmdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6ICcnKSB7XG4gICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuICBcbiAgQGlmICRpbmRleCB7XG4gICAgQHJldHVybiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArIHN0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyBzdHItbGVuZ3RoKCRzZWFyY2gpKSwgJHNlYXJjaCwgJHJlcGxhY2UpO1xuICB9XG4gIFxuICBAcmV0dXJuICRzdHJpbmc7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExBWU9VVCBPUklFTlRFRCBIRUxQRVJTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtaXhpbiBoZWxwZXItLWlubmVyICgpIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgnPGRlc2t0b3Atc21hbGwnKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzaXplLWd1dHRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkc2l6ZS1ndXR0ZXI7XG4gICAgfVxuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAkc2l6ZS1pbm5lcjtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDT05URU5UIEhFTFBFUlNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUmVzZXQgaGVscGVyc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtaXhpbiBoZWxwZXItLXJlc2V0LS1idG4gKCkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5AbWl4aW4gaGVscGVyLS1pbmRlbnQgKCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5OGVtO1xufVxuQG1peGluIGhlbHBlci0tbGlzdCAoKSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVHJhbnNpdGlvbnMgaGVscGVyc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtaXhpbiBoZWxwZXItLXRyYW5zaXRpb24gKCRkdXJhdGlvbjogMTcwbXMsICR0aW1pbmc6IGVhc2UpIHtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG59XG5AbWl4aW4gaGVscGVyLS10cmFuc2l0aW9uLWFsdCAoJHRpbWluZzogZWFzZS1pbi1vdXQsICRkZWxheTogLjNzKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogJGRlbGF5O1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nO1xufVxuQG1peGluIGhlbHBlci0tYmV6aWVyLS10aW1pbmcgKCkge1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjE5MCwgMS4wMDAsIC4yMjAsIDEuMDAwKTtcbn1cbkBtaXhpbiBoZWxwZXItLWJlemllciAoJGR1cmF0aW9uOiA1MDBtcykge1xuICAgIEBpbmNsdWRlIGhlbHBlci0tYmV6aWVyLS10aW1pbmc7XG5cbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG59XG5AbWl4aW4gaGVscGVyLS1iZXppZXItLWRlbGF5LS1zZXF1ZW5jZS0wICgpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuQG1peGluIGhlbHBlci0tYmV6aWVyLS1kZWxheS0tc2VxdWVuY2UtMSAoKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTgwbXM7XG59XG5AbWl4aW4gaGVscGVyLS1iZXppZXItLWRlbGF5LS1zZXF1ZW5jZS0yICgpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyNDBtcztcbn1cbkBtaXhpbiBoZWxwZXItLWJlemllci1ILWJlZm9yZS0tZHVyYXRpb24gKCkge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4xOHM7XG59XG5AbWl4aW4gaGVscGVyLS1iZXppZXItSC1hZnRlci0tZHVyYXRpb24gKCkge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4yNHM7XG59XG5AbWl4aW4gaGVscGVyLS1iZXppZXItSC1iZWZvcmUtLXRpbWluZyAoKSB7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNTIsIC4wMSwgLjE2LCAxKTtcbn1cbkBtaXhpbiBoZWxwZXItLWJlemllci1ILWFmdGVyLS10aW1pbmcgKCkge1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjYyLCAuMDIsIC4zNCwgMSk7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBBbmltYXRpb24gaGVscGVyc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtaXhpbiBoZWxwZXItLXN0b3AtYW5pbWF0aW9uICgpIHtcbiAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuQG1peGluIGhlbHBlci0tcnVuLWFuaW1hdGlvbiAoKSB7XG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBQb3N0aW9uIGhlbHBlcnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWl4aW4gaGVscGVyLS1wb3NpdGlvbi0tY2VudGVyLXZlcnRpY2FsIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xufVxuQG1peGluIGhlbHBlci0tcG9zaXRpb24tLWNlbnRlci1ob3Jpem9udGFsIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4vKiBQb3N0aW9ucyBhYnNvbHV0ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtaXhpbiBoZWxwZXItLWFic29sdXRlLS1jZW50ZXItdmVydGljYWwgKCkge1xuICAgIEBpbmNsdWRlIGhlbHBlci0tcG9zaXRpb24tLWNlbnRlci12ZXJ0aWNhbDtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtaXhpbiBoZWxwZXItLWFic29sdXRlLS1jZW50ZXItaG9yaXpvbnRhbCAoKSB7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1wb3NpdGlvbi0tY2VudGVyLWhvcml6b250YWw7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWl4aW4gaGVscGVyLS1hYnNvbHV0ZS0tbGVmdC0tdG9wICgpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG59XG5AbWl4aW4gaGVscGVyLS1hYnNvbHV0ZS0tbGVmdC0tY2VudGVyICgpIHtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWFic29sdXRlLS1jZW50ZXItdmVydGljYWw7XG5cbiAgICBsZWZ0OiAwO1xufVxuQG1peGluIGhlbHBlci0tYWJzb2x1dGUtLWxlZnQtLWJvdHRvbSAoKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xufVxuQG1peGluIGhlbHBlci0tYWJzb2x1dGUtLWNlbnRlci0tdG9wICgpIHtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWFic29sdXRlLS1jZW50ZXItaG9yaXpvbnRhbDtcblxuICAgIHRvcDogMDtcbn1cbkBtaXhpbiBoZWxwZXItLWFic29sdXRlLS1jZW50ZXItLWNlbnRlciAoKSB7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1hYnNvbHV0ZS0tY2VudGVyLWhvcml6b250YWw7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1wb3NpdGlvbi0tY2VudGVyLXZlcnRpY2FsO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1peGluIGhlbHBlci0tYWJzb2x1dGUtLWNlbnRlci0tYm90dG9tICgpIHtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWFic29sdXRlLS1jZW50ZXItaG9yaXpvbnRhbDtcblxuICAgIGJvdHRvbTogMDtcbn1cbkBtaXhpbiBoZWxwZXItLWFic29sdXRlLS1yaWdodC0tdG9wICgpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xufVxuQG1peGluIGhlbHBlci0tYWJzb2x1dGUtLXJpZ2h0LS1jZW50ZXIgKCkge1xuICAgIEBpbmNsdWRlIGhlbHBlci0tYWJzb2x1dGUtLWNlbnRlci12ZXJ0aWNhbDtcblxuICAgIHJpZ2h0OiAwO1xufVxuQG1peGluIGhlbHBlci0tYWJzb2x1dGUtLXJpZ2h0LS1ib3R0b20gKCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG59XG5cbi8qIFBvc3Rpb25zIGZpeGVkXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1peGluIGhlbHBlci0tZml4ZWQtLWNlbnRlci12ZXJ0aWNhbCAoKSB7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1wb3NpdGlvbi0tY2VudGVyLXZlcnRpY2FsO1xuXG4gICAgcG9zaXRpb246IGZpeGVkO1xufVxuQG1peGluIGhlbHBlci0tZml4ZWQtLWNlbnRlci1ob3Jpem9udGFsICgpIHtcbiAgICBAaW5jbHVkZSBoZWxwZXItLXBvc2l0aW9uLS1jZW50ZXItaG9yaXpvbnRhbDtcblxuICAgIHBvc2l0aW9uOiBmaXhlZDtcbn1cbkBtaXhpbiBoZWxwZXItLWZpeGVkLS1jZW50ZXItLWNlbnRlciAoKSB7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1hYnNvbHV0ZS0tY2VudGVyLWhvcml6b250YWw7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1wb3NpdGlvbi0tY2VudGVyLXZlcnRpY2FsO1xuXG4gICAgcG9zaXRpb246IGZpeGVkO1xufVxuQG1peGluIGhlbHBlci0tZml4ZWQtLWNlbnRlci0tdG9wICgpIHtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWZpeGVkLS1jZW50ZXItaG9yaXpvbnRhbDtcblxuICAgIHRvcDogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIE90aGVyIGNvbnRlbnQgaGVscGVyc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtaXhpbiBoZWxwZXItLWRvdC1kb3QtZG90ICgpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbkBtaXhpbiBoZWxwZXItLWltZy0tY292ZXIgKCkge1xuICAgIEBpbmNsdWRlIGhlbHBlci0tYWJzb2x1dGUtLWNlbnRlci0tY2VudGVyO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbn1cbkBtaXhpbiBoZWxwZXItLXBzZXVkbyAoKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBjb250ZW50OiAnJztcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBHRU5FUkFMIENIVU5LIEZMRVggSEVMUEVSU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIERpc3BsYXkgaGVscGVyc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtaXhpbiBoZWxwZXItLWZsZXggKCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5AbWl4aW4gaGVscGVyLS1pbmxpbmUtZmxleCAoKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5AbWl4aW4gaGVscGVyLS1mbGV4LS13cmFwICgpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1peGluIGhlbHBlci0taW5saW5lLWZsZXgtLXdyYXAgKCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1peGluIGhlbHBlci0tZmxleC0tY29sdW1uICgpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWl4aW4gaGVscGVyLS1pbmxpbmUtZmxleC0tY29sdW1uICgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4vKiBBbGlnbiBoZWxwZXJzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1peGluIGhlbHBlci0tYWxpZ24tLXN0YXJ0ICgpIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuQG1peGluIGhlbHBlci0tYWxpZ24tLWNlbnRlciAoKSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG5AbWl4aW4gaGVscGVyLS1hbGlnbi0tZW5kICgpIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG59XG5AbWl4aW4gaGVscGVyLS1hbGlnbi0tc3BhY2UtYmV0d2VlbiAoKSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtaXhpbiBoZWxwZXItLWFsaWduLS1zcGFjZS1hcm91bmQgKCkge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbkBtaXhpbiBoZWxwZXItLWFsaWduLS1zdHJldGNoICgpIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xufVxuXG4vKiBKdXN0aWZ5IGhlbHBlcnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWl4aW4gaGVscGVyLS1qdXN0aWZ5LS1zdGFydCAoKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuQG1peGluIGhlbHBlci0tanVzdGlmeS0tY2VudGVyICgpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtaXhpbiBoZWxwZXItLWp1c3RpZnktLWVuZCAoKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtaXhpbiBoZWxwZXItLWp1c3RpZnktLXNwYWNlLWJldHdlZW4gKCkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtaXhpbiBoZWxwZXItLWp1c3RpZnktLXNwYWNlLWFyb3VuZCAoKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGTEVYIEhFTFBFUlNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRmxleCByb3cgaGVscGVyc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogZmxleCByb3cgaG9yaXpvbnRhbCB0byBsZWZ0XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1peGluIGhlbHBlci0tZmxleC0tbGVmdC0tdG9wICgpIHtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWZsZXg7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1qdXN0aWZ5LS1zdGFydDtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWFsaWduLS1zdGFydDtcbn1cbkBtaXhpbiBoZWxwZXItLWZsZXgtLWxlZnQtLWNlbnRlciAoKSB7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1mbGV4O1xuICAgIEBpbmNsdWRlIGhlbHBlci0tanVzdGlmeS0tc3RhcnQ7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1hbGlnbi0tY2VudGVyO1xufVxuQG1peGluIGhlbHBlci0tZmxleC0tbGVmdC0tYm90dG9tICgpIHtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWZsZXg7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1qdXN0aWZ5LS1zdGFydDtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWFsaWduLS1lbmQ7XG59XG5AbWl4aW4gaGVscGVyLS1mbGV4LS1sZWZ0LS1zdHJldGNoICgpIHtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWZsZXg7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1qdXN0aWZ5LS1zdGFydDtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWFsaWduLS1zdHJldGNoO1xufVxuQG1peGluIGhlbHBlci0tZmxleC0tbGVmdC0tc3BhY2UtYmV0d2VlbiAoKSB7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1mbGV4LS13cmFwO1xuICAgIEBpbmNsdWRlIGhlbHBlci0tanVzdGlmeS0tc3RhcnQ7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1hbGlnbi0tc3BhY2UtYmV0d2Vlbjtcbn1cbkBtaXhpbiBoZWxwZXItLWZsZXgtLWxlZnQtLXNwYWNlLWFyb3VuZCAoKSB7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1mbGV4LS13cmFwO1xuICAgIEBpbmNsdWRlIGhlbHBlci0tanVzdGlmeS0tc3RhcnQ7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1hbGlnbi0tc3BhY2UtYXJvdW5kO1xufVxuXG4vKiBmbGV4IHJvdyBob3Jpem9udGFsIGNlbnRlcmVkXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1peGluIGhlbHBlci0tZmxleC0tY2VudGVyLS10b3AgKCkge1xuICAgIEBpbmNsdWRlIGhlbHBlci0tZmxleDtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWp1c3RpZnktLWNlbnRlcjtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWFsaWduLS1zdGFydDtcbn1cbkBtaXhpbiBoZWxwZXItLWZsZXgtLWNlbnRlci0tY2VudGVyICgpIHtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWZsZXg7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1qdXN0aWZ5LS1jZW50ZXI7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1hbGlnbi0tY2VudGVyO1xufVxuQG1peGluIGhlbHBlci0tZmxleC0tY2VudGVyLS1ib3R0b20gKCkge1xuICAgIEBpbmNsdWRlIGhlbHBlci0tZmxleDtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWp1c3RpZnktLWNlbnRlcjtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWFsaWduLS1lbmQ7XG59XG5AbWl4aW4gaGVscGVyLS1mbGV4LS1jZW50ZXItLXN0cmV0Y2ggKCkge1xuICAgIEBpbmNsdWRlIGhlbHBlci0tZmxleDtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWp1c3RpZnktLWNlbnRlcjtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWFsaWduLS1zdHJldGNoO1xufVxuQG1peGluIGhlbHBlci0tZmxleC0tY2VudGVyLS1zcGFjZS1iZXR3ZWVuICgpIHtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWZsZXgtLXdyYXA7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1qdXN0aWZ5LS1jZW50ZXI7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1hbGlnbi0tc3BhY2UtYmV0d2Vlbjtcbn1cbkBtaXhpbiBoZWxwZXItLWZsZXgtLWNlbnRlci0tc3BhY2UtYXJvdW5kICgpIHtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWZsZXgtLXdyYXA7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1qdXN0aWZ5LS1jZW50ZXI7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1hbGlnbi0tc3BhY2UtYXJvdW5kO1xufVxuXG4vKiBmbGV4IHJvdyBob3Jpem9udGFsIHRvIHJpZ2h0XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1peGluIGhlbHBlci0tZmxleC0tcmlnaHQtLXRvcCAoKSB7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1mbGV4O1xuICAgIEBpbmNsdWRlIGhlbHBlci0tanVzdGlmeS0tZW5kO1xuICAgIEBpbmNsdWRlIGhlbHBlci0tYWxpZ24tLXN0YXJ0O1xufVxuQG1peGluIGhlbHBlci0tZmxleC0tcmlnaHQtLWNlbnRlciAoKSB7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1mbGV4O1xuICAgIEBpbmNsdWRlIGhlbHBlci0tanVzdGlmeS0tZW5kO1xuICAgIEBpbmNsdWRlIGhlbHBlci0tYWxpZ24tLWNlbnRlcjtcbn1cbkBtaXhpbiBoZWxwZXItLWZsZXgtLXJpZ2h0LS1ib3R0b20gKCkge1xuICAgIEBpbmNsdWRlIGhlbHBlci0tZmxleDtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWp1c3RpZnktLWVuZDtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWFsaWduLS1lbmQ7XG59XG5AbWl4aW4gaGVscGVyLS1mbGV4LS1yaWdodC0tc3RyZXRjaCAoKSB7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1mbGV4O1xuICAgIEBpbmNsdWRlIGhlbHBlci0tanVzdGlmeS0tZW5kO1xuICAgIEBpbmNsdWRlIGhlbHBlci0tYWxpZ24tLXN0cmV0Y2g7XG59XG5AbWl4aW4gaGVscGVyLS1mbGV4LS1yaWdodC0tc3BhY2UtYmV0d2VlbiAoKSB7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1mbGV4LS13cmFwO1xuICAgIEBpbmNsdWRlIGhlbHBlci0tanVzdGlmeS0tZW5kO1xuICAgIEBpbmNsdWRlIGhlbHBlci0tYWxpZ24tLXNwYWNlLWJldHdlZW47XG59XG5AbWl4aW4gaGVscGVyLS1mbGV4LS1yaWdodC0tc3BhY2UtYXJvdW5kICgpIHtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWZsZXgtLXdyYXA7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1qdXN0aWZ5LS1lbmQ7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1hbGlnbi0tc3BhY2UtYXJvdW5kO1xufVxuXG4vKiBmbGV4IHJvdyBob3Jpem9udGFsIHNwYWNlIGJldHdlZW5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWl4aW4gaGVscGVyLS1mbGV4LS1zcGFjZS1iZXR3ZWVuLS10b3AgKCkge1xuICAgIEBpbmNsdWRlIGhlbHBlci0tZmxleDtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWp1c3RpZnktLXNwYWNlLWJldHdlZW47XG4gICAgQGluY2x1ZGUgaGVscGVyLS1hbGlnbi0tc3RhcnQ7XG59XG5AbWl4aW4gaGVscGVyLS1mbGV4LS1zcGFjZS1iZXR3ZWVuLS1jZW50ZXIgKCkge1xuICAgIEBpbmNsdWRlIGhlbHBlci0tZmxleDtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWp1c3RpZnktLXNwYWNlLWJldHdlZW47XG4gICAgQGluY2x1ZGUgaGVscGVyLS1hbGlnbi0tY2VudGVyO1xufVxuQG1peGluIGhlbHBlci0tZmxleC0tc3BhY2UtYmV0d2Vlbi0tYm90dG9tICgpIHtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWZsZXg7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1qdXN0aWZ5LS1zcGFjZS1iZXR3ZWVuO1xuICAgIEBpbmNsdWRlIGhlbHBlci0tYWxpZ24tLWVuZDtcbn1cbkBtaXhpbiBoZWxwZXItLWZsZXgtLXNwYWNlLWJldHdlZW4tLXN0cmV0Y2ggKCkge1xuICAgIEBpbmNsdWRlIGhlbHBlci0tZmxleDtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWp1c3RpZnktLXNwYWNlLWJldHdlZW47XG4gICAgQGluY2x1ZGUgaGVscGVyLS1hbGlnbi0tc3RyZXRjaDtcbn1cbkBtaXhpbiBoZWxwZXItLWZsZXgtLXNwYWNlLWJldHdlZW4tLXNwYWNlLWJldHdlZW4gKCkge1xuICAgIEBpbmNsdWRlIGhlbHBlci0tZmxleC0td3JhcDtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWp1c3RpZnktLXNwYWNlLWJldHdlZW47XG4gICAgQGluY2x1ZGUgaGVscGVyLS1hbGlnbi0tc3BhY2UtYmV0d2Vlbjtcbn1cbkBtaXhpbiBoZWxwZXItLWZsZXgtLXNwYWNlLWJldHdlZW4tLXNwYWNlLWFyb3VuZCAoKSB7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1mbGV4LS13cmFwO1xuICAgIEBpbmNsdWRlIGhlbHBlci0tanVzdGlmeS0tc3BhY2UtYmV0d2VlbjtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWFsaWduLS1zcGFjZS1hcm91bmQ7XG59XG5cbi8qIGZsZXggcm93IGhvcml6b250YWwgc3BhY2UgYXJvdW5kXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1peGluIGhlbHBlci0tZmxleC0tc3BhY2UtYXJvdW5kLS10b3AgKCkge1xuICAgIEBpbmNsdWRlIGhlbHBlci0tZmxleDtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWp1c3RpZnktLXNwYWNlLWFyb3VuZDtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWFsaWduLS1zdGFydDtcbn1cbkBtaXhpbiBoZWxwZXItLWZsZXgtLXNwYWNlLWFyb3VuZC0tY2VudGVyICgpIHtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWZsZXg7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1qdXN0aWZ5LS1zcGFjZS1hcm91bmQ7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1hbGlnbi0tY2VudGVyO1xufVxuQG1peGluIGhlbHBlci0tZmxleC0tc3BhY2UtYXJvdW5kLS1ib3R0b20gKCkge1xuICAgIEBpbmNsdWRlIGhlbHBlci0tZmxleDtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWp1c3RpZnktLXNwYWNlLWFyb3VuZDtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWFsaWduLS1lbmQ7XG59XG5AbWl4aW4gaGVscGVyLS1mbGV4LS1zcGFjZS1hcm91bmQtLXN0cmV0Y2ggKCkge1xuICAgIEBpbmNsdWRlIGhlbHBlci0tZmxleDtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWp1c3RpZnktLXNwYWNlLWFyb3VuZDtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWFsaWduLS1zdHJldGNoO1xufVxuQG1peGluIGhlbHBlci0tZmxleC0tc3BhY2UtYXJvdW5kLS1zcGFjZS1iZXR3ZWVuICgpIHtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWZsZXgtLXdyYXA7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1qdXN0aWZ5LS1zcGFjZS1hcm91bmQ7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1hbGlnbi0tc3BhY2UtYmV0d2Vlbjtcbn1cbkBtaXhpbiBoZWxwZXItLWZsZXgtLXNwYWNlLWFyb3VuZC0tc3BhY2UtYXJvdW5kICgpIHtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWZsZXgtLXdyYXA7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1qdXN0aWZ5LS1zcGFjZS1hcm91bmQ7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1hbGlnbi0tc3BhY2UtYXJvdW5kO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRmxleCBjb2x1bW4gaGVscGVyc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogZmxleCBjb2x1bW4gdmVydGljYWwgdG8gdG9wXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1peGluIGhlbHBlci0tZmxleC0tdG9wLS1sZWZ0ICgpIHtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWZsZXgtLWNvbHVtbjtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWp1c3RpZnktLXN0YXJ0O1xuICAgIEBpbmNsdWRlIGhlbHBlci0tYWxpZ24tLXN0YXJ0O1xufVxuQG1peGluIGhlbHBlci0tZmxleC0tdG9wLS1jZW50ZXIgKCkge1xuICAgIEBpbmNsdWRlIGhlbHBlci0tZmxleC0tY29sdW1uO1xuICAgIEBpbmNsdWRlIGhlbHBlci0tanVzdGlmeS0tc3RhcnQ7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1hbGlnbi0tY2VudGVyO1xufVxuQG1peGluIGhlbHBlci0tZmxleC0tdG9wLS1yaWdodCAoKSB7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1mbGV4LS1jb2x1bW47XG4gICAgQGluY2x1ZGUgaGVscGVyLS1qdXN0aWZ5LS1zdGFydDtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWFsaWduLS1lbmQ7XG59XG5cbi8qIGZsZXggY29sdW1uIHZlcnRpY2FsIGNlbnRlcmVkXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1peGluIGhlbHBlci0tZmxleC0tY2VudGVyLS1sZWZ0ICgpIHtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWZsZXgtLWNvbHVtbjtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWp1c3RpZnktLWNlbnRlcjtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWFsaWduLS1zdGFydDtcbn1cbkBtaXhpbiBoZWxwZXItLWZsZXgtLWNlbnRlci0tY2VudGVyLS1jb2x1bW4gKCkge1xuICAgIEBpbmNsdWRlIGhlbHBlci0tZmxleC0tY29sdW1uO1xuICAgIEBpbmNsdWRlIGhlbHBlci0tanVzdGlmeS0tY2VudGVyO1xuICAgIEBpbmNsdWRlIGhlbHBlci0tYWxpZ24tLWNlbnRlcjtcbn1cbkBtaXhpbiBoZWxwZXItLWZsZXgtLWNlbnRlci0tcmlnaHQgKCkge1xuICAgIEBpbmNsdWRlIGhlbHBlci0tZmxleC0tY29sdW1uO1xuICAgIEBpbmNsdWRlIGhlbHBlci0tanVzdGlmeS0tY2VudGVyO1xuICAgIEBpbmNsdWRlIGhlbHBlci0tYWxpZ24tLWVuZDtcbn1cblxuLyogZmxleCBjb2x1bW4gdmVydGljYWwgdG8gYm90dG9tXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1peGluIGhlbHBlci0tZmxleC0tYm90dG9tLS1sZWZ0ICgpIHtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWZsZXgtLWNvbHVtbjtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWp1c3RpZnktLWVuZDtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWFsaWduLS1zdGFydDtcbn1cbkBtaXhpbiBoZWxwZXItLWZsZXgtLWJvdHRvbS0tY2VudGVyICgpIHtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWZsZXgtLWNvbHVtbjtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWp1c3RpZnktLWVuZDtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWFsaWduLS1jZW50ZXI7XG59XG5AbWl4aW4gaGVscGVyLS1mbGV4LS1ib3R0b20tLXJpZ2h0ICgpIHtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWZsZXgtLWNvbHVtbjtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWp1c3RpZnktLWVuZDtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWFsaWduLS1lbmQ7XG59XG5cbi8qIGZsZXggY29sdW1uIHZlcnRpY2FsIHNwYWNlIGJldHdlZW5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWl4aW4gaGVscGVyLS1mbGV4LS1zcGFjZS1iZXR3ZWVuLS1sZWZ0ICgpIHtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWZsZXgtLWNvbHVtbjtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWp1c3RpZnktLXNwYWNlLWJldHdlZW47XG4gICAgQGluY2x1ZGUgaGVscGVyLS1hbGlnbi0tc3RhcnQ7XG59XG5AbWl4aW4gaGVscGVyLS1mbGV4LS1zcGFjZS1iZXR3ZWVuLS1jZW50ZXIgKCkge1xuICAgIEBpbmNsdWRlIGhlbHBlci0tZmxleC0tY29sdW1uO1xuICAgIEBpbmNsdWRlIGhlbHBlci0tanVzdGlmeS0tc3BhY2UtYmV0d2VlbjtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWFsaWduLS1jZW50ZXI7XG59XG5AbWl4aW4gaGVscGVyLS1mbGV4LS1zcGFjZS1iZXR3ZWVuLS1yaWdodCAoKSB7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1mbGV4LS1jb2x1bW47XG4gICAgQGluY2x1ZGUgaGVscGVyLS1qdXN0aWZ5LS1zcGFjZS1iZXR3ZWVuO1xuICAgIEBpbmNsdWRlIGhlbHBlci0tYWxpZ24tLWVuZDtcbn1cblxuLyogZmxleCBjb2x1bW4gdmVydGljYWwgc3BhY2UgYmV0d2VlblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtaXhpbiBoZWxwZXItLWZsZXgtLXNwYWNlLWFyb3VuZC0tbGVmdCAoKSB7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1mbGV4LS1jb2x1bW47XG4gICAgQGluY2x1ZGUgaGVscGVyLS1qdXN0aWZ5LS1zcGFjZS1hcm91bmQ7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1hbGlnbi0tc3RhcnQ7XG59XG5AbWl4aW4gaGVscGVyLS1mbGV4LS1zcGFjZS1hcm91bmQtLWNlbnRlciAoKSB7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1mbGV4LS1jb2x1bW47XG4gICAgQGluY2x1ZGUgaGVscGVyLS1qdXN0aWZ5LS1zcGFjZS1hcm91bmQ7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1hbGlnbi0tY2VudGVyO1xufVxuQG1peGluIGhlbHBlci0tZmxleC0tc3BhY2UtYXJvdW5kLS1yaWdodCAoKSB7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1mbGV4LS1jb2x1bW47XG4gICAgQGluY2x1ZGUgaGVscGVyLS1qdXN0aWZ5LS1zcGFjZS1hcm91bmQ7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1hbGlnbi0tZW5kO1xufVxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSU5MSU5FLUZMRVggSEVMUEVSU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBJbmxpbmUtZmxleCByb3cgaGVscGVyc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogaW5saW5lLWZsZXggcm93IGhvcml6b250YWwgdG8gbGVmdFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtaXhpbiBoZWxwZXItLWlubGluZS1mbGV4LS1sZWZ0LS10b3AgKCkge1xuICAgIEBpbmNsdWRlIGhlbHBlci0taW5saW5lLWZsZXg7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1qdXN0aWZ5LS1zdGFydDtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWFsaWduLS1zdGFydDtcbn1cbkBtaXhpbiBoZWxwZXItLWlubGluZS1mbGV4LS1sZWZ0LS1jZW50ZXIgKCkge1xuICAgIEBpbmNsdWRlIGhlbHBlci0taW5saW5lLWZsZXg7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1qdXN0aWZ5LS1zdGFydDtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWFsaWduLS1jZW50ZXI7XG59XG5AbWl4aW4gaGVscGVyLS1pbmxpbmUtZmxleC0tbGVmdC0tYm90dG9tICgpIHtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWlubGluZS1mbGV4O1xuICAgIEBpbmNsdWRlIGhlbHBlci0tanVzdGlmeS0tc3RhcnQ7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1hbGlnbi0tZW5kO1xufVxuQG1peGluIGhlbHBlci0taW5saW5lLWZsZXgtLWxlZnQtLXN0cmV0Y2ggKCkge1xuICAgIEBpbmNsdWRlIGhlbHBlci0taW5saW5lLWZsZXg7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1qdXN0aWZ5LS1zdGFydDtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWFsaWduLS1zdHJldGNoO1xufVxuQG1peGluIGhlbHBlci0taW5saW5lLWZsZXgtLWxlZnQtLXNwYWNlLWJldHdlZW4gKCkge1xuICAgIEBpbmNsdWRlIGhlbHBlci0taW5saW5lLWZsZXgtLXdyYXA7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1qdXN0aWZ5LS1zdGFydDtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWFsaWduLS1zcGFjZS1iZXR3ZWVuO1xufVxuQG1peGluIGhlbHBlci0taW5saW5lLWZsZXgtLWxlZnQtLXNwYWNlLWFyb3VuZCAoKSB7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1pbmxpbmUtZmxleC0td3JhcDtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWp1c3RpZnktLXN0YXJ0O1xuICAgIEBpbmNsdWRlIGhlbHBlci0tYWxpZ24tLXNwYWNlLWFyb3VuZDtcbn1cblxuLyogaW5saW5lLWZsZXggcm93IGhvcml6b250YWwgY2VudGVyZWRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWl4aW4gaGVscGVyLS1pbmxpbmUtZmxleC0tY2VudGVyLS10b3AgKCkge1xuICAgIEBpbmNsdWRlIGhlbHBlci0taW5saW5lLWZsZXg7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1qdXN0aWZ5LS1jZW50ZXI7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1hbGlnbi0tc3RhcnQ7XG59XG5AbWl4aW4gaGVscGVyLS1pbmxpbmUtZmxleC0tY2VudGVyLS1jZW50ZXIgKCkge1xuICAgIEBpbmNsdWRlIGhlbHBlci0taW5saW5lLWZsZXg7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1qdXN0aWZ5LS1jZW50ZXI7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1hbGlnbi0tY2VudGVyO1xufVxuQG1peGluIGhlbHBlci0taW5saW5lLWZsZXgtLWNlbnRlci0tYm90dG9tICgpIHtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWlubGluZS1mbGV4O1xuICAgIEBpbmNsdWRlIGhlbHBlci0tanVzdGlmeS0tY2VudGVyO1xuICAgIEBpbmNsdWRlIGhlbHBlci0tYWxpZ24tLWVuZDtcbn1cbkBtaXhpbiBoZWxwZXItLWlubGluZS1mbGV4LS1jZW50ZXItLXN0cmV0Y2ggKCkge1xuICAgIEBpbmNsdWRlIGhlbHBlci0taW5saW5lLWZsZXg7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1qdXN0aWZ5LS1jZW50ZXI7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1hbGlnbi0tc3RyZXRjaDtcbn1cbkBtaXhpbiBoZWxwZXItLWlubGluZS1mbGV4LS1jZW50ZXItLXNwYWNlLWJldHdlZW4gKCkge1xuICAgIEBpbmNsdWRlIGhlbHBlci0taW5saW5lLWZsZXgtLXdyYXA7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1qdXN0aWZ5LS1jZW50ZXI7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1hbGlnbi0tc3BhY2UtYmV0d2Vlbjtcbn1cbkBtaXhpbiBoZWxwZXItLWlubGluZS1mbGV4LS1jZW50ZXItLXNwYWNlLWFyb3VuZCAoKSB7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1pbmxpbmUtZmxleC0td3JhcDtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWp1c3RpZnktLWNlbnRlcjtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWFsaWduLS1zcGFjZS1hcm91bmQ7XG59XG5cbi8qIGlubGluZS1mbGV4IHJvdyBob3Jpem9udGFsIHRvIHJpZ2h0XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1peGluIGhlbHBlci0taW5saW5lLWZsZXgtLXJpZ2h0LS10b3AgKCkge1xuICAgIEBpbmNsdWRlIGhlbHBlci0taW5saW5lLWZsZXg7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1qdXN0aWZ5LS1lbmQ7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1hbGlnbi0tc3RhcnQ7XG59XG5AbWl4aW4gaGVscGVyLS1pbmxpbmUtZmxleC0tcmlnaHQtLWNlbnRlciAoKSB7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1pbmxpbmUtZmxleDtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWp1c3RpZnktLWVuZDtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWFsaWduLS1jZW50ZXI7XG59XG5AbWl4aW4gaGVscGVyLS1pbmxpbmUtZmxleC0tcmlnaHQtLWJvdHRvbSAoKSB7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1pbmxpbmUtZmxleDtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWp1c3RpZnktLWVuZDtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWFsaWduLS1lbmQ7XG59XG5AbWl4aW4gaGVscGVyLS1pbmxpbmUtZmxleC0tcmlnaHQtLXN0cmV0Y2ggKCkge1xuICAgIEBpbmNsdWRlIGhlbHBlci0taW5saW5lLWZsZXg7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1qdXN0aWZ5LS1lbmQ7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1hbGlnbi0tc3RyZXRjaDtcbn1cbkBtaXhpbiBoZWxwZXItLWlubGluZS1mbGV4LS1yaWdodC0tc3BhY2UtYmV0d2VlbiAoKSB7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1pbmxpbmUtZmxleC0td3JhcDtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWp1c3RpZnktLWVuZDtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWFsaWduLS1zcGFjZS1iZXR3ZWVuO1xufVxuQG1peGluIGhlbHBlci0taW5saW5lLWZsZXgtLXJpZ2h0LS1zcGFjZS1hcm91bmQgKCkge1xuICAgIEBpbmNsdWRlIGhlbHBlci0taW5saW5lLWZsZXgtLXdyYXA7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1qdXN0aWZ5LS1lbmQ7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1hbGlnbi0tc3BhY2UtYXJvdW5kO1xufVxuXG4vKiBpbmxpbmUtZmxleCByb3cgaG9yaXpvbnRhbCBzcGFjZSBiZXR3ZWVuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1peGluIGhlbHBlci0taW5saW5lLWZsZXgtLXNwYWNlLWJldHdlZW4tLXRvcCAoKSB7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1pbmxpbmUtZmxleDtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWp1c3RpZnktLXNwYWNlLWJldHdlZW47XG4gICAgQGluY2x1ZGUgaGVscGVyLS1hbGlnbi0tc3RhcnQ7XG59XG5AbWl4aW4gaGVscGVyLS1pbmxpbmUtZmxleC0tc3BhY2UtYmV0d2Vlbi0tY2VudGVyICgpIHtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWlubGluZS1mbGV4O1xuICAgIEBpbmNsdWRlIGhlbHBlci0tanVzdGlmeS0tc3BhY2UtYmV0d2VlbjtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWFsaWduLS1jZW50ZXI7XG59XG5AbWl4aW4gaGVscGVyLS1pbmxpbmUtZmxleC0tc3BhY2UtYmV0d2Vlbi0tYm90dG9tICgpIHtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWlubGluZS1mbGV4O1xuICAgIEBpbmNsdWRlIGhlbHBlci0tanVzdGlmeS0tc3BhY2UtYmV0d2VlbjtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWFsaWduLS1lbmQ7XG59XG5AbWl4aW4gaGVscGVyLS1pbmxpbmUtZmxleC0tc3BhY2UtYmV0d2Vlbi0tc3RyZXRjaCAoKSB7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1pbmxpbmUtZmxleDtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWp1c3RpZnktLXNwYWNlLWJldHdlZW47XG4gICAgQGluY2x1ZGUgaGVscGVyLS1hbGlnbi0tc3RyZXRjaDtcbn1cbkBtaXhpbiBoZWxwZXItLWlubGluZS1mbGV4LS1zcGFjZS1iZXR3ZWVuLS1zcGFjZS1iZXR3ZWVuICgpIHtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWlubGluZS1mbGV4LS13cmFwO1xuICAgIEBpbmNsdWRlIGhlbHBlci0tanVzdGlmeS0tc3BhY2UtYmV0d2VlbjtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWFsaWduLS1zcGFjZS1iZXR3ZWVuO1xufVxuQG1peGluIGhlbHBlci0taW5saW5lLWZsZXgtLXNwYWNlLWJldHdlZW4tLXNwYWNlLWFyb3VuZCAoKSB7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1pbmxpbmUtZmxleC0td3JhcDtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWp1c3RpZnktLXNwYWNlLWJldHdlZW47XG4gICAgQGluY2x1ZGUgaGVscGVyLS1hbGlnbi0tc3BhY2UtYXJvdW5kO1xufVxuXG4vKiBpbmxpbmUtZmxleCByb3cgaG9yaXpvbnRhbCBzcGFjZSBhcm91bmRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWl4aW4gaGVscGVyLS1pbmxpbmUtZmxleC0tc3BhY2UtYXJvdW5kLS10b3AgKCkge1xuICAgIEBpbmNsdWRlIGhlbHBlci0taW5saW5lLWZsZXg7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1qdXN0aWZ5LS1zcGFjZS1hcm91bmQ7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1hbGlnbi0tc3RhcnQ7XG59XG5AbWl4aW4gaGVscGVyLS1pbmxpbmUtZmxleC0tc3BhY2UtYXJvdW5kLS1jZW50ZXIgKCkge1xuICAgIEBpbmNsdWRlIGhlbHBlci0taW5saW5lLWZsZXg7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1qdXN0aWZ5LS1zcGFjZS1hcm91bmQ7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1hbGlnbi0tY2VudGVyO1xufVxuQG1peGluIGhlbHBlci0taW5saW5lLWZsZXgtLXNwYWNlLWFyb3VuZC0tYm90dG9tICgpIHtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWlubGluZS1mbGV4O1xuICAgIEBpbmNsdWRlIGhlbHBlci0tanVzdGlmeS0tc3BhY2UtYXJvdW5kO1xuICAgIEBpbmNsdWRlIGhlbHBlci0tYWxpZ24tLWVuZDtcbn1cbkBtaXhpbiBoZWxwZXItLWlubGluZS1mbGV4LS1zcGFjZS1hcm91bmQtLXN0cmV0Y2ggKCkge1xuICAgIEBpbmNsdWRlIGhlbHBlci0taW5saW5lLWZsZXg7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1qdXN0aWZ5LS1zcGFjZS1hcm91bmQ7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1hbGlnbi0tc3RyZXRjaDtcbn1cbkBtaXhpbiBoZWxwZXItLWlubGluZS1mbGV4LS1zcGFjZS1hcm91bmQtLXNwYWNlLWJldHdlZW4gKCkge1xuICAgIEBpbmNsdWRlIGhlbHBlci0taW5saW5lLWZsZXgtLXdyYXA7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1qdXN0aWZ5LS1zcGFjZS1hcm91bmQ7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1hbGlnbi0tc3BhY2UtYmV0d2Vlbjtcbn1cbkBtaXhpbiBoZWxwZXItLWlubGluZS1mbGV4LS1zcGFjZS1hcm91bmQtLXNwYWNlLWFyb3VuZCAoKSB7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1pbmxpbmUtZmxleC0td3JhcDtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWp1c3RpZnktLXNwYWNlLWFyb3VuZDtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWFsaWduLS1zcGFjZS1hcm91bmQ7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBJbmxpbmUtZmxleCBjb2x1bW4gaGVscGVyc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogaW5saW5lLWZsZXggY29sdW1uIHZlcnRpY2FsIHRvIHRvcFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtaXhpbiBoZWxwZXItLWlubGluZS1mbGV4LS10b3AtLWxlZnQgKCkge1xuICAgIEBpbmNsdWRlIGhlbHBlci0taW5saW5lLWZsZXgtLWNvbHVtbjtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWp1c3RpZnktLXN0YXJ0O1xuICAgIEBpbmNsdWRlIGhlbHBlci0tYWxpZ24tLXN0YXJ0O1xufVxuQG1peGluIGhlbHBlci0taW5saW5lLWZsZXgtLXRvcC0tY2VudGVyICgpIHtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWlubGluZS1mbGV4LS1jb2x1bW47XG4gICAgQGluY2x1ZGUgaGVscGVyLS1qdXN0aWZ5LS1zdGFydDtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWFsaWduLS1jZW50ZXI7XG59XG5AbWl4aW4gaGVscGVyLS1pbmxpbmUtZmxleC0tdG9wLS1yaWdodCAoKSB7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1pbmxpbmUtZmxleC0tY29sdW1uO1xuICAgIEBpbmNsdWRlIGhlbHBlci0tanVzdGlmeS0tc3RhcnQ7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1hbGlnbi0tZW5kO1xufVxuXG4vKiBpbmxpbmUtZmxleCBjb2x1bW4gdmVydGljYWwgY2VudGVyZWRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWl4aW4gaGVscGVyLS1pbmxpbmUtZmxleC0tY2VudGVyLS1sZWZ0ICgpIHtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWlubGluZS1mbGV4LS1jb2x1bW47XG4gICAgQGluY2x1ZGUgaGVscGVyLS1qdXN0aWZ5LS1jZW50ZXI7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1hbGlnbi0tc3RhcnQ7XG59XG5AbWl4aW4gaGVscGVyLS1pbmxpbmUtZmxleC0tY2VudGVyLS1jZW50ZXItLWNvbHVtbiAoKSB7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1pbmxpbmUtZmxleC0tY29sdW1uO1xuICAgIEBpbmNsdWRlIGhlbHBlci0tanVzdGlmeS0tY2VudGVyO1xuICAgIEBpbmNsdWRlIGhlbHBlci0tYWxpZ24tLWNlbnRlcjtcbn1cbkBtaXhpbiBoZWxwZXItLWlubGluZS1mbGV4LS1jZW50ZXItLXJpZ2h0ICgpIHtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWlubGluZS1mbGV4LS1jb2x1bW47XG4gICAgQGluY2x1ZGUgaGVscGVyLS1qdXN0aWZ5LS1jZW50ZXI7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1hbGlnbi0tZW5kO1xufVxuXG4vKiBpbmxpbmUtZmxleCBjb2x1bW4gdmVydGljYWwgdG8gYm90dG9tXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1peGluIGhlbHBlci0taW5saW5lLWZsZXgtLWJvdHRvbS0tbGVmdCAoKSB7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1pbmxpbmUtZmxleC0tY29sdW1uO1xuICAgIEBpbmNsdWRlIGhlbHBlci0tanVzdGlmeS0tZW5kO1xuICAgIEBpbmNsdWRlIGhlbHBlci0tYWxpZ24tLXN0YXJ0O1xufVxuQG1peGluIGhlbHBlci0taW5saW5lLWZsZXgtLWJvdHRvbS0tY2VudGVyICgpIHtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWlubGluZS1mbGV4LS1jb2x1bW47XG4gICAgQGluY2x1ZGUgaGVscGVyLS1qdXN0aWZ5LS1lbmQ7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1hbGlnbi0tY2VudGVyO1xufVxuQG1peGluIGhlbHBlci0taW5saW5lLWZsZXgtLWJvdHRvbS0tcmlnaHQgKCkge1xuICAgIEBpbmNsdWRlIGhlbHBlci0taW5saW5lLWZsZXgtLWNvbHVtbjtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWp1c3RpZnktLWVuZDtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWFsaWduLS1lbmQ7XG59XG5cbi8qIGlubGluZS1mbGV4IGNvbHVtbiB2ZXJ0aWNhbCBzcGFjZSBiZXR3ZWVuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1peGluIGhlbHBlci0taW5saW5lLWZsZXgtLXNwYWNlLWJldHdlZW4tLWxlZnQgKCkge1xuICAgIEBpbmNsdWRlIGhlbHBlci0taW5saW5lLWZsZXgtLWNvbHVtbjtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWp1c3RpZnktLXNwYWNlLWJldHdlZW47XG4gICAgQGluY2x1ZGUgaGVscGVyLS1hbGlnbi0tc3RhcnQ7XG59XG5AbWl4aW4gaGVscGVyLS1pbmxpbmUtZmxleC0tc3BhY2UtYmV0d2Vlbi0tY2VudGVyICgpIHtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWlubGluZS1mbGV4LS1jb2x1bW47XG4gICAgQGluY2x1ZGUgaGVscGVyLS1qdXN0aWZ5LS1zcGFjZS1iZXR3ZWVuO1xuICAgIEBpbmNsdWRlIGhlbHBlci0tYWxpZ24tLWNlbnRlcjtcbn1cbkBtaXhpbiBoZWxwZXItLWlubGluZS1mbGV4LS1zcGFjZS1iZXR3ZWVuLS1yaWdodCAoKSB7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1pbmxpbmUtZmxleC0tY29sdW1uO1xuICAgIEBpbmNsdWRlIGhlbHBlci0tanVzdGlmeS0tc3BhY2UtYmV0d2VlbjtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWFsaWduLS1lbmQ7XG59XG5cbi8qIGlubGluZS1mbGV4IGNvbHVtbiB2ZXJ0aWNhbCBzcGFjZSBiZXR3ZWVuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1peGluIGhlbHBlci0taW5saW5lLWZsZXgtLXNwYWNlLWFyb3VuZC0tbGVmdCAoKSB7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1pbmxpbmUtZmxleC0tY29sdW1uO1xuICAgIEBpbmNsdWRlIGhlbHBlci0tanVzdGlmeS0tc3BhY2UtYXJvdW5kO1xuICAgIEBpbmNsdWRlIGhlbHBlci0tYWxpZ24tLXN0YXJ0O1xufVxuQG1peGluIGhlbHBlci0taW5saW5lLWZsZXgtLXNwYWNlLWFyb3VuZC0tY2VudGVyICgpIHtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWlubGluZS1mbGV4LS1jb2x1bW47XG4gICAgQGluY2x1ZGUgaGVscGVyLS1qdXN0aWZ5LS1zcGFjZS1hcm91bmQ7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1hbGlnbi0tY2VudGVyO1xufVxuQG1peGluIGhlbHBlci0taW5saW5lLWZsZXgtLXNwYWNlLWFyb3VuZC0tcmlnaHQgKCkge1xuICAgIEBpbmNsdWRlIGhlbHBlci0taW5saW5lLWZsZXgtLWNvbHVtbjtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWp1c3RpZnktLXNwYWNlLWFyb3VuZDtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWFsaWduLS1lbmQ7XG59XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBBUFBBUkVOQ0UgSEVMUEVSU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBTcGFjaW5nIGhlbHBlcnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWl4aW4gaGVscGVyLS1jaGlsZHJlbi1tYXJnaW4tdG9wLWJpZyAoKSB7XG4gICAgW2NsYXNzXj0nI3tzdHItcmVwbGFjZSgjeyZ9LCAnLicsICcnKX1fXyddICsgW2NsYXNzXj0nI3tzdHItcmVwbGFjZSgjeyZ9LCAnLicsICcnKX1fXyddIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNpemUtZ3V0dGVyKjM7XG4gICAgfVxufVxuQG1peGluIGhlbHBlci0tY2hpbGRyZW4tbWFyZ2luLXRvcC1tZWRpdW0gKCkge1xuICAgIFtjbGFzc149JyN7c3RyLXJlcGxhY2UoI3smfSwgJy4nLCAnJyl9X18nXSArIFtjbGFzc149JyN7c3RyLXJlcGxhY2UoI3smfSwgJy4nLCAnJyl9X18nXSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzaXplLWd1dHRlcioyO1xuICAgIH1cbn1cbkBtaXhpbiBoZWxwZXItLWNoaWxkcmVuLW1hcmdpbi10b3AtZGVmYXVsdCAoKSB7XG4gICAgW2NsYXNzXj0nI3tzdHItcmVwbGFjZSgjeyZ9LCAnLicsICcnKX1fXyddICsgW2NsYXNzXj0nI3tzdHItcmVwbGFjZSgjeyZ9LCAnLicsICcnKX1fXyddIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNpemUtZ3V0dGVyO1xuICAgIH1cbn1cbkBtaXhpbiBoZWxwZXItLWNoaWxkcmVuLW1hcmdpbi10b3AtbWljcm8gKCkge1xuICAgIFtjbGFzc149JyN7c3RyLXJlcGxhY2UoI3smfSwgJy4nLCAnJyl9X18nXSArIFtjbGFzc149JyN7c3RyLXJlcGxhY2UoI3smfSwgJy4nLCAnJyl9X18nXSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzaXplLWd1dHRlci8zO1xuICAgIH1cbn1cbkBtaXhpbiBoZWxwZXItLWNoaWxkcmVuLW1hcmdpbi10b3AtcmVzZXQgKCkge1xuICAgIFtjbGFzc149JyN7c3RyLXJlcGxhY2UoI3smfSwgJy4nLCAnJyl9X18nXSArIFtjbGFzc149JyN7c3RyLXJlcGxhY2UoI3smfSwgJy4nLCAnJyl9X18nXSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuQG1peGluIGhlbHBlci0tY2hpbGRyZW4tbWFyZ2luLWxlZnQtZGVmYXVsdCAoKSB7XG4gICAgW2NsYXNzXj0nI3tzdHItcmVwbGFjZSgjeyZ9LCAnLicsICcnKX1fXyddICsgW2NsYXNzXj0nI3tzdHItcmVwbGFjZSgjeyZ9LCAnLicsICcnKX1fXyddIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzaXplLWd1dHRlcjtcbiAgICB9XG59XG5AbWl4aW4gaGVscGVyLS1jaGlsZHJlbi1tYXJnaW4tbGVmdC1zbWFsbCAoKSB7XG4gICAgW2NsYXNzXj0nI3tzdHItcmVwbGFjZSgjeyZ9LCAnLicsICcnKX1fXyddICsgW2NsYXNzXj0nI3tzdHItcmVwbGFjZSgjeyZ9LCAnLicsICcnKX1fXyddIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzaXplLWd1dHRlci8yO1xuICAgIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFNoYWRvd3MsIG92ZXJhbHlzIGV0Y1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtaXhpbiBoZWxwZXItLWJveC1zaGFkb3cgKCRob3Jpem9udGFsLWxlbmd0aDogMCwgJHZlcnRpY2FsLWxlbmd0aDogNXB4LCAkYmx1ci1yYWRpdXM6IDEwcHgsICRzcHJlYWQtcmFkaXVzOiAwLCAkb3BhY2l0eTogLjIpIHtcbiAgICBib3gtc2hhZG93OiAkaG9yaXpvbnRhbC1sZW5ndGggJHZlcnRpY2FsLWxlbmd0aCAkYmx1ci1yYWRpdXMgJHNwcmVhZC1yYWRpdXMgcmdiYSgwLDAsMCwkb3BhY2l0eSk7XG59XG5AbWl4aW4gaGVscGVyLS10ZXh0LXNoYWRvdyAoJGhvcml6b250YWwtbGVuZ3RoOiAwLCAkdmVydGljYWwtbGVuZ3RoOiAycHgsICRibHVyLXJhZGl1czogMTJweCwgJG9wYWNpdHk6IC4yKSB7XG4gICAgdGV4dC1zaGFkb3c6ICRob3Jpem9udGFsLWxlbmd0aCAkdmVydGljYWwtbGVuZ3RoICRibHVyLXJhZGl1cyByZ2JhKDAsMCwwLCRvcGFjaXR5KTtcbn1cbkBtaXhpbiBoZWxwZXItLW92ZXJsYXkgKCkge1xuICAgIEBpbmNsdWRlIGhlbHBlci0tcHNldWRvO1xuICAgIEBpbmNsdWRlIGhlbHBlci0tYWJzb2x1dGUtLWNlbnRlci0tY2VudGVyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzcwbXMgZWFzZSwgb3ZlcmZsb3cgMzcwbXMgZWFzZSwgYmFja2dyb3VuZCAzNzBtcyBlYXNlO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuQG1peGluIGhlbHBlci0tb3ZlcmxheS1vbi1ob3ZlciAoKSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLWJsYWNrLCAuNCk7XG59XG5cbkBtaXhpbiBoZWxwZXItLWdyYWRpZW50ICgkY29sb3ItMTogJGNvbG9yLWRhcmstYnJvd24sICRjb2xvci0yOiAkY29sb3ItYmxhY2spIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCRjb2xvci0xLCAwKSAwJSwgcmdiYSgkY29sb3ItMiwgMTAwKSAxMDAlKTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExpbmtzIGhlbHBlcnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWl4aW4gaGVscGVyLS1saW5rLWFuaW0gKCRhbmltLWxpbmUtaDogMTAwJSwgJGFuaW0tbGluZS12OiAxcHgsICRwYWludDogY3VycmVudENvbG9yKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGhlbHBlci0tcHNldWRvO1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcblxuICAgICAgICB3aWR0aDogJGFuaW0tbGluZS1oO1xuICAgICAgICBoZWlnaHQ6ICRhbmltLWxpbmUtdjtcblxuICAgICAgICB0cmFuc2l0aW9uOiAuMThzIGN1YmljLWJlemllciguNTIsIC4wMSwgLjE2LCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG5cbiAgICAgICAgYmFja2dyb3VuZDogJHBhaW50O1xuICAgIH1cbn1cbkBtaXhpbiBoZWxwZXItLWxpbmstYW5pbS1kYXNoLW9uLWhvdmVyICgpIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjYyLCAuMDIsIC4zNCwgMSk7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4yNHM7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJ1dHRvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWl4aW4gaGVscGVyLS1jbG9zZS1idG4gKCRzaXplLWJ0bjogMzhweCwgJHNpemUtYW5nbGU6IDQ1ZGVnLCAkcGFpbnQ6ICRjb2xvci0yLCAkaG92ZXItcGFpbnQ6ICRjb2xvci0zLCAkYm9yZGVyLXBhaW50OiAkY29sb3ItMywgJGJhY2tncm91bmQtcGFpbnQ6ICRjb2xvci0zLCAkaG92ZXItYmFja2dyb3VuZC1wYWludDogJGNvbG9yLTIpIHtcbiAgICBAaW5jbHVkZSBoZWxwZXItLXRyYW5zaXRpb247XG4gICAgQGluY2x1ZGUgaGVscGVyLS1mbGV4LS1jZW50ZXItLWNlbnRlcjtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWluZGVudDtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWJveC1zaGFkb3c7XG5cbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAkc2l6ZS1idG47XG4gICAgaGVpZ2h0OiAkc2l6ZS1idG47XG5cbiAgICBjb2xvcjogJHBhaW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItcGFpbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtcGFpbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGhlbHBlci0tcHNldWRvO1xuICAgICAgICBAaW5jbHVkZSBoZWxwZXItLWFic29sdXRlLS1jZW50ZXItaG9yaXpvbnRhbDtcblxuICAgICAgICB0b3A6IDQ1JTtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDRweDtcblxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuXG4gICAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0kc2l6ZS1hbmdsZSk7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsICRzaXplLWFuZ2xlKTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkaG92ZXItcGFpbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kLXBhaW50O1xuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBNaXhpbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIDEuIEZvbnQgc21vb3RoaW5nXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogQmV0dGVyIGZvbnQtcmVuZGVyaW5nIG9uIE9TWFxuICAgaHR0cHM6Ly9tYXhpbWlsaWFuaG9mZm1hbm4uY29tL3Bvc3RzL2JldHRlci1mb250LXJlbmRlcmluZy1vbi1vc3hcbiovXG5AbWl4aW4gZm9udC1zbW9vdGhpbmcoJHZhbHVlOiBvbikge1xuICAgIEBpZiAkdmFsdWUgPT0gb24ge1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICAgIH1cbn1cblxuQG1peGluIGNsZWFyZml4IHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xuXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgICAgIGNvbnRlbnQ6ICcuJztcbiAgICB9XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCRwcm9wZXJ0eTogYWxsKSB7XG4gICAgdHJhbnNpdGlvbjogJHByb3BlcnR5IC4xcyBlYXNlLWluLW91dDtcbn1cblxuQG1peGluIGdyaWQtcG9zaXRpb24oJHJvd3M6IDEsICRjb2xzOiAxKSB7XG4gICAgJHg6IDA7XG4gICAgQGZvciAkaiBmcm9tIDEgdGhyb3VnaCAkcm93cyB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHMge1xuICAgICAgICAgICAgJHg6ICR4ICsgMTtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKCN7JHh9KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6ICRpO1xuICAgICAgICAgICAgICAgIGdyaWQtcm93LXN0YXJ0OiAkajtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gZm9ybSBpbnB1dCBhbmQgbGFiZWwgdGV4dHNcbkBtaXhpbiB0ZXh0LWZvcm0tbGFiZWwgKCkge1xuICAgIEBpbmNsdWRlIHRleHQtMTY7XG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmUnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsvLyAxNnB4IHByZXZlbnRzIFNhZmFyaSBmcm9tIHpvb21pbmcgaW4gdGhlIGZvcm1cbiAgICB9XG59XG5cbkBtaXhpbiBtaXhlZC1tZWRpYS1xdWVyeSAoJGZpcnN0UXVlcnksICRzZWNvbmRRdWVyeSkge1xuICAgIEBtZWRpYSAjeyRmaXJzdFF1ZXJ5fSxcbiAgICAjeyRzZWNvbmRRdWVyeX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbi8qIEhlYWRpbmdzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLy8gaDEgLyBjZW50cmVkIC8gd2hpdGUgKCRmb250LWgtMS1jZW50cmVkLXdoaXRlKVxuQG1peGluIGhlYWRpbmctMSB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0Jykge1xuICAgICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBob25lJykge1xuICAgICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSgnPD1waG9uZS1taWNybycpIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xMztcbiAgICB9XG5cbiAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kO1xuICAgIGZvbnQtc2l6ZTogNjZweDtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbi8vIGgyIC8gY2VudHJlZCAvIG9jaHJlICgkZm9udC1oLTItY2VudHJlZC1vY2hyZSlcbkBtaXhpbiBoZWFkaW5nLTIge1xuICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBob25lJykge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBjb2xvcjogJGNvbG9yLW9jaHJlO1xufVxuXG4vLyBoNCAvIGNlbnRyZWQgLyB3aGl0ZSAoJGZvbnQtaC00LWNlbnRyZWQtd2hpdGUpXG5AbWl4aW4gaGVhZGluZy0zIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbi8vIGgyIC8gY2VudHJlZCAvIGRhcmsgYnJvd24gKCRmb250LWgtMi1jZW50cmVkLWRhcmstYnJvd24pXG5AbWl4aW4gaGVhZGluZy00IHtcbiAgICBAaW5jbHVkZSBtZWRpYSgnPD1waG9uZScpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cblxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmQ7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgY29sb3I6ICRjb2xvci1kYXJrLWJyb3duO1xufVxuXG5cbi8vIGg0IC8gY2VudHJlZCAvIGRhcmsgYnJvd24gKCRmb250LWgtNC1jZW50cmVkLWRhcmstYnJvd24pXG5AbWl4aW4gaGVhZGluZy01IHtcbiAgICBAaW5jbHVkZSBtZWRpYSgnPD1waG9uZScpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgY29sb3I6ICRjb2xvci1kYXJrLWJyb3duO1xufVxuXG4vLyBoMyAvIGNlbnRyZWQgLyBkYXJrIGJyb3duICgkZm9udC1oLTMtY2VudHJlZC1kYXJrLWJyb3duKVxuQG1peGluIGhlYWRpbmctNiB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmUnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICB9XG5cbiAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gaDQgLyBsZWZ0IC8gZGFyayBicm93biAoJGZvbnQtaC00LWxlZnQtZGFyay1icm93bilcbkBtaXhpbiBoZWFkaW5nLTcge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG5cbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBjb2xvcjogJGNvbG9yLWRhcmstYnJvd247XG59XG5cbi8vIGgyIC8gY2VudHJlZCAvIHdoaXRlICgkZm9udC1oLTItY2VudHJlZC13aGl0ZSlcbkBtaXhpbiBoZWFkaW5nLTgge1xuICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBob25lJykge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4yMjtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuXG4vLyBoNSAvIGxlZnQgLyBvY2hyZSAoJGZvbnQtaC01LWxlZnQtb2NocmUpXG5AbWl4aW4gaGVhZGluZy05IHtcbiAgICBAaW5jbHVkZSBtZWRpYSgnPD1waG9uZScpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LXNlbWlib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBjb2xvcjogJGNvbG9yLW9jaHJlO1xufVxuXG4vLyBoNCAvIGxlZnQgLyB3aGl0ZSAoJGZvbnQtaC00LWxlZnQtd2hpdGUpXG5AbWl4aW4gaGVhZGluZy0xMCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuLy8gaDMgLyBsZWZ0IC8gb2NocmUgKCRmb250LWgtMy1sZWZ0LW9jaHJlKVxuQG1peGluIGhlYWRpbmctMTEge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmQ7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBjb2xvcjogJGNvbG9yLW9jaHJlO1xufVxuXG4vLyBoMyAvIHJpZ2h0IC8gb2NocmUgKCRmb250LWgtMy1yaWdodC1vY2hyZSlcbkBtaXhpbiBoZWFkaW5nLTEyIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgY29sb3I6ICRjb2xvci1vY2hyZTtcbn1cblxuLy8gaDYgLyBsZWZ0IC8gb2NocmUgKCRmb250LWgtNi1sZWZ0LW9jaHJlKVxuQG1peGluIGhlYWRpbmctMTMge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LXNlbWlib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICBjb2xvcjogJGNvbG9yLW9jaHJlO1xufVxuXG4vLyBoMyAvIGNlbnRyZWQgLyB3aGl0ZSAoJGZvbnQtaC0zLWNlbnRyZWQtd2hpdGUpXG5AbWl4aW4gaGVhZGluZy0xNCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG4vKiBUZXh0IHN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8vIGJvZHkgLyBjZW50cmVkIC8gcC5pbnRybyAvIHdoaXRlICgkZm9udC1ib2R5LWNlbnRyZWQtcC1pbnRyby13aGl0ZSlcbkBtaXhpbiB0ZXh0LTEge1xuICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBob25lJykge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtcmVndWxhcjtcbiAgICBsaW5lLWhlaWdodDogMS40OyAvLyAyOHB4XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG4vLyBib2R5IC8gY2VudHJlZCAvIHAuaW50cm8gLyBkYXJrIGJyb3duICgkZm9udC1ib2R5LWNlbnRyZWQtcC1pbnRyby1kYXJrLWJyb3duKVxuQG1peGluIHRleHQtMiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtcmVndWxhcjtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgY29sb3I6ICRjb2xvci1kYXJrLWJyb3duO1xufVxuXG4vLyBib2R5IC8gY2VudHJlZCAvIHAgLyB3aGl0ZSAoJGZvbnQtYm9keS1jZW50cmVkLXAtd2hpdGUpXG5AbWl4aW4gdGV4dC0zIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1yZWd1bGFyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE4NzU7XG5cbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG4vLyBib2R5IC8gbGVmdCAvIHAgLyB3aGl0ZSAoJGZvbnQtYm9keS1sZWZ0LXAtd2hpdGUpXG5AbWl4aW4gdGV4dC00IHtcbiAgICBAaW5jbHVkZSBtZWRpYSgnPD1waG9uZScpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LXJlZ3VsYXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzEyNTsgLy8gMjFweFxuXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuLy8gZm9vdGVyIC8gbGlua3MgKCRmb250LWZvb3Rlci1saW5rcylcbkBtaXhpbiB0ZXh0LTUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LXJlZ3VsYXI7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1vY2hyZTtcbiAgICB9XG59XG5cbi8vIGZvb3RlciAvIGJvZHkgKCRmb250LWZvb3Rlci1ib2R5KVxuQG1peGluIHRleHQtNiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtcmVndWxhcjtcbiAgICBsaW5lLWhlaWdodDogMS4zMTI1OyAvLyAyMXB4XG5cbiAgICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gZm9vdGVyIC8gY29weXJpZ2h0ICgkZm9udC1mb290ZXItY29weXJpZ2h0KVxuQG1peGluIHRleHQtNyB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWRlZmF1bHQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LXJlZ3VsYXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgLy8gMjFweFxuXG4gICAgY29sb3I6ICRjb2xvci1jbGF5O1xufVxuXG4vLyBoZWFkZXIgLyBuYXYgKCRmb250LWhlYWRlci1uYXYgYW5kICRmb250LWhlYWRlci1uYXYtaG92ZXIpXG5AbWl4aW4gdGV4dC04IHtcbiAgICBAaW5jbHVkZSBtZWRpYSgnPD10YWJsZXQnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0JywgJ2xhbmRzY2FwZScpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLW9jaHJlO1xuICAgIH1cbn1cblxuXG4vLyBoZWFkZXIgLyBwaG9uZSAoJGZvbnQtaGVhZGVyLXBob25lKVxuQG1peGluIHRleHQtOSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgY29sb3I6ICRjb2xvci1vY2hyZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG59XG5cbi8vIGhlYWRlciAvIG5hdiAvIGRyb3Bkb3duOiBsaSAoJGZvbnQtaGVhZGVyLW5hdi1kcm9wZG93bi1saSlcbkBtaXhpbiB0ZXh0LTEwIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1vY2hyZTtcbiAgICB9XG59XG5cbi8vIGJsb2cgY2FyZCAvIGNhdGVnb3J5IGxhYmVsICgkZm9udC1ibG9nLWNhcmQtY2F0ZWdvcnktbGFiZWwpXG5AbWl4aW4gdGV4dC0xMSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtc2VtaWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBjb2xvcjogJGNvbG9yLW9jaHJlO1xufVxuXG4vLyBibG9nIGNhcmQgLyBkYXRlICgkZm9udC1ibG9nLWNhcmQtZGF0ZSlcbkBtaXhpbiB0ZXh0LTEyIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1zZW1pYm9sZDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBjb2xvcjogJGNvbG9yLW9jaHJlO1xufVxuXG4vLyBibG9nIGNhcmQgLyBsaW5rICgkZm9udC1ibG9nLWNhcmQtbGluayBhbmQgJGZvbnQtYmxvZy1jYXJkLWxpbmstaG92ZXIpXG5AbWl4aW4gdGV4dC0xMyB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtc2VtaWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBjb2xvcjogJGNvbG9yLW9jaHJlO1xuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstYnJvd247XG4gICAgfVxufVxuXG4vLyBuYXYgLyB2ZXJ0aWNhbCB0YWJzIC8gc21hbGwgLyBub3JtYWwgKCRmb250LW5hdi12ZXJ0aWNhbC10YWJzLXNtYWxsLW5vcm1hbCBhbmQgJGZvbnQtbmF2LXZlcnRpY2FsLXRhYnMtc21hbGwtaG92ZXIpXG5AbWl4aW4gdGV4dC0xNCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcblxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itb2NocmU7XG4gICAgfVxufVxuXG4vLyBtYXAgLyBwb2kgKCRmb250LW1hcC1wb2kpXG5AbWl4aW4gdGV4dC0xNSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbi8vIGZvcm0gLyBpbnB1dCAoJGZvbnQtZm9ybS1pbnB1dClcbkBtaXhpbiB0ZXh0LTE2IHtcbiAgICBAaW5jbHVkZSBtZWRpYSgnPD1waG9uZScpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuODMzOyAvLyAyMnB4XG5cbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgY29sb3I6ICRjb2xvci1kYXJrLWJyb3duO1xufVxuXG4vLyBmb3JtIC8gbGFiZWwgKCRmb250LWZvcm0tbGFiZWwpXG5AbWl4aW4gdGV4dC0xNyB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmUnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuLy8gdHJhdmVsIGd1aWRlIC8gbG9jYWwgdGltZSAvIGhlYWRpbmcgKCRmb250LXRyYXZlbC1ndWlkZS1sb2NhbC10aW1lLWhlYWRpbmcpXG5AbWl4aW4gdGV4dC0xOCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgY29sb3I6ICRjb2xvci1vY2hyZTtcbn1cblxuLy8gdHJhdmVsIGd1aWRlIC8gbG9jYWwgdGltZSAvIGRhdGUgICgkZm9udC10cmF2ZWwtZ3VpZGUtbG9jYWwtdGltZS1kYXRlKVxuQG1peGluIHRleHQtMTkge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LXNlbWlib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIHRyYXZlbCBndWlkZSAvIGxvY2FsIHRpbWUgLyB0aW1lem9uZSAoJGZvbnQtdHJhdmVsLWd1aWRlLWxvY2FsLXRpbWUtdGltZXpvbmUpXG5AbWl4aW4gdGV4dC0yMCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtc2VtaWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTY7XG5cbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuLy8gbmF2IC8gdmVydGljYWwgdGFicyAvIGxhcmdlIC8gbm9ybWFsICgkZm9udC1uYXYtdmVydGljYWwtdGFicy1sYXJnZS1ub3JtYWwgYW5kICRmb250LW5hdi12ZXJ0aWNhbC10YWJzLWxhcmdlLW5vcm1hbC1ob3ZlcilcbkBtaXhpbiB0ZXh0LTIxIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kO1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAuODg7XG5cbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgY29sb3I6ICRjb2xvci1jbGF5O1xuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cbn1cblxuLy8gZm9ybSAvIHZhbGlkYXRpb24gKCRmb250LWZvcm0tdmFsaWRhdGlvbilcbkBtaXhpbiB0ZXh0LTIyIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1yZWd1bGFyO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgY29sb3I6ICRjb2xvci1vY2hyZTtcbn1cblxuLy8gZm9ybSAvIGNhcHRpb24gKCRmb250LWZvcm0tY2FwdGlvbilcbkBtaXhpbiB0ZXh0LTIzIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1saWdodDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuLy8gbWFwIC8gbGFiZWwgLyBjb3VudHJ5ICgkZm9udC1tYXAtbGFiZWwtY291bnRyeSlcbkBtaXhpbiB0ZXh0LTI0IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG4vLyBleHRyYSBsYXJnZSBoZWFkaW5nICgkZm9udC1leHRyYS1sYXJnZS1oZWFkaW5nKVxuQG1peGluIHRleHQtMjUge1xuICAgIEBpbmNsdWRlIG1lZGlhKCc8PXRhYmxldCcpIHtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSgnPD1waG9uZScpIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgIH1cblxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmQ7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbkBtaXhpbiB0ZXh0LTI2IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1yZWd1bGFyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcblxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgY29sb3I6ICRjb2xvci1vY2hyZTtcbn1cblxuQG1peGluIHRleHQtMjcge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LXJlZ3VsYXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuXG5AbWl4aW4gdGV4dC0yOCB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmUnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1zZW1pYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4zNWVtO1xufVxuXG5AbWl4aW4gdGV4dC0yOSB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmUnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1zZW1pYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4xMzZlbTtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbkBtaXhpbiB0ZXh0LTMwIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgnPD1waG9uZScpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LXNlbWlib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IC8vIDI4cHhcblxuICAgIGNvbG9yOiAkY29sb3Itb2NocmU7XG59XG5cbkBtaXhpbiB0ZXh0LTMxIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1yZWd1bGFyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUeXBvZ3JhcGh5XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cbi8qIEdsb2JhbCB0ZXh0c1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmh0bWwge1xuICAgIEBpbmNsdWRlIGZvbnQtc21vb3RoaW5nKG9uKTtcblxuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuYm9keSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWRlZmF1bHQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcbn1cblxuYSB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gICAgJjpub3QoW2NsYXNzXSkge1xuICAgICAgICBAaW5jbHVkZSBoZWxwZXItLWxpbmstYW5pbTtcblxuICAgICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQtbGluaztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoZWxwZXItLWxpbmstYW5pbS1kYXNoLW9uLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxudWwsXG5vbCB7XG4gICAgJjpub3QoW2NsYXNzXSkgKyAmOm5vdChbY2xhc3NdKSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzaXplLWd1dHRlcjtcbiAgICB9XG59XG5cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5cbnVsLFxub2wge1xuICAgIEBpbmNsdWRlIGhlbHBlci0tbGlzdDtcblxuICAgIHBhZGRpbmctbGVmdDogJHNpemUtZ3V0dGVyO1xuICAgICY6bm90KFtjbGFzc10pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkc2l6ZS1ndXR0ZXI7XG4gICAgICAgIGxpICsgbGkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNpemUtZ3V0dGVyLzI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnVsIHtcbiAgICAmOm5vdChbY2xhc3NdKSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICB9XG59XG5cbm9sIHtcbiAgICAmOm5vdChbY2xhc3NdKSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ2xlYXJmaXhlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuJWhlbHBlci0tY2xlYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBjbGVhcjogYm90aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG5cbiAgICBsaW5lLWhlaWdodDogMDtcblxuICAgIGNvbnRlbnQ6ICcuJztcbn1cblxuJWhlbHBlci0tY2xlYXItYWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuXG4gICAgbWFyZ2luOiAwIWltcG9ydGFudDtcblxuICAgIGNvbnRlbnQ6ICcuJztcbn1cblxuJWhlbHBlci0tY2xlYXJmaXgge1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICAgIGhlaWdodDogMDtcblxuICAgICAgICBjb250ZW50OiAnXFwwMDIwJztcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBJY29uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLm8taWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICB3aWR0aDogJHNpemUtZGVmYXVsdC1pY29uO1xuICAgIGhlaWdodDogJHNpemUtZGVmYXVsdC1pY29uO1xuICAgIG1heC1oZWlnaHQ6ICRzaXplLWRlZmF1bHQtaWNvbjtcblxuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLmMtaWNvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5vLWljb24tLWdsb2JlIHtcbiAgICB3aWR0aDogLjhlbTtcbn1cblxuLm8taWNvbi0teW91dHViZSB7XG4gICAgd2lkdGg6IDEuMzhlbTtcbn1cblxuLm8taWNvbi0tbG9nby1kZXN0aW5hdGlvbnMtYWZyaWNhIHtcbiAgICB3aWR0aDogMi4xOWVtO1xufVxuXG4uby1pY29uLS1hcnJvdy1kb3duIHtcbiAgICBjb2xvcjogJGNvbG9yLW9jaHJlO1xufVxuXG4uby1pY29uLS1hcnJvdy1kb3duLWRvdWJsZSB7XG4gICAgd2lkdGg6IDEuMDk1ZW07XG5cbiAgICBmb250LXNpemU6IDIxcHg7XG59XG5cbi5vLWljb24tLWFycm93LWZvcndhcmQge1xuICAgIHdpZHRoOiAxLjJlbTtcblxuICAgIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLm8taWNvbi0tcGhvbmUge1xuICAgIHdpZHRoOiAuNmVtO1xuXG4gICAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4uby1pY29uLS1zdGF5IHtcbiAgICB3aWR0aDogMS40ZW07XG59XG5cbi5vLWljb24tLWFjdGl2aXR5IHtcbiAgICB3aWR0aDogMS4wOWVtO1xufVxuXG4uby1pY29uICsgLmMtbGFiZWwsXG4uYy1sYWJlbCArIC5vLWljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5cbi5vLWljb24tLWxvbmctYXJyb3ctcmlnaHQsXG4uby1pY29uLS1sb25nLWFycm93LWxlZnQge1xuICAgIHdpZHRoOiAyLjNlbTtcblxuICAgIGZvbnQtc2l6ZTogOHB4O1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEFuaW1hdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIEJvdW5jaW5nIGFuaW1hdGlvblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBrZXlmcmFtZXMgYm91bmNpbmdBbmltYXRpb24ge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC0zcHgsMCk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC0zcHgsMCk7XG4gICAgfVxufVxuXG4udWktYW5pbS1ib3VuY2Uge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2luZ0FuaW1hdGlvbjtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW4tZGFyayB7XG4gICAgMCUsXG4gICAgMTAwJSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgLTIuNmVtIDAgMCAkY29sb3ItZGFyay1icm93biwgMS44ZW0gLTEuOGVtIDAgMCByZ2JhKDQwLCAxNiwgMTUsIC4yKSwgMi41ZW0gMCAwIDAgcmdiYSg0MCwgMTYsIDE1LCAuMiksIDEuNzVlbSAxLjc1ZW0gMCAwIHJnYmEoNDAsIDE2LCAxNSwgLjIpLCAwIDIuNWVtIDAgMCByZ2JhKDQwLCAxNiwgMTUsIC4yKSwgLTEuOGVtIDEuOGVtIDAgMCByZ2JhKDQwLCAxNiwgMTUsIC4yKSwgLTIuNmVtIDAgMCAwIHJnYmEoNDAsIDE2LCAxNSwgLjUpLCAtMS44ZW0gLTEuOGVtIDAgMCByZ2JhKDQwLCAxNiwgMTUsIC43KTtcbiAgICB9XG4gICAgMTIuNSUge1xuICAgICAgICBib3gtc2hhZG93OiAwIC0yLjZlbSAwIDAgcmdiYSg0MCwgMTYsIDE1LCAuNyksIDEuOGVtIC0xLjhlbSAwIDAgJGNvbG9yLWRhcmstYnJvd24sIDIuNWVtIDAgMCAwIHJnYmEoNDAsIDE2LCAxNSwgLjIpLCAxLjc1ZW0gMS43NWVtIDAgMCByZ2JhKDQwLCAxNiwgMTUsIC4yKSwgMCAyLjVlbSAwIDAgcmdiYSg0MCwgMTYsIDE1LCAuMiksIC0xLjhlbSAxLjhlbSAwIDAgcmdiYSg0MCwgMTYsIDE1LCAuMiksIC0yLjZlbSAwIDAgMCByZ2JhKDQwLCAxNiwgMTUsIC4yKSwgLTEuOGVtIC0xLjhlbSAwIDAgcmdiYSg0MCwgMTYsIDE1LCAuNSk7XG4gICAgfVxuICAgIDI1JSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgLTIuNmVtIDAgMCByZ2JhKDQwLCAxNiwgMTUsIC41KSwgMS44ZW0gLTEuOGVtIDAgMCByZ2JhKDQwLCAxNiwgMTUsIC43KSwgMi41ZW0gMCAwIDAgJGNvbG9yLWRhcmstYnJvd24sIDEuNzVlbSAxLjc1ZW0gMCAwIHJnYmEoNDAsIDE2LCAxNSwgLjIpLCAwIDIuNWVtIDAgMCByZ2JhKDQwLCAxNiwgMTUsIC4yKSwgLTEuOGVtIDEuOGVtIDAgMCByZ2JhKDQwLCAxNiwgMTUsIC4yKSwgLTIuNmVtIDAgMCAwIHJnYmEoNDAsIDE2LCAxNSwgLjIpLCAtMS44ZW0gLTEuOGVtIDAgMCByZ2JhKDQwLCAxNiwgMTUsIC4yKTtcbiAgICB9XG4gICAgMzcuNSUge1xuICAgICAgICBib3gtc2hhZG93OiAwIC0yLjZlbSAwIDAgcmdiYSg0MCwgMTYsIDE1LCAuMiksIDEuOGVtIC0xLjhlbSAwIDAgcmdiYSg0MCwgMTYsIDE1LCAuNSksIDIuNWVtIDAgMCAwIHJnYmEoNDAsIDE2LCAxNSwgLjcpLCAxLjc1ZW0gMS43NWVtIDAgMCAkY29sb3ItZGFyay1icm93biwgMCAyLjVlbSAwIDAgcmdiYSg0MCwgMTYsIDE1LCAuMiksIC0xLjhlbSAxLjhlbSAwIDAgcmdiYSg0MCwgMTYsIDE1LCAuMiksIC0yLjZlbSAwIDAgMCByZ2JhKDQwLCAxNiwgMTUsIC4yKSwgLTEuOGVtIC0xLjhlbSAwIDAgcmdiYSg0MCwgMTYsIDE1LCAuMik7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgLTIuNmVtIDAgMCByZ2JhKDQwLCAxNiwgMTUsIC4yKSwgMS44ZW0gLTEuOGVtIDAgMCByZ2JhKDQwLCAxNiwgMTUsIC4yKSwgMi41ZW0gMCAwIDAgcmdiYSg0MCwgMTYsIDE1LCAuNSksIDEuNzVlbSAxLjc1ZW0gMCAwIHJnYmEoNDAsIDE2LCAxNSwgLjcpLCAwIDIuNWVtIDAgMCAkY29sb3ItZGFyay1icm93biwgLTEuOGVtIDEuOGVtIDAgMCByZ2JhKDQwLCAxNiwgMTUsIC4yKSwgLTIuNmVtIDAgMCAwIHJnYmEoNDAsIDE2LCAxNSwgLjIpLCAtMS44ZW0gLTEuOGVtIDAgMCByZ2JhKDQwLCAxNiwgMTUsIC4yKTtcbiAgICB9XG4gICAgNjIuNSUge1xuICAgICAgICBib3gtc2hhZG93OiAwIC0yLjZlbSAwIDAgcmdiYSg0MCwgMTYsIDE1LCAuMiksIDEuOGVtIC0xLjhlbSAwIDAgcmdiYSg0MCwgMTYsIDE1LCAuMiksIDIuNWVtIDAgMCAwIHJnYmEoNDAsIDE2LCAxNSwgLjIpLCAxLjc1ZW0gMS43NWVtIDAgMCByZ2JhKDQwLCAxNiwgMTUsIC41KSwgMCAyLjVlbSAwIDAgcmdiYSg0MCwgMTYsIDE1LCAuNyksIC0xLjhlbSAxLjhlbSAwIDAgJGNvbG9yLWRhcmstYnJvd24sIC0yLjZlbSAwIDAgMCByZ2JhKDQwLCAxNiwgMTUsIC4yKSwgLTEuOGVtIC0xLjhlbSAwIDAgcmdiYSg0MCwgMTYsIDE1LCAuMik7XG4gICAgfVxuICAgIDc1JSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgLTIuNmVtIDAgMCByZ2JhKDQwLCAxNiwgMTUsIC4yKSwgMS44ZW0gLTEuOGVtIDAgMCByZ2JhKDQwLCAxNiwgMTUsIC4yKSwgMi41ZW0gMCAwIDAgcmdiYSg0MCwgMTYsIDE1LCAuMiksIDEuNzVlbSAxLjc1ZW0gMCAwIHJnYmEoNDAsIDE2LCAxNSwgLjIpLCAwIDIuNWVtIDAgMCByZ2JhKDQwLCAxNiwgMTUsIC41KSwgLTEuOGVtIDEuOGVtIDAgMCByZ2JhKDQwLCAxNiwgMTUsIC43KSwgLTIuNmVtIDAgMCAwICRjb2xvci1kYXJrLWJyb3duLCAtMS44ZW0gLTEuOGVtIDAgMCByZ2JhKDQwLCAxNiwgMTUsIC4yKTtcbiAgICB9XG4gICAgODcuNSUge1xuICAgICAgICBib3gtc2hhZG93OiAwIC0yLjZlbSAwIDAgcmdiYSg0MCwgMTYsIDE1LCAuMiksIDEuOGVtIC0xLjhlbSAwIDAgcmdiYSg0MCwgMTYsIDE1LCAuMiksIDIuNWVtIDAgMCAwIHJnYmEoNDAsIDE2LCAxNSwgLjIpLCAxLjc1ZW0gMS43NWVtIDAgMCByZ2JhKDQwLCAxNiwgMTUsIC4yKSwgMCAyLjVlbSAwIDAgcmdiYSg0MCwgMTYsIDE1LCAuMiksIC0xLjhlbSAxLjhlbSAwIDAgcmdiYSg0MCwgMTYsIDE1LCAuNSksIC0yLjZlbSAwIDAgMCByZ2JhKDQwLCAxNiwgMTUsIC43KSwgLTEuOGVtIC0xLjhlbSAwIDAgJGNvbG9yLWRhcmstYnJvd247XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNwaW4tbGlnaHQge1xuICAgIDAlLFxuICAgIDEwMCUge1xuICAgICAgICBib3gtc2hhZG93OiAwIC0yLjZlbSAwIDAgJGNvbG9yLXdoaXRlLCAxLjhlbSAtMS44ZW0gMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpLCAyLjVlbSAwIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSwgMS43NWVtIDEuNzVlbSAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMiksIDAgMi41ZW0gMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpLCAtMS44ZW0gMS44ZW0gMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpLCAtMi42ZW0gMCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSksIC0xLjhlbSAtMS44ZW0gMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjcpO1xuICAgIH1cbiAgICAxMi41JSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgLTIuNmVtIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC43KSwgMS44ZW0gLTEuOGVtIDAgMCAkY29sb3Itd2hpdGUsIDIuNWVtIDAgMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpLCAxLjc1ZW0gMS43NWVtIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSwgMCAyLjVlbSAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMiksIC0xLjhlbSAxLjhlbSAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMiksIC0yLjZlbSAwIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSwgLTEuOGVtIC0xLjhlbSAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSk7XG4gICAgfVxuICAgIDI1JSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgLTIuNmVtIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KSwgMS44ZW0gLTEuOGVtIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC43KSwgMi41ZW0gMCAwIDAgJGNvbG9yLXdoaXRlLCAxLjc1ZW0gMS43NWVtIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSwgMCAyLjVlbSAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMiksIC0xLjhlbSAxLjhlbSAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMiksIC0yLjZlbSAwIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSwgLTEuOGVtIC0xLjhlbSAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMik7XG4gICAgfVxuICAgIDM3LjUlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAtMi42ZW0gMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpLCAxLjhlbSAtMS44ZW0gMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpLCAyLjVlbSAwIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC43KSwgMS43NWVtIDEuNzVlbSAwIDAgJGNvbG9yLXdoaXRlLCAwIDIuNWVtIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSwgLTEuOGVtIDEuOGVtIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSwgLTIuNmVtIDAgMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpLCAtMS44ZW0gLTEuOGVtIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAtMi42ZW0gMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpLCAxLjhlbSAtMS44ZW0gMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpLCAyLjVlbSAwIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KSwgMS43NWVtIDEuNzVlbSAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNyksIDAgMi41ZW0gMCAwICRjb2xvci13aGl0ZSwgLTEuOGVtIDEuOGVtIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSwgLTIuNmVtIDAgMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpLCAtMS44ZW0gLTEuOGVtIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKTtcbiAgICB9XG4gICAgNjIuNSUge1xuICAgICAgICBib3gtc2hhZG93OiAwIC0yLjZlbSAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMiksIDEuOGVtIC0xLjhlbSAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMiksIDIuNWVtIDAgMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpLCAxLjc1ZW0gMS43NWVtIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KSwgMCAyLjVlbSAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNyksIC0xLjhlbSAxLjhlbSAwIDAgJGNvbG9yLXdoaXRlLCAtMi42ZW0gMCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMiksIC0xLjhlbSAtMS44ZW0gMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpO1xuICAgIH1cbiAgICA3NSUge1xuICAgICAgICBib3gtc2hhZG93OiAwIC0yLjZlbSAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMiksIDEuOGVtIC0xLjhlbSAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMiksIDIuNWVtIDAgMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpLCAxLjc1ZW0gMS43NWVtIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSwgMCAyLjVlbSAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSksIC0xLjhlbSAxLjhlbSAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNyksIC0yLjZlbSAwIDAgMCAkY29sb3Itd2hpdGUsIC0xLjhlbSAtMS44ZW0gMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpO1xuICAgIH1cbiAgICA4Ny41JSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgLTIuNmVtIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSwgMS44ZW0gLTEuOGVtIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSwgMi41ZW0gMCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMiksIDEuNzVlbSAxLjc1ZW0gMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpLCAwIDIuNWVtIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSwgLTEuOGVtIDEuOGVtIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KSwgLTIuNmVtIDAgMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjcpLCAtMS44ZW0gLTEuOGVtIDAgMCAkY29sb3Itd2hpdGU7XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFVzZXIgaW50ZXJmYWNlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyAudWktYmxlbmQtbXVsdGlwbHkge1xuLy8gICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbi8vIH1cbi8vIC51aS1ibGVuZC1tYXNrIHtcbi8vICAgICBvcGFjaXR5OiAuODtcbi8vICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4vLyAgICAgJi0td2hvbGUtdmVydGljYWwge1xuLy8gICAgICAgICBoZWlnaHQ6IDEwMCU7XG4vLyAgICAgfVxuLy8gICAgICYtLXdob2xlLWhvcml6b250YWwge1xuLy8gICAgICAgICB3aWR0aDogMTAwJTtcbi8vICAgICB9XG4vLyB9XG4vLyAudWktYmxlbmQtcGFyZW50IHtcbi8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICAgLnVpLWJsZW5kLW1hc2sge1xuLy8gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgfVxuLy8gfSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBPYmplY3RzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyBvYmplY3QsXG4vLyAuby1vYmplY3Qtd3JhcHBlciB7XG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gfVxuLy8gb2JqZWN0IHtcbi8vICAgICB6LWluZGV4OiAtMTtcblxuLy8gICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuLy8gfVxuLy8gLm8tb2JqZWN0LXdyYXBwZXIge1xuLy8gICAgIHotaW5kZXg6IDE7XG5cbi8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyB9IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIE1lZGlhIHNjYWxhYmxlIHdyYXBwZXJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5vLW1lZGlhLXNjYWxhYmxlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgaGVscGVyLS1wc2V1ZG87XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGlmcmFtZSxcbiAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBoZWxwZXItLWFic29sdXRlLS1jZW50ZXItLWNlbnRlcjtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgaWZyYW1lIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBib3R0b206IGF1dG87XG5cbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgICYtLWZ1bGwge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwdmg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tMTYtOSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc2l6ZS1zY2FsYWJsZS1wYWRkaW5nLTE2LTk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tNC0zIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzaXplLXNjYWxhYmxlLXBhZGRpbmctNC0zO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEN1c3RvbSBhdHRyaWJ1dGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuJHNwYWNpbmdzTnVtYmVyOiAxMDtcbiRwb3NpdGlvbnM6ICd0b3AnLCAncmlnaHQnLCAnYm90dG9tJywgJ2xlZnQnO1xuXG5AZm9yICRpIGZyb20gJHNwYWNpbmdzTnVtYmVyIHRocm91Z2ggMCB7XG5cdEBmb3IgJGogZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRwb3NpdGlvbnMpIHtcblx0XHQkcG9zaXRpb246IG50aCgkcG9zaXRpb25zLCAkaik7XG5cdCAgICBbZGF0YS1jc3Mtc3BhY2luZ349JyN7JHBvc2l0aW9ufSN7JGl9J10ge1xuXHRcdCAgICBtYXJnaW4tI3skcG9zaXRpb259OiAkc2l6ZS1ndXR0ZXIqJGk7XG5cdFx0fVxuXHRcdFtkYXRhLWNzcy1vZmZzZXR+PScjeyRwb3NpdGlvbn0jeyRpfSddIHtcblx0XHQgICAgcGFkZGluZy0jeyRwb3NpdGlvbn06ICRzaXplLWd1dHRlciokaTtcblx0XHR9XG5cdFx0QGZvciAkayBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGJyZWFrcG9pbnRzLWFycmF5KSB7XG5cdFx0XHQkYnJlYWtwb2ludDogbnRoKCRicmVha3BvaW50cy1hcnJheSwgJGspO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJzw9I3skYnJlYWtwb2ludH0nKSB7XG5cdFx0XHRcdFtkYXRhLWNzcy1zcGFjaW5nKj0nI3skYnJlYWtwb2ludH0oI3skcG9zaXRpb259I3skaX0pJ10ge1xuXHRcdFx0ICAgICAgICBtYXJnaW4tI3skcG9zaXRpb259OiAkc2l6ZS1ndXR0ZXIqJGk7XG5cdFx0XHQgICAgfVxuXHRcdFx0ICAgIFtkYXRhLWNzcy1vZmZzZXQqPScjeyRicmVha3BvaW50fSgjeyRwb3NpdGlvbn0jeyRpfSknXSB7XG5cdFx0XHQgICAgICAgIHBhZGRpbmctI3skcG9zaXRpb259OiAkc2l6ZS1ndXR0ZXIqJGk7XG5cdFx0XHQgICAgfVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyAgICAgXyAgICAgICAgICAgIF8gICAgICAgICAgIF8gICAgICAgICAgICAgICAgICAgICAgICAgICBfIF9cbi8vICAgIChfKSAgICAgICAgICB8IHwgICAgICAgICB8IHwgICAgICAgICAgICAgICAgICAgICAgICAgfCAoXylcbi8vICAgICBfIF8gX18gICBfX198IHxfICAgXyAgX198IHwgX19fICAgXyBfXyBfX18gICBfX18gIF9ffCB8XyAgX18gX1xuLy8gICAgfCB8ICdfIFxcIC8gX198IHwgfCB8IHwvIF9gIHwvIF8gXFwgfCAnXyBgIF8gXFwgLyBfIFxcLyBfYCB8IHwvIF9gIHxcbi8vICAgIHwgfCB8IHwgfCAoX198IHwgfF98IHwgKF98IHwgIF9fLyB8IHwgfCB8IHwgfCAgX18vIChffCB8IHwgKF98IHxcbi8vICAgIHxffF98IHxffFxcX19ffF98XFxfXyxffFxcX18sX3xcXF9fX3wgfF98IHxffCB8X3xcXF9fX3xcXF9fLF98X3xcXF9fLF98XG4vL1xuLy8gICAgICBTaW1wbGUsIGVsZWdhbnQgYW5kIG1haW50YWluYWJsZSBtZWRpYSBxdWVyaWVzIGluIFNhc3Ncbi8vICAgICAgICAgICAgICAgICAgICAgICAgdjEuNC45XG4vL1xuLy8gICAgICAgICAgICAgICAgaHR0cDovL2luY2x1ZGUtbWVkaWEuY29tXG4vL1xuLy8gICAgICAgICBBdXRob3JzOiBFZHVhcmRvIEJvdWNhcyAoQGVkdWFyZG9ib3VjYXMpXG4vLyAgICAgICAgICAgICAgICAgIEh1Z28gR2lyYXVkZWwgKEBodWdvZ2lyYXVkZWwpXG4vL1xuLy8gICAgICBUaGlzIHByb2plY3QgaXMgbGljZW5zZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBNSVQgbGljZW5zZVxuXG5cbi8vLy9cbi8vLyBpbmNsdWRlLW1lZGlhIGxpYnJhcnkgcHVibGljIGNvbmZpZ3VyYXRpb25cbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cblxuXG4vLy9cbi8vLyBDcmVhdGVzIGEgbGlzdCBvZiBnbG9iYWwgYnJlYWtwb2ludHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc2luZ2xlIGJyZWFrcG9pbnQgd2l0aCB0aGUgbGFiZWwgYHBob25lYFxuLy8vICAkYnJlYWtwb2ludHM6ICgncGhvbmUnOiAzMjBweCk7XG4vLy9cbiRicmVha3BvaW50czogKFxuICAncGhvbmUnOiAzMjBweCxcbiAgJ3RhYmxldCc6IDc2OHB4LFxuICAnZGVza3RvcCc6IDEwMjRweFxuKSAhZGVmYXVsdDtcblxuXG4vLy9cbi8vLyBDcmVhdGVzIGEgbGlzdCBvZiBzdGF0aWMgZXhwcmVzc2lvbnMgb3IgbWVkaWEgdHlwZXNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc2luZ2xlIG1lZGlhIHR5cGUgKHNjcmVlbilcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbic6ICdzY3JlZW4nKTtcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc3RhdGljIGV4cHJlc3Npb24gd2l0aCBsb2dpY2FsIGRpc2p1bmN0aW9uIChPUiBvcGVyYXRvcilcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoXG4vLy8gICAgJ3JldGluYTJ4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSknXG4vLy8gICk7XG4vLy9cbiRtZWRpYS1leHByZXNzaW9uczogKFxuICAnc2NyZWVuJzogJ3NjcmVlbicsXG4gICdwcmludCc6ICdwcmludCcsXG4gICdoYW5kaGVsZCc6ICdoYW5kaGVsZCcsXG4gICdsYW5kc2NhcGUnOiAnKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpJyxcbiAgJ3BvcnRyYWl0JzogJyhvcmllbnRhdGlvbjogcG9ydHJhaXQpJyxcbiAgJ3JldGluYTJ4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpJyxcbiAgJ3JldGluYTN4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpLCAobWluLXJlc29sdXRpb246IDM1MGRwaSksIChtaW4tcmVzb2x1dGlvbjogM2RwcHgpJ1xuKSAhZGVmYXVsdDtcblxuXG4vLy9cbi8vLyBEZWZpbmVzIGEgbnVtYmVyIHRvIGJlIGFkZGVkIG9yIHN1YnRyYWN0ZWQgZnJvbSBlYWNoIHVuaXQgd2hlbiBkZWNsYXJpbmcgYnJlYWtwb2ludHMgd2l0aCBleGNsdXNpdmUgaW50ZXJ2YWxzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHBpeGVscyBpcyBkZWZpbmVkIGFzIGAxYCBieSBkZWZhdWx0XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+MTI4cHgnKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDEyOXB4KSB7fVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciBlbXMgaXMgZGVmaW5lZCBhcyBgMC4wMWAgYnkgZGVmYXVsdFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjIwZW0nKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDIwLjAxZW0pIHt9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHJlbXMgaXMgZGVmaW5lZCBhcyBgMC4xYCBieSBkZWZhdWx0LCB0byBiZSB1c2VkIHdpdGggYGZvbnQtc2l6ZTogNjIuNSU7YFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjIuMHJlbScpIHt9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogMi4xcmVtKSB7fVxuLy8vXG4kdW5pdC1pbnRlcnZhbHM6IChcbiAgJ3B4JzogMSxcbiAgJ2VtJzogMC4wMSxcbiAgJ3JlbSc6IDAuMSxcbiAgJyc6IDBcbikgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIERlZmluZXMgd2hldGhlciBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzIGlzIGF2YWlsYWJsZSwgdXNlZnVsIGZvciBjcmVhdGluZyBzZXBhcmF0ZSBzdHlsZXNoZWV0c1xuLy8vIGZvciBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgbWVkaWEgcXVlcmllcy5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBEaXNhYmxlcyBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIC5mb28ge1xuLy8vICAgIGNvbG9yOiB0b21hdG87XG4vLy8gIH1cbi8vL1xuJGltLW1lZGlhLXN1cHBvcnQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIFNlbGVjdHMgd2hpY2ggYnJlYWtwb2ludCB0byBlbXVsYXRlIHdoZW4gc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllcyBpcyBkaXNhYmxlZC4gTWVkaWEgcXVlcmllcyB0aGF0IHN0YXJ0IGF0IG9yXG4vLy8gaW50ZXJjZXB0IHRoZSBicmVha3BvaW50IHdpbGwgYmUgZGlzcGxheWVkLCBhbnkgb3RoZXJzIHdpbGwgYmUgaWdub3JlZC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50XG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIC5mb28ge1xuLy8vICAgIGNvbG9yOiB0b21hdG87XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgTk9UIHNob3cgYmVjYXVzZSBpdCBkb2VzIG5vdCBpbnRlcmNlcHQgdGhlIGRlc2t0b3AgYnJlYWtwb2ludFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAndGFibGV0Jztcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogTm8gb3V0cHV0ICovXG4vLy9cbiRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCcgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIFNlbGVjdHMgd2hpY2ggbWVkaWEgZXhwcmVzc2lvbnMgYXJlIGFsbG93ZWQgaW4gYW4gZXhwcmVzc2lvbiBmb3IgaXQgdG8gYmUgdXNlZCB3aGVuIG1lZGlhIHF1ZXJpZXNcbi8vLyBhcmUgbm90IHN1cHBvcnRlZC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50IGFuZCBjb250YWlucyBvbmx5IGFjY2VwdGVkIG1lZGlhIGV4cHJlc3Npb25zXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcbi8vLyAgJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicpO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnc2NyZWVuJykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAgLmZvbyB7XG4vLy8gICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIE5PVCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnQgYnV0IGNvbnRhaW5zIGEgbWVkaWEgZXhwcmVzc2lvbiB0aGF0IGlzIG5vdCBhY2NlcHRlZFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gICRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nKTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJ3JldGluYTJ4Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBObyBvdXRwdXQgKi9cbi8vL1xuJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicsICdwb3J0cmFpdCcsICdsYW5kc2NhcGUnKSAhZGVmYXVsdDtcblxuLy8vL1xuLy8vIENyb3NzLWVuZ2luZSBsb2dnaW5nIGVuZ2luZVxuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG5cbi8vL1xuLy8vIExvZyBhIG1lc3NhZ2UgZWl0aGVyIHdpdGggYEBlcnJvcmAgaWYgc3VwcG9ydGVkXG4vLy8gZWxzZSB3aXRoIGBAd2FybmAsIHVzaW5nIGBmZWF0dXJlLWV4aXN0cygnYXQtZXJyb3InKWBcbi8vLyB0byBkZXRlY3Qgc3VwcG9ydC5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVzc2FnZSAtIE1lc3NhZ2UgdG8gbG9nXG4vLy9cbkBmdW5jdGlvbiBpbS1sb2coJG1lc3NhZ2UpIHtcbiAgQGlmIGZlYXR1cmUtZXhpc3RzKCdhdC1lcnJvcicpIHtcbiAgICBAZXJyb3IgJG1lc3NhZ2U7XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuICRtZXNzYWdlO1xuICAgICRfOiBub29wKCk7XG4gIH1cblxuICBAcmV0dXJuICRtZXNzYWdlO1xufVxuXG5cbi8vL1xuLy8vIFdyYXBwZXIgbWl4aW4gZm9yIHRoZSBsb2cgZnVuY3Rpb24gc28gaXQgY2FuIGJlIHVzZWQgd2l0aCBhIG1vcmUgZnJpZW5kbHlcbi8vLyBBUEkgdGhhbiBgQGlmIGltLWxvZygnLi4nKSB7fWAgb3IgYCRfOiBpbS1sb2coJy4uJylgLiBCYXNpY2FsbHksIHVzZSB0aGUgZnVuY3Rpb25cbi8vLyB3aXRoaW4gZnVuY3Rpb25zIGJlY2F1c2UgaXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbiBhIGZ1bmN0aW9uXG4vLy8gYW5kIHVzZSB0aGUgbWl4aW4gZXZlcnl3aGVyZSBlbHNlIGJlY2F1c2UgaXQncyBtdWNoIG1vcmUgZWxlZ2FudC5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVzc2FnZSAtIE1lc3NhZ2UgdG8gbG9nXG4vLy9cbkBtaXhpbiBsb2coJG1lc3NhZ2UpIHtcbiAgQGlmIGltLWxvZygkbWVzc2FnZSkge31cbn1cblxuXG4vLy9cbi8vLyBGdW5jdGlvbiB3aXRoIG5vIGBAcmV0dXJuYCBjYWxsZWQgbmV4dCB0byBgQHdhcm5gIGluIFNhc3MgMy4zXG4vLy8gdG8gdHJpZ2dlciBhIGNvbXBpbGluZyBlcnJvciBhbmQgc3RvcCB0aGUgcHJvY2Vzcy5cbi8vL1xuQGZ1bmN0aW9uIG5vb3AoKSB7fVxuXG4vLy9cbi8vLyBEZXRlcm1pbmVzIHdoZXRoZXIgYSBsaXN0IG9mIGNvbmRpdGlvbnMgaXMgaW50ZXJjZXB0ZWQgYnkgdGhlIHN0YXRpYyBicmVha3BvaW50LlxuLy8vXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAgICRjb25kaXRpb25zICAtIE1lZGlhIHF1ZXJ5IGNvbmRpdGlvbnNcbi8vL1xuLy8vIEByZXR1cm4ge0Jvb2xlYW59IC0gUmV0dXJucyB0cnVlIGlmIHRoZSBjb25kaXRpb25zIGFyZSBpbnRlcmNlcHRlZCBieSB0aGUgc3RhdGljIGJyZWFrcG9pbnRcbi8vL1xuQGZ1bmN0aW9uIGltLWludGVyY2VwdHMtc3RhdGljLWJyZWFrcG9pbnQoJGNvbmRpdGlvbnMuLi4pIHtcbiAgJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludCk7XG5cbiAgQGlmIG5vdCAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSB7XG4gICAgQGlmIGltLWxvZygnYCN7JGltLW5vLW1lZGlhLWJyZWFrcG9pbnR9YCBpcyBub3QgYSB2YWxpZCBicmVha3BvaW50LicpIHt9XG4gIH1cblxuICBAZWFjaCAkY29uZGl0aW9uIGluICRjb25kaXRpb25zIHtcbiAgICBAaWYgbm90IG1hcC1oYXMta2V5KCRtZWRpYS1leHByZXNzaW9ucywgJGNvbmRpdGlvbikge1xuICAgICAgJG9wZXJhdG9yOiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkY29uZGl0aW9uKTtcbiAgICAgICRwcmVmaXg6IGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpO1xuICAgICAgJHZhbHVlOiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkY29uZGl0aW9uLCAkb3BlcmF0b3IpO1xuXG4gICAgICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBTcGFjZUFyb3VuZE9wZXJhdG9yXG4gICAgICBAaWYgKCRwcmVmaXggPT0gJ21heCcgYW5kICR2YWx1ZSA8PSAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSkgb3JcbiAgICAgICAgICAoJHByZWZpeCA9PSAnbWluJyBhbmQgJHZhbHVlID4gJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUpIHtcbiAgICAgICAgQHJldHVybiBmYWxzZTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmIG5vdCBpbmRleCgkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnMsICRjb25kaXRpb24pIHtcbiAgICAgIEByZXR1cm4gZmFsc2U7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiB0cnVlO1xufVxuXG4vLy8vXG4vLy8gUGFyc2luZyBlbmdpbmVcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuXG4vLy9cbi8vLyBHZXQgb3BlcmF0b3Igb2YgYW4gZXhwcmVzc2lvblxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IG9wZXJhdG9yIGZyb21cbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBBbnkgb2YgYD49YCwgYD5gLCBgPD1gLCBgPGAsIGDiiaVgLCBg4omkYFxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGV4cHJlc3Npb24pIHtcbiAgQGVhY2ggJG9wZXJhdG9yIGluICgnPj0nLCAnPicsICc8PScsICc8JywgJ+KJpScsICfiiaQnKSB7XG4gICAgQGlmIHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XG4gICAgICBAcmV0dXJuICRvcGVyYXRvcjtcbiAgICB9XG4gIH1cblxuICAvLyBJdCBpcyBub3QgcG9zc2libGUgdG8gaW5jbHVkZSBhIG1peGluIGluc2lkZSBhIGZ1bmN0aW9uLCBzbyB3ZSBoYXZlIHRvXG4gIC8vIHJlbHkgb24gdGhlIGBpbS1sb2coLi4pYCBmdW5jdGlvbiByYXRoZXIgdGhhbiB0aGUgYGxvZyguLilgIG1peGluLiBCZWNhdXNlXG4gIC8vIGZ1bmN0aW9ucyBjYW5ub3QgYmUgY2FsbGVkIGFueXdoZXJlIGluIFNhc3MsIHdlIG5lZWQgdG8gaGFjayB0aGUgY2FsbCBpblxuICAvLyBhIGR1bW15IHZhcmlhYmxlLCBzdWNoIGFzIGAkX2AuIElmIGFueWJvZHkgZXZlciByYWlzZSBhIHNjb3BpbmcgaXNzdWUgd2l0aFxuICAvLyBTYXNzIDMuMywgY2hhbmdlIHRoaXMgbGluZSBpbiBgQGlmIGltLWxvZyguLikge31gIGluc3RlYWQuXG4gICRfOiBpbS1sb2coJ05vIG9wZXJhdG9yIGZvdW5kIGluIGAjeyRleHByZXNzaW9ufWAuJyk7XG59XG5cblxuLy8vXG4vLy8gR2V0IGRpbWVuc2lvbiBvZiBhbiBleHByZXNzaW9uLCBiYXNlZCBvbiBhIGZvdW5kIG9wZXJhdG9yXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3QgZGltZW5zaW9uIGZyb21cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG9wZXJhdG9yIC0gT3BlcmF0b3IgZnJvbSBgJGV4cHJlc3Npb25gXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gYHdpZHRoYCBvciBgaGVpZ2h0YCAob3IgcG90ZW50aWFsbHkgYW55dGhpbmcgZWxzZSlcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLWRpbWVuc2lvbigkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XG4gICRvcGVyYXRvci1pbmRleDogc3RyLWluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuICAkcGFyc2VkLWRpbWVuc2lvbjogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAwLCAkb3BlcmF0b3ItaW5kZXggLSAxKTtcbiAgJGRpbWVuc2lvbjogJ3dpZHRoJztcblxuICBAaWYgc3RyLWxlbmd0aCgkcGFyc2VkLWRpbWVuc2lvbikgPiAwIHtcbiAgICAkZGltZW5zaW9uOiAkcGFyc2VkLWRpbWVuc2lvbjtcbiAgfVxuXG4gIEByZXR1cm4gJGRpbWVuc2lvbjtcbn1cblxuXG4vLy9cbi8vLyBHZXQgZGltZW5zaW9uIHByZWZpeCBiYXNlZCBvbiBhbiBvcGVyYXRvclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gYG1pbmAgb3IgYG1heGBcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpIHtcbiAgQHJldHVybiBpZihpbmRleCgoJzwnLCAnPD0nLCAn4omkJyksICRvcGVyYXRvciksICdtYXgnLCAnbWluJyk7XG59XG5cblxuLy8vXG4vLy8gR2V0IHZhbHVlIG9mIGFuIGV4cHJlc3Npb24sIGJhc2VkIG9uIGEgZm91bmQgb3BlcmF0b3Jcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCB2YWx1ZSBmcm9tXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yIGZyb20gYCRleHByZXNzaW9uYFxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfSAtIEEgbnVtZXJpYyB2YWx1ZVxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuICAkb3BlcmF0b3ItaW5kZXg6IHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcbiAgJHZhbHVlOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sICRvcGVyYXRvci1pbmRleCArIHN0ci1sZW5ndGgoJG9wZXJhdG9yKSk7XG5cbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHZhbHVlKSB7XG4gICAgJHZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHZhbHVlKTtcbiAgfSBAZWxzZSB7XG4gICAgJHZhbHVlOiB0by1udW1iZXIoJHZhbHVlKTtcbiAgfVxuXG4gICRpbnRlcnZhbDogbWFwLWdldCgkdW5pdC1pbnRlcnZhbHMsIHVuaXQoJHZhbHVlKSk7XG5cbiAgQGlmIG5vdCAkaW50ZXJ2YWwge1xuICAgIC8vIEl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW5zaWRlIGEgZnVuY3Rpb24sIHNvIHdlIGhhdmUgdG9cbiAgICAvLyByZWx5IG9uIHRoZSBgaW0tbG9nKC4uKWAgZnVuY3Rpb24gcmF0aGVyIHRoYW4gdGhlIGBsb2coLi4pYCBtaXhpbi4gQmVjYXVzZVxuICAgIC8vIGZ1bmN0aW9ucyBjYW5ub3QgYmUgY2FsbGVkIGFueXdoZXJlIGluIFNhc3MsIHdlIG5lZWQgdG8gaGFjayB0aGUgY2FsbCBpblxuICAgIC8vIGEgZHVtbXkgdmFyaWFibGUsIHN1Y2ggYXMgYCRfYC4gSWYgYW55Ym9keSBldmVyIHJhaXNlIGEgc2NvcGluZyBpc3N1ZSB3aXRoXG4gICAgLy8gU2FzcyAzLjMsIGNoYW5nZSB0aGlzIGxpbmUgaW4gYEBpZiBpbS1sb2coLi4pIHt9YCBpbnN0ZWFkLlxuICAgICRfOiBpbS1sb2coJ1Vua25vd24gdW5pdCBgI3t1bml0KCR2YWx1ZSl9YC4nKTtcbiAgfVxuXG4gIEBpZiAkb3BlcmF0b3IgPT0gJz4nIHtcbiAgICAkdmFsdWU6ICR2YWx1ZSArICRpbnRlcnZhbDtcbiAgfSBAZWxzZSBpZiAkb3BlcmF0b3IgPT0gJzwnIHtcbiAgICAkdmFsdWU6ICR2YWx1ZSAtICRpbnRlcnZhbDtcbiAgfVxuXG4gIEByZXR1cm4gJHZhbHVlO1xufVxuXG5cbi8vL1xuLy8vIFBhcnNlIGFuIGV4cHJlc3Npb24gdG8gcmV0dXJuIGEgdmFsaWQgbWVkaWEtcXVlcnkgZXhwcmVzc2lvblxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBwYXJzZVxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIFZhbGlkIG1lZGlhIHF1ZXJ5XG4vLy9cbkBmdW5jdGlvbiBwYXJzZS1leHByZXNzaW9uKCRleHByZXNzaW9uKSB7XG4gIC8vIElmIGl0IGlzIHBhcnQgb2YgJG1lZGlhLWV4cHJlc3Npb25zLCBpdCBoYXMgbm8gb3BlcmF0b3JcbiAgLy8gdGhlbiB0aGVyZSBpcyBubyBuZWVkIHRvIGdvIGFueSBmdXJ0aGVyLCBqdXN0IHJldHVybiB0aGUgdmFsdWVcbiAgQGlmIG1hcC1oYXMta2V5KCRtZWRpYS1leHByZXNzaW9ucywgJGV4cHJlc3Npb24pIHtcbiAgICBAcmV0dXJuIG1hcC1nZXQoJG1lZGlhLWV4cHJlc3Npb25zLCAkZXhwcmVzc2lvbik7XG4gIH1cblxuICAkb3BlcmF0b3I6IGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRleHByZXNzaW9uKTtcbiAgJGRpbWVuc2lvbjogZ2V0LWV4cHJlc3Npb24tZGltZW5zaW9uKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuICAkcHJlZml4OiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKTtcbiAgJHZhbHVlOiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcblxuICBAcmV0dXJuICcoI3skcHJlZml4fS0jeyRkaW1lbnNpb259OiAjeyR2YWx1ZX0pJztcbn1cblxuLy8vXG4vLy8gU2xpY2UgYCRsaXN0YCBiZXR3ZWVuIGAkc3RhcnRgIGFuZCBgJGVuZGAgaW5kZXhlc1xuLy8vXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRsaXN0IC0gTGlzdCB0byBzbGljZVxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkc3RhcnQgWzFdIC0gU3RhcnQgaW5kZXhcbi8vLyBAcGFyYW0ge051bWJlcn0gJGVuZCBbbGVuZ3RoKCRsaXN0KV0gLSBFbmQgaW5kZXhcbi8vL1xuLy8vIEByZXR1cm4ge0xpc3R9IFNsaWNlZCBsaXN0XG4vLy9cbkBmdW5jdGlvbiBzbGljZSgkbGlzdCwgJHN0YXJ0OiAxLCAkZW5kOiBsZW5ndGgoJGxpc3QpKSB7XG4gIEBpZiBsZW5ndGgoJGxpc3QpIDwgMSBvciAkc3RhcnQgPiAkZW5kIHtcbiAgICBAcmV0dXJuICgpO1xuICB9XG5cbiAgJHJlc3VsdDogKCk7XG5cbiAgQGZvciAkaSBmcm9tICRzdGFydCB0aHJvdWdoICRlbmQge1xuICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCBudGgoJGxpc3QsICRpKSk7XG4gIH1cblxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vLy9cbi8vLyBTdHJpbmcgdG8gbnVtYmVyIGNvbnZlcnRlclxuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG5cbi8vL1xuLy8vIENhc3RzIGEgc3RyaW5nIGludG8gYSBudW1iZXJcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgTnVtYmVyfSAkdmFsdWUgLSBWYWx1ZSB0byBiZSBwYXJzZWRcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn1cbi8vL1xuQGZ1bmN0aW9uIHRvLW51bWJlcigkdmFsdWUpIHtcbiAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSAnbnVtYmVyJyB7XG4gICAgQHJldHVybiAkdmFsdWU7XG4gIH0gQGVsc2UgaWYgdHlwZS1vZigkdmFsdWUpICE9ICdzdHJpbmcnIHtcbiAgICAkXzogaW0tbG9nKCdWYWx1ZSBmb3IgYHRvLW51bWJlcmAgc2hvdWxkIGJlIGEgbnVtYmVyIG9yIGEgc3RyaW5nLicpO1xuICB9XG5cbiAgJGZpcnN0LWNoYXJhY3Rlcjogc3RyLXNsaWNlKCR2YWx1ZSwgMSwgMSk7XG4gICRyZXN1bHQ6IDA7XG4gICRkaWdpdHM6IDA7XG4gICRtaW51czogKCRmaXJzdC1jaGFyYWN0ZXIgPT0gJy0nKTtcbiAgJG51bWJlcnM6ICgnMCc6IDAsICcxJzogMSwgJzInOiAyLCAnMyc6IDMsICc0JzogNCwgJzUnOiA1LCAnNic6IDYsICc3JzogNywgJzgnOiA4LCAnOSc6IDkpO1xuXG4gIC8vIFJlbW92ZSArLy0gc2lnbiBpZiBwcmVzZW50IGF0IGZpcnN0IGNoYXJhY3RlclxuICBAaWYgKCRmaXJzdC1jaGFyYWN0ZXIgPT0gJysnIG9yICRmaXJzdC1jaGFyYWN0ZXIgPT0gJy0nKSB7XG4gICAgJHZhbHVlOiBzdHItc2xpY2UoJHZhbHVlLCAyKTtcbiAgfVxuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggc3RyLWxlbmd0aCgkdmFsdWUpIHtcbiAgICAkY2hhcmFjdGVyOiBzdHItc2xpY2UoJHZhbHVlLCAkaSwgJGkpO1xuXG4gICAgQGlmIG5vdCAoaW5kZXgobWFwLWtleXMoJG51bWJlcnMpLCAkY2hhcmFjdGVyKSBvciAkY2hhcmFjdGVyID09ICcuJykge1xuICAgICAgQHJldHVybiB0by1sZW5ndGgoaWYoJG1pbnVzLCAtJHJlc3VsdCwgJHJlc3VsdCksIHN0ci1zbGljZSgkdmFsdWUsICRpKSlcbiAgICB9XG5cbiAgICBAaWYgJGNoYXJhY3RlciA9PSAnLicge1xuICAgICAgJGRpZ2l0czogMTtcbiAgICB9IEBlbHNlIGlmICRkaWdpdHMgPT0gMCB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyBtYXAtZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRkaWdpdHM6ICRkaWdpdHMgKiAxMDtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyBtYXAtZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKSAvICRkaWdpdHM7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiBpZigkbWludXMsIC0kcmVzdWx0LCAkcmVzdWx0KTtcbn1cblxuXG4vLy9cbi8vLyBBZGQgYCR1bml0YCB0byBgJHZhbHVlYFxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR2YWx1ZSAtIFZhbHVlIHRvIGFkZCB1bml0IHRvXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICR1bml0IC0gU3RyaW5nIHJlcHJlc2VudGF0aW9uIG9mIHRoZSB1bml0XG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IC0gYCR2YWx1ZWAgZXhwcmVzc2VkIGluIGAkdW5pdGBcbi8vL1xuQGZ1bmN0aW9uIHRvLWxlbmd0aCgkdmFsdWUsICR1bml0KSB7XG4gICR1bml0czogKCdweCc6IDFweCwgJ2NtJzogMWNtLCAnbW0nOiAxbW0sICclJzogMSUsICdjaCc6IDFjaCwgJ3BjJzogMXBjLCAnaW4nOiAxaW4sICdlbSc6IDFlbSwgJ3JlbSc6IDFyZW0sICdwdCc6IDFwdCwgJ2V4JzogMWV4LCAndncnOiAxdncsICd2aCc6IDF2aCwgJ3ZtaW4nOiAxdm1pbiwgJ3ZtYXgnOiAxdm1heCk7XG5cbiAgQGlmIG5vdCBpbmRleChtYXAta2V5cygkdW5pdHMpLCAkdW5pdCkge1xuICAgICRfOiBpbS1sb2coJ0ludmFsaWQgdW5pdCBgI3skdW5pdH1gLicpO1xuICB9XG5cbiAgQHJldHVybiAkdmFsdWUgKiBtYXAtZ2V0KCR1bml0cywgJHVuaXQpO1xufVxuXG4vLy9cbi8vLyBUaGlzIG1peGluIGFpbXMgYXQgcmVkZWZpbmluZyB0aGUgY29uZmlndXJhdGlvbiBqdXN0IGZvciB0aGUgc2NvcGUgb2Zcbi8vLyB0aGUgY2FsbC4gSXQgaXMgaGVscGZ1bCB3aGVuIGhhdmluZyBhIGNvbXBvbmVudCBuZWVkaW5nIGFuIGV4dGVuZGVkXG4vLy8gY29uZmlndXJhdGlvbiBzdWNoIGFzIGN1c3RvbSBicmVha3BvaW50cyAocmVmZXJyZWQgdG8gYXMgdHdlYWtwb2ludHMpXG4vLy8gZm9yIGluc3RhbmNlLlxuLy8vXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLy9cbi8vLyBAcGFyYW0ge01hcH0gJHR3ZWFrcG9pbnRzIFsoKV0gLSBNYXAgb2YgdHdlYWtwb2ludHMgdG8gYmUgbWVyZ2VkIHdpdGggYCRicmVha3BvaW50c2Bcbi8vLyBAcGFyYW0ge01hcH0gJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zIFsoKV0gLSBNYXAgb2YgdHdlYWtlZCBtZWRpYSBleHByZXNzaW9ucyB0byBiZSBtZXJnZWQgd2l0aCBgJG1lZGlhLWV4cHJlc3Npb25gXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIHRoZSBnbG9iYWwgYnJlYWtwb2ludHMgd2l0aCBhIHR3ZWFrcG9pbnRcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgoJ2N1c3RvbSc6IDY3OHB4KSkge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScsICc8PWN1c3RvbScpIHtcbi8vLyAgICAgICAvLyAuLi5cbi8vLyAgICAgIH1cbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgdGhlIGdsb2JhbCBtZWRpYSBleHByZXNzaW9ucyB3aXRoIGEgY3VzdG9tIG9uZVxuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCR0d2Vhay1tZWRpYS1leHByZXNzaW9uczogKCdhbGwnOiAnYWxsJykpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCdhbGwnLCAnPnBob25lJykge1xuLy8vICAgICAgIC8vIC4uLlxuLy8vICAgICAgfVxuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCBib3RoIGNvbmZpZ3VyYXRpb24gbWFwc1xuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCgnY3VzdG9tJzogNjc4cHgpLCAoJ2FsbCc6ICdhbGwnKSkge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJ2FsbCcsICc+cGhvbmUnLCAnPD1jdXN0b20nKSB7XG4vLy8gICAgICAgLy8gLi4uXG4vLy8gICAgICB9XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbkBtaXhpbiBtZWRpYS1jb250ZXh0KCR0d2Vha3BvaW50czogKCksICR0d2Vhay1tZWRpYS1leHByZXNzaW9uczogKCkpIHtcbiAgLy8gU2F2ZSBnbG9iYWwgY29uZmlndXJhdGlvblxuICAkZ2xvYmFsLWJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHM7XG4gICRnbG9iYWwtbWVkaWEtZXhwcmVzc2lvbnM6ICRtZWRpYS1leHByZXNzaW9ucztcblxuICAvLyBVcGRhdGUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGJyZWFrcG9pbnRzOiBtYXAtbWVyZ2UoJGJyZWFrcG9pbnRzLCAkdHdlYWtwb2ludHMpICFnbG9iYWw7XG4gICRtZWRpYS1leHByZXNzaW9uczogbWFwLW1lcmdlKCRtZWRpYS1leHByZXNzaW9ucywgJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zKSAhZ2xvYmFsO1xuXG4gIEBjb250ZW50O1xuXG4gIC8vIFJlc3RvcmUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGJyZWFrcG9pbnRzOiAkZ2xvYmFsLWJyZWFrcG9pbnRzICFnbG9iYWw7XG4gICRtZWRpYS1leHByZXNzaW9uczogJGdsb2JhbC1tZWRpYS1leHByZXNzaW9ucyAhZ2xvYmFsO1xufVxuXG4vLy8vXG4vLy8gaW5jbHVkZS1tZWRpYSBwdWJsaWMgZXhwb3NlZCBBUElcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cblxuXG4vLy9cbi8vLyBHZW5lcmF0ZXMgYSBtZWRpYSBxdWVyeSBiYXNlZCBvbiBhIGxpc3Qgb2YgY29uZGl0aW9uc1xuLy8vXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAgICRjb25kaXRpb25zICAtIE1lZGlhIHF1ZXJ5IGNvbmRpdGlvbnNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGEgc2luZ2xlIHNldCBicmVha3BvaW50XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIHR3byBzZXQgYnJlYWtwb2ludHNcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScsICc8PXRhYmxldCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggY3VzdG9tIHZhbHVlc1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj0zNThweCcsICc8ODUwcHgnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIHNldCBicmVha3BvaW50cyB3aXRoIGN1c3RvbSB2YWx1ZXNcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5kZXNrdG9wJywgJzw9MTM1MHB4JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBhIHN0YXRpYyBleHByZXNzaW9uXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCdyZXRpbmEyeCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIE1peGluZyBldmVyeXRoaW5nXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PTM1MHB4JywgJzx0YWJsZXQnLCAncmV0aW5hM3gnKSB7IH1cbi8vL1xuQG1peGluIG1lZGlhKCRjb25kaXRpb25zLi4uKSB7XG4gIC8vIHNjc3MtbGludDpkaXNhYmxlIFNwYWNlQXJvdW5kT3BlcmF0b3JcbiAgQGlmICgkaW0tbWVkaWEtc3VwcG9ydCBhbmQgbGVuZ3RoKCRjb25kaXRpb25zKSA9PSAwKSBvclxuICAgICAgKG5vdCAkaW0tbWVkaWEtc3VwcG9ydCBhbmQgaW0taW50ZXJjZXB0cy1zdGF0aWMtYnJlYWtwb2ludCgkY29uZGl0aW9ucy4uLikpIHtcbiAgICBAY29udGVudDtcbiAgfSBAZWxzZSBpZiAoJGltLW1lZGlhLXN1cHBvcnQgYW5kIGxlbmd0aCgkY29uZGl0aW9ucykgPiAwKSB7XG4gICAgQG1lZGlhICN7dW5xdW90ZShwYXJzZS1leHByZXNzaW9uKG50aCgkY29uZGl0aW9ucywgMSkpKX0ge1xuICAgICAgLy8gUmVjdXJzaXZlIGNhbGxcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNsaWNlKCRjb25kaXRpb25zLCAyKS4uLikge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBVdGlsaXRpZXMgc2V0c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnMtYnRuLXRoZW1lLTEge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWRhcmstYnJvd247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstYnJvd247XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1icm93bjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cbn1cblxuLnMtYnRuLXRoZW1lLTIge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICAkY29sb3Itd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1icm93bjtcbiAgICB9XG59XG5cbi5zLWJ0bi10aGVtZS0zIHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1vY2hyZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb2NocmU7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itb2NocmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG59XG5cbi5zLWJ0bi10aGVtZS00IHtcbiAgICBjb2xvcjogJGNvbG9yLW9jaHJlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxufVxuXG4ucy1idG4tdGhlbWUtNSB7XG4gICAgY29sb3I6ICRjb2xvci1vY2hyZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3Itb2NocmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vY2hyZTtcbiAgICB9XG59XG5cbi5zLWJ0bi10aGVtZS02IHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJyb3duO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxufVxuXG4ucy1idG4tdGhlbWUtNyB7XG4gICAgY29sb3I6ICRjb2xvci1vY2hyZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5mLWZvcm0ge1xuICAgIC8qIFJlc2V0IGRlZmF1bHQgZm9ybSBzdHlsZXMgKyB0YWcgc3R5bGVzXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICBmaWVsZHNldCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxuICAgIGlucHV0LFxuICAgIHRleHRhcmVhLFxuICAgIHNlbGVjdCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBzZWxlY3Qge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICB9XG4gICAgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgdGV4dGFyZWEge1xuICAgICAgICBwYWRkaW5nOiAkc2l6ZS1ndXR0ZXI7XG5cbiAgICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICB9XG4gICAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbiAgICB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsLFxuICAgIHNlbGVjdDotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggd2hpdGUgaW5zZXQ7XG4gICAgfVxuICAgICo6Oi1tcy1jbGVhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB9XG4gICAgaW5wdXQ6LW1vei1wbGFjZWhvbGRlcixcbiAgICB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB9XG4gICAgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsXG4gICAgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIH1cbiAgICBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB9XG59XG5cbi5mLWZpZWxkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTY1O1xufVxuXG4uZi1maWVsZCAuZi1sYWJlbCB7XG4gICAgQGluY2x1ZGUgdGV4dC1mb3JtLWxhYmVsO1xuICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBob25lJykge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG59XG5cbi5mLWZpZWxkLS1hbmltLmlzLWZvY3Vzc2VkIC5mLWxhYmVsIHtcbiAgICBAaW5jbHVkZSB0ZXh0LWZvcm0tbGFiZWw7XG5cbiAgICBjb2xvcjogJGNvbG9yLWRhcmstYnJvd247XG59XG5cbi5mLWZpZWxkLS10ZXh0IC5mLWNvbnRyb2wsXG4uZi1maWVsZC0tdGV4dGFyZWEgLmYtY29udHJvbCB7XG4gICAgQGluY2x1ZGUgdGV4dC1mb3JtLWxhYmVsO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAkZmllbGQtYW5pbS1wYWRkaW5nO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZpZWxkLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkZmllbGQtYm9yZGVyLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5mLWZpZWxkLS10ZXh0IC5mLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGZpZWxkLWlucHV0LWhlaWdodDtcbn1cblxuLmYtaW5wdXQtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZi1pbnB1dC13cmFwOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXB4O1xuXG4gICAgd2lkdGg6IDNweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7XG5cbiAgICBjb250ZW50OiAnJztcblxuICAgIGJvcmRlci1yYWRpdXM6ICRmaWVsZC1ib3JkZXItcmFkaXVzIDAgMCAkZmllbGQtYm9yZGVyLXJhZGl1cztcbn1cblxuLmYtZmllbGQtLXJhZGlvLFxuLmYtZmllbGQtLWNoZWNrYm94IHtcbiAgICAuZi1pbnB1dC13cmFwLnBhcnNsZXktZXJyb3I6YmVmb3JlLFxuICAgIC5mLWlucHV0LXdyYXAucGFyc2xleS1zdWNjZXNzOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuLmYtZmllbGQtLXRleHRhcmVhIC5mLWNvbnRyb2wge1xuICAgIG1pbi1oZWlnaHQ6ICRmaWVsZC10ZXh0YXJlYS1oZWlnaHQ7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi8qIEFuaW1hdGVkIGxhYmVscyBtb2RpZmljYXRpb25zXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmYtZmllbGQtLWFuaW0ge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuXG4uZi1maWVsZC0tYW5pbSAuZi1sYWJlbC13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDI5cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogJGZpZWxkLWFuaW0tcGFkZGluZztcblxuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5mLWZpZWxkLS1hbmltLmYtZmllbGQtLWNoZWNrYm94IC5mLWxhYmVsLXdyYXAge1xuICAgIHRvcDogMjhweDtcbn1cblxuLmYtZmllbGQtLWFuaW0uaXMtZm9jdXNzZWQgLmYtbGFiZWwtd3JhcCxcbi5mLWZpZWxkLS1hbmltLmlzLWZpbGxlZCAuZi1sYWJlbC13cmFwIHtcbiAgICB0b3A6IDFweDtcbiAgICBsZWZ0OiAwO1xufVxuXG4uZi1maWVsZC0tYW5pbS5pcy1maWxsZWQgLmYtbGFiZWwtd3JhcCAuZi1sYWJlbCxcbi5mLWZpZWxkLS1hbmltLmlzLWZvY3Vzc2VkIC5mLWxhYmVsLXdyYXAgLmYtbGFiZWwge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbi5mLWZpZWxkLS1hbmltLmlzLWZpbGxlZCAuZi1jb250cm9sLFxuLmYtZmllbGQtLWFuaW0uaXMtZm9jdXNzZWQgLmYtY29udHJvbCxcbi5mLWZpZWxkLS1hbmltLmlzLWZpbGxlZCAuZi1zZWxlY3QtcGxhY2Vob2xkZXIsXG4uZi1maWVsZC0tYW5pbS5pcy1mb2N1c3NlZCAuZi1zZWxlY3QtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3ItZGFyay1icm93bjtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1vY2hyZTtcbiAgICBib3gtc2hhZG93OiAwIDAgM3B4IDFweCAkY29sb3Itb2NocmU7XG59XG5cbi5mLWZpZWxkLS1hbmltLmlzLWZvY3Vzc2VkIC5wYXJzbGV5LWVycm9yIC5mLWNvbnRyb2wsXG4uZi1maWVsZC0tYW5pbS5pcy1mb2N1c3NlZCAucGFyc2xleS1lcnJvciAuZi1zZWxlY3QtcGxhY2Vob2xkZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGZpZWxkLXZhbGlkYXRpb24tY29sb3ItZXJyb3I7XG4gICAgYm94LXNoYWRvdzogMCAwIDNweCAxcHggJGZpZWxkLXZhbGlkYXRpb24tY29sb3ItZXJyb3I7XG59XG5cbi5mLWZpZWxkLS1yYWRpbyAuZi1maWVsZF9faW5uZXIsXG4uZi1maWVsZC0tY2hlY2tib3ggLmYtZmllbGRfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZi1maWVsZC0tcmFkaW8gLmYtbGFiZWwtd3JhcCxcbi5mLWZpZWxkLS1jaGVja2JveCAuZi1sYWJlbC13cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5mLWZpZWxkLS1yYWRpbyAuZi1sYWJlbCxcbi5mLWZpZWxkLS1jaGVja2JveCAuZi1sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7Ly8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMjAxOTgxMzcvaW1hZ2UtbGFiZWwtZm9yLWlucHV0LWluLWEtZm9ybS1ub3QtY2xpY2thYmxlLWluLWllMTEvMjAyMjI3MDVcbiAgICB9XG59XG5cbi5mLWZpZWxkLS1jaGVja2JveCAuZi1pbnB1dC13cmFwIHtcbiAgICAvLyBJRSBoYWNrXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgbWluLXdpZHRoOiAxOHB4O1xuICAgIH1cbn1cblxuLmYtZmllbGQtLXJhZGlvIC5mLWlucHV0LXdyYXAsXG4uZi1maWVsZC0tY2hlY2tib3ggLmYtaW5wdXQtd3JhcCB7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbi5mLWZpZWxkLS1yYWRpbyAuZi1jb250cm9sLFxuLmYtZmllbGQtLWNoZWNrYm94IC5mLWNvbnRyb2wge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgd2lkdGg6ICRmaWVsZC1yYWRpby1zaXplO1xuICAgIGhlaWdodDogJGZpZWxkLXJhZGlvLXNpemU7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBvcGFjaXR5OiAwO1xufVxuXG4uZi1yYWRpby1wbGFjZWhvbGRlcixcbi5mLWNoZWNrYm94LXBsYWNlaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuICAgIHdpZHRoOiAkZmllbGQtcmFkaW8tc2l6ZTtcbiAgICBoZWlnaHQ6ICRmaWVsZC1yYWRpby1zaXplO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZpZWxkLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZpZWxkLXJhZGlvLWJhY2tnb3VuZDtcbn1cblxuOmNoZWNrZWQgKyAuZi1yYWRpby1wbGFjZWhvbGRlcixcbjpjaGVja2VkICsgLmYtY2hlY2tib3gtcGxhY2Vob2xkZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmaWVsZC1yYWRpby1jaGVja2VkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmaWVsZC1yYWRpby1jaGVja2VkLWNvbG9yO1xufVxuXG46Y2hlY2tlZCArIC5mLWNoZWNrYm94LXBsYWNlaG9sZGVyIC5mLWNoZWNrYm94LXBsYWNlaG9sZGVyX19pY29uIHtcbiAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICBvcGFjaXR5OiAxO1xufVxuXG4uZi1jaGVja2JveC1wbGFjZWhvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGJvcmRlci1yYWRpdXM6ICRmaWVsZC1ib3JkZXItcmFkaXVzO1xuXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5mLXJhZGlvLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcblxuICAgIHdpZHRoOiAkZmllbGQtcmFkaW8tZG90LXNpemU7XG4gICAgaGVpZ2h0OiAkZmllbGQtcmFkaW8tZG90LXNpemU7XG5cbiAgICBjb250ZW50OiAnJztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG59XG5cbi5mLWNoZWNrYm94LXBsYWNlaG9sZGVyX19pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgZm9udC1zaXplOiAwO1xuXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA3MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgb3BhY2l0eTogMDtcbn1cblxuLmYtZmllbGQtLXNlbGVjdCAuZi1jb250cm9sIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIG9wYWNpdHk6IDA7XG59XG5cbi5mLXNlbGVjdC1wbGFjZWhvbGRlciB7XG4gICAgQGluY2x1ZGUgdGV4dC1mb3JtLWxhYmVsO1xuXG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogJGZpZWxkLWlucHV0LWhlaWdodDtcbiAgICBwYWRkaW5nOiAwICRmaWVsZC1hbmltLXBhZGRpbmc7XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZmllbGQtYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRmaWVsZC1ib3JkZXItcmFkaXVzO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbn1cblxuLmYtc2VsZWN0LXBsYWNlaG9sZGVyX190ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5mLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxM3B4O1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkY29sb3ItYmxhY2s7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmYtYXJyb3ctLXJldmVydGVkIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMHB4O1xuXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCYWNrZ3JvdW5kXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ubC1iZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcblxuICAgICA+ICoge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgIC5sLXNlYzpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG59XG5cbi5sLWJnLS1jb3ZlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmUnKSB7XG4gICAgLmwtYmcge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21tb24gc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5ib2R5LmlzLW1vZGFsLWFjdGl2ZSxcbmJvZHkuaXMtbG9hZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuYm9keSAubC1tb2RhbCAubC1oZWFkZXIsXG5ib2R5IC5sLW1vZGFsIC5sLWZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keSAubC1tb2RhbCAubC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5AaW5jbHVkZSBtZWRpYSgnPD1waG9uZScpIHtcbiAgICBib2R5Lmhhcy1vcGVuZWQtbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29udGFpbmVyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ubC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogJHNpemUtY29udGFpbmVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZvb3RlclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmwtZm9vdGVyIHtcbiAgICBjb2xvcjogJGNvbG9yLWNsYXk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstYnJvd247XG59XG5cbi5sLWZvb3Rlcl9fbWFpbiB7XG4gICAgZGlzcGxheTogZ3JpZDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogJHNpemUtZm9vdGVyLW1haW4taW5uZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMzBweCAyMHB4IDA7XG5cbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2NvbC1sZWZ0IGNvbC1yaWdodCc7XG59XG5cbi5sLWZvb3Rlcl9fY29sLS1sZWZ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXG4gICAgZ3JpZC1hcmVhOiBjb2wtbGVmdDtcbn1cblxuLmwtZm9vdGVyX19jb2wtLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcblxuICAgIGdyaWQtYXJlYTogY29sLXJpZ2h0O1xufVxuXG4ubC1mb290ZXJfX2JvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1mb290ZXItYm90dG9tO1xufVxuXG4ubC1mb290ZXIgcCB7XG4gICAgQGluY2x1ZGUgdGV4dC02O1xufVxuXG5AaW5jbHVkZSBtZWRpYSgnPD1waG9uZScpIHtcbiAgICAubC1mb290ZXJfX21haW4ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2NvbC1sZWZ0J1xuICAgICAgICAnY29sLXJpZ2h0JztcbiAgICB9XG4gICAgLmwtZm9vdGVyIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5sLWZvb3Rlcl9fY29sLS1sZWZ0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgLmwtZm9vdGVyX19ib3R0b20ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBIZWFkZXJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5sLWhlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6ICRpbmRleC1oZWFkZXI7XG4gICAgdG9wOiAwO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAkc2l6ZS1jb250YWluZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy10b3A6IDVweDtcblxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMjAwbXMgZWFzZS1pbi1vdXQsIHBhZGRpbmctdG9wIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cblxuLmwtaGVhZGVyOmFmdGVyIHtcbiAgICBAaW5jbHVkZSBoZWxwZXItLXRyYW5zaXRpb247XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgY29udGVudDogJyc7XG5cbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHRyYW5zcGFyZW50O1xufVxuXG4ubC1oZWFkZXJfX2lubmVyLmwtaW5uZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG5cbiAgICBtYXgtd2lkdGg6ICRzaXplLWhlYWRlci1pbm5lcjtcblxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgJHNpemUtaGVhZGVyLW5hdi1oZWlnaHQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2xvZ28gdG9wJyAnbG9nbyBuYXYnO1xufVxuXG4ubC1oZWFkZXJfX2xvZ28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGdyaWQtYXJlYTogbG9nbztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubC1oZWFkZXJfX3RvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgcGFkZGluZzogNXB4IDA7XG5cbiAgICBncmlkLWFyZWE6IHRvcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ubC1oZWFkZXJfX3RvcCAuYy1pY29uLWJveCA+IC5vLWljb24ge1xuICAgIEBpbmNsdWRlIGhlbHBlci0tdHJhbnNpdGlvbjtcblxuICAgIGNvbG9yOiAkY29sb3Itb2NocmU7XG59XG5cbi5sLWhlYWRlcl9fdG9wIC5jLWljb24tYm94ID4gLmMtbGFiZWwge1xuICAgIEBpbmNsdWRlIHRleHQtOTtcbiAgICBAaW5jbHVkZSBoZWxwZXItLXRyYW5zaXRpb247XG59XG5cbi5sLWhlYWRlcl9fdG9wIC5jLWljb24tYm94OmhvdmVyIC5jLWxhYmVsLFxuLmwtaGVhZGVyX190b3AgLmMtaWNvbi1ib3g6aG92ZXIgLm8taWNvbiB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuLmwtaGVhZGVyX190b3AgLmMtaWNvbi1ib3ggKyAuYy1idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xufVxuXG4ubC1oZWFkZXJfX25hdiB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBncmlkLWFyZWE6IG5hdjtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4ubC1oZWFkZXIuaXMtc3RpY2t5IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1kYXJrLWJyb3duO1xufVxuXG4ubC1oZWFkZXIuaXMtc3RpY2t5OmFmdGVyIHtcbiAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IDAgcmdiYSgkY29sb3ItYmxhY2ssLjQpO1xufVxuXG5AaW5jbHVkZSBtZWRpYSgnPD10YWJsZXQnKSB7XG4gICAgLmwtaGVhZGVyX190b3Age1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0LXNtYWxsJykge1xuICAgIC5sLWhlYWRlcl9faW5uZXIubC1pbm5lciB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyICRzaXplLWhlYWRlci1uYXYtaGVpZ2h0LXRhYmxldC1zbWFsbDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKCc8PXBob25lJykge1xuICAgIC5sLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgaGVpZ2h0OiAkc2l6ZS1oZWFkZXItaGVpZ2h0LXBob25lO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLmwtaGVhZGVyX19pbm5lci5sLWlubmVyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICAgIH1cbiAgICAubC1oZWFkZXJfX3RvcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDIwcHggKyAjeyRzaXplLWJ1cmdlcn0gKyAyNXB4KTtcblxuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gICAgLmwtaGVhZGVyX190b3AgLmMtaWNvbi1ib3ggPiAuYy1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5sLWhlYWRlcl9fdG9wIC5jLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5sLWhlYWRlcl9fdG9wIC5jLWljb24tYm94OmhvdmVyIC5vLWljb24ge1xuICAgICAgICBjb2xvcjogJGNvbG9yLW9jaHJlO1xuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBIZXJvXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ubC1oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG5cbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICBmbGV4LWdyb3c6IDE7XG59XG5cbi5sLWhlcm8tLWJpZyAubC1pbm5lciB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubC1oZXJvX19vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xufVxuXG4ubC1oZXJvX19vdmVybGF5LS1ibGFjayB7XG4gICAgYmFja2dyb3VuZDogJGJnLWhlcm8tb3ZlcmxheS1ibGFjaztcbn1cblxuLmwtaGVyb19fb3ZlcmxheS0tZGFyay1icm93biB7XG4gICAgYmFja2dyb3VuZDogJGJnLWhlcm8tb3ZlcmxheS1kYXJrLWJyb3duO1xufVxuXG4ubC1oZXJvX19vdmVybGF5LS1kYXJrLWJyb3duLTIge1xuICAgIGJhY2tncm91bmQ6ICRiZy1oZXJvLW92ZXJsYXktZGFyay1icm93bi0yO1xufVxuXG4ubC1oZXJvX19iYW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcblxuICAgIHBhZGRpbmc6IDE1cHggMTVweCAxMnB4O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itd2hpdGUsIC42Nyk7XG59XG5cbi5sLWhlcm9fX3ZpZGVvIC5jLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTEwMDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG5cbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG5cbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC44cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLy8gV2l0aCBiYW5uZXJcbi5sLWhlcm8tLXdpdGgtYmFubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbn1cblxuLy8gVmlkZW9cbi5sLWhlcm8tLXZpZGVvIHtcbiAgICB6LWluZGV4OiAwO1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gSGVybyAtIGJnIHBvc2l0aW9uc1xuLmwtaGVyby0tMC0xMC1kZXNrdG9wIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwJTtcbn1cblxuLmwtaGVyby0tNTAtNTAtZGVza3RvcCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xufVxuXG4ubC1oZXJvLS0xMDAtMC1kZXNrdG9wIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7XG59XG5cbkBpbmNsdWRlIG1lZGlhKCc8PXBob25lJykge1xuICAgIC8vIEhlcm8gLSBiZyBwb3NpdGlvbnNcbiAgICAubC1oZXJvLS01LTUwLW1vYmlsZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUlIDUwJTtcbiAgICB9XG4gICAgLmwtaGVyby0tMjAtNTAtbW9iaWxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjAlIDUwJTtcbiAgICB9XG4gICAgLmwtaGVyby0tMjUtNTAtbW9iaWxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjUlIDUwJTtcbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSW5uZXJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5sLWlubmVyIHtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWlubmVyO1xufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBJbWFnZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmwtaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubC1pbWcgLmwtaW5uZXI6bGFzdC1jaGlsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbkBpbmNsdWRlIG1lZGlhKCc8PXBob25lJykge1xuICAgIC5sLWltZyB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIE1hcFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmwtbWFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xufVxuXG4vLyBMb2NhdGlvblxuLmwtbWFwLS1sb2NhdGlvbiB7XG4gICAgbGVmdDogJHNpemUtcG9wdXAtbWFwLWFjdGlvbi13aWR0aDtcblxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRzaXplLXBvcHVwLW1hcC1hY3Rpb24td2lkdGh9IC0gI3skc2l6ZS1zZWMtc2lkZWJhci13aWR0aH0pO1xufVxuXG4ubC1tYXAtLWxvY2F0aW9uIC5tYXBib3hnbC1wb3B1cCB7XG4gICAgdG9wOiAtMzJweDtcbn1cblxuLmwtbWFwLS1sb2NhdGlvbiAubWFwYm94Z2wtcG9wdXAtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAkc2l6ZS1wb3B1cC1jb250ZW50LW1hcC13aWR0aDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmwtbWFwLS1sb2NhdGlvbiAubWFwYm94Z2wtcG9wdXAtY2xvc2UtYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBoZWxwZXItLXRyYW5zaXRpb247XG5cbiAgICBwYWRkaW5nOiAwIDZweDtcbn1cblxuLmwtbWFwLS1sb2NhdGlvbiAubWFwYm94Z2wtcG9wdXAtY2xvc2UtYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLW9jaHJlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vLyBDb250YWN0XG4ubC1tYXAtLWNvbnRhY3Qge1xuICAgIGxlZnQ6IDA7XG5cbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogJHNpemUtY29udGFjdC1oZWlnaHQ7XG5cbiAgICBncmlkLWFyZWE6IG1hcDtcbn1cblxuQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmUnKSB7XG4gICAgLmwtbWFwLS1jb250YWN0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIE1haW4gY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5sLW1haW4ge1xuICAgLy9cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBNb2RhbCAoUG9wdXApXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ubC1tb2RhbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6ICRpbmRleC1tb2RhbDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG59XG5cbi5sLW1vZGFsX19vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBvcGFjaXR5OiAuODtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG59XG5cbi5sLW1vZGFsX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUG9wdXBcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5sLXBvcHVwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG5cbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDgwdmg7XG4gICAgbWFyZ2luOiAxMHZoIGF1dG87XG5cbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWRhcmstYnJvd247XG59XG5cbi5sLXBvcHVwLS1mdWxsLFxuLmwtcG9wdXAtLW1hcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5sLXBvcHVwIC5sLXBvcHVwX19hY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5sLXBvcHVwX19hY3Rpb25zIC5jLWJ0bi1jbG9zZSB7XG4gICAgQGluY2x1ZGUgaGVscGVyLS10cmFuc2l0aW9uO1xufVxuXG4ubC1wb3B1cCAubC1wb3B1cF9fYWN0aW9ucyAuYy1idG4tY2xvc2U6aG92ZXIge1xuICAgIG9wYWNpdHk6IC44NTtcbn1cblxuLy8gRnVsbFxuLmwtcG9wdXAtLWZ1bGwgLmwtcG9wdXBfX2FjdGlvbnMge1xuICAgIHJpZ2h0OiAwO1xuXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmwtcG9wdXAtLWZ1bGwgLmwtcG9wdXBfX2FjdGlvbnMgLmMtYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xufVxuXG4ubC1wb3B1cC0tZnVsbCAubC1wb3B1cF9fYWN0aW9ucyAuby1pY29uLS1jbG9zZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuLmwtcG9wdXAtLWZ1bGwgLmwtcG9wdXBfX2FjdGlvbnMgLmMtbGFiZWwge1xuICAgIG1hcmdpbi10b3A6IDRweDtcblxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LXNlbWlib2xkO1xuXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbi5sLXBvcHVwLS1mdWxsIC5sLXBvcHVwX19hY3Rpb25zIC5jLWxhYmVsICsgLm8taWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi8vIE1hcFxuLmwtcG9wdXAtLW1hcCAubC1wb3B1cF9fYWN0aW9ucyB7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgd2lkdGg6ICRzaXplLXBvcHVwLW1hcC1hY3Rpb24td2lkdGg7XG5cbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZGFyay1icm93bjtcblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5sLXBvcHVwLS1tYXAgLmwtcG9wdXBfX2FjdGlvbnMgLm8taWNvbi0tY2xvc2Uge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcblxuICAgIGNvbG9yOiAkY29sb3Itb2NocmU7XG59XG5cbi8vIFNpbXBsZVxuLmwtcG9wdXAtLXNpbXBsZSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDgwdmggLSA3MHB4KTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuLmwtcG9wdXAtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skc2l6ZS1wb3B1cC1zaW1wbGUtd2lkdGh9ICsgNzBweCk7XG4gICAgbWF4LWhlaWdodDogODB2aDtcbiAgICBtYXJnaW46IDEwdmggYXV0bztcbiAgICBwYWRkaW5nOiAzNXB4O1xufVxuXG4ubC1wb3B1cC1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgdG9wOiA4cHg7XG4gICAgcmlnaHQ6IDhweDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5sLXBvcHVwLWNsb3NlIC5vLWljb24tLWNsb3NlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG5cbiAgICBjb2xvcjogJGNvbG9yLW9jaHJlO1xufVxuXG4ubC1wb3B1cC1jbG9zZSAuYy1idG4tY2xvc2Uge1xuICAgIEBpbmNsdWRlIGhlbHBlci0tdHJhbnNpdGlvbjtcbn1cblxuLmwtcG9wdXAtY2xvc2UgLmMtYnRuLWNsb3NlOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuODU7XG59XG5cbi5sLXB1cHVwX19uYXZpZ2F0aW9uLWxpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHRvcDogNTAlO1xuXG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIHdpZHRoOiAkc2l6ZS1wb3B1cC1uYXYtbGluay13aWR0aDtcbiAgICBoZWlnaHQ6ICRzaXplLXBvcHVwLW5hdi1saW5rLWhlaWdodDtcblxuICAgIHRyYW5zaXRpb246IDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9jaHJlO1xuXG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyb3duLTU7XG4gICAgfVxufVxuXG4ubC1wdXB1cF9fbmF2aWdhdGlvbi1saW5rLS1wcmV2IHtcbiAgICBsZWZ0OiAzcHg7XG59XG5cbi5sLXB1cHVwX19uYXZpZ2F0aW9uLWxpbmstLW5leHQge1xuICAgIHJpZ2h0OiAzcHg7XG59XG5cbkBpbmNsdWRlIG1lZGlhKCc8PXBob25lJykge1xuICAgIC5sLXBvcHVwIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIH1cbiAgICAubC1wb3B1cC0tc2ltcGxlIHtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMwcHgpO1xuICAgIH1cbiAgICAubC1wb3B1cC13cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JHNpemUtcG9wdXAtc2ltcGxlLXdpZHRofSArIDMwcHgpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cbiAgICAubC1wb3B1cC1jbG9zZSAuYy1pY29uLXdyYXBwZXI6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBoZWxwZXItLXRyYW5zaXRpb247XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIHdpZHRoOiAkc2l6ZS1wb3B1cC1jbG9zZS1pY29uLWJnO1xuICAgICAgICBoZWlnaHQ6ICRzaXplLXBvcHVwLWNsb3NlLWljb24tYmc7XG4gICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICBjb250ZW50OiAnJztcblxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICB9XG4gICAgLmwtcHVwdXBfX25hdmlnYXRpb24tbGluayB7XG4gICAgICAgIHdpZHRoOiAkc2l6ZS1wb3B1cC1uYXYtbGluay1waG9uZTtcbiAgICAgICAgaGVpZ2h0OiAkc2l6ZS1wb3B1cC1uYXYtbGluay1waG9uZTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmUnKSB7XG4gICAgICAgIC5sLXBvcHVwLXdyYXBwZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JHNpemUtcG9wdXAtc2ltcGxlLXdpZHRofSArIDcwcHgpO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogODB2aDtcbiAgICAgICAgICAgIG1hcmdpbjogMTB2aCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMzVweDtcbiAgICAgICAgfVxuICAgICAgICAubC1wdXB1cF9fbmF2aWdhdGlvbi1saW5rIHtcbiAgICAgICAgICAgIHdpZHRoOiAkc2l6ZS1wb3B1cC1uYXYtbGluay13aWR0aDtcbiAgICAgICAgICAgIGhlaWdodDogJHNpemUtcG9wdXAtbmF2LWxpbmstaGVpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIC5sLXBvcHVwLS1zaW1wbGUgLnUtY21zLWVkaXRhYmxlIHVsLFxuICAgICAgICAubC1wb3B1cC0tc2ltcGxlIC51LWNtcy1lZGl0YWJsZSBwIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmwtcG9wdXAtLXNpbXBsZSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDgwdmggLSA3MHB4KTtcbiAgICAgICAgfVxuICAgICAgICAubC1wb3B1cC1jbG9zZSAuYy1pY29uLXdyYXBwZXI6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmwtc2VjIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmwtc2VjX19oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmwtc2VjX19oZWFkZXIgKyAubC1zZWNfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDY1cHg7XG59XG5cbi5sLXNlY19faGVhZGVyICsgLmwtc2VjX19hY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG59XG5cbi5sLXNlY19faGVhZGVyX19zdWJoZWFkaW5nIHtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXJnaW46IDM1cHggYXV0byAwIGF1dG87XG59XG5cbi5sLXNlY19faGVhZGVyX19zdWJoZWFkaW5nIHAge1xuICAgIEBpbmNsdWRlIHRleHQtMTtcbn1cblxuLmwtc2VjX19hY3Rpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmwtc2VjX19zY3JvbGwtZG93biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5sLXNlY19fZmlsdGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4vLyBNYXBcbi5sLXNlYy0tbWFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgcGFkZGluZzogMDtcbn1cblxuLmwtc2VjLS1tYXAgLmwtc2VjX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDI1cHggMTVweCAzMHB4O1xufVxuXG4ubC1zZWMtLW1hcCAubC1zZWNfX3NpZGViYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgd2lkdGg6ICRzaXplLXNlYy1zaWRlYmFyLXdpZHRoO1xufVxuXG4ubC1zZWMtLW1hcCAubC1zZWNfX2hlYWRlciArIC5sLXNlY19fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmwtc2VjLS1tYXAgLmwtc2VjX19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cbiAgICBmbGV4LWdyb3c6IDE7XG59XG5cbi8vIENvbnRhY3Rcbi5sLXNlYy0tY29udGFjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmwtc2VjLS1jb250YWN0IC5sLWlubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdtYXAgY29udGFjdCc7XG59XG5cbi8vIEZpcnN0XG4ubC1zZWMtLWZpcnN0IHtcbiAgICBwYWRkaW5nLXRvcDogODJweDtcbn1cblxuLy8gVG9wXG4ubC1zZWMtLW5vLWd1dHRlci10b3Age1xuICAgIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ubC1zZWMtLWd1dHRlci10b3AtYmlnIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbn1cblxuLy8gQm90dG9tXG4ubC1zZWMtLWd1dHRlci1ib3R0b20tbWVkaXVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuLmwtc2VjLS1ndXR0ZXItYm90dG9tLWJpZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG59XG5cbi5sLXNlYy0tZ3V0dGVyLWJvdHRvbS1sYXJnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1MHB4O1xufVxuXG4ubC1zZWMtLWd1dHRlci1ib3R0b20taHVnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI5MHB4O1xufVxuXG4ubC1zZWMtLWd1dHRlci1ib3R0b20tZ2lhbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzOTBweDtcbn1cblxuLmwtc2VjLS1ndXR0ZXItYm90dG9tLWdpYW50LTIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NzBweDtcbn1cblxuLmwtc2VjLS1uby1ndXR0ZXItYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLy8gTm8gZ3V0dGVyc1xuLmwtc2VjLS1uby1ndXR0ZXJzIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLy8gQ29sc1xuLmwtc2VjLS1jb2xzIC5sLWlubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmwtc2VjLS1jb2xzIC5sLXNlY19fY29sLS1sZWZ0IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA0MHB4KTtcbn1cblxuLmwtc2VjLS1jb2xzIC5sLXNlY19fY29sLS1yaWdodCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG59XG5cblxuQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmUnKSB7XG4gICAgLmwtc2VjIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgfVxuICAgIC5sLXNlY19faGVhZGVyICsgLmwtc2VjX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gICAgLmwtc2VjLS1jb250YWN0IC5sLWlubmVyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdjb250YWN0JztcbiAgICB9XG4gICAgLmwtc2VjLS1uby1ndXR0ZXJzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICAubC1zZWMtLWZpcnN0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAubC1zZWNfX3Njcm9sbC1kb3duIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmwtc2VjLS1uby1ndXR0ZXItYm90dG9tIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgIC5sLXNlYy0tbm8tZ3V0dGVyLXRvcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICAubC1zZWMtLWd1dHRlci1ib3R0b20tbGFyZ2UsXG4gICAgLmwtc2VjLS1ndXR0ZXItYm90dG9tLWh1ZyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICB9XG4gICAgLmwtc2VjLS1ndXR0ZXItYm90dG9tLWdpYW50LFxuICAgIC5sLXNlYy0tZ3V0dGVyLWJvdHRvbS1naWFudC0yIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xuICAgIH1cbiAgICAubC1zZWMtLWNvbHMgLmwtc2VjX19jb2wtLWxlZnQsXG4gICAgLmwtc2VjLS1jb2xzIC5sLXNlY19fY29sLS1yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAubC1zZWMtLWNvbHMgLmwtc2VjX19jb2wtLXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQWNjb3JkaW9uIGJveFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmMtYWNjb3JkaW9uLWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLWFjY29yZGlvbi1ib3hfX2NvbnRlbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuXG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAyNzBtcyBjdWJpYy1iZXppZXIoLjE5LCAxLCAuMjIsIDEpLCBvcGFjaXR5IDMwMG1zIGVhc2UsIHBhZGRpbmcgMjUwbXMgZWFzZTtcblxuICAgIG9wYWNpdHk6IDA7XG59XG5cbi5jLWFjY29yZGlvbi1ib3guaXMtb3BlbmVkIC5jLWFjY29yZGlvbi1ib3hfX2NvbnRlbnQge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgbWF4LWhlaWdodDogMTAwMDB2aDtcblxuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5jLWFjY29yZGlvbi1ib3hfX2hlYWRlcixcbi5jLWFjY29yZGlvbi1ib3hfX2hlYWRlcl9faGVhZGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQmxvZyBwb3N0IHRodW1iXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYy1ibG9nLXBvc3QtdGh1bWIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIGhlaWdodDogMTAwJTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuLmMtYmxvZy1wb3N0LXRodW1iLS1iaWcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5jLWJsb2ctcG9zdC10aHVtYl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIHRyYW5zaXRpb246IDM3MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgZmxleC1ncm93OiAxO1xufVxuXG4uYy1ibG9nLXBvc3QtdGh1bWItLWJpZyAuYy1ibG9nLXBvc3QtdGh1bWJfX2lubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uYy1ibG9nLXBvc3QtdGh1bWItLWJpZyAuYy1ibG9nLXBvc3QtdGh1bWJfX21haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRzaXplLWJsb2ctcG9zdC10aHVtYi1iaWctbWVkaWEtd2lkdGh9KTtcblxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmMtYmxvZy1wb3N0LXRodW1iX19tZWRpYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1ibG9nLXBvc3QtdGh1bWItbGlzdF9faXRlbTpudGgtY2hpbGQoZXZlbikgLmMtYmxvZy1wb3N0LXRodW1iLS1iaWcgLmMtYmxvZy1wb3N0LXRodW1iX19tZWRpYSB7XG4gICAgb3JkZXI6IDI7XG59XG5cbi5jLWJsb2ctcG9zdC10aHVtYi0tYmlnIC5jLWJsb2ctcG9zdC10aHVtYl9fbWVkaWEge1xuICAgIHdpZHRoOiAkc2l6ZS1ibG9nLXBvc3QtdGh1bWItYmlnLW1lZGlhLXdpZHRoO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNC41JTtcblxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uYy1ibG9nLXBvc3QtdGh1bWJfX21lZGlhID4gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmMtYmxvZy1wb3N0LXRodW1iLS1iaWcgLmMtYmxvZy1wb3N0LXRodW1iX19tZWRpYSA+IGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtYmxvZy1wb3N0LXRodW1iIC5jLWNhdGVnb3J5LWxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMThweDtcblxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTAlLCAwKTtcbn1cblxuLmMtYmxvZy1wb3N0LXRodW1iLS1iaWcgLmMtY2F0ZWdvcnktbGFiZWwge1xuICAgIHRvcDogMThweDtcbiAgICByaWdodDogLTE4cHg7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG59XG5cbi5jLWJsb2ctcG9zdC10aHVtYi1saXN0X19pdGVtOm50aC1jaGlsZChldmVuKSAuYy1ibG9nLXBvc3QtdGh1bWItLWJpZyAuYy1jYXRlZ29yeS1sYWJlbCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogLTE4cHg7XG59XG5cbi5jLWJsb2ctcG9zdC10aHVtYl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMjhweCAxOHB4IDEwcHg7XG5cbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWRhcmstYnJvd247XG5cbiAgICBmbGV4LWdyb3c6IDE7XG59XG5cbi5jLWJsb2ctcG9zdC10aHVtYl9fY29udGVudF9fZGVzYyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIG1heC1oZWlnaHQ6IDE2cHggKiAxLjMxMjUgKiAzO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5jLWJsb2ctcG9zdC10aHVtYi0tYmlnIC5jLWJsb2ctcG9zdC10aHVtYl9fY29udGVudF9faGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLmMtYmxvZy1wb3N0LXRodW1iLS1iaWcgLmMtYmxvZy1wb3N0LXRodW1iX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMzZweDtcblxuICAgIGJvcmRlcjogMDtcbn1cblxuLmMtYmxvZy1wb3N0LXRodW1iLWxpc3RfX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIC5jLWJsb2ctcG9zdC10aHVtYi0tYmlnIC5jLWJsb2ctcG9zdC10aHVtYl9fY29udGVudCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMCAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4uYy1ibG9nLXBvc3QtdGh1bWJfX2FjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGhlaWdodDogJHNpemUtYmxvZy1wb3N0LXRodW1iLWFjdGlvbi1oZWlnaHQ7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uYy1ibG9nLXBvc3QtdGh1bWItLWJpZyAuYy1ibG9nLXBvc3QtdGh1bWJfX2FjdGlvbiB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1kYXJrLWJyb3duO1xufVxuXG4uYy1ibG9nLXBvc3QtdGh1bWJfX2FjdGlvbiAuYy1sYWJlbCArIC5jLWljb24td3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG5cbi5jLWJsb2ctcG9zdC10aHVtYl9fYWN0aW9uIC5jLWxhYmVsLFxuLmMtYmxvZy1wb3N0LXRodW1iX19hY3Rpb24gLm8taWNvbiB7XG4gICAgQGluY2x1ZGUgaGVscGVyLS10cmFuc2l0aW9uO1xufVxuXG4uYy1ibG9nLXBvc3QtdGh1bWJfX2FjdGlvbiAuYy1sYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4uYy1ibG9nLXBvc3QtdGh1bWJfX2FjdGlvbiAuby1pY29uIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICBjb2xvcjogJGNvbG9yLW9jaHJlO1xufVxuXG4uYy1ibG9nLXBvc3QtdGh1bWI6aG92ZXIgLmMtYmxvZy1wb3N0LXRodW1iX19hY3Rpb24gLmMtbGFiZWwsXG4uYy1ibG9nLXBvc3QtdGh1bWI6aG92ZXIgLmMtYmxvZy1wb3N0LXRodW1iX19hY3Rpb24gLm8taWNvbiB7XG4gICAgY29sb3I6ICRjb2xvci1kYXJrLWJyb3duO1xufVxuXG4uYy1ibG9nLXBvc3QtdGh1bWI6aG92ZXIgLmMtYmxvZy1wb3N0LXRodW1iX19hY3Rpb24gLm8taWNvbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7XG59XG5cbkBpbmNsdWRlIG1lZGlhKCc8PXBob25lJykge1xuICAgIC5jLWJsb2ctcG9zdC10aHVtYl9fbWVkaWEgPiBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYy1ibG9nLXBvc3QtdGh1bWItLWJpZyAuYy1ibG9nLXBvc3QtdGh1bWJfX2lubmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuYy1ibG9nLXBvc3QtdGh1bWItLWJpZyAuYy1ibG9nLXBvc3QtdGh1bWJfX21haW4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYy1ibG9nLXBvc3QtdGh1bWItbGlzdF9faXRlbTpudGgtY2hpbGQoZXZlbikgLmMtYmxvZy1wb3N0LXRodW1iLS1iaWcgLmMtYmxvZy1wb3N0LXRodW1iX19jb250ZW50LFxuICAgIC5jLWJsb2ctcG9zdC10aHVtYi0tYmlnIC5jLWJsb2ctcG9zdC10aHVtYl9fY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjhweCAxOHB4IDEwcHg7XG4gICAgfVxuXG4gICAgLmMtYmxvZy1wb3N0LXRodW1iLS1iaWcgLmMtYmxvZy1wb3N0LXRodW1iX19tZWRpYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuXG4gICAgLmMtYmxvZy1wb3N0LXRodW1iLS1iaWcgLmMtYmxvZy1wb3N0LXRodW1iX19tZWRpYSA+IGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5jLWJsb2ctcG9zdC10aHVtYl9fY29udGVudF9fZGVzYyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLmMtYmxvZy1wb3N0LXRodW1iLS1iaWcgLmMtY2F0ZWdvcnktbGFiZWwge1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDE4cHg7XG4gICAgfVxuXG4gICAgLmMtYmxvZy1wb3N0LXRodW1iLWxpc3RfX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIC5jLWJsb2ctcG9zdC10aHVtYi0tYmlnIC5jLWNhdGVnb3J5LWxhYmVsIHtcbiAgICAgICAgbGVmdDogMThweDtcbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQmxvZyBwb3N0IHRodW1iIGxpc3RcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5jLWJsb2ctcG9zdC10aHVtYi1saXN0IHtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWxpc3Q7XG5cbiAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDE2cHg7XG59XG5cbi5jLWJsb2ctcG9zdC10aHVtYi1saXN0LS1zaWRlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDA7XG4gICAgZ3JpZC1yb3ctZ2FwOiA0MHB4O1xufVxuXG4uYy1ibG9nLXBvc3QtdGh1bWItbGlzdF9faXRlbSB7XG4gICAgQGluY2x1ZGUgZ3JpZC1wb3NpdGlvbigxLDMpO1xufVxuXG4uYy1ibG9nLXBvc3QtdGh1bWItbGlzdC0tc2lkZSAuYy1ibG9nLXBvc3QtdGh1bWItbGlzdF9faXRlbSB7XG4gICAgQGluY2x1ZGUgZ3JpZC1wb3NpdGlvbigyMCwxKTtcbn1cblxuLmMtYmxvZy1wb3N0LXRodW1iLWxpc3QuaXMtaG92ZXIgLmMtYmxvZy1wb3N0LXRodW1iX19pbm5lciB7XG4gICAgb3BhY2l0eTogLjU1O1xufVxuXG4uYy1ibG9nLXBvc3QtdGh1bWItbGlzdC5pcy1ob3ZlciAuYy1ibG9nLXBvc3QtdGh1bWI6aG92ZXIgLmMtYmxvZy1wb3N0LXRodW1iX19pbm5lciB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAuYy1ibG9nLXBvc3QtdGh1bWItbGlzdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIH1cblxuICAgIC5jLWJsb2ctcG9zdC10aHVtYi1saXN0LS1zaWRlIC5jLWJsb2ctcG9zdC10aHVtYi1saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYSgnPD1waG9uZScpIHtcbiAgICAuYy1ibG9nLXBvc3QtdGh1bWItbGlzdCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBncmlkLWdhcDogMDtcbiAgICB9XG4gICAgLmMtYmxvZy1wb3N0LXRodW1iLWxpc3QtLXNpZGUge1xuICAgICAgICBncmlkLWdhcDogMzBweDtcbiAgICB9XG4gICAgLmMtYmxvZy1wb3N0LXRodW1iLWxpc3RfX2l0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBncmlkLXBvc2l0aW9uKDMsIDEpO1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5jLWJsb2ctcG9zdC10aHVtYi1saXN0X19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmMtYmxvZy1wb3N0LXRodW1iLWxpc3QtLXNpZGUgLmMtYmxvZy1wb3N0LXRodW1iLWxpc3RfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgLmMtYmxvZy1wb3N0LXRodW1iLWxpc3RfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYy1ibG9nLXBvc3QtdGh1bWItbGlzdC0tc2lkZSAuYy1ibG9nLXBvc3QtdGh1bWItbGlzdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQmxhbmsgYW5jaG9yXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYy1ibGFuay1hbmNob3Itd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1ibGFuay1hbmNob3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0kc2l6ZS1oZWFkZXItaGVpZ2h0O1xuICAgIGxlZnQ6IDA7XG5cbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIG9wYWNpdHk6IDA7XG59XG5cbkBpbmNsdWRlIG1lZGlhKCc8PXBob25lJykge1xuICAgIC5jLWJsYW5rLWFuY2hvciB7XG4gICAgICAgIHRvcDogLTEwcHg7XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJ1dHRvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5jLWJ0biB7XG4gICAgQGluY2x1ZGUgaGVscGVyLS10cmFuc2l0aW9uO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuLmMtYnRuIC5jLWxhYmVsIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kO1xuXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gU21hbGxcbi5jLWJ0bi0tc21hbGwge1xuICAgIGhlaWdodDogJHNpemUtYnRuLXNtYWxsLWhlaWdodDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICBsaW5lLWhlaWdodDogJHNpemUtYnRuLXNtYWxsLWhlaWdodDtcbn1cblxuLmMtYnRuLS1zbWFsbCAuYy1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vIExhcmdlXG4uYy1idG4tLWxhcmdlIHtcbiAgICBoZWlnaHQ6ICRzaXplLWJ0bi1sYXJnZS1oZWlnaHQ7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgbGluZS1oZWlnaHQ6ICRzaXplLWJ0bi1sYXJnZS1oZWlnaHQ7XG59XG5cbmJ1dHRvbi5jLWJ0bi0tbGFyZ2Uge1xuICAgIHBhZGRpbmc6IDEycHggMzRweCAxMHB4O1xufVxuXG4uYy1idG4tLWxhcmdlIC5jLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuYnV0dG9uLmMtYnRuLS1sYXJnZSAuYy1sYWJlbCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLy8gRXhwYW5kXG4uYy1idG4tLWV4cGFuZCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGhlaWdodDogJHNpemUtYnRuLWV4cGFuZC1oZWlnaHQ7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmMtYnRuLS1leHBhbmQgLmMtbGFiZWwge1xuICAgIG1hcmdpbi10b3A6IDRweDtcblxuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1zZW1pYm9sZDtcbn1cblxuLmMtYnRuLS1leHBhbmQgLm8taWNvbiB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuXG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uYy1idG4tLWV4cGFuZCAuYy1sYWJlbCArIC5jLWljb24td3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4vLyBXaWRlXG4uYy1idG4tLXdpZGUge1xuICAgIG1pbi13aWR0aDogJHNpemUtYnRuLXdpZGUtd2lkdGg7XG59XG5cbi8vIFNjcm9sbCBkb3duXG4uYy1idG4tLXNjcm9sbC1kb3duIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgd2lkdGg6ICRzaXplLWJ0bi1zY3JvbGwtZG93bjtcbiAgICBoZWlnaHQ6ICRzaXplLWJ0bi1zY3JvbGwtZG93bjtcblxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb2NocmU7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstYnJvd247XG4gICAgfVxufVxuXG4vLyBCYWNrXG4uYy1idG4tLWJhY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogJHNpemUtYnRuLWJhY2staGVpZ2h0O1xuICAgIHBhZGRpbmc6IDVweCAzMnB4O1xuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uYy1idG4tLWJhY2sgLm8taWNvbiB7XG4gICAgZm9udC1zaXplOiA4cHg7XG59XG5cbi5jLWJ0bi0tYmFjayAuYy1sYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuXG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG59XG5cbi8vIENsb3NlXG4uYy1idG4tY2xvc2Uge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG5AaW5jbHVkZSBtZWRpYSgnPD1waG9uZS1zbWFsbCcpIHtcbiAgICAuYy1idG4tLXNtYWxsLFxuICAgIC5jLWJ0bi0tbGFyZ2Uge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCA0cHg7XG5cbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG4gICAgLmMtYnRuLS1zbWFsbCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6ICRzaXplLWJ0bi1zbWFsbC1oZWlnaHQ7XG4gICAgfVxuICAgIC5jLWJ0bi0tbGFyZ2Uge1xuICAgICAgICBtaW4taGVpZ2h0OiAkc2l6ZS1idG4tbGFyZ2UtaGVpZ2h0O1xuICAgIH1cbiAgICAuYy1idG4tLXdpZGUge1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJ1cmdlclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuJWhlbHBlci0tbGluZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgd2lkdGg6ICRzaXplLWJ1cmdlcjtcbiAgICBoZWlnaHQ6ICRzaXplLWJ1cmdlcjtcblxuICAgIGNvbG9yOiAkY29sb3Itb2NocmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xufVxuXG4uYy1idXJnZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIHdpZHRoOiAkc2l6ZS1idXJnZXI7XG4gICAgaGVpZ2h0OiAkc2l6ZS1idXJnZXI7XG5cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmMtYnVyZ2VyX19saW5lcyB7XG4gICAgQGluY2x1ZGUgaGVscGVyLS10cmFuc2l0aW9uO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICB3aWR0aDogJHNpemUtYnVyZ2VyLWxpbmUtaDtcbiAgICBoZWlnaHQ6ICRzaXplLWJ1cmdlci1saW5lLXY7XG5cbiAgICBjb2xvcjogJGNvbG9yLW9jaHJlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBoZWxwZXItLXBzZXVkbztcbiAgICAgICAgQGluY2x1ZGUgaGVscGVyLS1hYnNvbHV0ZS0tY2VudGVyLWhvcml6b250YWw7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogJHNpemUtYnVyZ2VyLWxpbmUtdjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcblxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgICAgIEBleHRlbmQgJWhlbHBlci0tbGluZXM7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgdG9wOiBjYWxjKC0jeyRzaXplLWJ1cmdlci1saW5lLXNwYWNlfSAtICN7JHNpemUtYnVyZ2VyLWxpbmUtdn0pO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiBjYWxjKC0jeyRzaXplLWJ1cmdlci1saW5lLXNwYWNlfSAtICN7JHNpemUtYnVyZ2VyLWxpbmUtdn0pO1xuICAgIH1cbn1cblxuLmMtYnVyZ2VyIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgnPD10YWJsZXQnKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENhdGVnb3J5IGxhYmVsXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYy1jYXRlZ29yeS1sYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGhlaWdodDogJHNpemUtY2F0ZWdvcnktbGFiZWwtaGVpZ2h0O1xuICAgIHBhZGRpbmc6IDNweCAyMHB4IDAgMTRweDtcblxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1kYXJrLWJyb3duO1xuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmMtY2F0ZWdvcnktbGFiZWwtLWFsdCB7XG4gICAgcGFkZGluZy1yaWdodDogMTRweDtcblxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1vY2hyZTtcbn1cblxuLmMtY2F0ZWdvcnktbGFiZWwtLWFsdFtjbGFzcyo9J3QtdGV4dC0nXSB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cbiIsIi8vIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICBDb21wb3NpdGlvbiBib3hcbi8vICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5jLWNvbXBvc2l0aW9uLWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIG1pbi1oZWlnaHQ6ICRzaXplLWNvbXBvc2l0aW9uLWJveC1iZy1oZWlnaHQ7XG5cbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG5cbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYy1jb21wb3NpdGlvbi1ib3hfX2l0ZW1zIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmMtY29tcG9zaXRpb24tYm94X19iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcblxuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xufVxuXG4uYy1jb21wb3NpdGlvbi1ib3hfX2ltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtY29tcG9zaXRpb24tYm94X19uYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICB0b3A6IDc2cHg7XG4gICAgbGVmdDogLTMwcHg7XG5cbiAgICBtaW4td2lkdGg6IDUwJTtcbn1cblxuLmMtY29tcG9zaXRpb24tYm94X19uYW1lIC5jLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAkc2l6ZS1jb21wb3NpdGlvbi1ib3gtbGFiZWwtaGVpZ2h0O1xuICAgIHBhZGRpbmc6IDdweCAzMHB4IDA7XG5cbiAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBjb2xvcjogJGNvbG9yLWRhcmstYnJvd247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9jaHJlLTI7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYy1jb21wb3NpdGlvbi1ib3hfX2NvbC1sZWZ0IHtcbiAgICB3aWR0aDogJHNpemUtY29tcG9zaXRpb24tYm94LXdpZHRoLWNvbC1sZWZ0O1xuICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbn1cblxuLmMtY29tcG9zaXRpb24tYm94X19jb2wtcmlnaHQge1xuICAgIHdpZHRoOiAkc2l6ZS1jb21wb3NpdGlvbi1ib3gtd2lkdGgtY29sLXJpZ2h0O1xuICAgIHBhZGRpbmctdG9wOiAzODBweDtcbn1cblxuLmMtY29tcG9zaXRpb24tYm94X19jb2wtcmlnaHQgcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2OHB4O1xufVxuXG4uYy1jb21wb3NpdGlvbi1ib3ggcCB7XG4gICAgQGluY2x1ZGUgdGV4dC0xO1xuXG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYy1jb21wb3NpdGlvbi1ib3ggKyAuYy1tZWRpYS1ib3gge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG59XG5cbi8vIEFsdFxuLmMtY29tcG9zaXRpb24tYm94LS1hbHQge1xuICAgIG1pbi1oZWlnaHQ6ICRzaXplLWNvbXBvc2l0aW9uLWJveC1iZy1oZWlnaHQtYWx0O1xuICAgIG1hcmdpbi10b3A6IDY1cHg7XG59XG5cbi5jLWNvbXBvc2l0aW9uLWJveC0tYWx0IC5jLWNvbXBvc2l0aW9uLWJveF9fYmcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcbn1cblxuLmMtY29tcG9zaXRpb24tYm94LS1hbHQgLmwtaW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uYy1jb21wb3NpdGlvbi1ib3gtLWFsdCAuYy1jb21wb3NpdGlvbi1ib3hfX2NvbC1yaWdodCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDU3NXB4O1xufVxuXG4vLyBJbmRlbnRcbi5jLWNvbXBvc2l0aW9uLWJveC0taW5kZW50IHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5jLWNvbXBvc2l0aW9uLWJveC0taW5kZW50IC5jLWNvbXBvc2l0aW9uLWJveF9fY29sLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cblxuLmMtY29tcG9zaXRpb24tYm94LS1pbmRlbnQgLmMtY29tcG9zaXRpb24tYm94X19pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AaW5jbHVkZSBtZWRpYSgnPD1kZXNrdG9wLXNtYWxsJykge1xuICAgIC5jLWNvbXBvc2l0aW9uLWJveC0tYWx0IC5jLWNvbXBvc2l0aW9uLWJveF9fYmcge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMHZ3O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0Jykge1xuICAgIC5jLWNvbXBvc2l0aW9uLWJveCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5jLWNvbXBvc2l0aW9uLWJveF9fbmFtZSB7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICBtaW4td2lkdGg6IDQyJTtcbiAgICB9XG4gICAgLmMtY29tcG9zaXRpb24tYm94X19uYW1lIC5jLWxhYmVsIHtcbiAgICAgICAgaGVpZ2h0OiAkc2l6ZS1jb21wb3NpdGlvbi1ib3gtbGFiZWwtaGVpZ2h0LXRhYmxldDtcblxuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgfVxuICAgIC5jLWNvbXBvc2l0aW9uLWJveF9fY29sLWxlZnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gICAgfVxuICAgIC5jLWNvbXBvc2l0aW9uLWJveC0tYWx0IC5jLWNvbXBvc2l0aW9uLWJveF9fYmcge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDg1JTtcbiAgICB9XG4gICAgLmMtY29tcG9zaXRpb24tYm94LS1hbHQgLmMtY29tcG9zaXRpb24tYm94X19jb2wtcmlnaHQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDIwcHg7XG4gICAgfVxuICAgIC5jLWNvbXBvc2l0aW9uLWJveC0taW5kZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gICAgLmMtY29tcG9zaXRpb24tYm94LS1pbmRlbnQgLmMtY29tcG9zaXRpb24tYm94X19jb2wtcmlnaHQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKCc8PXBob25lJykge1xuICAgIC5jLWNvbXBvc2l0aW9uLWJveCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICB9XG4gICAgLmMtY29tcG9zaXRpb24tYm94LS1hbHQge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgICAuYy1jb21wb3NpdGlvbi1ib3ggcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmMtY29tcG9zaXRpb24tYm94LS1hbHQgLmMtY29tcG9zaXRpb24tYm94X19pbWcge1xuICAgICAgICBvcmRlcjogMjtcbiAgICB9XG4gICAgLmMtY29tcG9zaXRpb24tYm94LS1hbHQgLmwtaW5uZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgICAuYy1jb21wb3NpdGlvbi1ib3hfX2NvbC1sZWZ0LFxuICAgIC5jLWNvbXBvc2l0aW9uLWJveF9fY29sLXJpZ2h0LFxuICAgIC5jLWNvbXBvc2l0aW9uLWJveF9fY29sLXJpZ2h0IHAsXG4gICAgLmMtY29tcG9zaXRpb24tYm94LS1hbHQgLmMtY29tcG9zaXRpb24tYm94X19jb2wtcmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLmMtY29tcG9zaXRpb24tYm94X19jb2wtbGVmdCArIC5jLWNvbXBvc2l0aW9uLWJveF9fY29sLXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gICAgLmMtY29tcG9zaXRpb24tYm94X19iZyxcbiAgICAuYy1jb21wb3NpdGlvbi1ib3ggcCA+IGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmMtY29tcG9zaXRpb24tYm94X19pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBtYXJnaW46IDAgYXV0byAzNXB4IGF1dG87XG4gICAgfVxuICAgIC5jLWNvbXBvc2l0aW9uLWJveF9fbmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuICAgIC5jLWNvbXBvc2l0aW9uLWJveF9fbmFtZSAuYy1sYWJlbCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMTZweCAyMHB4IDEwcHggMjBweDtcblxuICAgICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5jLWNvbXBvc2l0aW9uLWJveF9faW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAuYy1jb21wb3NpdGlvbi1ib3ggKyAuYy1tZWRpYS1ib3gge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgICAuYy1jb21wb3NpdGlvbi1ib3gtLWluZGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5jLWNvbXBvc2l0aW9uLWJveC0taW5kZW50IC5jLWNvbXBvc2l0aW9uLWJveF9faW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG5cbiAgICAgICAgb3JkZXI6IDI7XG4gICAgfVxuICAgIC5jLWNvbXBvc2l0aW9uLWJveC0taW5kZW50IC5jLWNvbXBvc2l0aW9uLWJveF9faW1nID4gaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIC5jLWNvbXBvc2l0aW9uLWJveC0taW5kZW50IC5jLWNvbXBvc2l0aW9uLWJveF9fY29sLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICAgIC5jLWNvbXBvc2l0aW9uLWJveC0taW5kZW50IC5jLWNvbXBvc2l0aW9uLWJveF9fY29sLXJpZ2h0IHAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYSgnPD1waG9uZS1zbWFsbGVyJykge1xuICAgIC5jLWNvbXBvc2l0aW9uLWJveF9faW1nIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDgwcHgpO1xuICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTQwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICB9XG4gICAgLmMtY29tcG9zaXRpb24tYm94LS1hbHQgLmMtY29tcG9zaXRpb24tYm94X19pbWcge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDAwcHgpO1xuICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTIwMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwMHB4O1xuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDTVNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51LWNtcy1lZGl0YWJsZSB1bCxcbi51LWNtcy1lZGl0YWJsZSBwIHtcbiAgICBAaW5jbHVkZSB0ZXh0LTQ7XG59XG5cbi5jLW9mZmVyLWRldGFpbHNfX2Rlc2MudS1jbXMtZWRpdGFibGUgKiB7XG4gICAgY29sb3I6ICRjb2xvci1kYXJrLWJyb3duO1xufVxuXG4uYy1vZmZlci1kZXRhaWxzX19kZXNjLnUtY21zLWVkaXRhYmxlIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcblxuICAgIGNvbG9yOiAkY29sb3Itb2NocmU7XG59XG5cbi51LWNtcy1lZGl0YWJsZSB1bDpub3QoW2NsYXNzXSkgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4udS1jbXMtZWRpdGFibGUgYSB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cblxuLnUtY21zLWVkaXRhYmxlIHVsIGxpIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG5cbiAgICBjb2xvcjogJGNvbG9yLW9jaHJlO1xufVxuXG4udS1jbXMtZWRpdGFibGUgaDMge1xuICAgIEBpbmNsdWRlIGhlYWRpbmctNjtcblxuICAgIGNvbG9yOiAkY29sb3Itb2NocmU7XG59XG5cbi51LWNtcy1lZGl0YWJsZSBwOm5vdChbY2xhc3NdKSArIGgzOm5vdChbY2xhc3NdKSB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbn1cblxuLnUtY21zLWVkaXRhYmxlIHVsIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51LWNtcy1lZGl0YWJsZSB1bDpub3QoW2NsYXNzXSkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi51LWNtcy1lZGl0YWJsZSB1bCBsaTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDdweDtcbiAgICBsZWZ0OiAtMTZweDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICB3aWR0aDogNC41cHg7XG4gICAgaGVpZ2h0OiA0LjVweDtcblxuICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1vY2hyZTtcblxuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4vLyBBbHRcbi51LWNtcy1lZGl0YWJsZS0tYWx0IHVsOm5vdChbY2xhc3NdKSBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xufVxuXG5AaW5jbHVkZSBtZWRpYSgnPD10YWJsZXQnKSB7XG4gICAgLnUtY21zLWVkaXRhYmxlIHVsLFxuICAgIC51LWNtcy1lZGl0YWJsZSBsaSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYSgnPD1waG9uZS1zbWFsbCcpIHtcbiAgICAudS1jbXMtZWRpdGFibGUgdWwge1xuICAgICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgICAgIGNvbHVtbi1nYXA6IDA7XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbnRhY3RcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5jLWNvbnRhY3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogJHNpemUtY29udGFjdC1oZWlnaHQ7XG5cbiAgICBncmlkLWFyZWE6IGNvbnRhY3Q7XG59XG5cbi5jLWNvbnRhY3RfX3RvcCxcbi5jLWNvbnRhY3RfX2RldGFpbHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHBhZGRpbmc6IDQwcHggMCA0MHB4IDQ1cHg7XG59XG5cbi5jLWNvbnRhY3RfX3RvcCxcbi5jLWNvbnRhY3RfX3RvcDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWRhcmstYnJvd247XG59XG5cbi5jLWNvbnRhY3RfX2RldGFpbHMsXG4uYy1jb250YWN0X19kZXRhaWxzOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBiYWNrZ3JvdW5kOiAkYmctY29udGFjdC1kZXRhaWxzO1xufVxuXG4uYy1jb250YWN0X190b3A6YWZ0ZXIsXG4uYy1jb250YWN0X19kZXRhaWxzOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAxMDAlO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBjb250ZW50OiAnJztcbn1cblxuQGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0Jykge1xuICAgIC5jLWNvbnRhY3RfX3RvcCxcbiAgICAuYy1jb250YWN0X19kZXRhaWxzIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDMwcHggMjBweDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKCc8PXBob25lJykge1xuICAgIC5jLWNvbnRhY3Qge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIH1cbiAgICAuYy1jb250YWN0X190b3AsXG4gICAgLmMtY29udGFjdF9fZGV0YWlscyB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29udGFjdCBib3hcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5jLWNvbnRhY3QtYm94IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2luZm8gc29jaWFscyc7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbn1cblxuLmMtY29udGFjdC1ib3hfX2luZm8ge1xuICAgIGdyaWQtYXJlYTogaW5mbztcbn1cblxuLmMtY29udGFjdC1ib3hfX3NvY2lhbHMge1xuICAgIGdyaWQtYXJlYTogc29jaWFscztcbn1cblxuLmMtY29udGFjdC1ib3hfX2luZm9fX3RlbCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBoZWFkaW5nLTEwO1xufVxuXG4uYy1jb250YWN0LWJveF9faW5mb19fbWFpbCB7XG4gICAgQGluY2x1ZGUgdGV4dC02O1xufVxuXG4uYy1jb250YWN0LWJveF9faW5mb19fdGVsLFxuLmMtY29udGFjdC1ib3hfX2luZm9fX21haWwge1xuICAgIEBpbmNsdWRlIGhlbHBlci0tdHJhbnNpdGlvbjtcbn1cblxuLmMtY29udGFjdC1ib3hfX2luZm9fX3RlbDpob3Zlcixcbi5jLWNvbnRhY3QtYm94X19pbmZvX19tYWlsOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLW9jaHJlO1xufVxuXG5AaW5jbHVkZSBtZWRpYSgnPD1waG9uZScpIHtcbiAgICAuYy1jb250YWN0LWJveCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAwO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnaW5mbycgJ3NvY2lhbHMnO1xuICAgIH1cbiAgICAuYy1jb250YWN0LWJveF9fc29jaWFscyB7XG4gICAgICAgIGdyaWQtYXJlYTogaW5mbztcbiAgICB9XG4gICAgLmMtY29udGFjdC1ib3hfX2luZm8ge1xuICAgICAgICBncmlkLWFyZWE6IHNvY2lhbHM7XG4gICAgfVxuICAgIC5jLWNvbnRhY3QtYm94X19pbmZvX190ZWwge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29udGVudCBsaXN0aW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYy1jb250ZW50LWxpc3Qge1xuICAgIEBpbmNsdWRlIGhlbHBlci0tbGlzdDtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWZsZXg7XG5cbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYy1jb250ZW50LWxpc3RfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb250ZW50IGxpc3RpbmdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5jLWNvbnRlbnQtbGlzdGluZyB7XG4gICAgZGlzcGxheTogZ3JpZDtcblxuICAgIGdyaWQtY29sdW1uLWdhcDogMjhweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1NXB4IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnbWVkaWEgY29udGVudCc7XG59XG5cbi5jLWNvbnRlbnQtbGlzdGluZyA+IGRpdiB7XG4gICAgQGluY2x1ZGUgZ3JpZC1wb3NpdGlvbigxLDIpO1xufVxuXG4uYy1jb250ZW50LWxpc3RpbmdfX21lZGlhIHtcbiAgICBncmlkLWFyZWE6IG1lZGlhO1xufVxuXG4uYy1jb250ZW50LWxpc3RpbmdfX2Rlc2Mge1xuICAgIGdyaWQtYXJlYTogY29udGVudDtcbn1cblxuLmMtY29udGVudC1saXN0aW5nX19kZXNjX190ZXh0IHAge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LXJlZ3VsYXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDM3NTsgLy8gMjNweFxuXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuLmMtY29udGVudC1saXN0aW5nX19kZXNjX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4vLyBBbHRcbi5jLWNvbnRlbnQtbGlzdGluZy0tYWx0IHtcbiAgICBtYXJnaW4tdG9wOiA1MnB4O1xuXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNzFweCAxZnI7XG59XG5cbi5jLWNvbnRlbnQtbGlzdGluZy0tYWx0IC5jLWNvbnRlbnQtbGlzdGluZ19fbWVkaWEgPiBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAuYy1jb250ZW50LWxpc3Rpbmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1NXB4IGNhbGMoMTAwJSAtIDI1NXB4KTtcbiAgICB9XG4gICAgLmMtY29udGVudC1saXN0aW5nX19kZXNjIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI4cHgpO1xuICAgIH1cbiAgICAuYy1jb250ZW50LWxpc3RpbmdfX21lZGlhICsgLmMtY29udGVudC1saXN0aW5nX19kZXNjIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gICAgfVxuICAgIC5jLWNvbnRlbnQtbGlzdGluZy0tYWx0IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNzFweCBjYWxjKDEwMCUgLSAxNzFweCk7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYSgnPD1waG9uZScpIHtcbiAgICAuYy1jb250ZW50LWxpc3Rpbmcge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAwO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ21lZGlhJyAnY29udGVudCc7XG4gICAgfVxuICAgIC5jLWNvbnRlbnQtbGlzdGluZyA+IGRpdiB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtcG9zaXRpb24oMiwgMSk7XG4gICAgfVxuICAgIC5jLWNvbnRlbnQtbGlzdGluZ19fbWVkaWEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAuYy1jb250ZW50LWxpc3RpbmdfX21lZGlhID4gaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIC5jLWNvbnRlbnQtbGlzdGluZ19fbWVkaWEgKyAuYy1jb250ZW50LWxpc3RpbmdfX2Rlc2Mge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgLmMtY29udGVudC1saXN0aW5nIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgICAgIC5jLWNvbnRlbnQtbGlzdGluZ19fZGVzYyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb3B5cmlnaHRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5jLWNvcHlyaWdodCB7XG4gICAgQGluY2x1ZGUgdGV4dC03O1xuXG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmMtY29weXJpZ2h0X19sYWJlbCArIC5jLWNvcHlyaWdodF9fbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5jLWNvcHlyaWdodF9fbGluayAuYy1sYWJlbCxcbi5jLWNvcHlyaWdodCAuby1pY29uIHtcbiAgICBAaW5jbHVkZSBoZWxwZXItLXRyYW5zaXRpb247XG59XG5cbi5jLWNvcHlyaWdodCAuYy1pY29uLXdyYXBwZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYy1jb3B5cmlnaHQgLm8taWNvbiB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuXG4gICAgY29sb3I6ICRjb2xvci1jbGF5O1xufVxuXG4uYy1jb3B5cmlnaHRfX2xpbms6aG92ZXIgLmMtbGFiZWwsXG4uYy1jb3B5cmlnaHRfX2xpbms6aG92ZXIgLm8taWNvbiB7XG4gICAgY29sb3I6ICRjb2xvci1vY2hyZTtcbn1cblxuQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmUnKSB7XG4gICAgLmMtY29weXJpZ2h0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgIC5jLWNvcHlyaWdodF9fbGFiZWwgKyAuYy1jb3B5cmlnaHRfX2xpbmsge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ3VzdG9tIGxpc3RcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5jLWN1c3RvbS1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uYy1jdXN0b20tbGlzdF9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1jdXN0b20tbGlzdF9faXRlbTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDdweDtcbiAgICBsZWZ0OiAtMTZweDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICB3aWR0aDogNC41cHg7XG4gICAgaGVpZ2h0OiA0LjVweDtcblxuICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1vY2hyZTtcblxuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uYy1jdXN0b20tbGlzdF9faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIERlc3RpbmF0aW9ucyBjYXJkXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYy1kZXN0aW5hdGlvbnMtY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIHRyYW5zaXRpb246IDM3MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jLWRlc3RpbmF0aW9ucy1jYXJkX19tZWRpYSxcbi5jLWRlc3RpbmF0aW9ucy1jYXJkX19tZWRpYSA+IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLWRlc3RpbmF0aW9ucy1jYXJkX19ncmFkaWVudCB7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1ncmFkaWVudDtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIGxlZnQ6IDA7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYy1kZXN0aW5hdGlvbnMtY2FyZF9faGVhZGluZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMTVweDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEFsdFxuLmMtZGVzdGluYXRpb25zLWNhcmQtLWFsdCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmMtZGVzdGluYXRpb25zLWNhcmQtLWFsdCAuYy1kZXN0aW5hdGlvbnMtY2FyZF9faGVhZGluZyB7XG4gICAgdG9wOiAwO1xuXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDRweDtcblxuICAgIHRyYW5zaXRpb246IDM3MG1zIGN1YmljLWJlemllciguMTksIDEsIC4yMiwgMSkgMTcwbXM7XG5cbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uYy1kZXN0aW5hdGlvbnMtY2FyZC0tYWx0IC5jLWRlc3RpbmF0aW9ucy1jYXJkX19oZWFkaW5nX19tb3JlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICB0cmFuc2l0aW9uOiAzNzBtcyBjdWJpYy1iZXppZXIoLjE5LCAxLCAuMjIsIDEpIDE3MG1zO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgb3BhY2l0eTogMDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmMtZGVzdGluYXRpb25zLWNhcmQtLWFsdCAuYy1sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jLWRlc3RpbmF0aW9ucy1jYXJkLS1hbHQgLm8taWNvbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uYy1kZXN0aW5hdGlvbnMtY2FyZC0tYWx0IC5jLWxhYmVsICsgLmMtaWNvbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4uYy1kZXN0aW5hdGlvbnMtY2FyZC0tYWx0IC5jLWRlc3RpbmF0aW9ucy1jYXJkX19oZWFkaW5nIFtjbGFzcyo9J3QtaGVhZGluZy0nXSB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYy1kZXN0aW5hdGlvbnMtY2FyZC0tYWx0OmhvdmVyIC5jLWRlc3RpbmF0aW9ucy1jYXJkX19oZWFkaW5nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTc0cHgpO1xufVxuXG4uYy1kZXN0aW5hdGlvbnMtY2FyZC0tYWx0OmhvdmVyIC5jLWRlc3RpbmF0aW9ucy1jYXJkX19oZWFkaW5nX19tb3JlIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcblxuICAgIG9wYWNpdHk6IDE7XG59XG5cbkBpbmNsdWRlIG1lZGlhKCc8PXBob25lJykge1xuICAgIC5jLWRlc3RpbmF0aW9ucy1jYXJkIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuYy1kZXN0aW5hdGlvbnMtY2FyZF9fbWVkaWEsXG4gICAgLmMtZGVzdGluYXRpb25zLWNhcmRfX21lZGlhID4gaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIERlc3RpbmF0aW9ucyBjYXJkIGxpc3RcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5jLWRlc3RpbmF0aW9ucy1jYXJkLWxpc3Qge1xuICAgIEBpbmNsdWRlIGhlbHBlci0tbGlzdDtcblxuICAgIGRpc3BsYXk6IGdyaWQ7XG5cbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiAxNnB4O1xufVxuXG4uYy1kZXN0aW5hdGlvbnMtY2FyZC1saXN0X19pdGVtIHtcbiAgICBAaW5jbHVkZSBncmlkLXBvc2l0aW9uKDMsMyk7XG5cbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZGFyay1icm93bjtcbn1cblxuLmMtZGVzdGluYXRpb25zLWNhcmQtbGlzdC5pcy1ob3ZlciAuYy1kZXN0aW5hdGlvbnMtY2FyZCB7XG4gICAgb3BhY2l0eTogLjQ1O1xufVxuXG4uYy1kZXN0aW5hdGlvbnMtY2FyZC1saXN0LmlzLWhvdmVyIC5jLWRlc3RpbmF0aW9ucy1jYXJkOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4vLyBBbHRcbi5jLWRlc3RpbmF0aW9ucy1jYXJkLWxpc3QtLWFsdCAuYy1kZXN0aW5hdGlvbnMtY2FyZC1saXN0X19pdGVtIHtcbiAgICBAaW5jbHVkZSBncmlkLXBvc2l0aW9uKDQsMyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgLmMtZGVzdGluYXRpb25zLWNhcmQtbGlzdCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNnB4KTtcbiAgICAgICAgbWFyZ2luOiAtOHB4O1xuICAgIH1cbiAgICAuYy1kZXN0aW5hdGlvbnMtY2FyZC1saXN0X19pdGVtIHtcbiAgICAgICAgbWFyZ2luOiA4cHg7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYSgnPD1waG9uZScpIHtcbiAgICAuYy1kZXN0aW5hdGlvbnMtY2FyZC1saXN0IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdyaWQtZ2FwOiAwO1xuICAgIH1cbiAgICAuYy1kZXN0aW5hdGlvbnMtY2FyZC1saXN0X19pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1wb3NpdGlvbig5LDEpO1xuICAgIH1cbiAgICAuYy1kZXN0aW5hdGlvbnMtY2FyZC1saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIH1cbiAgICAvLyBBbHRcbiAgICAuYy1kZXN0aW5hdGlvbnMtY2FyZC1saXN0LS1hbHQgLmMtZGVzdGluYXRpb25zLWNhcmQtbGlzdF9faXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtcG9zaXRpb24oMTIsMSk7XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIERlc3RpbmF0aW9ucyBOYXYgTGlzdFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmMtZGVzdGluYXRpb25zLW5hdi1saXN0IHtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWZsZXg7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1saXN0O1xuXG4gICAgaGVpZ2h0OiAkc2l6ZS1kZXN0aW5hdGlvbnMtbmF2LWxpc3QtaGVpZ2h0O1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9jaHJlO1xuXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmMtZGVzdGluYXRpb25zLW5hdi1saXN0X19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbn1cblxuLmMtZGVzdGluYXRpb25zLW5hdi1saXN0X19pdGVtLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstYnJvd247XG59XG5cbi5jLWRlc3RpbmF0aW9ucy1uYXYtbGlzdF9faXRlbV9fbGluayB7XG4gICAgQGluY2x1ZGUgaGVscGVyLS10cmFuc2l0aW9uO1xuXG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIHBhZGRpbmc6IDNweCA4cHggMDtcblxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjg7XG5cbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuXG4uYy1kZXN0aW5hdGlvbnMtbmF2LWxpc3RfX2l0ZW1fX2xpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWJyb3duO1xufVxuXG4uYy1kZXN0aW5hdGlvbnMtbmF2LWxpc3QuaXMtc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogJGluZGV4LWRlc3RpbmF0aW9ucy1uYXY7XG4gICAgdG9wOiAkc2l6ZS1oZWFkZXItaGVpZ2h0O1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6ICRzaXplLWNvbnRhaW5lcjtcblxuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AaW5jbHVkZSBtZWRpYSgnPD1waG9uZScpIHtcbiAgICAuYy1kZXN0aW5hdGlvbnMtbmF2LWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGb290ZXIgaGVhZGluZ1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmMtZm9vdGVyLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRm9ybSBibG9nIGZpbHRlcnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5mLWZvcm0tLWJsb2ctZmlsdGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZi1mb3JtLS1ibG9nLWZpbHRlcnMgLmZhY2V0d3AtZmFjZXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZi1mb3JtLS1ibG9nLWZpbHRlcnMgLmYtZmllbGQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4uZi1mb3JtLS1ibG9nLWZpbHRlcnMgLmYtZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5mLWZvcm0tLWJsb2ctZmlsdGVycyAuZi1maWVsZC0tc2VsZWN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5mLWZvcm0tLWJsb2ctZmlsdGVycyAuZi1maWVsZF9faW5uZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmYtZm9ybS0tYmxvZy1maWx0ZXJzIC5mLWxhYmVsLXdyYXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuXG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5mLWZvcm0tLWJsb2ctZmlsdGVycyAuZi1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LXJlZ3VsYXI7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG5cbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbi5mLWZvcm0tLWJsb2ctZmlsdGVycyAuZi1pbnB1dC13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mLWZvcm0tLWJsb2ctZmlsdGVycyAuZmFjZXR3cC1zZWFyY2gtd3JhcCxcbi5mLWZvcm0tLWJsb2ctZmlsdGVycyAuZi1pbnB1dC13cmFwIC5mYWNldHdwLXR5cGUtZnNlbGVjdCAuZnMtd3JhcCxcbi5mLWZvcm0tLWJsb2ctZmlsdGVycyAuZi1pbnB1dC13cmFwIC5mYWNldHdwLXR5cGUtZnNlbGVjdCAuZnMtZHJvcGRvd24ge1xuICAgIHdpZHRoOiAkc2l6ZS1mYWNldC13cC1zZWxlY3Qtd2lkdGg7XG59XG5cbi5mLWZvcm0tLWJsb2ctZmlsdGVycyAuZi1pbnB1dC13cmFwIGJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiA4cHg7XG5cbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmYtZm9ybS0tYmxvZy1maWx0ZXJzIC5mLWNvbnRyb2w6Zm9jdXMgKyBidXR0b24ge1xuICAgIGNvbG9yOiAkY29sb3Itb2NocmU7XG59XG5cbi5mLWZvcm0tLWJsb2ctZmlsdGVycyAuZnMtbGFiZWwtd3JhcCxcbi5mLWZvcm0tLWJsb2ctZmlsdGVycyAuZmFjZXR3cC1zZWFyY2gtd3JhcCBpbnB1dCB7XG4gICAgQGluY2x1ZGUgaGVscGVyLS10cmFuc2l0aW9uO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAkZmllbGQtaW5wdXQtaGVpZ2h0O1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkY29sb3ItYnJvd24tMywgLjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmYtZm9ybS0tYmxvZy1maWx0ZXJzIC5mcy1sYWJlbC13cmFwIC5mcy1sYWJlbCxcbi5mLWZvcm0tLWJsb2ctZmlsdGVycyAuZmFjZXR3cC1zZWFyY2gtd3JhcCBpbnB1dCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiA4cHggMTJweCA2cHg7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZi1mb3JtLS1ibG9nLWZpbHRlcnMgLmZhY2V0d3Atc2VhcmNoLXdyYXAgaW5wdXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5mLWZvcm0tLWJsb2ctZmlsdGVycyAuZmFjZXR3cC1zZWFyY2gtd3JhcCBpbnB1dDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itb2NocmU7XG4gICAgYm94LXNoYWRvdzogMCAwIDNweCAxcHggJGNvbG9yLW9jaHJlO1xufVxuXG4uZi1mb3JtLS1ibG9nLWZpbHRlcnMgLmZhY2V0d3AtZmFjZXQsXG4uZi1mb3JtLS1ibG9nLWZpbHRlcnMgLmZzLXNlYXJjaCBpbnB1dCxcbi5mLWZvcm0tLWJsb2ctZmlsdGVycyAuZmFjZXR3cC1zZWFyY2gtd3JhcCBpbnB1dCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtcmVndWxhcjtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IDI1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgY29sb3I6ICRjb2xvci1ncmF5O1xufVxuXG4uZi1mb3JtLS1ibG9nLWZpbHRlcnMgLmZzLXdyYXAubXVsdGlwbGUgLmZzLW9wdGlvbixcbi5mLWZvcm0tLWJsb2ctZmlsdGVycyAuZnMtd3JhcC5tdWx0aXBsZSAuZnMtc2VhcmNoLFxuLmYtZm9ybS0tYmxvZy1maWx0ZXJzIC5mYWNldHdwLXNlYXJjaC13cmFwIHtcbiAgICBAaW5jbHVkZSBoZWxwZXItLXRyYW5zaXRpb247XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgaGVpZ2h0OiAkZmllbGQtaW5wdXQtaGVpZ2h0O1xuXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mLWZvcm0tLWJsb2ctZmlsdGVycyAuZmFjZXR3cC1zZWFyY2gtd3JhcCAuZmFjZXR3cC1idG4ge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmYtZm9ybS0tYmxvZy1maWx0ZXJzIC5mYWNldHdwLXNlYXJjaC13cmFwIC5mYWNldHdwLWJ0bjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3NlYXJjaC5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5mLWZvcm0tLWJsb2ctZmlsdGVycyAuZmFjZXR3cC1zZWFyY2gtd3JhcCAuZmFjZXR3cC1idG46aG92ZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zZWFyY2gtaG92ZXIuc3ZnJyk7XG59XG5cbi5mLWZvcm0tLWJsb2ctZmlsdGVycyAuZnMtd3JhcC5tdWx0aXBsZSAuZnMtb3B0aW9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xufVxuXG4uZi1mb3JtLS1ibG9nLWZpbHRlcnMgLmZzLW9wdGlvbiArIC5mcy1vcHRpb24ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRjb2xvci1icm93bi0zLCAuNSk7XG59XG5cbi5mLWZvcm0tLWJsb2ctZmlsdGVycyAuZnMtc2VhcmNoIHtcbiAgICBwYWRkaW5nOiA2cHggOHB4O1xuXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLWJyb3duLTMsIC41KTtcbn1cblxuLmYtZm9ybS0tYmxvZy1maWx0ZXJzIC5mcy1zZWFyY2ggaW5wdXQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZi1mb3JtLS1ibG9nLWZpbHRlcnMgLmZhY2V0d3Atc2VhcmNoLXdyYXAgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZi1mb3JtLS1ibG9nLWZpbHRlcnMgLmZzLXNlYXJjaCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLmYtZm9ybS0tYmxvZy1maWx0ZXJzIC5mcy1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiA4cHg7XG5cbiAgICBtYXJnaW46IDNweCAwIDA7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1kYXJrLWJyb3duIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4uZi1mb3JtLS1ibG9nLWZpbHRlcnMgLmZzLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtcmVndWxhcjtcblxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmYtZm9ybS0tYmxvZy1maWx0ZXJzIC5mcy13cmFwLmZzLW9wZW4ge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJyb3duLTM7XG59XG5cbi5mLWZvcm0tLWJsb2ctZmlsdGVycyAuZnMtZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLWJyb3duLTMsIC41KTtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAuZi1mb3JtLS1ibG9nLWZpbHRlcnMgLmZzLW9wdGlvbi1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYSgnPD1waG9uZScpIHtcbiAgICAuZi1mb3JtLS1ibG9nLWZpbHRlcnMgLmYtZmllbGRfX2lubmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gICAgLmYtZm9ybS0tYmxvZy1maWx0ZXJzIC5mYWNldHdwLWZhY2V0LFxuICAgIC5mLWZvcm0tLWJsb2ctZmlsdGVycyAuZmFjZXR3cC1mYWNldC1jYXRlZ29yeSxcbiAgICAuZi1mb3JtLS1ibG9nLWZpbHRlcnMgLmYtZmllbGQsXG4gICAgLmYtZm9ybS0tYmxvZy1maWx0ZXJzIC5mLWlucHV0LXdyYXAsXG4gICAgLmYtZm9ybS0tYmxvZy1maWx0ZXJzIC5mcy13cmFwLFxuICAgIC5mLWZvcm0tLWJsb2ctZmlsdGVycyAuZmFjZXR3cC1zZWFyY2gtd3JhcCxcbiAgICAuZi1mb3JtLS1ibG9nLWZpbHRlcnMgLmYtaW5wdXQtd3JhcCAuZmFjZXR3cC10eXBlLWZzZWxlY3QgLmZzLXdyYXAsXG4gICAgLmYtZm9ybS0tYmxvZy1maWx0ZXJzIC5mLWlucHV0LXdyYXAgLmZhY2V0d3AtdHlwZS1mc2VsZWN0IC5mcy1kcm9wZG93biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuZi1mb3JtLS1ibG9nLWZpbHRlcnMgLmZhY2V0d3AtZmFjZXQsXG4gICAgLmYtZm9ybS0tYmxvZy1maWx0ZXJzIC5mcy1zZWFyY2ggaW5wdXQsXG4gICAgLmYtZm9ybS0tYmxvZy1maWx0ZXJzIC5mYWNldHdwLXNlYXJjaC13cmFwIGlucHV0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICAuZi1mb3JtLS1ibG9nLWZpbHRlcnMgLmYtZmllbGQgLmYtbGFiZWwsXG4gICAgLmYtZm9ybS0tYmxvZy1maWx0ZXJzIC5mLWxhYmVsLXdyYXAsXG4gICAgLmYtZm9ybS0tYmxvZy1maWx0ZXJzIC5mLWZpZWxkLS1zZWxlY3Qge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5mLWZvcm0tLWJsb2ctZmlsdGVycyAuZi1sYWJlbC13cmFwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGb3JtIEVycm9ycyAoZ2VuZXJhdGVkIGJ5IFBhcnNsZXlKUylcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5jLWZvcm0tZXJyb3JzIHtcbiAgICBAaW5jbHVkZSB0ZXh0LTIyO1xuXG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgY29sb3I6ICRmaWVsZC12YWxpZGF0aW9uLWNvbG9yLWVycm9yO1xufVxuXG4uYy1mb3JtLWVycm9ycy5maWxsZWQge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGb3JtIGxpZ2h0XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uZi1mb3JtLS1saWdodC5mLWZvcm0tLWNvbW1vbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG4uZi1mb3JtLS1saWdodCArIC5jLW1lZGlhLWJveCB7XG4gICAgbWFyZ2luLXRvcDogNzJweDtcbn1cblxuLmYtZm9ybS0tbGlnaHQgLm1kYy10ZXh0LWZpZWxkLS10ZXh0YXJlYSAubWRjLXRleHQtZmllbGRfX2lucHV0IHtcbiAgICBoZWlnaHQ6IDEwOHB4O1xufVxuXG4uZi1mb3JtLS1saWdodC5mLWZvcm0tLWdyYXZpdHkgLm1kYy10ZXh0LWZpZWxkOm5vdCgubWRjLXRleHQtZmllbGQtLWRpc2FibGVkKSAubWRjLWZsb2F0aW5nLWxhYmVsLm1kYy1mbG9hdGluZy1sYWJlbC0tZmxvYXQtYWJvdmUge1xuICAgIGNvbG9yOiAkY29sb3ItZGFyay1icm93bjtcbn1cblxuYm9keSAuZi1mb3JtLS1saWdodC5mLWZvcm0tLWNvbW1vbiAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5mLWZpZWxkLS1zZWxlY3QgLmdmaWVsZF9sYWJlbCB7XG4gICAgY29sb3I6ICRjb2xvci1kYXJrLWJyb3duO1xufVxuXG5AaW5jbHVkZSBtZWRpYSgnPD1waG9uZScpIHtcbiAgICAuZi1mb3JtLS1saWdodCArIC5jLW1lZGlhLWJveCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZvcm0gbmV3c2xldHRlclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gRm9ybSBjb21wb25lbnRcbi5jLWZvcm0tLW5ld3NsZXR0ZXIge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4uYy1mb3JtLS1uZXdzbGV0dGVyIC5jLWZvcm1fX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmMtZm9ybS0tbmV3c2xldHRlciAuYy1mb3JtX19zdWJpbmZvIHtcbiAgICBAaW5jbHVkZSB0ZXh0LTE7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG4vLyBGb3JtXG4uZi1mb3JtLS1uZXdzbGV0dGVyIC5mb3JtLW5ld3NsZXR0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBtYXgtd2lkdGg6ICRzaXplLW5ld3NsZXR0ZXItZm9ybS13aWR0aDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5mLWZvcm0tLW5ld3NsZXR0ZXIgLmZvcm0tbmV3c2xldHRlciA+IGRpdjpub3QoW2NsYXNzXSkge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZi1mb3JtLS1uZXdzbGV0dGVyIC5mb3JtLW5ld3NsZXR0ZXIgLmdmb3JtX2JvZHkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRzaXplLW5ld3NsZXR0ZXItZm9ybS1idG59IC0gMTZweCk7XG59XG5cbi5mLWZvcm0tLW5ld3NsZXR0ZXIgLmZvcm0tbmV3c2xldHRlciAuZ2Zvcm1fZm9vdGVyIHtcbiAgICB3aWR0aDogJHNpemUtbmV3c2xldHRlci1mb3JtLWJ0bjtcbiAgICBtYXJnaW4tdG9wOiAyM3B4O1xufVxuXG4uZi1mb3JtLS1uZXdzbGV0dGVyIC5nZm9ybV9maWVsZHMge1xuICAgIEBpbmNsdWRlIGhlbHBlci0tbGlzdFxuXG4gICAgZGlzcGxheTogZ3JpZDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMTZweDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnZmllbGQxIGZpZWxkMic7XG59XG5cbi5mLWZvcm0tLW5ld3NsZXR0ZXIgLmYtZmllbGQ6bnRoLWNoaWxkKDEpIHtcbiAgICBncmlkLWFyZWE6IGZpZWxkMTtcbn1cblxuLmYtZm9ybS0tbmV3c2xldHRlciAuZi1maWVsZDpudGgtY2hpbGQoMikge1xuICAgIGdyaWQtYXJlYTogZmllbGQyO1xufVxuXG4uZi1mb3JtLS1uZXdzbGV0dGVyIC5tZGMtYnV0dG9uLFxuLmYtZm9ybS0tbmV3c2xldHRlciAuZ2Zvcm1fcGFnZV9mb290ZXIgYnV0dG9uIHtcbiAgICB3aWR0aDogJHNpemUtbmV3c2xldHRlci1mb3JtLWJ0bjtcbiAgICBoZWlnaHQ6ICRzaXplLWJ0bi1zbWFsbC1oZWlnaHQ7XG5cbiAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3Itb2NocmU7XG59XG5cbi5mLWZvcm0tLW5ld3NsZXR0ZXIgYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLm1kYy1idXR0b24tLXJhaXNlZCxcbi5mLWZvcm0tLW5ld3NsZXR0ZXIgYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLm1kYy1idXR0b24tLXVuZWxldmF0ZWQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uZi1mb3JtLS1uZXdzbGV0dGVyICNnZm9ybV93cmFwcGVyXzEgLm1kYy1idXR0b24tLXJhaXNlZDpub3QoOmRpc2FibGVkKTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLW9jaHJlO1xufVxuXG4uZi1mb3JtLS1uZXdzbGV0dGVyICNnZm9ybV93cmFwcGVyXzEgLnNrLWdmaWVsZF9lcnJvciAuZ2ZpZWxkX2xhYmVsLCB7XG4gICAgY29sb3I6ICRjb2xvci1kYXJrLWJyb3duO1xufVxuXG5ib2R5IC5mLWZvcm0tLW5ld3NsZXR0ZXIgI2dmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gICAgQGluY2x1ZGUgdGV4dC0yMjtcblxuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBsZXR0ZXItc3BhY2luZzogaW5pdGlhbDtcbn1cblxuXG5AaW5jbHVkZSBtZWRpYSgnPD1waG9uZScpIHtcbiAgICAuZi1mb3JtLS1uZXdzbGV0dGVyIC5mb3JtLW5ld3NsZXR0ZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAuZi1mb3JtLS1uZXdzbGV0dGVyIC5mb3JtLW5ld3NsZXR0ZXIgLmdmb3JtX2JvZHksXG4gICAgLmYtZm9ybS0tbmV3c2xldHRlciAuZm9ybS1uZXdzbGV0dGVyIC5nZm9ybV9mb290ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmYtZm9ybS0tbmV3c2xldHRlciAuZ2Zvcm1fZmllbGRzIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2ZpZWxkMScgJ2ZpZWxkMic7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMDtcbiAgICB9XG4gICAgLmYtZm9ybS0tbmV3c2xldHRlciAuZm9ybS1uZXdzbGV0dGVyIC5nZm9ybV9mb290ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgfVxuICAgIC5mLWZvcm0tLW5ld3NsZXR0ZXIgLm1kYy1idXR0b24sIC5mLWZvcm0tLW5ld3NsZXR0ZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuYy1mb3JtLS1uZXdzbGV0dGVyIC5jLWZvcm1fX3N1YmluZm8gPiBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZvcm0gd2lkZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmYtZm9ybS0td2lkZS5mLWZvcm0tLWNvbW1vbiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDI2cHggODBweCA2MHB4O1xufVxuXG4uZi1mb3JtLS13aWRlIHVsLmdmb3JtX2ZpZWxkcyB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mLWZvcm0tLXdpZGUgLm1kYy10ZXh0LWZpZWxkLS10ZXh0YXJlYSAubWRjLXRleHQtZmllbGRfX2lucHV0IHtcbiAgICBoZWlnaHQ6IDg1cHg7XG59XG4uZi1mb3JtLS13aWRlIC5mLWZpZWxkLS10ZXh0LFxuLmYtZm9ybS0td2lkZSAuZi1maWVsZC0tcmFkaW8sXG4uZi1mb3JtLS13aWRlIC5mLWZpZWxkLS16aXAge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpO1xufVxuXG4uZi1mb3JtLS13aWRlIC5mLWZpZWxkLS1zZWxlY3Qge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gMTZweCk7XG59XG5cbi5mLWZvcm0tLXdpZGUgLmYtZmllbGQtLXRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuQGluY2x1ZGUgbWVkaWEoJzw9ZGVza3RvcC1zbWFsbCcpIHtcbiAgICAuZi1mb3JtLS13aWRlLmYtZm9ybS0tY29tbW9uIHtcbiAgICAgICAgcGFkZGluZzogMjZweCA2MHB4IDMycHg7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYSgnPD10YWJsZXQtc21hbGwnKSB7XG4gICAgLmYtZm9ybS0td2lkZSAuZi1maWVsZC0tdGV4dCxcbiAgICAuZi1mb3JtLS13aWRlIC5mLWZpZWxkLS1zZWxlY3QsXG4gICAgLmYtZm9ybS0td2lkZSAuZi1maWVsZC0tcmFkaW8sXG4gICAgLmYtZm9ybS0td2lkZSAuZi1maWVsZC0temlwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYSgnPD1waG9uZS1zbWFsbCcpIHtcbiAgICAuZi1mb3JtLS13aWRlLmYtZm9ybS0tY29tbW9uIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGb3JtIGNvbW1vblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmYtZm9ybS0tY29tbW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6ICRzaXplLWNvbW1vbi1mb3JtLXdpZHRoO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDI2cHggNDhweCAzMnB4O1xuXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1icm93bjtcblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5mLWZvcm0tLWNvbW1vbiB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZi1mb3JtLS1jb21tb24gLmYtZm9ybV9fZmllbGRzIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmYtZm9ybS0tY29tbW9uIC5nZm9ybV93cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uZi1mb3JtLS1jb21tb24gLmdmX3N0ZXAge1xuICAgIEBpbmNsdWRlIGhlYWRpbmctMjtcblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5mLWZvcm0tLWNvbW1vbiAuZ2Zfc3RlcCAuZ2Zfc3RlcF9udW1iZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mLWZvcm0tLWNvbW1vbiAuZ2Zfc3RlcC5nZl9zdGVwX2FjdGl2ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLmYtZm9ybS0tY29tbW9uIC5nZm9ybV9ib2R5ICsgLmdmb3JtX2Zvb3Rlcixcbi5mLWZvcm0tLWNvbW1vbiAuZ2Zvcm1fcGFnZV9maWVsZHMgKyAuZ2Zvcm1fcGFnZV9mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG59XG5cbi5mLWZvcm0tLWNvbW1vbiAubWRjLWJ1dHRvbixcbi5mLWZvcm0tLWNvbW1vbiAuZ2Zvcm1fcGFnZV9mb290ZXIgYnV0dG9uIHtcbiAgICB3aWR0aDogJHNpemUtYnRuLXdpZGUtd2lkdGg7XG4gICAgaGVpZ2h0OiAkc2l6ZS1idG4tbGFyZ2UtaGVpZ2h0O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLW9jaHJlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5mLWZvcm0tLWNvbW1vbiAuZ2Zvcm1fcGFnZV9mb290ZXIgYnV0dG9uICsgYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5mLWZvcm0tLWNvbW1vbiAuZi1maWVsZC0tc2VsZWN0IHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbn1cblxuLmYtZm9ybS0tY29tbW9uIC5nZmllbGRfcmFkaW8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mLWZvcm0tLWNvbW1vbiAubWRjLXJhZGlvOjpiZWZvcmUsXG4uZi1mb3JtLS1jb21tb24gLm1kYy1yYWRpbzo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vY2hyZTtcbn1cblxuLmYtZm9ybS0tY29tbW9uIC5tZGMtcmFkaW9fX291dGVyLWNpcmNsZSB7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHg7XG59XG5cbi5mLWZvcm0tLWNvbW1vbiAubWRjLXJhZGlvIC5tZGMtcmFkaW9fX25hdGl2ZS1jb250cm9sOmVuYWJsZWQ6Y2hlY2tlZCArIC5tZGMtcmFkaW9fX2JhY2tncm91bmQgLm1kYy1yYWRpb19fb3V0ZXItY2lyY2xlIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1vY2hyZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbi5mLWZvcm0tLWNvbW1vbiAubWRjLXJhZGlvIC5tZGMtcmFkaW9fX25hdGl2ZS1jb250cm9sOmVuYWJsZWQgKyAubWRjLXJhZGlvX19iYWNrZ3JvdW5kIC5tZGMtcmFkaW9fX2lubmVyLWNpcmNsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbi5mLWZvcm0tLWNvbW1vbiAubWRjLXJhZGlvIC5tZGMtcmFkaW9fX25hdGl2ZS1jb250cm9sOmVuYWJsZWQ6bm90KDpjaGVja2VkKSArIC5tZGMtcmFkaW9fX2JhY2tncm91bmQgLm1kYy1yYWRpb19fb3V0ZXItY2lyY2xlIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbi5mLWZvcm0tLWNvbW1vbiAubWRjLWZvcm0tZmllbGQgPiBsYWJlbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZi1mb3JtLS1jb21tb24gLm1kYy1mb3JtLWZpZWxkICsgLm1kYy1mb3JtLWZpZWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmYtZm9ybS0tY29tbW9uIC5mLWZpZWxkLS1yYWRpbyB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLmYtZm9ybS0tY29tbW9uIC5mLWZpZWxkLS1yYWRpbyBsYWJlbCxcbi5mLWZvcm0tLWNvbW1vbiAuZi1maWVsZC0tY2hlY2tib3ggbGFiZWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAuZi1mb3JtLS1jb21tb24gLmYtZmllbGQtLWNoZWNrYm94IGxhYmVsIHtcbiAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgIH1cbiAgICAuZi1mb3JtLS1jb21tb24gLmYtZmllbGQtLWNoZWNrYm94IGxhYmVsIHAge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuXG4uZi1mb3JtLS1jb21tb24gLmYtZmllbGQtLXppcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmYtZm9ybS0tY29tbW9uIC5mLWZpZWxkLS10ZXh0YXJlYSAubWRjLXRleHQtZmllbGQtLXRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5mLWZvcm0tLWNvbW1vbiAuZi1maWVsZC0tdGV4dGFyZWEge1xuICAgIHBhZGRpbmctdG9wOiAyOHB4O1xufVxuXG4uZi1mb3JtLS1jb21tb24gLmYtZmllbGQtLXRleHRhcmVhLmYtZmllbGQtLW5vLXBhZGRpbmcge1xuICAgIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uZi1mb3JtLS1jb21tb24gLm1kYy10ZXh0LWZpZWxkLS10ZXh0YXJlYSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5mLWZvcm0tLWNvbW1vbiBkaXY6bm90KFtjbGFzc10pICsgLmdmb3JtX2JvZHkge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5mLWZvcm0tLWNvbW1vbiAjZ2Zvcm1fd3JhcHBlcl8yIC5zay1nZmllbGRfZXJyb3IgLmdmaWVsZF9sYWJlbCxcbi5mLWZvcm0tLWNvbW1vbiAjZ2Zvcm1fd3JhcHBlcl80IC5zay1nZmllbGRfZXJyb3IgLmdmaWVsZF9sYWJlbCxcbi5mLWZvcm0tLWNvbW1vbiAjZ2Zvcm1fd3JhcHBlcl82IC5zay1nZmllbGRfZXJyb3IgLmdmaWVsZF9sYWJlbCxcbi5mLWZvcm0tLWNvbW1vbiAjZ2Zvcm1fd3JhcHBlcl83IC5zay1nZmllbGRfZXJyb3IgLmdmaWVsZF9sYWJlbCB7XG4gICAgY29sb3I6ICRjb2xvci1kYXJrLWJyb3duO1xufVxuXG4uZi1mb3JtLS1jb21tb24gI2dmb3JtX3dyYXBwZXJfMiAubWRjLXJhZGlvIC5tZGMtcmFkaW9fX25hdGl2ZS1jb250cm9sOmVuYWJsZWQgKyAubWRjLXJhZGlvX19iYWNrZ3JvdW5kIC5tZGMtcmFkaW9fX2lubmVyLWNpcmNsZSxcbi5mLWZvcm0tLWNvbW1vbiAjZ2Zvcm1fd3JhcHBlcl82IC5tZGMtcmFkaW8gLm1kYy1yYWRpb19fbmF0aXZlLWNvbnRyb2w6ZW5hYmxlZCArIC5tZGMtcmFkaW9fX2JhY2tncm91bmQgLm1kYy1yYWRpb19faW5uZXItY2lyY2xlIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuLmYtZm9ybS0tY29tbW9uICNnZm9ybV93cmFwcGVyXzIgLm1kYy1yYWRpbyAubWRjLXJhZGlvX19uYXRpdmUtY29udHJvbDplbmFibGVkOmNoZWNrZWQgKyAubWRjLXJhZGlvX19iYWNrZ3JvdW5kIC5tZGMtcmFkaW9fX291dGVyLWNpcmNsZSxcbi5mLWZvcm0tLWNvbW1vbiAjZ2Zvcm1fd3JhcHBlcl82IC5tZGMtcmFkaW8gLm1kYy1yYWRpb19fbmF0aXZlLWNvbnRyb2w6ZW5hYmxlZDpjaGVja2VkICsgLm1kYy1yYWRpb19fYmFja2dyb3VuZCAubWRjLXJhZGlvX19vdXRlci1jaXJjbGUge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLW9jaHJlO1xufVxuXG4uZi1mb3JtLS1jb21tb24gI2dmb3JtX3dyYXBwZXJfMiAuZi1maWVsZC0tcmFkaW8uc2stZ2ZpZWxkX2Vycm9yIC5nZmllbGRfbGFiZSxcbi5mLWZvcm0tLWNvbW1vbiAjZ2Zvcm1fd3JhcHBlcl82IC5mLWZpZWxkLS1yYWRpby5zay1nZmllbGRfZXJyb3IgLmdmaWVsZF9sYWJlbCB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuLmYtZm9ybS0tY29tbW9uICNnZm9ybV93cmFwcGVyXzIgLm1kYy1idXR0b24tLXJhaXNlZDpub3QoOmRpc2FibGVkKSxcbi5mLWZvcm0tLWNvbW1vbiAjZ2Zvcm1fd3JhcHBlcl80IC5tZGMtYnV0dG9uLS1yYWlzZWQ6bm90KDpkaXNhYmxlZCksXG4uZi1mb3JtLS1jb21tb24gI2dmb3JtX3dyYXBwZXJfNiAubWRjLWJ1dHRvbi0tcmFpc2VkOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZGFyay1icm93bjtcbn1cblxuLmYtZm9ybS0tY29tbW9uICNnZm9ybV93cmFwcGVyXzcgLm1kYy1idXR0b24tLXJhaXNlZDpub3QoOmRpc2FibGVkKSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmYtZm9ybS0tY29tbW9uICNnZm9ybV93cmFwcGVyXzIgLm1kYy1idXR0b24tLXJhaXNlZDpub3QoOmRpc2FibGVkKTpob3Zlcixcbi5mLWZvcm0tLWNvbW1vbiAjZ2Zvcm1fd3JhcHBlcl80IC5tZGMtYnV0dG9uLS1yYWlzZWQ6bm90KDpkaXNhYmxlZCk6aG92ZXIsXG4uZi1mb3JtLS1jb21tb24gI2dmb3JtX3dyYXBwZXJfNiAubWRjLWJ1dHRvbi0tcmFpc2VkOm5vdCg6ZGlzYWJsZWQpOmhvdmVyLFxuLmYtZm9ybS0tY29tbW9uICNnZm9ybV93cmFwcGVyXzcgLm1kYy1idXR0b24tLXJhaXNlZDpub3QoOmRpc2FibGVkKTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLW9jaHJlO1xufVxuXG4uZi1mb3JtLS1jb21tb24gI2dmb3JtX3dyYXBwZXJfNyAubWRjLWJ1dHRvbi0tcmFpc2VkOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG4uZi1mb3JtLS1jb21tb24gLmdmb3JtX2FqYXhfc3Bpbm5lciB7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMCBhdXRvO1xufVxuXG4uZi1mb3JtLS1jb21tb24gLm1kYy10ZXh0LWZpZWxkLS10ZXh0YXJlYSAubWRjLXRleHQtZmllbGRfX2lucHV0IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uZi1mb3JtLS1jb21tb24gI2dmb3JtX3dyYXBwZXJfNCxcbi5mLWZvcm0tLWNvbW1vbiAjZ2Zvcm1fd3JhcHBlcl83IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5ib2R5IC5nZmllbGRfcmFkaW8gbGFiZWwge1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbmJvZHkgLmYtZm9ybS0tY29tbW9uIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCB0ZXh0YXJlYSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZDtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1zZW1pYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS41Njtcbn1cblxuYm9keSAuZi1mb3JtLS1jb21tb24gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIHRleHRhcmVhIHtcbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbmJvZHkgLmYtZm9ybS0tY29tbW9uICNnZm9ybV93cmFwcGVyXzIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZi1maWVsZC0tdGV4dGFyZWEgLmdmaWVsZF9sYWJlbCxcbmJvZHkgLmYtZm9ybS0tY29tbW9uICNnZm9ybV93cmFwcGVyXzQgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZi1maWVsZC0tdGV4dGFyZWEgLmdmaWVsZF9sYWJlbCxcbmJvZHkgLmYtZm9ybS0tY29tbW9uICNnZm9ybV93cmFwcGVyXzYgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZi1maWVsZC0tdGV4dGFyZWEgLmdmaWVsZF9sYWJlbCxcbmJvZHkgLmYtZm9ybS0tY29tbW9uICNnZm9ybV93cmFwcGVyXzcgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZi1maWVsZC0tdGV4dGFyZWEgLmdmaWVsZF9sYWJlbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcblxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbmJvZHkgLmYtZm9ybS0tY29tbW9uICNnZm9ybV93cmFwcGVyXzcgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZi1maWVsZC0tdGV4dGFyZWEgLmdmaWVsZF9sYWJlbCB7XG4gICAgY29sb3I6ICRjb2xvci1kYXJrLWJyb3duO1xufVxuXG5cbmJvZHkgLmYtZm9ybS0tY29tbW9uIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmYtZmllbGQtLXNlbGVjdCAuZ2ZpZWxkX2xhYmVsLFxuYm9keSAuZi1mb3JtLS1jb21tb24gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZmllbGRfbGFiZWwgLmYtZmllbGQtLXJhZGlvIHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG5ib2R5IC5mLWZvcm0tLWNvbW1vbiAjZ2Zvcm1fd3JhcHBlcl8yIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5mLWZpZWxkLS1yYWRpbyAuZ2ZpZWxkX2xhYmVsLFxuYm9keSAuZi1mb3JtLS1jb21tb24gI2dmb3JtX3dyYXBwZXJfMiAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZi1maWVsZC0temlwIC5nZmllbGRfbGFiZWwsXG5ib2R5IC5mLWZvcm0tLWNvbW1vbiAjZ2Zvcm1fd3JhcHBlcl82IC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5mLWZpZWxkLS1yYWRpbyAuZ2ZpZWxkX2xhYmVsLFxuYm9keSAuZi1mb3JtLS1jb21tb24gI2dmb3JtX3dyYXBwZXJfNiAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZi1maWVsZC0temlwIC5nZmllbGRfbGFiZWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuYm9keSAuZi1mb3JtLS1jb21tb24gI2dmb3JtX3dyYXBwZXJfMiAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZF9kZXNjcmlwdGlvbixcbmJvZHkgLmYtZm9ybS0tY29tbW9uICNnZm9ybV93cmFwcGVyXzQgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZmllbGRfZGVzY3JpcHRpb24sXG5ib2R5IC5mLWZvcm0tLWNvbW1vbiAjZ2Zvcm1fd3JhcHBlcl82IC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLFxuYm9keSAuZi1mb3JtLS1jb21tb24gI2dmb3JtX3dyYXBwZXJfNyAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjYmU4NjIyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogaW5pdGlhbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNpemUtZ3V0dGVyIC8gNDtcbn1cblxuLmYtZm9ybS0td2lkZSAuZi1maWVsZC0tcmFkaW8gKyAuZi1maWVsZC0tc2VsZWN0LFxuLmYtZm9ybS0td2lkZSAuZi1maWVsZC0tcmFkaW8gKyAuZi1maWVsZC0tdGV4dGFyZWEge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbkBpbmNsdWRlIG1lZGlhKCc8PXBob25lJykge1xuICAgIC5mLWZvcm0tLWNvbW1vbiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG4gICAgLmYtZm9ybS0tY29tbW9uIC5nZl9zdGVwIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cbiAgICBib2R5IC5mLWZvcm0tLWNvbW1vbiAjZ2Zvcm1fd3JhcHBlcl8yIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2ZpZWxkX2xhYmVsLFxuICAgIGJvZHkgLmYtZm9ybS0tY29tbW9uICNnZm9ybV93cmFwcGVyXzQgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZmllbGRfbGFiZWwsXG4gICAgYm9keSAuZi1mb3JtLS1jb21tb24gI2dmb3JtX3dyYXBwZXJfNiAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZF9sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKCc8PXBob25lLXNtYWxsJykge1xuICAgIC5mLWZvcm0tLWNvbW1vbiAuZ2ZpZWxkX3JhZGlvIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLmYtZm9ybS0tY29tbW9uIC5tZGMtZm9ybS1maWVsZCArIC5tZGMtZm9ybS1maWVsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICAuZi1mb3JtLS1jb21tb24gLm1kYy1idXR0b24sXG4gICAgLmYtZm9ybS0tY29tbW9uIC5nZm9ybV9wYWdlX2Zvb3RlciBidXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgYm9keSAuZi1mb3JtLS1jb21tb24gI2dmb3JtX3dyYXBwZXJfMiAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5mLWZpZWxkLS10ZXh0YXJlYSAuZ2ZpZWxkX2xhYmVsLFxuICAgIGJvZHkgLmYtZm9ybS0tY29tbW9uICNnZm9ybV93cmFwcGVyXzQgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZi1maWVsZC0tdGV4dGFyZWEgLmdmaWVsZF9sYWJlbCxcbiAgICBib2R5IC5mLWZvcm0tLWNvbW1vbiAjZ2Zvcm1fd3JhcHBlcl82IC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmYtZmllbGQtLXRleHRhcmVhIC5nZmllbGRfbGFiZWwsXG4gICAgYm9keSAuZi1mb3JtLS1jb21tb24gI2dmb3JtX3dyYXBwZXJfNyAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5mLWZpZWxkLS10ZXh0YXJlYSAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01M3B4KTtcbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgR3Jhdml0eSBmb3JtXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uZi1mb3JtLS1ncmF2aXR5IC5mLWZpZWxkLS10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmYtZm9ybS0tZ3Jhdml0eSAubWRjLXRleHQtZmllbGRfX2lucHV0IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kO1xufVxuXG4uZi1mb3JtLS1ncmF2aXR5IC5tZGMtdGV4dC1maWVsZC0tdGV4dGFyZWEgKyAubWRjLXRleHQtZmllbGQtaGVscGVyLXRleHQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmYtZm9ybS0tZ3Jhdml0eSAubWRjLXRleHQtZmllbGQgKyAubWRjLXRleHQtZmllbGQtaGVscGVyLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5mLWZvcm0tLWdyYXZpdHkgaW5wdXQsXG4uZi1mb3JtLS1ncmF2aXR5IHNlbGVjdCxcbi5mLWZvcm0tLWdyYXZpdHkgdGV4dGFyZWEge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmYtZm9ybS0tZ3Jhdml0eSAubWRjLXNlbGVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZi1mb3JtLS1ncmF2aXR5IC5tZGMtc2VsZWN0OmJlZm9yZSxcbi5mLWZvcm0tLWdyYXZpdHkgLm1kYy1zZWxlY3Q6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTNweDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiA1cHg7XG5cbiAgICBjb250ZW50OiAnJztcblxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDVweDtcbn1cblxuLmYtZm9ybS0tZ3Jhdml0eSAubWRjLXNlbGVjdDpiZWZvcmUge1xuICAgIHRvcDogMTJweDtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2Fycm93LXVwLWZ1bGwuc3ZnJyk7XG59XG5cbi5mLWZvcm0tLWdyYXZpdHkgLm1kYy1zZWxlY3Q6YWZ0ZXIge1xuICAgIHRvcDogMjFweDtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2Fycm93LWRvd24tZnVsbC5zdmcnKTtcbn1cblxuLmYtZm9ybS0tZ3Jhdml0eSAuZi1maWVsZC0tdGV4dCAubWRjLXRleHQtZmllbGRfX2lucHV0LFxuLmYtZm9ybS0tZ3Jhdml0eSAuZi1maWVsZC0tc2VsZWN0IC5nZmllbGRfc2VsZWN0IHtcbiAgICBoZWlnaHQ6ICRmaWVsZC1pbnB1dC1oZWlnaHQ7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmYtZm9ybS0tZ3Jhdml0eSAuZi1maWVsZCAuZ2ZpZWxkX2xhYmVsLFxuLmYtZm9ybS0tZ3Jhdml0eSAuZi1maWVsZCAubWRjLXNlbGVjdF9fbmF0aXZlLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIHRleHQtZm9ybS1sYWJlbDtcblxuICAgIGJvdHRvbTogNnB4O1xuXG4gICAgb3B0aW9uIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICAgIH1cbn1cblxuLmYtZm9ybS0tZ3Jhdml0eSAubWRjLWZvcm0tZmllbGQgPiBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZi1mb3JtLS1ncmF2aXR5IC5mLWZpZWxkIC5nZmllbGRfY2hlY2tib3ggbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmQ7XG59XG5cbi5mLWZvcm0tLWdyYXZpdHkgI2dmb3JtX3dyYXBwZXJfMSAubWRjLXRleHQtZmllbGRfX2lucHV0LFxuLmYtZm9ybS0tZ3Jhdml0eSAjZ2Zvcm1fd3JhcHBlcl8yIC5tZGMtdGV4dC1maWVsZF9faW5wdXQsXG4uZi1mb3JtLS1ncmF2aXR5ICNnZm9ybV93cmFwcGVyXzQgLm1kYy10ZXh0LWZpZWxkX19pbnB1dCxcbi5mLWZvcm0tLWdyYXZpdHkgI2dmb3JtX3dyYXBwZXJfNiAubWRjLXRleHQtZmllbGRfX2lucHV0LFxuLmYtZm9ybS0tZ3Jhdml0eSAjZ2Zvcm1fd3JhcHBlcl83IC5tZGMtdGV4dC1maWVsZF9faW5wdXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1kYXJrLWJyb3duICFpbXBvcnRhbnQ7XG59XG5cbi5mLWZvcm0tLWdyYXZpdHkgI2dmb3JtX3dyYXBwZXJfMiAuZi1maWVsZC0tdGV4dGFyZWEgLm1kYy10ZXh0LWZpZWxkX19pbnB1dCxcbi5mLWZvcm0tLWdyYXZpdHkgI2dmb3JtX3dyYXBwZXJfNCAuZi1maWVsZC0tdGV4dGFyZWEgLm1kYy10ZXh0LWZpZWxkX19pbnB1dCxcbi5mLWZvcm0tLWdyYXZpdHkgI2dmb3JtX3dyYXBwZXJfNiAuZi1maWVsZC0tdGV4dGFyZWEgLm1kYy10ZXh0LWZpZWxkX19pbnB1dCxcbi5mLWZvcm0tLWdyYXZpdHkgI2dmb3JtX3dyYXBwZXJfNyAuZi1maWVsZC0tdGV4dGFyZWEgLm1kYy10ZXh0LWZpZWxkX19pbnB1dCB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mLWZvcm0tLWdyYXZpdHkgI2dmb3JtX3dyYXBwZXJfMSAubWRjLXRleHQtZmllbGRfX2lucHV0OmZvY3VzLFxuLmYtZm9ybS0tZ3Jhdml0eSAjZ2Zvcm1fd3JhcHBlcl8yIC5tZGMtdGV4dC1maWVsZF9faW5wdXQ6Zm9jdXMsXG4uZi1mb3JtLS1ncmF2aXR5ICNnZm9ybV93cmFwcGVyXzQgLm1kYy10ZXh0LWZpZWxkX19pbnB1dDpmb2N1cyxcbi5mLWZvcm0tLWdyYXZpdHkgI2dmb3JtX3dyYXBwZXJfNiAubWRjLXRleHQtZmllbGRfX2lucHV0OmZvY3VzLFxuLmYtZm9ybS0tZ3Jhdml0eSAjZ2Zvcm1fd3JhcHBlcl83IC5tZGMtdGV4dC1maWVsZF9faW5wdXQ6Zm9jdXMsXG4uZi1mb3JtLS1ncmF2aXR5IC5mLWZpZWxkLS1zZWxlY3Qgc2VsZWN0OmZvY3VzLFxuLmYtZm9ybS0tZ3Jhdml0eSAuZi1maWVsZC0tdGV4dGFyZWEgdGV4dGFyZWE6Zm9jdXMsXG4uZi1mb3JtLS1ncmF2aXR5ICNnZm9ybV93cmFwcGVyXzIgLm1kYy10ZXh0LWZpZWxkLS10ZXh0YXJlYS5tZGMtdGV4dC1maWVsZC0tZm9jdXNlZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCksXG4uZi1mb3JtLS1ncmF2aXR5ICNnZm9ybV93cmFwcGVyXzQgLm1kYy10ZXh0LWZpZWxkLS10ZXh0YXJlYS5tZGMtdGV4dC1maWVsZC0tZm9jdXNlZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCksXG4uZi1mb3JtLS1ncmF2aXR5ICNnZm9ybV93cmFwcGVyXzYgLm1kYy10ZXh0LWZpZWxkLS10ZXh0YXJlYS5tZGMtdGV4dC1maWVsZC0tZm9jdXNlZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCksXG4uZi1mb3JtLS1ncmF2aXR5ICNnZm9ybV93cmFwcGVyXzcgLm1kYy10ZXh0LWZpZWxkLS10ZXh0YXJlYS5tZGMtdGV4dC1maWVsZC0tZm9jdXNlZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCkge1xuICAgIGNvbG9yOiAkY29sb3ItZGFyay1icm93bjtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1vY2hyZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggMXB4ICRjb2xvci1vY2hyZTtcbn1cblxuLmYtZm9ybS0tZ3Jhdml0eSAuZi1maWVsZC0tc2VsZWN0IC5tZGMtZmxvYXRpbmctbGFiZWwtLWZsb2F0LWFib3ZlLFxuLmYtZm9ybS0tZ3Jhdml0eSAuZi1maWVsZC0tc2VsZWN0IC5tZGMtZmxvYXRpbmctbGFiZWwtLWZsb2F0LXNoYWtlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpIHRyYW5zbGF0ZVkoLTE4cHgpIHRyYW5zbGF0ZVgoLTE1cHgpIHNjYWxlKDEpO1xufVxuXG4uZi1mb3JtLS1ncmF2aXR5IC5mLWZpZWxkLS10ZXh0IC5tZGMtZmxvYXRpbmctbGFiZWwtLWZsb2F0LWFib3ZlLFxuLmYtZm9ybS0tZ3Jhdml0eSAuZi1maWVsZC0tdGV4dCAubWRjLWZsb2F0aW5nLWxhYmVsLS1mbG9hdC1zaGFrZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSB0cmFuc2xhdGVZKC02cHgpIHRyYW5zbGF0ZVgoLTE1cHgpIHNjYWxlKDEpO1xufVxuXG4uZi1mb3JtLS1ncmF2aXR5IC5mLWZpZWxkLS10ZXh0YXJlYSAubWRjLXRleHQtZmllbGQtLXRleHRhcmVhLm1kYy10ZXh0LWZpZWxkLS1pbnZhbGlkOm5vdCgubWRjLXRleHQtZmllbGQtLWRpc2FibGVkKSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZGFyay1icm93bjtcbn1cblxuLmYtZm9ybS0tZ3Jhdml0eSAubWRjLWJ1dHRvbi0tcmFpc2VkOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb2NocmU7XG59XG5cbi5mLWZvcm0tLWdyYXZpdHkgLm1kYy1idXR0b24tLXJhaXNlZDpub3QoOmRpc2FibGVkKSxcbi5mLWZvcm0tLWdyYXZpdHkgLm1kYy1idXR0b24tLXVuZWxldmF0ZWQ6bm90KDpkaXNhYmxlZCkge1xuICAgIGNvbG9yOiAkY29sb3Itb2NocmU7XG59XG5cbi5mLWZvcm0tLWdyYXZpdHkgLm1kYy1idXR0b24tLXJhaXNlZDpob3Zlcjpub3QoOmRpc2FibGVkKSxcbi5mLWZvcm0tLWdyYXZpdHkgLm1kYy1idXR0b24tLXVuZWxldmF0ZWQ6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbi5mLWZvcm0tLWdyYXZpdHkgLmYtZmllbGQtLXNlbGVjdCAubWRjLWZsb2F0aW5nLWxhYmVsLS1mbG9hdC1hYm92ZSB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuLmYtZm9ybS0tZ3Jhdml0eSAubWRjLXRleHQtZmllbGQtLWludmFsaWQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpLm1kYy10ZXh0LWZpZWxkLS1pbnZhbGlkICsgLm1kYy10ZXh0LWZpZWxkLWhlbHBlci10ZXh0LS12YWxpZGF0aW9uLW1zZyB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBjb2xvcjogJGNvbG9yLW9jaHJlO1xufVxuXG4uZi1mb3JtLS1ncmF2aXR5IC5tZGMtbGluZS1yaXBwbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mLWZvcm0tLWdyYXZpdHkgLm1kYy10ZXh0LWZpZWxkOm5vdCgubWRjLXRleHQtZmllbGQtLWRpc2FibGVkKSAubWRjLWZsb2F0aW5nLWxhYmVsIHtcbiAgICBjb2xvcjogJGNvbG9yLWRhcmstYnJvd247XG59XG5cbi5mLWZvcm0tLWdyYXZpdHkgLm1kYy10ZXh0LWZpZWxkLS1mb2N1c2VkOm5vdCgubWRjLXRleHQtZmllbGQtLWRpc2FibGVkKSAubWRjLWZsb2F0aW5nLWxhYmVsLFxuLmYtZm9ybS0tZ3Jhdml0eSAubWRjLXRleHQtZmllbGQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpIC5tZGMtZmxvYXRpbmctbGFiZWwubWRjLWZsb2F0aW5nLWxhYmVsLS1mbG9hdC1hYm92ZSB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuLmYtZm9ybS0tZ3Jhdml0eSAubWRjLWJ1dHRvbixcbi5mLWZvcm0tLWdyYXZpdHkgLmdmb3JtX3BhZ2VfZm9vdGVyIGJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgaGVscGVyLS10cmFuc2l0aW9uO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZDtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuXG4gICAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7XG5cbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uZi1mb3JtLS1ncmF2aXR5ICNnZm9ybV93cmFwcGVyXzEgLnNrLWdmaWVsZF9lcnJvciAuZ2ZpZWxkX2xhYmVsLm1kYy1mbG9hdGluZy1sYWJlbC0tZmxvYXQtYWJvdmUsXG4uZi1mb3JtLS1ncmF2aXR5ICNnZm9ybV93cmFwcGVyXzIgLnNrLWdmaWVsZF9lcnJvciAuZ2ZpZWxkX2xhYmVsLm1kYy1mbG9hdGluZy1sYWJlbC0tZmxvYXQtYWJvdmUsXG4uZi1mb3JtLS1ncmF2aXR5ICNnZm9ybV93cmFwcGVyXzQgLnNrLWdmaWVsZF9lcnJvciAuZ2ZpZWxkX2xhYmVsLm1kYy1mbG9hdGluZy1sYWJlbC0tZmxvYXQtYWJvdmUsXG4uZi1mb3JtLS1ncmF2aXR5ICNnZm9ybV93cmFwcGVyXzYgLnNrLWdmaWVsZF9lcnJvciAuZ2ZpZWxkX2xhYmVsLm1kYy1mbG9hdGluZy1sYWJlbC0tZmxvYXQtYWJvdmUge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbi5mLWZvcm0tLWdyYXZpdHkgLmYtZmllbGQtLXppcCAubm9VaS1ob3Jpem9udGFsIC5ub1VpLXRvb2x0aXAge1xuICAgIGJvdHRvbTogY2FsYygxMDAlICsgMTJweCk7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIG1pbi13aWR0aDogJHNpemUtc2xpZGVyLXRvb2x0aXAtd2lkdGg7XG4gICAgaGVpZ2h0OiAkc2l6ZS1zbGlkZXItdG9vbHRpcC1oZWlnaHQ7XG4gICAgcGFkZGluZzogNXB4IDhweCA0cHg7XG5cbiAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1zZW1pYm9sZDtcblxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vY2hyZTtcbn1cblxuLmYtZm9ybS0tZ3Jhdml0eSAuZi1maWVsZC0temlwIC5ub1VpLWhhbmRsZTphZnRlcixcbi5mLWZvcm0tLWdyYXZpdHkgLmYtZmllbGQtLXppcCAubm9VaS1oYW5kbGU6YmVmb3JlIHtcbiAgICB0b3A6IDUwJTtcblxuICAgIHdpZHRoOiAzcHg7XG4gICAgaGVpZ2h0OiAkc2l6ZS1zbGlkZXItaGFuZGxlLXNoYXBlLWhlaWdodDtcblxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1jbGF5O1xufVxuXG4uZi1mb3JtLS1ncmF2aXR5IC5mLWZpZWxkLS16aXAgLm5vVWktaGFuZGxlOmJlZm9yZSB7XG4gICAgbGVmdDogNTAlO1xuXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSkgdHJhbnNsYXRlWCgtLjVweCkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmYtZm9ybS0tZ3Jhdml0eSAuZi1maWVsZC0temlwIC5ub1VpLWhhbmRsZTphZnRlciB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBsZWZ0OiBhdXRvO1xuXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVgoLjVweCkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmYtZm9ybS0tZ3Jhdml0eSAuZi1maWVsZC0temlwIC5ub1VpLWhvcml6b250YWwgLm5vVWktdG9vbHRpcDphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTZweDtcbiAgICBsZWZ0OiA1MCU7XG5cbiAgICBjb250ZW50OiAnJztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICBib3JkZXItd2lkdGg6IDZweCA2cHggMCA2cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1vY2hyZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLmYtZm9ybS0tZ3Jhdml0eSAuZi1maWVsZC0temlwIC5ub1VpLXRhcmdldCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAkc2l6ZS1zbGlkZXItcmFuZ2UtaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcblxuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jbGF5O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5mLWZvcm0tLWdyYXZpdHkgLmYtZmllbGQtLXppcCAuc2xpZGVyLWRpc3BsYXkgc3BhbltjbGFzcyQ9J3ZhbC1yZWxhdGlvbiddIHtcbiAgICBtYXJnaW46IDIycHggMCAwO1xuXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtcmVndWxhcjtcblxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBjb2xvcjogJGNvbG9yLWNsYXk7XG59XG5cbi5mLWZvcm0tLWdyYXZpdHkgLmYtZmllbGQtLXppcCAubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XG4gICAgdG9wOiBjYWxjKDUwJSAtICN7JHNpemUtc2xpZGVyLXJhbmdlLWhlaWdodH0pO1xuXG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIHdpZHRoOiAkc2l6ZS1zbGlkZXItaGFuZGxlLXdpZHRoO1xuICAgIGhlaWdodDogJHNpemUtc2xpZGVyLWhhbmRsZS1oZWlnaHQ7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb2NocmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mLWZvcm0tLWdyYXZpdHkgLm1kYy1jaGVja2JveF9fY2hlY2ttYXJrIHtcbiAgICBjb2xvcjogJGNvbG9yLWRhcmstYnJvd247XG59XG5cbi5mLWZvcm0tLWdyYXZpdHkgLm1kYy1jaGVja2JveF9fbmF0aXZlLWNvbnRyb2w6ZW5hYmxlZDpub3QoOmNoZWNrZWQpOm5vdCg6aW5kZXRlcm1pbmF0ZSkgfiAubWRjLWNoZWNrYm94X19iYWNrZ3JvdW5kIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuLmYtZm9ybS0tZ3Jhdml0eSAuYy1oZWFkaW5nLFxuLmYtZm9ybS0tZ3Jhdml0eSAuYy1zdWItaGVhZGluZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmYtZm9ybS0tZ3Jhdml0eSAuYy1zdWItaGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZi1mb3JtLS1ncmF2aXR5IC5jLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5mLWZvcm0tLWdyYXZpdHkgLmMtaGVhZGluZyArIC5jLXN1Yi1oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZi1mb3JtLS1ncmF2aXR5IC5mLWZpZWxkICsgLmMtaGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLmYtZm9ybS0tZ3Jhdml0eSAuZ2ZpZWxkX2NoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZi1mb3JtLS1ncmF2aXR5IC5mLWZpZWxkLS10aHJlZS1jb2xzIC5nZmllbGRfY2hlY2tib3gsXG4uZi1mb3JtLS1ncmF2aXR5IC5mLWZpZWxkLS1maXZlLWNvbHMgLmdmaWVsZF9jaGVja2JveCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmYtZm9ybS0tZ3Jhdml0eSAuZi1maWVsZC0tdGhyZWUtY29scyAuZ2ZpZWxkX2NoZWNrYm94IC5tZGMtZm9ybS1maWVsZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJS8zIC0gKDU4cHgvMykpO1xufVxuXG4uZi1mb3JtLS1ncmF2aXR5IC5mLWZpZWxkLS1maXZlLWNvbHMgLmdmaWVsZF9jaGVja2JveCAubWRjLWZvcm0tZmllbGQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUvNSAtICg2NHB4LzUpKTtcbn1cblxuLmYtZm9ybS0tZ3Jhdml0eSAuZi1maWVsZC0tY2hlY2tib3ggLm1kYy1mb3JtLWZpZWxkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mLWZvcm0tLWdyYXZpdHkgLmYtZmllbGQtLWNoZWNrYm94IC5tZGMtY2hlY2tib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogLTExcHg7XG59XG5cbi5mLWZvcm0tLWdyYXZpdHkgLmYtZmllbGQtLWNoZWNrYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmYtZm9ybS0tZ3Jhdml0eSAuZi1maWVsZC0tY2hlY2tib3ggbGFiZWwgcCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHgpO1xuICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcblxuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuXG4uZi1mb3JtLS1ncmF2aXR5IC5mLWZpZWxkLS10aHJlZS1jb2xzLmYtZmllbGQtLWNoZWNrYm94IGxhYmVsIHAge1xuICAgIGhlaWdodDogNDBweDtcbn1cblxuLmYtZm9ybS0tZ3Jhdml0eSAuZi1maWVsZC0tZml2ZS1jb2xzLmYtZmllbGQtLWNoZWNrYm94IGxhYmVsIHAge1xuICAgIGhlaWdodDogNzVweDtcbn1cblxuLmYtZm9ybS0tZ3Jhdml0eSAuZi1maWVsZC0tZml2ZS1jb2xzLmYtZmllbGQtLWNoZWNrYm94IC5tZGMtY2hlY2tib3gge1xuICAgIGJvdHRvbTogMzNweDtcbn1cblxuLmYtZm9ybS0tZ3Jhdml0eSAuZi1maWVsZC0tY2hlY2tib3ggLm1kYy1mb3JtLWZpZWxkICsgLm1kYy1mb3JtLWZpZWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmYtZm9ybS0tZ3Jhdml0eSAjZ2Zvcm1fd3JhcHBlcl82IC5mLWZpZWxkLS1jaGVja2JveCAubWRjLWZvcm0tZmllbGQge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4uZi1mb3JtLS1ncmF2aXR5ICNnZm9ybV93cmFwcGVyXzYgLm1kYy1mb3JtLWZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5mLWZvcm0tLWdyYXZpdHkgLmYtZmllbGQtLWNoZWNrYm94ICsgLmYtZmllbGQtLWNoZWNrYm94IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5ib2R5IC5mLWZvcm0tLWdyYXZpdHkgI2dmb3JtX3dyYXBwZXJfMiAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZF9sYWJlbCxcbmJvZHkgLmYtZm9ybS0tZ3Jhdml0eSAjZ2Zvcm1fd3JhcHBlcl82IC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2ZpZWxkX2xhYmVsLFxuYm9keSAuZi1mb3JtLS1ncmF2aXR5ICNnZm9ybV93cmFwcGVyXzcgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZmllbGRfbGFiZWwge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbmJvZHkgI2dmb3JtX3dyYXBwZXJfNiAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZi1maWVsZC0tY2hlY2tib3ggPiAuZ2ZpZWxkX2xhYmVsLFxuYm9keSAuZi1mb3JtLS1ncmF2aXR5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuQGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0Jykge1xuICAgIC5mLWZvcm0tLWdyYXZpdHkgLmYtZmllbGQtLXRocmVlLWNvbHMgLmdmaWVsZF9jaGVja2JveCxcbiAgICAuZi1mb3JtLS1ncmF2aXR5IC5mLWZpZWxkLS1maXZlLWNvbHMgLmdmaWVsZF9jaGVja2JveCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKCc8PXRhYmxldC1zbWFsbCcpIHtcbiAgICAuZi1mb3JtLS1ncmF2aXR5IC5mLWZpZWxkLS10aHJlZS1jb2xzIC5nZmllbGRfY2hlY2tib3ggLm1kYy1mb3JtLWZpZWxkLFxuICAgIC5mLWZvcm0tLWdyYXZpdHkgLmYtZmllbGQtLWZpdmUtY29scyAuZ2ZpZWxkX2NoZWNrYm94IC5tZGMtZm9ybS1maWVsZCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMiAtIDE2cHgpO1xuICAgIH1cbiAgICAuZi1mb3JtLS1ncmF2aXR5IC5mLWZpZWxkLS1maXZlLWNvbHMuZi1maWVsZC0tY2hlY2tib3ggbGFiZWwgcCB7XG4gICAgICAgIGhlaWdodDogNTRweDtcbiAgICB9XG4gICAgLmYtZm9ybS0tZ3Jhdml0eSAuZi1maWVsZC0tZml2ZS1jb2xzLmYtZmllbGQtLWNoZWNrYm94IC5tZGMtY2hlY2tib3gge1xuICAgICAgICBib3R0b206IDEycHg7XG4gICAgfVxuICAgIGJvZHkgI2dmb3JtX3dyYXBwZXJfNiAuZ2ZpZWxkX2NoZWNrYm94IGxhYmVsLFxuICAgIGJvZHkgI2dmb3JtX3dyYXBwZXJfNiAuZ2ZpZWxkX2NoZWNrYm94IGxhYmVsID4gaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIC5sLXBvcHVwLS1zaW1wbGUgLmYtZm9ybS0tZ3Jhdml0eSAuZi1maWVsZCAuZ2ZpZWxkX2xhYmVsLFxuICAgIC5sLXBvcHVwLS1zaW1wbGUgLmYtZm9ybS0tZ3Jhdml0eSAuZi1maWVsZCAubWRjLXNlbGVjdF9fbmF0aXZlLWNvbnRyb2wge1xuICAgICAgICBib3R0b206IDVweDtcbiAgICB9XG4gICAgYm9keSAubC1wb3B1cC0tc2ltcGxlIC5mLWZvcm0tLWdyYXZpdHkgI2dmb3JtX3dyYXBwZXJfMiAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgdGV4dGFyZWEge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYSgnPD1waG9uZScpIHtcbiAgICAuZi1mb3JtLS1ncmF2aXR5IC5mLWZpZWxkLS10ZXh0IC5tZGMtZmxvYXRpbmctbGFiZWwtLWZsb2F0LWFib3ZlLFxuICAgIC5mLWZvcm0tLWdyYXZpdHkgLmYtZmllbGQtLXRleHQgLm1kYy1mbG9hdGluZy1sYWJlbC0tZmxvYXQtc2hha2Uge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpIHRyYW5zbGF0ZVkoLTRweCkgdHJhbnNsYXRlWCgtMTVweCkgc2NhbGUoMSk7XG4gICAgfVxuICAgIC5mLWZvcm0tLWdyYXZpdHkgLmYtZmllbGQtLXNlbGVjdCAubWRjLWZsb2F0aW5nLWxhYmVsLS1mbG9hdC1hYm92ZSxcbiAgICAuZi1mb3JtLS1ncmF2aXR5IC5mLWZpZWxkLS1zZWxlY3QgLm1kYy1mbG9hdGluZy1sYWJlbC0tZmxvYXQtc2hha2Uge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpIHRyYW5zbGF0ZVkoLTE1cHgpIHRyYW5zbGF0ZVgoLTE1cHgpIHNjYWxlKDEpO1xuICAgIH1cbiAgICAuZi1mb3JtLS1ncmF2aXR5IC5mLWZpZWxkIC5nZmllbGRfbGFiZWwsXG4gICAgLmYtZm9ybS0tZ3Jhdml0eSAuZi1maWVsZCAubWRjLXNlbGVjdF9fbmF0aXZlLWNvbnRyb2wge1xuICAgICAgICBib3R0b206IDFweDtcbiAgICB9XG4gICAgLmYtZm9ybS0tZ3Jhdml0eSAubWRjLXRleHQtZmllbGQtLXRleHRhcmVhIC5tZGMtZmxvYXRpbmctbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIH1cbiAgICBib2R5IC5mLWZvcm0tLWdyYXZpdHkgI2dmb3JtX3dyYXBwZXJfMiAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgdGV4dGFyZWEsXG4gICAgYm9keSAuZi1mb3JtLS1ncmF2aXR5ICNnZm9ybV93cmFwcGVyXzQgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIHRleHRhcmVhLFxuICAgIGJvZHkgLmYtZm9ybS0tZ3Jhdml0eSAjZ2Zvcm1fd3JhcHBlcl82IC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCB0ZXh0YXJlYSxcbiAgICBib2R5IC5mLWZvcm0tLWdyYXZpdHkgI2dmb3JtX3dyYXBwZXJfNyAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgdGV4dGFyZWEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIC5mLWZvcm0tLWdyYXZpdHkgLmMtc3ViLWhlYWRpbmcge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAuZi1mb3JtLS1ncmF2aXR5IC5mLWZpZWxkLS1jaGVja2JveCArIC5jLXN1Yi1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gICAgLmYtZm9ybS0tZ3Jhdml0eSAuZi1maWVsZCArIC5jLWhlYWRpbmcge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgICBib2R5ICNnZm9ybV93cmFwcGVyXzYgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmYtZmllbGQtLWNoZWNrYm94ID4gLmdmaWVsZF9sYWJlbCxcbiAgICBib2R5IC5mLWZvcm0tLWdyYXZpdHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKCc8PXBob25lLXNtYWxsJykge1xuICAgIC5mLWZvcm0tLWdyYXZpdHkgLmYtZmllbGQtLXRocmVlLWNvbHMgLmdmaWVsZF9jaGVja2JveCAubWRjLWZvcm0tZmllbGQsXG4gICAgLmYtZm9ybS0tZ3Jhdml0eSAuZi1maWVsZC0tZml2ZS1jb2xzIC5nZmllbGRfY2hlY2tib3ggLm1kYy1mb3JtLWZpZWxkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZvcm0gbmFycm93XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uZi1mb3JtLS1uYXJyb3cge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xufVxuXG4uZi1mb3JtLS1uYXJyb3cgLmdmb3JtX3BhZ2VfZm9vdGVyIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5mLWZvcm0tLW5hcnJvdyAuZ2ZfcGFnZV9zdGVwcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmYtZm9ybS0tbmFycm93IC5mLWZvcm1fX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG59XG5cbi5mLWZvcm0tLW5hcnJvdy5mLWZvcm0tLWNvbW1vbiAuZ2ZpZWxkX3JhZGlvIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5mLWZvcm0tLW5hcnJvdy5mLWZvcm0tLWNvbW1vbiAubWRjLWZvcm0tZmllbGQgKyAubWRjLWZvcm0tZmllbGQge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmYtZm9ybS0tbmFycm93LmYtZm9ybS0tZ3Jhdml0eSAuZi1maWVsZC0temlwIC5zbGlkZXItZGlzcGxheSBzcGFuW2NsYXNzJD0ndmFsLXJlbGF0aW9uJ10ge1xuICAgIHdpZHRoOiA1MCU7XG59XG5cbi5mLWZvcm0tLW5hcnJvdy5mLWZvcm0tLWdyYXZpdHkgLmYtZmllbGQtLXppcCAuc2xpZGVyLWRpc3BsYXkgc3BhbltjbGFzcyQ9J3ZhbC1yZWxhdGlvbiddOmxhc3QtY2hpbGQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZi1mb3JtLS1uYXJyb3cgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZmllbGRfbGFiZWwge1xuICAgIEBpbmNsdWRlIGhlbHBlci0tZG90LWRvdC1kb3Q7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIG1heC13aWR0aDogMTAwJTtcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBHcmFkaWVudHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5jLWdyYWRpZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLWdyYWRpZW50LS10b3Age1xuICAgIHRvcDogMDtcbn1cblxuLmMtZ3JhZGllbnQtLWJvdHRvbSB7XG4gICAgYm90dG9tOiAwO1xufVxuXG4uYy1ncmFkaWVudC0tYmxhY2sge1xuICAgIGJhY2tncm91bmQ6ICRncmFkaWVudC1ibGFjaztcbn1cblxuLmMtZ3JhZGllbnQtLWRhcmsge1xuICAgIGJhY2tncm91bmQ6ICRncmFkaWVudC1kYXJrLWJyb3duO1xufVxuXG4uYy1ncmFkaWVudC0tZGFyay1yZXZlcnNlIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnQtZGFyay1icm93bi1yZXZlcnNlO1xufVxuXG4uYy1ncmFkaWVudC0tbGlnaHQge1xuICAgIG9wYWNpdHk6IC41O1xuICAgIGJhY2tncm91bmQ6ICRncmFkaWVudC1saWdodDtcbn1cblxuLmMtZ3JhZGllbnQtLTItMyB7XG4gICAgaGVpZ2h0OiA2Ni42JTtcbn1cblxuLmMtZ3JhZGllbnQtLWhhbGYge1xuICAgIGhlaWdodDogNTAlO1xufVxuXG4uYy1ncmFkaWVudC0tZnVsbCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEhlcm9cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5jLWhlcm8ge1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5jLWhlcm9fX2hlYWRlcixcbi5jLWhlcm9fX3N1YmhlYWRpbmcge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1oZXJvX19oZWFkZXIgKyAuYy1oZXJvX19zdWJoZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uYy1oZXJvX19zdWJoZWFkaW5nICsgLmMtaGVyb19faGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4uYy1oZXJvX19hY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLWhlcm9fX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gTGFyZ2Vcbi5jLWhlcm8tLWxhcmdlIHtcbiAgICBtaW4taGVpZ2h0OiAkc2l6ZS1oZXJvLWxhcmdlLWhlaWdodDtcbn1cblxuLy8gQmlnXG4uYy1oZXJvLS1iaWcge1xuICAgIG1pbi1oZWlnaHQ6ICRzaXplLWhlcm8tYmlnLWhlaWdodDtcbn1cblxuLy8gTWVkaXVtXG4uYy1oZXJvLS1tZWRpdW0ge1xuICAgIG1pbi1oZWlnaHQ6ICRzaXplLWhlcm8tbWVkaXVtLWhlaWdodDtcbn1cblxuLy8gU21hbGwgTWVkaXVtXG4uYy1oZXJvLS1zbWFsbC1tZWRpdW0ge1xuICAgIG1pbi1oZWlnaHQ6ICRzaXplLWhlcm8tc21hbGwtbWVkaXVtLWhlaWdodDtcbn1cblxuLy8gU21hbGxcbi5jLWhlcm8tLXNtYWxsIHtcbiAgICBtaW4taGVpZ2h0OiAkc2l6ZS1oZXJvLXNtYWxsLWhlaWdodDtcbn1cblxuLmMtaGVyby0tYmlnLFxuLmMtaGVyby0tbWVkaXVtLFxuLmMtaGVyby0tc21hbGwtbWVkaXVtLFxuLmMtaGVyby0tc21hbGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYy1oZXJvLS1sYXJnZSAuYy1oZXJvX19pbm5lcixcbi5jLWhlcm8tLXNtYWxsIC5jLWhlcm9fX2lubmVyLFxuLmMtaGVyby0tYmlnIC5jLWhlcm9fX2lubmVyLFxuLmMtaGVyby0tbGFyZ2UgLmMtaGVyb19faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jLWhlcm8tLXNtYWxsIC5jLWhlcm9fX2lubmVyLFxuLmMtaGVyby0tYmlnIC5jLWhlcm9fX2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG59XG5cbi5jLWhlcm8tLWxhcmdlIC5jLWhlcm9fX2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjUwcHg7XG59XG5cbi5jLWhlcm8tLWludmVyc2UgLmMtaGVyb19faW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNDBweDtcbn1cblxuLmMtaGVyb19faGVhZGVyICsgLmMtaGVyb19fbGFiZWwge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cblxuQGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0Jykge1xuICAgIC5jLWhlcm8tLWxhcmdlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuYy1oZXJvLS1sYXJnZSAuYy1oZXJvX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmMtaGVyby0tbGFyZ2UsXG4gICAgLmMtaGVyby0tYmlnIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzBweCk7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYSgnPD1waG9uZScpIHtcbiAgICAuYy1oZXJvX19zdWJoZWFkaW5nIFtjbGFzcyo9J3QtaGVhZGluZyddID4gYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYy1oZXJvX19zdWJoZWFkaW5nICsgLmMtaGVyb19faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICB9XG4gICAgLmMtaGVyby0tbGFyZ2UsXG4gICAgLmMtaGVyby0tYmlnIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICB9XG4gICAgLy8gSW52ZXJzZVxuICAgIC5jLWhlcm8tLWludmVyc2UgLmMtaGVyb19faW5uZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSG9yaXpvbnRhbCBsaXN0XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYy1ob3Jpem9udGFsLWxpc3Qge1xuICAgIEBpbmNsdWRlIGhlbHBlci0tbGlzdDtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWZsZXg7XG59XG5cbi5jLWhvcml6b250YWwtbGlzdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcycHg7XG59XG5cbkBpbmNsdWRlIG1lZGlhKCc8PXRhYmxldCcpIHtcbiAgICAuYy1ob3Jpem9udGFsLWxpc3RfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKCc8PXBob25lLXNtYWxsJykge1xuICAgIC5jLWhvcml6b250YWwtbGlzdCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC5jLWhvcml6b250YWwtbGlzdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBJY29uIGJveFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmMtaWNvbi1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmMtaWNvbi1ib3ggLmMtbGFiZWwge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBJbWcgd3JhcHBlclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLm8taW1nLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDYycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG59XG5cbi5vLWltZy13cmFwcGVyLS1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG5cbiAgICBtYXJnaW46IDA7XG59XG5cbkBpbmNsdWRlIG1lZGlhKCc8PXBob25lJykge1xuICAgIC5vLWltZy13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSW50cm9cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5jLWludHJvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6ICRzaXplLWludHJvLXdpZHRoO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmMtaW50cm9fX21lZGlhID4gaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmMtaW50cm9fX21lZGlhICsgLmMtaW50cm9fX2hlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmMtaW50cm9fX2ljb24gLmMtaWNvbi13cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmMtaW50cm9fX2ljb24gLm8taWNvbiB7XG4gICAgZm9udC1zaXplOiA3OHB4O1xuXG4gICAgY29sb3I6ICRjb2xvci1vY2hyZTtcbn1cblxuLmMtaW50cm9fX2ljb24gKyAuYy1pbnRyb19faGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uYy1pbnRyb19faGVhZGVyICsgLmMtaW50cm9fX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG59XG5cbi5jLWludHJvX19oZWFkZXIgKyAuYy1pbnRyb19fYWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuXG4uYy1pbnRyb19fY29udGVudCArIC5jLWludHJvX19hY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDM0cHg7XG59XG5cbi5jLWludHJvX19jb250ZW50X19wcmUgKyAuYy1pbnRyb19fY29udGVudF9fbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmMtaW50cm9fX2NvbnRlbnRfX21vcmUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBtYXgtaGVpZ2h0OiAwO1xuXG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAyNzBtcyBjdWJpYy1iZXppZXIoLjE5LCAxLCAuMjIsIDEpLCBvcGFjaXR5IDI3MG1zIGVhc2U7XG5cbiAgICBvcGFjaXR5OiAwO1xufVxuXG4uYy1pbnRyb19fYWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jLWludHJvX19hY3Rpb24gLm8taWNvbiB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE3MG1zIGVhc2U7XG59XG5cbi5jLWludHJvX19jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLWludHJvX19jb250ZW50IGgyIHtcbiAgICBAaW5jbHVkZSBoZWFkaW5nLTI7XG59XG5cbi5jLWludHJvX19jb250ZW50IHA6bm90KFtjbGFzc10pICsgaDI6bm90KFtjbGFzc10pIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uYy1pbnRyby5pcy1vcGVuZWQgLmMtaW50cm9fX2NvbnRlbnRfX21vcmUge1xuICAgIG1heC1oZWlnaHQ6IDEwMDB2aDtcblxuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5jLWludHJvLmlzLW9wZW5lZCAuYy1pbnRyb19fYWN0aW9uIC5vLWljb24ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5jLWludHJvX19jb250ZW50IHAge1xuICAgIEBpbmNsdWRlIHRleHQtMztcbn1cblxuLmMtaW50cm9fX2NvbnRlbnQgLmMtaW50cm9fX2NvbnRlbnRfX3ByZSBwIHtcbiAgICBAaW5jbHVkZSB0ZXh0LTE7XG59XG5cbi5jLWludHJvICsgLmYtZm9ybS0tY29tbW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xufVxuXG4vLyBXaWRlXG4uYy1pbnRyby0td2lkZSB7XG4gICAgbWF4LXdpZHRoOiAkc2l6ZS1pbnRyby13aWRlO1xufVxuXG4uYy1pbnRyb19fY29udGVudCBwOm5vdChbY2xhc3NdKSArIHA6bm90KFtjbGFzc10pIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG5AaW5jbHVkZSBtZWRpYSgnPD1waG9uZScpIHtcbiAgICAuYy1pbnRyb19faGVhZGVyICsgLmMtaW50cm9fX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgIH1cbiAgICAuYy1pbnRyb19fY29udGVudCArIC5jLWludHJvX19hY3Rpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIH1cbiAgICAuYy1pbnRyb19fY29udGVudCBwID4gYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMYWJlbFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmMtaGVyb19fbGFiZWwgLmMtdGFnLWxhYmVsLFxuLmMtaGVyb19fbGFiZWwgLmMtZGF0YS1sYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIG1pbi13aWR0aDogOTZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgcGFkZGluZzogOHB4IDhweCA0cHg7XG5cbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jLWhlcm9fX2xhYmVsIC5jLXRhZy1sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstYnJvd247XG59XG5cbi5jLWhlcm9fX2xhYmVsIC5jLWRhdGEtbGFiZWwge1xuICAgIGNvbG9yOiAkY29sb3ItZGFyay1icm93bjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb2NocmU7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSW5mbyBCb3hcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5jLWluZm8tYm94IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgbWF4LXdpZHRoOiAkc2l6ZS1pbmZvLWJveC13aWR0aDtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6ICRzaXplLWluZm8tYm94LWljb24gYXV0byBhdXRvIGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2ltYWdlJyAndGl0bGUnICdkZXNjJyAnYWN0aW9uJztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAuYy1pbmZvLWJveCA+ICoge1xuICAgICAgICBAaW5jbHVkZSBncmlkLXBvc2l0aW9uKDQsMSk7XG4gICAgfVxufVxuXG4uYy1pbmZvLWJveF9faW1nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBncmlkLWFyZWE6IGltYWdlO1xufVxuXG4uYy1pbmZvLWJveF9faW1nIC5vLWljb24ge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtaW5mby1ib3gtaWNvbjtcblxuICAgIGZpbGw6ICRjb2xvci1vY2hyZTtcbn1cblxuLmMtaW5mby1ib3hfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAkc2l6ZS1ndXR0ZXI7XG5cbiAgICBncmlkLWFyZWE6IHRpdGxlO1xufVxuXG4uYy1pbmZvLWJveF9fZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIGdyaWQtYXJlYTogZGVzYztcbn1cblxuLmMtaW5mby1ib3hfX2FjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIG1hcmdpbi10b3A6ICRzaXplLWd1dHRlcioxLjI1O1xuXG4gICAgZ3JpZC1hcmVhOiBhY3Rpb247XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBpbmNsdWRlIG1lZGlhKCc8PXBob25lJykge1xuICAgIC5jLWluZm8tYm94IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBJbmZvIEJveCBMaXN0XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYy1pbmZvLWJveC1saXN0IHtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWxpc3Q7XG5cbiAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiA1MnB4O1xufVxuXG4uYy1pbmZvLWJveC1saXN0X19pdGVtIHtcbiAgICBAaW5jbHVkZSBncmlkLXBvc2l0aW9uKDMsMyk7XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAuYy1pbmZvLWJveC1saXN0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xuICAgICAgICBtYXJnaW46IC0xNnB4O1xuICAgIH1cblxuICAgIC5jLWluZm8tYm94LWxpc3RfX2l0ZW0ge1xuICAgICAgICBtYXJnaW46IDE2cHg7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYSgnPD1waG9uZScpIHtcbiAgICAuYy1pbmZvLWJveC1saXN0IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdyaWQtZ2FwOiAwO1xuICAgIH1cbiAgICAuYy1pbmZvLWJveC1saXN0X19pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1wb3NpdGlvbig5LDEpO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuYy1pbmZvLWJveC1saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBJbmZvIEJveCBTbWFsbFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmMtaW5mby1ib3gtc21hbGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBtYXgtd2lkdGg6ICRzaXplLWluZm8tYm94LXdpZHRoO1xuXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYy1pbmZvLWJveC1zbWFsbF9faW1nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgcGFkZGluZy1yaWdodDogJHNpemUtZ3V0dGVyO1xuXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jLWluZm8tYm94LXNtYWxsX19pbWcgLm8taWNvbiB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1pbmZvLWJveC1zbWFsbC1pY29uO1xuXG4gICAgY29sb3I6ICRjb2xvci1kYXJrLWJyb3duO1xufVxuXG4uYy1pbmZvLWJveC1zbWFsbF9fdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogJHNpemUtaW5mby1ib3gtc21hbGwtdGV4dC13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi8vIExpZ2h0XG4uYy1pbmZvLWJveC1zbWFsbC0tbGlnaHQgW2NsYXNzKj1cInQtaGVhZGluZy1cIl0ge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbi5jLWluZm8tYm94LXNtYWxsLS1saWdodCAuYy1pbmZvLWJveC1zbWFsbF9faW1nIC5vLWljb24ge1xuICAgIGNvbG9yOiAkY29sb3Itb2NocmU7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTG9jYXRpb25cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5jLWxvY2F0aW9uIHtcbiAgICBAaW5jbHVkZSBoZWxwZXItLXRyYW5zaXRpb247XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYy1sb2NhdGlvbl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG5cbiAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG5cbiAgICBncmlkLWNvbHVtbi1nYXA6IDEwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkc2l6ZS1sb2NhdGlvbi1tZWRpYS13aWR0aCBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdtZWRpYSBjb250ZW50Jztcbn1cblxuLmMtbG9jYXRpb25fX21lZGlhIHtcbiAgICBncmlkLWFyZWE6IG1lZGlhO1xufVxuXG4uYy1sb2NhdGlvbl9fY29udGVudCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtcmVndWxhcjtcbiAgICBsaW5lLWhlaWdodDogMS4yODtcblxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBjb2xvcjogJGNvbG9yLWRhcmstYnJvd247XG5cbiAgICBncmlkLWFyZWE6IGNvbnRlbnQ7XG59XG5cbi5jLWxvY2F0aW9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbG9jYXRpb24tbGlzdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAuYy1sb2NhdGlvbl9faW5uZXIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICRzaXplLWxvY2F0aW9uLW1lZGlhLXdpZHRoIGNhbGMoMTAwJSAtICN7JHNpemUtbG9jYXRpb24tbWVkaWEtd2lkdGh9KTtcbiAgICB9XG4gICAgLmMtbG9jYXRpb25fX21lZGlhICsgLmMtbG9jYXRpb25fX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG4gICAgLmMtbG9jYXRpb25fX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTG9jYXRpb24gYm94XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYy1sb2NhdGlvbi1ib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIHRyYW5zaXRpb246IDUwMG1zIGN1YmljLWJlemllciguMTksIDEsIC4yMiwgMSkgMTcwbXM7XG5cbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG59XG5cbi5jLWxvY2F0aW9uLWJveC5pcy1oaWRkZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTG9jYXRpb25zIGxpc3RcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5jLWxvY2F0aW9ucy1saXN0IHtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWxpc3Q7XG5cbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRzaXplLXRvcC1zaWRlYmFyLWhlaWdodH0pO1xuXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uYy1sb2NhdGlvbnMtbGlzdF9faXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1sb2NhdGlvbi1saXN0O1xufVxuXG4uYy1sb2NhdGlvbnMtbGlzdF9faXRlbS5hY3RpdmUgLmMtbG9jYXRpb24ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1sb2NhdGlvbi1saXN0O1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExvY2F0aW9uIGRldGFpbHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5jLWxvY2F0aW9uLWRldGFpbHNfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skc2l6ZS10b3Atc2lkZWJhci1oZWlnaHR9IC0gI3skc2l6ZS1wb3B1cC1tYXAtYWN0aW9uLXdpZHRofSAtIDIwcHgpO1xuICAgIHBhZGRpbmc6IDI1cHg7XG5cbiAgICBncmlkLXJvdy1nYXA6IDEycHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ21lZGlhJyAnaGVhZGVyJyAnY29udGVudCc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgLmMtbG9jYXRpb24tZGV0YWlsc19faW5uZXIge1xuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgfVxufVxuXG4uYy1sb2NhdGlvbi1kZXRhaWxzX19tZWRpYSB7XG4gICAgZ3JpZC1hcmVhOiBtZWRpYTtcbn1cblxuLmMtbG9jYXRpb24tZGV0YWlsc19faGVhZGVyLFxuLmMtbG9jYXRpb24tZGV0YWlsc19fY29udGVudCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZDtcblxuICAgIGNvbG9yOiAkY29sb3ItZGFyay1icm93bjtcbn1cblxuLmMtbG9jYXRpb24tZGV0YWlsc19faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4xODtcblxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBncmlkLWFyZWE6IGhlYWRlcjtcbn1cblxuLmMtbG9jYXRpb24tZGV0YWlsc19fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICBncmlkLWFyZWE6IGNvbnRlbnQ7XG59XG5cbi5jLWxvY2F0aW9uLWRldGFpbHNfX2lubmVyID4gKiB7XG4gICAgQGluY2x1ZGUgZ3JpZC1wb3NpdGlvbigzLDEpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIC5jLWxvY2F0aW9uLWRldGFpbHNfX2lubmVyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxMDAlIDEwMCUgMTAwJTtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAwO1xuICAgIH1cbiAgICAuYy1sb2NhdGlvbi1kZXRhaWxzX19tZWRpYSxcbiAgICAuYy1sb2NhdGlvbi1kZXRhaWxzX19oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMb2NhdGlvbiBkZXRhaWxzIGJveFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmMtbG9jYXRpb24tZGV0YWlscy1ib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skc2l6ZS10b3Atc2lkZWJhci1oZWlnaHR9KTtcblxuICAgIHRyYW5zaXRpb246IDUwMG1zIGN1YmljLWJlemllciguMTksIDEsIC4yMiwgMSkgMTcwbXM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uYy1sb2NhdGlvbi1kZXRhaWxzLWJveC5pcy1hY3RpdmUge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JHNpemUtYnRuLWJhY2staGVpZ2h0fSArIDIwcHgpO1xuXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4uYy1sb2NhdGlvbi1kZXRhaWxzLWJveF9fYWN0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZGFyay1icm93bjtcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMb2NhdGlvbiBwb3B1cFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmMtbG9jYXRpb24tcG9wdXAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG5cbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnbWVkaWEgY29udGVudCc7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMHB4O1xufVxuXG4uYy1sb2NhdGlvbi1wb3B1cF9fbWVkaWEge1xuICAgIGdyaWQtYXJlYTogbWVkaWE7XG59XG5cbi5jLWxvY2F0aW9uLXBvcHVwX19tZWRpYSA+IGltZyB7XG4gICAgd2lkdGg6ICRzaXplLXBvcHVwLW1lZGlhLXdpZHRoO1xuICAgIGhlaWdodDogJHNpemUtcG9wdXAtbWVkaWEtaGVpZ2h0O1xufVxuXG4uYy1sb2NhdGlvbi1wb3B1cF9fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDJweDtcblxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIGdyaWQtYXJlYTogY29udGVudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAuYy1sb2NhdGlvbi1wb3B1cCB7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkc2l6ZS1wb3B1cC1tZWRpYS13aWR0aCBjYWxjKDEwMCUgLSAjeyRzaXplLXBvcHVwLW1lZGlhLXdpZHRofSk7XG4gICAgfVxuICAgIC5jLWxvY2F0aW9uLXBvcHVwX19tZWRpYSB7XG4gICAgICAgIHdpZHRoOiAkc2l6ZS1wb3B1cC1tZWRpYS13aWR0aDtcbiAgICB9XG4gICAgLmMtbG9jYXRpb24tcG9wdXBfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgfVxuICAgIC5jLWxvY2F0aW9uLXBvcHVwX19tZWRpYSArIC5jLWxvY2F0aW9uLXBvcHVwX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExvY2F0aW9ucyBkZXRhaWxzIGxpc3RcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5jLWxvY2F0aW9ucy1kZXRhaWxzLWxpc3Qge1xuICAgIEBpbmNsdWRlIGhlbHBlci0tbGlzdDtcbn1cblxuLmMtbG9jYXRpb25zLWRldGFpbHMtbGlzdF9faXRlbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIHRyYW5zaXRpb246IDMwMG1zIGN1YmljLWJlemllciguMTksIDEsIC4yMiwgMSkgMTcwbXM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uYy1sb2NhdGlvbi1kZXRhaWxzLWJveC5pcy1hY3RpdmUgLmMtbG9jYXRpb25zLWRldGFpbHMtbGlzdF9faXRlbS5pcy1hY3RpdmUge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRzaXplLXRvcC1zaWRlYmFyLWhlaWdodH0gLSA1MHB4IC0gMTBweCk7XG5cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExvZ29zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYy1sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuLy8gTG9nbyBtYWluXG4uYy1sb2dvLS1tYWluIC5vLWljb24ge1xuICAgIGZvbnQtc2l6ZTogOTRweDtcbn1cblxuLy8gTG9nbyBmb290ZXJcbi5jLWxvZ28tLWZvb3RlciAuby1pY29uIHtcbiAgICBmb250LXNpemU6IDc1cHg7XG59XG5cbi5jLWxvZ28tLWZvb3RlciArIC5jLWZvb3Rlci1oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuXG5AaW5jbHVkZSBtZWRpYSgnPD10YWJsZXQtc21hbGwnKSB7XG4gICAgLmMtbG9nby0tbWFpbiAuby1pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiA2NXB4O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmUnKSB7XG4gICAgLmMtbG9nby0tbWFpbiAuby1pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgIH1cbiAgICAuYy1sb2dvLS1mb290ZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmMtbG9nby0tZm9vdGVyIC5vLWljb24ge1xuICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIE1hcmtlclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmMtbWFya2VyLFxuLmMtbG9jYXRpb24tbWFya2VyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29uLW1hcmtlci5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uYy1tYXJrZXIge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcblxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmMtbG9jYXRpb24tbWFya2VyIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDU5cHg7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29uLW1hcHBvaW50ZXIuc3ZnJyk7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTWFwXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYy1tYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtbWFwX19hY3Rpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDQwcHg7XG4gICAgbGVmdDogNTAlO1xuXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG5AaW5jbHVkZSBtZWRpYSgnPD1waG9uZScpIHtcbiAgICAuYy1tYXAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBNYWluIG5hdiBib3hcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5jLW1haW4tbmF2LWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmbGV4LWdyb3c6IDE7XG59XG5cbi5jLW1haW4tbmF2LWJveF9faGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtbWFpbi1uYXYtYm94X19jb250ZW50IHtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uYy1tYWluLW5hdi1ib3hfX2NvbnRlbnQsXG4uYy1tYWluLW5hdi1ib3hfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLmMtbWFpbi1uYXYtYm94X19jb250ZW50IC5jLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmUnKSB7XG4gICAgLmMtbWFpbi1uYXYtYm94IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIC5jLW1haW4tbmF2LWJveF9faGVhZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgd2lkdGg6ICRzaXplLWJ1cmdlcjtcblxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAuYy1tYWluLW5hdi1ib3hfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBjdWJpYy1iZXppZXIoLjE5LCAxLCAuMjIsIDEpIDE3MG1zO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWJyb3duO1xuXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIC5jLW1haW4tbmF2LWJveF9fY29udGVudCAuYy1idG4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgICAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDM4cHg7XG4gICAgfVxuICAgIC5jLW1haW4tbmF2LWJveF9faW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogODhweCAyMHB4IDgwcHg7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxufVxuXG4vLyBPcGVuZWQgbWVudVxuQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmUnKSB7XG4gICAgLmMtbWFpbi1uYXYtYm94LmlzLWFjdGl2ZSB7XG4gICAgICAgIC5jLWJ1cmdlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICAgIC5jLWJ1cmdlcjpiZWZvcmUsXG4gICAgICAgIC5jLWJ1cmdlcl9fbGluZXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmMtYnVyZ2VyX19saW5lczpiZWZvcmUsXG4gICAgICAgIC5jLWJ1cmdlcl9fbGluZXM6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgfVxuICAgICAgICAuYy1idXJnZXJfX2xpbmVzOmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLSN7JHNpemUtYnVyZ2VyLWFuZ2xlfSk7XG4gICAgICAgIH1cbiAgICAgICAgLmMtYnVyZ2VyX19saW5lczphZnRlciB7XG4gICAgICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgI3skc2l6ZS1idXJnZXItYW5nbGV9KTtcbiAgICAgICAgfVxuICAgICAgICAuYy1tYWluLW5hdi1ib3hfX2NvbnRlbnQge1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG5cbiAgICAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIE1haW4gbmF2IGxpc3RcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5jLW1haW4tbmF2LWxpc3Qge1xuICAgIEBpbmNsdWRlIGhlbHBlci0tbGlzdDtcblxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcblxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG59XG5cbi5jLW1haW4tbmF2LWxpc3RfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIHRleHQtODtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBtaW4td2lkdGg6ICRzaXplLW1haW4tbmF2LWxpc3QtaXRlbS13aWR0aDtcblxuICAgIHRyYW5zaXRpb246IGFsbCAuMzcwcyBjdWJpYy1iZXppZXIoLjcsMCwwLDEpO1xuXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xufVxuXG5cbi5jLW1haW4tbmF2LWxpc3RfX2l0ZW0uaXMtYWN0aXZlIC5jLWxhYmVsIHtcbiAgICBjb2xvcjogJGNvbG9yLWRhcmstYnJvd247XG59XG5cbi5jLW1haW4tbmF2LWxpc3RfX2l0ZW1fX2xpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmMtbWFpbi1uYXYtbGlzdF9faXRlbS5pcy1jdXJyZW50IC5jLW1haW4tbmF2LWxpc3RfX2l0ZW1fX2xpbmsge1xuICAgIGNvbG9yOiAkY29sb3Itb2NocmU7XG59XG5cbi5jLW1haW4tbmF2LWxpc3RfX2l0ZW1fX2xpbmsgLm8taWNvbiArIC5jLWxhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmMtbWFpbi1uYXYtbGlzdF9faXRlbV9fbGluayAuYy1sYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4uYy1tYWluLW5hdi1saXN0X19pdGVtX19saW5rIC5vLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmMtbWFpbi1uYXYtbGlzdF9faXRlbV9fbGluayAuby1pY29uOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy1tYWluLW5hdi1saXN0X19pdGVtLS1kcm9wZG93biB7XG4gICAgbWluLXdpZHRoOiAkc2l6ZS1tYWluLW5hdi1saXN0LWl0ZW0tZHJvcGRvd24td2lkdGg7XG59XG5cbi5jLW1haW4tbmF2LWxpc3RfX2l0ZW0tLWRyb3Bkb3duOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZGFyay1icm93bjtcbn1cblxuLmMtbWFpbi1uYXYtbGlzdF9faXRlbTpob3ZlciAuYy1zdWJtZW51LWJveCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcblxuICAgIG9wYWNpdHk6IDE7XG59XG5cbkBpbmNsdWRlIG1lZGlhKCc8PXRhYmxldCcpIHtcbiAgICAuYy1tYWluLW5hdi1saXN0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICAgIH1cbiAgICAuYy1tYWluLW5hdi1saXN0X19pdGVtIHtcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICAuYy1tYWluLW5hdi1saXN0X19pdGVtX19saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKCc8PXRhYmxldCcsICdsYW5kc2NhcGUnKSB7XG4gICAgLmMtbWFpbi1uYXYtbGlzdF9faXRlbS0tZHJvcGRvd24uaXMtb3BlbmVkIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1vY2hyZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWRhcmstYnJvd247XG4gICAgfVxufVxuQGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0LXNtYWxsJykge1xuICAgIC5jLW1haW4tbmF2LWxpc3RfX2l0ZW06aG92ZXIgLmMtc3VibWVudS1ib3gge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmUnKSB7XG4gICAgLmMtbWFpbi1uYXYtbGlzdCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzhweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG4gICAgLmMtbWFpbi1uYXYtbGlzdF9faXRlbSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LXNlbWlib2xkO1xuICAgIH1cbiAgICAuYy1tYWluLW5hdi1saXN0X19pdGVtLmlzLWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuICAgIC5jLW1haW4tbmF2LWxpc3RfX2l0ZW1fX2xpbmsge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nLXJpZ2h0IDM3MG1zIGVhc2U7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgIGNvbG9yOiAkY29sb3Itb2NocmU7XG5cbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gICAgLmMtbWFpbi1uYXYtbGlzdF9faXRlbV9fbGluayAuYy1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgICAgICB0cmFuc2l0aW9uOiAzNzBtcyBlYXNlO1xuICAgIH1cbiAgICAuYy1tYWluLW5hdi1saXN0X19pdGVtX19saW5rIC5jLWxhYmVsICsgLm8taWNvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICAuYy1tYWluLW5hdi1saXN0X19pdGVtX19saW5rIC5vLWljb24gKyAuYy1sYWJlbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgICAuYy1tYWluLW5hdi1saXN0X19pdGVtX19saW5rIC5vLWljb246Zmlyc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblxuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBjb2xvcjogcmdiYSgkY29sb3Itb2NocmUsIC41KTtcbiAgICB9XG4gICAgLmMtbWFpbi1uYXYtbGlzdF9faXRlbS0tZHJvcGRvd24ge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAuYy1tYWluLW5hdi1saXN0X19pdGVtLS1kcm9wZG93biAuby1pY29uOmxhc3QtY2hpbGQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMDtcblxuICAgICAgICB0cmFuc2l0aW9uOiAzNzBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgyNzBkZWcpO1xuICAgIH1cbiAgICAuYy1tYWluLW5hdi1saXN0X19pdGVtLS1kcm9wZG93bi5pcy1vcGVuZWQge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG4gICAgLmMtbWFpbi1uYXYtbGlzdF9faXRlbS0tZHJvcGRvd24uaXMtb3BlbmVkID4gLmMtbWFpbi1uYXYtbGlzdF9faXRlbV9fbGluayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yLW9jaHJlLCAuNSk7XG4gICAgfVxuICAgIC5jLW1haW4tbmF2LWxpc3RfX2l0ZW0tLWRyb3Bkb3duLmlzLW9wZW5lZCA+IC5jLW1haW4tbmF2LWxpc3RfX2l0ZW1fX2xpbmsgLm8taWNvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIC5jLW1haW4tbmF2LWxpc3RfX2l0ZW0tLWRyb3Bkb3duLmlzLW9wZW5lZCA+IC5jLW1haW4tbmF2LWxpc3RfX2l0ZW1fX2xpbmsgLm8taWNvbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1cHgpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDI3MGRlZyk7XG5cbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTWVkaWEgYm94XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYy1tZWRpYS1ib3gge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG5cbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ21lZGlhIGNvbnRlbnQnO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIC5jLW1lZGlhLWJveCA+ICoge1xuICAgICAgICBAaW5jbHVkZSBncmlkLXBvc2l0aW9uKDEsMik7XG4gICAgfVxufVxuXG4uYy1tZWRpYS1ib3hfX2ltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBncmlkLWFyZWE6IG1lZGlhO1xufVxuXG4uYy1tZWRpYS1ib3hfX2ltZyA+IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLW1lZGlhLWJveF9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuXG4gICAgZ3JpZC1hcmVhOiBjb250ZW50O1xufVxuXG4uYy1tZWRpYS1ib3hfX2NvbnRlbnRfX3F1b3RlLFxuLmMtbWVkaWEtYm94X19jb250ZW50X19hdXRob3Ige1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmQ7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI4O1xufVxuXG4uYy1tZWRpYS1ib3hfX2NvbnRlbnRfX3F1b3RlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtcmVndWxhcjtcblxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbi5jLW1lZGlhLWJveF9fY29udGVudF9fYXV0aG9yIHtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1zZW1pYm9sZDtcblxuICAgIGNvbG9yOiAkY29sb3Itb2NocmU7XG59XG5cbi5jLW1lZGlhLWJveF9fY29udGVudF9fYXV0aG9yICsgLmMtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xufVxuXG4vLyBTaW1wbGVcbi5jLW1lZGlhLWJveC0tc2ltcGxlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnbWVkaWEnO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYy1pbnRybyArIC5jLW1lZGlhLWJveC0tc2ltcGxlIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuXG4uYy1tZWRpYS1ib3gtLXNpbXBsZSAuYy1tZWRpYS1ib3hfX2ltZyA+IGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8vIFF1b3RlXG4uYy1tZWRpYS1ib3gtLXF1b3RlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnY29udGVudCc7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jLW1lZGlhLWJveC0tcXVvdGUgLmMtbWVkaWEtYm94X19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICBncmlkLWFyZWE6IGNvbnRlbnQ7XG59XG5cbkBpbmNsdWRlIG1lZGlhKCc8PXRhYmxldCcpIHtcbiAgICAuYy1tZWRpYS1ib3hfX2NvbnRlbnRfX3F1b3RlID4gYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmUnKSB7XG4gICAgLmMtbWVkaWEtYm94IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdtZWRpYScgJ2NvbnRlbnQnO1xuICAgIH1cbiAgICAuYy1tZWRpYS1ib3hfX2ltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgfVxuXG4gICAgLmMtbWVkaWEtYm94X19jb250ZW50X19xdW90ZSxcbiAgICAuYy1tZWRpYS1ib3hfX2NvbnRlbnRfX2F1dGhvciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgfVxuICAgIC5jLW1lZGlhLWJveF9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLy8gU2ltcGxlXG4gICAgLmMtbWVkaWEtYm94LS1zaW1wbGUgLmMtbWVkaWEtYm94X19pbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICAuYy1tZWRpYS1ib3ggPiAqIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtcG9zaXRpb24oMSwxKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBNZWRpYSBncmlkIGxpc3RcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5jLW1lZGlhLWdyaWQtbGlzdCB7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1saXN0O1xuXG4gICAgZGlzcGxheTogZ3JpZDtcbn1cblxuLmMtbWVkaWEtZ3JpZC1saXN0IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vLyBUd28gaXRlbXNcbi5jLW1lZGlhLWdyaWQtbGlzdC0tdHdvLWl0ZW1zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG59XG5cbi5jLW1lZGlhLWdyaWQtbGlzdC0tdHdvLWl0ZW1zIC5jLW1lZGlhLWdyaWQtbGlzdF9faXRlbSB7XG4gICAgQGluY2x1ZGUgZ3JpZC1wb3NpdGlvbigxLDIpO1xufVxuXG4vLyBUaHJlZSBpdGVtc1xuLmMtbWVkaWEtZ3JpZC1saXN0LS10aHJlZS1pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbn1cblxuLmMtbWVkaWEtZ3JpZC1saXN0LS10aHJlZS1pdGVtcyAuYy1tZWRpYS1ncmlkLWxpc3RfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIGdyaWQtcG9zaXRpb24oMSwzKTtcbn1cblxuQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmUnKSB7XG4gICAgLmMtbWVkaWEtZ3JpZC1saXN0LS10d28taXRlbXMsXG4gICAgLmMtbWVkaWEtZ3JpZC1saXN0LS10aHJlZS1pdGVtcyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgICAuYy1tZWRpYS1ncmlkLWxpc3RfX2l0ZW06bnRoLWNoaWxkKG4rMikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBOYXYgYm90dG9tIGxpc3RcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5jLW5hdi1ib3R0b20tbGlzdCB7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1saXN0O1xuXG4gICAgZGlzcGxheTogZ3JpZDtcblxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLGF1dG8pO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMjZweDtcbn1cblxuLmMtbmF2LWJvdHRvbS1saXN0X19pdGVtIHtcbiAgICBAaW5jbHVkZSBncmlkLXBvc2l0aW9uKDMsIDMpO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgcGFkZGluZzogOHB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgLmMtbmF2LWJvdHRvbS1saXN0X19pdGVtIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG59XG5cbi5jLW5hdi1ib3R0b20tbGlzdF9faXRlbV9fbGluayB7XG4gICAgQGluY2x1ZGUgaGVscGVyLS10cmFuc2l0aW9uO1xuICAgIEBpbmNsdWRlIHRleHQtNTtcbn1cblxuQGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0Jykge1xuICAgIC5jLW5hdi1ib3R0b20tbGlzdCB7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMixhdXRvKTtcbiAgICB9XG4gICAgLmMtbmF2LWJvdHRvbS1saXN0X19pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1wb3NpdGlvbig1LCAyKTtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKCc8PXBob25lJykge1xuICAgIC5jLW5hdi1ib3R0b20tbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLmMtbmF2LWJvdHRvbS1saXN0X19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBOYXZpZ2F0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi8iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgT2ZmZXJzIGxpc3RcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5jLW9mZmVycy1saXN0IHtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWxpc3Q7XG5cbiAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG5cbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1nYXA6IDIwcHg7XG59XG5cbi5jLW9mZmVycy1saXN0X19pdGVtIHtcbiAgICBAaW5jbHVkZSBncmlkLXBvc2l0aW9uKDQsMik7XG5cbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZGFyay1icm93bjtcbn1cblxuLmMtb2ZmZXJzLWxpc3QuaXMtaG92ZXIgLmMtb2ZmZXItYm94IHtcbiAgICBvcGFjaXR5OiAuNDU7XG59XG5cbi5jLW9mZmVycy1saXN0LmlzLWhvdmVyIC5jLW9mZmVyLWJveDpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAuYy1vZmZlcnMtbGlzdCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICAgICAgbWFyZ2luOiAtMTBweDtcbiAgICB9XG4gICAgLmMtb2ZmZXJzLWxpc3RfX2l0ZW0ge1xuICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYSgnPD1waG9uZScpIHtcbiAgICAuYy1vZmZlcnMtbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdyaWQtZ2FwOiAwO1xuICAgIH1cbiAgICAuYy1vZmZlcnMtbGlzdF9faXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtcG9zaXRpb24oNywxKTtcbiAgICB9XG4gICAgLmMtb2ZmZXJzLWxpc3RfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIE9mZmVyIGJveFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmMtb2ZmZXItYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgdHJhbnNpdGlvbjogMzcwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmMtb2ZmZXItYm94X19tZWRpYSxcbi5jLW9mZmVyLWJveF9fbWVkaWEgPiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1vZmZlci1ib3hfX2dyYWRpZW50IHtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWdyYWRpZW50O1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTFweDtcbiAgICBib3R0b206IC0xcHg7XG4gICAgbGVmdDogMDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jLW9mZmVyLWJveF9fbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYy1vZmZlci1ib3hfX2xhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyM3B4O1xuICAgIHJpZ2h0OiAwO1xufVxuXG5AaW5jbHVkZSBtZWRpYSgnPD1waG9uZScpIHtcbiAgICAuYy1vZmZlci1ib3gge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5jLW9mZmVyLWJveF9fbWVkaWEsXG4gICAgLmMtb2ZmZXItYm94X19tZWRpYSA+IGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbkBpbmNsdWRlIG1lZGlhKCc8PXBob25lLXNtYWxsZXInKSB7XG4gICAgLmMtb2ZmZXItYm94X19sYWJlbCB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgT2ZmZXIgZGV0YWlsc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmMtb2ZmZXItZGV0YWlscyxcbi5jLW9mZmVyLWRldGFpbHNfX21lZGlhIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmMtb2ZmZXItZGV0YWlsc19fbWVkaWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogJHNpemUtb2ZmZXItZGV0YWlscy1pbWctaGVpZ2h0O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmMtb2ZmZXItZGV0YWlsc19fdGl0bGUgW2NsYXNzKj0ndC1oZWFkaW5nJ10ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jLW9mZmVyLWRldGFpbHNfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzMnB4IDM2cHg7XG5cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jLW9mZmVyLWRldGFpbHNfX2Zvcm0ge1xuICAgIHdpZHRoOiA0NSU7XG59XG5cbi5jLW9mZmVyLWRldGFpbHNfX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIHdpZHRoOiA1NSU7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcblxuICAgIGZsZXgtZ3JvdzogMTtcbn1cblxuLmMtb2ZmZXItZGV0YWlsc19fdGl0bGUgKyAuYy1vZmZlci1kZXRhaWxzX19kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuXG4uYy1vZmZlci1kZXRhaWxzX19kZWNvciB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAuYy1vZmZlci1kZXRhaWxzX19jb250ZW50IHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYSgnPD1waG9uZScpIHtcbiAgICAuYy1vZmZlci1kZXRhaWxzX19kZWNvciA+IGltZyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICAuYy1vZmZlci1kZXRhaWxzX19pbmZvLFxuICAgIC5jLW9mZmVyLWRldGFpbHNfX2Zvcm0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmMtb2ZmZXItZGV0YWlsc19faW5mbyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5jLW9mZmVyLWRldGFpbHNfX3RpdGxlIFtjbGFzcyo9J3QtaGVhZGluZyddIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuYy1vZmZlci1kZXRhaWxzX19pbmZvICsgLmMtb2ZmZXItZGV0YWlsc19fZm9ybSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBob25lJykge1xuICAgICAgICAuYy1vZmZlci1kZXRhaWxzX19mb3JtIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5jLW9mZmVyLWRldGFpbHNfX2luZm8ge1xuICAgICAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmMtb2ZmZXItZGV0YWlsc19fdGl0bGUgW2NsYXNzKj0ndC1oZWFkaW5nJ10ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAuYy1vZmZlci1kZXRhaWxzX19kZWNvciA+IGltZyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKCc8PXBob25lLXNtYWxsJykge1xuICAgIC5jLW9mZmVyLWRldGFpbHNfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAkc2l6ZS1ndXR0ZXI7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBob25lLXNtYWxsJykge1xuICAgICAgICAuYy1vZmZlci1kZXRhaWxzX19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMzZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBQYWNrYWdlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYy1wYWNrYWdlX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jLXBhY2thZ2VfX2hlYWRlciBbY2xhc3MqPSd0LWhlYWRpbmcnXSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmMtcGFja2FnZSBbY2xhc3MqPSd0LXRleHQnXSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmMtcGFja2FnZSBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmMtcGFja2FnZSBpbWcgKyBwLFxuLmMtcGFja2FnZSBwICsgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AaW5jbHVkZSBtZWRpYSgnPD1waG9uZScpIHtcbiAgICAuYy1wYWNrYWdlIGltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFBlcnNvbiBib3hcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5jLXBlcnNvbi1ib3gge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG5cbiAgICBwYWRkaW5nLWxlZnQ6IDg2cHg7XG5cbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhcigyLCBhdXRvKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnbWVkaWEnICdkZXNjJztcbn1cblxuLmMtcGVyc29uLWJveF9fbWVkaWEsXG4uYy1wZXJzb24tYm94X19kZXNjIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6ICRzaXplLXBlcnNvbi1ib3gtd2lkdGg7XG59XG5cbi5jLXBlcnNvbi1ib3hfX21lZGlhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBncmlkLWFyZWE6IG1lZGlhO1xufVxuXG4uYy1wZXJzb24tYm94X19uYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyNnB4O1xuICAgIGxlZnQ6IDA7XG5cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xufVxuXG4uYy1wZXJzb24tYm94X19uYW1lIC5jLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgIGhlaWdodDogJHNpemUtcGVyc29uLWJveC1sYWJlbC1oZWlnaHQ7XG4gICAgcGFkZGluZzogNXB4IDE0cHggMCAxNHB4O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9jaHJlLTI7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYy1wZXJzb24tYm94X19kZXNjIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG5cbiAgICBncmlkLWFyZWE6IGRlc2M7XG59XG5cbi5jLXBlcnNvbi1ib3hfX2Rlc2MgcCB7XG4gICAgQGluY2x1ZGUgdGV4dC0xO1xuXG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AaW5jbHVkZSBtZWRpYSgnPD10YWJsZXQnKSB7XG4gICAgLmMtcGVyc29uLWJveCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKCc8PXBob25lJykge1xuICAgIC5jLXBlcnNvbi1ib3gge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gICAgfVxuICAgIC5jLXBlcnNvbi1ib3hfX25hbWUge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG5cbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5jLXBlcnNvbi1ib3hfX25hbWUgLmMtbGFiZWwge1xuICAgICAgICBoZWlnaHQ6ICRzaXplLXBlcnNvbi1ib3gtbGFiZWwtaGVpZ2h0LXBob25lO1xuXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICAgIH1cbiAgICAuYy1wZXJzb24tYm94X19tZWRpYSBpbWcge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgLmMtcGVyc29uLWJveF9fbWVkaWEsXG4gICAgLmMtcGVyc29uLWJveF9fZGVzYyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmMtcGVyc29uLWJveF9fZGVzYyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1NnB4O1xuICAgIH1cbiAgICAuYy1wZXJzb24tYm94X19kZXNjIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFBvc3QgYWN0aW9uIGJveFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmMtcG9zdC1hY3Rpb24tYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmMtcG9zdC1hY3Rpb24tYm94ICsgLmMtcG9zdC1hY3Rpb24tYm94IHtcbiAgICBtYXJnaW4tdG9wOiA3OHB4O1xufVxuXG4uYy1wb3N0LWFjdGlvbi1ib3hfX3RpdGxlICsgLmMtcG9zdC1hY3Rpb24tYm94X19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5jLXBvc3QtYWN0aW9uLWJveF9fbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5jLXBvc3QtYWN0aW9uLWJveF9faXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1icm93bi00O1xufVxuXG4uYy1wb3N0LWFjdGlvbi1ib3hfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgcGFkZGluZzogMjBweCAwO1xufVxuXG4uYy1wb3N0LWFjdGlvbi1ib3hfX2xpbmsgLmMtbGFiZWwge1xuICAgIHRyYW5zaXRpb246IDI1MG1zIGVhc2UtaW4tb3V0O1xufVxuXG4uYy1wb3N0LWFjdGlvbi1ib3hfX2xpbms6aG92ZXIgLmMtbGFiZWwge1xuICAgIGNvbG9yOiAkY29sb3Itb2NocmU7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUG9zdFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmMtcG9zdCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYy1wb3N0X19hcnRpY2xlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHNpemUtcG9zdC1hc2lkZS13aWR0aH0pO1xufVxuXG4uYy1wb3N0X19hcnRpY2xlIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmMtcG9zdF9fYXJ0aWNsZSBhIHtcbiAgICBjb2xvcjogJGNvbG9yLW9jaHJlO1xufVxuXG4uYy1wb3N0X19hcnRpY2xlIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMzZweCAwO1xufVxuXG4uYy1wb3N0X19hc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAkc2l6ZS1wb3N0LWFzaWRlLW1heC13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmMtcG9zdF9fbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogJHNpemUtcG9zdC1uYXZpZ2F0aW9uLW1heC13aWR0aDtcbiAgICBtYXJnaW46IDYwcHggYXV0byAwO1xuXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jLXBvc3RfX25hdi1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAgMThweDtcbn1cblxuLmMtcG9zdF9fbmF2LWxpbmsgKyAuYy1wb3N0X19uYXYtbGluayB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItZ3JheS0yO1xufVxuXG4uYy1wb3N0X19uYXYtbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYy1wb3N0X19uYXYtbGFiZWwgLmMtaWNvbi13cmFwcGVyICsgcCxcbi5jLXBvc3RfX25hdi1sYWJlbCBwICsgLmMtaWNvbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbn1cblxuLmMtcG9zdF9fbmF2LWxhYmVsIC5vLWljb24ge1xuICAgIEBpbmNsdWRlIGhlbHBlci0tdHJhbnNpdGlvbjtcbn1cblxuLmMtcG9zdF9fbmF2LWxpbmstLXJpZ2h0OmhvdmVyIC5vLWljb24ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpO1xufVxuXG4uYy1wb3N0X19uYXYtbGluay0tbGVmdDpob3ZlciAuby1pY29uIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCk7XG59XG5cbi5jLXBvc3RfX25hdi1saW5rOmZpcnN0LWNoaWxkIC5jLXBvc3RfX25hdi1sYWJlbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmMtcG9zdF9fbmF2LXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgbWFyZ2luLXRvcDogOHB4O1xuXG4gICAgZmxleC1ncm93OiAxO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jLXBvc3RfX25hdi10aXRsZSBwIHtcbiAgICB0cmFuc2l0aW9uOiAyNTBtcyBlYXNlLWluLW91dDtcbn1cblxuLmMtcG9zdF9fbmF2LWxpbms6aG92ZXIgLmMtcG9zdF9fbmF2LXRpdGxlIHAge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbkBpbmNsdWRlIG1lZGlhKCc8PXBob25lJykge1xuICAgIC5jLXBvc3Qge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAuYy1wb3N0X19hc2lkZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICB9XG4gICAgLmMtcG9zdF9fbmF2LXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gICAgLmMtcG9zdF9fYXJ0aWNsZS1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmMtcG9zdC1hY3Rpb24tYm94ICsgLmMtcG9zdC1hY3Rpb24tYm94IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICB9XG4gICAgLmMtcG9zdC1hY3Rpb24tYm94X190aXRsZSBbY2xhc3MqPSd0LWhlYWRpbmctJ10ge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBQcm9ncmVzcyBsaXN0XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYy1wcm9ncmVzcy1saXN0IHtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWxpc3Q7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1mbGV4O1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmQ7XG5cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmMtcHJvZ3Jlc3MtbGlzdF9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jLXByb2dyZXNzLWxpc3RfX2l0ZW0gLm8taWNvbiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4uYy1wcm9ncmVzcy1saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgd2lkdGg6ICRzaXplLXByb2dyZXNzLWxpbmUtd2lkdGg7XG4gICAgaGVpZ2h0OiAycHg7XG5cbiAgICBjb250ZW50OiAnJztcblxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1icm93bi0yO1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFJldmlldyBTbGlkZXJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5jLXJldmlldy1zbGlkZXIge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5jLXJldmlldy1zbGlkZXIgLmdydy1zbGlkZXIge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG59XG5cbi5jLXJldmlldy1zbGlkZXIgLnJwbGdzdy1zbGlkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLmMtcmV2aWV3LXNsaWRlciAucnBsZ3N3LXBhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgbWFyZ2luLXRvcDogJHNpemUtZ3V0dGVyO1xuXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmMtcmV2aWV3LXNsaWRlciAucnBsZ3N3LXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBAaW5jbHVkZSBoZWxwZXItLXRyYW5zaXRpb247XG5cbiAgICB3aWR0aDogJHNpemUtc2xpZGVyLXBhZ2luYXRpb24tYnVsbGV0O1xuICAgIGhlaWdodDogJHNpemUtc2xpZGVyLXBhZ2luYXRpb24tYnVsbGV0O1xuXG4gICAgb3BhY2l0eTogLjQzO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbn1cblxuLmMtcmV2aWV3LXNsaWRlciAucnBsZ3N3LXBhZ2luYXRpb24tYnVsbGV0OmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4uYy1yZXZpZXctc2xpZGVyIC5ycGxnc3ctcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4uYy1yZXZpZXctc2xpZGVyIC5ncnctcmV2aWV3IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6ICRzaXplLXJldmlldy13aWR0aDtcbiAgICBtaW4taGVpZ2h0OiAkc2l6ZS1yZXZpZXctbWluLWhlaWdodDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxOXB4IDE1cHggMTlweCAxOXB4O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itd2hpdGUsIC43Nyk7XG59XG5cbi5jLXJldmlldy1zbGlkZXIgLndwLWdvb2dsZS11c2VyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgb3JkZXI6IDE7XG59XG5cbi5jLXJldmlldy1zbGlkZXIgLndwLWdvb2dsZS1mZWVkYmFjayB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgb3JkZXI6IDI7XG59XG5cbi5jLXJldmlldy1zbGlkZXIgLndwLWdvb2dsZS1mZWVkYmFjazpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmMtcmV2aWV3LXNsaWRlciAud3AtZ29vZ2xlLXN0YXJzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjhweDtcbiAgICBsZWZ0OiA3NXB4O1xuXG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jLXJldmlldy1zbGlkZXIgLndwLWdvb2dsZS1uYW1lLFxuLmMtcmV2aWV3LXNsaWRlciAud3AtZ29vZ2xlLXRpbWUsXG4uYy1yZXZpZXctc2xpZGVyICAud3AtZ29vZ2xlLXRleHQge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmQ7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgIGNvbG9yOiAkY29sb3ItZGFyay1icm93biAhaW1wb3J0YW50O1xufVxuXG4uYy1yZXZpZXctc2xpZGVyIC53cC1nb29nbGUtbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbn1cblxuLmMtcmV2aWV3LXNsaWRlciAud3AtZ29vZ2xlLXRpbWUge1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWxpZ2h0O1xufVxuXG4uYy1yZXZpZXctc2xpZGVyIC53cC1nb29nbGUtdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcblxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LXJlZ3VsYXI7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHggIWltcG9ydGFudDtcbn1cblxuLmMtcmV2aWV3LXNsaWRlciAud3AtZ29vZ2xlLWNvbnRlbnQyIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jLXJldmlldy1zbGlkZXIgLndwLWdvb2dsZS1jb250ZW50MjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmMtcmV2aWV3LXNsaWRlciAud3AtZ29vZ2xlLWNvbnRlbnQyID4gc3ZnIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy1yZXZpZXctc2xpZGVyIC53cC1nb29nbGUtdXNlciBpbWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICB3aWR0aDogJHNpemUtcmV2aWV3LWF2YXRhciAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogJHNpemUtcmV2aWV3LWF2YXRhciAhaW1wb3J0YW50O1xuXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmMtcmV2aWV3LXNsaWRlciAud3AtZ29vZ2xlLWluZm8ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jLXJldmlldy1zbGlkZXIgLnJwbGctc2xpZGVyLW5leHQsXG4uYy1yZXZpZXctc2xpZGVyIC5ycGxnLXNsaWRlci1wcmV2IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5AaW5jbHVkZSBtZWRpYSgnPD1waG9uZScpIHtcbiAgICAuYy1yZXZpZXctc2xpZGVyIC5ncnctc2xpZGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBTcGlubmVyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYy1zcGlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBoZWlnaHQ6ICRzaXplLXNwaW5uZXI7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG59XG5cbi5jLXNwaW5uZXJfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIHdpZHRoOiAkc2l6ZS1zcGlubmVyLWRvdDtcbiAgICBoZWlnaHQ6ICRzaXplLXNwaW5uZXItZG90O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGFuaW1hdGlvbjogc3Bpbi1kYXJrIDEuMXMgaW5maW5pdGUgZWFzZTtcbiAgICB0ZXh0LWluZGVudDogLTk5OTllbTtcblxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmMtc3Bpbm5lci0tYWx0IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMjAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuOCk7XG59XG5cbi5jLXNwaW5uZXItLWFsdCAuYy1zcGlubmVyX19pbm5lciB7XG4gICAgYW5pbWF0aW9uOiBzcGluLWxpZ2h0IDEuMXMgaW5maW5pdGUgZWFzZTtcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBTdWJtZW51IGJveFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmMtc3VibWVudS1ib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBtaW4td2lkdGg6IDEwMCU7XG5cbiAgICB0cmFuc2l0aW9uOiBhbGwgLjM3MHMgY3ViaWMtYmV6aWVyKC43LDAsMCwxKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIG9wYWNpdHk6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstYnJvd247XG59XG5cbi5jLXN1Ym1lbnUtYm94X19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIG1heC13aWR0aDogJHNpemUtaW5uZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0Jykge1xuICAgIC5jLXN1Ym1lbnUtYm94LmlzLW9wZW5lZCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYSgnPD1waG9uZScpIHtcbiAgICAuYy1zdWJtZW51LWJveCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuXG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogMzcwbXMgY3ViaWMtYmV6aWVyKC43LDAsMCwxKTtcbiAgICB9XG4gICAgLmMtc3VibWVudS1ib3guaXMtb3BlbmVkIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgfVxuICAgIC5jLXN1Ym1lbnUtYm94X19pbm5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBTdWJtZW51IGxpc3RcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5jLXN1Ym1lbnUtbGlzdCB7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1saXN0O1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xufVxuXG4uYy1zdWJtZW51LWxpc3RfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIHRleHQtMTA7XG59XG5cbi5jLXN1Ym1lbnUtbGlzdF9faXRlbV9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogJHNpemUtc3VibWVudS1saXN0LWl0ZW0tbGluay1oZWlnaHQ7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmMtc3VibWVudS1saXN0X19pdGVtX19saW5rLmlzLWN1cnJlbnQge1xuICAgIGNvbG9yOiAkY29sb3Itb2NocmU7XG59XG5cbi5jLXN1Ym1lbnUtbGlzdF9faXRlbSAuYy1sYWJlbCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmUnKSB7XG4gICAgLmMtc3VibWVudS1saXN0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICAuYy1zdWJtZW51LWxpc3RfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtc2VtaWJvbGQ7XG5cbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgY29sb3I6ICRjb2xvci1vY2hyZTtcbiAgICB9XG4gICAgLmMtc3VibWVudS1saXN0X19pdGVtX19saW5rIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgICAuYy1zdWJtZW51LWxpc3RfX2l0ZW1fX2xpbms6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBTaW1wbGUgYm94XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYy1zaW1wbGUtYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLXNpbXBsZS1ib3hfX2ljb24ge1xuICAgIHdpZHRoOiAkc2l6ZS1zaW1wbGUtYm94LWljb24td2lkdGg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuXG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5jLXNpbXBsZS1ib3hfX2ljb24gLmMtaWNvbi13cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmMtc2ltcGxlLWJveCAuby1pY29uIHtcbiAgICBmb250LXNpemU6IDMycHg7XG5cbiAgICBjb2xvcjogJGNvbG9yLW9jaHJlO1xufVxuXG4uYy1zaW1wbGUtYm94X19kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG59XG5cbi5jLXNpbXBsZS1ib3hfX2Rlc2MgLmMtZGF0YS1sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYy1zaW1wbGUtYm94X19kZXNjIHAgKyAuYy1kYXRhLWxhYmVsLFxuLmMtc2ltcGxlLWJveF9fZGVzYyBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4uYy1zaW1wbGUtYm94X19kZXNjIGEge1xuICAgIEBpbmNsdWRlIGhlbHBlci0tdHJhbnNpdGlvbjtcbn1cblxuLmMtc2ltcGxlLWJveF9fZGVzYyBhOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLW9jaHJlO1xufVxuXG5AaW5jbHVkZSBtZWRpYSgnPD1waG9uZScpIHtcbiAgICAuYy1zaW1wbGUtYm94IC5vLWljb24ge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYSgnPD1waG9uZS1taWNybycpIHtcbiAgICAuYy1zaW1wbGUtYm94IC5vLWljb24ge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICAgIC5jLXNpbXBsZS1ib3hfX2ljb24ge1xuICAgICAgICB3aWR0aDogJHNpemUtc2ltcGxlLWJveC1pY29uLXdpZHRoLXBob25lLW1pY3JvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBTb2NpYWxzIGxpc3RcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmMtc29jaWFscy1saXN0IHtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWxpc3Q7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG59XG5cbi5jLXNvY2lhbHMtbGlzdF9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICB9XG59XG5cbi5jLXNvY2lhbHMtbGlzdF9faXRlbV9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmMtc29jaWFscy1saXN0X19pdGVtX19saW5rIC5vLWljb24ge1xuICAgIEBpbmNsdWRlIGhlbHBlci0tdHJhbnNpdGlvbjtcblxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbi5jLXNvY2lhbHMtbGlzdF9faXRlbV9fbGluazpob3ZlciAuby1pY29uIHtcbiAgICBjb2xvcjogJGNvbG9yLW9jaHJlO1xufVxuXG4uYy1zb2NpYWxzLWxpc3QgLm8taWNvbi0tZmFjZWJvb2ssXG4uYy1zb2NpYWxzLWxpc3QgLm8taWNvbi0taW5zdGFncmFtIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jLXNvY2lhbHMtbGlzdCAuby1pY29uLS15b3V0dWJlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG59XG5cbkBpbmNsdWRlIG1lZGlhKCc8PXBob25lJykge1xuICAgIC5jLXNvY2lhbHMtbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuYy1zb2NpYWxzLWxpc3RfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgU3RhcnMgTGlzdFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmMtc3RhcnMtbGlzdCB7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1saXN0O1xuICAgIEBpbmNsdWRlIGhlbHBlci0tZmxleDtcblxuICAgIG1hcmdpbi10b3A6ICRzaXplLWd1dHRlci8yO1xufVxuXG4uYy1zdGFycy1saXN0X19pdGVtICsgLmMtc3RhcnMtbGlzdF9faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuLmMtc3RhcnMtbGlzdF9faXRlbSAuby1pY29uIHtcbiAgICBvcGFjaXR5OiAuNztcblxuICAgIGZpbGw6ICRjb2xvci1vcmFuZ2U7XG59XG5cbi5jLXN0YXJzLWxpc3RfX2l0ZW0uaXMtYWN0aXZlIC5vLWljb24ge1xuICAgIG9wYWNpdHk6IDE7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgU3VpdGUgbGlzdFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmMtc3VpdGUtbGlzdCB7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1saXN0O1xuICAgIEBpbmNsdWRlIGhlbHBlci0tZmxleDtcblxuICAgIG1hcmdpbjogMjBweCAwIDI3cHggMDtcblxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG59XG5cbi5jLXN1aXRlLWxpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xufVxuXG4uYy1zdWl0ZS1saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmUnKSB7XG4gICAgLmMtc3VpdGUtbGlzdCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgIC5jLXN1aXRlLWxpc3RfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgIH1cbiAgICAuYy1zdWl0ZS1saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFN1aXRlIGJveFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmMtc3VpdGUtYm94IHtcbiAgICBtYXgtd2lkdGg6ICRzaXplLXN1aXRlLXdpZHRoO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAyN3B4IDEwcHggMThweDtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb2NocmU7XG59XG5cbi5jLXN1aXRlLWJveF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jLXN1aXRlLWJveF9fcHJpY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLmMtc3VpdGUtYm94X19kZXRhaWxzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFRhYnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5jLXRhYnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmMtdGFic19fY29udGVudF9fdGFiIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYy10YWJzX19jb250ZW50X190YWIuaXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4vLyBUYWJzIGxvY2F0aW9uc1xuLmMtdGFicy0tbG9jYXRpb25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLXRhYnMtLWxvY2F0aW9ucyAuYy10YWJzX19jb250ZW50X190YWIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRzaXplLXRvcC1zaWRlYmFyLWhlaWdodH0pO1xufVxuXG4vLyBDb21tb25cbi5jLXRhYnMtLXRyYXZlbC1pbmZvIC5jLXRhYnNfX2hlYWRlcixcbi5jLXRhYnMtLXRyYXZlbC1ndWlkZSAuYy10YWJzX19oZWFkZXIge1xuICAgIHdpZHRoOiAkc2l6ZS10YWItbmF2LXdpZHRoO1xufVxuXG4uYy10YWJzLS10cmF2ZWwtaW5mbyAuYy10YWJzX19jb250ZW50LFxuLmMtdGFicy0tdHJhdmVsLWd1aWRlIC5jLXRhYnNfX2NvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRzaXplLXRhYi1uYXYtd2lkdGh9KTtcbn1cblxuLy8gVHJhdmVsIGluZm9cbi5jLXRhYnMtLXRyYXZlbC1pbmZvIC5jLXRhYnNfX2hlYWRlciArIC5jLXRhYnNfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuXG4vLyBUcmF2ZWwgZ3VpZGVcbi5jLXRhYnMtLXRyYXZlbC1ndWlkZSAuYy1hY2NvcmRpb24tYm94X19oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1kYXJrLWJyb3duO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1jbGF5O1xuXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jLXRhYnMtLXRyYXZlbC1ndWlkZSAuYy1hY2NvcmRpb24tYm94X19jb250ZW50IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgIG1heC1oZWlnaHQ6IDEwMDB2aDtcblxuICAgIG9wYWNpdHk6IDE7XG59XG5cbkBpbmNsdWRlIG1lZGlhKCc8PXBob25lJykge1xuICAgIC5jLXRhYnMtLXRyYXZlbC1pbmZvIC5jLXRhYnNfX2hlYWRlcixcbiAgICAuYy10YWJzLS10cmF2ZWwtZ3VpZGUgLmMtdGFic19faGVhZGVyLFxuICAgIC5jLXRhYnMtLXRyYXZlbC1pbmZvIC5jLXRhYnNfX2NvbnRlbnQsXG4gICAgLmMtdGFicy0tdHJhdmVsLWd1aWRlIC5jLXRhYnNfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmMtdGFicy0tdHJhdmVsLWluZm8sXG4gICAgLmMtdGFicy0tdHJhdmVsLWd1aWRlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmMtdGFicy0tdHJhdmVsLWd1aWRlIC5jLXRhYnNfX2NvbnRlbnRfX3RhYiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIC5jLXRhYnMtLXRyYXZlbC1ndWlkZSAuYy10YWJzX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYy10YWJzLS10cmF2ZWwtZ3VpZGUgLmMtYWNjb3JkaW9uLWJveCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1kYXJrLWJyb3duO1xuICAgIH1cbiAgICAuYy10YWJzLS10cmF2ZWwtZ3VpZGUgLmMtYWNjb3JkaW9uLWJveF9faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLmMtdGFicy0tdHJhdmVsLWd1aWRlIC5jLWFjY29yZGlvbi1ib3hfX2hlYWRlcl9faGVhZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCA2cHg7XG4gICAgfVxuICAgIC5jLXRhYnMtLXRyYXZlbC1ndWlkZSAuYy1hY2NvcmRpb24tYm94X19jb250ZW50IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuXG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIC5jLXRhYnMtLXRyYXZlbC1ndWlkZSAuYy1hY2NvcmRpb24tYm94LmlzLW9wZW5lZCAuYy1hY2NvcmRpb24tYm94X19oZWFkZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstYnJvd247XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICB9XG4gICAgLmMtdGFicy0tdHJhdmVsLWd1aWRlIC5jLWFjY29yZGlvbi1ib3guaXMtb3BlbmVkIC5jLWFjY29yZGlvbi1ib3hfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVGFiIG5hdiBsaXN0XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYy10YWItbmF2LWxpc3Qge1xuICAgIEBpbmNsdWRlIGhlbHBlci0tbGlzdDtcbiAgICBAaW5jbHVkZSBoZWxwZXItLWZsZXg7XG5cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLy8gTG9jYXRpb25zXG4uYy10YWItbmF2LWxpc3QtLWxvY2F0aW9ucyB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWRhcmstYnJvd247XG59XG5cbi5jLXRhYi1uYXYtbGlzdC0tbG9jYXRpb25zIC5jLXRhYi1uYXYtbGlzdF9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy10YWItbmF2LWxpc3QtLWxvY2F0aW9ucyAuYy10YWItbmF2LWxpc3RfX2l0ZW06YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0cHg7XG5cbiAgICBjb250ZW50OiAnJztcbiAgICB0cmFuc2l0aW9uOiAyNzBtcyBlYXNlLWluLW91dDtcblxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uYy10YWItbmF2LWxpc3QtLWxvY2F0aW9ucyAuYy10YWItbmF2LWxpc3RfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uYy10YWItbmF2LWxpc3QtLWxvY2F0aW9ucyAuYy10YWItbmF2LWxpc3RfX2l0ZW1fX2xpbmsge1xuICAgIEBpbmNsdWRlIGhlbHBlci0tdHJhbnNpdGlvbjtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBwYWRkaW5nOiA0cHggMCA2cHg7XG5cbiAgICBmb250LWZhbWlseTogJGZvbnQtZGVmYXVsdDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcblxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBjb2xvcjogcmdiYSgkY29sb3Itd2hpdGUsIC4zNSk7XG59XG5cbi5jLXRhYi1uYXYtbGlzdC0tbG9jYXRpb25zIC5jLXRhYi1uYXYtbGlzdF9faXRlbS5pcy1hY3RpdmU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1jbGF5O1xufVxuXG4uYy10YWItbmF2LWxpc3QtLWxvY2F0aW9ucyAuYy10YWItbmF2LWxpc3RfX2l0ZW06aG92ZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1vY2hyZTtcbn1cblxuLmMtdGFiLW5hdi1saXN0LS1sb2NhdGlvbnMgLmMtdGFiLW5hdi1saXN0X19pdGVtOmhvdmVyIC5jLXRhYi1uYXYtbGlzdF9faXRlbV9fbGluayxcbi5jLXRhYi1uYXYtbGlzdC0tbG9jYXRpb25zIC5jLXRhYi1uYXYtbGlzdF9faXRlbS5pcy1hY3RpdmUgLmMtdGFiLW5hdi1saXN0X19pdGVtX19saW5rIHtcbiAgICBjb2xvcjogJGNvbG9yLW9jaHJlO1xufVxuXG4vLyBDb21tb25cbi5jLXRhYi1uYXYtbGlzdC0tdHJhdmVsLWluZm8sXG4uYy10YWItbmF2LWxpc3QtLXRyYXZlbC1ndWlkZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG5cbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5jLXRhYi1uYXYtbGlzdC0tdHJhdmVsLWluZm8gLmMtdGFiLW5hdi1saXN0X19pdGVtLFxuLmMtdGFiLW5hdi1saXN0LS10cmF2ZWwtZ3VpZGUgLmMtdGFiLW5hdi1saXN0X19pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLy8gVHJhdmVsIGluZm9cbi5jLXRhYi1uYXYtbGlzdC0tdHJhdmVsLWluZm8gLmMtdGFiLW5hdi1saXN0X19pdGVtIHtcbiAgICBAaW5jbHVkZSB0ZXh0LTIxO1xufVxuXG4uYy10YWItbmF2LWxpc3QtLXRyYXZlbC1pbmZvIC5jLXRhYi1uYXYtbGlzdF9faXRlbS5pcy1hY3RpdmUge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbi5jLXRhYnMtLXRyYXZlbC1pbmZvIC5jLXRhYi1uYXYtbGlzdF9faXRlbV9fbGluayAuYy1pY29uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIFRyYXZlbCBndWlkZVxuLmMtdGFiLW5hdi1saXN0LS10cmF2ZWwtZ3VpZGUgLmMtdGFiLW5hdi1saXN0X19pdGVtIHtcbiAgICBAaW5jbHVkZSB0ZXh0LTE0O1xuXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmMtdGFiLW5hdi1saXN0LS10cmF2ZWwtZ3VpZGUgLmMtdGFiLW5hdi1saXN0X19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAkc2l6ZS1ndXR0ZXI7XG59XG5cbi5jLXRhYi1uYXYtbGlzdC0tdHJhdmVsLWd1aWRlIC5jLXRhYi1uYXYtbGlzdF9faXRlbS5pcy1hY3RpdmUge1xuICAgIGNvbG9yOiAkY29sb3Itb2NocmU7XG59XG5cblxuQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmUnKSB7XG4gICAgLmMtdGFiLW5hdi1saXN0X19pdGVtX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLmMtdGFiLW5hdi1saXN0LS10cmF2ZWwtaW5mbyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1jbGF5O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuICAgIC5jLXRhYi1uYXYtbGlzdC0tdHJhdmVsLWluZm8gLm8taWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcblxuICAgICAgICBjb2xvcjogJGNvbG9yLW9jaHJlO1xuICAgIH1cbiAgICAuYy10YWItbmF2LWxpc3QtLXRyYXZlbC1pbmZvIC5jLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmMtdGFiLW5hdi1saXN0LS10cmF2ZWwtaW5mbyAuYy10YWItbmF2LWxpc3RfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMjUlO1xuXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICB9XG4gICAgLmMtdGFiLW5hdi1saXN0LS10cmF2ZWwtaW5mbyAuYy10YWItbmF2LWxpc3RfX2l0ZW0uaXMtYWN0aXZlIC5vLWljb24ge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cbiAgICAuYy10YWItbmF2LWxpc3QtLXRyYXZlbC1pbmZvIC5jLXRhYi1uYXYtbGlzdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLWNsYXk7XG4gICAgfVxuICAgIC5jLXRhYi1uYXYtbGlzdC0tdHJhdmVsLWluZm8gLmMtdGFiLW5hdi1saXN0X19pdGVtLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiZy10YWItbmF2LWxpc3QtdHJhdmVsLWluZm8tbGluaztcbiAgICB9XG4gICAgLmMtdGFiLW5hdi1saXN0LS10cmF2ZWwtaW5mbyAuYy10YWItbmF2LWxpc3RfX2l0ZW1fX2xpbmsge1xuICAgICAgICBoZWlnaHQ6ICRzaXplLXRhYi1uYXYtbGlzdC1saW5rLXBob25lLWhlaWdodDtcblxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLmMtdGFicy0tdHJhdmVsLWluZm8gLmMtdGFic19faGVhZGVyICsgLmMtdGFic19fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgIC5jLXRhYnMtLXRyYXZlbC1pbmZvIC5jLXRhYi1uYXYtbGlzdF9faXRlbV9fbGluayAuYy1pY29uLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmMtdGFiLW5hdi1saXN0LS10cmF2ZWwtZ3VpZGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUZWFtIGxpc3RcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5jLXRlYW0tbGlzdCB7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1saXN0O1xuICAgIEBpbmNsdWRlIGhlbHBlci0tZmxleDtcblxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmMtdGVhbS1saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jLXRlYW0tbGlzdCArIC5jLXRlYW0tbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDU2cHg7XG59XG5cbkBpbmNsdWRlIG1lZGlhKCc8PXRhYmxldCcpIHtcbiAgICAuYy10ZWFtLWxpc3QgKyAuYy10ZWFtLWxpc3Qge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKCc8PXBob25lJykge1xuICAgIC5jLXRlYW0tbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgIC5jLXRlYW0tbGlzdCArIC5jLXRlYW0tbGlzdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUZWFtIHdyYXBwZXJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5jLXRlYW0td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmUnKSB7XG4gICAgLmMtdGVhbS13cmFwcGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVGl0bGUgcmliYm9uXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYy10aXRsZS1yaWJib24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgbWluLWhlaWdodDogJHNpemUtdGl0bGUtcmliYm9uLWhlaWdodDtcbiAgICBtYXJnaW46IDAgMzBweDtcbiAgICBwYWRkaW5nOiAwIDUycHg7XG5cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYy10aXRsZS1yaWJib25fX2hlYWRpbmcge1xuICAgIEBpbmNsdWRlIGhlYWRpbmctNjtcblxuICAgIHBhZGRpbmctdG9wOiA1cHg7XG5cbiAgICBsaW5lLWhlaWdodDogNDdweDtcbn1cblxuLmMtdGl0bGUtcmliYm9uOmJlZm9yZSxcbi5jLXRpdGxlLXJpYmJvbjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGJvdHRvbTogMDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgd2lkdGg6IDI3cHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuXG4gICAgY29udGVudDogJyc7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jLXRpdGxlLXJpYmJvbjpiZWZvcmUge1xuICAgIGxlZnQ6IC0zMHB4O1xufVxuXG4uYy10aXRsZS1yaWJib246YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMzBweDtcbn1cblxuLy8gT2NocmVcbi5jLXRpdGxlLXJpYmJvbi0tb2NocmUge1xuICAgIEBpbmNsdWRlIGhlYWRpbmctNjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vY2hyZS0yO1xufVxuXG4uYy10aXRsZS1yaWJib24tLW9jaHJlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvcmliYm9uLWxlZnQtb2NocmUuc3ZnJyk7XG59XG5cbi5jLXRpdGxlLXJpYmJvbi0tb2NocmU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3JpYmJvbi1yaWdodC1vY2hyZS5zdmcnKTtcbn1cblxuLy8gRGFya1xuLmMtdGl0bGUtcmliYm9uLS1kYXJrIHtcbiAgICBAaW5jbHVkZSBoZWFkaW5nLTE0O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstYnJvd247XG59XG5cbi5jLXRpdGxlLXJpYmJvbi0tZGFyazpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3JpYmJvbi1sZWZ0LWRhcmsuc3ZnJyk7XG59XG5cbi5jLXRpdGxlLXJpYmJvbi0tZGFyazphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvcmliYm9uLXJpZ2h0LWRhcmsuc3ZnJyk7XG59XG5cbi8vIEFsdFxuLmMtdGl0bGUtcmliYm9uLS1hbHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmUnKSB7XG4gICAgLmMtdGl0bGUtcmliYm9uIHtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICB9XG4gICAgLmMtdGl0bGUtcmliYm9uX19oZWFkaW5nIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgLmMtdGl0bGUtcmliYm9uLS1kYXJrLFxuICAgIC5jLXRpdGxlLXJpYmJvbi0tb2NocmUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIC5jLXRpdGxlLXJpYmJvbi0tZGFyazpiZWZvcmUsXG4gICAgLmMtdGl0bGUtcmliYm9uLS1kYXJrOmFmdGVyLFxuICAgIC5jLXRpdGxlLXJpYmJvbi0tb2NocmU6YmVmb3JlLFxuICAgIC5jLXRpdGxlLXJpYmJvbi0tb2NocmU6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYy10aXRsZS1yaWJib24tLWRhcmsge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstYnJvd247XG4gICAgfVxuICAgIC8vIE9jaHJlIG1vYmlsZVxuICAgIC5jLXRpdGxlLXJpYmJvbi0tb2NocmUtMi1tb2JpbGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLW9jaHJlLTI7XG4gICAgfVxuICAgIC8vIEFsdFxuICAgIC5jLXRpdGxlLXJpYmJvbi0tYWx0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFRyYXZlbCBHdWlkZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmMtdHJhdmVsLWd1aWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmMtdHJhdmVsLWd1aWRlLFxuLmMtdHJhdmVsLWd1aWRlX19oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jLXRyYXZlbC1ndWlkZV9faGVhZCB7XG4gICAgd2lkdGg6IGNhbGMoI3skc2l6ZS10YWItbmF2LXdpZHRofSAtIDQ4cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG5cbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmMtdHJhdmVsLWd1aWRlX19kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jLXRyYXZlbC1ndWlkZV9fbG9jYWwtdGltZSB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIHdpZHRoOiAkc2l6ZS10cmF2ZWwtZ3VpZGUtdGltZTtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG5cbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuLmMtdHJhdmVsLWd1aWRlX190aW1lLWRlY29yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG5cbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuLmMtdHJhdmVsLWd1aWRlX190aW1lLWRlY29yIC5vLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcblxuICAgIGZpbGw6ICRjb2xvci1vY2hyZTtcbn1cblxuLmMtdHJhdmVsLWd1aWRlX190aW1lLWRldGFpbHMgLmMtZGF0YS1sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBtYXJnaW4tdG9wOiAzcHg7XG5cbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jLXRyYXZlbC1ndWlkZV9fbWVkaWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jLXRyYXZlbC1ndWlkZV9fbWVkaWEgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jLXRyYXZlbC1ndWlkZV9fbWVkaWEgKyAuYy10cmF2ZWwtZ3VpZGVfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDM4cHg7XG59XG5cbi5jLXRyYXZlbC1ndWlkZV9fYm9keV9faGVhZGluZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtdHJhdmVsLWd1aWRlX19hY3Rpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIEFsdFxuLmMtdHJhdmVsLWd1aWRlLS1hbHQgLmMtdHJhdmVsLWd1aWRlX19oZWFkIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skc2l6ZS10YWItbmF2LXdpZHRofSk7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0JywgJ2xhbmRzY2FwZScpIHtcbiAgICAuYy10cmF2ZWwtZ3VpZGVfX3RpbWUtZGV0YWlscyAuYy1kYXRhLWxhYmVsIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5pdGlhbDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKCc8PXBob25lJykge1xuICAgIC5jLXRyYXZlbC1ndWlkZSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAyMHB4O1xuICAgIH1cbiAgICAuYy10cmF2ZWwtZ3VpZGVfX2hlYWQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuYy10cmF2ZWwtZ3VpZGVfX21lZGlhICsgLmMtdHJhdmVsLWd1aWRlX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB9XG4gICAgLmMtdHJhdmVsLWd1aWRlX19kZXRhaWxzIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIH1cbiAgICAuYy10cmF2ZWwtZ3VpZGVfX2JvZHlfX2hlYWRpbmcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZDtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmMtdHJhdmVsLWd1aWRlX19hY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICAgICAgaGVpZ2h0OiAkc2l6ZS10cmF2ZWwtZ3VpZGUtYWN0aW9uLWhlaWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgfVxuICAgIC5jLXRyYXZlbC1ndWlkZV9fYWN0aW9uX19wcmV2LFxuICAgIC5jLXRyYXZlbC1ndWlkZV9fYWN0aW9uX19uZXh0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgd2lkdGg6ICRzaXplLXRyYXZlbC1ndWlkZS1hY3Rpb24tYnRuLXdpZHRoO1xuXG4gICAgICAgIGNvbG9yOiAkY29sb3Itb2NocmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuYy10cmF2ZWwtZ3VpZGVfX2FjdGlvbiAuYy1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgcGFkZGluZy10b3A6IDNweDtcblxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xODtcblxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXdoaXRlLCAuNTMpO1xuXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuICAgIC5jLXRyYXZlbC1ndWlkZV9fYWN0aW9uX19wcmV2IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgICAuYy10cmF2ZWwtZ3VpZGVfX2FjdGlvbl9fbmV4dCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgIC5jLXRyYXZlbC1ndWlkZV9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB9XG4gICAgLmMtdHJhdmVsLWd1aWRlX19hY3Rpb24gLm8taWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG4gICAgLmMtdHJhdmVsLWd1aWRlX19hY3Rpb24gLm8taWNvbi0tYXJyb3ctbGVmdCB7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgfVxuICAgIC5jLXRyYXZlbC1ndWlkZV9fYWN0aW9uIC5vLWljb24tLWFycm93LXJpZ2h0IHtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgIC5jLXRyYXZlbC1ndWlkZV9fYWN0aW9uIC5vLWljb24tLWFycm93LWxlZnQsXG4gICAgLmMtdHJhdmVsLWd1aWRlX19hY3Rpb24gLm8taWNvbi0tYXJyb3ctcmlnaHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gICAgLmMtdHJhdmVsLWd1aWRlX19sb2NhbC10aW1lIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcbiAgICB9XG4gICAgLmMtdHJhdmVsLWd1aWRlLS1hbHQgLmMtdHJhdmVsLWd1aWRlX19oZWFkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIFx0VmVydGljYWwgbGlzdFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmMtdmVydGljYWwtbGlzdCB7XG4gICAgQGluY2x1ZGUgaGVscGVyLS1saXN0O1xuICAgIEBpbmNsdWRlIGhlbHBlci0tZmxleDtcblxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jLXZlcnRpY2FsLWxpc3RfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ09NTU9OXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLy8gW2NsYXNzKj0ndC1kZWZhdWx0J10ge1xuLy8gICAgIGxpbmUtaGVpZ2h0OiAxO1xuLy8gICAgID4gYSB7XG4vLyAgICAgICAgIEBpbmNsdWRlIGhlbHBlci0tdHJhbnNpdGlvbjtcbi8vICAgICB9XG4vLyB9XG5cbi50LXVwcGVyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udC1pdGFsaWMge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnQtYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbn1cblxuLyogSGVhZGluZ3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udC1oZWFkaW5nLTEge1xuICAgIEBpbmNsdWRlIGhlYWRpbmctMTtcbn1cblxuLnQtaGVhZGluZy0yIHtcbiAgICBAaW5jbHVkZSBoZWFkaW5nLTI7XG59XG5cbi50LWhlYWRpbmctMyB7XG4gICAgQGluY2x1ZGUgaGVhZGluZy0zO1xufVxuXG4udC1oZWFkaW5nLTQge1xuICAgIEBpbmNsdWRlIGhlYWRpbmctNDtcbn1cblxuLnQtaGVhZGluZy01IHtcbiAgICBAaW5jbHVkZSBoZWFkaW5nLTU7XG59XG5cbi50LWhlYWRpbmctNiB7XG4gICAgQGluY2x1ZGUgaGVhZGluZy02O1xufVxuXG4udC1oZWFkaW5nLTcge1xuICAgIEBpbmNsdWRlIGhlYWRpbmctNztcbn1cblxuLnQtaGVhZGluZy04IHtcbiAgICBAaW5jbHVkZSBoZWFkaW5nLTg7XG59XG5cbi50LWhlYWRpbmctOSB7XG4gICAgQGluY2x1ZGUgaGVhZGluZy05O1xufVxuXG4udC1oZWFkaW5nLTEwIHtcbiAgICBAaW5jbHVkZSBoZWFkaW5nLTEwO1xufVxuXG4udC1oZWFkaW5nLTExIHtcbiAgICBAaW5jbHVkZSBoZWFkaW5nLTExO1xufVxuXG4udC1oZWFkaW5nLTEyIHtcbiAgICBAaW5jbHVkZSBoZWFkaW5nLTEyO1xufVxuXG4udC1oZWFkaW5nLTEzIHtcbiAgICBAaW5jbHVkZSBoZWFkaW5nLTEzO1xufVxuXG4udC1oZWFkaW5nLTE0IHtcbiAgICBAaW5jbHVkZSBoZWFkaW5nLTE0O1xufVxuXG4vKiBUZXh0c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi50LXRleHQtMSB7XG4gICAgQGluY2x1ZGUgdGV4dC0xO1xufVxuXG4udC10ZXh0LTIge1xuICAgIEBpbmNsdWRlIHRleHQtMjtcbn1cblxuLnQtdGV4dC0zIHtcbiAgICBAaW5jbHVkZSB0ZXh0LTM7XG59XG5cbi50LXRleHQtNCB7XG4gICAgQGluY2x1ZGUgdGV4dC00O1xufVxuXG4udC10ZXh0LTUge1xuICAgIEBpbmNsdWRlIHRleHQtNTtcbn1cblxuLnQtdGV4dC02IHtcbiAgICBAaW5jbHVkZSB0ZXh0LTY7XG59XG5cbi50LXRleHQtNyB7XG4gICAgQGluY2x1ZGUgdGV4dC03O1xufVxuXG4udC10ZXh0LTgge1xuICAgIEBpbmNsdWRlIHRleHQtODtcbn1cblxuLnQtdGV4dC05IHtcbiAgICBAaW5jbHVkZSB0ZXh0LTk7XG59XG5cbi50LXRleHQtMTAge1xuICAgIEBpbmNsdWRlIHRleHQtMTA7XG59XG5cbi50LXRleHQtMTEge1xuICAgIEBpbmNsdWRlIHRleHQtMTE7XG59XG5cbi50LXRleHQtMTIge1xuICAgIEBpbmNsdWRlIHRleHQtMTI7XG59XG5cbi50LXRleHQtMTMge1xuICAgIEBpbmNsdWRlIHRleHQtMTM7XG59XG5cbi50LXRleHQtMTQge1xuICAgIEBpbmNsdWRlIHRleHQtMTQ7XG59XG5cbi50LXRleHQtMTUge1xuICAgIEBpbmNsdWRlIHRleHQtMTU7XG59XG5cbi50LXRleHQtMTYge1xuICAgIEBpbmNsdWRlIHRleHQtMTY7XG59XG5cbi50LXRleHQtMTcge1xuICAgIEBpbmNsdWRlIHRleHQtMTc7XG59XG5cbi50LXRleHQtMTgge1xuICAgIEBpbmNsdWRlIHRleHQtMTg7XG59XG5cbi50LXRleHQtMTkge1xuICAgIEBpbmNsdWRlIHRleHQtMTk7XG59XG5cbi50LXRleHQtMjAge1xuICAgIEBpbmNsdWRlIHRleHQtMjA7XG59XG5cbi50LXRleHQtMjEge1xuICAgIEBpbmNsdWRlIHRleHQtMjE7XG59XG5cbi50LXRleHQtMjIge1xuICAgIEBpbmNsdWRlIHRleHQtMjI7XG59XG5cbi50LXRleHQtMjMge1xuICAgIEBpbmNsdWRlIHRleHQtMjM7XG59XG5cbi50LXRleHQtMjQge1xuICAgIEBpbmNsdWRlIHRleHQtMjQ7XG59XG5cbi50LXRleHQtMjUge1xuICAgIEBpbmNsdWRlIHRleHQtMjU7XG59XG5cbi50LXRleHQtMjYge1xuICAgIEBpbmNsdWRlIHRleHQtMjY7XG59XG5cbi50LXRleHQtMjcge1xuICAgIEBpbmNsdWRlIHRleHQtMjc7XG59XG5cbi50LXRleHQtMjgge1xuICAgIEBpbmNsdWRlIHRleHQtMjg7XG59XG5cbi50LXRleHQtMjkge1xuICAgIEBpbmNsdWRlIHRleHQtMjk7XG59XG5cbi50LXRleHQtMzAge1xuICAgIEBpbmNsdWRlIHRleHQtMzA7XG59XG5cbi50LXRleHQtMzEge1xuICAgIEBpbmNsdWRlIHRleHQtMzE7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVXRpbGl0aWVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBUZXh0IGluZGVudFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51LWluZm8ge1xuICAgIEBpbmNsdWRlIGhlbHBlci0taW5kZW50O1xufVxuXG4vKiBIaWRlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnUtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnUtaGlkZVxcQHBob25lIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgnPD1waG9uZScpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi51LXNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udS1zaG93XFxAcGhvbmUge1xuICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBob25lJykge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi8qIEJhY2tncm91bmQgYXR0YWNobWVudCBmaXhlZFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51LWJnLWZpeGVkIHtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4udS1iZy1maXhlZCB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0Jykge1xuICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcbiAgICB9XG59XG5cbi8qIEJhY2tncm91bmRzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGNvbG9ycykge1xuICAgIC51LWJnLSN7JGl9IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbnRoKCRjb2xvcnMsICRpKTtcbiAgICB9XG59XG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkY29sb3JzKSB7XG4gICAgLnUtYmctI3skaX0tb24taG92ZXIge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG50aCgkY29sb3JzLCAkaSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIGZvciBkb3VibGUgaG9yaXpvbnRhbCBiYWNrZ3JvdW5kXG4vLyBAZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkY29sb3JzKSB7XG4vLyAgICAgQGZvciAkaiBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGNvbG9ycykge1xuLy8gICAgICAgICAudS1iZy1kb3VibGUtI3skaX0tI3skan0ge1xuLy8gICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIG50aCgkY29sb3JzLCAkaSkgMCUsbnRoKCRjb2xvcnMsICRpKSA1MCUsIG50aCgkY29sb3JzLCAkaikgNTAlLG50aCgkY29sb3JzLCAkaikgMTAwJSk7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG4vLyAudS1iZy1jdXJyZW50IHtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4vLyB9XG4vLyAudS1iZy1jdXJyZW50LW9uLWhvdmVyIHtcbi8vICAgICAmOmhvdmVyIHtcbi8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuLy8gICAgIH1cbi8vIH1cbi8vIC51LWJnLXRyYW5zcGFyZW50IHtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbi8vIH1cbi8vIC51LWJnLXRyYW5zcGFyZW50LW9uLWhvdmVyIHtcbi8vICAgICAmOmhvdmVyIHtcbi8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4vLyAgICAgfVxuLy8gfVxuXG4vKiBQYWludHMgKGNvbG9ycylcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkY29sb3JzKSB7XG4gICAgLnUtcGFpbnQtI3skaX0ge1xuICAgICAgICBjb2xvcjogbnRoKCRjb2xvcnMsICRpKTtcbiAgICB9XG59XG4vLyBpZiB3ZSB3YW50IHRvIGNoYW5nZSBjb2xvcnMgb24gZGlmZmVyZW50IHNjcmVlbnMgcmVzb2x1dGlvbnMgd2UgbmVlZCB0byBnZW5lcmF0ZSBncmlkZGxlIGNsYXNzIGluc3RlYWQgb2YgcmVndWxhciBjbGFzc1xuLy8gQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGNvbG9ycykge1xuLy8gICAgIEBpbmNsdWRlIGdyaWRsZV9nZW5lcmF0ZV9jdXN0b21fY2xhc3MoICgndScsJy0nLCdwYWludCcsJy0nLCcjeyRpfScsJ0AnLCclc3RhdGUnKSApIHtcbi8vICAgICAgICAgY29sb3I6IG50aCgkY29sb3JzLCAkaSk7XG5cbi8vICAgICAgICAgY29udGVudDogJyN7Z3JpZGxlX2dldF9jdXJyZW50X3N0YXRlX25hbWUoKX0nO1xuLy8gICAgIH1cbi8vIH1cblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGNvbG9ycykge1xuICAgIC51LXBhaW50LSN7JGl9LW9uLWhvdmVyIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogbnRoKCRjb2xvcnMsICRpKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIC51LXBhaW50LWN1cnJlbnQtb24taG92ZXIge1xuLy8gICAgICY6aG92ZXIge1xuLy8gICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuLy8gICAgIH1cbi8vIH1cblxuLyogQm9yZGVyc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8vIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRjb2xvcnMpIHtcbi8vICAgICAudS1ib3JkZXItI3skaX0ge1xuLy8gICAgICAgICBib3JkZXItY29sb3I6IG50aCgkY29sb3JzLCAkaSk7XG4vLyAgICAgfVxuLy8gfVxuXG4vLyBAZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkY29sb3JzKSB7XG4vLyAgICAgLnUtYm9yZGVyLSN7JGl9LW9uLWhvdmVyIHtcbi8vICAgICAgICAgJjpob3ZlciB7XG4vLyAgICAgICAgICAgICBib3JkZXItY29sb3I6IG50aCgkY29sb3JzLCAkaSk7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG4vLyAudS1ib3JkZXItY3VycmVudCB7XG4vLyAgICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4vLyB9XG4vLyAudS1ib3JkZXItY3VycmVudC1vbi1ob3ZlciB7XG4vLyAgICAgJjpob3ZlciB7XG4vLyAgICAgICAgIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xuLy8gICAgIH1cbi8vIH1cblxuLyogQ2hhbmdlIGVsZW1lbnQgY29sb3IvYmFja2dyb3VuZCBvbiBwYXJlbnQgaG92ZXJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBFeGFtcGxlOlxuICAgIFlvdSBzZXQgZm9sbG93aW5nIGNvbG9ycyBpbiB2YXJpYWJsZXMgZmlsZTogJGNvbG9yLTE6IGJsYWNrOyAkY29sb3ItMjogeWVsbG93O1xuICAgIFlvdSBoYXZlIGJ1dHRvbiB3aXRoIGZvbGxvd2luZyBjbGFzc2VzPVwidS1wYWludC0xIHUtYmctMlwiIChcInUtcGFpbnQtMVwiIGNsYXNzIHN0eWxlczogY29sb3I6ICRjb2xvci0xICg9IGJsYWNrKS4gXCJ1LWJnLTJcIiBjbGFzcyBzdHlsZXM6IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0yICg9IHllbGxvdykpIGluc2lkZSBzb21lIGJveCAoaXQgZG9lc24ndCBoYXZlIHRvIGJlIGRpcmVjdCBwYXJlbnQgb2YgdGhpcyBidXR0b24pLlxuICAgIFlvdSB3YW50IHRoZSBidXR0b24gc3dpdGNoIGNvbG9ycyBvbiB0aGUgYm94IGhvdmVyIHN0YXRlIC0gaXQgbWVhbnMgaGF2ZSByZXZlcnNlIGNvbG9yL2JhY2tncm91bmQ6IGNvbG9yOiB5ZWxsb3c7IGFuZCBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBZb3UgbmVlZCB0byBnaXZlIFwidS1yZXYtb24taG92ZXItcGFyZW50QHBhcmVudFwiIGNsYXNzIHRvIHRoZSBib3ggYW5kIFwidS1yZXYtb24taG92ZXItcGFyZW50QGNoaWxkXCIgY2xhc3MgdG8gdGhlIGJ1dHRvblxuKi9cbi8vIC51LXJldi1vbi1ob3Zlci1wYXJlbnRcXEBwYXJlbnQge1xuLy8gICAgICY6aG92ZXIge1xuLy8gICAgICAgICAudS1yZXYtb24taG92ZXItcGFyZW50XFxAY2hpbGQge1xuLy8gICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGNvbG9ycykge1xuLy8gICAgICAgICAgICAgICAgICYudS1wYWludC0jeyRpfSB7XG4vLyAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG50aCgkY29sb3JzLCAkaSk7XG4vLyAgICAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgICAgICYudS1iZy0jeyRpfSB7XG4vLyAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBudGgoJGNvbG9ycywgJGkpO1xuLy8gICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vIH1cblxuLyogRXhhbXBsZTpcbiAgICBZb3Ugc2V0IGZvbGxvd2luZyBjb2xvcnMgaW4gdmFyaWFibGVzIGZpbGU6ICRjb2xvci0xOiBibGFjazsgJGNvbG9yLTI6IHB1cnBsZTsgJGNvbG9yLTM6IHJlZDsgJGNvbG9yLTQ6IHllbGxvdztcbiAgICBZb3UgaGF2ZSBidXR0b24gd2l0aCBmb2xsb3dpbmcgY2xhc3Nlcz1cInUtcGFpbnQtMSB1LWJnLTJcIiAoXCJ1LXBhaW50LTFcIiBjbGFzcyBzdHlsZXM6IGNvbG9yOiAkY29sb3ItMS4gXCJ1LWJnLTJcIiBjbGFzcyBzdHlsZXM6IGNvbG9yOiAkY29sb3ItMikgaW5zaWRlIHNvbWUgYm94IChpdCBkb2Vzbid0IGhhdmUgdG8gYmUgZGlyZWN0IHBhcmVudCBvZiB0aGlzIGJ1dHRvbikuXG4gICAgWW91IHdhbnQgdGhlIGJ1dHRvbiBjaGFuZ2UgaXRzIGNvbG9yIG9uICRjb2xvci0zIGFuZCBpdHMgYmFja2dyb3VuZCBvbiAkY29sb3ItNCB3aGlsZSB0aGUgYm94IGlzIGhvdmVyZWQuXG4gICAgWW91IG5lZWQgdG8gZ2l2ZSBcInUtdHJpZ2dlci1hY3Rpb24tb24tcGFyZW50LWhvdmVyQHBhcmVudFwiIGNsYXNzIHRvIHRoZSBib3ggYW5kIFwidS10cmlnZ2VyLWFjdGlvbi1vbi1wYXJlbnQtaG92ZXJAY2hpbGRcIiBjbGFzc2VzIHRvIHRoZSBidXR0b25cbiovXG4vLyAudS10cmlnZ2VyLWFjdGlvbi1vbi1wYXJlbnQtaG92ZXJcXEBwYXJlbnQge1xuLy8gICAgIC51LXRyaWdnZXItYWN0aW9uLW9uLXBhcmVudC1ob3ZlclxcQGNoaWxkIHtcbi8vICAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgLjVzO1xuLy8gICAgIH1cbi8vICAgICAmOmhvdmVyIHtcbi8vICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGNvbG9ycykge1xuLy8gICAgICAgICAgICAgLnUtdHJpZ2dlci1hY3Rpb24tb24tcGFyZW50LWhvdmVyXFxAY2hpbGQge1xuLy8gICAgICAgICAgICAgICAgICYudS1wYWludC0jeyRpfS1vbi1ob3ZlciB7XG4vLyAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBudGgoJGNvbG9ycywgJGkpO1xuLy8gICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vIH1cblxuXG4vKiBUcmFuc2xhdGVzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLy8gLnUtaG9yaXpvbnRhbC1taWRkbGUtcmlnaHQge1xuLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuLy8gfVxuLy8gLnUtaG9yaXpvbnRhbC1taWRkbGUtbGVmdCB7XG4vLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuLy8gfVxuLy8gLnUtdmVydGljYWwtbWlkZGxlLXRvcCB7XG4vLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuLy8gICAgICYudS1ob3Jpem9udGFsLW1pZGRsZS1yaWdodCB7XG4vLyAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4vLyAgICAgfVxuLy8gICAgICYudS1ob3Jpem9udGFsLW1pZGRsZS1sZWZ0IHtcbi8vICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4vLyAgICAgfVxuLy8gICAgICYudS1ob3Jpem9udGFsLXRvdGFsLXJpZ2h0IHtcbi8vICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUsIC01MCUpO1xuLy8gICAgIH1cbi8vICAgICAmLnUtaG9yaXpvbnRhbC10b3RhbC1sZWZ0IHtcbi8vICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlLCAtNTAlKTtcbi8vICAgICB9XG4vLyB9XG4vLyAudS12ZXJ0aWNhbC1taWRkbGUtYm90dG9tIHtcbi8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbi8vICAgICAmLnUtaG9yaXpvbnRhbC1taWRkbGUtcmlnaHQge1xuLy8gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG4vLyAgICAgfVxuLy8gICAgICYudS1ob3Jpem9udGFsLW1pZGRsZS1sZWZ0IHtcbi8vICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbi8vICAgICB9XG4vLyAgICAgJi51LWhvcml6b250YWwtdG90YWwtcmlnaHQge1xuLy8gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSwgNTAlKTtcbi8vICAgICB9XG4vLyAgICAgJi51LWhvcml6b250YWwtdG90YWwtbGVmdCB7XG4vLyAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSwgNTAlKTtcbi8vICAgICB9XG4vLyB9XG4vLyAudS1ob3Jpem9udGFsLXRvdGFsLXJpZ2h0IHtcbi8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4vLyB9XG4vLyAudS1ob3Jpem9udGFsLXRvdGFsLWxlZnQge1xuLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4vLyB9XG4vLyAudS12ZXJ0aWNhbC10b3RhbC10b3Age1xuLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4vLyAgICAgJi51LWhvcml6b250YWwtbWlkZGxlLXJpZ2h0IHtcbi8vICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtMTAwJSk7XG4vLyAgICAgfVxuLy8gICAgICYudS1ob3Jpem9udGFsLW1pZGRsZS1sZWZ0IHtcbi8vICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xuLy8gICAgIH1cbi8vICAgICAmLnUtaG9yaXpvbnRhbC10b3RhbC1yaWdodCB7XG4vLyAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlLCAtMTAwJSk7XG4vLyAgICAgfVxuLy8gICAgICYudS1ob3Jpem9udGFsLXRvdGFsLWxlZnQge1xuLy8gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUsIC0xMDAlKTtcbi8vICAgICB9XG4vLyB9XG4vLyAudS12ZXJ0aWNhbC10b3RhbC1ib3R0b20ge1xuLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbi8vICAgICAmLnUtaG9yaXpvbnRhbC1taWRkbGUtcmlnaHQge1xuLy8gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDEwMCUpO1xuLy8gICAgIH1cbi8vICAgICAmLnUtaG9yaXpvbnRhbC1taWRkbGUtbGVmdCB7XG4vLyAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xuLy8gICAgIH1cbi8vICAgICAmLnUtaG9yaXpvbnRhbC10b3RhbC1yaWdodCB7XG4vLyAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlLCAxMDAlKTtcbi8vICAgICB9XG4vLyAgICAgJi51LWhvcml6b250YWwtdG90YWwtbGVmdCB7XG4vLyAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSwgMTAwJSk7XG4vLyAgICAgfVxuLy8gfVxuXG4vLyAudS1ub3dyYXAge1xuLy8gICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4vLyB9XG4vLyAudS13cmFwIHtcbi8vICAgICB3aGl0ZS1zcGFjZTogd3JhcDtcbi8vIH1cblxuLnUtZ3V0dGVyLXRvcC1iaWcge1xuICAgIHBhZGRpbmctdG9wOiA2NnB4O1xufVxuIiwiLyohXG4gKiBqUXVlcnkgVUkgU2xpZGVyIDEuMTIuMVxuICogaHR0cDovL2pxdWVyeXVpLmNvbVxuICpcbiAqIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXG4gKlxuICogaHR0cDovL2FwaS5qcXVlcnl1aS5jb20vc2xpZGVyLyN0aGVtaW5nXG4gKi9cbi51aS1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udWktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcblxuICAgIHdpZHRoOiAxLjJlbTtcbiAgICBoZWlnaHQ6IDEuMmVtO1xuXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuLnVpLXNsaWRlciAudWktc2xpZGVyLXJhbmdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgZm9udC1zaXplOiAuN2VtO1xuXG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLyogc3VwcG9ydDogSUU4IC0gU2VlICM2NzI3ICovXG4udWktc2xpZGVyLnVpLXN0YXRlLWRpc2FibGVkIC51aS1zbGlkZXItaGFuZGxlLFxuLnVpLXNsaWRlci51aS1zdGF0ZS1kaXNhYmxlZCAudWktc2xpZGVyLXJhbmdlIHtcbiAgICBmaWx0ZXI6IGluaGVyaXQ7XG59XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCB7XG4gICAgaGVpZ2h0OiAuOGVtO1xufVxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgICB0b3A6IC0uM2VtO1xuXG4gICAgbWFyZ2luLWxlZnQ6IC0uNmVtO1xufVxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2Uge1xuICAgIHRvcDogMDtcblxuICAgIGhlaWdodDogMTAwJTtcbn1cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1pbiB7XG4gICAgbGVmdDogMDtcbn1cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1heCB7XG4gICAgcmlnaHQ6IDA7XG59XG5cbi51aS1zbGlkZXItdmVydGljYWwge1xuICAgIHdpZHRoOiAuOGVtO1xuICAgIGhlaWdodDogMTAwcHg7XG59XG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgICBsZWZ0OiAtLjNlbTtcblxuICAgIG1hcmdpbi1ib3R0b206IC0uNmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlIHtcbiAgICBsZWZ0OiAwO1xuXG4gICAgd2lkdGg6IDEwMCU7XG59XG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWluIHtcbiAgICBib3R0b206IDA7XG59XG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWF4IHtcbiAgICB0b3A6IDA7XG59XG4iXX0= */@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {.f-field--checkbox .f-input-wrap {min-width: 18px;}.c-blog-post-thumb-list__item:not(:last-child) {margin-right: 16px;}.c-blog-post-thumb-list--side .c-blog-post-thumb-list__item:not(:last-child) {margin-bottom: 40px;margin-right: 0;}.c-content-listing {width: 100%;-ms-grid-columns: 255px calc(100% - 255px);grid-template-columns: 255px -webkit-calc(100% - 255px);grid-template-columns: 255px -moz-calc(100% - 255px);grid-template-columns: 255px calc(100% - 255px);}.c-content-listing__desc {width: -webkit-calc(100% - 28px);width: -moz-calc(100% - 28px);width: calc(100% - 28px);}.c-content-listing__media + .c-content-listing__desc {margin-left: 28px;}.c-content-listing--alt {-ms-grid-columns: 171px calc(100% - 171px);grid-template-columns: 171px -webkit-calc(100% - 171px);grid-template-columns: 171px -moz-calc(100% - 171px);grid-template-columns: 171px calc(100% - 171px);}.c-destinations-card-list {width: -webkit-calc(100% + 16px);width: -moz-calc(100% + 16px);width: calc(100% + 16px);margin: -8px;}.c-destinations-card-list__item {margin: 8px;}.f-form--blog-filters .fs-option-label {padding-top: 3px;}.f-form--common .f-field--checkbox label {cursor: auto;}.f-form--common .f-field--checkbox label p {cursor: pointer;}.l-popup--simple .f-form--gravity .f-field .gfield_label,.l-popup--simple .f-form--gravity .f-field .mdc-select__native-control {bottom: 5px;}body .l-popup--simple .f-form--gravity #gform_wrapper_2 .gform_body .gform_fields .gfield textarea {font-size: 12px;}.c-info-box > *:nth-child(1) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 1;grid-row-start: 1;}.c-info-box > *:nth-child(2) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 2;grid-row-start: 2;}.c-info-box > *:nth-child(3) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 3;grid-row-start: 3;}.c-info-box > *:nth-child(4) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 4;grid-row-start: 4;}.c-info-box-list {width: -webkit-calc(100% + 32px);width: -moz-calc(100% + 32px);width: calc(100% + 32px);margin: -16px;}.c-info-box-list__item {margin: 16px;}.c-location__inner {-ms-grid-columns: 73px calc(100% - 73px);grid-template-columns: 73px -webkit-calc(100% - 73px);grid-template-columns: 73px -moz-calc(100% - 73px);grid-template-columns: 73px calc(100% - 73px);}.c-location__media + .c-location__content {margin-left: 10px;}.c-location__content {width: 100%;}.c-location-details__inner {overflow-y: hidden;}.c-location-details__inner {-ms-grid-rows: 100% 100% 100%;grid-template-rows: 100% 100% 100%;grid-row-gap: 0;}.c-location-details__media,.c-location-details__header {margin-bottom: 12px;}.c-location-popup {grid-column-gap: 0;-ms-grid-columns: 73px calc(100% - 73px);grid-template-columns: 73px -webkit-calc(100% - 73px);grid-template-columns: 73px -moz-calc(100% - 73px);grid-template-columns: 73px calc(100% - 73px);}.c-location-popup__media {width: 73px;}.c-location-popup__content {width: -webkit-calc(100% - 10px);width: -moz-calc(100% - 10px);width: calc(100% - 10px);}.c-location-popup__media + .c-location-popup__content {margin-left: 10px;}.c-media-box > *:nth-child(1) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 1;grid-row-start: 1;}.c-media-box > *:nth-child(2) {-ms-grid-column: 2;grid-column-start: 2;-ms-grid-row: 1;grid-row-start: 1;}.c-nav-bottom-list__item {padding-right: 20px;}.c-offers-list {width: -webkit-calc(100% + 20px);width: -moz-calc(100% + 20px);width: calc(100% + 20px);margin: -10px;}.c-offers-list__item {margin: 10px;}.c-offer-details__content {-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;}}@media (max-width: 1104px) {[data-css-spacing*='desktop-small(top10)'] {margin-top: 200px;}[data-css-offset*='desktop-small(top10)'] {padding-top: 200px;}[data-css-spacing*='desktop-small(right10)'] {margin-right: 200px;}[data-css-offset*='desktop-small(right10)'] {padding-right: 200px;}[data-css-spacing*='desktop-small(bottom10)'] {margin-bottom: 200px;}[data-css-offset*='desktop-small(bottom10)'] {padding-bottom: 200px;}[data-css-spacing*='desktop-small(left10)'] {margin-left: 200px;}[data-css-offset*='desktop-small(left10)'] {padding-left: 200px;}[data-css-spacing*='desktop-small(top9)'] {margin-top: 180px;}[data-css-offset*='desktop-small(top9)'] {padding-top: 180px;}[data-css-spacing*='desktop-small(right9)'] {margin-right: 180px;}[data-css-offset*='desktop-small(right9)'] {padding-right: 180px;}[data-css-spacing*='desktop-small(bottom9)'] {margin-bottom: 180px;}[data-css-offset*='desktop-small(bottom9)'] {padding-bottom: 180px;}[data-css-spacing*='desktop-small(left9)'] {margin-left: 180px;}[data-css-offset*='desktop-small(left9)'] {padding-left: 180px;}[data-css-spacing*='desktop-small(top8)'] {margin-top: 160px;}[data-css-offset*='desktop-small(top8)'] {padding-top: 160px;}[data-css-spacing*='desktop-small(right8)'] {margin-right: 160px;}[data-css-offset*='desktop-small(right8)'] {padding-right: 160px;}[data-css-spacing*='desktop-small(bottom8)'] {margin-bottom: 160px;}[data-css-offset*='desktop-small(bottom8)'] {padding-bottom: 160px;}[data-css-spacing*='desktop-small(left8)'] {margin-left: 160px;}[data-css-offset*='desktop-small(left8)'] {padding-left: 160px;}[data-css-spacing*='desktop-small(top7)'] {margin-top: 140px;}[data-css-offset*='desktop-small(top7)'] {padding-top: 140px;}[data-css-spacing*='desktop-small(right7)'] {margin-right: 140px;}[data-css-offset*='desktop-small(right7)'] {padding-right: 140px;}[data-css-spacing*='desktop-small(bottom7)'] {margin-bottom: 140px;}[data-css-offset*='desktop-small(bottom7)'] {padding-bottom: 140px;}[data-css-spacing*='desktop-small(left7)'] {margin-left: 140px;}[data-css-offset*='desktop-small(left7)'] {padding-left: 140px;}[data-css-spacing*='desktop-small(top6)'] {margin-top: 120px;}[data-css-offset*='desktop-small(top6)'] {padding-top: 120px;}[data-css-spacing*='desktop-small(right6)'] {margin-right: 120px;}[data-css-offset*='desktop-small(right6)'] {padding-right: 120px;}[data-css-spacing*='desktop-small(bottom6)'] {margin-bottom: 120px;}[data-css-offset*='desktop-small(bottom6)'] {padding-bottom: 120px;}[data-css-spacing*='desktop-small(left6)'] {margin-left: 120px;}[data-css-offset*='desktop-small(left6)'] {padding-left: 120px;}[data-css-spacing*='desktop-small(top5)'] {margin-top: 100px;}[data-css-offset*='desktop-small(top5)'] {padding-top: 100px;}[data-css-spacing*='desktop-small(right5)'] {margin-right: 100px;}[data-css-offset*='desktop-small(right5)'] {padding-right: 100px;}[data-css-spacing*='desktop-small(bottom5)'] {margin-bottom: 100px;}[data-css-offset*='desktop-small(bottom5)'] {padding-bottom: 100px;}[data-css-spacing*='desktop-small(left5)'] {margin-left: 100px;}[data-css-offset*='desktop-small(left5)'] {padding-left: 100px;}[data-css-spacing*='desktop-small(top4)'] {margin-top: 80px;}[data-css-offset*='desktop-small(top4)'] {padding-top: 80px;}[data-css-spacing*='desktop-small(right4)'] {margin-right: 80px;}[data-css-offset*='desktop-small(right4)'] {padding-right: 80px;}[data-css-spacing*='desktop-small(bottom4)'] {margin-bottom: 80px;}[data-css-offset*='desktop-small(bottom4)'] {padding-bottom: 80px;}[data-css-spacing*='desktop-small(left4)'] {margin-left: 80px;}[data-css-offset*='desktop-small(left4)'] {padding-left: 80px;}[data-css-spacing*='desktop-small(top3)'] {margin-top: 60px;}[data-css-offset*='desktop-small(top3)'] {padding-top: 60px;}[data-css-spacing*='desktop-small(right3)'] {margin-right: 60px;}[data-css-offset*='desktop-small(right3)'] {padding-right: 60px;}[data-css-spacing*='desktop-small(bottom3)'] {margin-bottom: 60px;}[data-css-offset*='desktop-small(bottom3)'] {padding-bottom: 60px;}[data-css-spacing*='desktop-small(left3)'] {margin-left: 60px;}[data-css-offset*='desktop-small(left3)'] {padding-left: 60px;}[data-css-spacing*='desktop-small(top2)'] {margin-top: 40px;}[data-css-offset*='desktop-small(top2)'] {padding-top: 40px;}[data-css-spacing*='desktop-small(right2)'] {margin-right: 40px;}[data-css-offset*='desktop-small(right2)'] {padding-right: 40px;}[data-css-spacing*='desktop-small(bottom2)'] {margin-bottom: 40px;}[data-css-offset*='desktop-small(bottom2)'] {padding-bottom: 40px;}[data-css-spacing*='desktop-small(left2)'] {margin-left: 40px;}[data-css-offset*='desktop-small(left2)'] {padding-left: 40px;}[data-css-spacing*='desktop-small(top1)'] {margin-top: 20px;}[data-css-offset*='desktop-small(top1)'] {padding-top: 20px;}[data-css-spacing*='desktop-small(right1)'] {margin-right: 20px;}[data-css-offset*='desktop-small(right1)'] {padding-right: 20px;}[data-css-spacing*='desktop-small(bottom1)'] {margin-bottom: 20px;}[data-css-offset*='desktop-small(bottom1)'] {padding-bottom: 20px;}[data-css-spacing*='desktop-small(left1)'] {margin-left: 20px;}[data-css-offset*='desktop-small(left1)'] {padding-left: 20px;}[data-css-spacing*='desktop-small(top0)'] {margin-top: 0px;}[data-css-offset*='desktop-small(top0)'] {padding-top: 0px;}[data-css-spacing*='desktop-small(right0)'] {margin-right: 0px;}[data-css-offset*='desktop-small(right0)'] {padding-right: 0px;}[data-css-spacing*='desktop-small(bottom0)'] {margin-bottom: 0px;}[data-css-offset*='desktop-small(bottom0)'] {padding-bottom: 0px;}[data-css-spacing*='desktop-small(left0)'] {margin-left: 0px;}[data-css-offset*='desktop-small(left0)'] {padding-left: 0px;}.c-composition-box--alt .c-composition-box__bg {-moz-background-size: 100vw;-o-background-size: 100vw;background-size: 100vw;}.f-form--wide.f-form--common {padding: 26px 60px 32px;}}@media (max-width: 1103px) {.l-inner {padding-right: 20px;padding-left: 20px;}}@media (max-width: 1024px) {[data-css-spacing*='tablet(top10)'] {margin-top: 200px;}[data-css-offset*='tablet(top10)'] {padding-top: 200px;}[data-css-spacing*='tablet(right10)'] {margin-right: 200px;}[data-css-offset*='tablet(right10)'] {padding-right: 200px;}[data-css-spacing*='tablet(bottom10)'] {margin-bottom: 200px;}[data-css-offset*='tablet(bottom10)'] {padding-bottom: 200px;}[data-css-spacing*='tablet(left10)'] {margin-left: 200px;}[data-css-offset*='tablet(left10)'] {padding-left: 200px;}[data-css-spacing*='tablet(top9)'] {margin-top: 180px;}[data-css-offset*='tablet(top9)'] {padding-top: 180px;}[data-css-spacing*='tablet(right9)'] {margin-right: 180px;}[data-css-offset*='tablet(right9)'] {padding-right: 180px;}[data-css-spacing*='tablet(bottom9)'] {margin-bottom: 180px;}[data-css-offset*='tablet(bottom9)'] {padding-bottom: 180px;}[data-css-spacing*='tablet(left9)'] {margin-left: 180px;}[data-css-offset*='tablet(left9)'] {padding-left: 180px;}[data-css-spacing*='tablet(top8)'] {margin-top: 160px;}[data-css-offset*='tablet(top8)'] {padding-top: 160px;}[data-css-spacing*='tablet(right8)'] {margin-right: 160px;}[data-css-offset*='tablet(right8)'] {padding-right: 160px;}[data-css-spacing*='tablet(bottom8)'] {margin-bottom: 160px;}[data-css-offset*='tablet(bottom8)'] {padding-bottom: 160px;}[data-css-spacing*='tablet(left8)'] {margin-left: 160px;}[data-css-offset*='tablet(left8)'] {padding-left: 160px;}[data-css-spacing*='tablet(top7)'] {margin-top: 140px;}[data-css-offset*='tablet(top7)'] {padding-top: 140px;}[data-css-spacing*='tablet(right7)'] {margin-right: 140px;}[data-css-offset*='tablet(right7)'] {padding-right: 140px;}[data-css-spacing*='tablet(bottom7)'] {margin-bottom: 140px;}[data-css-offset*='tablet(bottom7)'] {padding-bottom: 140px;}[data-css-spacing*='tablet(left7)'] {margin-left: 140px;}[data-css-offset*='tablet(left7)'] {padding-left: 140px;}[data-css-spacing*='tablet(top6)'] {margin-top: 120px;}[data-css-offset*='tablet(top6)'] {padding-top: 120px;}[data-css-spacing*='tablet(right6)'] {margin-right: 120px;}[data-css-offset*='tablet(right6)'] {padding-right: 120px;}[data-css-spacing*='tablet(bottom6)'] {margin-bottom: 120px;}[data-css-offset*='tablet(bottom6)'] {padding-bottom: 120px;}[data-css-spacing*='tablet(left6)'] {margin-left: 120px;}[data-css-offset*='tablet(left6)'] {padding-left: 120px;}[data-css-spacing*='tablet(top5)'] {margin-top: 100px;}[data-css-offset*='tablet(top5)'] {padding-top: 100px;}[data-css-spacing*='tablet(right5)'] {margin-right: 100px;}[data-css-offset*='tablet(right5)'] {padding-right: 100px;}[data-css-spacing*='tablet(bottom5)'] {margin-bottom: 100px;}[data-css-offset*='tablet(bottom5)'] {padding-bottom: 100px;}[data-css-spacing*='tablet(left5)'] {margin-left: 100px;}[data-css-offset*='tablet(left5)'] {padding-left: 100px;}[data-css-spacing*='tablet(top4)'] {margin-top: 80px;}[data-css-offset*='tablet(top4)'] {padding-top: 80px;}[data-css-spacing*='tablet(right4)'] {margin-right: 80px;}[data-css-offset*='tablet(right4)'] {padding-right: 80px;}[data-css-spacing*='tablet(bottom4)'] {margin-bottom: 80px;}[data-css-offset*='tablet(bottom4)'] {padding-bottom: 80px;}[data-css-spacing*='tablet(left4)'] {margin-left: 80px;}[data-css-offset*='tablet(left4)'] {padding-left: 80px;}[data-css-spacing*='tablet(top3)'] {margin-top: 60px;}[data-css-offset*='tablet(top3)'] {padding-top: 60px;}[data-css-spacing*='tablet(right3)'] {margin-right: 60px;}[data-css-offset*='tablet(right3)'] {padding-right: 60px;}[data-css-spacing*='tablet(bottom3)'] {margin-bottom: 60px;}[data-css-offset*='tablet(bottom3)'] {padding-bottom: 60px;}[data-css-spacing*='tablet(left3)'] {margin-left: 60px;}[data-css-offset*='tablet(left3)'] {padding-left: 60px;}[data-css-spacing*='tablet(top2)'] {margin-top: 40px;}[data-css-offset*='tablet(top2)'] {padding-top: 40px;}[data-css-spacing*='tablet(right2)'] {margin-right: 40px;}[data-css-offset*='tablet(right2)'] {padding-right: 40px;}[data-css-spacing*='tablet(bottom2)'] {margin-bottom: 40px;}[data-css-offset*='tablet(bottom2)'] {padding-bottom: 40px;}[data-css-spacing*='tablet(left2)'] {margin-left: 40px;}[data-css-offset*='tablet(left2)'] {padding-left: 40px;}[data-css-spacing*='tablet(top1)'] {margin-top: 20px;}[data-css-offset*='tablet(top1)'] {padding-top: 20px;}[data-css-spacing*='tablet(right1)'] {margin-right: 20px;}[data-css-offset*='tablet(right1)'] {padding-right: 20px;}[data-css-spacing*='tablet(bottom1)'] {margin-bottom: 20px;}[data-css-offset*='tablet(bottom1)'] {padding-bottom: 20px;}[data-css-spacing*='tablet(left1)'] {margin-left: 20px;}[data-css-offset*='tablet(left1)'] {padding-left: 20px;}[data-css-spacing*='tablet(top0)'] {margin-top: 0px;}[data-css-offset*='tablet(top0)'] {padding-top: 0px;}[data-css-spacing*='tablet(right0)'] {margin-right: 0px;}[data-css-offset*='tablet(right0)'] {padding-right: 0px;}[data-css-spacing*='tablet(bottom0)'] {margin-bottom: 0px;}[data-css-offset*='tablet(bottom0)'] {padding-bottom: 0px;}[data-css-spacing*='tablet(left0)'] {margin-left: 0px;}[data-css-offset*='tablet(left0)'] {padding-left: 0px;}.l-header__top {padding-bottom: 5px;}.c-burger {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;}.c-composition-box {min-height: auto;}.c-composition-box__name {top: 30px;left: 0;min-width: 42%;}.c-composition-box__name .c-label {height: 60px;font-size: 26px;}.c-composition-box__col-left {padding-top: 130px;}.c-composition-box--alt .c-composition-box__bg {-moz-background-size: 85%;-o-background-size: 85%;background-size: 85%;}.c-composition-box--alt .c-composition-box__col-right {padding-bottom: 420px;}.c-composition-box--indent {margin-top: 30px;-webkit-box-align: start;-webkit-align-items: flex-start;-moz-box-align: start;-ms-flex-align: start;align-items: flex-start;}.c-composition-box--indent .c-composition-box__col-right {padding-bottom: 0;}.u-cms-editable ul,.u-cms-editable li {text-align: left;}.c-contact__top,.c-contact__details {padding: 30px 0 30px 20px;}.f-form--gravity .f-field--three-cols .gfield_checkbox,.f-form--gravity .f-field--five-cols .gfield_checkbox {-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}.c-hero--large {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;min-height: auto;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;}.c-hero--large .c-hero__inner {padding-top: 0;padding-bottom: 0;}.c-hero--large,.c-hero--big {height: -webkit-calc(100vh - 30px);height: -moz-calc(100vh - 30px);height: calc(100vh - 30px);}.c-horizontal-list__item:not(:last-child) {margin-right: 50px;}.c-main-nav-list__item {font-size: 12px;}.c-main-nav-list {margin-right: -8px;}.c-main-nav-list__item {min-width: auto;}.c-main-nav-list__item__link {padding-right: 8px;padding-left: 8px;}.c-media-box__content__quote > br {display: none;}.c-nav-bottom-list {grid-column-gap: 20px;-ms-grid-columns: (auto)[2];grid-template-columns: repeat(2, auto);}.c-nav-bottom-list__item:nth-child(1) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 1;grid-row-start: 1;}.c-nav-bottom-list__item:nth-child(2) {-ms-grid-column: 2;grid-column-start: 2;-ms-grid-row: 1;grid-row-start: 1;}.c-nav-bottom-list__item:nth-child(3) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 2;grid-row-start: 2;}.c-nav-bottom-list__item:nth-child(4) {-ms-grid-column: 2;grid-column-start: 2;-ms-grid-row: 2;grid-row-start: 2;}.c-nav-bottom-list__item:nth-child(5) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 3;grid-row-start: 3;}.c-nav-bottom-list__item:nth-child(6) {-ms-grid-column: 2;grid-column-start: 2;-ms-grid-row: 3;grid-row-start: 3;}.c-nav-bottom-list__item:nth-child(7) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 4;grid-row-start: 4;}.c-nav-bottom-list__item:nth-child(8) {-ms-grid-column: 2;grid-column-start: 2;-ms-grid-row: 4;grid-row-start: 4;}.c-nav-bottom-list__item:nth-child(9) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 5;grid-row-start: 5;}.c-nav-bottom-list__item:nth-child(10) {-ms-grid-column: 2;grid-column-start: 2;-ms-grid-row: 5;grid-row-start: 5;}.c-person-box {padding-left: 50px;}.c-submenu-box.is-opened {opacity: 1;}.c-team-list + .c-team-list {margin-left: 25px;}.t-heading-1 {font-size: 55px;}.t-text-8 {font-size: 12px;}.t-text-25 {font-size: 60px;}.u-bg-fixed {background-attachment: scroll;}}@media (max-width: 1024px) and (orientation: landscape) {.c-main-nav-list__item {font-size: 14px;}.c-main-nav-list__item--dropdown.is-opened {color: #be8622;background: #28100f;}.c-travel-guide__time-details .c-data-label {white-space: nitial;}.t-text-8 {font-size: 14px;}}@media (max-width: 920px) {[data-css-spacing*='tablet-small(top10)'] {margin-top: 200px;}[data-css-offset*='tablet-small(top10)'] {padding-top: 200px;}[data-css-spacing*='tablet-small(right10)'] {margin-right: 200px;}[data-css-offset*='tablet-small(right10)'] {padding-right: 200px;}[data-css-spacing*='tablet-small(bottom10)'] {margin-bottom: 200px;}[data-css-offset*='tablet-small(bottom10)'] {padding-bottom: 200px;}[data-css-spacing*='tablet-small(left10)'] {margin-left: 200px;}[data-css-offset*='tablet-small(left10)'] {padding-left: 200px;}[data-css-spacing*='tablet-small(top9)'] {margin-top: 180px;}[data-css-offset*='tablet-small(top9)'] {padding-top: 180px;}[data-css-spacing*='tablet-small(right9)'] {margin-right: 180px;}[data-css-offset*='tablet-small(right9)'] {padding-right: 180px;}[data-css-spacing*='tablet-small(bottom9)'] {margin-bottom: 180px;}[data-css-offset*='tablet-small(bottom9)'] {padding-bottom: 180px;}[data-css-spacing*='tablet-small(left9)'] {margin-left: 180px;}[data-css-offset*='tablet-small(left9)'] {padding-left: 180px;}[data-css-spacing*='tablet-small(top8)'] {margin-top: 160px;}[data-css-offset*='tablet-small(top8)'] {padding-top: 160px;}[data-css-spacing*='tablet-small(right8)'] {margin-right: 160px;}[data-css-offset*='tablet-small(right8)'] {padding-right: 160px;}[data-css-spacing*='tablet-small(bottom8)'] {margin-bottom: 160px;}[data-css-offset*='tablet-small(bottom8)'] {padding-bottom: 160px;}[data-css-spacing*='tablet-small(left8)'] {margin-left: 160px;}[data-css-offset*='tablet-small(left8)'] {padding-left: 160px;}[data-css-spacing*='tablet-small(top7)'] {margin-top: 140px;}[data-css-offset*='tablet-small(top7)'] {padding-top: 140px;}[data-css-spacing*='tablet-small(right7)'] {margin-right: 140px;}[data-css-offset*='tablet-small(right7)'] {padding-right: 140px;}[data-css-spacing*='tablet-small(bottom7)'] {margin-bottom: 140px;}[data-css-offset*='tablet-small(bottom7)'] {padding-bottom: 140px;}[data-css-spacing*='tablet-small(left7)'] {margin-left: 140px;}[data-css-offset*='tablet-small(left7)'] {padding-left: 140px;}[data-css-spacing*='tablet-small(top6)'] {margin-top: 120px;}[data-css-offset*='tablet-small(top6)'] {padding-top: 120px;}[data-css-spacing*='tablet-small(right6)'] {margin-right: 120px;}[data-css-offset*='tablet-small(right6)'] {padding-right: 120px;}[data-css-spacing*='tablet-small(bottom6)'] {margin-bottom: 120px;}[data-css-offset*='tablet-small(bottom6)'] {padding-bottom: 120px;}[data-css-spacing*='tablet-small(left6)'] {margin-left: 120px;}[data-css-offset*='tablet-small(left6)'] {padding-left: 120px;}[data-css-spacing*='tablet-small(top5)'] {margin-top: 100px;}[data-css-offset*='tablet-small(top5)'] {padding-top: 100px;}[data-css-spacing*='tablet-small(right5)'] {margin-right: 100px;}[data-css-offset*='tablet-small(right5)'] {padding-right: 100px;}[data-css-spacing*='tablet-small(bottom5)'] {margin-bottom: 100px;}[data-css-offset*='tablet-small(bottom5)'] {padding-bottom: 100px;}[data-css-spacing*='tablet-small(left5)'] {margin-left: 100px;}[data-css-offset*='tablet-small(left5)'] {padding-left: 100px;}[data-css-spacing*='tablet-small(top4)'] {margin-top: 80px;}[data-css-offset*='tablet-small(top4)'] {padding-top: 80px;}[data-css-spacing*='tablet-small(right4)'] {margin-right: 80px;}[data-css-offset*='tablet-small(right4)'] {padding-right: 80px;}[data-css-spacing*='tablet-small(bottom4)'] {margin-bottom: 80px;}[data-css-offset*='tablet-small(bottom4)'] {padding-bottom: 80px;}[data-css-spacing*='tablet-small(left4)'] {margin-left: 80px;}[data-css-offset*='tablet-small(left4)'] {padding-left: 80px;}[data-css-spacing*='tablet-small(top3)'] {margin-top: 60px;}[data-css-offset*='tablet-small(top3)'] {padding-top: 60px;}[data-css-spacing*='tablet-small(right3)'] {margin-right: 60px;}[data-css-offset*='tablet-small(right3)'] {padding-right: 60px;}[data-css-spacing*='tablet-small(bottom3)'] {margin-bottom: 60px;}[data-css-offset*='tablet-small(bottom3)'] {padding-bottom: 60px;}[data-css-spacing*='tablet-small(left3)'] {margin-left: 60px;}[data-css-offset*='tablet-small(left3)'] {padding-left: 60px;}[data-css-spacing*='tablet-small(top2)'] {margin-top: 40px;}[data-css-offset*='tablet-small(top2)'] {padding-top: 40px;}[data-css-spacing*='tablet-small(right2)'] {margin-right: 40px;}[data-css-offset*='tablet-small(right2)'] {padding-right: 40px;}[data-css-spacing*='tablet-small(bottom2)'] {margin-bottom: 40px;}[data-css-offset*='tablet-small(bottom2)'] {padding-bottom: 40px;}[data-css-spacing*='tablet-small(left2)'] {margin-left: 40px;}[data-css-offset*='tablet-small(left2)'] {padding-left: 40px;}[data-css-spacing*='tablet-small(top1)'] {margin-top: 20px;}[data-css-offset*='tablet-small(top1)'] {padding-top: 20px;}[data-css-spacing*='tablet-small(right1)'] {margin-right: 20px;}[data-css-offset*='tablet-small(right1)'] {padding-right: 20px;}[data-css-spacing*='tablet-small(bottom1)'] {margin-bottom: 20px;}[data-css-offset*='tablet-small(bottom1)'] {padding-bottom: 20px;}[data-css-spacing*='tablet-small(left1)'] {margin-left: 20px;}[data-css-offset*='tablet-small(left1)'] {padding-left: 20px;}[data-css-spacing*='tablet-small(top0)'] {margin-top: 0px;}[data-css-offset*='tablet-small(top0)'] {padding-top: 0px;}[data-css-spacing*='tablet-small(right0)'] {margin-right: 0px;}[data-css-offset*='tablet-small(right0)'] {padding-right: 0px;}[data-css-spacing*='tablet-small(bottom0)'] {margin-bottom: 0px;}[data-css-offset*='tablet-small(bottom0)'] {padding-bottom: 0px;}[data-css-spacing*='tablet-small(left0)'] {margin-left: 0px;}[data-css-offset*='tablet-small(left0)'] {padding-left: 0px;}.l-header__inner.l-inner {-ms-grid-rows: 1fr 30px;grid-template-rows: 1fr 30px;}.f-form--wide .f-field--text,.f-form--wide .f-field--select,.f-form--wide .f-field--radio,.f-form--wide .f-field--zip {width: 100%;}.f-form--gravity .f-field--three-cols .gfield_checkbox .mdc-form-field,.f-form--gravity .f-field--five-cols .gfield_checkbox .mdc-form-field {width: -webkit-calc(100%/2 - 16px);width: -moz-calc(100%/2 - 16px);width: calc(100%/2 - 16px);}.f-form--gravity .f-field--five-cols.f-field--checkbox label p {height: 54px;}.f-form--gravity .f-field--five-cols.f-field--checkbox .mdc-checkbox {bottom: 12px;}body #gform_wrapper_6 .gfield_checkbox label,body #gform_wrapper_6 .gfield_checkbox label > img {width: 100%;}.c-logo--main .o-icon {font-size: 65px;}.c-main-nav-list__item:hover .c-submenu-box {overflow: hidden;}}@media (max-width: 812px) {[data-css-spacing*='phone(top10)'] {margin-top: 200px;}[data-css-offset*='phone(top10)'] {padding-top: 200px;}[data-css-spacing*='phone(right10)'] {margin-right: 200px;}[data-css-offset*='phone(right10)'] {padding-right: 200px;}[data-css-spacing*='phone(bottom10)'] {margin-bottom: 200px;}[data-css-offset*='phone(bottom10)'] {padding-bottom: 200px;}[data-css-spacing*='phone(left10)'] {margin-left: 200px;}[data-css-offset*='phone(left10)'] {padding-left: 200px;}[data-css-spacing*='phone(top9)'] {margin-top: 180px;}[data-css-offset*='phone(top9)'] {padding-top: 180px;}[data-css-spacing*='phone(right9)'] {margin-right: 180px;}[data-css-offset*='phone(right9)'] {padding-right: 180px;}[data-css-spacing*='phone(bottom9)'] {margin-bottom: 180px;}[data-css-offset*='phone(bottom9)'] {padding-bottom: 180px;}[data-css-spacing*='phone(left9)'] {margin-left: 180px;}[data-css-offset*='phone(left9)'] {padding-left: 180px;}[data-css-spacing*='phone(top8)'] {margin-top: 160px;}[data-css-offset*='phone(top8)'] {padding-top: 160px;}[data-css-spacing*='phone(right8)'] {margin-right: 160px;}[data-css-offset*='phone(right8)'] {padding-right: 160px;}[data-css-spacing*='phone(bottom8)'] {margin-bottom: 160px;}[data-css-offset*='phone(bottom8)'] {padding-bottom: 160px;}[data-css-spacing*='phone(left8)'] {margin-left: 160px;}[data-css-offset*='phone(left8)'] {padding-left: 160px;}[data-css-spacing*='phone(top7)'] {margin-top: 140px;}[data-css-offset*='phone(top7)'] {padding-top: 140px;}[data-css-spacing*='phone(right7)'] {margin-right: 140px;}[data-css-offset*='phone(right7)'] {padding-right: 140px;}[data-css-spacing*='phone(bottom7)'] {margin-bottom: 140px;}[data-css-offset*='phone(bottom7)'] {padding-bottom: 140px;}[data-css-spacing*='phone(left7)'] {margin-left: 140px;}[data-css-offset*='phone(left7)'] {padding-left: 140px;}[data-css-spacing*='phone(top6)'] {margin-top: 120px;}[data-css-offset*='phone(top6)'] {padding-top: 120px;}[data-css-spacing*='phone(right6)'] {margin-right: 120px;}[data-css-offset*='phone(right6)'] {padding-right: 120px;}[data-css-spacing*='phone(bottom6)'] {margin-bottom: 120px;}[data-css-offset*='phone(bottom6)'] {padding-bottom: 120px;}[data-css-spacing*='phone(left6)'] {margin-left: 120px;}[data-css-offset*='phone(left6)'] {padding-left: 120px;}[data-css-spacing*='phone(top5)'] {margin-top: 100px;}[data-css-offset*='phone(top5)'] {padding-top: 100px;}[data-css-spacing*='phone(right5)'] {margin-right: 100px;}[data-css-offset*='phone(right5)'] {padding-right: 100px;}[data-css-spacing*='phone(bottom5)'] {margin-bottom: 100px;}[data-css-offset*='phone(bottom5)'] {padding-bottom: 100px;}[data-css-spacing*='phone(left5)'] {margin-left: 100px;}[data-css-offset*='phone(left5)'] {padding-left: 100px;}[data-css-spacing*='phone(top4)'] {margin-top: 80px;}[data-css-offset*='phone(top4)'] {padding-top: 80px;}[data-css-spacing*='phone(right4)'] {margin-right: 80px;}[data-css-offset*='phone(right4)'] {padding-right: 80px;}[data-css-spacing*='phone(bottom4)'] {margin-bottom: 80px;}[data-css-offset*='phone(bottom4)'] {padding-bottom: 80px;}[data-css-spacing*='phone(left4)'] {margin-left: 80px;}[data-css-offset*='phone(left4)'] {padding-left: 80px;}[data-css-spacing*='phone(top3)'] {margin-top: 60px;}[data-css-offset*='phone(top3)'] {padding-top: 60px;}[data-css-spacing*='phone(right3)'] {margin-right: 60px;}[data-css-offset*='phone(right3)'] {padding-right: 60px;}[data-css-spacing*='phone(bottom3)'] {margin-bottom: 60px;}[data-css-offset*='phone(bottom3)'] {padding-bottom: 60px;}[data-css-spacing*='phone(left3)'] {margin-left: 60px;}[data-css-offset*='phone(left3)'] {padding-left: 60px;}[data-css-spacing*='phone(top2)'] {margin-top: 40px;}[data-css-offset*='phone(top2)'] {padding-top: 40px;}[data-css-spacing*='phone(right2)'] {margin-right: 40px;}[data-css-offset*='phone(right2)'] {padding-right: 40px;}[data-css-spacing*='phone(bottom2)'] {margin-bottom: 40px;}[data-css-offset*='phone(bottom2)'] {padding-bottom: 40px;}[data-css-spacing*='phone(left2)'] {margin-left: 40px;}[data-css-offset*='phone(left2)'] {padding-left: 40px;}[data-css-spacing*='phone(top1)'] {margin-top: 20px;}[data-css-offset*='phone(top1)'] {padding-top: 20px;}[data-css-spacing*='phone(right1)'] {margin-right: 20px;}[data-css-offset*='phone(right1)'] {padding-right: 20px;}[data-css-spacing*='phone(bottom1)'] {margin-bottom: 20px;}[data-css-offset*='phone(bottom1)'] {padding-bottom: 20px;}[data-css-spacing*='phone(left1)'] {margin-left: 20px;}[data-css-offset*='phone(left1)'] {padding-left: 20px;}[data-css-spacing*='phone(top0)'] {margin-top: 0px;}[data-css-offset*='phone(top0)'] {padding-top: 0px;}[data-css-spacing*='phone(right0)'] {margin-right: 0px;}[data-css-offset*='phone(right0)'] {padding-right: 0px;}[data-css-spacing*='phone(bottom0)'] {margin-bottom: 0px;}[data-css-offset*='phone(bottom0)'] {padding-bottom: 0px;}[data-css-spacing*='phone(left0)'] {margin-left: 0px;}[data-css-offset*='phone(left0)'] {padding-left: 0px;}.f-field .f-label {font-size: 16px;}.f-field .f-label {font-size: 16px;}.f-field .f-label {display: block;overflow: hidden;max-width: 100%;margin-right: 10px;white-space: nowrap;-o-text-overflow: ellipsis;text-overflow: ellipsis;}.f-field--anim.is-focussed .f-label {font-size: 16px;}.f-field--anim.is-focussed .f-label {font-size: 16px;}.f-field--text .f-control,.f-field--textarea .f-control {font-size: 16px;}.f-field--text .f-control,.f-field--textarea .f-control {font-size: 16px;}.f-select-placeholder {font-size: 16px;}.f-select-placeholder {font-size: 16px;}.l-bg {overflow: hidden;}body.has-opened-menu {position: fixed;top: 0;right: 0;left: 0;}.l-footer__col--left {-ms-grid-row: 1;-ms-grid-column: 1;}.l-footer__col--right {-ms-grid-row: 2;-ms-grid-column: 1;}.l-footer__main {-ms-grid-columns: 1fr;grid-template-columns: 1fr;grid-template-areas: 'col-left' 'col-right';}.l-footer p {text-align: center;}.l-footer__col--left {padding-right: 0;}.l-footer__bottom {margin-top: 30px;}.l-header {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;height: 74px;padding-top: 0;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;backface-visibility: hidden;}.l-header__inner.l-inner {-ms-grid-columns: auto;grid-template-columns: auto;}.l-header__top {position: absolute;top: 50%;right: -webkit-calc(20px + 30px + 25px);right: -moz-calc(20px + 30px + 25px);right: calc(20px + 30px + 25px);padding: 0;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}.l-header__top .c-icon-box > .c-label {display: none;}.l-header__top .c-btn {display: none;}.l-header__top .c-icon-box:hover .o-icon {color: #be8622;}.l-hero--5-50-mobile {background-position: 5% 50%;}.l-hero--20-50-mobile {background-position: 20% 50%;}.l-hero--25-50-mobile {background-position: 25% 50%;}.l-img {overflow: hidden;}.l-map--contact {display: none;height: auto;}.l-popup {min-width: 100%;height: 100%;max-height: 100vh;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;-webkit-overflow-scrolling: touch;}.l-popup--simple {max-height: -webkit-calc(100vh - 30px);max-height: -moz-calc(100vh - 30px);max-height: calc(100vh - 30px);}.l-popup-wrapper {max-width: -webkit-calc(745px + 30px);max-width: -moz-calc(745px + 30px);max-width: calc(745px + 30px);max-height: 100vh;margin: auto;padding: 15px;}.l-popup-close .c-icon-wrapper:after {-webkit-transition-timing-function: ease;-moz-transition-timing-function: ease;-o-transition-timing-function: ease;transition-timing-function: ease;-webkit-transition-duration: 170ms;-moz-transition-duration: 170ms;-o-transition-duration: 170ms;transition-duration: 170ms;position: absolute;z-index: -1;top: 0;right: 0;bottom: 0;left: 0;display: block;width: 20px;height: 20px;margin: auto;content: '';-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;background: #fff;}.l-pupup__navigation-link {width: 36px;height: 36px;}.l-sec__header__subheading p {font-size: 18px;}.l-sec {padding-top: 30px;}.l-sec__header + .l-sec__content {margin-top: 30px;}.l-sec--contact .l-inner {-ms-grid-columns: 1fr;grid-template-columns: 1fr;grid-template-areas: 'contact';}.l-sec--no-gutters {padding-top: 0;padding-bottom: 0;}.l-sec--first {padding-top: 25px;padding-bottom: 10px;}.l-sec__scroll-down {display: none;}.l-sec--no-gutter-bottom {padding-bottom: 0;}.l-sec--no-gutter-top {padding-top: 0;}.l-sec--gutter-bottom-large,.l-sec--gutter-bottom-hug {padding-bottom: 120px;}.l-sec--gutter-bottom-giant,.l-sec--gutter-bottom-giant-2 {padding-bottom: 200px;}.l-sec--cols .l-sec__col--left,.l-sec--cols .l-sec__col--right {width: 100%;}.l-sec--cols .l-sec__col--right {margin-top: 20px;}.c-blog-post-thumb__media > img {width: 100%;}.c-blog-post-thumb--big .c-blog-post-thumb__inner {-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-moz-box-orient: vertical;-moz-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}.c-blog-post-thumb--big .c-blog-post-thumb__main {width: 100%;}.c-blog-post-thumb-list__item:nth-child(even) .c-blog-post-thumb--big .c-blog-post-thumb__content,.c-blog-post-thumb--big .c-blog-post-thumb__content {max-width: 100%;padding: 28px 18px 10px;}.c-blog-post-thumb--big .c-blog-post-thumb__media {width: 100%;padding: 0;background-image: none;}.c-blog-post-thumb--big .c-blog-post-thumb__media > img {display: block;}.c-blog-post-thumb__content__desc {max-height: 100%;}.c-blog-post-thumb--big .c-category-label {top: auto;right: auto;bottom: 0;left: 18px;}.c-blog-post-thumb-list__item:nth-child(even) .c-blog-post-thumb--big .c-category-label {left: 18px;}.c-blog-post-thumb-list {-ms-grid-columns: 1fr;grid-template-columns: 1fr;grid-gap: 0;}.c-blog-post-thumb-list--side {grid-gap: 30px;}.c-blog-post-thumb-list__item {margin-bottom: 0;}.c-blog-post-thumb-list__item:nth-child(1) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 1;grid-row-start: 1;}.c-blog-post-thumb-list__item:nth-child(2) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 2;grid-row-start: 2;}.c-blog-post-thumb-list__item:nth-child(3) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 3;grid-row-start: 3;}.c-blog-post-thumb-list__item:not(:first-child) {display: none;}.c-blog-post-thumb-list--side .c-blog-post-thumb-list__item:not(:first-child) {display: block;}.c-blank-anchor {top: -10px;}.c-composition-box p {font-size: 18px;}.c-composition-box {-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-moz-box-orient: vertical;-moz-box-direction: normal;-ms-flex-direction: column;flex-direction: column;min-height: auto;}.c-composition-box--alt {margin-top: 50px;}.c-composition-box p {text-align: center;}.c-composition-box--alt .c-composition-box__img {-webkit-box-ordinal-group: 3;-webkit-order: 2;-moz-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}.c-composition-box--alt .l-inner {margin-bottom: 50px;-webkit-box-ordinal-group: 2;-webkit-order: 1;-moz-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;}.c-composition-box__col-left,.c-composition-box__col-right,.c-composition-box__col-right p,.c-composition-box--alt .c-composition-box__col-right {width: 100%;padding: 0;}.c-composition-box__col-left + .c-composition-box__col-right {margin-top: 20px;}.c-composition-box__bg,.c-composition-box p > br {display: none;}.c-composition-box__img {display: block;margin: 0 auto 35px auto;}.c-composition-box__name {position: relative;z-index: 0;top: 0;left: auto;width: 100%;min-width: 100%;margin-bottom: 25px;}.c-composition-box__name .c-label {height: auto;padding: 16px 20px 10px 20px;font-size: 18px;-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;}.c-composition-box__img {position: relative;z-index: 1;}.c-composition-box + .c-media-box {margin-top: 50px;}.c-composition-box--indent {margin-top: 20px;margin-bottom: 0;}.c-composition-box--indent .c-composition-box__img {width: 100%;margin: 0 0 30px;-webkit-box-ordinal-group: 3;-webkit-order: 2;-moz-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}.c-composition-box--indent .c-composition-box__img > img {margin: 0 auto;}.c-composition-box--indent .c-composition-box__col-right {width: 100%;margin-bottom: 50px;-webkit-box-ordinal-group: 2;-webkit-order: 1;-moz-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;}.c-composition-box--indent .c-composition-box__col-right p {width: 100%;padding: 0;text-align: center;}.u-cms-editable ul,.u-cms-editable p {text-align: center;}.u-cms-editable h3 {font-size: 19px;}.c-contact {-ms-grid-row: 1;-ms-grid-column: 1;}.c-contact {width: -webkit-calc(100% + 40px);width: -moz-calc(100% + 40px);width: calc(100% + 40px);height: auto;margin-right: -20px;margin-left: -20px;}.c-contact__top,.c-contact__details {padding: 30px 20px;}.c-contact-box__info {-ms-grid-row: 1;-ms-grid-column: 1;}.c-contact-box__socials {-ms-grid-row: 2;-ms-grid-column: 1;}.c-contact-box {text-align: center;-ms-grid-columns: 1fr;grid-template-columns: 1fr;grid-column-gap: 0;grid-template-areas: 'info' 'socials';}.c-contact-box__socials {-ms-grid-row: 1;-ms-grid-column: 1;grid-area: info;}.c-contact-box__info {-ms-grid-row: 1;-ms-grid-column: 3;grid-area: socials;}.c-contact-box__info__tel {-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;}.c-content-listing__media {-ms-grid-row: 1;-ms-grid-column: 1;}.c-content-listing__desc {-ms-grid-row: 2;-ms-grid-column: 1;}.c-content-listing {text-align: center;grid-column-gap: 0;-ms-grid-columns: 1fr;grid-template-columns: 1fr;grid-template-areas: 'media' 'content';}.c-content-listing > div:nth-child(1) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 1;grid-row-start: 1;}.c-content-listing > div:nth-child(2) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 2;grid-row-start: 2;}.c-content-listing__media {margin-bottom: 20px;}.c-content-listing__media > img {margin: 0 auto;}.c-content-listing__media + .c-content-listing__desc {margin-left: 0;}.c-copyright {padding-top: 10px;padding-bottom: 10px;text-align: center;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}.c-copyright__label + .c-copyright__link {margin-left: 0;}.c-destinations-card {max-width: 100%;}.c-destinations-card__media,.c-destinations-card__media > img {width: 100%;}.c-destinations-card-list {-ms-grid-columns: 1fr;grid-template-columns: 1fr;grid-gap: 0;}.c-destinations-card-list__item:nth-child(1) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 1;grid-row-start: 1;}.c-destinations-card-list__item:nth-child(2) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 2;grid-row-start: 2;}.c-destinations-card-list__item:nth-child(3) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 3;grid-row-start: 3;}.c-destinations-card-list__item:nth-child(4) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 4;grid-row-start: 4;}.c-destinations-card-list__item:nth-child(5) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 5;grid-row-start: 5;}.c-destinations-card-list__item:nth-child(6) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 6;grid-row-start: 6;}.c-destinations-card-list__item:nth-child(7) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 7;grid-row-start: 7;}.c-destinations-card-list__item:nth-child(8) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 8;grid-row-start: 8;}.c-destinations-card-list__item:nth-child(9) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 9;grid-row-start: 9;}.c-destinations-card-list__item:not(:last-child) {margin-bottom: 18px;}.c-destinations-card-list--alt .c-destinations-card-list__item:nth-child(1) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 1;grid-row-start: 1;}.c-destinations-card-list--alt .c-destinations-card-list__item:nth-child(2) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 2;grid-row-start: 2;}.c-destinations-card-list--alt .c-destinations-card-list__item:nth-child(3) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 3;grid-row-start: 3;}.c-destinations-card-list--alt .c-destinations-card-list__item:nth-child(4) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 4;grid-row-start: 4;}.c-destinations-card-list--alt .c-destinations-card-list__item:nth-child(5) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 5;grid-row-start: 5;}.c-destinations-card-list--alt .c-destinations-card-list__item:nth-child(6) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 6;grid-row-start: 6;}.c-destinations-card-list--alt .c-destinations-card-list__item:nth-child(7) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 7;grid-row-start: 7;}.c-destinations-card-list--alt .c-destinations-card-list__item:nth-child(8) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 8;grid-row-start: 8;}.c-destinations-card-list--alt .c-destinations-card-list__item:nth-child(9) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 9;grid-row-start: 9;}.c-destinations-card-list--alt .c-destinations-card-list__item:nth-child(10) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 10;grid-row-start: 10;}.c-destinations-card-list--alt .c-destinations-card-list__item:nth-child(11) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 11;grid-row-start: 11;}.c-destinations-card-list--alt .c-destinations-card-list__item:nth-child(12) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 12;grid-row-start: 12;}.c-destinations-nav-list {display: none;}.f-form--blog-filters .f-field__inner {-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-moz-box-orient: vertical;-moz-box-direction: normal;-ms-flex-direction: column;flex-direction: column;width: 100%;-webkit-box-align: start;-webkit-align-items: flex-start;-moz-box-align: start;-ms-flex-align: start;align-items: flex-start;}.f-form--blog-filters .facetwp-facet,.f-form--blog-filters .facetwp-facet-category,.f-form--blog-filters .f-field,.f-form--blog-filters .f-input-wrap,.f-form--blog-filters .fs-wrap,.f-form--blog-filters .facetwp-search-wrap,.f-form--blog-filters .f-input-wrap .facetwp-type-fselect .fs-wrap,.f-form--blog-filters .f-input-wrap .facetwp-type-fselect .fs-dropdown {width: 100%;}.f-form--blog-filters .facetwp-facet,.f-form--blog-filters .fs-search input,.f-form--blog-filters .facetwp-search-wrap input {font-size: 16px;}.f-form--blog-filters .f-field .f-label,.f-form--blog-filters .f-label-wrap,.f-form--blog-filters .f-field--select {margin-right: 0;}.f-form--blog-filters .f-label-wrap {margin-bottom: 5px;}.f-form--light + .c-media-box {margin-top: 40px;}.c-form--newsletter .c-form__subinfo {font-size: 18px;}.f-form--newsletter .f-field:nth-child(1) {-ms-grid-row: 1;-ms-grid-column: 1;}.f-form--newsletter .f-field:nth-child(2) {-ms-grid-row: 2;-ms-grid-column: 1;}.f-form--newsletter .form-newsletter {-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-moz-box-orient: vertical;-moz-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}.f-form--newsletter .form-newsletter .gform_body,.f-form--newsletter .form-newsletter .gform_footer {width: 100%;}.f-form--newsletter .gform_fields {-ms-grid-columns: 1fr;grid-template-columns: 1fr;-ms-grid-rows: 1fr 1fr;grid-template-rows: 1fr 1fr;grid-template-areas: 'field1' 'field2';grid-column-gap: 0;}.f-form--newsletter .form-newsletter .gform_footer {margin-top: 6px;}.f-form--newsletter .mdc-button,.f-form--newsletter .gform_page_footer button {width: 100%;}.c-form--newsletter .c-form__subinfo > br {display: none;}.f-form--common .gf_step {font-size: 18px;line-height: 1.2;}.f-form--common {padding-right: 20px;padding-left: 20px;}.f-form--common .gf_step {font-size: 28px;}body .f-form--common #gform_wrapper_2 .gform_body .gform_fields .gfield .gfield_label,body .f-form--common #gform_wrapper_4 .gform_body .gform_fields .gfield .gfield_label,body .f-form--common #gform_wrapper_6 .gform_body .gform_fields .gfield .gfield_label {display: block;overflow: hidden;max-width: 100%;white-space: nowrap;-o-text-overflow: ellipsis;text-overflow: ellipsis;}.f-form--gravity .f-field .gfield_label,.f-form--gravity .f-field .mdc-select__native-control {font-size: 16px;}.f-form--gravity .f-field .gfield_label,.f-form--gravity .f-field .mdc-select__native-control {font-size: 16px;}.f-form--gravity .f-field--text .mdc-floating-label--float-above,.f-form--gravity .f-field--text .mdc-floating-label--float-shake {-webkit-transform: translateY(-100%) translateY(-4px) translateX(-15px) scale(1);-moz-transform: translateY(-100%) translateY(-4px) translateX(-15px) scale(1);-ms-transform: translateY(-100%) translateY(-4px) translateX(-15px) scale(1);-o-transform: translateY(-100%) translateY(-4px) translateX(-15px) scale(1);transform: translateY(-100%) translateY(-4px) translateX(-15px) scale(1);}.f-form--gravity .f-field--select .mdc-floating-label--float-above,.f-form--gravity .f-field--select .mdc-floating-label--float-shake {-webkit-transform: translateY(-100%) translateY(-15px) translateX(-15px) scale(1);-moz-transform: translateY(-100%) translateY(-15px) translateX(-15px) scale(1);-ms-transform: translateY(-100%) translateY(-15px) translateX(-15px) scale(1);-o-transform: translateY(-100%) translateY(-15px) translateX(-15px) scale(1);transform: translateY(-100%) translateY(-15px) translateX(-15px) scale(1);}.f-form--gravity .f-field .gfield_label,.f-form--gravity .f-field .mdc-select__native-control {bottom: 1px;}.f-form--gravity .mdc-text-field--textarea .mdc-floating-label {padding-top: 8px;}body .f-form--gravity #gform_wrapper_2 .gform_body .gform_fields .gfield textarea,body .f-form--gravity #gform_wrapper_4 .gform_body .gform_fields .gfield textarea,body .f-form--gravity #gform_wrapper_6 .gform_body .gform_fields .gfield textarea,body .f-form--gravity #gform_wrapper_7 .gform_body .gform_fields .gfield textarea {font-size: 16px;}.f-form--gravity .c-sub-heading {margin-top: 0;margin-bottom: 20px;}.f-form--gravity .f-field--checkbox + .c-sub-heading {margin-top: 10px;}.f-form--gravity .f-field + .c-heading {margin-top: 30px;}body #gform_wrapper_6 .gform_body .gform_fields .gfield.f-field--checkbox > .gfield_label,body .f-form--gravity .gform_wrapper .gform_validation_container {display: none;}.c-hero__subheading [class*='t-heading'] > br {display: none;}.c-hero__subheading + .c-hero__header {margin-top: 32px;}.c-hero--large,.c-hero--big {height: auto;min-height: 100vh;}.c-hero--inverse .c-hero__inner {padding-bottom: 0;}.o-img-wrapper {margin-top: 20px;}.c-intro__content h2 {font-size: 18px;line-height: 1.2;}.c-intro__content .c-intro__content__pre p {font-size: 18px;}.c-intro__header + .c-intro__content {margin-top: 34px;}.c-intro__content + .c-intro__action {margin-top: 12px;}.c-intro__content p > br {display: none;}.c-info-box {max-width: 100%;}.c-info-box-list {-ms-grid-columns: 1fr;grid-template-columns: 1fr;grid-gap: 0;}.c-info-box-list__item {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;}.c-info-box-list__item:nth-child(1) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 1;grid-row-start: 1;}.c-info-box-list__item:nth-child(2) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 2;grid-row-start: 2;}.c-info-box-list__item:nth-child(3) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 3;grid-row-start: 3;}.c-info-box-list__item:nth-child(4) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 4;grid-row-start: 4;}.c-info-box-list__item:nth-child(5) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 5;grid-row-start: 5;}.c-info-box-list__item:nth-child(6) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 6;grid-row-start: 6;}.c-info-box-list__item:nth-child(7) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 7;grid-row-start: 7;}.c-info-box-list__item:nth-child(8) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 8;grid-row-start: 8;}.c-info-box-list__item:nth-child(9) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 9;grid-row-start: 9;}.c-info-box-list__item:not(:last-child) {margin-bottom: 25px;}.c-logo--main .o-icon {font-size: 60px;}.c-logo--footer {-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;}.c-logo--footer .o-icon {font-size: 80px;}.c-map {display: none;}.c-main-nav-box {width: auto;}.c-main-nav-box__head {position: absolute;z-index: 2;top: 0;right: 20px;bottom: 0;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;width: 30px;-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-align-content: center;-ms-flex-line-pack: center;align-content: center;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;}.c-main-nav-box__content {position: absolute;top: 0;right: 0;left: 0;overflow: hidden;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-moz-box-orient: vertical;-moz-box-direction: normal;-ms-flex-direction: column;flex-direction: column;width: 100vw;height: 0;margin-right: 0;-webkit-transition: height 500ms cubic-bezier(0.19, 1, 0.22, 1) 170ms;-o-transition: height 500ms cubic-bezier(0.19, 1, 0.22, 1) 170ms;-moz-transition: height 500ms cubic-bezier(0.19, 1, 0.22, 1) 170ms;transition: height 500ms cubic-bezier(0.19, 1, 0.22, 1) 170ms;background-color: #28100f;-webkit-box-pack: start;-webkit-justify-content: flex-start;-moz-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;-webkit-box-align: start;-webkit-align-items: flex-start;-moz-box-align: start;-ms-flex-align: start;align-items: flex-start;-webkit-align-content: flex-start;-ms-flex-line-pack: start;align-content: flex-start;}.c-main-nav-box__content .c-btn {display: -webkit-inline-box;display: -webkit-inline-flex;display: -moz-inline-box;display: -ms-inline-flexbox;display: inline-flex;margin-top: 34px;margin-right: 38px;}.c-main-nav-box__inner {display: block;width: 100%;padding: 88px 20px 80px;text-align: right;}.c-main-nav-box.is-active .c-burger {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;}.c-main-nav-box.is-active .c-burger:before,.c-main-nav-box.is-active .c-burger__lines {background-color: transparent;}.c-main-nav-box.is-active .c-burger__lines:before,.c-main-nav-box.is-active .c-burger__lines:after {-webkit-transform-origin: 50% 50%;-moz-transform-origin: 50% 50%;-ms-transform-origin: 50% 50%;-o-transform-origin: 50% 50%;transform-origin: 50% 50%;}.c-main-nav-box.is-active .c-burger__lines:before {top: 0;-webkit-transform: rotate3d(0, 0, 1, -135deg);-moz-transform: rotate3d(0, 0, 1, -135deg);transform: rotate3d(0, 0, 1, -135deg);}.c-main-nav-box.is-active .c-burger__lines:after {bottom: 0;-webkit-transform: rotate3d(0, 0, 1, 135deg);-moz-transform: rotate3d(0, 0, 1, 135deg);transform: rotate3d(0, 0, 1, 135deg);}.c-main-nav-box.is-active .c-main-nav-box__content {overflow-y: scroll;height: 100vh;max-height: 100vh;-webkit-overflow-scrolling: touch;}.c-main-nav-list {-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-moz-box-orient: vertical;-moz-box-direction: normal;-ms-flex-direction: column;flex-direction: column;width: 100%;margin-right: 0;padding-right: 38px;padding-left: 20px;-webkit-box-align: end;-webkit-align-items: flex-end;-moz-box-align: end;-ms-flex-align: end;align-items: flex-end;}.c-main-nav-list__item {-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-moz-box-orient: vertical;-moz-box-direction: normal;-ms-flex-direction: column;flex-direction: column;margin-bottom: 10px;font-size: 24px;font-weight: 600;}.c-main-nav-list__item.is-active {color: #fff;}.c-main-nav-list__item__link {overflow: hidden;padding-right: 25px;padding-left: 0;-webkit-transition: padding-right 370ms ease;-o-transition: padding-right 370ms ease;-moz-transition: padding-right 370ms ease;transition: padding-right 370ms ease;text-align: right;color: #be8622;-webkit-box-pack: end;-webkit-justify-content: flex-end;-moz-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}.c-main-nav-list__item__link .c-label {padding: 10px 0;-webkit-transition: 370ms ease;-o-transition: 370ms ease;-moz-transition: 370ms ease;transition: 370ms ease;}.c-main-nav-list__item__link .c-label + .o-icon {margin-left: 0;}.c-main-nav-list__item__link .o-icon + .c-label {margin-left: 15px;}.c-main-nav-list__item__link .o-icon:first-child {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;overflow: hidden;-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-o-transform: rotate(90deg);transform: rotate(90deg);opacity: 0;color: rgba(190, 134, 34, 0.5);}.c-main-nav-list__item--dropdown {overflow: hidden;}.c-main-nav-list__item--dropdown .o-icon:last-child {position: absolute;top: 50%;right: 0;-webkit-transition: 370ms ease-in-out;-o-transition: 370ms ease-in-out;-moz-transition: 370ms ease-in-out;transition: 370ms ease-in-out;-webkit-transform: translateY(-50%) rotate(270deg);-moz-transform: translateY(-50%) rotate(270deg);-ms-transform: translateY(-50%) rotate(270deg);-o-transform: translateY(-50%) rotate(270deg);transform: translateY(-50%) rotate(270deg);}.c-main-nav-list__item--dropdown.is-opened {overflow: visible;}.c-main-nav-list__item--dropdown.is-opened > .c-main-nav-list__item__link {padding-right: 0;color: rgba(190, 134, 34, 0.5);}.c-main-nav-list__item--dropdown.is-opened > .c-main-nav-list__item__link .o-icon:first-child {overflow: visible;opacity: 1;}.c-main-nav-list__item--dropdown.is-opened > .c-main-nav-list__item__link .o-icon:last-child {-webkit-transform: translateX(25px) translateY(-50%) rotate(270deg);-moz-transform: translateX(25px) translateY(-50%) rotate(270deg);-ms-transform: translateX(25px) translateY(-50%) rotate(270deg);-o-transform: translateX(25px) translateY(-50%) rotate(270deg);transform: translateX(25px) translateY(-50%) rotate(270deg);opacity: 1;}.c-media-box {margin-right: auto;margin-left: auto;text-align: center;-ms-grid-columns: 1fr;grid-template-columns: 1fr;grid-template-areas: 'media' 'content';}.c-media-box__img {margin-bottom: 35px;}.c-media-box__content__quote,.c-media-box__content__author {font-size: 26px;line-height: 1.25;}.c-media-box__content {padding-left: 0;}.c-media-box--simple .c-media-box__img {margin-bottom: 0;}.c-media-grid-list--two-items,.c-media-grid-list--three-items {-ms-grid-columns: 1fr;grid-template-columns: 1fr;}.c-media-grid-list__item:nth-child(n+2) {display: none;}.c-nav-bottom-list {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-moz-box-orient: vertical;-moz-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;}.c-nav-bottom-list__item {width: 100%;padding-right: 0;text-align: center;}.c-offers-list {margin-top: 0;-ms-grid-columns: 1fr;grid-template-columns: 1fr;grid-gap: 0;}.c-offers-list__item:nth-child(1) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 1;grid-row-start: 1;}.c-offers-list__item:nth-child(2) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 2;grid-row-start: 2;}.c-offers-list__item:nth-child(3) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 3;grid-row-start: 3;}.c-offers-list__item:nth-child(4) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 4;grid-row-start: 4;}.c-offers-list__item:nth-child(5) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 5;grid-row-start: 5;}.c-offers-list__item:nth-child(6) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 6;grid-row-start: 6;}.c-offers-list__item:nth-child(7) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 7;grid-row-start: 7;}.c-offers-list__item:not(:last-child) {margin-bottom: 18px;}.c-offer-box {max-width: 100%;}.c-offer-box__media,.c-offer-box__media > img {width: 100%;}.c-offer-details__decor > img {margin: 0 auto;}.c-offer-details__info,.c-offer-details__form {width: 100%;}.c-offer-details__info {padding-right: 0;}.c-offer-details__title [class*='t-heading'] {text-align: center;}.c-offer-details__info + .c-offer-details__form {margin-top: 30px;}.c-package img {margin-right: auto;margin-left: auto;}.c-person-box__desc p {font-size: 18px;}.c-person-box {padding-left: 0;-ms-grid-rows: auto auto;grid-template-rows: auto auto;}.c-person-box__name {right: 0;bottom: 0;left: 0;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-transform: translate(0);-moz-transform: translate(0);-ms-transform: translate(0);-o-transform: translate(0);transform: translate(0);-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;}.c-person-box__name .c-label {height: 36px;-webkit-transform: translateY(50%);-moz-transform: translateY(50%);-ms-transform: translateY(50%);-o-transform: translateY(50%);transform: translateY(50%);}.c-person-box__media img {margin: 0 auto;}.c-person-box__media,.c-person-box__desc {max-width: 100%;}.c-person-box__desc {padding-top: 56px;}.c-person-box__desc p {text-align: center;}.c-post {-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-moz-box-orient: vertical;-moz-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}.c-post__aside {max-width: 100%;margin-top: 70px;}.c-post__nav-title {margin-top: 20px;-webkit-box-align: start;-webkit-align-items: flex-start;-moz-box-align: start;-ms-flex-align: start;align-items: flex-start;}.c-post__article-container {width: 100%;}.c-post-action-box + .c-post-action-box {margin-top: 70px;}.c-post-action-box__title [class*='t-heading-'] {text-align: left;}.c-review-slider .grw-slider {max-width: 100%;}.c-submenu-box {position: relative;top: auto;max-height: 0;-webkit-transition: 370ms cubic-bezier(0.7, 0, 0, 1);-o-transition: 370ms cubic-bezier(0.7, 0, 0, 1);-moz-transition: 370ms cubic-bezier(0.7, 0, 0, 1);transition: 370ms cubic-bezier(0.7, 0, 0, 1);}.c-submenu-box.is-opened {max-height: 100vh;}.c-submenu-box__inner {padding-top: 18px;}.c-submenu-list {padding-top: 0;padding-bottom: 0;}.c-submenu-list__item {margin-bottom: 12px;font-size: 24px;font-weight: 600;text-transform: none;color: #be8622;}.c-submenu-list__item__link {padding: 0;-webkit-box-pack: end;-webkit-justify-content: flex-end;-moz-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}.c-submenu-list__item__link:hover {color: #fff;}.c-simple-box .o-icon {font-size: 28px;}.c-socials-list {margin: 20px 0;margin-top: 0;-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;}.c-socials-list__item:not(:last-child) {margin-right: 20px;}.c-suite-list {-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}.c-suite-list__item {width: auto;margin: 10px;}.c-suite-list__item:not(:last-child) {margin-right: 10px;}.c-tabs--travel-info .c-tabs__header,.c-tabs--travel-guide .c-tabs__header,.c-tabs--travel-info .c-tabs__content,.c-tabs--travel-guide .c-tabs__content {width: 100%;}.c-tabs--travel-info,.c-tabs--travel-guide {-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-moz-box-orient: vertical;-moz-box-direction: normal;-ms-flex-direction: column;flex-direction: column;width: 100%;}.c-tabs--travel-guide .c-tabs__content__tab {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;}.c-tabs--travel-guide .c-tabs__header {display: none;}.c-tabs--travel-guide .c-accordion-box {background: #28100f;}.c-tabs--travel-guide .c-accordion-box__header {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;}.c-tabs--travel-guide .c-accordion-box__header__heading {padding: 10px 10px 6px;}.c-tabs--travel-guide .c-accordion-box__content {overflow: hidden;max-height: 0;opacity: 0;}.c-tabs--travel-guide .c-accordion-box.is-opened .c-accordion-box__header {color: #28100f;background: #fff;}.c-tabs--travel-guide .c-accordion-box.is-opened .c-accordion-box__content {padding-top: 10px;}.c-tab-nav-list__item__link {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;}.c-tab-nav-list--travel-info {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-webkit-flex-direction: row;-moz-box-orient: horizontal;-moz-box-direction: normal;-ms-flex-direction: row;flex-direction: row;width: -webkit-calc(100% + 40px);width: -moz-calc(100% + 40px);width: calc(100% + 40px);margin-right: -20px;margin-left: -20px;padding-right: 0;border-top: 1px solid #785e5d;background: #fff;}.c-tab-nav-list--travel-info .o-icon {font-size: 36px;color: #be8622;}.c-tab-nav-list--travel-info .c-label {display: none;}.c-tab-nav-list--travel-info .c-tab-nav-list__item {width: 25%;background: #fff;}.c-tab-nav-list--travel-info .c-tab-nav-list__item.is-active .o-icon {color: #fff;}.c-tab-nav-list--travel-info .c-tab-nav-list__item:not(:last-child) {border-right: 1px solid #785e5d;}.c-tab-nav-list--travel-info .c-tab-nav-list__item.is-active {background: -webkit-gradient(linear, left bottom, left top, color-stop(20%, #28100f), to(rgba(40, 16, 15, 0.45)));background: -webkit-linear-gradient(bottom, #28100f 20%, rgba(40, 16, 15, 0.45) 100%);background: -moz- oldlinear-gradient(bottom, #28100f 20%, rgba(40, 16, 15, 0.45) 100%);background: -o-linear-gradient(bottom, #28100f 20%, rgba(40, 16, 15, 0.45) 100%);background: linear-gradient(0deg, #28100f 20%, rgba(40, 16, 15, 0.45) 100%);}.c-tab-nav-list--travel-info .c-tab-nav-list__item__link {height: 80px;-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;}.c-tabs--travel-info .c-tabs__header + .c-tabs__content {margin-top: 20px;}.c-tabs--travel-info .c-tab-nav-list__item__link .c-icon-wrapper {display: block;}.c-tab-nav-list--travel-guide {padding-right: 0;}.c-team-list {margin-top: 20px;}.c-team-list + .c-team-list {margin-left: 0;}.c-team-wrapper {-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-moz-box-orient: vertical;-moz-box-direction: normal;-ms-flex-direction: column;flex-direction: column;width: 100%;}.c-title-ribbon__heading {font-size: 19px;}.c-title-ribbon--ochre {font-size: 19px;}.c-title-ribbon {min-height: auto;}.c-title-ribbon__heading {line-height: normal;}.c-title-ribbon--dark,.c-title-ribbon--ochre {margin-right: 0;margin-left: 0;padding-right: 0;padding-left: 0;background: transparent;}.c-title-ribbon--dark:before,.c-title-ribbon--dark:after,.c-title-ribbon--ochre:before,.c-title-ribbon--ochre:after {display: none;}.c-title-ribbon--dark {color: #28100f;}.c-title-ribbon--ochre-2-mobile {color: #d9b37b;}.c-title-ribbon--alt {margin-top: 10px;-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);}.c-travel-guide {padding: 10px 0 20px;}.c-travel-guide__head {width: 100%;margin-left: 0;text-align: center;}.c-travel-guide__media + .c-travel-guide__text {margin-top: 24px;}.c-travel-guide__details {-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-moz-box-orient: vertical;-moz-box-direction: normal;-ms-flex-direction: column;flex-direction: column;margin-top: 12px;}.c-travel-guide__body__heading {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;margin-bottom: 16px;font-family: "Josefin Sans", sans-serif;font-size: 35px;font-weight: 700;text-transform: uppercase;color: #fff;-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;}.c-travel-guide__action {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;width: -webkit-calc(100% + 40px);width: -moz-calc(100% + 40px);width: calc(100% + 40px);height: 55px;margin-top: 30px;margin-right: -20px;margin-left: -20px;-webkit-box-pack: justify;-webkit-justify-content: space-between;-moz-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: stretch;-webkit-align-items: stretch;-moz-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;}.c-travel-guide__action__prev,.c-travel-guide__action__next {position: relative;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;width: 80px;color: #be8622;background: #fff;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-align-content: center;-ms-flex-line-pack: center;align-content: center;}.c-travel-guide__action .c-label {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;padding-top: 3px;font-family: "Josefin Sans", sans-serif;font-weight: 700;line-height: 1.18;text-transform: uppercase;color: #fff;background: rgba(255, 255, 255, 0.53);-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-flex: 1;-webkit-flex-grow: 1;-moz-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;}.c-travel-guide__action__prev {padding-left: 10px;}.c-travel-guide__action__next {padding-right: 10px;}.c-travel-guide__text {padding-right: 10px;padding-left: 10px;}.c-travel-guide__action .o-icon {font-size: 28px;}.c-travel-guide__action .o-icon--arrow-left {left: 10px;}.c-travel-guide__action .o-icon--arrow-right {right: 10px;}.c-travel-guide__action .o-icon--arrow-left,.c-travel-guide__action .o-icon--arrow-right {position: absolute;top: 50%;bottom: 0;font-size: 16px;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}.c-travel-guide__local-time {margin: 10px auto 0;}.c-travel-guide--alt .c-travel-guide__head {width: 100%;text-align: center;}.t-heading-1 {font-size: 44px;line-height: 1.13;}.t-heading-2 {font-size: 18px;line-height: 1.2;}.t-heading-4 {font-size: 22px;}.t-heading-5 {font-size: 18px;}.t-heading-6 {font-size: 19px;}.t-heading-8 {font-size: 18px;}.t-heading-9 {text-align: center;}.t-text-1 {font-size: 18px;}.t-text-4 {text-align: center;}.t-text-16 {font-size: 16px;}.t-text-17 {font-size: 16px;}.t-text-25 {font-size: 50px;}.t-text-28 {font-size: 16px;}.t-text-29 {font-size: 16px;}.t-text-30 {font-size: 18px;}.u-hide\@phone {display: none;}.u-show\@phone {display: block;}}@media screen and (-ms-high-contrast: active) and (max-width: 812px), (-ms-high-contrast: none) and (max-width: 812px) {.l-popup-wrapper {max-width: -webkit-calc(745px + 70px);max-width: -moz-calc(745px + 70px);max-width: calc(745px + 70px);max-height: 80vh;margin: 10vh auto;padding: 35px;}.l-pupup__navigation-link {width: 54px;height: 48px;}.l-popup--simple .u-cms-editable ul,.l-popup--simple .u-cms-editable p {text-align: left;}.l-popup--simple {max-height: -webkit-calc(80vh - 70px);max-height: -moz-calc(80vh - 70px);max-height: calc(80vh - 70px);}.l-popup-close .c-icon-wrapper:after {display: none;}.c-offer-details__form {width: 45%;margin-top: 0;}.c-offer-details__info {width: 55%;padding-right: 30px;}.c-offer-details__title [class*='t-heading'] {text-align: left;}.c-offer-details__decor > img {margin: 0;}}@media screen and (max-width: 812px) and (-ms-high-contrast: active), (max-width: 812px) and (-ms-high-contrast: none) {.c-blog-post-thumb-list__item:not(:last-child) {margin-right: 0;}.c-blog-post-thumb-list--side .c-blog-post-thumb-list__item:not(:last-child) {margin-top: 30px;}.c-content-listing {-ms-grid-columns: 1fr;grid-template-columns: 1fr;}.c-content-listing__desc {width: 100%;}.c-media-box > *:nth-child(1) {-ms-grid-column: 1;grid-column-start: 1;-ms-grid-row: 1;grid-row-start: 1;}}@media (max-width: 756px) {[data-css-spacing*='phone-smaller(top10)'] {margin-top: 200px;}[data-css-offset*='phone-smaller(top10)'] {padding-top: 200px;}[data-css-spacing*='phone-smaller(right10)'] {margin-right: 200px;}[data-css-offset*='phone-smaller(right10)'] {padding-right: 200px;}[data-css-spacing*='phone-smaller(bottom10)'] {margin-bottom: 200px;}[data-css-offset*='phone-smaller(bottom10)'] {padding-bottom: 200px;}[data-css-spacing*='phone-smaller(left10)'] {margin-left: 200px;}[data-css-offset*='phone-smaller(left10)'] {padding-left: 200px;}[data-css-spacing*='phone-smaller(top9)'] {margin-top: 180px;}[data-css-offset*='phone-smaller(top9)'] {padding-top: 180px;}[data-css-spacing*='phone-smaller(right9)'] {margin-right: 180px;}[data-css-offset*='phone-smaller(right9)'] {padding-right: 180px;}[data-css-spacing*='phone-smaller(bottom9)'] {margin-bottom: 180px;}[data-css-offset*='phone-smaller(bottom9)'] {padding-bottom: 180px;}[data-css-spacing*='phone-smaller(left9)'] {margin-left: 180px;}[data-css-offset*='phone-smaller(left9)'] {padding-left: 180px;}[data-css-spacing*='phone-smaller(top8)'] {margin-top: 160px;}[data-css-offset*='phone-smaller(top8)'] {padding-top: 160px;}[data-css-spacing*='phone-smaller(right8)'] {margin-right: 160px;}[data-css-offset*='phone-smaller(right8)'] {padding-right: 160px;}[data-css-spacing*='phone-smaller(bottom8)'] {margin-bottom: 160px;}[data-css-offset*='phone-smaller(bottom8)'] {padding-bottom: 160px;}[data-css-spacing*='phone-smaller(left8)'] {margin-left: 160px;}[data-css-offset*='phone-smaller(left8)'] {padding-left: 160px;}[data-css-spacing*='phone-smaller(top7)'] {margin-top: 140px;}[data-css-offset*='phone-smaller(top7)'] {padding-top: 140px;}[data-css-spacing*='phone-smaller(right7)'] {margin-right: 140px;}[data-css-offset*='phone-smaller(right7)'] {padding-right: 140px;}[data-css-spacing*='phone-smaller(bottom7)'] {margin-bottom: 140px;}[data-css-offset*='phone-smaller(bottom7)'] {padding-bottom: 140px;}[data-css-spacing*='phone-smaller(left7)'] {margin-left: 140px;}[data-css-offset*='phone-smaller(left7)'] {padding-left: 140px;}[data-css-spacing*='phone-smaller(top6)'] {margin-top: 120px;}[data-css-offset*='phone-smaller(top6)'] {padding-top: 120px;}[data-css-spacing*='phone-smaller(right6)'] {margin-right: 120px;}[data-css-offset*='phone-smaller(right6)'] {padding-right: 120px;}[data-css-spacing*='phone-smaller(bottom6)'] {margin-bottom: 120px;}[data-css-offset*='phone-smaller(bottom6)'] {padding-bottom: 120px;}[data-css-spacing*='phone-smaller(left6)'] {margin-left: 120px;}[data-css-offset*='phone-smaller(left6)'] {padding-left: 120px;}[data-css-spacing*='phone-smaller(top5)'] {margin-top: 100px;}[data-css-offset*='phone-smaller(top5)'] {padding-top: 100px;}[data-css-spacing*='phone-smaller(right5)'] {margin-right: 100px;}[data-css-offset*='phone-smaller(right5)'] {padding-right: 100px;}[data-css-spacing*='phone-smaller(bottom5)'] {margin-bottom: 100px;}[data-css-offset*='phone-smaller(bottom5)'] {padding-bottom: 100px;}[data-css-spacing*='phone-smaller(left5)'] {margin-left: 100px;}[data-css-offset*='phone-smaller(left5)'] {padding-left: 100px;}[data-css-spacing*='phone-smaller(top4)'] {margin-top: 80px;}[data-css-offset*='phone-smaller(top4)'] {padding-top: 80px;}[data-css-spacing*='phone-smaller(right4)'] {margin-right: 80px;}[data-css-offset*='phone-smaller(right4)'] {padding-right: 80px;}[data-css-spacing*='phone-smaller(bottom4)'] {margin-bottom: 80px;}[data-css-offset*='phone-smaller(bottom4)'] {padding-bottom: 80px;}[data-css-spacing*='phone-smaller(left4)'] {margin-left: 80px;}[data-css-offset*='phone-smaller(left4)'] {padding-left: 80px;}[data-css-spacing*='phone-smaller(top3)'] {margin-top: 60px;}[data-css-offset*='phone-smaller(top3)'] {padding-top: 60px;}[data-css-spacing*='phone-smaller(right3)'] {margin-right: 60px;}[data-css-offset*='phone-smaller(right3)'] {padding-right: 60px;}[data-css-spacing*='phone-smaller(bottom3)'] {margin-bottom: 60px;}[data-css-offset*='phone-smaller(bottom3)'] {padding-bottom: 60px;}[data-css-spacing*='phone-smaller(left3)'] {margin-left: 60px;}[data-css-offset*='phone-smaller(left3)'] {padding-left: 60px;}[data-css-spacing*='phone-smaller(top2)'] {margin-top: 40px;}[data-css-offset*='phone-smaller(top2)'] {padding-top: 40px;}[data-css-spacing*='phone-smaller(right2)'] {margin-right: 40px;}[data-css-offset*='phone-smaller(right2)'] {padding-right: 40px;}[data-css-spacing*='phone-smaller(bottom2)'] {margin-bottom: 40px;}[data-css-offset*='phone-smaller(bottom2)'] {padding-bottom: 40px;}[data-css-spacing*='phone-smaller(left2)'] {margin-left: 40px;}[data-css-offset*='phone-smaller(left2)'] {padding-left: 40px;}[data-css-spacing*='phone-smaller(top1)'] {margin-top: 20px;}[data-css-offset*='phone-smaller(top1)'] {padding-top: 20px;}[data-css-spacing*='phone-smaller(right1)'] {margin-right: 20px;}[data-css-offset*='phone-smaller(right1)'] {padding-right: 20px;}[data-css-spacing*='phone-smaller(bottom1)'] {margin-bottom: 20px;}[data-css-offset*='phone-smaller(bottom1)'] {padding-bottom: 20px;}[data-css-spacing*='phone-smaller(left1)'] {margin-left: 20px;}[data-css-offset*='phone-smaller(left1)'] {padding-left: 20px;}[data-css-spacing*='phone-smaller(top0)'] {margin-top: 0px;}[data-css-offset*='phone-smaller(top0)'] {padding-top: 0px;}[data-css-spacing*='phone-smaller(right0)'] {margin-right: 0px;}[data-css-offset*='phone-smaller(right0)'] {padding-right: 0px;}[data-css-spacing*='phone-smaller(bottom0)'] {margin-bottom: 0px;}[data-css-offset*='phone-smaller(bottom0)'] {padding-bottom: 0px;}[data-css-spacing*='phone-smaller(left0)'] {margin-left: 0px;}[data-css-offset*='phone-smaller(left0)'] {padding-left: 0px;}.c-composition-box__img {width: -webkit-calc(100% + 80px);width: -moz-calc(100% + 80px);width: calc(100% + 80px);max-width: initial;margin-right: -40px;margin-left: -40px;}.c-composition-box--alt .c-composition-box__img {width: -webkit-calc(100% + 400px);width: -moz-calc(100% + 400px);width: calc(100% + 400px);max-width: initial;margin-right: -200px;margin-left: -200px;}.c-offer-box__label {z-index: 1;top: 0;}}@media (max-width: 414px) {[data-css-spacing*='phone-small(top10)'] {margin-top: 200px;}[data-css-offset*='phone-small(top10)'] {padding-top: 200px;}[data-css-spacing*='phone-small(right10)'] {margin-right: 200px;}[data-css-offset*='phone-small(right10)'] {padding-right: 200px;}[data-css-spacing*='phone-small(bottom10)'] {margin-bottom: 200px;}[data-css-offset*='phone-small(bottom10)'] {padding-bottom: 200px;}[data-css-spacing*='phone-small(left10)'] {margin-left: 200px;}[data-css-offset*='phone-small(left10)'] {padding-left: 200px;}[data-css-spacing*='phone-small(top9)'] {margin-top: 180px;}[data-css-offset*='phone-small(top9)'] {padding-top: 180px;}[data-css-spacing*='phone-small(right9)'] {margin-right: 180px;}[data-css-offset*='phone-small(right9)'] {padding-right: 180px;}[data-css-spacing*='phone-small(bottom9)'] {margin-bottom: 180px;}[data-css-offset*='phone-small(bottom9)'] {padding-bottom: 180px;}[data-css-spacing*='phone-small(left9)'] {margin-left: 180px;}[data-css-offset*='phone-small(left9)'] {padding-left: 180px;}[data-css-spacing*='phone-small(top8)'] {margin-top: 160px;}[data-css-offset*='phone-small(top8)'] {padding-top: 160px;}[data-css-spacing*='phone-small(right8)'] {margin-right: 160px;}[data-css-offset*='phone-small(right8)'] {padding-right: 160px;}[data-css-spacing*='phone-small(bottom8)'] {margin-bottom: 160px;}[data-css-offset*='phone-small(bottom8)'] {padding-bottom: 160px;}[data-css-spacing*='phone-small(left8)'] {margin-left: 160px;}[data-css-offset*='phone-small(left8)'] {padding-left: 160px;}[data-css-spacing*='phone-small(top7)'] {margin-top: 140px;}[data-css-offset*='phone-small(top7)'] {padding-top: 140px;}[data-css-spacing*='phone-small(right7)'] {margin-right: 140px;}[data-css-offset*='phone-small(right7)'] {padding-right: 140px;}[data-css-spacing*='phone-small(bottom7)'] {margin-bottom: 140px;}[data-css-offset*='phone-small(bottom7)'] {padding-bottom: 140px;}[data-css-spacing*='phone-small(left7)'] {margin-left: 140px;}[data-css-offset*='phone-small(left7)'] {padding-left: 140px;}[data-css-spacing*='phone-small(top6)'] {margin-top: 120px;}[data-css-offset*='phone-small(top6)'] {padding-top: 120px;}[data-css-spacing*='phone-small(right6)'] {margin-right: 120px;}[data-css-offset*='phone-small(right6)'] {padding-right: 120px;}[data-css-spacing*='phone-small(bottom6)'] {margin-bottom: 120px;}[data-css-offset*='phone-small(bottom6)'] {padding-bottom: 120px;}[data-css-spacing*='phone-small(left6)'] {margin-left: 120px;}[data-css-offset*='phone-small(left6)'] {padding-left: 120px;}[data-css-spacing*='phone-small(top5)'] {margin-top: 100px;}[data-css-offset*='phone-small(top5)'] {padding-top: 100px;}[data-css-spacing*='phone-small(right5)'] {margin-right: 100px;}[data-css-offset*='phone-small(right5)'] {padding-right: 100px;}[data-css-spacing*='phone-small(bottom5)'] {margin-bottom: 100px;}[data-css-offset*='phone-small(bottom5)'] {padding-bottom: 100px;}[data-css-spacing*='phone-small(left5)'] {margin-left: 100px;}[data-css-offset*='phone-small(left5)'] {padding-left: 100px;}[data-css-spacing*='phone-small(top4)'] {margin-top: 80px;}[data-css-offset*='phone-small(top4)'] {padding-top: 80px;}[data-css-spacing*='phone-small(right4)'] {margin-right: 80px;}[data-css-offset*='phone-small(right4)'] {padding-right: 80px;}[data-css-spacing*='phone-small(bottom4)'] {margin-bottom: 80px;}[data-css-offset*='phone-small(bottom4)'] {padding-bottom: 80px;}[data-css-spacing*='phone-small(left4)'] {margin-left: 80px;}[data-css-offset*='phone-small(left4)'] {padding-left: 80px;}[data-css-spacing*='phone-small(top3)'] {margin-top: 60px;}[data-css-offset*='phone-small(top3)'] {padding-top: 60px;}[data-css-spacing*='phone-small(right3)'] {margin-right: 60px;}[data-css-offset*='phone-small(right3)'] {padding-right: 60px;}[data-css-spacing*='phone-small(bottom3)'] {margin-bottom: 60px;}[data-css-offset*='phone-small(bottom3)'] {padding-bottom: 60px;}[data-css-spacing*='phone-small(left3)'] {margin-left: 60px;}[data-css-offset*='phone-small(left3)'] {padding-left: 60px;}[data-css-spacing*='phone-small(top2)'] {margin-top: 40px;}[data-css-offset*='phone-small(top2)'] {padding-top: 40px;}[data-css-spacing*='phone-small(right2)'] {margin-right: 40px;}[data-css-offset*='phone-small(right2)'] {padding-right: 40px;}[data-css-spacing*='phone-small(bottom2)'] {margin-bottom: 40px;}[data-css-offset*='phone-small(bottom2)'] {padding-bottom: 40px;}[data-css-spacing*='phone-small(left2)'] {margin-left: 40px;}[data-css-offset*='phone-small(left2)'] {padding-left: 40px;}[data-css-spacing*='phone-small(top1)'] {margin-top: 20px;}[data-css-offset*='phone-small(top1)'] {padding-top: 20px;}[data-css-spacing*='phone-small(right1)'] {margin-right: 20px;}[data-css-offset*='phone-small(right1)'] {padding-right: 20px;}[data-css-spacing*='phone-small(bottom1)'] {margin-bottom: 20px;}[data-css-offset*='phone-small(bottom1)'] {padding-bottom: 20px;}[data-css-spacing*='phone-small(left1)'] {margin-left: 20px;}[data-css-offset*='phone-small(left1)'] {padding-left: 20px;}[data-css-spacing*='phone-small(top0)'] {margin-top: 0px;}[data-css-offset*='phone-small(top0)'] {padding-top: 0px;}[data-css-spacing*='phone-small(right0)'] {margin-right: 0px;}[data-css-offset*='phone-small(right0)'] {padding-right: 0px;}[data-css-spacing*='phone-small(bottom0)'] {margin-bottom: 0px;}[data-css-offset*='phone-small(bottom0)'] {padding-bottom: 0px;}[data-css-spacing*='phone-small(left0)'] {margin-left: 0px;}[data-css-offset*='phone-small(left0)'] {padding-left: 0px;}.c-btn--small,.c-btn--large {height: auto;padding: 10px 20px 4px;line-height: 1.5;}.c-btn--small {min-height: 35px;}.c-btn--large {min-height: 48px;}.c-btn--wide {min-width: 100%;}.u-cms-editable ul {-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;-webkit-column-gap: 0;-moz-column-gap: 0;column-gap: 0;}.f-form--wide.f-form--common {padding-right: 20px;padding-left: 20px;}.f-form--common .gfield_radio {-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-moz-box-orient: vertical;-moz-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}.f-form--common .mdc-form-field + .mdc-form-field {margin-left: 0;}.f-form--common .mdc-button,.f-form--common .gform_page_footer button {width: 100%;}body .f-form--common #gform_wrapper_2 .gform_body .gform_fields .f-field--textarea .gfield_label,body .f-form--common #gform_wrapper_4 .gform_body .gform_fields .f-field--textarea .gfield_label,body .f-form--common #gform_wrapper_6 .gform_body .gform_fields .f-field--textarea .gfield_label,body .f-form--common #gform_wrapper_7 .gform_body .gform_fields .f-field--textarea .gfield_label {-webkit-transform: translateY(-53px);-moz-transform: translateY(-53px);-ms-transform: translateY(-53px);-o-transform: translateY(-53px);transform: translateY(-53px);}.f-form--gravity .f-field--three-cols .gfield_checkbox .mdc-form-field,.f-form--gravity .f-field--five-cols .gfield_checkbox .mdc-form-field {width: 100%;}.c-horizontal-list {-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-moz-box-orient: vertical;-moz-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}.c-horizontal-list__item:not(:last-child) {margin-right: 0;margin-bottom: 30px;}.c-offer-details__content {padding: 20px;}}@media screen and (-ms-high-contrast: active) and (max-width: 414px), (-ms-high-contrast: none) and (max-width: 414px) {.c-offer-details__content {padding: 32px 36px;}}@media (max-width: 320px) {[data-css-spacing*='phone-micro(top10)'] {margin-top: 200px;}[data-css-offset*='phone-micro(top10)'] {padding-top: 200px;}[data-css-spacing*='phone-micro(right10)'] {margin-right: 200px;}[data-css-offset*='phone-micro(right10)'] {padding-right: 200px;}[data-css-spacing*='phone-micro(bottom10)'] {margin-bottom: 200px;}[data-css-offset*='phone-micro(bottom10)'] {padding-bottom: 200px;}[data-css-spacing*='phone-micro(left10)'] {margin-left: 200px;}[data-css-offset*='phone-micro(left10)'] {padding-left: 200px;}[data-css-spacing*='phone-micro(top9)'] {margin-top: 180px;}[data-css-offset*='phone-micro(top9)'] {padding-top: 180px;}[data-css-spacing*='phone-micro(right9)'] {margin-right: 180px;}[data-css-offset*='phone-micro(right9)'] {padding-right: 180px;}[data-css-spacing*='phone-micro(bottom9)'] {margin-bottom: 180px;}[data-css-offset*='phone-micro(bottom9)'] {padding-bottom: 180px;}[data-css-spacing*='phone-micro(left9)'] {margin-left: 180px;}[data-css-offset*='phone-micro(left9)'] {padding-left: 180px;}[data-css-spacing*='phone-micro(top8)'] {margin-top: 160px;}[data-css-offset*='phone-micro(top8)'] {padding-top: 160px;}[data-css-spacing*='phone-micro(right8)'] {margin-right: 160px;}[data-css-offset*='phone-micro(right8)'] {padding-right: 160px;}[data-css-spacing*='phone-micro(bottom8)'] {margin-bottom: 160px;}[data-css-offset*='phone-micro(bottom8)'] {padding-bottom: 160px;}[data-css-spacing*='phone-micro(left8)'] {margin-left: 160px;}[data-css-offset*='phone-micro(left8)'] {padding-left: 160px;}[data-css-spacing*='phone-micro(top7)'] {margin-top: 140px;}[data-css-offset*='phone-micro(top7)'] {padding-top: 140px;}[data-css-spacing*='phone-micro(right7)'] {margin-right: 140px;}[data-css-offset*='phone-micro(right7)'] {padding-right: 140px;}[data-css-spacing*='phone-micro(bottom7)'] {margin-bottom: 140px;}[data-css-offset*='phone-micro(bottom7)'] {padding-bottom: 140px;}[data-css-spacing*='phone-micro(left7)'] {margin-left: 140px;}[data-css-offset*='phone-micro(left7)'] {padding-left: 140px;}[data-css-spacing*='phone-micro(top6)'] {margin-top: 120px;}[data-css-offset*='phone-micro(top6)'] {padding-top: 120px;}[data-css-spacing*='phone-micro(right6)'] {margin-right: 120px;}[data-css-offset*='phone-micro(right6)'] {padding-right: 120px;}[data-css-spacing*='phone-micro(bottom6)'] {margin-bottom: 120px;}[data-css-offset*='phone-micro(bottom6)'] {padding-bottom: 120px;}[data-css-spacing*='phone-micro(left6)'] {margin-left: 120px;}[data-css-offset*='phone-micro(left6)'] {padding-left: 120px;}[data-css-spacing*='phone-micro(top5)'] {margin-top: 100px;}[data-css-offset*='phone-micro(top5)'] {padding-top: 100px;}[data-css-spacing*='phone-micro(right5)'] {margin-right: 100px;}[data-css-offset*='phone-micro(right5)'] {padding-right: 100px;}[data-css-spacing*='phone-micro(bottom5)'] {margin-bottom: 100px;}[data-css-offset*='phone-micro(bottom5)'] {padding-bottom: 100px;}[data-css-spacing*='phone-micro(left5)'] {margin-left: 100px;}[data-css-offset*='phone-micro(left5)'] {padding-left: 100px;}[data-css-spacing*='phone-micro(top4)'] {margin-top: 80px;}[data-css-offset*='phone-micro(top4)'] {padding-top: 80px;}[data-css-spacing*='phone-micro(right4)'] {margin-right: 80px;}[data-css-offset*='phone-micro(right4)'] {padding-right: 80px;}[data-css-spacing*='phone-micro(bottom4)'] {margin-bottom: 80px;}[data-css-offset*='phone-micro(bottom4)'] {padding-bottom: 80px;}[data-css-spacing*='phone-micro(left4)'] {margin-left: 80px;}[data-css-offset*='phone-micro(left4)'] {padding-left: 80px;}[data-css-spacing*='phone-micro(top3)'] {margin-top: 60px;}[data-css-offset*='phone-micro(top3)'] {padding-top: 60px;}[data-css-spacing*='phone-micro(right3)'] {margin-right: 60px;}[data-css-offset*='phone-micro(right3)'] {padding-right: 60px;}[data-css-spacing*='phone-micro(bottom3)'] {margin-bottom: 60px;}[data-css-offset*='phone-micro(bottom3)'] {padding-bottom: 60px;}[data-css-spacing*='phone-micro(left3)'] {margin-left: 60px;}[data-css-offset*='phone-micro(left3)'] {padding-left: 60px;}[data-css-spacing*='phone-micro(top2)'] {margin-top: 40px;}[data-css-offset*='phone-micro(top2)'] {padding-top: 40px;}[data-css-spacing*='phone-micro(right2)'] {margin-right: 40px;}[data-css-offset*='phone-micro(right2)'] {padding-right: 40px;}[data-css-spacing*='phone-micro(bottom2)'] {margin-bottom: 40px;}[data-css-offset*='phone-micro(bottom2)'] {padding-bottom: 40px;}[data-css-spacing*='phone-micro(left2)'] {margin-left: 40px;}[data-css-offset*='phone-micro(left2)'] {padding-left: 40px;}[data-css-spacing*='phone-micro(top1)'] {margin-top: 20px;}[data-css-offset*='phone-micro(top1)'] {padding-top: 20px;}[data-css-spacing*='phone-micro(right1)'] {margin-right: 20px;}[data-css-offset*='phone-micro(right1)'] {padding-right: 20px;}[data-css-spacing*='phone-micro(bottom1)'] {margin-bottom: 20px;}[data-css-offset*='phone-micro(bottom1)'] {padding-bottom: 20px;}[data-css-spacing*='phone-micro(left1)'] {margin-left: 20px;}[data-css-offset*='phone-micro(left1)'] {padding-left: 20px;}[data-css-spacing*='phone-micro(top0)'] {margin-top: 0px;}[data-css-offset*='phone-micro(top0)'] {padding-top: 0px;}[data-css-spacing*='phone-micro(right0)'] {margin-right: 0px;}[data-css-offset*='phone-micro(right0)'] {padding-right: 0px;}[data-css-spacing*='phone-micro(bottom0)'] {margin-bottom: 0px;}[data-css-offset*='phone-micro(bottom0)'] {padding-bottom: 0px;}[data-css-spacing*='phone-micro(left0)'] {margin-left: 0px;}[data-css-offset*='phone-micro(left0)'] {padding-left: 0px;}.c-simple-box .o-icon {font-size: 24px;}.c-simple-box__icon {width: 25px;margin-right: 8px;}.t-heading-1 {font-size: 36px;line-height: 1.13;}}@-webkit-keyframes swiper-preloader-spin {100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);}}@-moz-keyframes swiper-preloader-spin {100% {-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);transform: rotate(360deg);}}@-o-keyframes swiper-preloader-spin {100% {-webkit-transform: rotate(360deg);-o-transform: rotate(360deg);transform: rotate(360deg);}}@keyframes swiper-preloader-spin {100% {-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);-o-transform: rotate(360deg);transform: rotate(360deg);}}@-webkit-keyframes bouncingAnimation {0% {-webkit-transform: translate3d(0, -3px, 0);transform: translate3d(0, -3px, 0);}50% {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}100% {-webkit-transform: translate3d(0, -3px, 0);transform: translate3d(0, -3px, 0);}}@-moz-keyframes bouncingAnimation {0% {-moz-transform: translate3d(0, -3px, 0);transform: translate3d(0, -3px, 0);}50% {-moz-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}100% {-moz-transform: translate3d(0, -3px, 0);transform: translate3d(0, -3px, 0);}}@-o-keyframes bouncingAnimation {0% {transform: translate3d(0, -3px, 0);}50% {transform: translate3d(0, 0, 0);}100% {transform: translate3d(0, -3px, 0);}}@keyframes bouncingAnimation {0% {-webkit-transform: translate3d(0, -3px, 0);-moz-transform: translate3d(0, -3px, 0);transform: translate3d(0, -3px, 0);}50% {-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}100% {-webkit-transform: translate3d(0, -3px, 0);-moz-transform: translate3d(0, -3px, 0);transform: translate3d(0, -3px, 0);}}@-webkit-keyframes spin-dark {0%,100% {-webkit-box-shadow: 0 -2.6em 0 0 #28100f, 1.8em -1.8em 0 0 rgba(40, 16, 15, 0.2), 2.5em 0 0 0 rgba(40, 16, 15, 0.2), 1.75em 1.75em 0 0 rgba(40, 16, 15, 0.2), 0 2.5em 0 0 rgba(40, 16, 15, 0.2), -1.8em 1.8em 0 0 rgba(40, 16, 15, 0.2), -2.6em 0 0 0 rgba(40, 16, 15, 0.5), -1.8em -1.8em 0 0 rgba(40, 16, 15, 0.7);box-shadow: 0 -2.6em 0 0 #28100f, 1.8em -1.8em 0 0 rgba(40, 16, 15, 0.2), 2.5em 0 0 0 rgba(40, 16, 15, 0.2), 1.75em 1.75em 0 0 rgba(40, 16, 15, 0.2), 0 2.5em 0 0 rgba(40, 16, 15, 0.2), -1.8em 1.8em 0 0 rgba(40, 16, 15, 0.2), -2.6em 0 0 0 rgba(40, 16, 15, 0.5), -1.8em -1.8em 0 0 rgba(40, 16, 15, 0.7);}12.5% {-webkit-box-shadow: 0 -2.6em 0 0 rgba(40, 16, 15, 0.7), 1.8em -1.8em 0 0 #28100f, 2.5em 0 0 0 rgba(40, 16, 15, 0.2), 1.75em 1.75em 0 0 rgba(40, 16, 15, 0.2), 0 2.5em 0 0 rgba(40, 16, 15, 0.2), -1.8em 1.8em 0 0 rgba(40, 16, 15, 0.2), -2.6em 0 0 0 rgba(40, 16, 15, 0.2), -1.8em -1.8em 0 0 rgba(40, 16, 15, 0.5);box-shadow: 0 -2.6em 0 0 rgba(40, 16, 15, 0.7), 1.8em -1.8em 0 0 #28100f, 2.5em 0 0 0 rgba(40, 16, 15, 0.2), 1.75em 1.75em 0 0 rgba(40, 16, 15, 0.2), 0 2.5em 0 0 rgba(40, 16, 15, 0.2), -1.8em 1.8em 0 0 rgba(40, 16, 15, 0.2), -2.6em 0 0 0 rgba(40, 16, 15, 0.2), -1.8em -1.8em 0 0 rgba(40, 16, 15, 0.5);}25% {-webkit-box-shadow: 0 -2.6em 0 0 rgba(40, 16, 15, 0.5), 1.8em -1.8em 0 0 rgba(40, 16, 15, 0.7), 2.5em 0 0 0 #28100f, 1.75em 1.75em 0 0 rgba(40, 16, 15, 0.2), 0 2.5em 0 0 rgba(40, 16, 15, 0.2), -1.8em 1.8em 0 0 rgba(40, 16, 15, 0.2), -2.6em 0 0 0 rgba(40, 16, 15, 0.2), -1.8em -1.8em 0 0 rgba(40, 16, 15, 0.2);box-shadow: 0 -2.6em 0 0 rgba(40, 16, 15, 0.5), 1.8em -1.8em 0 0 rgba(40, 16, 15, 0.7), 2.5em 0 0 0 #28100f, 1.75em 1.75em 0 0 rgba(40, 16, 15, 0.2), 0 2.5em 0 0 rgba(40, 16, 15, 0.2), -1.8em 1.8em 0 0 rgba(40, 16, 15, 0.2), -2.6em 0 0 0 rgba(40, 16, 15, 0.2), -1.8em -1.8em 0 0 rgba(40, 16, 15, 0.2);}37.5% {-webkit-box-shadow: 0 -2.6em 0 0 rgba(40, 16, 15, 0.2), 1.8em -1.8em 0 0 rgba(40, 16, 15, 0.5), 2.5em 0 0 0 rgba(40, 16, 15, 0.7), 1.75em 1.75em 0 0 #28100f, 0 2.5em 0 0 rgba(40, 16, 15, 0.2), -1.8em 1.8em 0 0 rgba(40, 16, 15, 0.2), -2.6em 0 0 0 rgba(40, 16, 15, 0.2), -1.8em -1.8em 0 0 rgba(40, 16, 15, 0.2);box-shadow: 0 -2.6em 0 0 rgba(40, 16, 15, 0.2), 1.8em -1.8em 0 0 rgba(40, 16, 15, 0.5), 2.5em 0 0 0 rgba(40, 16, 15, 0.7), 1.75em 1.75em 0 0 #28100f, 0 2.5em 0 0 rgba(40, 16, 15, 0.2), -1.8em 1.8em 0 0 rgba(40, 16, 15, 0.2), -2.6em 0 0 0 rgba(40, 16, 15, 0.2), -1.8em -1.8em 0 0 rgba(40, 16, 15, 0.2);}50% {-webkit-box-shadow: 0 -2.6em 0 0 rgba(40, 16, 15, 0.2), 1.8em -1.8em 0 0 rgba(40, 16, 15, 0.2), 2.5em 0 0 0 rgba(40, 16, 15, 0.5), 1.75em 1.75em 0 0 rgba(40, 16, 15, 0.7), 0 2.5em 0 0 #28100f, -1.8em 1.8em 0 0 rgba(40, 16, 15, 0.2), -2.6em 0 0 0 rgba(40, 16, 15, 0.2), -1.8em -1.8em 0 0 rgba(40, 16, 15, 0.2);box-shadow: 0 -2.6em 0 0 rgba(40, 16, 15, 0.2), 1.8em -1.8em 0 0 rgba(40, 16, 15, 0.2), 2.5em 0 0 0 rgba(40, 16, 15, 0.5), 1.75em 1.75em 0 0 rgba(40, 16, 15, 0.7), 0 2.5em 0 0 #28100f, -1.8em 1.8em 0 0 rgba(40, 16, 15, 0.2), -2.6em 0 0 0 rgba(40, 16, 15, 0.2), -1.8em -1.8em 0 0 rgba(40, 16, 15, 0.2);}62.5% {-webkit-box-shadow: 0 -2.6em 0 0 rgba(40, 16, 15, 0.2), 1.8em -1.8em 0 0 rgba(40, 16, 15, 0.2), 2.5em 0 0 0 rgba(40, 16, 15, 0.2), 1.75em 1.75em 0 0 rgba(40, 16, 15, 0.5), 0 2.5em 0 0 rgba(40, 16, 15, 0.7), -1.8em 1.8em 0 0 #28100f, -2.6em 0 0 0 rgba(40, 16, 15, 0.2), -1.8em -1.8em 0 0 rgba(40, 16, 15, 0.2);box-shadow: 0 -2.6em 0 0 rgba(40, 16, 15, 0.2), 1.8em -1.8em 0 0 rgba(40, 16, 15, 0.2), 2.5em 0 0 0 rgba(40, 16, 15, 0.2), 1.75em 1.75em 0 0 rgba(40, 16, 15, 0.5), 0 2.5em 0 0 rgba(40, 16, 15, 0.7), -1.8em 1.8em 0 0 #28100f, -2.6em 0 0 0 rgba(40, 16, 15, 0.2), -1.8em -1.8em 0 0 rgba(40, 16, 15, 0.2);}75% {-webkit-box-shadow: 0 -2.6em 0 0 rgba(40, 16, 15, 0.2), 1.8em -1.8em 0 0 rgba(40, 16, 15, 0.2), 2.5em 0 0 0 rgba(40, 16, 15, 0.2), 1.75em 1.75em 0 0 rgba(40, 16, 15, 0.2), 0 2.5em 0 0 rgba(40, 16, 15, 0.5), -1.8em 1.8em 0 0 rgba(40, 16, 15, 0.7), -2.6em 0 0 0 #28100f, -1.8em -1.8em 0 0 rgba(40, 16, 15, 0.2);box-shadow: 0 -2.6em 0 0 rgba(40, 16, 15, 0.2), 1.8em -1.8em 0 0 rgba(40, 16, 15, 0.2), 2.5em 0 0 0 rgba(40, 16, 15, 0.2), 1.75em 1.75em 0 0 rgba(40, 16, 15, 0.2), 0 2.5em 0 0 rgba(40, 16, 15, 0.5), -1.8em 1.8em 0 0 rgba(40, 16, 15, 0.7), -2.6em 0 0 0 #28100f, -1.8em -1.8em 0 0 rgba(40, 16, 15, 0.2);}87.5% {-webkit-box-shadow: 0 -2.6em 0 0 rgba(40, 16, 15, 0.2), 1.8em -1.8em 0 0 rgba(40, 16, 15, 0.2), 2.5em 0 0 0 rgba(40, 16, 15, 0.2), 1.75em 1.75em 0 0 rgba(40, 16, 15, 0.2), 0 2.5em 0 0 rgba(40, 16, 15, 0.2), -1.8em 1.8em 0 0 rgba(40, 16, 15, 0.5), -2.6em 0 0 0 rgba(40, 16, 15, 0.7), -1.8em -1.8em 0 0 #28100f;box-shadow: 0 -2.6em 0 0 rgba(40, 16, 15, 0.2), 1.8em -1.8em 0 0 rgba(40, 16, 15, 0.2), 2.5em 0 0 0 rgba(40, 16, 15, 0.2), 1.75em 1.75em 0 0 rgba(40, 16, 15, 0.2), 0 2.5em 0 0 rgba(40, 16, 15, 0.2), -1.8em 1.8em 0 0 rgba(40, 16, 15, 0.5), -2.6em 0 0 0 rgba(40, 16, 15, 0.7), -1.8em -1.8em 0 0 #28100f;}}@-moz-keyframes spin-dark {0%,100% {-moz-box-shadow: 0 -2.6em 0 0 #28100f, 1.8em -1.8em 0 0 rgba(40, 16, 15, 0.2), 2.5em 0 0 0 rgba(40, 16, 15, 0.2), 1.75em 1.75em 0 0 rgba(40, 16, 15, 0.2), 0 2.5em 0 0 rgba(40, 16, 15, 0.2), -1.8em 1.8em 0 0 rgba(40, 16, 15, 0.2), -2.6em 0 0 0 rgba(40, 16, 15, 0.5), -1.8em -1.8em 0 0 rgba(40, 16, 15, 0.7);box-shadow: 0 -2.6em 0 0 #28100f, 1.8em -1.8em 0 0 rgba(40, 16, 15, 0.2), 2.5em 0 0 0 rgba(40, 16, 15, 0.2), 1.75em 1.75em 0 0 rgba(40, 16, 15, 0.2), 0 2.5em 0 0 rgba(40, 16, 15, 0.2), -1.8em 1.8em 0 0 rgba(40, 16, 15, 0.2), -2.6em 0 0 0 rgba(40, 16, 15, 0.5), -1.8em -1.8em 0 0 rgba(40, 16, 15, 0.7);}12.5% {-moz-box-shadow: 0 -2.6em 0 0 rgba(40, 16, 15, 0.7), 1.8em -1.8em 0 0 #28100f, 2.5em 0 0 0 rgba(40, 16, 15, 0.2), 1.75em 1.75em 0 0 rgba(40, 16, 15, 0.2), 0 2.5em 0 0 rgba(40, 16, 15, 0.2), -1.8em 1.8em 0 0 rgba(40, 16, 15, 0.2), -2.6em 0 0 0 rgba(40, 16, 15, 0.2), -1.8em -1.8em 0 0 rgba(40, 16, 15, 0.5);box-shadow: 0 -2.6em 0 0 rgba(40, 16, 15, 0.7), 1.8em -1.8em 0 0 #28100f, 2.5em 0 0 0 rgba(40, 16, 15, 0.2), 1.75em 1.75em 0 0 rgba(40, 16, 15, 0.2), 0 2.5em 0 0 rgba(40, 16, 15, 0.2), -1.8em 1.8em 0 0 rgba(40, 16, 15, 0.2), -2.6em 0 0 0 rgba(40, 16, 15, 0.2), -1.8em -1.8em 0 0 rgba(40, 16, 15, 0.5);}25% {-moz-box-shadow: 0 -2.6em 0 0 rgba(40, 16, 15, 0.5), 1.8em -1.8em 0 0 rgba(40, 16, 15, 0.7), 2.5em 0 0 0 #28100f, 1.75em 1.75em 0 0 rgba(40, 16, 15, 0.2), 0 2.5em 0 0 rgba(40, 16, 15, 0.2), -1.8em 1.8em 0 0 rgba(40, 16, 15, 0.2), -2.6em 0 0 0 rgba(40, 16, 15, 0.2), -1.8em -1.8em 0 0 rgba(40, 16, 15, 0.2);box-shadow: 0 -2.6em 0 0 rgba(40, 16, 15, 0.5), 1.8em -1.8em 0 0 rgba(40, 16, 15, 0.7), 2.5em 0 0 0 #28100f, 1.75em 1.75em 0 0 rgba(40, 16, 15, 0.2), 0 2.5em 0 0 rgba(40, 16, 15, 0.2), -1.8em 1.8em 0 0 rgba(40, 16, 15, 0.2), -2.6em 0 0 0 rgba(40, 16, 15, 0.2), -1.8em -1.8em 0 0 rgba(40, 16, 15, 0.2);}37.5% {-moz-box-shadow: 0 -2.6em 0 0 rgba(40, 16, 15, 0.2), 1.8em -1.8em 0 0 rgba(40, 16, 15, 0.5), 2.5em 0 0 0 rgba(40, 16, 15, 0.7), 1.75em 1.75em 0 0 #28100f, 0 2.5em 0 0 rgba(40, 16, 15, 0.2), -1.8em 1.8em 0 0 rgba(40, 16, 15, 0.2), -2.6em 0 0 0 rgba(40, 16, 15, 0.2), -1.8em -1.8em 0 0 rgba(40, 16, 15, 0.2);box-shadow: 0 -2.6em 0 0 rgba(40, 16, 15, 0.2), 1.8em -1.8em 0 0 rgba(40, 16, 15, 0.5), 2.5em 0 0 0 rgba(40, 16, 15, 0.7), 1.75em 1.75em 0 0 #28100f, 0 2.5em 0 0 rgba(40, 16, 15, 0.2), -1.8em 1.8em 0 0 rgba(40, 16, 15, 0.2), -2.6em 0 0 0 rgba(40, 16, 15, 0.2), -1.8em -1.8em 0 0 rgba(40, 16, 15, 0.2);}50% {-moz-box-shadow: 0 -2.6em 0 0 rgba(40, 16, 15, 0.2), 1.8em -1.8em 0 0 rgba(40, 16, 15, 0.2), 2.5em 0 0 0 rgba(40, 16, 15, 0.5), 1.75em 1.75em 0 0 rgba(40, 16, 15, 0.7), 0 2.5em 0 0 #28100f, -1.8em 1.8em 0 0 rgba(40, 16, 15, 0.2), -2.6em 0 0 0 rgba(40, 16, 15, 0.2), -1.8em -1.8em 0 0 rgba(40, 16, 15, 0.2);box-shadow: 0 -2.6em 0 0 rgba(40, 16, 15, 0.2), 1.8em -1.8em 0 0 rgba(40, 16, 15, 0.2), 2.5em 0 0 0 rgba(40, 16, 15, 0.5), 1.75em 1.75em 0 0 rgba(40, 16, 15, 0.7), 0 2.5em 0 0 #28100f, -1.8em 1.8em 0 0 rgba(40, 16, 15, 0.2), -2.6em 0 0 0 rgba(40, 16, 15, 0.2), -1.8em -1.8em 0 0 rgba(40, 16, 15, 0.2);}62.5% {-moz-box-shadow: 0 -2.6em 0 0 rgba(40, 16, 15, 0.2), 1.8em -1.8em 0 0 rgba(40, 16, 15, 0.2), 2.5em 0 0 0 rgba(40, 16, 15, 0.2), 1.75em 1.75em 0 0 rgba(40, 16, 15, 0.5), 0 2.5em 0 0 rgba(40, 16, 15, 0.7), -1.8em 1.8em 0 0 #28100f, -2.6em 0 0 0 rgba(40, 16, 15, 0.2), -1.8em -1.8em 0 0 rgba(40, 16, 15, 0.2);box-shadow: 0 -2.6em 0 0 rgba(40, 16, 15, 0.2), 1.8em -1.8em 0 0 rgba(40, 16, 15, 0.2), 2.5em 0 0 0 rgba(40, 16, 15, 0.2), 1.75em 1.75em 0 0 rgba(40, 16, 15, 0.5), 0 2.5em 0 0 rgba(40, 16, 15, 0.7), -1.8em 1.8em 0 0 #28100f, -2.6em 0 0 0 rgba(40, 16, 15, 0.2), -1.8em -1.8em 0 0 rgba(40, 16, 15, 0.2);}75% {-moz-box-shadow: 0 -2.6em 0 0 rgba(40, 16, 15, 0.2), 1.8em -1.8em 0 0 rgba(40, 16, 15, 0.2), 2.5em 0 0 0 rgba(40, 16, 15, 0.2), 1.75em 1.75em 0 0 rgba(40, 16, 15, 0.2), 0 2.5em 0 0 rgba(40, 16, 15, 0.5), -1.8em 1.8em 0 0 rgba(40, 16, 15, 0.7), -2.6em 0 0 0 #28100f, -1.8em -1.8em 0 0 rgba(40, 16, 15, 0.2);box-shadow: 0 -2.6em 0 0 rgba(40, 16, 15, 0.2), 1.8em -1.8em 0 0 rgba(40, 16, 15, 0.2), 2.5em 0 0 0 rgba(40, 16, 15, 0.2), 1.75em 1.75em 0 0 rgba(40, 16, 15, 0.2), 0 2.5em 0 0 rgba(40, 16, 15, 0.5), -1.8em 1.8em 0 0 rgba(40, 16, 15, 0.7), -2.6em 0 0 0 #28100f, -1.8em -1.8em 0 0 rgba(40, 16, 15, 0.2);}87.5% {-moz-box-shadow: 0 -2.6em 0 0 rgba(40, 16, 15, 0.2), 1.8em -1.8em 0 0 rgba(40, 16, 15, 0.2), 2.5em 0 0 0 rgba(40, 16, 15, 0.2), 1.75em 1.75em 0 0 rgba(40, 16, 15, 0.2), 0 2.5em 0 0 rgba(40, 16, 15, 0.2), -1.8em 1.8em 0 0 rgba(40, 16, 15, 0.5), -2.6em 0 0 0 rgba(40, 16, 15, 0.7), -1.8em -1.8em 0 0 #28100f;box-shadow: 0 -2.6em 0 0 rgba(40, 16, 15, 0.2), 1.8em -1.8em 0 0 rgba(40, 16, 15, 0.2), 2.5em 0 0 0 rgba(40, 16, 15, 0.2), 1.75em 1.75em 0 0 rgba(40, 16, 15, 0.2), 0 2.5em 0 0 rgba(40, 16, 15, 0.2), -1.8em 1.8em 0 0 rgba(40, 16, 15, 0.5), -2.6em 0 0 0 rgba(40, 16, 15, 0.7), -1.8em -1.8em 0 0 #28100f;}}@-o-keyframes spin-dark {0%,100% {box-shadow: 0 -2.6em 0 0 #28100f, 1.8em -1.8em 0 0 rgba(40, 16, 15, 0.2), 2.5em 0 0 0 rgba(40, 16, 15, 0.2), 1.75em 1.75em 0 0 rgba(40, 16, 15, 0.2), 0 2.5em 0 0 rgba(40, 16, 15, 0.2), -1.8em 1.8em 0 0 rgba(40, 16, 15, 0.2), -2.6em 0 0 0 rgba(40, 16, 15, 0.5), -1.8em -1.8em 0 0 rgba(40, 16, 15, 0.7);}12.5% {box-shadow: 0 -2.6em 0 0 rgba(40, 16, 15, 0.7), 1.8em -1.8em 0 0 #28100f, 2.5em 0 0 0 rgba(40, 16, 15, 0.2), 1.75em 1.75em 0 0 rgba(40, 16, 15, 0.2), 0 2.5em 0 0 rgba(40, 16, 15, 0.2), -1.8em 1.8em 0 0 rgba(40, 16, 15, 0.2), -2.6em 0 0 0 rgba(40, 16, 15, 0.2), -1.8em -1.8em 0 0 rgba(40, 16, 15, 0.5);}25% {box-shadow: 0 -2.6em 0 0 rgba(40, 16, 15, 0.5), 1.8em -1.8em 0 0 rgba(40, 16, 15, 0.7), 2.5em 0 0 0 #28100f, 1.75em 1.75em 0 0 rgba(40, 16, 15, 0.2), 0 2.5em 0 0 rgba(40, 16, 15, 0.2), -1.8em 1.8em 0 0 rgba(40, 16, 15, 0.2), -2.6em 0 0 0 rgba(40, 16, 15, 0.2), -1.8em -1.8em 0 0 rgba(40, 16, 15, 0.2);}37.5% {box-shadow: 0 -2.6em 0 0 rgba(40, 16, 15, 0.2), 1.8em -1.8em 0 0 rgba(40, 16, 15, 0.5), 2.5em 0 0 0 rgba(40, 16, 15, 0.7), 1.75em 1.75em 0 0 #28100f, 0 2.5em 0 0 rgba(40, 16, 15, 0.2), -1.8em 1.8em 0 0 rgba(40, 16, 15, 0.2), -2.6em 0 0 0 rgba(40, 16, 15, 0.2), -1.8em -1.8em 0 0 rgba(40, 16, 15, 0.2);}50% {box-shadow: 0 -2.6em 0 0 rgba(40, 16, 15, 0.2), 1.8em -1.8em 0 0 rgba(40, 16, 15, 0.2), 2.5em 0 0 0 rgba(40, 16, 15, 0.5), 1.75em 1.75em 0 0 rgba(40, 16, 15, 0.7), 0 2.5em 0 0 #28100f, -1.8em 1.8em 0 0 rgba(40, 16, 15, 0.2), -2.6em 0 0 0 rgba(40, 16, 15, 0.2), -1.8em -1.8em 0 0 rgba(40, 16, 15, 0.2);}62.5% {box-shadow: 0 -2.6em 0 0 rgba(40, 16, 15, 0.2), 1.8em -1.8em 0 0 rgba(40, 16, 15, 0.2), 2.5em 0 0 0 rgba(40, 16, 15, 0.2), 1.75em 1.75em 0 0 rgba(40, 16, 15, 0.5), 0 2.5em 0 0 rgba(40, 16, 15, 0.7), -1.8em 1.8em 0 0 #28100f, -2.6em 0 0 0 rgba(40, 16, 15, 0.2), -1.8em -1.8em 0 0 rgba(40, 16, 15, 0.2);}75% {box-shadow: 0 -2.6em 0 0 rgba(40, 16, 15, 0.2), 1.8em -1.8em 0 0 rgba(40, 16, 15, 0.2), 2.5em 0 0 0 rgba(40, 16, 15, 0.2), 1.75em 1.75em 0 0 rgba(40, 16, 15, 0.2), 0 2.5em 0 0 rgba(40, 16, 15, 0.5), -1.8em 1.8em 0 0 rgba(40, 16, 15, 0.7), -2.6em 0 0 0 #28100f, -1.8em -1.8em 0 0 rgba(40, 16, 15, 0.2);}87.5% {box-shadow: 0 -2.6em 0 0 rgba(40, 16, 15, 0.2), 1.8em -1.8em 0 0 rgba(40, 16, 15, 0.2), 2.5em 0 0 0 rgba(40, 16, 15, 0.2), 1.75em 1.75em 0 0 rgba(40, 16, 15, 0.2), 0 2.5em 0 0 rgba(40, 16, 15, 0.2), -1.8em 1.8em 0 0 rgba(40, 16, 15, 0.5), -2.6em 0 0 0 rgba(40, 16, 15, 0.7), -1.8em -1.8em 0 0 #28100f;}}@keyframes spin-dark {0%,100% {-webkit-box-shadow: 0 -2.6em 0 0 #28100f, 1.8em -1.8em 0 0 rgba(40, 16, 15, 0.2), 2.5em 0 0 0 rgba(40, 16, 15, 0.2), 1.75em 1.75em 0 0 rgba(40, 16, 15, 0.2), 0 2.5em 0 0 rgba(40, 16, 15, 0.2), -1.8em 1.8em 0 0 rgba(40, 16, 15, 0.2), -2.6em 0 0 0 rgba(40, 16, 15, 0.5), -1.8em -1.8em 0 0 rgba(40, 16, 15, 0.7);-moz-box-shadow: 0 -2.6em 0 0 #28100f, 1.8em -1.8em 0 0 rgba(40, 16, 15, 0.2), 2.5em 0 0 0 rgba(40, 16, 15, 0.2), 1.75em 1.75em 0 0 rgba(40, 16, 15, 0.2), 0 2.5em 0 0 rgba(40, 16, 15, 0.2), -1.8em 1.8em 0 0 rgba(40, 16, 15, 0.2), -2.6em 0 0 0 rgba(40, 16, 15, 0.5), -1.8em -1.8em 0 0 rgba(40, 16, 15, 0.7);box-shadow: 0 -2.6em 0 0 #28100f, 1.8em -1.8em 0 0 rgba(40, 16, 15, 0.2), 2.5em 0 0 0 rgba(40, 16, 15, 0.2), 1.75em 1.75em 0 0 rgba(40, 16, 15, 0.2), 0 2.5em 0 0 rgba(40, 16, 15, 0.2), -1.8em 1.8em 0 0 rgba(40, 16, 15, 0.2), -2.6em 0 0 0 rgba(40, 16, 15, 0.5), -1.8em -1.8em 0 0 rgba(40, 16, 15, 0.7);}12.5% {-webkit-box-shadow: 0 -2.6em 0 0 rgba(40, 16, 15, 0.7), 1.8em -1.8em 0 0 #28100f, 2.5em 0 0 0 rgba(40, 16, 15, 0.2), 1.75em 1.75em 0 0 rgba(40, 16, 15, 0.2), 0 2.5em 0 0 rgba(40, 16, 15, 0.2), -1.8em 1.8em 0 0 rgba(40, 16, 15, 0.2), -2.6em 0 0 0 rgba(40, 16, 15, 0.2), -1.8em -1.8em 0 0 rgba(40, 16, 15, 0.5);-moz-box-shadow: 0 -2.6em 0 0 rgba(40, 16, 15, 0.7), 1.8em -1.8em 0 0 #28100f, 2.5em 0 0 0 rgba(40, 16, 15, 0.2), 1.75em 1.75em 0 0 rgba(40, 16, 15, 0.2), 0 2.5em 0 0 rgba(40, 16, 15, 0.2), -1.8em 1.8em 0 0 rgba(40, 16, 15, 0.2), -2.6em 0 0 0 rgba(40, 16, 15, 0.2), -1.8em -1.8em 0 0 rgba(40, 16, 15, 0.5);box-shadow: 0 -2.6em 0 0 rgba(40, 16, 15, 0.7), 1.8em -1.8em 0 0 #28100f, 2.5em 0 0 0 rgba(40, 16, 15, 0.2), 1.75em 1.75em 0 0 rgba(40, 16, 15, 0.2), 0 2.5em 0 0 rgba(40, 16, 15, 0.2), -1.8em 1.8em 0 0 rgba(40, 16, 15, 0.2), -2.6em 0 0 0 rgba(40, 16, 15, 0.2), -1.8em -1.8em 0 0 rgba(40, 16, 15, 0.5);}25% {-webkit-box-shadow: 0 -2.6em 0 0 rgba(40, 16, 15, 0.5), 1.8em -1.8em 0 0 rgba(40, 16, 15, 0.7), 2.5em 0 0 0 #28100f, 1.75em 1.75em 0 0 rgba(40, 16, 15, 0.2), 0 2.5em 0 0 rgba(40, 16, 15, 0.2), -1.8em 1.8em 0 0 rgba(40, 16, 15, 0.2), -2.6em 0 0 0 rgba(40, 16, 15, 0.2), -1.8em -1.8em 0 0 rgba(40, 16, 15, 0.2);-moz-box-shadow: 0 -2.6em 0 0 rgba(40, 16, 15, 0.5), 1.8em -1.8em 0 0 rgba(40, 16, 15, 0.7), 2.5em 0 0 0 #28100f, 1.75em 1.75em 0 0 rgba(40, 16, 15, 0.2), 0 2.5em 0 0 rgba(40, 16, 15, 0.2), -1.8em 1.8em 0 0 rgba(40, 16, 15, 0.2), -2.6em 0 0 0 rgba(40, 16, 15, 0.2), -1.8em -1.8em 0 0 rgba(40, 16, 15, 0.2);box-shadow: 0 -2.6em 0 0 rgba(40, 16, 15, 0.5), 1.8em -1.8em 0 0 rgba(40, 16, 15, 0.7), 2.5em 0 0 0 #28100f, 1.75em 1.75em 0 0 rgba(40, 16, 15, 0.2), 0 2.5em 0 0 rgba(40, 16, 15, 0.2), -1.8em 1.8em 0 0 rgba(40, 16, 15, 0.2), -2.6em 0 0 0 rgba(40, 16, 15, 0.2), -1.8em -1.8em 0 0 rgba(40, 16, 15, 0.2);}37.5% {-webkit-box-shadow: 0 -2.6em 0 0 rgba(40, 16, 15, 0.2), 1.8em -1.8em 0 0 rgba(40, 16, 15, 0.5), 2.5em 0 0 0 rgba(40, 16, 15, 0.7), 1.75em 1.75em 0 0 #28100f, 0 2.5em 0 0 rgba(40, 16, 15, 0.2), -1.8em 1.8em 0 0 rgba(40, 16, 15, 0.2), -2.6em 0 0 0 rgba(40, 16, 15, 0.2), -1.8em -1.8em 0 0 rgba(40, 16, 15, 0.2);-moz-box-shadow: 0 -2.6em 0 0 rgba(40, 16, 15, 0.2), 1.8em -1.8em 0 0 rgba(40, 16, 15, 0.5), 2.5em 0 0 0 rgba(40, 16, 15, 0.7), 1.75em 1.75em 0 0 #28100f, 0 2.5em 0 0 rgba(40, 16, 15, 0.2), -1.8em 1.8em 0 0 rgba(40, 16, 15, 0.2), -2.6em 0 0 0 rgba(40, 16, 15, 0.2), -1.8em -1.8em 0 0 rgba(40, 16, 15, 0.2);box-shadow: 0 -2.6em 0 0 rgba(40, 16, 15, 0.2), 1.8em -1.8em 0 0 rgba(40, 16, 15, 0.5), 2.5em 0 0 0 rgba(40, 16, 15, 0.7), 1.75em 1.75em 0 0 #28100f, 0 2.5em 0 0 rgba(40, 16, 15, 0.2), -1.8em 1.8em 0 0 rgba(40, 16, 15, 0.2), -2.6em 0 0 0 rgba(40, 16, 15, 0.2), -1.8em -1.8em 0 0 rgba(40, 16, 15, 0.2);}50% {-webkit-box-shadow: 0 -2.6em 0 0 rgba(40, 16, 15, 0.2), 1.8em -1.8em 0 0 rgba(40, 16, 15, 0.2), 2.5em 0 0 0 rgba(40, 16, 15, 0.5), 1.75em 1.75em 0 0 rgba(40, 16, 15, 0.7), 0 2.5em 0 0 #28100f, -1.8em 1.8em 0 0 rgba(40, 16, 15, 0.2), -2.6em 0 0 0 rgba(40, 16, 15, 0.2), -1.8em -1.8em 0 0 rgba(40, 16, 15, 0.2);-moz-box-shadow: 0 -2.6em 0 0 rgba(40, 16, 15, 0.2), 1.8em -1.8em 0 0 rgba(40, 16, 15, 0.2), 2.5em 0 0 0 rgba(40, 16, 15, 0.5), 1.75em 1.75em 0 0 rgba(40, 16, 15, 0.7), 0 2.5em 0 0 #28100f, -1.8em 1.8em 0 0 rgba(40, 16, 15, 0.2), -2.6em 0 0 0 rgba(40, 16, 15, 0.2), -1.8em -1.8em 0 0 rgba(40, 16, 15, 0.2);box-shadow: 0 -2.6em 0 0 rgba(40, 16, 15, 0.2), 1.8em -1.8em 0 0 rgba(40, 16, 15, 0.2), 2.5em 0 0 0 rgba(40, 16, 15, 0.5), 1.75em 1.75em 0 0 rgba(40, 16, 15, 0.7), 0 2.5em 0 0 #28100f, -1.8em 1.8em 0 0 rgba(40, 16, 15, 0.2), -2.6em 0 0 0 rgba(40, 16, 15, 0.2), -1.8em -1.8em 0 0 rgba(40, 16, 15, 0.2);}62.5% {-webkit-box-shadow: 0 -2.6em 0 0 rgba(40, 16, 15, 0.2), 1.8em -1.8em 0 0 rgba(40, 16, 15, 0.2), 2.5em 0 0 0 rgba(40, 16, 15, 0.2), 1.75em 1.75em 0 0 rgba(40, 16, 15, 0.5), 0 2.5em 0 0 rgba(40, 16, 15, 0.7), -1.8em 1.8em 0 0 #28100f, -2.6em 0 0 0 rgba(40, 16, 15, 0.2), -1.8em -1.8em 0 0 rgba(40, 16, 15, 0.2);-moz-box-shadow: 0 -2.6em 0 0 rgba(40, 16, 15, 0.2), 1.8em -1.8em 0 0 rgba(40, 16, 15, 0.2), 2.5em 0 0 0 rgba(40, 16, 15, 0.2), 1.75em 1.75em 0 0 rgba(40, 16, 15, 0.5), 0 2.5em 0 0 rgba(40, 16, 15, 0.7), -1.8em 1.8em 0 0 #28100f, -2.6em 0 0 0 rgba(40, 16, 15, 0.2), -1.8em -1.8em 0 0 rgba(40, 16, 15, 0.2);box-shadow: 0 -2.6em 0 0 rgba(40, 16, 15, 0.2), 1.8em -1.8em 0 0 rgba(40, 16, 15, 0.2), 2.5em 0 0 0 rgba(40, 16, 15, 0.2), 1.75em 1.75em 0 0 rgba(40, 16, 15, 0.5), 0 2.5em 0 0 rgba(40, 16, 15, 0.7), -1.8em 1.8em 0 0 #28100f, -2.6em 0 0 0 rgba(40, 16, 15, 0.2), -1.8em -1.8em 0 0 rgba(40, 16, 15, 0.2);}75% {-webkit-box-shadow: 0 -2.6em 0 0 rgba(40, 16, 15, 0.2), 1.8em -1.8em 0 0 rgba(40, 16, 15, 0.2), 2.5em 0 0 0 rgba(40, 16, 15, 0.2), 1.75em 1.75em 0 0 rgba(40, 16, 15, 0.2), 0 2.5em 0 0 rgba(40, 16, 15, 0.5), -1.8em 1.8em 0 0 rgba(40, 16, 15, 0.7), -2.6em 0 0 0 #28100f, -1.8em -1.8em 0 0 rgba(40, 16, 15, 0.2);-moz-box-shadow: 0 -2.6em 0 0 rgba(40, 16, 15, 0.2), 1.8em -1.8em 0 0 rgba(40, 16, 15, 0.2), 2.5em 0 0 0 rgba(40, 16, 15, 0.2), 1.75em 1.75em 0 0 rgba(40, 16, 15, 0.2), 0 2.5em 0 0 rgba(40, 16, 15, 0.5), -1.8em 1.8em 0 0 rgba(40, 16, 15, 0.7), -2.6em 0 0 0 #28100f, -1.8em -1.8em 0 0 rgba(40, 16, 15, 0.2);box-shadow: 0 -2.6em 0 0 rgba(40, 16, 15, 0.2), 1.8em -1.8em 0 0 rgba(40, 16, 15, 0.2), 2.5em 0 0 0 rgba(40, 16, 15, 0.2), 1.75em 1.75em 0 0 rgba(40, 16, 15, 0.2), 0 2.5em 0 0 rgba(40, 16, 15, 0.5), -1.8em 1.8em 0 0 rgba(40, 16, 15, 0.7), -2.6em 0 0 0 #28100f, -1.8em -1.8em 0 0 rgba(40, 16, 15, 0.2);}87.5% {-webkit-box-shadow: 0 -2.6em 0 0 rgba(40, 16, 15, 0.2), 1.8em -1.8em 0 0 rgba(40, 16, 15, 0.2), 2.5em 0 0 0 rgba(40, 16, 15, 0.2), 1.75em 1.75em 0 0 rgba(40, 16, 15, 0.2), 0 2.5em 0 0 rgba(40, 16, 15, 0.2), -1.8em 1.8em 0 0 rgba(40, 16, 15, 0.5), -2.6em 0 0 0 rgba(40, 16, 15, 0.7), -1.8em -1.8em 0 0 #28100f;-moz-box-shadow: 0 -2.6em 0 0 rgba(40, 16, 15, 0.2), 1.8em -1.8em 0 0 rgba(40, 16, 15, 0.2), 2.5em 0 0 0 rgba(40, 16, 15, 0.2), 1.75em 1.75em 0 0 rgba(40, 16, 15, 0.2), 0 2.5em 0 0 rgba(40, 16, 15, 0.2), -1.8em 1.8em 0 0 rgba(40, 16, 15, 0.5), -2.6em 0 0 0 rgba(40, 16, 15, 0.7), -1.8em -1.8em 0 0 #28100f;box-shadow: 0 -2.6em 0 0 rgba(40, 16, 15, 0.2), 1.8em -1.8em 0 0 rgba(40, 16, 15, 0.2), 2.5em 0 0 0 rgba(40, 16, 15, 0.2), 1.75em 1.75em 0 0 rgba(40, 16, 15, 0.2), 0 2.5em 0 0 rgba(40, 16, 15, 0.2), -1.8em 1.8em 0 0 rgba(40, 16, 15, 0.5), -2.6em 0 0 0 rgba(40, 16, 15, 0.7), -1.8em -1.8em 0 0 #28100f;}}@-webkit-keyframes spin-light {0%,100% {-webkit-box-shadow: 0 -2.6em 0 0 #fff, 1.8em -1.8em 0 0 rgba(255, 255, 255, 0.2), 2.5em 0 0 0 rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0 rgba(255, 255, 255, 0.2), 0 2.5em 0 0 rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0 rgba(255, 255, 255, 0.2), -2.6em 0 0 0 rgba(255, 255, 255, 0.5), -1.8em -1.8em 0 0 rgba(255, 255, 255, 0.7);box-shadow: 0 -2.6em 0 0 #fff, 1.8em -1.8em 0 0 rgba(255, 255, 255, 0.2), 2.5em 0 0 0 rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0 rgba(255, 255, 255, 0.2), 0 2.5em 0 0 rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0 rgba(255, 255, 255, 0.2), -2.6em 0 0 0 rgba(255, 255, 255, 0.5), -1.8em -1.8em 0 0 rgba(255, 255, 255, 0.7);}12.5% {-webkit-box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0 #fff, 2.5em 0 0 0 rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0 rgba(255, 255, 255, 0.2), 0 2.5em 0 0 rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0 rgba(255, 255, 255, 0.2), -2.6em 0 0 0 rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0 rgba(255, 255, 255, 0.5);box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0 #fff, 2.5em 0 0 0 rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0 rgba(255, 255, 255, 0.2), 0 2.5em 0 0 rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0 rgba(255, 255, 255, 0.2), -2.6em 0 0 0 rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0 rgba(255, 255, 255, 0.5);}25% {-webkit-box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, 0.5), 1.8em -1.8em 0 0 rgba(255, 255, 255, 0.7), 2.5em 0 0 0 #fff, 1.75em 1.75em 0 0 rgba(255, 255, 255, 0.2), 0 2.5em 0 0 rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0 rgba(255, 255, 255, 0.2), -2.6em 0 0 0 rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0 rgba(255, 255, 255, 0.2);box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, 0.5), 1.8em -1.8em 0 0 rgba(255, 255, 255, 0.7), 2.5em 0 0 0 #fff, 1.75em 1.75em 0 0 rgba(255, 255, 255, 0.2), 0 2.5em 0 0 rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0 rgba(255, 255, 255, 0.2), -2.6em 0 0 0 rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0 rgba(255, 255, 255, 0.2);}37.5% {-webkit-box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0 rgba(255, 255, 255, 0.5), 2.5em 0 0 0 rgba(255, 255, 255, 0.7), 1.75em 1.75em 0 0 #fff, 0 2.5em 0 0 rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0 rgba(255, 255, 255, 0.2), -2.6em 0 0 0 rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0 rgba(255, 255, 255, 0.2);box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0 rgba(255, 255, 255, 0.5), 2.5em 0 0 0 rgba(255, 255, 255, 0.7), 1.75em 1.75em 0 0 #fff, 0 2.5em 0 0 rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0 rgba(255, 255, 255, 0.2), -2.6em 0 0 0 rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0 rgba(255, 255, 255, 0.2);}50% {-webkit-box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0 rgba(255, 255, 255, 0.2), 2.5em 0 0 0 rgba(255, 255, 255, 0.5), 1.75em 1.75em 0 0 rgba(255, 255, 255, 0.7), 0 2.5em 0 0 #fff, -1.8em 1.8em 0 0 rgba(255, 255, 255, 0.2), -2.6em 0 0 0 rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0 rgba(255, 255, 255, 0.2);box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0 rgba(255, 255, 255, 0.2), 2.5em 0 0 0 rgba(255, 255, 255, 0.5), 1.75em 1.75em 0 0 rgba(255, 255, 255, 0.7), 0 2.5em 0 0 #fff, -1.8em 1.8em 0 0 rgba(255, 255, 255, 0.2), -2.6em 0 0 0 rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0 rgba(255, 255, 255, 0.2);}62.5% {-webkit-box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0 rgba(255, 255, 255, 0.2), 2.5em 0 0 0 rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0 rgba(255, 255, 255, 0.5), 0 2.5em 0 0 rgba(255, 255, 255, 0.7), -1.8em 1.8em 0 0 #fff, -2.6em 0 0 0 rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0 rgba(255, 255, 255, 0.2);box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0 rgba(255, 255, 255, 0.2), 2.5em 0 0 0 rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0 rgba(255, 255, 255, 0.5), 0 2.5em 0 0 rgba(255, 255, 255, 0.7), -1.8em 1.8em 0 0 #fff, -2.6em 0 0 0 rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0 rgba(255, 255, 255, 0.2);}75% {-webkit-box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0 rgba(255, 255, 255, 0.2), 2.5em 0 0 0 rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0 rgba(255, 255, 255, 0.2), 0 2.5em 0 0 rgba(255, 255, 255, 0.5), -1.8em 1.8em 0 0 rgba(255, 255, 255, 0.7), -2.6em 0 0 0 #fff, -1.8em -1.8em 0 0 rgba(255, 255, 255, 0.2);box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0 rgba(255, 255, 255, 0.2), 2.5em 0 0 0 rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0 rgba(255, 255, 255, 0.2), 0 2.5em 0 0 rgba(255, 255, 255, 0.5), -1.8em 1.8em 0 0 rgba(255, 255, 255, 0.7), -2.6em 0 0 0 #fff, -1.8em -1.8em 0 0 rgba(255, 255, 255, 0.2);}87.5% {-webkit-box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0 rgba(255, 255, 255, 0.2), 2.5em 0 0 0 rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0 rgba(255, 255, 255, 0.2), 0 2.5em 0 0 rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0 rgba(255, 255, 255, 0.5), -2.6em 0 0 0 rgba(255, 255, 255, 0.7), -1.8em -1.8em 0 0 #fff;box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0 rgba(255, 255, 255, 0.2), 2.5em 0 0 0 rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0 rgba(255, 255, 255, 0.2), 0 2.5em 0 0 rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0 rgba(255, 255, 255, 0.5), -2.6em 0 0 0 rgba(255, 255, 255, 0.7), -1.8em -1.8em 0 0 #fff;}}@-moz-keyframes spin-light {0%,100% {-moz-box-shadow: 0 -2.6em 0 0 #fff, 1.8em -1.8em 0 0 rgba(255, 255, 255, 0.2), 2.5em 0 0 0 rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0 rgba(255, 255, 255, 0.2), 0 2.5em 0 0 rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0 rgba(255, 255, 255, 0.2), -2.6em 0 0 0 rgba(255, 255, 255, 0.5), -1.8em -1.8em 0 0 rgba(255, 255, 255, 0.7);box-shadow: 0 -2.6em 0 0 #fff, 1.8em -1.8em 0 0 rgba(255, 255, 255, 0.2), 2.5em 0 0 0 rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0 rgba(255, 255, 255, 0.2), 0 2.5em 0 0 rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0 rgba(255, 255, 255, 0.2), -2.6em 0 0 0 rgba(255, 255, 255, 0.5), -1.8em -1.8em 0 0 rgba(255, 255, 255, 0.7);}12.5% {-moz-box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0 #fff, 2.5em 0 0 0 rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0 rgba(255, 255, 255, 0.2), 0 2.5em 0 0 rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0 rgba(255, 255, 255, 0.2), -2.6em 0 0 0 rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0 rgba(255, 255, 255, 0.5);box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0 #fff, 2.5em 0 0 0 rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0 rgba(255, 255, 255, 0.2), 0 2.5em 0 0 rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0 rgba(255, 255, 255, 0.2), -2.6em 0 0 0 rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0 rgba(255, 255, 255, 0.5);}25% {-moz-box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, 0.5), 1.8em -1.8em 0 0 rgba(255, 255, 255, 0.7), 2.5em 0 0 0 #fff, 1.75em 1.75em 0 0 rgba(255, 255, 255, 0.2), 0 2.5em 0 0 rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0 rgba(255, 255, 255, 0.2), -2.6em 0 0 0 rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0 rgba(255, 255, 255, 0.2);box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, 0.5), 1.8em -1.8em 0 0 rgba(255, 255, 255, 0.7), 2.5em 0 0 0 #fff, 1.75em 1.75em 0 0 rgba(255, 255, 255, 0.2), 0 2.5em 0 0 rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0 rgba(255, 255, 255, 0.2), -2.6em 0 0 0 rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0 rgba(255, 255, 255, 0.2);}37.5% {-moz-box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0 rgba(255, 255, 255, 0.5), 2.5em 0 0 0 rgba(255, 255, 255, 0.7), 1.75em 1.75em 0 0 #fff, 0 2.5em 0 0 rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0 rgba(255, 255, 255, 0.2), -2.6em 0 0 0 rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0 rgba(255, 255, 255, 0.2);box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0 rgba(255, 255, 255, 0.5), 2.5em 0 0 0 rgba(255, 255, 255, 0.7), 1.75em 1.75em 0 0 #fff, 0 2.5em 0 0 rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0 rgba(255, 255, 255, 0.2), -2.6em 0 0 0 rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0 rgba(255, 255, 255, 0.2);}50% {-moz-box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0 rgba(255, 255, 255, 0.2), 2.5em 0 0 0 rgba(255, 255, 255, 0.5), 1.75em 1.75em 0 0 rgba(255, 255, 255, 0.7), 0 2.5em 0 0 #fff, -1.8em 1.8em 0 0 rgba(255, 255, 255, 0.2), -2.6em 0 0 0 rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0 rgba(255, 255, 255, 0.2);box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0 rgba(255, 255, 255, 0.2), 2.5em 0 0 0 rgba(255, 255, 255, 0.5), 1.75em 1.75em 0 0 rgba(255, 255, 255, 0.7), 0 2.5em 0 0 #fff, -1.8em 1.8em 0 0 rgba(255, 255, 255, 0.2), -2.6em 0 0 0 rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0 rgba(255, 255, 255, 0.2);}62.5% {-moz-box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0 rgba(255, 255, 255, 0.2), 2.5em 0 0 0 rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0 rgba(255, 255, 255, 0.5), 0 2.5em 0 0 rgba(255, 255, 255, 0.7), -1.8em 1.8em 0 0 #fff, -2.6em 0 0 0 rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0 rgba(255, 255, 255, 0.2);box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0 rgba(255, 255, 255, 0.2), 2.5em 0 0 0 rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0 rgba(255, 255, 255, 0.5), 0 2.5em 0 0 rgba(255, 255, 255, 0.7), -1.8em 1.8em 0 0 #fff, -2.6em 0 0 0 rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0 rgba(255, 255, 255, 0.2);}75% {-moz-box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0 rgba(255, 255, 255, 0.2), 2.5em 0 0 0 rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0 rgba(255, 255, 255, 0.2), 0 2.5em 0 0 rgba(255, 255, 255, 0.5), -1.8em 1.8em 0 0 rgba(255, 255, 255, 0.7), -2.6em 0 0 0 #fff, -1.8em -1.8em 0 0 rgba(255, 255, 255, 0.2);box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0 rgba(255, 255, 255, 0.2), 2.5em 0 0 0 rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0 rgba(255, 255, 255, 0.2), 0 2.5em 0 0 rgba(255, 255, 255, 0.5), -1.8em 1.8em 0 0 rgba(255, 255, 255, 0.7), -2.6em 0 0 0 #fff, -1.8em -1.8em 0 0 rgba(255, 255, 255, 0.2);}87.5% {-moz-box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0 rgba(255, 255, 255, 0.2), 2.5em 0 0 0 rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0 rgba(255, 255, 255, 0.2), 0 2.5em 0 0 rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0 rgba(255, 255, 255, 0.5), -2.6em 0 0 0 rgba(255, 255, 255, 0.7), -1.8em -1.8em 0 0 #fff;box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0 rgba(255, 255, 255, 0.2), 2.5em 0 0 0 rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0 rgba(255, 255, 255, 0.2), 0 2.5em 0 0 rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0 rgba(255, 255, 255, 0.5), -2.6em 0 0 0 rgba(255, 255, 255, 0.7), -1.8em -1.8em 0 0 #fff;}}@-o-keyframes spin-light {0%,100% {box-shadow: 0 -2.6em 0 0 #fff, 1.8em -1.8em 0 0 rgba(255, 255, 255, 0.2), 2.5em 0 0 0 rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0 rgba(255, 255, 255, 0.2), 0 2.5em 0 0 rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0 rgba(255, 255, 255, 0.2), -2.6em 0 0 0 rgba(255, 255, 255, 0.5), -1.8em -1.8em 0 0 rgba(255, 255, 255, 0.7);}12.5% {box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0 #fff, 2.5em 0 0 0 rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0 rgba(255, 255, 255, 0.2), 0 2.5em 0 0 rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0 rgba(255, 255, 255, 0.2), -2.6em 0 0 0 rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0 rgba(255, 255, 255, 0.5);}25% {box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, 0.5), 1.8em -1.8em 0 0 rgba(255, 255, 255, 0.7), 2.5em 0 0 0 #fff, 1.75em 1.75em 0 0 rgba(255, 255, 255, 0.2), 0 2.5em 0 0 rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0 rgba(255, 255, 255, 0.2), -2.6em 0 0 0 rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0 rgba(255, 255, 255, 0.2);}37.5% {box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0 rgba(255, 255, 255, 0.5), 2.5em 0 0 0 rgba(255, 255, 255, 0.7), 1.75em 1.75em 0 0 #fff, 0 2.5em 0 0 rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0 rgba(255, 255, 255, 0.2), -2.6em 0 0 0 rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0 rgba(255, 255, 255, 0.2);}50% {box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0 rgba(255, 255, 255, 0.2), 2.5em 0 0 0 rgba(255, 255, 255, 0.5), 1.75em 1.75em 0 0 rgba(255, 255, 255, 0.7), 0 2.5em 0 0 #fff, -1.8em 1.8em 0 0 rgba(255, 255, 255, 0.2), -2.6em 0 0 0 rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0 rgba(255, 255, 255, 0.2);}62.5% {box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0 rgba(255, 255, 255, 0.2), 2.5em 0 0 0 rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0 rgba(255, 255, 255, 0.5), 0 2.5em 0 0 rgba(255, 255, 255, 0.7), -1.8em 1.8em 0 0 #fff, -2.6em 0 0 0 rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0 rgba(255, 255, 255, 0.2);}75% {box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0 rgba(255, 255, 255, 0.2), 2.5em 0 0 0 rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0 rgba(255, 255, 255, 0.2), 0 2.5em 0 0 rgba(255, 255, 255, 0.5), -1.8em 1.8em 0 0 rgba(255, 255, 255, 0.7), -2.6em 0 0 0 #fff, -1.8em -1.8em 0 0 rgba(255, 255, 255, 0.2);}87.5% {box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0 rgba(255, 255, 255, 0.2), 2.5em 0 0 0 rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0 rgba(255, 255, 255, 0.2), 0 2.5em 0 0 rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0 rgba(255, 255, 255, 0.5), -2.6em 0 0 0 rgba(255, 255, 255, 0.7), -1.8em -1.8em 0 0 #fff;}}@keyframes spin-light {0%,100% {-webkit-box-shadow: 0 -2.6em 0 0 #fff, 1.8em -1.8em 0 0 rgba(255, 255, 255, 0.2), 2.5em 0 0 0 rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0 rgba(255, 255, 255, 0.2), 0 2.5em 0 0 rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0 rgba(255, 255, 255, 0.2), -2.6em 0 0 0 rgba(255, 255, 255, 0.5), -1.8em -1.8em 0 0 rgba(255, 255, 255, 0.7);-moz-box-shadow: 0 -2.6em 0 0 #fff, 1.8em -1.8em 0 0 rgba(255, 255, 255, 0.2), 2.5em 0 0 0 rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0 rgba(255, 255, 255, 0.2), 0 2.5em 0 0 rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0 rgba(255, 255, 255, 0.2), -2.6em 0 0 0 rgba(255, 255, 255, 0.5), -1.8em -1.8em 0 0 rgba(255, 255, 255, 0.7);box-shadow: 0 -2.6em 0 0 #fff, 1.8em -1.8em 0 0 rgba(255, 255, 255, 0.2), 2.5em 0 0 0 rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0 rgba(255, 255, 255, 0.2), 0 2.5em 0 0 rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0 rgba(255, 255, 255, 0.2), -2.6em 0 0 0 rgba(255, 255, 255, 0.5), -1.8em -1.8em 0 0 rgba(255, 255, 255, 0.7);}12.5% {-webkit-box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0 #fff, 2.5em 0 0 0 rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0 rgba(255, 255, 255, 0.2), 0 2.5em 0 0 rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0 rgba(255, 255, 255, 0.2), -2.6em 0 0 0 rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0 rgba(255, 255, 255, 0.5);-moz-box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0 #fff, 2.5em 0 0 0 rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0 rgba(255, 255, 255, 0.2), 0 2.5em 0 0 rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0 rgba(255, 255, 255, 0.2), -2.6em 0 0 0 rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0 rgba(255, 255, 255, 0.5);box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0 #fff, 2.5em 0 0 0 rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0 rgba(255, 255, 255, 0.2), 0 2.5em 0 0 rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0 rgba(255, 255, 255, 0.2), -2.6em 0 0 0 rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0 rgba(255, 255, 255, 0.5);}25% {-webkit-box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, 0.5), 1.8em -1.8em 0 0 rgba(255, 255, 255, 0.7), 2.5em 0 0 0 #fff, 1.75em 1.75em 0 0 rgba(255, 255, 255, 0.2), 0 2.5em 0 0 rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0 rgba(255, 255, 255, 0.2), -2.6em 0 0 0 rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0 rgba(255, 255, 255, 0.2);-moz-box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, 0.5), 1.8em -1.8em 0 0 rgba(255, 255, 255, 0.7), 2.5em 0 0 0 #fff, 1.75em 1.75em 0 0 rgba(255, 255, 255, 0.2), 0 2.5em 0 0 rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0 rgba(255, 255, 255, 0.2), -2.6em 0 0 0 rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0 rgba(255, 255, 255, 0.2);box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, 0.5), 1.8em -1.8em 0 0 rgba(255, 255, 255, 0.7), 2.5em 0 0 0 #fff, 1.75em 1.75em 0 0 rgba(255, 255, 255, 0.2), 0 2.5em 0 0 rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0 rgba(255, 255, 255, 0.2), -2.6em 0 0 0 rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0 rgba(255, 255, 255, 0.2);}37.5% {-webkit-box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0 rgba(255, 255, 255, 0.5), 2.5em 0 0 0 rgba(255, 255, 255, 0.7), 1.75em 1.75em 0 0 #fff, 0 2.5em 0 0 rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0 rgba(255, 255, 255, 0.2), -2.6em 0 0 0 rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0 rgba(255, 255, 255, 0.2);-moz-box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0 rgba(255, 255, 255, 0.5), 2.5em 0 0 0 rgba(255, 255, 255, 0.7), 1.75em 1.75em 0 0 #fff, 0 2.5em 0 0 rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0 rgba(255, 255, 255, 0.2), -2.6em 0 0 0 rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0 rgba(255, 255, 255, 0.2);box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0 rgba(255, 255, 255, 0.5), 2.5em 0 0 0 rgba(255, 255, 255, 0.7), 1.75em 1.75em 0 0 #fff, 0 2.5em 0 0 rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0 rgba(255, 255, 255, 0.2), -2.6em 0 0 0 rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0 rgba(255, 255, 255, 0.2);}50% {-webkit-box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0 rgba(255, 255, 255, 0.2), 2.5em 0 0 0 rgba(255, 255, 255, 0.5), 1.75em 1.75em 0 0 rgba(255, 255, 255, 0.7), 0 2.5em 0 0 #fff, -1.8em 1.8em 0 0 rgba(255, 255, 255, 0.2), -2.6em 0 0 0 rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0 rgba(255, 255, 255, 0.2);-moz-box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0 rgba(255, 255, 255, 0.2), 2.5em 0 0 0 rgba(255, 255, 255, 0.5), 1.75em 1.75em 0 0 rgba(255, 255, 255, 0.7), 0 2.5em 0 0 #fff, -1.8em 1.8em 0 0 rgba(255, 255, 255, 0.2), -2.6em 0 0 0 rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0 rgba(255, 255, 255, 0.2);box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0 rgba(255, 255, 255, 0.2), 2.5em 0 0 0 rgba(255, 255, 255, 0.5), 1.75em 1.75em 0 0 rgba(255, 255, 255, 0.7), 0 2.5em 0 0 #fff, -1.8em 1.8em 0 0 rgba(255, 255, 255, 0.2), -2.6em 0 0 0 rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0 rgba(255, 255, 255, 0.2);}62.5% {-webkit-box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0 rgba(255, 255, 255, 0.2), 2.5em 0 0 0 rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0 rgba(255, 255, 255, 0.5), 0 2.5em 0 0 rgba(255, 255, 255, 0.7), -1.8em 1.8em 0 0 #fff, -2.6em 0 0 0 rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0 rgba(255, 255, 255, 0.2);-moz-box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0 rgba(255, 255, 255, 0.2), 2.5em 0 0 0 rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0 rgba(255, 255, 255, 0.5), 0 2.5em 0 0 rgba(255, 255, 255, 0.7), -1.8em 1.8em 0 0 #fff, -2.6em 0 0 0 rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0 rgba(255, 255, 255, 0.2);box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0 rgba(255, 255, 255, 0.2), 2.5em 0 0 0 rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0 rgba(255, 255, 255, 0.5), 0 2.5em 0 0 rgba(255, 255, 255, 0.7), -1.8em 1.8em 0 0 #fff, -2.6em 0 0 0 rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0 rgba(255, 255, 255, 0.2);}75% {-webkit-box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0 rgba(255, 255, 255, 0.2), 2.5em 0 0 0 rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0 rgba(255, 255, 255, 0.2), 0 2.5em 0 0 rgba(255, 255, 255, 0.5), -1.8em 1.8em 0 0 rgba(255, 255, 255, 0.7), -2.6em 0 0 0 #fff, -1.8em -1.8em 0 0 rgba(255, 255, 255, 0.2);-moz-box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0 rgba(255, 255, 255, 0.2), 2.5em 0 0 0 rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0 rgba(255, 255, 255, 0.2), 0 2.5em 0 0 rgba(255, 255, 255, 0.5), -1.8em 1.8em 0 0 rgba(255, 255, 255, 0.7), -2.6em 0 0 0 #fff, -1.8em -1.8em 0 0 rgba(255, 255, 255, 0.2);box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0 rgba(255, 255, 255, 0.2), 2.5em 0 0 0 rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0 rgba(255, 255, 255, 0.2), 0 2.5em 0 0 rgba(255, 255, 255, 0.5), -1.8em 1.8em 0 0 rgba(255, 255, 255, 0.7), -2.6em 0 0 0 #fff, -1.8em -1.8em 0 0 rgba(255, 255, 255, 0.2);}87.5% {-webkit-box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0 rgba(255, 255, 255, 0.2), 2.5em 0 0 0 rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0 rgba(255, 255, 255, 0.2), 0 2.5em 0 0 rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0 rgba(255, 255, 255, 0.5), -2.6em 0 0 0 rgba(255, 255, 255, 0.7), -1.8em -1.8em 0 0 #fff;-moz-box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0 rgba(255, 255, 255, 0.2), 2.5em 0 0 0 rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0 rgba(255, 255, 255, 0.2), 0 2.5em 0 0 rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0 rgba(255, 255, 255, 0.5), -2.6em 0 0 0 rgba(255, 255, 255, 0.7), -1.8em -1.8em 0 0 #fff;box-shadow: 0 -2.6em 0 0 rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0 rgba(255, 255, 255, 0.2), 2.5em 0 0 0 rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0 rgba(255, 255, 255, 0.2), 0 2.5em 0 0 rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0 rgba(255, 255, 255, 0.5), -2.6em 0 0 0 rgba(255, 255, 255, 0.7), -1.8em -1.8em 0 0 #fff;}}
