@charset "UTF-8";
/*!
Theme Name: groupemutuelacademy
Theme URI: www.groupemutuelacademy.ch
Author: Rémi La Marra
Author URI: www.zoomdesign.ch
Description: Le thème de groupemutuelacademy
Version: 1.0.0
Tested up to: 6.01
Requires PHP: 8.0
Text Domain: groupemutuelacademy
Tags: 

Website dev by ZoomDesign
*/
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
  font-family: arial, serif;
}

/**
 * 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;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * 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;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * 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;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * 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;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 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 {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  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 in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 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 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

*, *::before, *::after, body {
  margin: 0;
  padding: 0;
  border: 0;
  box-sizing: inherit;
}

html {
  font-size: 62.5%;
  width: 100%;
  box-sizing: border-box;
}
@media print {
  html {
    font-size: 50%;
  }
  @page {
    html {
      size: A4 portrait;
    }
  }
}

body {
  box-sizing: border-box;
  width: 100%;
}

/** { &:focus {outline: 0;} }*/
figure {
  margin: 0;
}

ol, ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

.clearer::after {
  content: "";
  clear: both;
  display: table;
}

/*
$from options: left, right, top, bottom, fixed
$distance: distance animation in pixel : default = 200px
$duraion: timing of animation : default = 1px
$js: boolean : load animation only if you had .active class to the element
$animation-timing-function : is the animation curve

linear 	The animation has the same speed from start to end 	
ease 	Default value. The animation has a slow start, then fast, before it ends slowly 	
ease-in 	The animation has a slow start 	
ease-out 	The animation has a slow end 	
ease-in-out 	The animation has both a slow start and a slow end 	
step-start 	Equivalent to steps(1, start) 	
step-end 	Equivalent to steps(1, end) 	
steps(int,start|end) 	Specifies a stepping function, with two parameters. The first parameter specifies the number of intervals in the function. It must be a positive integer (greater than 0). The second parameter, which is optional, is either the value "start" or "end", and specifies the point at which the change of values occur within the interval. If the second parameter is omitted, it is given the value "end" 	
cubic-bezier(n,n,n,n) 	Define your own values in the cubic-bezier function
Possible values are numeric values from 0 to 1 	
initial 	Sets this property to its default value. Read about initial 	
inherit 	Inherits this property from its parent element. Read about inherit

$deault opacity: starting opacity of the animation : default = 0

*/
/*add class .revealOnScroll if you want use scrollingAnimation.js*/
.js-anim-left {
  opacity: 0;
  backface-visibility: hidden;
}
.js-anim-left.animated {
  opacity: 1;
  animation-name: left;
  animation-duration: 1s;
  animation-timing-function: cubic-bezier(0.7, 0.01, 0.29, 0.99);
}
@keyframes left {
  0% {
    opacity: 0;
    transform: translateX(-200px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

.js-anim-right {
  opacity: 0;
  backface-visibility: hidden;
}
.js-anim-right.animated {
  opacity: 1;
  animation-name: right;
  animation-duration: 1s;
  animation-timing-function: cubic-bezier(0.7, 0.01, 0.29, 0.99);
}
@keyframes right {
  0% {
    opacity: 0;
    transform: translateX(200px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

.js-anim-bottom {
  opacity: 0;
  backface-visibility: hidden;
}
.js-anim-bottom.animated {
  opacity: 1;
  animation-name: bottom;
  animation-duration: 1s;
  animation-timing-function: cubic-bezier(0.7, 0.01, 0.29, 0.99);
}
@keyframes bottom {
  0% {
    opacity: 0;
    transform: translateY(200px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.js-anim-top {
  opacity: 0;
  backface-visibility: hidden;
}
.js-anim-top.animated {
  opacity: 1;
  animation-name: top;
  animation-duration: 1s;
  animation-timing-function: cubic-bezier(0.7, 0.01, 0.29, 0.99);
}
@keyframes top {
  0% {
    opacity: 0;
    transform: translateY(-200px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.js-anim-fixed {
  opacity: 0;
  backface-visibility: hidden;
}
.js-anim-fixed.animated {
  opacity: 1;
  animation-name: fixed;
  animation-duration: 1s;
  animation-timing-function: cubic-bezier(0.7, 0.01, 0.29, 0.99);
}
@keyframes fixed {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.anim-left {
  opacity: 0;
  backface-visibility: hidden;
  opacity: 1;
  animation-name: left;
  animation-duration: 1s;
  animation-timing-function: cubic-bezier(0.7, 0.01, 0.29, 0.99);
}
@keyframes left {
  0% {
    opacity: 0;
    transform: translateX(-200px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

.anim-right {
  opacity: 0;
  backface-visibility: hidden;
  opacity: 1;
  animation-name: right;
  animation-duration: 1s;
  animation-timing-function: cubic-bezier(0.7, 0.01, 0.29, 0.99);
}
@keyframes right {
  0% {
    opacity: 0;
    transform: translateX(200px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

.anim-bottom {
  opacity: 0;
  backface-visibility: hidden;
  opacity: 1;
  animation-name: bottom;
  animation-duration: 1s;
  animation-timing-function: cubic-bezier(0.7, 0.01, 0.29, 0.99);
}
@keyframes bottom {
  0% {
    opacity: 0;
    transform: translateY(200px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.anim-top {
  opacity: 0;
  backface-visibility: hidden;
  opacity: 1;
  animation-name: top;
  animation-duration: 1s;
  animation-timing-function: cubic-bezier(0.7, 0.01, 0.29, 0.99);
}
@keyframes top {
  0% {
    opacity: 0;
    transform: translateY(-200px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.anim-fixed {
  opacity: 0;
  backface-visibility: hidden;
  opacity: 1;
  animation-name: fixed;
  animation-duration: 1s;
  animation-timing-function: cubic-bezier(0.7, 0.01, 0.29, 0.99);
}
@keyframes fixed {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.list {
  list-style: inherit;
  margin: 0 0 0 25px;
  padding: 0;
}

/*
Mixin to hide element on desktop or mobile default size 768px

*/
.only_desktop {
  display: block;
}
@media screen and (max-width: 768px) {
  .only_desktop {
    display: none;
  }
}

.only_mobile {
  display: none;
}
@media screen and (max-width: 768px) {
  .only_mobile {
    display: block;
  }
}

.w1280 {
  max-width: 1280px;
  width: 100%;
  margin: 0 auto;
}

.w1024 {
  max-width: 1024px;
  width: 100%;
  margin: 0 auto;
}

.w960 {
  max-width: 960px;
  width: 100%;
  margin: 0 auto;
}

/*fonts*/
@font-face {
  font-family: "ABC Ginto Nord";
  src: url("fonts/ginto/ABCGintoNord-Medium.eot"); /* IE9 Compat Modes */
  src: url("fonts/ginto/ABCGintoNord-Medium.eot?#iefix") format("embedded-opentype"), url("fonts/ginto/ABCGintoNord-Medium.woff2") format("woff2"), url("fonts/ginto/ABCGintoNord-Medium.woff") format("woff"), url("fonts/ginto/ABCGintoNord-Medium.ttf") format("truetype"), url("fonts/ginto/ABCGintoNord-Medium.svg#svgABCGintoNord-Medium ") format("svg"); /* Legacy iOS */
  font-weight: 500;
}
body {
  font-family: "Roboto", sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.5;
}

h1 {
  font-style: normal;
  font-weight: black;
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-family: "ABC Ginto Nord", serif;
  font-size: 30px;
  font-size: 3rem;
  line-height: 24px;
  font-weight: 500;
}

h2 {
  font-style: normal;
  font-weight: 500;
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-family: "ABC Ginto Nord", serif;
  font-size: 30px;
  font-size: 3rem;
  line-height: 34px;
}

h3 {
  font-family: "ABC Ginto Nord", serif;
  font-weight: 500;
}

h4 {
  font-family: "ABC Ginto Nord", serif;
  font-weight: 500;
}

h5 {
  font-family: "ABC Ginto Nord", serif;
  font-weight: 500;
}

h6 {
  font-family: "ABC Ginto Nord", serif;
  font-weight: 500;
}

html,
body {
  width: 100%;
  font-weight: 400;
  color: #003D4C;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: white;
}

.container {
  max-width: 1460px;
  margin-left: auto;
  margin-right: auto;
  /*padding: 2rem 2rem;

  @include from-desktop {
  	padding: 3rem 0;
  }*/
}

main {
  min-height: calc(100vh - 120px);
  padding-top: 115px;
}

#cookie-law-info-bar {
  box-shadow: none !important;
  right: 50px !important;
  z-index: 155 !important;
}
#cookie-law-info-bar span {
  color: black;
}

#cookie-law-info-again {
  z-index: 155 !important;
}
#cookie-law-info-again span {
  color: black;
}
#cookie-law-info-again span:after {
  font-size: 20px;
  font-size: 2rem;
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
  content: "\f564";
}

.grecaptcha-badge {
  visibility: hidden;
}

.clearfloat:after {
  content: "";
  clear: both;
  display: table;
}

*::selection {
  background-color: #003D4C;
  color: white;
}

*::-moz-selection {
  background-color: #003D4C;
  color: white;
}

p {
  padding: 1.5rem 0;
  margin-left: auto;
  margin-right: auto;
}

a {
  -webkit-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  -moz-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  -o-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  color: #DB3A00;
  font-weight: 400;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: "ABC Ginto Nord", serif;
}
a svg path {
  -webkit-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  -moz-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  -o-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
}
@media (min-width: 960px) {
  a {
    font-size: 16px;
    font-size: 1.6rem;
  }
}
a:hover {
  color: #B83101;
  text-decoration: none;
}
a.card {
  box-shadow: 0 5px 15px rgba(0, 24, 30, 0.25);
  -webkit-transition: box-shadow 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  -moz-transition: box-shadow 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  -o-transition: box-shadow 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  transition: box-shadow 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
}
a.card:hover {
  box-shadow: 0px 15px 25px -10px rgba(0, 24, 30, 0.5);
}

hr {
  border-style: solid;
  border-bottom: 0.5px solid #999;
  padding-bottom: 2rem;
  margin-bottom: 2rem;
}
hr.wp-block-separator.is-style-wide {
  border-bottom-width: 2px;
}

img {
  max-width: 100%;
  height: auto;
}

b, strong {
  font-weight: bold;
}

.hidden {
  display: none;
}

.wrapper {
  padding: 0 2rem;
}
@media (min-width: 1460px) {
  .wrapper {
    max-width: 1460px;
    margin-left: auto;
    margin-right: auto;
  }
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
  display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}

.wp-caption img[class*=wp-image-] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

.wp-caption-text {
  text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
  margin-bottom: 1.5em;
  display: grid;
  grid-gap: 1.5em;
}

.gallery-item {
  display: inline-block;
  text-align: center;
  width: 100%;
}

.gallery-columns-2 {
  grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
  grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
  grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
  grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
  grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
  grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
  grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
  grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
  display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/
/* Jetpack infinite scroll
--------------------------------------------- */
/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
  display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/
/* Accessibility
--------------------------------------------- */
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
  outline: 0;
}

*:focus-visible {
  outline: 0;
  box-shadow: 0 0 5px rgb(0, 66, 76), inset 0 0 2px rgb(0, 66, 76);
  transform: scale(1.1);
}

@keyframes rightToLeft {
  from {
    transform: translateX(100%);
    opacity: 0;
  }
  to {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes leftToRight {
  from {
    transform: translateX(-100%);
    opacity: 0;
  }
  to {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes topToBottom {
  from {
    transform: translateY(-100%);
    opacity: 0;
  }
  to {
    transform: translateX(0);
    opacity: 1;
  }
}
a:hover svg.fa-arrow-right-long {
  animation: leftToRight 0.5s ease-in-out 0s 1 alternate;
}
a:hover svg.fa-arrow-down-long {
  animation: topToBottom 0.5s ease-in-out 0s 1 alternate;
}
a:hover svg.fa-arrow-left-long {
  animation: rightToLeft 0.5s ease-in-out 0s 1 alternate;
}

.woocommerce a.button,
body .wp-block-button__link,
.woocommerce form input[type=submit],
.woocommerce button.button,
.woocommerce button.alt.button,
.woocommerce input.button.alt,
.btn, button, .button, input[type=submit] {
  display: inline-block;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-appearance: none;
  cursor: pointer;
  font-size: 16px;
  font-size: 1.6rem;
  -webkit-transition: all 600ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  -moz-transition: all 600ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  -o-transition: all 600ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  transition: all 600ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  padding: 1.4rem 2.5rem 1.4rem 2.5rem;
  line-height: 18px;
  vertical-align: top;
  background-color: #F2A900;
  color: #003D4C;
  border-radius: 2.5rem;
  font-family: "ABC Ginto Nord", serif;
  font-weight: 500;
  text-decoration: none;
}
.woocommerce a.button:hover,
body .wp-block-button__link:hover,
.woocommerce form input[type=submit]:hover,
.woocommerce button.button:hover,
.woocommerce button.alt.button:hover,
.woocommerce input.button.alt:hover,
.btn:hover, button:hover, .button:hover, input[type=submit]:hover {
  color: #003D4C;
  background-color: #FCC643;
}
.woocommerce a.button:focus, .woocommerce a.button:active, .woocommerce a.button:visited,
body .wp-block-button__link:focus,
body .wp-block-button__link:active,
body .wp-block-button__link:visited,
.woocommerce form input[type=submit]:focus,
.woocommerce form input[type=submit]:active,
.woocommerce form input[type=submit]:visited,
.woocommerce button.button:focus,
.woocommerce button.button:active,
.woocommerce button.button:visited,
.woocommerce button.alt.button:focus,
.woocommerce button.alt.button:active,
.woocommerce button.alt.button:visited,
.woocommerce input.button.alt:focus,
.woocommerce input.button.alt:active,
.woocommerce input.button.alt:visited,
.btn:focus,
.btn:active,
.btn:visited, button:focus, button:active, button:visited, .button:focus, .button:active, .button:visited, input[type=submit]:focus, input[type=submit]:active, input[type=submit]:visited {
  outline: none;
}
.woocommerce a.button.disabled,
body .wp-block-button__link.disabled,
.woocommerce form input[type=submit].disabled,
.woocommerce button.button.disabled,
.woocommerce button.alt.button.disabled,
.woocommerce input.button.alt.disabled,
.btn.disabled, button.disabled, .button.disabled, input[type=submit].disabled {
  color: #666;
  cursor: not-allowed;
  position: relative;
}
.woocommerce a.button.bleu,
body .wp-block-button__link.bleu,
.woocommerce form input[type=submit].bleu,
.woocommerce button.button.bleu,
.woocommerce button.alt.button.bleu,
.woocommerce input.button.alt.bleu,
.btn.bleu, button.bleu, .button.bleu, input[type=submit].bleu {
  background-color: #003D4C;
  color: white;
}
.woocommerce a.button.bleu:hover,
body .wp-block-button__link.bleu:hover,
.woocommerce form input[type=submit].bleu:hover,
.woocommerce button.button.bleu:hover,
.woocommerce button.alt.button.bleu:hover,
.woocommerce input.button.alt.bleu:hover,
.btn.bleu:hover, button.bleu:hover, .button.bleu:hover, input[type=submit].bleu:hover {
  background-color: #005262;
}

.woocommerce form .form-row label,
.woocommerce form label,
form .form-row label,
form label,
.form .form-row label,
.form label,
.filtres .form-row label,
.filtres label {
  line-height: 20px;
  position: relative;
  cursor: pointer;
  font-size: 14px;
  font-size: 1.4rem;
  color: #005262;
  font-family: "Roboto Condensed", sans-serif;
}
.woocommerce form .form-row label.label,
.woocommerce form label.label,
form .form-row label.label,
form label.label,
.form .form-row label.label,
.form label.label,
.filtres .form-row label.label,
.filtres label.label {
  text-transform: uppercase;
  font-size: 12px;
  font-size: 1.2rem;
}
.woocommerce form input[type=radio],
form input[type=radio],
.form input[type=radio],
.filtres input[type=radio] {
  display: inline-block;
  width: auto;
}
.woocommerce form input[type=radio] + label,
form input[type=radio] + label,
.form input[type=radio] + label,
.filtres input[type=radio] + label {
  display: inline-block;
}
.woocommerce form input, .woocommerce form select, .woocommerce form .select2, .woocommerce form .selectwoo,
form input,
form select,
form .select2,
form .selectwoo,
.form input,
.form select,
.form .select2,
.form .selectwoo,
.filtres input,
.filtres select,
.filtres .select2,
.filtres .selectwoo {
  display: block;
}
.woocommerce form input:not([type=submit]), .woocommerce form select, .woocommerce form .select2, .woocommerce form .selectwoo, .woocommerce form textarea,
form input:not([type=submit]),
form select,
form .select2,
form .selectwoo,
form textarea,
.form input:not([type=submit]),
.form select,
.form .select2,
.form .selectwoo,
.form textarea,
.filtres input:not([type=submit]),
.filtres select,
.filtres .select2,
.filtres .selectwoo,
.filtres textarea {
  -webkit-appearance: none;
  background-color: white;
  font-weight: 400;
  border: 1px solid #719BA2;
  line-height: 24px;
  vertical-align: top;
  max-width: 100%;
  border-radius: 0 8px 8px 8px;
  font-family: "Roboto", sans-serif;
}
.woocommerce form input:not([type=submit]):-webkit-autofill, .woocommerce form input:not([type=submit]):-webkit-autofill:hover, .woocommerce form input:not([type=submit]):-webkit-autofill:focus, .woocommerce form input:not([type=submit]):-webkit-autofill:active, .woocommerce form select:-webkit-autofill, .woocommerce form select:-webkit-autofill:hover, .woocommerce form select:-webkit-autofill:focus, .woocommerce form select:-webkit-autofill:active, .woocommerce form .select2:-webkit-autofill, .woocommerce form .select2:-webkit-autofill:hover, .woocommerce form .select2:-webkit-autofill:focus, .woocommerce form .select2:-webkit-autofill:active, .woocommerce form .selectwoo:-webkit-autofill, .woocommerce form .selectwoo:-webkit-autofill:hover, .woocommerce form .selectwoo:-webkit-autofill:focus, .woocommerce form .selectwoo:-webkit-autofill:active, .woocommerce form textarea:-webkit-autofill, .woocommerce form textarea:-webkit-autofill:hover, .woocommerce form textarea:-webkit-autofill:focus, .woocommerce form textarea:-webkit-autofill:active,
form input:not([type=submit]):-webkit-autofill,
form input:not([type=submit]):-webkit-autofill:hover,
form input:not([type=submit]):-webkit-autofill:focus,
form input:not([type=submit]):-webkit-autofill:active,
form select:-webkit-autofill,
form select:-webkit-autofill:hover,
form select:-webkit-autofill:focus,
form select:-webkit-autofill:active,
form .select2:-webkit-autofill,
form .select2:-webkit-autofill:hover,
form .select2:-webkit-autofill:focus,
form .select2:-webkit-autofill:active,
form .selectwoo:-webkit-autofill,
form .selectwoo:-webkit-autofill:hover,
form .selectwoo:-webkit-autofill:focus,
form .selectwoo:-webkit-autofill:active,
form textarea:-webkit-autofill,
form textarea:-webkit-autofill:hover,
form textarea:-webkit-autofill:focus,
form textarea:-webkit-autofill:active,
.form input:not([type=submit]):-webkit-autofill,
.form input:not([type=submit]):-webkit-autofill:hover,
.form input:not([type=submit]):-webkit-autofill:focus,
.form input:not([type=submit]):-webkit-autofill:active,
.form select:-webkit-autofill,
.form select:-webkit-autofill:hover,
.form select:-webkit-autofill:focus,
.form select:-webkit-autofill:active,
.form .select2:-webkit-autofill,
.form .select2:-webkit-autofill:hover,
.form .select2:-webkit-autofill:focus,
.form .select2:-webkit-autofill:active,
.form .selectwoo:-webkit-autofill,
.form .selectwoo:-webkit-autofill:hover,
.form .selectwoo:-webkit-autofill:focus,
.form .selectwoo:-webkit-autofill:active,
.form textarea:-webkit-autofill,
.form textarea:-webkit-autofill:hover,
.form textarea:-webkit-autofill:focus,
.form textarea:-webkit-autofill:active,
.filtres input:not([type=submit]):-webkit-autofill,
.filtres input:not([type=submit]):-webkit-autofill:hover,
.filtres input:not([type=submit]):-webkit-autofill:focus,
.filtres input:not([type=submit]):-webkit-autofill:active,
.filtres select:-webkit-autofill,
.filtres select:-webkit-autofill:hover,
.filtres select:-webkit-autofill:focus,
.filtres select:-webkit-autofill:active,
.filtres .select2:-webkit-autofill,
.filtres .select2:-webkit-autofill:hover,
.filtres .select2:-webkit-autofill:focus,
.filtres .select2:-webkit-autofill:active,
.filtres .selectwoo:-webkit-autofill,
.filtres .selectwoo:-webkit-autofill:hover,
.filtres .selectwoo:-webkit-autofill:focus,
.filtres .selectwoo:-webkit-autofill:active,
.filtres textarea:-webkit-autofill,
.filtres textarea:-webkit-autofill:hover,
.filtres textarea:-webkit-autofill:focus,
.filtres textarea:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px #EEF2F4 inset !important;
  -webkit-text-fill-color: #003D4C !important;
  border: solid 1px #003D4C;
}
.woocommerce form input:not([type=submit]):focus:focus-visible, .woocommerce form select:focus:focus-visible, .woocommerce form .select2:focus:focus-visible, .woocommerce form .selectwoo:focus:focus-visible, .woocommerce form textarea:focus:focus-visible,
form input:not([type=submit]):focus:focus-visible,
form select:focus:focus-visible,
form .select2:focus:focus-visible,
form .selectwoo:focus:focus-visible,
form textarea:focus:focus-visible,
.form input:not([type=submit]):focus:focus-visible,
.form select:focus:focus-visible,
.form .select2:focus:focus-visible,
.form .selectwoo:focus:focus-visible,
.form textarea:focus:focus-visible,
.filtres input:not([type=submit]):focus:focus-visible,
.filtres select:focus:focus-visible,
.filtres .select2:focus:focus-visible,
.filtres .selectwoo:focus:focus-visible,
.filtres textarea:focus:focus-visible {
  transform: none;
}
.woocommerce form input, .woocommerce form select, .woocommerce form textarea,
form input,
form select,
form textarea,
.form input,
.form select,
.form textarea,
.filtres input,
.filtres select,
.filtres textarea {
  padding: 1rem;
}
.woocommerce form .woocommerce-password-strength.bad, .woocommerce form .woocommerce-password-strength.short,
form .woocommerce-password-strength.bad,
form .woocommerce-password-strength.short,
.form .woocommerce-password-strength.bad,
.form .woocommerce-password-strength.short,
.filtres .woocommerce-password-strength.bad,
.filtres .woocommerce-password-strength.short {
  color: #DB3A00;
}
.woocommerce form .woocommerce-password-strength.strong,
form .woocommerce-password-strength.strong,
.form .woocommerce-password-strength.strong,
.filtres .woocommerce-password-strength.strong {
  color: #8EAB88;
}
.woocommerce form input[type=number]::-webkit-inner-spin-button,
.woocommerce form input[type=number]::-webkit-outer-spin-button,
form input[type=number]::-webkit-inner-spin-button,
form input[type=number]::-webkit-outer-spin-button,
.form input[type=number]::-webkit-inner-spin-button,
.form input[type=number]::-webkit-outer-spin-button,
.filtres input[type=number]::-webkit-inner-spin-button,
.filtres input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.woocommerce form input::-webkit-input-placeholder,
form input::-webkit-input-placeholder,
.form input::-webkit-input-placeholder,
.filtres input::-webkit-input-placeholder { /* Edge */
  font-weight: 400;
  font-size: 15px;
  font-size: 1.5rem;
  color: #7F9FA9;
  font-family: "Roboto Condensed", sans-serif;
}
.woocommerce form input:-ms-input-placeholder,
form input:-ms-input-placeholder,
.form input:-ms-input-placeholder,
.filtres input:-ms-input-placeholder { /* IE */
  font-weight: 400;
  font-size: 15px;
  font-size: 1.5rem;
  color: #7F9FA9;
  font-family: "Roboto Condensed", sans-serif;
}
.woocommerce form input::placeholder,
form input::placeholder,
.form input::placeholder,
.filtres input::placeholder {
  font-weight: 400;
  font-size: 15px;
  font-size: 1.5rem;
  color: #7F9FA9;
  font-family: "Roboto Condensed", sans-serif;
}
.woocommerce form textarea::-webkit-input-placeholder,
form textarea::-webkit-input-placeholder,
.form textarea::-webkit-input-placeholder,
.filtres textarea::-webkit-input-placeholder { /* Edge */
  font-weight: 400;
  font-size: 15px;
  font-size: 1.5rem;
  color: #7F9FA9;
  font-family: "Roboto Condensed", sans-serif;
}
.woocommerce form textarea:-ms-input-placeholder,
form textarea:-ms-input-placeholder,
.form textarea:-ms-input-placeholder,
.filtres textarea:-ms-input-placeholder { /* IE */
  font-weight: 400;
  font-size: 15px;
  font-size: 1.5rem;
  color: #7F9FA9;
  font-family: "Roboto Condensed", sans-serif;
}
.woocommerce form textarea::placeholder,
form textarea::placeholder,
.form textarea::placeholder,
.filtres textarea::placeholder {
  font-weight: 400;
  font-size: 15px;
  font-size: 1.5rem;
  color: #7F9FA9;
  font-family: "Roboto Condensed", sans-serif;
}
.woocommerce form input[type=checkbox],
form input[type=checkbox],
.form input[type=checkbox],
.filtres input[type=checkbox] {
  opacity: 0;
  width: 24px;
  height: 24px;
  position: absolute;
  left: 10px;
  top: 10px;
  padding: 0;
  margin-bottom: 0;
  border: none;
}
.woocommerce form input[type=checkbox]:focus-visible + .nicecheck,
form input[type=checkbox]:focus-visible + .nicecheck,
.form input[type=checkbox]:focus-visible + .nicecheck,
.filtres input[type=checkbox]:focus-visible + .nicecheck {
  outline: 0;
  box-shadow: 0 0 5px rgb(0, 66, 76), inset 0 0 2px rgb(0, 66, 76);
  transform: scale(1.1);
}
.woocommerce form input[type=checkbox] + .nicecheck,
form input[type=checkbox] + .nicecheck,
.form input[type=checkbox] + .nicecheck,
.filtres input[type=checkbox] + .nicecheck {
  width: 24px;
  height: 24px;
  display: inline-block;
  border-radius: 0;
  border: 1px solid #003D4C;
  cursor: pointer;
  position: relative;
  background-color: white;
  vertical-align: middle;
  vertical-align: top;
  margin-top: 2px;
  border-radius: 6px;
}
.woocommerce form input[type=checkbox]:checked + .nicecheck,
form input[type=checkbox]:checked + .nicecheck,
.form input[type=checkbox]:checked + .nicecheck,
.filtres input[type=checkbox]:checked + .nicecheck {
  border: 1px solid white;
  background-color: #003D4C;
}
@keyframes checkanim {
  0% {
    top: 8px;
    width: 0;
    height: 0;
  }
  50% {
    top: 8px;
    width: 0;
    height: 8px;
  }
  100% {
    top: 5px;
    width: 14px;
    height: 8px;
  }
}
.woocommerce form input[type=checkbox]:checked + .nicecheck:before,
form input[type=checkbox]:checked + .nicecheck:before,
.form input[type=checkbox]:checked + .nicecheck:before,
.filtres input[type=checkbox]:checked + .nicecheck:before {
  content: "";
  position: absolute;
  width: 14px;
  height: 8px;
  left: 4px;
  transform: rotate(-45deg);
  border-bottom: solid 2px white;
  border-left: solid 2px white;
  top: 5px;
  border-radius: 0;
  animation-name: checkanim;
  animation-duration: 0.5s;
}
.woocommerce form input[type=checkbox]:checked + .nicecheck::after,
form input[type=checkbox]:checked + .nicecheck::after,
.form input[type=checkbox]:checked + .nicecheck::after,
.filtres input[type=checkbox]:checked + .nicecheck::after {
  /*content:'';
  position: absolute;
  left: 5px;
  right: 2px;
  height: 2px;
  transform-position: top left;
  transform: rotate(-45deg);
  background-color:  white;
  top: 10px;
  border-radius: 0;*/
}
.woocommerce form input[type=checkbox] + .nicecheck + span,
form input[type=checkbox] + .nicecheck + span,
.form input[type=checkbox] + .nicecheck + span,
.filtres input[type=checkbox] + .nicecheck + span {
  margin-left: 1rem;
  line-height: 20px;
  display: inline-block;
  max-width: calc(100% - 30px);
  margin-bottom: 0rem;
  font-size: 15px;
  font-size: 1.5rem;
  vertical-align: -5px;
}
.woocommerce form input[type=radio],
form input[type=radio],
.form input[type=radio],
.filtres input[type=radio] {
  visibility: hidden;
  padding: 0;
  margin-bottom: 0;
  border: none;
}
.woocommerce form input[type=radio] + .niceradio,
form input[type=radio] + .niceradio,
.form input[type=radio] + .niceradio,
.filtres input[type=radio] + .niceradio {
  height: 20px;
  width: 20px;
  display: inline-block;
  border-radius: 50%;
  border: 1px solid #003D4C;
  cursor: pointer;
  position: relative;
  background-color: white;
  margin-right: 1rem;
  vertical-align: -4px;
}
.woocommerce form input[type=radio]:checked + .niceradio:after,
form input[type=radio]:checked + .niceradio:after,
.form input[type=radio]:checked + .niceradio:after,
.filtres input[type=radio]:checked + .niceradio:after {
  content: "";
  height: 12px;
  width: 12px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  right: 0;
  background-color: #003D4C;
  top: 3px;
  left: 3px;
}

/* FORM 7 */
.wpcf7 form .wpcf7-response-output {
  margin: 1rem 0em;
  padding: 1rem;
}

/**** SELECT 2 *****/
body .select2-container--default {
  margin-bottom: 5px;
}
body .select2-container--default *:focus-visible {
  transform: none;
}
body .select2-container--default .select2-selection--multiple,
body .select2-container--default .select2-selection--single {
  background-color: transparent;
  border-radius: 5px;
  border: 0;
}
body .select2-container--default .select2-selection--multiple .select2-selection__rendered,
body .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #003D4C;
  font-weight: 400;
  padding-right: 25px;
  display: block;
}
body .select2-container--default .select2-selection--multiple .select2-selection__rendered li,
body .select2-container--default .select2-selection--single .select2-selection__rendered li {
  margin: 0;
  margin-left: 4px;
}
body .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice,
body .select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__choice {
  background-color: #DEE7EB;
  color: #003D4C;
  border: none;
  font-size: 15px;
  font-size: 1.5rem;
  margin-top: 12px;
  line-height: 24px;
}
body .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove,
body .select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
  font-size: 0;
  background-image: url(img/icon-fermer.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  height: 14px;
  width: 12px;
  margin-right: 5px;
  display: inline-block;
}
body .select2-container--default .select2-selection--multiple .select2-selection__arrow,
body .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 10px;
  position: absolute;
  top: 18px;
  right: 5px;
  width: 20px;
}
body .select2-container--default .select2-selection--multiple .select2-selection__arrow b,
body .select2-container--default .select2-selection--single .select2-selection__arrow b {
  background-image: url(img/arrow-down.svg);
  background-color: transparent;
  background-size: contain;
  background-repeat: no-repeat;
  border: none !important;
  height: 8px !important;
  width: 12px !important;
  margin: auto !important;
  top: auto !important;
  left: auto !important;
  transform-origin: center center;
  -webkit-transition: transform 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  -moz-transition: transform 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  -o-transition: transform 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  transition: transform 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
}
body .select2-container--default .select2-search--inline .select2-search__field {
  padding: 0.2rem 1rem;
}
body .select2-container--default .select2-search--inline .select2-search__field::placeholder {
  font-weight: 400;
  font-size: 15px;
  font-size: 1.5rem;
  color: #7F9FA9;
  font-family: "Roboto Condensed", sans-serif;
}
body .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  transform: rotate(-180deg);
}
body .select2-container--default.select2-container--focus .select2-selection--multiple {
  border: 0;
  outline: 0;
  box-shadow: 0 0 5px rgb(0, 66, 76), inset 0 0 2px rgb(0, 66, 76);
}
body .select2-container .select2-selection--single {
  height: 48px;
  text-align: left;
  border: none;
}
body .select2-container .select2-selection--single .select2-selection__rendered {
  line-height: 48px;
  padding-left: 10px;
}
body .select2-container .select2-selection--single .select2-selection__placeholder {
  font-weight: 400;
  font-size: 15px;
  font-size: 1.5rem;
  color: #7F9FA9;
  font-family: "Roboto Condensed", sans-serif;
}
body .select2-container .select2-selection--multiple {
  min-height: 48px;
  text-align: left;
  border: none;
}
body .select2-container .select2-selection--multiple .select2-selection__rendered {
  line-height: 48px;
}
body .select2-container .select2-selection--multiple .select2-selection__rendered .select2-search__field {
  line-height: 48px;
}
body .select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__rendered {
  line-height: 48px;
}
body .select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__rendered .select2-selection__choice {
  line-height: 24px;
  margin-top: 12px;
}
body .select2-container .select2-selection--multiple .select2-selection__rendered .select2-search {
  line-height: 48px;
}
body .select2-container .select2-results {
  background-color: white;
}
body .select2-container.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #003D4C;
  color: white;
}
body .select2-container .select2-results__options .select2-results__option {
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: 400;
}
body .select2-container .select2-results__options .select2-results__option:hover {
  cursor: pointer;
}
body .select2-container .select2-dropdown {
  border: none;
  border-radius: 0;
}
.navigation-slider,
#formateursSliderNav {
  position: absolute;
  max-width: 100%;
  z-index: 100;
  left: 0;
  right: 0;
  bottom: 20px;
  height: 60px;
  pointer-events: none;
}
@media (min-width: 1460px) {
  .navigation-slider,
  #formateursSliderNav {
    height: 75px;
  }
}
@media (min-width: 1460px) {
  .navigation-slider,
  #formateursSliderNav {
    bottom: auto;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 1660px;
    max-width: 100%;
  }
}
.navigation-slider .slick-arrow,
#formateursSliderNav .slick-arrow {
  text-align: center;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  font-size: 2rem;
  width: 60px;
  height: 60px;
}
@media (min-width: 1460px) {
  .navigation-slider .slick-arrow,
  #formateursSliderNav .slick-arrow {
    width: 75px;
    height: 75px;
  }
}
.navigation-slider .slick-arrow svg,
#formateursSliderNav .slick-arrow svg {
  width: 100%;
}
.navigation-slider .slick-arrow svg path,
#formateursSliderNav .slick-arrow svg path {
  -webkit-transition: fill 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  -moz-transition: fill 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  -o-transition: fill 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  transition: fill 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
}
.navigation-slider .slick-arrow:hover svg path,
#formateursSliderNav .slick-arrow:hover svg path {
  fill: #005262;
}
.navigation-slider .slick-arrow.slick-next,
#formateursSliderNav .slick-arrow.slick-next {
  right: 0px;
}
.navigation-slider .slick-arrow.slick-prev,
#formateursSliderNav .slick-arrow.slick-prev {
  left: 0px;
}
.navigation-slider .slick-dots,
#formateursSliderNav .slick-dots {
  display: flex !important;
  justify-content: center;
  align-items: center;
  height: 100%;
}
@media (min-width: 1220px) {
  .navigation-slider .slick-dots,
  #formateursSliderNav .slick-dots {
    display: none !important;
  }
}
.navigation-slider .slick-dots li button,
#formateursSliderNav .slick-dots li button {
  width: 10px;
  height: 10px;
  border: 1px solid white;
  border-radius: 50%;
  font-size: 0;
  display: block;
  margin: 0 6px;
}
.navigation-slider .slick-dots li.slick-active button,
#formateursSliderNav .slick-dots li.slick-active button {
  background-color: white;
}
.navigation-slider button,
#formateursSliderNav button {
  background-color: transparent;
  padding: 0;
  border-radius: 0;
  color: white;
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 30px;
  margin: 0 2px;
  pointer-events: all;
}

.slick-slide {
  height: 100%;
}

.slick-slide:focus {
  outline: none;
}

.date {
  background-color: #003D4C;
  text-align: center;
  border-radius: 8px;
  overflow: hidden;
  display: inline-block;
  padding: 2px;
  width: 45px;
  height: 45px;
  font-family: "ABC Ginto Nord", serif;
}
@media (min-width: 960px) {
  .date {
    padding: 4px;
    width: 55px;
    height: 55px;
  }
}
.date .mois {
  font-size: 11px;
  font-size: 1.1rem;
  background-color: white;
  display: block;
  border-radius: 5px 5px 0 0;
  line-height: 13px;
}
@media (min-width: 960px) {
  .date .mois {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 14px;
  }
}
.date .jour {
  color: white;
  display: block;
  font-size: 20px;
  font-size: 2rem;
  line-height: 26px;
}
@media (min-width: 960px) {
  .date .jour {
    font-size: 28px;
    font-size: 2.8rem;
    line-height: 33px;
  }
}
.date .jour::selection {
  background-color: white;
  color: #003D4C;
}
.date .jour::-moz-selection {
  background-color: white;
  color: #003D4C;
}

.cardContainer {
  text-align: center;
}
.cardContainer .lien_secondaire {
  margin-top: 2rem;
  display: inline-block;
}

.card {
  border-radius: 25px;
  display: block;
  overflow: hidden;
  text-decoration: none;
  background-color: white;
}
.card.cardblock {
  padding: 2rem;
  text-align: center;
  margin-top: 4rem;
}
.card.cardblock .icon {
  width: 60px;
  max-height: 60px;
  display: inline-block;
}
.card.cardblock .texte {
  padding: 0;
  margin-top: 1rem;
}
.card.cardblock .texte h3 {
  font-size: 16px;
  font-size: 1.6rem;
}
@media (min-width: 767px) {
  .card.cardblock .texte h3 {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
@media (min-width: 960px) {
  .card.cardblock .texte h3 {
    font-size: 24px;
    font-size: 2.4rem;
  }
}
.card.cardblock .btn {
  background-color: #003D4C;
  color: white;
  font-weight: 500;
  text-decoration: none;
  text-align: center;
  width: 100%;
}
.card.cardblock:hover .btn {
  background-color: #005262;
}
.card:hover .link {
  text-decoration: none;
}
.card:hover .link.cta {
  border: 1px solid #003D4C;
  background-color: white;
  color: #003D4C;
}
.card .links {
  display: flex;
  justify-content: flex-end;
  position: absolute;
  right: 2rem;
  margin-top: -1.8rem;
}
.card .links a {
  text-decoration: none;
  color: white;
  border-radius: 50%;
  width: 36px;
  height: 36px;
  background-color: #003D4C;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 0.5rem;
  padding: 0.5rem;
}
.card .links a svg path {
  fill: white;
}
.card .links a:hover {
  background-color: #005262;
}
.card .link {
  text-decoration: underline;
  text-align: right;
}
.card .link.cta {
  text-align: center;
  background-color: #003D4C;
  color: white;
  padding: 1.5rem 2.5rem;
  border-radius: 30px;
  text-decoration: none;
  margin: 0 auto;
  border: 1px solid white;
  display: inline-block;
}
.card > img {
  width: 100%;
  display: block;
}
.card .texte {
  padding: 25px;
}
.card .texte > p {
  font-family: "Roboto", sans-serif;
  color: #003D4C;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 22px;
}
.card h3 {
  color: #003D4C;
}

.scrolled.agenda main #content .wrapper .filtres {
  top: 6rem;
}

@media (min-width: 960px) {
  .scrolled header.site-header {
    transform: translateY(-40px);
  }
}
.scrolled header.site-header.is-active .search {
  padding: 6px;
  height: 60px;
  max-height: 60px;
}
.scrolled header.site-header .header {
  padding: 0;
}
.scrolled header.site-header .header .wrapper nav.main-navigation > .menu {
  padding-top: 60px;
}
@media (min-width: 960px) {
  .scrolled header.site-header .header .wrapper nav.main-navigation > .menu {
    padding: 0;
  }
}
.scrolled header.site-header .header .wrapper nav.main-navigation .menu-toggle {
  padding: 0;
}

header.site-header {
  width: 100%;
  position: fixed;
  z-index: 1000;
  top: 0;
  -webkit-transition: transform 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  -moz-transition: transform 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  -o-transition: transform 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  transition: transform 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
}
header.site-header.is-active .search {
  height: 100px;
  max-height: 100px;
  padding: 36px 0 20px 0;
}
header.site-header .preheader {
  height: 40px;
  background-color: #003D4C;
  font-size: 16px;
  font-size: 1.6rem;
  display: none;
}
@media (min-width: 960px) {
  header.site-header .preheader {
    display: block;
  }
}
header.site-header .preheader *:focus-visible {
  box-shadow: 0 0 5px white;
}
header.site-header .preheader .wrapper {
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
header.site-header .preheader a {
  height: 35px;
  margin-top: 5px;
  border-radius: 5px 5px 0 0;
  color: white;
  margin-left: 10px;
  padding: 0 1rem;
  font-family: "Roboto", sans-serif;
  font-size: 13px;
  font-size: 1.3rem;
  text-decoration: none;
  display: flex;
  align-items: center;
}
header.site-header .preheader a svg {
  margin-right: 0.5rem;
}
header.site-header .preheader a svg path {
  fill: white;
}
header.site-header .preheader a:hover {
  background-color: white;
  color: #003D4C;
}
header.site-header .preheader a:hover svg path {
  fill: #003D4C;
}
header.site-header .preheader .current-menu-item a {
  background-color: white;
  color: #003D4C;
}
header.site-header .preheader .current-menu-item a svg path {
  fill: #003D4C;
}
header.site-header .preheader #searchbtn .croix {
  display: none;
}
header.site-header .preheader.searchopen #searchbtn {
  background-color: white;
  color: #003D4C;
}
header.site-header .preheader.searchopen #searchbtn svg path {
  fill: #003D4C;
}
header.site-header .preheader.searchopen #searchbtn .croix {
  display: block;
}
header.site-header .preheader.searchopen #searchbtn .loupe {
  display: none;
}
header.site-header .preheader .menu-preheader *::selection {
  background-color: white;
  color: #003D4C;
}
header.site-header .preheader .menu-preheader *::-moz-selection {
  background-color: white;
  color: #003D4C;
}
header.site-header .preheader .menu-preheader > ul {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
header.site-header .preheader .menu-preheader > ul > li {
  margin: 0 0 0 0;
  color: white;
  position: relative;
}
header.site-header .preheader .menu-preheader > ul > li.pll-parent-menu-item:hover ul.sub-menu, header.site-header .preheader .menu-preheader > ul > li.pll-parent-menu-item:focus-within ul.sub-menu {
  max-height: 150px;
}
header.site-header .preheader .menu-preheader > ul > li.pll-parent-menu-item:hover svg, header.site-header .preheader .menu-preheader > ul > li.pll-parent-menu-item:focus-within svg {
  transform: rotate(180deg);
}
header.site-header .preheader .menu-preheader > ul > li.pll-parent-menu-item:hover a[href="#pll_switcher"], header.site-header .preheader .menu-preheader > ul > li.pll-parent-menu-item:focus-within a[href="#pll_switcher"] {
  background-color: white;
  color: #003D4C;
}
header.site-header .preheader .menu-preheader > ul > li.pll-parent-menu-item:hover a[href="#pll_switcher"] svg path, header.site-header .preheader .menu-preheader > ul > li.pll-parent-menu-item:focus-within a[href="#pll_switcher"] svg path {
  fill: #003D4C;
}
header.site-header .preheader .menu-preheader > ul > li a[href="#pll_switcher"] svg {
  margin-left: 0.5rem;
  margin-right: 0;
}
header.site-header .preheader .menu-preheader > ul > li ul.sub-menu {
  position: absolute;
  top: 100%;
  max-height: 0;
  width: 100%;
  overflow: hidden;
  z-index: 10000;
  -webkit-transition: max-height 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  -moz-transition: max-height 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  -o-transition: max-height 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  transition: max-height 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  border-radius: 10px 0 10px 10px;
  box-shadow: 0 5px 5px rgba(0, 66, 76, 0.25);
}
header.site-header .preheader .menu-preheader > ul > li ul.sub-menu li:first-of-type a {
  border-radius: 10px 0 0 0;
}
header.site-header .preheader .menu-preheader > ul > li ul.sub-menu li:last-of-type a {
  border-radius: 0 0 10px 10px;
}
header.site-header .preheader .menu-preheader > ul > li ul.sub-menu li a {
  background-color: white;
  margin: 0;
  text-align: center;
  justify-content: center;
  font-weight: bold;
  color: #003D4C;
}
header.site-header .preheader .menu-preheader > ul > li ul.sub-menu li a:focus-visible {
  box-shadow: 0 0 5px rgb(0, 66, 76), inset 0 0 2px rgb(0, 66, 76);
  background-color: #DEE7EB;
}
header.site-header .preheader .menu-preheader > ul > li ul.sub-menu li a:hover {
  background-color: #DEE7EB;
}
header.site-header .preheader .menu-preheader > ul > li ul.sub-menu li.current-lang a {
  color: #719BA2;
  font-weight: 400;
}
header.site-header .search {
  height: 75px;
  max-height: 0;
  position: absolute;
  width: 100%;
  background: white;
  z-index: 100;
  overflow: hidden;
  transition: max-height 0.5s ease-in-out, padding 0.5s ease-in-out;
  padding: 0px;
  margin-left: 60px;
  max-width: calc(100% - 50px);
}
@media (min-width: 960px) {
  header.site-header .search {
    margin-left: 0px;
    max-width: none;
  }
  header.site-header .search.open, header.site-header .search:focus-within {
    max-height: 75px;
    padding: 15px;
  }
}
header.site-header .search .wrapper {
  position: relative;
  padding: 0;
}
@media (min-width: 960px) {
  header.site-header .search .wrapper {
    text-align: center;
  }
}
header.site-header .search .wrapper input[type=search] {
  max-width: calc(100% - 70px);
  display: inline-block;
  width: 100%;
}
header.site-header .search .wrapper button {
  margin: 0;
  height: 46px;
  width: 50px;
  border-radius: 20px;
  padding: 5px 12px 0 10px;
  background-color: #003D4C;
}
header.site-header .search .wrapper button:hover {
  background-color: #447684;
}
header.site-header .header {
  background-color: white;
  padding: 30px 0;
  -webkit-transition: padding 600ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  -moz-transition: padding 600ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  -o-transition: padding 600ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  transition: padding 600ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  box-shadow: 0 0px 5px rgba(0, 66, 76, 0.2);
}
@media (min-width: 960px) {
  header.site-header .header {
    padding: 0px;
  }
}
header.site-header .header .wrapper {
  display: flex;
  justify-content: flex-start;
  padding-top: 13px;
  padding-bottom: 12px;
  position: relative;
}
header.site-header .header .wrapper .site-branding {
  position: relative;
  z-index: 10;
  padding-left: 50px;
  transform: translateY(5px);
}
@media (min-width: 960px) {
  header.site-header .header .wrapper .site-branding {
    padding-left: 0px;
    transform: translateY(2px);
  }
}
header.site-header .header .wrapper .site-branding a {
  display: block;
  background-color: white;
  -webkit-transition: all 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  -moz-transition: all 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  -o-transition: all 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  transition: all 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  display: flex;
}
@media (min-width: 960px) {
  header.site-header .header .wrapper .site-branding a {
    padding: 10px 5px;
  }
}
header.site-header .header .wrapper .site-branding a > img:first-of-type {
  width: 200px;
}
header.site-header .header .wrapper .site-branding a > img:last-of-type {
  display: none;
}
@media (min-width: 480px) {
  header.site-header .header .wrapper .site-branding a > img:last-of-type {
    display: block;
    margin-left: 20px;
    width: 135px;
    transform: translateY(-4px);
  }
}
header.site-header .header .wrapper .site-branding img {
  width: 100%;
}
header.site-header .header .wrapper .site-branding .site-title {
  display: none;
}
header.site-header .header .wrapper nav.main-navigation {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  max-height: 0;
  -webkit-transition: max-height 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  -moz-transition: max-height 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  -o-transition: max-height 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  transition: max-height 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  overflow: hidden;
}
@media (min-width: 960px) {
  header.site-header .header .wrapper nav.main-navigation {
    align-items: flex-start;
    display: flex;
    flex: 1;
    position: relative;
    top: 0;
    overflow: visible;
    max-height: none;
  }
}
header.site-header .header .wrapper nav.main-navigation.is-active {
  max-height: 100vh;
}
@media print {
  header.site-header .header .wrapper nav.main-navigation {
    display: none;
  }
}
header.site-header .header .wrapper nav.main-navigation .menu-toggle {
  position: fixed;
  background-color: white;
  font-weight: 400;
  padding: 0;
  z-index: 1001;
  color: #003D4C;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 18px;
  left: 18px;
  border-radius: 0;
  margin: 0;
  padding: 30px 0;
}
header.site-header .header .wrapper nav.main-navigation .menu-toggle .fermer {
  display: none;
}
header.site-header .header .wrapper nav.main-navigation .menu-toggle.is-active .fermer {
  display: block;
}
header.site-header .header .wrapper nav.main-navigation .menu-toggle.is-active .hamburger {
  display: none;
}
@media (min-width: 960px) {
  header.site-header .header .wrapper nav.main-navigation .menu-toggle {
    display: none;
  }
}
header.site-header .header .wrapper nav.main-navigation > .menu {
  height: 100vh;
  background-color: white;
  -webkit-transition: padding-top 600ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  -moz-transition: padding-top 600ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  -o-transition: padding-top 600ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  transition: padding-top 600ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  padding-top: 80px;
}
@media (min-width: 960px) {
  header.site-header .header .wrapper nav.main-navigation > .menu {
    flex: 1;
    height: auto;
    padding: 0px;
  }
}
@media (min-width: 960px) {
  header.site-header .header .wrapper nav.main-navigation > .menu .menu {
    display: flex;
    justify-content: flex-end;
    background-color: transparent;
  }
}
@media (min-width: 1600px) {
  header.site-header .header .wrapper nav.main-navigation > .menu .menu {
    padding-right: 0;
  }
}
header.site-header .header .wrapper nav.main-navigation > .menu .menu li:last-of-type a {
  padding-right: 0;
}
header.site-header .header .wrapper nav.main-navigation > .menu .menu li a {
  color: #003D4C;
  margin-top: 2px;
  display: flex;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 800;
  text-decoration: none;
  -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  -moz-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  -o-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  padding: 20px;
  line-height: 19px;
  align-items: center;
  vertical-align: middle;
  height: 100%;
  flex-direction: row-reverse;
  justify-content: flex-end;
  font-size: 18px;
  font-size: 1.8rem;
  border-top: solid 1px #BECED4;
}
@media (min-width: 960px) {
  header.site-header .header .wrapper nav.main-navigation > .menu .menu li a {
    padding: 0 25px;
    margin-left: 2px;
    justify-content: center;
    flex-direction: row;
    font-size: 16px;
    font-size: 1.6rem;
    border-top: none;
  }
  header.site-header .header .wrapper nav.main-navigation > .menu .menu li a svg path {
    fill: #003D4C;
  }
  header.site-header .header .wrapper nav.main-navigation > .menu .menu li a:hover {
    background-color: white;
    color: #69919C;
  }
  header.site-header .header .wrapper nav.main-navigation > .menu .menu li a:hover svg path {
    fill: #69919C;
  }
}
header.site-header .header .wrapper nav.main-navigation > .menu .menu li a .seco {
  font-weight: 400;
}
@media (min-width: 960px) {
  header.site-header .header .wrapper nav.main-navigation > .menu .menu li a .seco {
    display: block;
  }
}
header.site-header .header .wrapper nav.main-navigation > .menu .menu li a .texte {
  margin-left: 1rem;
}
@media (min-width: 960px) {
  header.site-header .header .wrapper nav.main-navigation > .menu .menu li a .texte {
    margin-left: 0;
    margin-right: 1rem;
    text-align: right;
  }
}
@media (min-width: 960px) {
  header.site-header .header .wrapper nav.main-navigation > .menu .menu li a .slash {
    display: none;
  }
}
header.site-header .header .wrapper nav.main-navigation > .menu .menu li.current-menu-item a, header.site-header .header .wrapper nav.main-navigation > .menu .menu li.current-page-ancestor a {
  background-color: white;
  color: #69919C;
}
header.site-header .header .wrapper nav.main-navigation > .menu .menu-preheader li a {
  justify-content: flex-start;
  flex-direction: row;
}
header.site-header .header .wrapper nav.main-navigation > .menu .menu-preheader li a svg {
  margin-right: 1rem;
}
header.site-header .header .wrapper nav.main-navigation > .menu .menu-preheader li a svg path {
  fill: #003D4C;
}
header.site-header .header .wrapper nav.main-navigation > .menu .menu-preheader .pll-parent-menu-item > a {
  display: none;
}
header.site-header .header .wrapper nav.main-navigation > .menu .menu-preheader .sub-menu {
  border-top: solid 1px #BECED4;
  display: flex;
  width: 100%;
  justify-content: center;
}
header.site-header .header .wrapper nav.main-navigation > .menu .menu-preheader .sub-menu .current-lang a {
  font-weight: 400;
  text-decoration: underline;
}
header.site-header .header .wrapper nav.main-navigation > .menu .menu-preheader .sub-menu a {
  border: none;
}
@media (min-width: 960px) {
  header.site-header .header .wrapper nav.main-navigation > .menu .menu-preheader {
    display: none;
  }
}

header.entry-header {
  background-color: #EEF2F4;
  padding-top: 40px;
}
header.entry-header h1.entry-title {
  margin-top: 35px;
  font-size: 36px;
  font-size: 3.6rem;
  line-height: 42px;
}
@media (min-width: 767px) {
  header.entry-header h1.entry-title {
    margin-top: 35px;
  }
}
@media (min-width: 1220px) {
  header.entry-header h1.entry-title {
    font-size: 42px;
    font-size: 4.2rem;
    line-height: 46px;
  }
}

section.banner {
  position: relative;
}
section.banner .headerContainer {
  width: 1460px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  margin-bottom: 40px;
  overflow: hidden;
  max-width: 100%;
}
@media (min-width: 767px) {
  section.banner .headerContainer {
    height: 448px;
  }
}
section.banner .headerContainer:before {
  content: "";
  bottom: -2px;
  background-image: url(img/cache_blanc.svg);
  position: absolute;
  height: 70px;
  width: 1462px;
  z-index: 1;
  background-size: 1462px 70px;
  background-repeat: no-repeat;
  background-position: center bottom;
  left: 50%;
  transform: translateX(-50%);
}
section.banner .headerContainer .slideContainer {
  position: relative;
  display: flex;
  flex-direction: column-reverse;
}
@media (min-width: 767px) {
  section.banner .headerContainer .slideContainer {
    flex-direction: row;
  }
}
section.banner .headerContainer .slideContainer .encart {
  background-color: #003D4C;
  padding: 30px;
  padding-bottom: 40px;
  width: 100%;
}
section.banner .headerContainer .slideContainer .encart *::selection {
  background-color: white;
  color: #003D4C;
}
section.banner .headerContainer .slideContainer .encart *::-moz-selection {
  background-color: white;
  color: #003D4C;
}
@media (min-width: 767px) {
  section.banner .headerContainer .slideContainer .encart {
    padding-left: 40px;
    width: 65%;
    height: 448px;
  }
}
@media (min-width: 960px) {
  section.banner .headerContainer .slideContainer .encart {
    padding-left: 30px;
  }
}
@media (min-width: 1220px) {
  section.banner .headerContainer .slideContainer .encart {
    width: 50%;
  }
}
section.banner .headerContainer .slideContainer .encart h1, section.banner .headerContainer .slideContainer .encart h2 {
  color: white;
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 28px;
}
@media (min-width: 767px) {
  section.banner .headerContainer .slideContainer .encart h1, section.banner .headerContainer .slideContainer .encart h2 {
    margin-top: 35px;
  }
}
@media (min-width: 1220px) {
  section.banner .headerContainer .slideContainer .encart h1, section.banner .headerContainer .slideContainer .encart h2 {
    font-size: 28px;
    font-size: 2.8rem;
    line-height: 34px;
  }
}
section.banner .headerContainer .slideContainer .encart h3 {
  color: white;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 20px;
  margin-top: 5px;
}
@media (min-width: 1220px) {
  section.banner .headerContainer .slideContainer .encart h3 {
    font-size: 28px;
    font-size: 2.8rem;
    line-height: 30px;
  }
}
section.banner .headerContainer .slideContainer .encart p {
  color: white;
  margin-top: 10px;
}
section.banner .headerContainer .slideContainer .encart a {
  display: inline-block;
  margin-top: 20px;
  font-size: 14px;
  font-size: 1.4rem;
  color: white;
}
section.banner .headerContainer .slideContainer .encart a.btn {
  color: #003D4C;
}
section.banner .headerContainer .slideContainer .encart .woocommerce-breadcrumb {
  background-color: #447684;
  color: white;
}
section.banner .headerContainer .slideContainer .encart .woocommerce-breadcrumb a {
  margin-top: 0;
  color: white;
}
section.banner .headerContainer .slideContainer .encart .woocommerce-breadcrumb svg path {
  stroke: white;
}
section.banner .headerContainer .slideContainer .encart.jaune {
  background-color: #FCC643;
}
section.banner .headerContainer .slideContainer .encart.jaune *::selection {
  background-color: #005262;
  color: white;
}
section.banner .headerContainer .slideContainer .encart.jaune *::-moz-selection {
  background-color: #005262;
  color: white;
}
section.banner .headerContainer .slideContainer .encart.jaune h1, section.banner .headerContainer .slideContainer .encart.jaune h2, section.banner .headerContainer .slideContainer .encart.jaune h3, section.banner .headerContainer .slideContainer .encart.jaune p {
  color: #003D4C;
}
section.banner .headerContainer .slideContainer .encart.jaune .woocommerce-breadcrumb {
  background-color: #FFF1D6;
  color: #447684;
}
section.banner .headerContainer .slideContainer .encart.jaune .woocommerce-breadcrumb a {
  color: #447684;
}
section.banner .headerContainer .slideContainer .encart.jaune .woocommerce-breadcrumb svg path {
  stroke: #447684;
}
section.banner .headerContainer .slideContainer .encart.light {
  background-color: #EEF2F4;
}
section.banner .headerContainer .slideContainer .encart.light *::selection {
  background-color: #005262;
  color: white;
}
section.banner .headerContainer .slideContainer .encart.light *::-moz-selection {
  background-color: #005262;
  color: white;
}
section.banner .headerContainer .slideContainer .encart.light h1, section.banner .headerContainer .slideContainer .encart.light h2, section.banner .headerContainer .slideContainer .encart.light h3, section.banner .headerContainer .slideContainer .encart.light p {
  color: #003D4C;
}
section.banner .headerContainer .slideContainer .encart.light .woocommerce-breadcrumb {
  background-color: #BECED4;
  color: #003D4C;
}
section.banner .headerContainer .slideContainer .encart.light .woocommerce-breadcrumb a {
  color: #003D4C;
}
section.banner .headerContainer .slideContainer .encart.light .woocommerce-breadcrumb svg path {
  stroke: #003D4C;
}
@media (min-width: 767px) {
  section.banner .headerContainer .slideContainer .image {
    width: 35%;
    overflow: hidden;
    display: flex;
    justify-content: center;
    height: 448px;
    background-color: #DEE7EB;
  }
}
@media (min-width: 1220px) {
  section.banner .headerContainer .slideContainer .image {
    width: 50%;
  }
}
section.banner .headerContainer .slideContainer .image img {
  display: block;
  width: 100%;
}
@media (min-width: 767px) {
  section.banner .headerContainer .slideContainer .image img {
    width: auto;
    max-width: none;
    height: 448px;
  }
}

.woocommerce .woocommerce-breadcrumb,
.woocommerce-breadcrumb {
  display: none;
}
@media (min-width: 767px) {
  .woocommerce .woocommerce-breadcrumb,
  .woocommerce-breadcrumb {
    font-family: "Roboto Condensed", sans-serif;
    font-size: 16px;
    font-size: 1.6rem;
    color: white;
    margin-left: -40px;
    display: inline-block;
    padding: 2px 40px 2px 40px;
    border-radius: 0 20px 20px 0;
    font-weight: bold;
    position: relative;
    background-color: #BECED4;
    color: #005262;
  }
  .woocommerce .woocommerce-breadcrumb:before,
  .woocommerce-breadcrumb:before {
    content: "";
    position: absolute;
    left: -50vw;
    right: 100%;
    background-color: #BECED4;
    bottom: 0;
    top: 0;
    display: block;
  }
}
@media (min-width: 960px) {
  .woocommerce .woocommerce-breadcrumb,
  .woocommerce-breadcrumb {
    margin-left: -30px;
    padding: 2px 30px 2px 30px;
  }
}
.woocommerce .woocommerce-breadcrumb svg,
.woocommerce-breadcrumb svg {
  margin-left: 5px;
  display: inline-block;
  transform: translateY(1px);
}
.woocommerce .woocommerce-breadcrumb svg path,
.woocommerce-breadcrumb svg path {
  stroke: #005262;
}
.woocommerce .woocommerce-breadcrumb a,
.woocommerce-breadcrumb a {
  margin: 0;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  text-decoration: none;
  color: white;
  font-weight: normal;
  margin-top: 0px;
  color: #005262;
}
.woocommerce .woocommerce-breadcrumb a:hover,
.woocommerce-breadcrumb a:hover {
  text-decoration: underline;
}

.prefooter {
  background-color: #005262;
  padding-top: 4rem;
  padding-bottom: 6rem;
}
.prefooter .wrapper .smallercol {
  display: flex;
  flex-direction: column;
}
.prefooter .wrapper .smallercol > a {
  margin: 1.5rem 0;
}
.prefooter .wrapper .smallercol > a:first-of-type {
  margin-top: 0;
}
.prefooter .wrapper .smallercol > a:last-of-type {
  margin-bottom: 0;
}
@media (min-width: 960px) {
  .prefooter .wrapper .smallercol {
    flex-direction: row;
    align-items: flex-start;
  }
  .prefooter .wrapper .smallercol > a {
    margin: 0 1.5rem;
    flex: 1;
  }
  .prefooter .wrapper .smallercol > a:first-of-type {
    margin-left: 0;
  }
  .prefooter .wrapper .smallercol > a:last-of-type {
    margin-right: 0;
  }
}
.prefooter .wrapper .card h3 {
  text-align: center;
}
.prefooter .wrapper .card p {
  color: #005262;
}
.prefooter .wrapper .card .center {
  margin-top: 2rem;
  text-align: center;
}

footer {
  background-color: #FFFAF1;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 15px;
  padding: 20px 0 40px 0px;
}
@media (min-width: 1220px) {
  footer {
    padding: 30px 20px 30px 20px;
  }
}
footer .wrapper {
  justify-content: flex-start;
  display: flex;
  flex-wrap: wrap;
  padding-top: 4rem;
}
@media (min-width: 960px) {
  footer .wrapper {
    padding-top: 0;
  }
}
footer .wrapper > div {
  width: 100%;
  text-align: center;
  padding-top: 2rem;
}
footer .wrapper > div:first-of-type {
  padding-top: 0;
}
@media (min-width: 960px) {
  footer .wrapper > div {
    text-align: left;
    padding-top: 0;
    width: 25%;
  }
  footer .wrapper > div:nth-of-type(3) {
    width: 20%;
  }
  footer .wrapper > div:last-of-type {
    text-align: right;
    width: 30%;
  }
}
footer .wrapper .contact a, footer .wrapper .infos a {
  display: block;
  margin-bottom: 20px;
}
footer .wrapper .social .links {
  display: flex;
  margin-bottom: 17px;
  justify-content: center;
}
@media (min-width: 960px) {
  footer .wrapper .social .links {
    justify-content: flex-end;
  }
}
footer .wrapper .social .links a {
  font-size: 14px;
  font-size: 1.4rem;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #447684;
  color: white;
  margin-left: 0.5rem;
  border-radius: 50%;
  -webkit-transition: background-color 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  -moz-transition: background-color 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  -o-transition: background-color 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  transition: background-color 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
}
@media (min-width: 960px) {
  footer .wrapper .social .links a {
    margin-left: 1rem;
  }
}
footer .wrapper .social .links a:hover {
  background-color: #003D4C;
}
footer .wrapper .social .politique > a {
  display: block;
  margin-bottom: 1rem;
}
@media (min-width: 960px) {
  footer .wrapper .social .politique > a {
    display: inline;
    margin-bottom: 0;
  }
}
footer .wrapper .social .politique .no-mobile {
  display: none;
}
@media (min-width: 960px) {
  footer .wrapper .social .politique .no-mobile {
    display: inline;
  }
}
footer h3 {
  color: #003D4C;
  margin-bottom: 1rem;
}
footer a,
footer a:visited {
  color: #003D4C;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 15px;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
}
footer a:hover,
footer a:visited:hover {
  color: #003D4C;
}

.page-template-faq {
  overflow-x: hidden;
}
.page-template-faq main .faq {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
@media (min-width: 767px) {
  .page-template-faq main .faq {
    align-items: flex-start;
  }
}
@media (max-width: 766px) {
  .page-template-faq main .faq {
    padding: 0;
    flex-direction: column;
  }
}
.page-template-faq main .faq__theme, .page-template-faq main .faq__issue {
  padding-top: 20px;
  height: 100%;
}
.page-template-faq main .faq__theme {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  width: 90%;
}
@media (min-width: 767px) {
  .page-template-faq main .faq__theme {
    width: 24vw;
  }
}
@media (min-width: 960px) {
  .page-template-faq main .faq__theme {
    width: 18.5vw;
  }
}
.page-template-faq main .faq__theme__list {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  width: 100%;
}
@media (min-width: 767px) {
  .page-template-faq main .faq__theme__list {
    transform: translateX(1px);
  }
}
@media (max-width: 766px) {
  .page-template-faq main .faq__theme__list {
    display: none;
  }
}
.page-template-faq main .faq__theme__list .link_active {
  border: 1px solid #BECED4;
  border-right: 0px solid #BECED4;
  background-color: white;
  color: #003D4C;
  font-weight: normal;
  font-family: "ABC Ginto Nord", serif;
}
.page-template-faq main .faq__theme__list__link {
  padding: 20px;
  text-align: left;
  cursor: pointer;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 23px;
  color: #447684;
  width: 100%;
  border-radius: 8px 0px 0px 8px;
  font-family: "Roboto", sans-serif;
}
.page-template-faq main .faq__theme__list__link:hover {
  color: #003D4C;
}
.page-template-faq main .faq .issue_active {
  display: flex !important;
}
.page-template-faq main .faq__issue {
  flex-direction: column;
  align-items: center;
  justify-content: center;
  display: none;
  height: 100%;
  width: 100%;
  padding-bottom: 30px;
}
@media (min-width: 767px) {
  .page-template-faq main .faq__issue {
    justify-content: flex-start;
    width: 64vw;
    padding-left: 70px;
    padding-bottom: 130px;
    border-left: 1px solid #BECED4;
  }
}
@media (min-width: 960px) {
  .page-template-faq main .faq__issue {
    width: 57vw;
  }
}
.page-template-faq main .faq__issue__title {
  color: #003D4C;
  font-size: 28px;
  font-size: 2.8rem;
  font-family: "ABC Ginto Nord", serif;
  margin: 0 0 20px 0;
  line-height: 1;
}
@media (min-width: 767px) {
  .page-template-faq main .faq__issue__title {
    margin: 0px;
    line-height: normal;
  }
}
.page-template-faq main .faq__issue__separa {
  height: 1px;
  width: 90%;
  background-color: #447684;
  display: none;
}
@media (max-width: 766px) {
  .page-template-faq main .faq__issue__separa {
    display: block;
  }
}
.page-template-faq main .faq__issue__contain {
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
}
@media (min-width: 767px) {
  .page-template-faq main .faq__issue__contain {
    justify-content: flex-start;
  }
}
.page-template-faq main .faq__issue__contain__item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
}
@media (min-width: 767px) {
  .page-template-faq main .faq__issue__contain__item {
    justify-content: flex-end;
    align-items: flex-end;
  }
}
.page-template-faq main .faq__issue__contain__item__question {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  background-color: #DEE7EB;
  margin-bottom: 15px;
  cursor: pointer;
  transition: background-color 0.3s ease-in-out;
  width: 100%;
  padding: 10px 13px;
}
@media (min-width: 767px) {
  .page-template-faq main .faq__issue__contain__item__question {
    padding: 10px 40px;
    border-radius: 15px;
    margin-bottom: 10px;
    width: 100%;
  }
}
.page-template-faq main .faq__issue__contain__item__question:hover {
  background-color: #BECED4;
}
.page-template-faq main .faq__issue__contain__item__question * {
  pointer-events: none;
}
.page-template-faq main .faq__issue__contain__item__question__icon {
  height: 16px;
  width: auto;
  cursor: pointer;
  margin-right: 13px;
}
@media (min-width: 767px) {
  .page-template-faq main .faq__issue__contain__item__question__icon {
    height: 18px;
    margin-right: 38px;
  }
}
.page-template-faq main .faq__issue__contain__item__question span {
  text-align: left;
  font-family: "ABC Ginto Nord", serif;
  font-size: 14px;
  font-size: 1.4rem;
  color: #003D4C;
  line-height: 21px;
}
@media (min-width: 767px) {
  .page-template-faq main .faq__issue__contain__item__question span {
    font-size: 16px;
    font-size: 1.6rem;
  }
}
.page-template-faq main .faq__issue__contain__item .response_active {
  margin-bottom: 40px;
}
.page-template-faq main .faq__issue__contain__item__response {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-height: 0;
  overflow: hidden;
  height: 100%;
  transition: max-height 0.3s ease-out;
}
@media (min-width: 767px) {
  .page-template-faq main .faq__issue__contain__item__response {
    justify-content: flex-end;
  }
}
.page-template-faq main .faq__issue__contain__item__response__wrap {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 0 10px;
}
@media (min-width: 767px) {
  .page-template-faq main .faq__issue__contain__item__response__wrap {
    justify-content: flex-end;
    align-items: flex-end;
    margin: 0;
  }
}
.page-template-faq main .faq__issue__contain__item__response__wrap__main {
  background-color: #EEF2F4;
  border-radius: 5px 30px 30px 30px;
  padding: 15px 40px 20px 40px;
  width: 100%;
}
@media (min-width: 767px) {
  .page-template-faq main .faq__issue__contain__item__response__wrap__main {
    width: 90%;
  }
}
.page-template-faq main .faq__issue__contain__item__response__wrap__main p {
  padding: 0px !important;
}
.page-template-faq main .faq__issue__contain__item__response__wrap__main span {
  color: #003D4C;
  line-height: 21px;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
}
@media (min-width: 767px) {
  .page-template-faq main .faq__issue__contain__item__response__wrap__main span {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
.page-template-faq main .faq__issue__contain__item__response__wrap__marge {
  width: 100%;
  height: 15px;
}
@media (min-width: 767px) {
  .page-template-faq main .faq__issue__contain__item__response__wrap__marge {
    height: 40px;
  }
}
.page-template-faq .select2-container {
  width: 100% !important;
  display: none;
}
@media (max-width: 766px) {
  .page-template-faq .select2-container {
    display: block;
  }
}
.page-template-faq .select2-selection--single {
  background-color: transparent !important;
  border: none !important;
}
.page-template-faq .select2-selection__rendered {
  border-radius: 0px 8px 8px 8px;
  border: 1px solid #447684;
}
.page-template-faq .select2-container--open .select2-selection__rendered {
  border-radius: 0px 8px 0px 0px;
  border: 1px solid #003341;
}
.page-template-faq .select2-selection__rendered, .page-template-faq .select2-results__option {
  padding: 15px 0px 15px 10px !important;
  line-height: 1 !important;
}
.page-template-faq .select2-selection__placeholder, .page-template-faq .select2-selection__rendered, .page-template-faq .select2-results__option, .page-template-faq .select2-results__option--selectable {
  color: #69919C !important;
  font-weight: 500 !important;
  font-family: "ABC Ginto Nord", serif !important;
  font-size: 16px !important;
  line-height: 16px !important;
}
.page-template-faq .select2-selection--single .select2-selection__rendered {
  color: #447684 !important;
}
.page-template-faq .select2-search {
  display: none !important;
}
.page-template-faq .select2-dropdown {
  margin-top: 5px !important;
}
.page-template-faq .select2-container--default {
  margin: 0 !important;
}
.page-template-faq .select2-results, .page-template-faq .select2-results__options {
  overflow-y: hidden !important;
  height: 100% !important;
  max-height: 100% !important;
}
.page-template-faq .select2-results__option {
  border-left: 1px solid #BDCDD5;
  border-right: 1px solid #BDCDD5;
  border-bottom: 1px solid #BDCDD5;
  background-color: white;
}
.page-template-faq .select2-container--open .select2-results__option:first-of-type {
  display: none !important;
}
.page-template-faq .select2-results__option--selectable {
  cursor: pointer;
}
.page-template-faq .select2-results__option--highlighted {
  background-color: white !important;
}
.page-template-faq .select2-selection__arrow {
  height: auto !important;
  transform-origin: center center !important;
  position: absolute;
}
.page-template-faq .select2-container--open .select2-selection__arrow {
  transform-origin: center center !important;
  transform: rotate(180deg) translateX(25%) !important;
}
.page-template-faq .select2-selection__arrow b {
  position: relative !important;
  border: none !important;
  inset: 0 0 0 0 !important;
  margin: 0 !important;
  height: auto !important;
}
.page-template-faq .select2-selection__arrow b:before {
  content: "";
  background-image: url("img/angle-down-faq-select.svg");
  background-repeat: no-repeat;
  display: block;
  width: 15px !important;
  height: 15px;
  background-size: 15px;
  transform-origin: center center;
}

body.home section .wrapper {
  padding: 40px 0;
}
body.home section .wrapper .smallercol {
  margin: 0 8.333%;
}
body.home section.banner .slider .slideContainer .encart {
  height: 448px;
}
@media (min-width: 767px) {
  body.home section.banner .slider .slideContainer .encart {
    padding-left: 70px;
    width: 65%;
  }
}
@media (min-width: 960px) {
  body.home section.banner .slider .slideContainer .encart {
    width: 45%;
    padding-left: 20px;
  }
}
@media (min-width: 1220px) {
  body.home section.banner .slider .slideContainer .encart {
    width: 35%;
  }
}
body.home section.banner .slider .slideContainer .image {
  display: none;
}
@media (min-width: 767px) {
  body.home section.banner .slider .slideContainer .image {
    display: block;
    width: 35%;
    overflow: hidden;
    display: flex;
    justify-content: center;
    height: 448px;
    background-color: #DEE7EB;
  }
}
@media (min-width: 960px) {
  body.home section.banner .slider .slideContainer .image {
    width: 55%;
  }
}
@media (min-width: 1220px) {
  body.home section.banner .slider .slideContainer .image {
    width: 65%;
  }
}
body.home section#intro {
  background-color: #EEF2F4;
  font-size: 18px;
  font-size: 1.8rem;
}
body.home section#intro .wrapper {
  text-align: center;
}
body.home section#formations {
  padding-bottom: 6rem;
}
body.home section#formations h2 {
  text-align: center;
  margin-bottom: 4rem;
}
body.home section#formations .smallercol {
  display: flex;
  flex-direction: column;
}
body.home section#formations .smallercol > a {
  margin: 1.5rem 0;
}
body.home section#formations .smallercol > a:first-of-type {
  margin-top: 0;
}
body.home section#formations .smallercol > a:last-of-type {
  margin-bottom: 0;
}
@media (min-width: 960px) {
  body.home section#formations .smallercol {
    flex-direction: row;
    align-items: flex-start;
  }
  body.home section#formations .smallercol > a {
    margin: 0 1.5rem;
    flex: 1;
  }
  body.home section#formations .smallercol > a:first-of-type {
    margin-left: 0;
  }
  body.home section#formations .smallercol > a:last-of-type {
    margin-right: 0;
  }
}
body.home section#formations .center {
  margin-top: 4rem;
  text-align: center;
}
body.home section#formateurs {
  background-color: #003D4C;
  position: relative;
  padding-bottom: 4rem;
}
@media (min-width: 960px) {
  body.home section#formateurs {
    padding-bottom: 2rem;
  }
}
body.home section#formateurs .wrapper > h2 {
  text-align: center;
  color: white;
}
body.home section#formateurs .formateurs_slider .slide {
  padding: 1rem;
  position: relative;
}
body.home section#formateurs .formateurs_slider .slide .texte {
  padding: 16px;
}
body.home section#formateurs .formateurs_slider .slide .texte p {
  margin-bottom: 0;
  padding-bottom: 0;
}
body.home section#formateurs .formateurs_slider .slide h2 {
  font-size: 16px;
  font-size: 1.6rem;
  font-family: "Roboto", sans-serif;
  margin: 0;
  padding: 0;
}
body.home section#formateurs .formateurs_slider .slide img, body.home section#formateurs .formateurs_slider .slide .img {
  width: 100%;
  background-color: #005262;
  aspect-ratio: 340/220;
}
body.home section#formateurs #formateursSliderNav {
  bottom: 0;
}
@media (min-width: 960px) {
  body.home section#formateurs #formateursSliderNav {
    bottom: auto;
  }
}

.error404 #page header {
  text-align: center;
}
.error404 #page p {
  text-align: center;
}
.error404 .search-form {
  display: flex;
}
@media (min-width: 960px) {
  .error404 .search-form {
    margin-left: 25%;
    margin-right: 25%;
    position: static;
    width: auto;
  }
}

.agenda main #content .wrapper {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1220px) {
  .agenda main #content .wrapper {
    flex-direction: row;
  }
}
.agenda main #content .wrapper h4 {
  font-size: 12px;
  font-size: 1.2rem;
  margin-bottom: 15px;
}
.agenda main #content .wrapper .filtres {
  position: fixed;
  top: 12rem;
  left: 0;
  right: 0;
  z-index: 100;
  -webkit-transition: top 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  -moz-transition: top 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  -o-transition: top 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  transition: top 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
}
@media (min-width: 960px) {
  .agenda main #content .wrapper .filtres {
    z-index: 0;
    position: static;
    margin-bottom: 20px;
  }
}
@media (min-width: 1220px) {
  .agenda main #content .wrapper .filtres {
    width: 320px;
    flex-shrink: 0;
  }
}
.agenda main #content .wrapper .filtres h4 {
  font-size: 20px;
  font-size: 2rem;
  background-color: #BECED4;
  padding: 1rem 2rem;
  border-radius: 25px;
  position: relative;
  margin-bottom: 5px;
}
.agenda main #content .wrapper .filtres h4:after {
  right: 15px;
  top: 15px;
  width: 18px;
  height: 18px;
  content: "";
  position: absolute;
  background-image: url("img/icon-fermer.svg");
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  -moz-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  -o-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
}
@media (min-width: 1220px) {
  .agenda main #content .wrapper .filtres h4 {
    padding: 0;
    border-radius: 0;
    background-color: transparent;
  }
  .agenda main #content .wrapper .filtres h4:after {
    display: none;
  }
}
@media (min-width: 1220px) {
  .agenda main #content .wrapper .filtres h4 {
    font-size: 12px;
    font-size: 1.2rem;
    margin-bottom: 15px;
  }
}
.agenda main #content .wrapper .filtres.closed .blockFiltres {
  padding: 0;
  max-height: 0;
  overflow: hidden;
}
@media (min-width: 1220px) {
  .agenda main #content .wrapper .filtres.closed .blockFiltres {
    max-height: none;
    overflow: hidden;
    padding: 20px;
  }
}
.agenda main #content .wrapper .filtres.closed h4:after {
  transform: rotate(-45deg);
}
.agenda main #content .wrapper .filtres .blockFiltres {
  background-color: #DEE7EB;
  padding: 20px;
  border-radius: 25px;
  max-height: 500px;
  -webkit-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  -moz-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  -o-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
}
.agenda main #content .wrapper .filtres .blockFiltres h5 {
  font-size: 14px;
  font-size: 1.4rem;
  margin-bottom: 20px;
  margin-top: 20px;
}
.agenda main #content .wrapper .filtres .blockFiltres h5:first-of-type {
  margin-top: 0;
}
.agenda main #content .wrapper .filtres .blockFiltres > div {
  display: flex;
  flex-wrap: wrap;
}
.agenda main #content .wrapper .filtres .blockFiltres > div label:not(.selectlabel) {
  width: 100%;
  display: block;
  line-height: 28px;
  font-family: "Roboto", sans-serif;
}
.agenda main #content .wrapper .filtres .blockFiltres > div .selectlabel {
  margin-top: 2rem;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  width: 100%;
}
.agenda main #content .wrapper .filtres .blockFiltres > div .selectlabel .select2 {
  display: block;
  border: 1px solid #003D4C;
}
.agenda main #content .wrapper .dates {
  width: 100%;
}
@media (min-width: 1220px) {
  .agenda main #content .wrapper .dates {
    padding-left: 4rem;
  }
}
.agenda main #content .wrapper .dates .titles {
  display: none;
}
@media (min-width: 960px) {
  .agenda main #content .wrapper .dates .titles {
    display: flex;
  }
}
.agenda main #content .wrapper .dates .titles h4:first-of-type {
  width: 124px;
  margin-right: 3.2rem;
}
.agenda main #content .wrapper .dates .lescours.nofilters .cours {
  display: flex;
}
.agenda main #content .wrapper .dates .lescours:not(.nofilters) > .show:not(.nocourses) {
  display: flex;
}
.agenda main #content .wrapper .dates .lescours .nocourses {
  display: none;
}
.agenda main #content .wrapper .dates .lescours .nocourses.showme {
  display: block;
}
.agenda main #content .wrapper .dates .lescours .cours {
  display: none;
  margin-bottom: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 35px;
}
@media (min-width: 960px) {
  .agenda main #content .wrapper .dates .lescours .cours {
    flex-direction: row;
    margin-top: 0;
  }
}
.agenda main #content .wrapper .dates .lescours .cours .lesdates {
  width: 124px;
  position: relative;
}
@media (min-width: 960px) {
  .agenda main #content .wrapper .dates .lescours .cours .lesdates {
    margin-right: 2rem;
  }
}
.agenda main #content .wrapper .dates .lescours .cours .lesdates.multi:hover > .listeDates {
  opacity: 0.2;
}
.agenda main #content .wrapper .dates .lescours .cours .lesdates.multi:hover .tooltip {
  display: block;
}
.agenda main #content .wrapper .dates .lescours .cours .lesdates .labels {
  font-size: 10px;
  font-size: 1rem;
  display: flex;
  justify-content: space-between;
  margin: 5px 0;
}
@keyframes tooltipanimation {
  from {
    transform: translate(-50%, -160px);
    opacity: 0;
  }
  to {
    transform: translate(-50%, -135px);
    opacity: 1;
  }
}
.agenda main #content .wrapper .dates .lescours .cours .lesdates .tooltip {
  position: absolute;
  left: 50%;
  border-radius: 15px;
  transform: translate(-50%, -35px);
}
@media (min-width: 960px) {
  .agenda main #content .wrapper .dates .lescours .cours .lesdates .tooltip {
    animation: tooltipanimation 0.3s ease-in-out;
    transform: translate(-50%, -135px);
    display: none;
    background-color: #7F9FA9;
    padding: 1rem;
  }
  .agenda main #content .wrapper .dates .lescours .cours .lesdates .tooltip:after {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 25px solid #7F9FA9;
    left: 50%;
    bottom: -25px;
    transform: translateX(-50%);
  }
}
@media (min-width: 960px) {
  .agenda main #content .wrapper .dates .lescours .cours .lesdates .tooltip .listeDates {
    background-color: #7F9FA9;
  }
}
.agenda main #content .wrapper .dates .lescours .cours .lesdates .tooltip .listeDates date {
  margin: 0 2px;
  display: block;
}
.agenda main #content .wrapper .dates .lescours .cours .lesdates .tooltip .listeDates date:last-of-type {
  background-color: #003D4C;
}
.agenda main #content .wrapper .dates .lescours .cours .lesdates .listeDates {
  font-family: "ABC Ginto Nord", serif;
  display: flex;
  justify-content: space-between;
  -webkit-transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  -moz-transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  -o-transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
}
@media (min-width: 960px) {
  .agenda main #content .wrapper .dates .lescours .cours .lesdates .listeDates {
    background-color: #BECED4;
  }
}
.agenda main #content .wrapper .dates .lescours .cours .lesdates .listeDates date {
  background-color: #003D4C;
  text-align: center;
  border-radius: 8px;
  overflow: hidden;
  display: block;
  padding: 2px;
  width: 45px;
  height: 45px;
  display: none;
}
@media (min-width: 960px) {
  .agenda main #content .wrapper .dates .lescours .cours .lesdates .listeDates date {
    padding: 4px;
    width: 55px;
    height: 55px;
  }
}
.agenda main #content .wrapper .dates .lescours .cours .lesdates .listeDates date:last-of-type {
  display: block;
  background-color: #447684;
}
.agenda main #content .wrapper .dates .lescours .cours .lesdates .listeDates date:first-of-type {
  display: block;
  background-color: #003D4C;
}
@media (min-width: 960px) {
  .agenda main #content .wrapper .dates .lescours .cours .lesdates .listeDates date:only-child {
    width: 100%;
    height: 100px;
  }
}
@media (min-width: 960px) {
  .agenda main #content .wrapper .dates .lescours .cours .lesdates .listeDates date:only-child .mois {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 23px;
  }
}
@media (min-width: 960px) {
  .agenda main #content .wrapper .dates .lescours .cours .lesdates .listeDates date:only-child .jour {
    font-size: 34px;
    font-size: 3.4rem;
    line-height: 67px;
  }
}
.agenda main #content .wrapper .dates .lescours .cours .lesdates .listeDates date .mois {
  font-size: 11px;
  font-size: 1.1rem;
  background-color: white;
  display: block;
  border-radius: 5px 5px 0 0;
  line-height: 13px;
}
@media (min-width: 960px) {
  .agenda main #content .wrapper .dates .lescours .cours .lesdates .listeDates date .mois {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 14px;
  }
}
.agenda main #content .wrapper .dates .lescours .cours .lesdates .listeDates date .jour {
  color: white;
  display: block;
  font-size: 20px;
  font-size: 2rem;
  line-height: 26px;
}
@media (min-width: 960px) {
  .agenda main #content .wrapper .dates .lescours .cours .lesdates .listeDates date .jour {
    font-size: 28px;
    font-size: 2.8rem;
    line-height: 33px;
  }
}
.agenda main #content .wrapper .dates .lescours .cours .lesdates .listeDates date .jour::selection {
  background-color: white;
  color: #003D4C;
}
.agenda main #content .wrapper .dates .lescours .cours .lesdates .listeDates date .jour::-moz-selection {
  background-color: white;
  color: #003D4C;
}
.agenda main #content .wrapper .dates .lescours .cours .lesdates > .listeDates,
.agenda main #content .wrapper .dates .lescours .cours .lesdates > .labels {
  display: none;
}
@media (min-width: 960px) {
  .agenda main #content .wrapper .dates .lescours .cours .lesdates > .listeDates,
  .agenda main #content .wrapper .dates .lescours .cours .lesdates > .labels {
    display: flex;
  }
}
.agenda main #content .wrapper .dates .lescours .cours .details {
  flex: 1;
  width: 100%;
  background-color: #EEF2F4;
  padding: 15px;
  border-radius: 15px;
}
.agenda main #content .wrapper .dates .lescours .cours .details .titre {
  display: flex;
  margin-bottom: 20px;
}
.agenda main #content .wrapper .dates .lescours .cours .details .titre img {
  max-width: 25px;
  max-height: 25px;
  margin-right: 10px;
  margin-top: 2px;
  width: 25px;
  flex-shrink: 0;
}
@media (min-width: 960px) {
  .agenda main #content .wrapper .dates .lescours .cours .details .titre img {
    max-width: 30px;
    max-height: 30px;
    margin-right: 15px;
    width: 30px;
    flex-shrink: 0;
  }
}
.agenda main #content .wrapper .dates .lescours .cours .details .titre h3 {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 30px;
}
@media (min-width: 960px) {
  .agenda main #content .wrapper .dates .lescours .cours .details .titre h3 {
    font-size: 24px;
    font-size: 2.4rem;
  }
}
.agenda main #content .wrapper .dates .lescours .cours .details .titre a {
  font-size: 12px;
  font-size: 1.2rem;
  margin-left: 10px;
  line-height: 32px;
}
.agenda main #content .wrapper .dates .lescours .cours .details .infos {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}
.agenda main #content .wrapper .dates .lescours .cours .details .infos > div {
  font-weight: 500;
  font-size: 14px;
  font-size: 1.4rem;
}
@media (min-width: 960px) {
  .agenda main #content .wrapper .dates .lescours .cours .details .infos > div {
    flex: 1;
  }
}
.agenda main #content .wrapper .dates .lescours .cours .details .infos > div.prix {
  text-align: right;
  flex: 1;
}
@media (min-width: 960px) {
  .agenda main #content .wrapper .dates .lescours .cours .details .infos > div.prix {
    flex: 0.5;
  }
}
.agenda main #content .wrapper .dates .lescours .cours .details .infos > div.lieu {
  width: 100%;
  flex-shrink: 0;
}
.agenda main #content .wrapper .dates .lescours .cours .details .infos > div.lieu .link {
  color: #003D4C;
  font-weight: 500;
  font-family: "Roboto", sans-serif;
  position: relative;
  display: block;
  font-size: 0;
}
.agenda main #content .wrapper .dates .lescours .cours .details .infos > div.lieu .link svg {
  display: none;
}
@media (min-width: 960px) {
  .agenda main #content .wrapper .dates .lescours .cours .details .infos > div.lieu .link {
    font-size: 14px;
    font-size: 1.4rem;
    display: inline-block;
    text-decoration: underline;
  }
  @keyframes tooltipanimation2 {
    from {
      transform: translate(-50%, -120%);
      opacity: 0;
    }
    to {
      transform: translate(-50%, -100%);
      opacity: 1;
    }
  }
  .agenda main #content .wrapper .dates .lescours .cours .details .infos > div.lieu .link svg {
    transform: translateY(2px);
    margin-right: 5px;
    display: inline-block;
  }
  .agenda main #content .wrapper .dates .lescours .cours .details .infos > div.lieu .link:hover {
    text-decoration: none;
  }
  .agenda main #content .wrapper .dates .lescours .cours .details .infos > div.lieu .link:hover .tooltip {
    display: block;
  }
}
.agenda main #content .wrapper .dates .lescours .cours .details .infos > div.lieu .link .tooltip {
  font-size: 14px;
  font-size: 1.4rem;
  margin-bottom: 2rem;
}
@media (min-width: 960px) {
  .agenda main #content .wrapper .dates .lescours .cours .details .infos > div.lieu .link .tooltip {
    padding: 1rem;
    background-color: #7F9FA9;
    border-radius: 15px;
    margin-bottom: -20px;
    animation: tooltipanimation2 0.3s ease-in-out;
    color: white;
    display: none;
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translate(-50%, -100%);
    width: 200px;
    font-size: 12px;
    font-size: 1.2rem;
  }
  .agenda main #content .wrapper .dates .lescours .cours .details .infos > div.lieu .link .tooltip:after {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 20px solid #7F9FA9;
    left: 50%;
    bottom: -20px;
    transform: translateX(-50%);
  }
}
.agenda main #content .wrapper .dates .lescours .cours .actions {
  width: 190px;
  text-align: center;
  padding: 15px 0;
  font-size: 14px;
  font-size: 1.4rem;
}
@media (min-width: 960px) {
  .agenda main #content .wrapper .dates .lescours .cours .actions {
    margin-left: 3.2rem;
  }
}
.agenda main #content .wrapper .dates .lescours .cours .actions .cta {
  width: 100%;
  height: 34px;
  padding: 0.8rem;
  margin-bottom: 18px;
}

.woocommerce .woocommerce-notices-wrapper .woocommerce-message {
  padding: 10px;
  border: solid 1px #003D4C;
  border-radius: 15px;
  margin-top: 10px;
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-error {
  padding: 10px;
  border: solid 1px #DB3A00;
  border-radius: 15px;
  margin-top: 10px;
}
.woocommerce .woocommerce-notices-wrapper .button {
  display: block;
  float: right;
  background: transparent;
  color: #DB3A00;
  padding: 2px;
  text-decoration: underline;
}

.woocommerce-cart .woocommerce-cart-form table.shop_table {
  border: 0;
  margin-top: 2rem;
  border-collapse: separate;
  border-spacing: 0 1rem;
  width: 100%;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table th {
  padding: 0;
  font-family: "ABC Ginto Nord", serif;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 500;
  padding: 10px;
  text-align: left;
  display: none;
}
@media (min-width: 767px) {
  .woocommerce-cart .woocommerce-cart-form table.shop_table th {
    display: table-cell;
    padding-left: 0;
  }
}
.woocommerce-cart .woocommerce-cart-form table.shop_table th:last-of-type {
  padding-right: 15px;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table tr td:first-of-type {
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table tr td:last-child {
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
  text-align: right;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table tr th:last-child {
  text-align: right;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table tr.cart_item {
  background-color: #EEF2F4;
  position: relative;
  margin-bottom: 1rem;
  border-radius: 15px;
  padding: 10px;
  display: block;
}
@media (min-width: 767px) {
  .woocommerce-cart .woocommerce-cart-form table.shop_table tr.cart_item {
    display: table-row;
    padding-left: 0;
  }
}
.woocommerce-cart .woocommerce-cart-form table.shop_table td {
  display: block;
  padding: 10px;
  border: 0;
  font-size: 14px;
  font-size: 1.4rem;
  background-color: transparent !important;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table td h5.mobile {
  display: inline-block;
}
@media (min-width: 767px) {
  .woocommerce-cart .woocommerce-cart-form table.shop_table td h5.mobile {
    display: none;
  }
}
@media (min-width: 767px) {
  .woocommerce-cart .woocommerce-cart-form table.shop_table td {
    display: table-cell;
    padding-left: 0;
  }
}
.woocommerce-cart .woocommerce-cart-form table.shop_table td.product-thumbnail {
  text-align: center !important;
  width: 100%;
}
@media (min-width: 767px) {
  .woocommerce-cart .woocommerce-cart-form table.shop_table td.product-thumbnail {
    width: 80px;
  }
}
.woocommerce-cart .woocommerce-cart-form table.shop_table td.product-thumbnail img {
  min-width: 60px;
}
@media (min-width: 767px) {
  .woocommerce-cart .woocommerce-cart-form table.shop_table td.product-thumbnail img {
    min-width: 40px;
  }
}
.woocommerce-cart .woocommerce-cart-form table.shop_table td.product-thumbnail:before {
  display: none;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table td.product-name {
  text-align: left !important;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table td.product-name h5.mobile {
  display: block;
}
@media (min-width: 767px) {
  .woocommerce-cart .woocommerce-cart-form table.shop_table td.product-name h5.mobile {
    display: none;
  }
}
.woocommerce-cart .woocommerce-cart-form table.shop_table td.product-name a {
  font-size: 18px;
  font-size: 1.8rem;
  color: #003D4C;
  text-decoration: none;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table td.product-name:before {
  display: none;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table td.product-name dl.variation {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.2;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table td.product-name dl.variation p {
  display: inline;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table td.product-name dl.variation dt {
  font-weight: 600;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table td.product-name dl.variation dt.variation-Langue {
  white-space: pre;
  float: none;
  display: inline;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table td.product-name dl.variation dt.variation-Langue:before {
  content: "\a";
}
.woocommerce-cart .woocommerce-cart-form table.shop_table td.product-name dl.variation dd {
  display: inline;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table td.product-name dl.variation dt.variation-date,
.woocommerce-cart .woocommerce-cart-form table.shop_table td.product-name dl.variation dd.variation-date {
  display: none;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table td.product-date {
  text-align: left !important;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table td.product-date:before {
  display: none;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table td.product-date p {
  padding: 0;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table td.product-date dt, .woocommerce-cart .woocommerce-cart-form table.shop_table td.product-date dd {
  display: none;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table td.product-date dt.variation-date {
  display: none;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table td.product-date dd.variation-date {
  display: inline-block;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table td.product-quantity .quantity {
  margin-bottom: 5px;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table td.product-quantity .quantity input {
  border-radius: 5px;
  padding: 5px 20px;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table td.product-quantity a {
  position: absolute;
  right: 1rem;
  top: 1rem;
  color: #003D4C !important;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 400;
  padding-top: 5px;
  display: block;
  width: auto;
  height: auto;
  text-align: left;
  border-radius: 0;
}
@media (min-width: 767px) {
  .woocommerce-cart .woocommerce-cart-form table.shop_table td.product-quantity a {
    position: static;
    top: auto;
    right: auto;
  }
}
.woocommerce-cart .woocommerce-cart-form table.shop_table td.product-quantity a svg {
  display: inline-block;
  transform: translateY(3px);
}
.woocommerce-cart .woocommerce-cart-form table.shop_table td.product-quantity a:hover {
  background-color: transparent;
  text-decoration: underline;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table td.product-subtotal {
  font-weight: 500;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table td.actions {
  padding: 0;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table td.actions .coupon_box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: column;
}
@media (min-width: 767px) {
  .woocommerce-cart .woocommerce-cart-form table.shop_table td.actions .coupon_box {
    flex-direction: row;
  }
}
.woocommerce-cart .woocommerce-cart-form table.shop_table td.actions .coupon_box .coupon {
  border-radius: 30px;
  background-color: #FFFAF1;
  text-align: center;
  padding: 15px;
  text-align: left;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 767px) {
  .woocommerce-cart .woocommerce-cart-form table.shop_table td.actions .coupon_box .coupon {
    padding: 15px 10px 15px 20px;
    flex-direction: row;
    width: 70%;
  }
}
@media (min-width: 960px) {
  .woocommerce-cart .woocommerce-cart-form table.shop_table td.actions .coupon_box .coupon {
    width: 60%;
  }
}
.woocommerce-cart .woocommerce-cart-form table.shop_table td.actions .coupon_box .coupon label {
  display: block;
  line-height: 35px;
  font-family: "ABC Ginto Nord", serif;
  font-size: 12px;
  font-size: 1.2rem;
}
@media (min-width: 767px) {
  .woocommerce-cart .woocommerce-cart-form table.shop_table td.actions .coupon_box .coupon label {
    display: inline-block;
  }
}
.woocommerce-cart .woocommerce-cart-form table.shop_table td.actions .coupon_box .coupon .button {
  background-color: #005262;
  color: white;
  display: block;
  margin-top: 1rem;
  display: inline-block;
}
@media (min-width: 767px) {
  .woocommerce-cart .woocommerce-cart-form table.shop_table td.actions .coupon_box .coupon .button {
    display: inline-block;
    margin-top: 0;
  }
}
.woocommerce-cart .woocommerce-cart-form table.shop_table td.actions .coupon_box .coupon .button:hover {
  background-color: #003D4C;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table td.actions .coupon_box .coupon .input-text {
  float: none;
  border: 1px solid #7F9FA9;
  border-radius: 8px;
  display: block;
  width: 100%;
}
@media (min-width: 767px) {
  .woocommerce-cart .woocommerce-cart-form table.shop_table td.actions .coupon_box .coupon .input-text {
    display: inline-block;
    width: calc(100% - 320px);
  }
}
.woocommerce-cart .woocommerce-cart-form table.shop_table td.actions .coupon_box .button {
  font-size: 12px;
  font-size: 1.2rem;
  padding: 10px 16px;
  float: none !important;
  width: 100%;
}
@media (min-width: 767px) {
  .woocommerce-cart .woocommerce-cart-form table.shop_table td.actions .coupon_box .button {
    width: auto;
  }
}
.woocommerce-cart .woocommerce-cart-form table.shop_table td.actions .coupon_box .button[aria-disabled=true] {
  background-color: #EEF2F4;
  color: #7F9FA9;
}
.woocommerce-cart .cart-collaterals .cart_totals h2 {
  display: none;
}
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table {
  border: 0;
  font-size: 12px;
  font-size: 1.2rem;
  margin-left: auto;
  margin: 2rem 0 2rem auto;
}
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr {
  margin-bottom: 0;
}
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr:first-of-type {
  border-top-left-radius: 15px;
}
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr:first-of-type td:last-of-type {
  border-top-right-radius: 15px;
}
@media (min-width: 767px) {
  .woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr:first-of-type td:last-of-type {
    border-top-left-radius: 0;
  }
}
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr:first-of-type th:first-of-type {
  border-top-left-radius: 15px;
}
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr th {
  font-family: "ABC Ginto Nord", serif;
  border: 0;
  background-color: #BECED4;
  padding: 20px;
  font-weight: 500;
}
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr td {
  border: 0;
  background-color: #DEE7EB;
  padding: 20px;
  text-align: right;
}
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table a {
  color: #005262;
  text-decoration: underline;
  font-size: 14px;
  font-size: 1.4rem;
}
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.cart-subtotal .amount {
  font-weight: 700;
  font-size: 14px;
  font-size: 1.4rem;
}
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.order-total td, .woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.order-total th {
  background-color: #003D4C;
  color: white;
}
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.order-total th {
  border-bottom-left-radius: 15px;
}
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.order-total td {
  border-bottom-right-radius: 15px;
  font-weight: 700;
  font-size: 14px;
  font-size: 1.4rem;
}
@media (min-width: 767px) {
  .woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.order-total td {
    border-bottom-left-radius: 0;
  }
}
.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout {
  text-align: right;
  margin-bottom: 10rem;
}
.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button {
  background-color: #F2A900;
  color: #003D4C;
  width: auto;
  display: inline-block;
  padding: 16px 50px;
  font-size: 16px;
  font-size: 1.6rem;
  text-align: center;
}
.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button:hover {
  background-color: #FCC643;
}

.woocommerce.single-product main section.banner .headerContainer {
  margin-bottom: 20px;
}
.woocommerce.single-product main #primary .wrapper {
  margin-top: 0;
}
.woocommerce.single-product main #primary .wrapper .contenu {
  display: flex;
  margin-top: 2rem;
  flex-direction: column;
}
@media (min-width: 1220px) {
  .woocommerce.single-product main #primary .wrapper .contenu {
    flex-direction: row;
  }
}
.woocommerce.single-product main #primary .wrapper .contenu .info {
  background-color: #EEF2F4;
  padding: 2rem;
  border-radius: 25px;
  margin-right: 36px;
  margin-bottom: 40px;
  width: 100%;
}
@media (min-width: 1220px) {
  .woocommerce.single-product main #primary .wrapper .contenu .info {
    width: 329px;
  }
}
.woocommerce.single-product main #primary .wrapper .contenu .contenu_cours {
  margin-bottom: 40px;
}
@media (min-width: 1220px) {
  .woocommerce.single-product main #primary .wrapper .contenu .contenu_cours {
    width: 730px;
  }
}
.woocommerce.single-product main #primary .wrapper .contenu .contenu_cours .boutons {
  text-align: center;
  margin-top: 40px;
}
.woocommerce.single-product main #primary .wrapper .contenu .cours_selectionnes {
  margin-left: 36px;
  margin-bottom: 40px;
}
@media (min-width: 1220px) {
  .woocommerce.single-product main #primary .wrapper .contenu .cours_selectionnes {
    width: 329px;
  }
}
.woocommerce.single-product main #formateurs {
  background-color: #003D4C;
  position: relative;
}
.woocommerce.single-product main #formateurs .wrapper {
  padding: 2rem 0;
}
.woocommerce.single-product main #formateurs .wrapper h3 {
  color: white;
}
.woocommerce.single-product main #formateurs .wrapper .formateurs_slider {
  display: flex;
  width: 100%;
}
.woocommerce.single-product main #formateurs .wrapper .formateurs_slider .slick-list {
  width: 100%;
}
.woocommerce.single-product main #formateurs .wrapper .formateurs_slider .slick-list .slick-track {
  width: 100%;
}
.woocommerce.single-product main #formateurs .wrapper .formateurs_slider .slide {
  padding: 1rem;
  position: relative;
  min-width: 320px;
}
.woocommerce.single-product main #formateurs .wrapper .formateurs_slider .slide .texte {
  padding: 16px;
}
.woocommerce.single-product main #formateurs .wrapper .formateurs_slider .slide .texte p {
  margin-bottom: 0;
  padding-bottom: 0;
}
.woocommerce.single-product main #formateurs .wrapper .formateurs_slider .slide .texte h3 {
  color: #003D4C;
}
.woocommerce.single-product main #formateurs .wrapper .formateurs_slider .slide .texte h2 {
  font-size: 16px;
  font-size: 1.6rem;
  font-family: "Roboto", sans-serif;
  margin: 0;
  padding: 0;
}
.woocommerce.single-product main #formateurs .wrapper .formateurs_slider .slide img, .woocommerce.single-product main #formateurs .wrapper .formateurs_slider .slide .img {
  width: 100%;
  background-color: #005262;
  aspect-ratio: 340/220;
}
@media (min-width: 1220px) {
  .woocommerce.single-product main #formateurs .wrapper .formateurs_slider .slide img, .woocommerce.single-product main #formateurs .wrapper .formateurs_slider .slide .img {
    width: 345px;
  }
}

.woocommerce-account .hide {
  position: absolute;
  transition: none;
  font-size: 0;
  left: -5000px;
  pointer-events: none;
}
.woocommerce-account .show-password-input {
  background-color: transparent;
  color: black;
}
.woocommerce-account .timeline_register {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 7rem 5rem 2rem 5rem;
}
@media (min-width: 960px) {
  .woocommerce-account .timeline_register {
    max-width: 600px;
    width: 100%;
    margin: 7rem auto 2rem auto;
  }
}
.woocommerce-account .timeline_register > div {
  position: relative;
}
.woocommerce-account .timeline_register > div h6 {
  font-size: 12px;
  font-size: 1.2rem;
  width: 150px;
  text-align: center;
  position: absolute;
  bottom: 30px;
  left: 8px;
  transform: translateX(-50%);
  color: #BECED4;
  font-family: "ABC Ginto Nord", serif;
  -webkit-transition: bottom 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  -moz-transition: bottom 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  -o-transition: bottom 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  transition: bottom 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
}
.woocommerce-account .timeline_register > div .dot {
  width: 20px;
  height: 20px;
  background-color: #BECED4;
  border-radius: 50%;
  border: 3px solid white;
  position: relative;
  -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  -moz-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  -o-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
}
.woocommerce-account .timeline_register .line {
  border-top: solid 3px #BECED4;
  height: 1px;
  flex: 1;
  position: relative;
}
.woocommerce-account .timeline_register .line:after {
  content: "";
  background-color: #F2A900;
  height: 5px;
  width: 100%;
  left: 0;
  top: -4px;
  position: absolute;
  transform-origin: 0 center;
  transform: scaleX(0);
  -webkit-transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  -moz-transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  -o-transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
}
.woocommerce-account .timeline_register.infos_perso .infos_perso h6 {
  color: #003D4C;
}
.woocommerce-account .timeline_register.infos_perso .infos_perso .dot {
  background-color: #003D4C;
}
.woocommerce-account .timeline_register.infos_pro h6, .woocommerce-account .timeline_register.adresse_facturation h6 {
  bottom: 40px;
}
.woocommerce-account .timeline_register.infos_pro .infos_perso h6, .woocommerce-account .timeline_register.adresse_facturation .infos_perso h6 {
  color: #003D4C;
}
.woocommerce-account .timeline_register.infos_pro .infos_perso .dot, .woocommerce-account .timeline_register.adresse_facturation .infos_perso .dot {
  background-color: #8EAB88;
  width: 30px;
  height: 30px;
}
.woocommerce-account .timeline_register.infos_pro .infos_perso .dot:after, .woocommerce-account .timeline_register.adresse_facturation .infos_perso .dot:after {
  content: "";
  position: absolute;
  width: 14px;
  height: 8px;
  left: 4px;
  transform: rotate(-45deg);
  border-bottom: solid 2px white;
  border-left: solid 2px white;
  top: 5px;
  border-radius: 0;
  animation-name: checkanim;
  animation-duration: 0.5s;
}
.woocommerce-account .timeline_register.infos_pro .infos_perso + .line:after, .woocommerce-account .timeline_register.adresse_facturation .infos_perso + .line:after {
  transform: scaleX(1);
}
.woocommerce-account .timeline_register.infos_pro .infos_pro h6, .woocommerce-account .timeline_register.adresse_facturation .infos_pro h6 {
  color: #003D4C;
}
.woocommerce-account .timeline_register.infos_pro .infos_pro .dot, .woocommerce-account .timeline_register.adresse_facturation .infos_pro .dot {
  background-color: #003D4C;
}
.woocommerce-account .timeline_register.adresse_facturation .infos_pro h6 {
  color: #003D4C;
}
.woocommerce-account .timeline_register.adresse_facturation .infos_pro .dot {
  background-color: #8EAB88;
  width: 30px;
  height: 30px;
}
.woocommerce-account .timeline_register.adresse_facturation .infos_pro .dot:after {
  content: "";
  position: absolute;
  width: 14px;
  height: 8px;
  left: 4px;
  transform: rotate(-45deg);
  border-bottom: solid 2px white;
  border-left: solid 2px white;
  top: 5px;
  border-radius: 0;
  animation-name: checkanim;
  animation-duration: 0.5s;
}
.woocommerce-account .timeline_register.adresse_facturation .infos_pro + .line:after {
  transform: scaleX(1);
}
.woocommerce-account #customer_login .col-2 .woocommerce-form-register {
  background-color: #EEF2F4;
  border-radius: 30px;
  padding: 2rem;
}
@media (min-width: 960px) {
  .woocommerce-account #customer_login .col-2 .woocommerce-form-register {
    margin: 0 12%;
    padding: 30px;
    margin: 0 1rem;
  }
}
.woocommerce-account #customer_login .col-2 .woocommerce-form-register input {
  width: 100%;
}
.woocommerce-account #customer_login .col-2 .woocommerce-form-register .btnwrapper {
  text-align: right;
}
@media (min-width: 960px) {
  .woocommerce-account #customer_login .col-2 .woocommerce-form-register .titre_nom_prenom {
    display: flex;
  }
}
@media (min-width: 960px) {
  .woocommerce-account #customer_login .col-2 .woocommerce-form-register .titre_nom_prenom .form-row {
    margin: 0 1rem;
  }
  .woocommerce-account #customer_login .col-2 .woocommerce-form-register .titre_nom_prenom .form-row:first-of-type {
    margin-left: 0;
  }
  .woocommerce-account #customer_login .col-2 .woocommerce-form-register .titre_nom_prenom .form-row:last-of-type {
    margin-right: 0;
  }
}
@media (min-width: 960px) {
  .woocommerce-account #customer_login .col-2 .woocommerce-form-register .titre_nom_prenom .title {
    width: 120px;
  }
}
.woocommerce-account #customer_login .col-2 .woocommerce-form-register .titre_nom_prenom .firstname {
  flex: 1;
}
.woocommerce-account #customer_login .col-2 .woocommerce-form-register .titre_nom_prenom .lastname {
  flex: 1;
}
.woocommerce-account #customer_login .col-2 .woocommerce-form-register .adresse_facturation .form-row:last-of-type {
  text-align: right;
}
.woocommerce-account .woocommerce .connexion, .woocommerce-account .woocommerce .inscription {
  display: block;
  text-align: center;
  margin: 2rem 0 5rem 0;
}

.woocommerce-form-login {
  padding: 2rem;
  background-color: #EEF2F4;
  max-width: 600px;
  margin: 2rem auto;
  border-radius: 30px;
}
.woocommerce-form-login input {
  width: 100%;
}
.woocommerce-form-login .form-row:not(.woocommerce-form-row) {
  text-align: center;
}
.woocommerce-form-login .form-row:not(.woocommerce-form-row) .woocommerce-form-login__rememberme {
  display: block;
  margin-bottom: 2rem;
}
.woocommerce-form-login .lost_password {
  text-align: center;
}

.woocommerce-checkout .woocommerce-checkout {
  margin-top: 4rem;
  margin-bottom: 4rem;
}
.woocommerce-checkout .woocommerce-checkout:after {
  content: "";
  display: block;
  clear: both;
  zoom: 1;
}
@media (min-width: 1220px) {
  .woocommerce-checkout .woocommerce-checkout > h5 {
    width: 60%;
    float: left;
    font-size: 14px;
    font-size: 1.4rem;
  }
}
.woocommerce-checkout .woocommerce-checkout .block_facturation {
  background-color: #EEF2F4;
  padding: 2rem;
  border-radius: 25px;
}
@media (min-width: 1220px) {
  .woocommerce-checkout .woocommerce-checkout .block_facturation {
    width: 55%;
    float: left;
  }
}
.woocommerce-checkout .woocommerce-checkout #customer_details {
  display: none;
}
.woocommerce-checkout .woocommerce-checkout #order_review_heading {
  font-size: 14px;
  font-size: 1.4rem;
  margin-top: 2rem;
}
@media (min-width: 1220px) {
  .woocommerce-checkout .woocommerce-checkout #order_review_heading {
    width: calc(45% - 32px);
    margin-left: 32px;
    float: right;
    margin-top: -2rem;
  }
}
@media (min-width: 768px) {
  .woocommerce-checkout .woocommerce-checkout #customer_details {
    width: 60%;
    float: left;
  }
  .woocommerce-checkout .woocommerce-checkout #order_review_heading {
    width: 30%;
    float: left;
    margin-left: 2%;
  }
  .woocommerce-checkout .woocommerce-checkout #order_review {
    width: 38%;
    float: left;
    margin-left: 2%;
  }
  .woocommerce-checkout .woocommerce-checkout .woocommerce .col2-set .col-1, .woocommerce-checkout .woocommerce-checkout .woocommerce-page .col2-set .col-1,
  .woocommerce-checkout .woocommerce-checkout .woocommerce .col2-set .col-2, .woocommerce-checkout .woocommerce-checkout .woocommerce-page .col2-set .col-2 {
    width: 100%;
  }
}
.woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table {
  background-color: #EEF2F4;
  padding: 2rem;
  border-radius: 25px;
  width: 100%;
}
.woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table th {
  display: none;
}
.woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tr td.product-name {
  font-size: 18px;
  font-size: 1.8rem;
  font-family: "ABC Ginto Nord", serif;
  padding: 2rem;
}
.woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tr td.product-name .product-quantity {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.2;
  font-family: "Roboto", sans-serif;
}
.woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tr td.product-name dl.variation {
  margin-top: 2rem;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.2;
  font-family: "Roboto", sans-serif;
}
.woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tr td.product-name dl.variation p {
  display: inline;
}
.woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tr td.product-name dl.variation dt {
  font-weight: 600;
}
.woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tr td.product-name dl.variation dt.variation-date {
  display: none;
}
.woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tr td.product-name dl.variation dt.variation-Langue,
.woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tr td.product-name dl.variation dt.variation-Lieu {
  margin: 1rem 0;
  white-space: pre;
  display: inline;
}
.woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tr td.product-name dl.variation dt.variation-Langue:before,
.woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tr td.product-name dl.variation dt.variation-Lieu:before {
  content: "\a\a";
}
.woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tr td.product-name dl.variation dd {
  display: inline;
}
.woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tr td.product-name dl.variation dt.variation-date {
  display: none;
}
.woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tr td.product-name dl.variation dd.variation-date {
  display: inline-block;
}
.woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tr .product-total {
  vertical-align: bottom;
  padding: 2rem;
  font-weight: 500;
  font-size: 14px;
  font-size: 1.4rem;
  text-align: right;
}
.woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .cart-subtotal {
  font-size: 14px;
  font-size: 1.4rem;
  background-color: #BECED4;
  color: #003D4C;
}
.woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .cart-subtotal th {
  display: table-cell;
  text-align: left;
  padding: 2rem;
}
.woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .cart-subtotal td {
  text-align: right;
  padding: 2rem;
  color: #003D4C;
  font-weight: 500;
}
.woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .order-total {
  font-size: 14px;
  font-size: 1.4rem;
  background-color: #005262;
  color: white;
}
.woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .order-total th {
  display: table-cell;
  text-align: left;
  padding: 2rem;
  border-radius: 0 0 0 25px;
}
.woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .order-total td {
  text-align: right;
  padding: 2rem;
  font-weight: 500;
  color: white;
  border-radius: 0 0 25px 0;
}
.woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment {
  margin-top: 2rem;
  padding: 2rem;
  background-color: #003D4C;
  color: white;
  border-radius: 25px;
}
.woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment *::selection {
  background-color: white;
  color: #003D4C;
}
.woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment *::-moz-selection {
  background-color: white;
  color: #003D4C;
}
.woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment label {
  color: white;
  font-family: "ABC Ginto Nord", serif;
}
.woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment #place_order {
  width: 100%;
}
.woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .wc-payment-form {
  background-color: #BECED4;
  padding: 10px;
  border-radius: 10px;
}

.woocommerce-order-received {
  background-color: #003D4C;
}
.woocommerce-order-received .woocommerce {
  color: white;
}
.woocommerce-order-received .woocommerce .woocommerce-order {
  text-align: center;
}
.woocommerce-order-received .woocommerce .woocommerce-order p {
  max-width: 960px;
  margin: 0 auto;
}
.woocommerce-order-received .woocommerce .woocommerce-order a {
  margin-top: 2rem;
}
.woocommerce-order-received .woocommerce .woocommerce-order a:not(.cta) {
  display: block;
  color: white;
}
.woocommerce-order-received .woocommerce .woocommerce-thankyou-order-details {
  display: none;
}
.woocommerce-order-received .woocommerce .woocommerce-order-details {
  display: none;
}
.woocommerce-order-received .woocommerce .woocommerce-customer-details {
  display: none;
}
.woocommerce-order-received header.entry-header {
  background-color: #003D4C;
}
.woocommerce-order-received header.entry-header h1.entry-title {
  text-align: center;
  color: white;
}
.woocommerce-order-received header.entry-header .woocommerce-breadcrumb {
  background-color: #447684;
  color: white;
  text-align: left;
}
.woocommerce-order-received header.entry-header .woocommerce-breadcrumb:before {
  background-color: #447684;
}
.woocommerce-order-received header.entry-header .woocommerce-breadcrumb a {
  margin-top: 0;
  color: white;
}
.woocommerce-order-received header.entry-header .woocommerce-breadcrumb svg path {
  stroke: white;
}

.woocommerce-account .site-main {
  overflow: hidden;
}
.woocommerce-account .site-main header.entry-header {
  background-color: #003D4C;
}
.woocommerce-account .site-main header.entry-header h1.entry-title {
  color: white;
}
.woocommerce-account .site-main header.entry-header .woocommerce-breadcrumb {
  background-color: #447684;
  color: white;
  text-align: left;
}
.woocommerce-account .site-main header.entry-header .woocommerce-breadcrumb:before {
  background-color: #447684;
}
.woocommerce-account .site-main header.entry-header .woocommerce-breadcrumb a {
  margin-top: 0;
  color: white;
}
.woocommerce-account .site-main header.entry-header .woocommerce-breadcrumb svg path {
  stroke: white;
}
.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation {
  position: relative;
}
@media (min-width: 960px) {
  .woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation {
    background-color: #003D4C;
    margin-bottom: 3rem;
  }
  .woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation:before {
    content: " ";
    position: absolute;
    width: 50vw;
    right: 100%;
    background-color: #003D4C;
    top: 0;
    bottom: 0;
  }
  .woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation:after {
    content: " ";
    position: absolute;
    width: 50vw;
    left: 100%;
    background-color: #003D4C;
    top: 0;
    bottom: 0;
  }
}
.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul {
  display: none;
}
@media (min-width: 960px) {
  .woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul {
    display: flex;
    align-items: flex-end;
  }
}
.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li a {
  color: #447684;
  padding: 1rem 2rem;
  border-radius: 15px 15px 0 0;
  background-color: #EEF2F4;
  text-decoration: none;
  display: block;
  margin: 0 5px;
  transition: background-color 0.5s ease-in-out, color 0.5s ease-in-out;
}
.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li a:hover {
  background-color: #BECED4;
  color: #003D4C;
}
.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li:first-of-type a {
  margin-left: 0;
}
.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li.is-active a {
  color: #003D4C;
  background-color: white;
}
.woocommerce-account .woocommerce nav .select2 {
  display: block;
  margin-top: 2rem;
}
@media (min-width: 960px) {
  .woocommerce-account .woocommerce nav .select2 {
    display: none;
    margin-top: 0;
  }
}
.woocommerce-account .woocommerce .contenu-account {
  display: flex;
  flex-wrap: wrap;
  margin-top: 2rem;
}
@media (min-width: 960px) {
  .woocommerce-account .woocommerce .contenu-account {
    margin-top: 4rem;
  }
}
.woocommerce-account .woocommerce .contenu-account .account {
  width: 100%;
}
@media (min-width: 1220px) {
  .woocommerce-account .woocommerce .contenu-account .account {
    width: 25%;
  }
}
.woocommerce-account .woocommerce .contenu-account .account .photo {
  width: 180px;
  height: 180px;
  margin: 2rem auto;
  border: 1px solid #DB3A00;
  border-radius: 50%;
  color: #DB3A00;
  position: relative;
  overflow: hidden;
}
.woocommerce-account .woocommerce .contenu-account .account .photo img {
  display: block;
  width: 100%;
}
.woocommerce-account .woocommerce .contenu-account .account .photo input {
  display: none;
}
.woocommerce-account .woocommerce .contenu-account .account .photo a {
  position: absolute;
  cursor: pointer;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
}
.woocommerce-account .woocommerce .contenu-account .account .photo a:hover {
  background-color: rgba(241, 147, 113, 0.3);
}
.woocommerce-account .woocommerce .contenu-account .account .informations {
  padding: 2rem;
  background-color: #EEF2F4;
  border-radius: 25px;
}
.woocommerce-account .woocommerce .contenu-account .account .informations h3 {
  margin-bottom: 2rem;
}
.woocommerce-account .woocommerce .contenu-account .vosformations {
  width: 100%;
  margin-top: 2rem;
}
@media (min-width: 1220px) {
  .woocommerce-account .woocommerce .contenu-account .vosformations {
    width: calc(75% - 2rem);
    margin-left: 2rem;
    margin-top: 0;
  }
}
.woocommerce-account .woocommerce .contenu-account .vosformations .titre-produit {
  display: flex;
  align-items: center;
  line-height: 32px;
  flex-direction: column;
  margin-top: 30px;
  margin-bottom: 10px;
}
@media (min-width: 767px) {
  .woocommerce-account .woocommerce .contenu-account .vosformations .titre-produit {
    flex-direction: row;
  }
}
.woocommerce-account .woocommerce .contenu-account .vosformations .titre-produit img {
  display: inline-block;
  margin-right: 1rem;
  width: 32px;
  height: 32px;
}
.woocommerce-account .woocommerce .contenu-account .vosformations .titre-produit h2 {
  font-size: 12px;
  font-size: 1.2rem;
  margin-bottom: 15px;
}
.woocommerce-account .woocommerce .contenu-account .vosformations .titre-produit a {
  line-height: 32px;
  font-size: 11px;
  font-size: 1.1rem;
  margin-left: 1rem;
}
.woocommerce-account .woocommerce .contenu-account .vosformations .cours {
  display: flex;
  margin-bottom: 0.5rem;
  flex-direction: column;
}
@media (min-width: 767px) {
  .woocommerce-account .woocommerce .contenu-account .vosformations .cours {
    flex-direction: row;
  }
}
.woocommerce-account .woocommerce .contenu-account .vosformations .cours .contenu {
  padding: 1rem 2rem;
  background-color: #EEF2F4;
  display: flex;
  flex-direction: column;
  border-radius: 15px 15px 0 0;
}
@media (min-width: 767px) {
  .woocommerce-account .woocommerce .contenu-account .vosformations .cours .contenu {
    width: 80%;
    border-radius: 15px;
  }
}
.woocommerce-account .woocommerce .contenu-account .vosformations .cours .contenu .titre {
  display: flex;
  align-items: center;
  line-height: 32px;
  flex-direction: column;
}
@media (min-width: 767px) {
  .woocommerce-account .woocommerce .contenu-account .vosformations .cours .contenu .titre {
    flex-direction: row;
  }
}
.woocommerce-account .woocommerce .contenu-account .vosformations .cours .contenu .titre img {
  display: inline-block;
  margin-right: 1rem;
  width: 32px;
  height: 32px;
}
.woocommerce-account .woocommerce .contenu-account .vosformations .cours .contenu .titre h4 {
  font-size: 12px;
  font-size: 1.2rem;
  margin-bottom: 15px;
}
.woocommerce-account .woocommerce .contenu-account .vosformations .cours .contenu .titre a {
  line-height: 32px;
  font-size: 11px;
  font-size: 1.1rem;
  margin-left: 1rem;
}
.woocommerce-account .woocommerce .contenu-account .vosformations .cours .contenu .infos .prevision {
  font-family: "ABC Ginto Nord", serif;
  display: flex;
  font-size: 14px;
  font-size: 1.4rem;
  justify-content: space-between;
  flex-direction: column;
}
@media (min-width: 767px) {
  .woocommerce-account .woocommerce .contenu-account .vosformations .cours .contenu .infos .prevision {
    flex-direction: row;
  }
}
.woocommerce-account .woocommerce .contenu-account .vosformations .cours .contenu .infos .prevision .lieu .link {
  color: #003D4C;
  font-weight: 500;
  font-family: "Roboto", sans-serif;
  position: relative;
  display: block;
  font-size: 0;
}
.woocommerce-account .woocommerce .contenu-account .vosformations .cours .contenu .infos .prevision .lieu .link svg {
  display: none;
}
@media (min-width: 960px) {
  .woocommerce-account .woocommerce .contenu-account .vosformations .cours .contenu .infos .prevision .lieu .link {
    font-size: 14px;
    font-size: 1.4rem;
    display: inline-block;
    text-decoration: underline;
  }
  @keyframes tooltipanimation2 {
    from {
      transform: translate(-50%, -120%);
      opacity: 0;
    }
    to {
      transform: translate(-50%, -100%);
      opacity: 1;
    }
  }
  .woocommerce-account .woocommerce .contenu-account .vosformations .cours .contenu .infos .prevision .lieu .link svg {
    transform: translateY(2px);
    margin-right: 5px;
    display: inline-block;
  }
  .woocommerce-account .woocommerce .contenu-account .vosformations .cours .contenu .infos .prevision .lieu .link:hover {
    text-decoration: none;
  }
  .woocommerce-account .woocommerce .contenu-account .vosformations .cours .contenu .infos .prevision .lieu .link:hover .tooltip {
    display: block;
  }
}
.woocommerce-account .woocommerce .contenu-account .vosformations .cours .contenu .infos .prevision .lieu .link .tooltip {
  font-size: 14px;
  font-size: 1.4rem;
  margin-bottom: 2rem;
}
@media (min-width: 960px) {
  .woocommerce-account .woocommerce .contenu-account .vosformations .cours .contenu .infos .prevision .lieu .link .tooltip {
    padding: 1rem;
    background-color: #7F9FA9;
    border-radius: 15px;
    margin-bottom: -20px;
    animation: tooltipanimation2 0.3s ease-in-out;
    color: white;
    display: none;
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translate(-50%, -100%);
    width: 200px;
    font-size: 12px;
    font-size: 1.2rem;
  }
  .woocommerce-account .woocommerce .contenu-account .vosformations .cours .contenu .infos .prevision .lieu .link .tooltip:after {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 20px solid #7F9FA9;
    left: 50%;
    bottom: -20px;
    transform: translateX(-50%);
  }
}
.woocommerce-account .woocommerce .contenu-account .vosformations .cours .contenu .infos .prevision .langue {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
}
.woocommerce-account .woocommerce .contenu-account .vosformations .cours .contenu .infos .comment {
  display: inline-block;
  background-color: #EEF2F4;
  font-size: 14px;
  font-size: 1.4rem;
}
.woocommerce-account .woocommerce .contenu-account .vosformations .cours .contenu .infos .bar {
  width: 100%;
  height: 16px;
  position: relative;
  background-color: #BECED4;
  border-radius: 8px;
  overflow: hidden;
}
.woocommerce-account .woocommerce .contenu-account .vosformations .cours .contenu .infos .bar .current {
  position: absolute;
  left: 0;
  bottom: 0;
  top: 0;
  background-color: #F19371;
  text-align: right;
}
.woocommerce-account .woocommerce .contenu-account .vosformations .cours .contenu .infos .bar .current.green {
  background-color: #8EAB88;
}
.woocommerce-account .woocommerce .contenu-account .vosformations .cours .contenu .infos .bar .current .percent {
  font-family: "ABC Ginto Nord", serif;
  vertical-align: 4px;
  display: inline-block;
  font-size: 12px;
  font-size: 1.2rem;
  color: white;
  padding: 0 3px;
}
.woocommerce-account .woocommerce .contenu-account .vosformations .cours .actions {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #EEF2F4;
  padding-bottom: 2rem;
  border-radius: 0 0 25px 25px;
}
@media (min-width: 767px) {
  .woocommerce-account .woocommerce .contenu-account .vosformations .cours .actions {
    width: 25%;
    border-radius: 0;
    background-color: transparent;
    padding-bottom: 0rem;
  }
}
.woocommerce-account .woocommerce .contenu-account .vosformations .cours .actions .cta {
  font-size: 14px;
  font-size: 1.4rem;
  padding: 8px 18px;
  width: 90%;
}
.woocommerce-account .woocommerce .contenu-account .vosformations .cours .actions p {
  padding: 1rem 2rem;
  line-height: 1.2;
  text-align: center;
}
.woocommerce-account .woocommerce .contenu-account .vosformations .cours .actions p a {
  text-decoration: none;
  font-size: 14px;
  font-size: 1.4rem;
}
.woocommerce-account .woocommerce .contenu-account .vosformations .cours .actions .lesdates {
  position: relative;
}
@media (min-width: 960px) {
  .woocommerce-account .woocommerce .contenu-account .vosformations .cours .actions .lesdates {
    margin-right: 2rem;
  }
}
.woocommerce-account .woocommerce .contenu-account .vosformations .cours .actions .lesdates.multi:hover > .listeDates {
  opacity: 0.2;
}
.woocommerce-account .woocommerce .contenu-account .vosformations .cours .actions .lesdates.multi:hover .tooltip {
  display: block;
}
.woocommerce-account .woocommerce .contenu-account .vosformations .cours .actions .lesdates .labels {
  font-size: 10px;
  font-size: 1rem;
  display: flex;
  justify-content: space-between;
  margin: 5px 0;
}
@keyframes tooltipanimation {
  from {
    transform: translate(-50%, -160px);
    opacity: 0;
  }
  to {
    transform: translate(-50%, -135px);
    opacity: 1;
  }
}
.woocommerce-account .woocommerce .contenu-account .vosformations .cours .actions .lesdates .tooltip {
  border-radius: 15px;
}
@media (min-width: 960px) {
  .woocommerce-account .woocommerce .contenu-account .vosformations .cours .actions .lesdates .tooltip {
    position: absolute;
    left: 50%;
    transform: translate(-50%, -35px);
    animation: tooltipanimation 0.3s ease-in-out;
    transform: translate(-50%, -135px);
    display: none;
    background-color: #7F9FA9;
    padding: 1rem;
  }
  .woocommerce-account .woocommerce .contenu-account .vosformations .cours .actions .lesdates .tooltip:after {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 25px solid #7F9FA9;
    left: 50%;
    bottom: -25px;
    transform: translateX(-50%);
  }
}
@media (min-width: 960px) {
  .woocommerce-account .woocommerce .contenu-account .vosformations .cours .actions .lesdates .tooltip .listeDates {
    background-color: #7F9FA9;
  }
}
.woocommerce-account .woocommerce .contenu-account .vosformations .cours .actions .lesdates .tooltip .listeDates date {
  margin: 0 2px;
  display: block;
}
.woocommerce-account .woocommerce .contenu-account .vosformations .cours .actions .lesdates .tooltip .listeDates date:last-of-type {
  background-color: #003D4C;
}
.woocommerce-account .woocommerce .contenu-account .vosformations .cours .actions .lesdates .listeDates {
  font-family: "ABC Ginto Nord", serif;
  display: flex;
  justify-content: space-between;
  -webkit-transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  -moz-transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  -o-transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
}
@media (min-width: 960px) {
  .woocommerce-account .woocommerce .contenu-account .vosformations .cours .actions .lesdates .listeDates {
    background-color: #BECED4;
  }
}
.woocommerce-account .woocommerce .contenu-account .vosformations .cours .actions .lesdates .listeDates date {
  background-color: #003D4C;
  text-align: center;
  border-radius: 8px;
  overflow: hidden;
  display: block;
  padding: 2px;
  width: 45px;
  height: 45px;
  display: none;
  /*&:only-child{

  	@include from-tablet-landscape {
  		width: 100%;
  		height: 100px;
  	}

  	.mois {

  		@include from-tablet-landscape {
  			@include fontsize(14px);
  			line-height: 23px;
  		}
  	}

  	.jour {

  		@include from-tablet-landscape {
  			@include fontsize(34px);
  			line-height: 67px;											
  		}
  	}
  }*/
}
@media (min-width: 960px) {
  .woocommerce-account .woocommerce .contenu-account .vosformations .cours .actions .lesdates .listeDates date {
    padding: 4px;
    width: 55px;
    height: 55px;
  }
}
.woocommerce-account .woocommerce .contenu-account .vosformations .cours .actions .lesdates .listeDates date:last-of-type {
  display: block;
  background-color: #447684;
  margin-left: 10px;
}
.woocommerce-account .woocommerce .contenu-account .vosformations .cours .actions .lesdates .listeDates date:first-of-type {
  display: block;
  background-color: #003D4C;
  margin-left: 0px;
}
.woocommerce-account .woocommerce .contenu-account .vosformations .cours .actions .lesdates .listeDates date .mois {
  font-size: 11px;
  font-size: 1.1rem;
  background-color: white;
  display: block;
  border-radius: 5px 5px 0 0;
  line-height: 13px;
}
@media (min-width: 960px) {
  .woocommerce-account .woocommerce .contenu-account .vosformations .cours .actions .lesdates .listeDates date .mois {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 14px;
  }
}
.woocommerce-account .woocommerce .contenu-account .vosformations .cours .actions .lesdates .listeDates date .jour {
  color: white;
  display: block;
  font-size: 20px;
  font-size: 2rem;
  line-height: 26px;
}
@media (min-width: 960px) {
  .woocommerce-account .woocommerce .contenu-account .vosformations .cours .actions .lesdates .listeDates date .jour {
    font-size: 28px;
    font-size: 2.8rem;
    line-height: 33px;
  }
}
.woocommerce-account .woocommerce .contenu-account .vosformations .cours .actions .lesdates .listeDates date .jour::selection {
  background-color: white;
  color: #003D4C;
}
.woocommerce-account .woocommerce .contenu-account .vosformations .cours .actions .lesdates .listeDates date .jour::-moz-selection {
  background-color: white;
  color: #003D4C;
}
.woocommerce-account .woocommerce .contenu-account .vosformations .cours .actions .lesdates > .listeDates,
.woocommerce-account .woocommerce .contenu-account .vosformations .cours .actions .lesdates > .labels {
  display: none;
}
@media (min-width: 960px) {
  .woocommerce-account .woocommerce .contenu-account .vosformations .cours .actions .lesdates > .listeDates,
  .woocommerce-account .woocommerce .contenu-account .vosformations .cours .actions .lesdates > .labels {
    display: flex;
  }
}

.contact .contact {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.contact .contact__contain {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 30px;
  background-color: #EEF2F4;
  border-radius: 20px;
  width: 100%;
  max-width: 1000px;
  overflow: hidden;
  margin-top: 20px;
  margin-bottom: 120px;
}
.contact .contact__contain__row {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 20px;
  position: relative;
  flex-direction: column;
}
@media (min-width: 767px) {
  .contact .contact__contain__row {
    flex-direction: row;
  }
}
.contact .contact__contain__row .wpcf7-spinner {
  position: absolute;
  right: 0;
}
.contact .contact__contain__row select, .contact .contact__contain__row .min {
  width: 100%;
}
@media (min-width: 767px) {
  .contact .contact__contain__row select, .contact .contact__contain__row .min {
    width: auto;
  }
}
.contact .contact__contain__row .max, .contact .contact__contain__row .textarea {
  width: 100%;
}
.contact .contact__contain__row .max *, .contact .contact__contain__row .textarea * {
  width: 100%;
}
.contact .contact__contain__row .wpcf7-form-control-wrap .wpcf7-list-item {
  margin: 0;
}
.contact .contact__contain__row .wpcf7-form-control-wrap .wpcf7-list-item label {
  display: flex;
}
.contact .contact__contain__row .wpcf7-form-control-wrap .wpcf7-list-item label .nicecheck {
  flex-shrink: 0;
}
.contact .contact__contain__row label {
  margin-bottom: 20px;
}
@media (min-width: 767px) {
  .contact .contact__contain__row label {
    margin-right: 20px;
  }
}
.contact .contact__contain__row .ast {
  color: red;
}
.contact .contact__contain__row label:last-of-type {
  margin-right: 0px;
}
.contact .contact__contain__row .input {
  height: 50px;
}
.contact .contact__contain__row .textarea {
  height: 140px;
}
.contact .contact__contain__row input[type=submit] {
  margin-top: 20px;
  width: 100%;
}
@media (min-width: 767px) {
  .contact .contact__contain__row input[type=submit] {
    width: 300px;
    margin-top: 0;
  }
}
.contact .contact__contain__row p {
  display: inline-block;
  text-align: right;
}
.contact .contact__contain__row p, .contact .contact__contain__row a {
  font-size: 13px;
  color: #447684;
  font-weight: normal;
  font-family: "Roboto";
}

.search-results h1,
.search-no-results h1 {
  padding: 2rem 0;
}
.search-results .search-item,
.search-no-results .search-item {
  background-color: #DEE7EB;
  margin-bottom: 15px;
  cursor: pointer;
  transition: background-color 0.3s ease-in-out;
  width: 100%;
  padding: 10px 13px;
  font-size: 22px;
  font-size: 2.2rem;
  font-family: "ABC Ginto Nord", serif;
  display: flex;
  align-items: center;
  color: #003D4C;
  text-decoration: none;
  border-radius: 20px;
}
.search-results .search-item svg,
.search-no-results .search-item svg {
  width: 40px;
  margin: 0 20px;
}
.search-results .search-item:hover,
.search-no-results .search-item:hover {
  background-color: #BECED4;
}
.search-results .faq__issue,
.search-no-results .faq__issue {
  flex-direction: column;
  align-items: center;
  justify-content: center;
  display: none;
  height: 100%;
  width: 100%;
  padding-bottom: 30px;
}
@media (min-width: 767px) {
  .search-results .faq__issue,
  .search-no-results .faq__issue {
    justify-content: flex-start;
    width: 64vw;
    padding-left: 70px;
    padding-bottom: 130px;
    border-left: 1px solid #BECED4;
  }
}
@media (min-width: 960px) {
  .search-results .faq__issue,
  .search-no-results .faq__issue {
    width: 57vw;
  }
}
.search-results .faq__issue__title,
.search-no-results .faq__issue__title {
  color: #003D4C;
  font-size: 28px;
  font-size: 2.8rem;
  font-family: "ABC Ginto Nord", serif;
  margin: 0 0 20px 0;
  line-height: 1;
}
@media (min-width: 767px) {
  .search-results .faq__issue__title,
  .search-no-results .faq__issue__title {
    margin: 0px;
    line-height: normal;
  }
}
.search-results .faq__issue__separa,
.search-no-results .faq__issue__separa {
  height: 1px;
  width: 90%;
  background-color: #447684;
  display: none;
}
@media (max-width: 766px) {
  .search-results .faq__issue__separa,
  .search-no-results .faq__issue__separa {
    display: block;
  }
}
.search-results .faq__issue__contain,
.search-no-results .faq__issue__contain {
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
}
@media (min-width: 767px) {
  .search-results .faq__issue__contain,
  .search-no-results .faq__issue__contain {
    justify-content: flex-start;
  }
}
.search-results .faq__issue__contain__item,
.search-no-results .faq__issue__contain__item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
}
@media (min-width: 767px) {
  .search-results .faq__issue__contain__item,
  .search-no-results .faq__issue__contain__item {
    justify-content: flex-end;
    align-items: flex-end;
  }
}
.search-results .faq__issue__contain__item__question,
.search-no-results .faq__issue__contain__item__question {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  background-color: #DEE7EB;
  margin-bottom: 15px;
  cursor: pointer;
  transition: background-color 0.3s ease-in-out;
  width: 100%;
  padding: 10px 13px;
}
@media (min-width: 767px) {
  .search-results .faq__issue__contain__item__question,
  .search-no-results .faq__issue__contain__item__question {
    padding: 10px 40px;
    border-radius: 15px;
    margin-bottom: 10px;
    width: 100%;
  }
}
.search-results .faq__issue__contain__item__question:hover,
.search-no-results .faq__issue__contain__item__question:hover {
  background-color: #BECED4;
}
.search-results .faq__issue__contain__item__question *,
.search-no-results .faq__issue__contain__item__question * {
  pointer-events: none;
}
.search-results .faq__issue__contain__item__question__icon,
.search-no-results .faq__issue__contain__item__question__icon {
  height: 16px;
  width: auto;
  cursor: pointer;
  margin-right: 13px;
}
@media (min-width: 767px) {
  .search-results .faq__issue__contain__item__question__icon,
  .search-no-results .faq__issue__contain__item__question__icon {
    height: 18px;
    margin-right: 38px;
  }
}
.search-results .faq__issue__contain__item__question span,
.search-no-results .faq__issue__contain__item__question span {
  text-align: left;
  font-family: "ABC Ginto Nord", serif;
  font-size: 14px;
  font-size: 1.4rem;
  color: #003D4C;
  line-height: 21px;
}
@media (min-width: 767px) {
  .search-results .faq__issue__contain__item__question span,
  .search-no-results .faq__issue__contain__item__question span {
    font-size: 16px;
    font-size: 1.6rem;
  }
}
.search-results .faq__issue__contain__item .response_active,
.search-no-results .faq__issue__contain__item .response_active {
  margin-bottom: 40px;
}
.search-results .faq__issue__contain__item__response,
.search-no-results .faq__issue__contain__item__response {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-height: 0;
  overflow: hidden;
  height: 100%;
  transition: max-height 0.3s ease-out;
}
@media (min-width: 767px) {
  .search-results .faq__issue__contain__item__response,
  .search-no-results .faq__issue__contain__item__response {
    justify-content: flex-end;
  }
}
.search-results .faq__issue__contain__item__response__wrap,
.search-no-results .faq__issue__contain__item__response__wrap {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 0 10px;
}
@media (min-width: 767px) {
  .search-results .faq__issue__contain__item__response__wrap,
  .search-no-results .faq__issue__contain__item__response__wrap {
    justify-content: flex-end;
    align-items: flex-end;
    margin: 0;
  }
}
.search-results .faq__issue__contain__item__response__wrap__main,
.search-no-results .faq__issue__contain__item__response__wrap__main {
  background-color: #EEF2F4;
  border-radius: 5px 30px 30px 30px;
  padding: 15px 40px 20px 40px;
  width: 100%;
}
@media (min-width: 767px) {
  .search-results .faq__issue__contain__item__response__wrap__main,
  .search-no-results .faq__issue__contain__item__response__wrap__main {
    width: 90%;
  }
}
.search-results .faq__issue__contain__item__response__wrap__main p,
.search-no-results .faq__issue__contain__item__response__wrap__main p {
  padding: 0px !important;
}
.search-results .faq__issue__contain__item__response__wrap__main span,
.search-no-results .faq__issue__contain__item__response__wrap__main span {
  color: #003D4C;
  line-height: 21px;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
}
@media (min-width: 767px) {
  .search-results .faq__issue__contain__item__response__wrap__main span,
  .search-no-results .faq__issue__contain__item__response__wrap__main span {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
.search-results .faq__issue__contain__item__response__wrap__marge,
.search-no-results .faq__issue__contain__item__response__wrap__marge {
  width: 100%;
  height: 15px;
}
@media (min-width: 767px) {
  .search-results .faq__issue__contain__item__response__wrap__marge,
  .search-no-results .faq__issue__contain__item__response__wrap__marge {
    height: 40px;
  }
}

.sensei .archive-header {
  display: none;
}
.sensei.single-course header.entry-header {
  padding-bottom: 20px;
}
.sensei.single-course h1 {
  margin-top: 20px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJ1dGlscy9fbm9ybWFsaXplLnNjc3MiLCJ1dGlscy9fc3RhcnRlci5zY3NzIiwibWl4aW5zL19jbGVhcmVyLnNjc3MiLCJtaXhpbnMvX2FuaW1hdGlvbi5zY3NzIiwibWl4aW5zL19saXN0LnNjc3MiLCJtaXhpbnMvX29ubHlfZGVza3RvcF9tb2JpbGUuc2NzcyIsIm1peGlucy9fd3JhcHBlci5zY3NzIiwidGhlbWUvX2ZvbnRzLXNlbGVjdG9yLnNjc3MiLCJtaXhpbnMvX2ZvbnRzLnNjc3MiLCJ0aGVtZS9fbWFzdGVyLnNjc3MiLCJ0aGVtZS9fY29sb3JzLnNjc3MiLCJ0aGVtZS9fdmFyaWFibGVzLnNjc3MiLCJtaXhpbnMvX3RyYW5zaXRpb25zLnNjc3MiLCJtaXhpbnMvX21lZGlhcXVlcmllcy5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsImNvbXBvbmVudHMvX3NsaWNrLXNsaWRlci5zY3NzIiwiY29tcG9uZW50cy9fZGF0ZXMuc2NzcyIsImNvbXBvbmVudHMvX2NhcmRzLnNjc3MiLCJsYXlvdXRzL19oZWFkZXIuc2NzcyIsImxheW91dHMvX2Zvb3Rlci5zY3NzIiwibGF5b3V0cy9wYWdlcy9fZmFxLnNjc3MiLCJsYXlvdXRzL3BhZ2VzL19ob21lLnNjc3MiLCJsYXlvdXRzL3BhZ2VzL180MDQuc2NzcyIsImxheW91dHMvcGFnZXMvX2FnZW5kYS5zY3NzIiwibGF5b3V0cy9wYWdlcy9fd29vY29tbWVyY2Uuc2NzcyIsImxheW91dHMvcGFnZXMvX3Bhbmllci5zY3NzIiwibGF5b3V0cy9wYWdlcy9fc2luZ2xlX3Byb2R1Y3Quc2NzcyIsImxheW91dHMvcGFnZXMvX2Nvbm5leGlvbi5zY3NzIiwibGF5b3V0cy9wYWdlcy9fY2hlY2tvdXQuc2NzcyIsImxheW91dHMvcGFnZXMvX3RoYW5reW91LnNjc3MiLCJsYXlvdXRzL3BhZ2VzL19teWFjY291bnQuc2NzcyIsImxheW91dHMvcGFnZXMvX2NvbnRhY3Quc2NzcyIsImxheW91dHMvcGFnZXMvX3NlYXJjaC5zY3NzIiwibGF5b3V0cy9wYWdlcy9fc2Vuc2VpTE1TLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQ0FBO0FBRUE7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUFBO0FBS0E7RUFDRTtFQUNBOzs7QUFHRjtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBSUE7RUFDRTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUtBO0VBQ0U7RUFDQTs7O0FBR0Y7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUFBO0FBS0E7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBS0E7RUFDRTtFQUNBOzs7QUFHRjtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7QUFBQTtFQUVFOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtFQUdFO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUtFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUEsUUFDUTtFQUNOOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUEsU0FDUztFQUNQOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlFOzs7QUFH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QTs7QUFFQTtFQUNDLGtCZDlQSjs7QWNvUUE7RUFDQyxhakJ0UEk7RWlCdVBKO0VBQ0E7RVp2UUw7RUFDQTtFQUNBO0VBQ0E7O0FDQUg7RVdpUU87SUFPRSxrQmRyUUE7OztBY3dRRDtFQUNDLGtCZC9RRjtFY2dSRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBWHBSVDtFVzJRUTtJQVlFO0lBQ0E7SUFDQTs7O0FBR0Q7RUFDQztFQUNBLGtCZDlSRDs7QWNpU0E7RUFDQztFQUNBLGtCZHRTSDs7QUdHUDtFV3NTUztJQUdFO0lBQ0E7OztBWDFTWDtFVzZTVTtJaEJoVFQsV2dCbVQ2QjtJaEJsVDdCO0lnQm1UVzs7O0FYalRaO0VXcVRVO0loQnhUVCxXZ0IyVDZCO0loQjFUN0I7SWdCMlRXOzs7QUFLSDtFaEJqVVIsV2dCa1UyQjtFaEJqVTNCO0VnQmtVUztFQUNBO0VBQ0E7RUFDQTs7QVhuVVY7RVc4VFM7SWhCalVSLFdnQnlVNEI7SWhCeFU1QjtJZ0J5VVU7OztBQUdGO0VBQ0M7RUFDQTtFaEIvVVQsV2dCZ1YyQjtFaEIvVTNCO0VnQmdWUzs7QVg5VVY7RVcwVVM7SWhCN1VSLFdnQm9WNEI7SWhCblY1QjtJZ0JvVlU7OztBQUdEO0VBQ0M7RUFDQSxPZDFWSjs7QWM2Vkc7RUFDQztFQUNBLE9kL1ZKOztBY3FXQTtBQUFBO0VBRUM7O0FYcFdSO0VXa1dPO0FBQUE7SUFLRTs7O0FBTUg7RUFDQztFQUNBO0VBQ0Esa0JkM1dDO0VjNFdEO0VBQ0E7O0FBRUE7RUFDQztFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBWDlYVDtFV3dYUTtJQVNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUlGO0VoQjVZUCxXZ0I2WTBCO0VoQjVZMUI7RWdCNllROztBWDNZVDtFV3lZUTtJaEI1WVAsV2dCaVoyQjtJaEJoWjNCOzs7QWdCcVpPO0VoQnRaUCxXZ0J1WjBCO0VoQnRaMUI7RWdCdVpRO0VBQ0E7O0FBSUY7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFDQztFaEJuYVIsV2dCb2EwQjtFaEJuYTFCOztBS0VEO0VXK1pRO0lBS0U7OztBQUdEO0VBQ0M7RUFDQTs7QVh6YVY7RVd1YVM7SUFLRTs7O0FBSUY7RUFDQztFQUNBOztBQUVBO0VBQ0MsT2R4Yko7RWN5Ykk7RUFDQSxhakI3YUc7RWlCOGFIO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBWDdiWjtFV29iVTtJaEJ2YlQsV2dCb2M2QjtJaEJuYzdCO0lnQm9jVztJQUNBOztFQUVBO0lBQ0M7TUFDQztNQUNBOztJQUdEO01BQ0M7TUFDQTs7O0VBSUY7SUFDQztJQUNBO0lBQ0E7O0VBR0Q7SUFDQzs7RUFFQTtJQUNDOzs7QUFLSDtFaEJuZVYsV2dCb2U2QjtFaEJuZTdCO0VnQm9lVzs7QVhsZVo7RVdnZVc7SUFLRTtJQUNBLGtCZHBlSjtJY3FlSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJaEJuZlosV2dCb2Y4QjtJaEJuZjlCOztFZ0JxZlk7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFVUjtFQUNDO0VBQ0E7RUFDQTtFaEI5Z0JOLFdnQitnQndCO0VoQjlnQnhCOztBS0VEO0VXd2dCTTtJQU9FOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUNsaUJQO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBLE9mbkJHO0Vlb0JIO0VBQ0E7OztBQ25CRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBLGFuQmVTO0VDZlgsV2tCQ29CO0VsQkFwQjtFa0JDRTtFQUNBO0VBQ0E7RUFDQTs7QWJMSDtFYUZFO0lBVUU7SUFDQTs7O0FBR0Q7RUFDQzs7QUFJRjtFQUFzQjtFQUE4Qjs7QUFDcEQ7RUFBb0I7RUFBK0I7RUFBa0M7O0FBQ3JGO0VBQW9COztBQUdwQjtFQUNDLGtCaEJmSztFZ0JnQkw7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWI1Qkg7RWFzQkU7SUFTRTtJQUNBOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFbEJ2Q0YsV2tCd0NvQjtFbEJ2Q3BCO0VrQndDRTs7QUFFQTtFQUNDOztBYjVDSjtFYTJDRztJQUlFOzs7QWIvQ0w7RWFvQ0U7SUFnQkU7SUFDQTs7O0FBSUY7RUFDQztFQUNBOztBYjNESDtFYXlERTtJQUtFOzs7QUFHRDtFQUNDOztBYmxFSjtFYWlFRztJQUlFOzs7QUFJRjtFQUNDOztBQUlGO0VBQ0M7O0FBRUE7RUFDQzs7QWJsRko7RWFpRkc7SUFJRTs7O0FBSUY7RWxCekZGLFdrQjBGcUI7RWxCekZyQjtFa0IwRkcsT2hCM0ZHO0VnQjRGSDs7QUFHRDtFQUNDOztBQUdEO0VsQm5HRixXa0JvR3FCO0VsQm5HckI7RWtCb0dHOztBQUVBO0VBQ0M7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7QUFDQTtFQUFXOztBQUdaO0VBQUk7O0FBR0o7QUFBQTtFQUVDOztBQU1IO0VBQ0M7O0FBRUE7RUFDQzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDOztBQU9EO0VBQ0M7O0FBRUE7RUFDQztFQUNBOztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhbkI3SlU7RUNiYixXa0IyS3FCO0VsQjFLckI7RWtCMktHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBYmxMSjtFYXFLRztJQWdCRTtJQUNBO0lBQ0E7OztBQUdEO0VBQ0M7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7O0FBS0g7RUFDQzs7QUFHRDtFQUNDOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0Fiak5KO0VhNk1HO0lBT0U7OztBQUdEO0VBQ0M7RUFDQSxrQmhCM05JO0VnQjROSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBYmpPTDtFYXVOSTtJQWNFO0lBQ0E7SUFDQTs7O0FicE9OO0Vhb05JO0lBcUJFOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQSxhbkJuT007RUNmWCxXa0JtUHVCO0VsQmxQdkI7O0FLREQ7RWErT0s7SUFPRTs7O0FBS0Y7RUFDQyxrQmhCMVBHO0VnQjJQSDtFQUNBO0VBQ0E7RUFDQTs7QWJoUU47RWEyUEs7SUFRRTtJQUNBOzs7QUFHRDtFQUNDLGtCaEJ4UUE7O0FnQjRRRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FialJOO0VhNFFLO0lBUUU7SUFDQTs7O0FBV0g7RWxCaFNILFdrQmlTc0I7RWxCaFN0QjtFa0JpU0k7RUFDQTtFQUNBOztBYnBTTDtFYWdTSTtJQU9FOzs7QUFHRDtFQUNDLGtCaEJuU0U7RWdCb1NGLE9oQnZTRzs7QWdCaVRQO0VBQ0M7O0FBR0Q7RUFDQztFbEIzVEYsV2tCNFRvQjtFbEIzVHBCO0VrQjRURTtFQUNBOztBQUVBO0VBQ0M7O0FBRUE7RUFDQzs7QUFFQTtFQUVDOztBYnhVTjtFYXNVSztJQUtFOzs7QUFHRjtFQUNDOztBQUlGO0VBQ0MsYW5CclVPO0VtQnNVUDtFQUNBLGtCaEJoVkk7RWdCaVZKO0VBQ0E7O0FBR0Q7RUFDQztFQUNBLGtCaEJ0Vkk7RWdCdVZKO0VBQ0E7O0FBSUY7RUFDQyxPaEJsV0s7RWdCbVdMO0VsQnJXSCxXa0JzV3FCO0VsQnJXckI7O0FrQnlXRztFQUNDO0VsQjNXSixXa0I0V3NCO0VsQjNXdEI7O0FrQmdYRztFQUNDLGtCaEJsWEU7RWdCbVhGOztBQUdEO0VBQ0M7O0FBRUQ7RUFFQztFQUNBO0VsQjVYSixXa0I2WHNCO0VsQjVYdEI7O0FLREQ7RWF5WEk7SUFPRTs7O0FBTUo7RUFDQztFQUNBOztBQUVBO0VBQ0Msa0JoQmxaSTtFZ0JtWkosT2hCNVlHO0VnQjZZSDtFQUNBO0VBQ0E7RWxCL1lILFdrQmdacUI7RWxCL1lyQjtFa0JnWkc7O0FBRUE7RUFDQyxrQmhCNVpROzs7QWlCQVg7RUFDQzs7QUFJRDtFQUNDOztBQUVBO0VBQ0M7RUFDQTtFQUNBOztBZEdKO0VjTkc7SUFNRTs7O0FBR0Q7RUFDQyxrQmpCRkc7RWlCR0g7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWRUTDtFY0dJO0lBU0U7OztBQUlGO0VBQ0M7O0FkakJMO0VjZ0JJO0lBSUU7OztBQUdEO0VBQ0M7RUFDQTs7QUFJRjtFQUNDO0VBQ0E7O0FkL0JMO0VjNkJJO0lBS0U7OztBQU9MO0VBQ0Msa0JqQmhESztFaUJpREw7O0FBRUE7RUFDQzs7QUFFQTtFQUNDOztBQUdEO0VBQ0M7RUFDQTs7QUFFQTtFQUNDOztBQUNBO0VBQ0M7O0FBSUY7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFFQTtFQUNDO0VBQ0E7O0FBR0Q7RUFDQyxPakJuRkE7O0FpQnNGRDtFbkJ0RkwsV21CdUZ3QjtFbkJ0RnhCO0VtQnVGTSxhcEIzRU87RW9CNEVQO0VBQ0E7O0FBSUY7RUFDQztFQUNBLGtCakI5Rkc7RWlCK0ZIOztBZDNGTjtFY3dGSztJQU1FOzs7O0FDN0dQO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QWZORDtFZUVBO0lBT0U7SUFDQTtJQUNBOzs7QUFHRDtFQUNDOztBQUVBO0VwQnBCRCxXb0JxQm9CO0VwQnBCcEI7RW9CcUJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9sQnRCTTtFa0J1Qk4sYXJCZFM7RUtmVDtFQUNBO0VBQ0E7RUFDQTs7QWdCOEJEO0VBQ0M7RUFDQTtFQUNBLGtCbEI5Qk07RWtCK0JOO0VBQ0E7RUFDQTtFaEJ2Q0E7RUFDQTtFQUNBO0VBQ0E7O0FnQnlDRjtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQSxrQmxCM0RLO0VrQjRETDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFaEIzREE7RUFDQTtFQUNBO0VBQ0E7O0FnQitEQTtFQUNDLE9sQm5FRzs7QWtCcUVKO0VBQ0Msa0JsQnRFRzs7QWtCNkVMO0VBQ0M7O0FBR0E7RUFDQyxPbEJsRkc7O0FrQm9GSjtFQUNDLGtCbEIzRUc7RWtCNEVIO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDQzs7QUFJRDtFQUNDLE9sQjlHRzs7QWtCZ0hKO0VBQ0Msa0JsQmpIRzs7QWtCdUhKO0VBQ0MsT2xCeEhHOztBa0IwSEo7RUFDQyxrQmxCakhHO0VrQmtISDtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0M7O0FBY0Y7RUFDQyxrQmxCdEpLO0VrQnVKTDtFQUNBOztBZjdKSDtFZTBKRTtJQU1FO0lBQ0E7SUFDQTs7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDOztBZjFLSjtFZTZLRztJQUVFOzs7QWYvS0w7RWVrTEk7SUFFRTs7RUFFQTtJQUFrQjs7RUFDbEI7SUFBaUI7OztBZnZMdkI7RWUyTEk7SUFFRTs7O0FBSUY7RUFDQzs7QUFHRDtFQUNDOztBQUtEO0VBQ0M7O0FBUUo7RUFDQztFQUNBO0VBQ0E7OztBQUtIO0VBQ0M7RUFDQSxrQmxCek5RO0VrQjBOUjtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFHRDtFQUNDOztBQUVBO0VBQ0M7RUFDQTs7QUFJRjtFQUFnQjs7O0FDOVBoQjtFQUNDO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QWhCU0Y7RWdCTkM7SUFFRTtJQUNBO0lyQkhGLFdxQklvQjtJckJIcEI7OztBcUJPQTtFQUNDLGtCbkJETTtFbUJFTjtFQUNBOztBaEJMRjtFZ0JFQztJQU1FO0lBQ0E7OztBQUlGO0VBQ0M7O0FBR0Q7RXJCdkJBLFdxQndCbUI7RXJCdkJuQjtFcUJ3QkM7O0FoQm5CRjtFZ0JpQkM7SUFLRTtJQUNBO0lBQ0E7SUFDQTs7O0FBTUY7RUFDQztJQUNDO0lBQ0E7O0VBRUQ7SUFDQztJQUNBO0lBQ0E7O0VBRUQ7SUFDQztJQUNBO0lBQ0E7O0VBRUQ7QUFBQTtJQUVDOzs7QUFZRDtFQUNDLGtCbkIzREs7RW1CNERMO0VBQ0E7RUFDQTs7QUFFQTtFQUFLOztBQUVKO0VyQjFFSCxXcUIyRXNCO0VyQjFFdEI7RXFCMkVJLGF0QjdETztFc0I4RFA7O0FBRUE7RXJCL0VKLFdxQmdGdUI7RXJCL0V2QjtFcUJnRks7RUFDQSxhdEJyRVE7O0FzQndFVDtFQUNDO0VyQnRGTCxXcUJ1RnVCO0VyQnRGdkI7RXFCdUZLO0VBQ0EsYXRCNUVROztBc0I4RVI7RUFDQzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7O0FBR0Q7QUFBQTtFQUVDO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0VBQVc7O0FBR1o7RUFBSTs7QUFFSjtFQUNDOztBQUdEO0VBQ0M7O0FBS0g7RUFDQztFQUNBO0VBQ0E7RXJCOUhKLFdxQitIc0I7RXJCOUh0QjtFcUIrSEk7O0FBSUY7RXJCcElGLFdxQnFJcUI7RXJCcElyQjtFcUJxSUcsa0JuQmhJSztFbUJpSUwsT25CdklHOztBbUJ5SUg7RUFDQztFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0EsT25CbEpFO0VtQm1KRjs7QUFHRjtFckJ0SkYsV3FCdUpxQjtFckJ0SnJCO0VxQnVKRyxrQm5CdEpLO0VtQnVKTDs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLSDtFQUNDO0VBQ0E7RUFDQSxrQm5CL0tJO0VtQmdMSjtFQUNBOztBQUdBO0VBQ0M7RUFDQSxPbkJ0TEc7O0FtQnlMSjtFQUNDO0VBQ0EsT25CM0xHOztBbUI4TEo7RUFDQztFQUNBLGF0QmpMUTs7QXNCb0xUO0VBQ0M7O0FBT0Q7RUFDQyxrQm5CdE1LO0VtQnVNTDtFQUNBOzs7QUN6Tkw7RUFDQyxrQnBCVU87O0FvQlJQO0VBQ0M7O0FBRUE7RUFDQzs7QUFFQTtFQUNDO0VBQ0E7O0FBR0Q7RUFDQzs7QUFFQTtFQUNDO0VBQ0E7O0FBS0g7RUFDQzs7QUFFRDtFQUNDOztBQUVEO0VBQ0M7O0FBSUY7RUFDQyxrQnBCekJNOztBb0IyQk47RUFDQztFQUNBOztBQUdEO0VBQ0Msa0JwQjlCTztFb0IrQlA7RUFDQTs7QUFFQTtFQUNDLGtCcEJuQ007O0FvQnNDUDtFQUNDO0VBQ0E7O0FBR0Q7RUFDQzs7O0FDekRIO0VBQ0M7O0FBQ0E7RUFDQyxrQnJCT0s7O0FxQkxMO0VBQ0M7O0FBR0Q7RUFDQyxrQnJCR007RXFCRk47RUFDQTs7QUFFQTtFQUNDLGtCckJGSzs7QXFCS047RUFDQztFQUNBOztBQUdEO0VBQ0M7O0FBUUg7RUFDQzs7QWxCcEJGO0VrQm1CQztJQUlFLGtCckIxQkk7SXFCMkJKOztFQUVBO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQSxrQnJCbENHO0lxQm1DSDtJQUNBOztFQUdEO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQSxrQnJCNUNHO0lxQjZDSDtJQUNBOzs7QUFJRjtFQUNDOztBbEJoREg7RWtCK0NFO0lBSUU7SUFDQTs7O0FBSUE7RUFDQyxPckJ6REk7RXFCMERKO0VBQ0E7RUFDQSxrQnJCdkRHO0VxQndESDtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNDLGtCckJqRUc7RXFCa0VILE9yQnhFQzs7QXFCNEVIO0VBQ0M7O0FBSUE7RUFDQyxPckJsRkM7RXFCbUZEOztBQU9MO0VBQ0M7RUFDQTs7QWxCekZGO0VrQnVGQztJQUtFO0lBQ0E7OztBQUlGO0VBQ0M7RUFDQTtFQUNBOztBbEJwR0Y7RWtCaUdDO0lBTUU7OztBQUdEO0VBQ0M7O0FsQnhHSDtFa0J1R0U7SUFJRTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT3JCcklDO0VxQnNJRDtFQUNBOztBQUVBO0VBQ0M7RUFDQTs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFLSDtFQUNDO0VBQ0Esa0JyQm5KSTtFcUJvSko7O0FBRUE7RUFDQzs7QUFNSDtFQUNDO0VBQ0E7O0FsQmpLSDtFa0IrSkU7SUFLRTtJQUNBO0lBQ0E7OztBQUdEO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBbEJ0TEo7RWtCK0tHO0lBVUU7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RXZCbk1ILFd1Qm9Nc0I7RXZCbk10QjtFdUJvTUk7O0FBRUQ7RUFDQztFdkJ4TUosV3VCeU1zQjtFdkJ4TXRCO0V1QnlNSTs7QUFJRjtFQUNDO0VBQ0E7RUFDQTs7QWxCak5KO0VrQjhNRztJQU1FOzs7QUFHRDtFQUNDO0VBQ0Esa0JyQmpORztFcUJrTkg7RUFDQTtFQUNBOztBbEI1Tkw7RWtCdU5JO0lBUUU7SUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QWxCdk9OO0VrQm1PSztJQU9FOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0V2QnBQTCxXdUJxUHdCO0V2QnBQeEI7RXVCcVBNOztBQUVEO0VBQ0M7RXZCelBOLFd1QjBQd0I7RXZCelB4QjtFdUIwUE07O0FBS0Q7RUFDQyxheEJsUEs7RXdCbVBMO0V2QmxRTixXdUJtUXdCO0V2QmxReEI7RXVCbVFNO0VBQ0E7O0FsQnJRUDtFa0JnUU07SUFRRTs7O0FBSUE7RUFDQyxPckI3UUY7RXFCOFFFO0VBQ0EsYXhCbFFLO0V3Qm1RTDtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QWxCbFJWO0VrQnlRUTtJdkI1UVAsV3VCeVIyQjtJdkJ4UjNCO0l1QnlSUztJQUNBOztFQUVBO0lBQ0M7TUFDQztNQUNBOztJQUdEO01BQ0M7TUFDQTs7O0VBSUY7SUFDQztJQUNBO0lBQ0E7O0VBR0Q7SUFDQzs7RUFFQTtJQUNDOzs7QUFLSDtFdkJ4VFIsV3VCeVQyQjtFdkJ4VDNCO0V1QnlUUzs7QWxCdlRWO0VrQnFUUztJQUtFO0lBQ0Esa0JyQnpURjtJcUIwVEU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SXZCeFVWLFd1QnlVNEI7SXZCeFU1Qjs7RXVCMFVVO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBT0w7RUFDQyxheEJqVk07RXdCa1ZOOztBQUlGO0VBQ0M7RUFDQSxrQnJCN1ZDO0VGUlAsV3VCc1d3QjtFdkJyV3hCOztBdUJ3V0s7RUFDQztFQUNBO0VBQ0E7RUFDQSxrQnJCdldFO0VxQndXRjtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQnJCM1dLO0VxQjRXTDs7QUFFQTtFQUNDLGtCckJoWEY7O0FxQm1YQztFQUNDLGF4Qi9XRztFd0JnWEg7RUFDQTtFdkJoWVIsV3VCaVkwQjtFdkJoWTFCO0V1QmlZUTtFQUNBOztBQVFMO0VBQ0M7RUFDQTtFQUNBO0VBQ0Esa0JyQnZZRztFcUJ3WUg7RUFDQTs7QWxCalpMO0VrQjJZSTtJQVNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFHRDtFdkIxWkosV3VCMlp1QjtFdkIxWnZCO0V1QjJaSztFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RXZCdGFOLFd1QnVhd0I7RXZCdGF4Qjs7QXVCMGFJO0VBQ0M7O0FsQnphTjtFa0J3YUs7SUFJRTs7O0FBSUE7RUFDQzs7QUFHRDtFQUNDOztBQUlGO0V2QjViTCxXdUI2YndCO0V2QjVieEI7RXVCNmJNO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0lBQ0M7SUFDQTs7RUFHRDtJQUNDO0lBQ0E7OztBQUlGO0VBQ0M7O0FsQjdjUDtFa0I0Y007SUFJRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxrQnJCcGRDO0lxQnFkRDs7RUFFQTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBbEJwZVQ7RWtCd2VPO0lBRUUsa0JyQnhlQTs7O0FxQjJlRDtFQUNDO0VBQ0E7O0FBRUE7RUFDQyxrQnJCcmZIOztBcUIyZkQ7RUFDQyxheEI3ZUs7RXdCOGVMO0VBQ0E7RW5COWZKO0VBQ0E7RUFDQTtFQUNBOztBQ0FIO0VrQndmTTtJQU9FLGtCckI1ZkM7OztBcUIrZkY7RUFDQyxrQnJCdGdCRDtFcUJ1Z0JDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFvQkE7O0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FsQi9oQlI7RWtCa2dCTztJQVlFO0lBQ0E7SUFDQTs7O0FBR0Q7RUFDQztFQUNBLGtCckJyaEJBO0VxQnNoQkE7O0FBR0Q7RUFDQztFQUNBLGtCckI5aEJGO0VxQitoQkU7O0FBMkJEO0V2QjFqQlAsV3VCMmpCMEI7RXZCMWpCMUI7RXVCMmpCUTtFQUNBO0VBQ0E7RUFDQTs7QWxCNWpCVDtFa0J1akJRO0l2QjFqQlAsV3VCa2tCMkI7SXZCamtCM0I7SXVCa2tCUzs7O0FBR0Y7RUFDQztFQUNBO0V2QnhrQlIsV3VCeWtCMEI7RXZCeGtCMUI7RXVCeWtCUTs7QWxCdmtCVDtFa0Jta0JRO0l2QnRrQlAsV3VCNmtCMkI7SXZCNWtCM0I7SXVCNmtCUzs7O0FBR0Q7RUFDQztFQUNBLE9yQm5sQkg7O0FxQnNsQkU7RUFDQztFQUNBLE9yQnhsQkg7O0FxQjhsQkQ7QUFBQTtFQUVDOztBbEI3bEJQO0VrQjJsQk07QUFBQTtJQUtFOzs7O0FDNW1CTDtFQUVJO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCdEJJSDtFc0JIRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QW5CcEJmO0VtQllXO0lBVVE7OztBQUdKO0VBQ0k7RUFDQTs7QUFHSjtFQUNJOztBbkIvQm5CO0VtQjhCZTtJQUlROzs7QUFJUjtFQUNJOztBQUVBO0VBQ0k7O0FBSVI7RUFDSTs7QUFFQTtFQUNJOztBQUVBO0VBQ0k7O0FBS1o7RUFDRzs7QW5CM0RsQjtFbUIwRGU7SUFJSTs7O0FBSUo7RUFDSTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7O0FBR0o7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7O0FuQnBGbkI7RW1Ca0ZlO0lBS0k7SUFDQTs7O0FBSUo7RUFDSTtFQUNBOztBQUdKO0VBQ0k7RUFDQSxPdEJoR1Y7RXNCaUdVO0VBQ0E7OztBQzVHaEI7QUFBQTtFQUNJOztBQUdKO0FBQUE7RUFDSSxrQnZCU0U7RXVCUkY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFekJITixXeUJJd0I7RXpCSHhCO0V5QklNLGExQlVLO0UwQlRMO0VBQ0E7RUFDQSxPdkJSQTtFdUJTQTtFQUNBOztBQUVBO0FBQUE7RUFDSTtFQUNBOztBQUdKO0FBQUE7RUFDSSxrQnZCWkY7O0F1QmdCTjtBQUFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FwQjdCUDtFb0JzQkc7QUFBQTtJQVVRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBcEJqQ1g7RW9CbUJHO0FBQUE7SUFrQlE7OztBQUdKO0FBQUE7RUFDSSxPdkI1Q0o7RUZBTixXeUI2QzRCO0V6QjVDNUI7RXlCNkNVLGExQi9CQztFMEJnQ0Q7RUFDQTs7QXBCaERYO0VvQjJDTztBQUFBO0lBUVE7SUFDQTs7O0FBSVI7QUFBQTtFQUNJO0VBQ0E7RUFDQSxrQnZCeERGO0V1QnlERTs7QXBCL0RYO0VvQjJETztBQUFBO0lBT1E7OztBQUlSO0FBQUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QXBCMUVYO0VvQm1FTztBQUFBO0lBVVE7OztBQUdKO0FBQUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBcEJyRmY7RW9CZ0ZXO0FBQUE7SUFRUTtJQUNBOzs7QUFHSjtBQUFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0Esa0J2QnpGVjtFdUIwRlU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QXBCckduQjtFb0I0RmU7QUFBQTtJQVlRO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtBQUFBO0VBQ0ksa0J2QnpHZDs7QXVCNEdVO0FBQUE7RUFDSTs7QUFHSjtBQUFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FwQjFIdkI7RW9Cc0htQjtBQUFBO0lBTVE7SUFDQTs7O0FBS1I7QUFBQTtFQUNJO0VBQ0EsYTFCckhYO0VDZlgsV3lCcUl3QztFekJwSXhDO0V5QnFJc0IsT3ZCdEloQjtFdUJ1SWdCOztBcEJ2SXZCO0VvQmtJbUI7QUFBQTtJekJsSWxCLFd5QjBJNEM7SXpCekk1Qzs7O0F5QjhJYztBQUFBO0VBQ0k7O0FBR0o7QUFBQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FwQjNKbkI7RW9CbUplO0FBQUE7SUFXUTs7O0FBR0o7QUFBQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QXBCdkt2QjtFb0JpS21CO0FBQUE7SUFTUTtJQUNBO0lBQ0E7OztBQUdKO0FBQUE7RUFDSSxrQnZCeEtuQjtFdUJ5S21CO0VBQ0E7RUFDQTs7QXBCbkwzQjtFb0IrS3VCO0FBQUE7SUFPUTs7O0FBR0o7QUFBQTtFQUNJOztBQUdKO0FBQUE7RUFDSSxPdkI5THhCO0V1QitMd0I7RUFDQSxhMUJuTGpCO0VDYmIsV3lCaU1nRDtFekJoTWhEOztBS0REO0VvQjZMMkI7QUFBQTtJekI3TDFCLFd5Qm9Nb0Q7SXpCbk1wRDs7O0F5QnlNc0I7QUFBQTtFQUNJO0VBQ0E7O0FwQjVNM0I7RW9CME11QjtBQUFBO0lBS1E7Ozs7QUN6TjVCO0VBQ0k7O0FBT0E7RUFDSTs7QUFHSjtFQUNJIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIVxyXG5UaGVtZSBOYW1lOiBncm91cGVtdXR1ZWxhY2FkZW15XHJcblRoZW1lIFVSSTogd3d3Lmdyb3VwZW11dHVlbGFjYWRlbXkuY2hcclxuQXV0aG9yOiBSw6ltaSBMYSBNYXJyYVxyXG5BdXRob3IgVVJJOiB3d3cuem9vbWRlc2lnbi5jaFxyXG5EZXNjcmlwdGlvbjogTGUgdGjDqG1lIGRlIGdyb3VwZW11dHVlbGFjYWRlbXlcclxuVmVyc2lvbjogMS4wLjBcclxuVGVzdGVkIHVwIHRvOiA2LjAxXHJcblJlcXVpcmVzIFBIUDogOC4wXHJcblRleHQgRG9tYWluOiBncm91cGVtdXR1ZWxhY2FkZW15XHJcblRhZ3M6IFxyXG5cclxuV2Vic2l0ZSBkZXYgYnkgWm9vbURlc2lnblxyXG4qL1xyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gVXRpbHNcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQGltcG9ydCAndXRpbHMvbm9ybWFsaXplLnNjc3MnO1xyXG5AaW1wb3J0ICd1dGlscy9zdGFydGVyLnNjc3MnO1xyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gTWl4aW5zXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBpbXBvcnQgJ21peGlucy9jbGVhcmVyLnNjc3MnO1xyXG5AaW1wb3J0ICdtaXhpbnMvYW5pbWF0aW9uLnNjc3MnO1xyXG5AaW1wb3J0ICdtaXhpbnMvYWJzb2x1dGUuc2Nzcyc7XHJcbkBpbXBvcnQgJ21peGlucy9mbGV4LnNjc3MnO1xyXG5AaW1wb3J0ICdtaXhpbnMvZm9udHMuc2Nzcyc7XHJcbkBpbXBvcnQgJ21peGlucy9ncmFkaWVudC5zY3NzJztcclxuQGltcG9ydCAnbWl4aW5zL2xpc3Quc2Nzcyc7XHJcbkBpbXBvcnQgJ21peGlucy9vbmx5X2Rlc2t0b3BfbW9iaWxlLnNjc3MnO1xyXG5AaW1wb3J0ICdtaXhpbnMvbWVkaWFxdWVyaWVzLnNjc3MnO1xyXG5AaW1wb3J0ICdtaXhpbnMvdW5kZXJsaW5lLnNjc3MnO1xyXG5AaW1wb3J0ICdtaXhpbnMvdHJhbnNmb3JtLnNjc3MnO1xyXG5AaW1wb3J0ICdtaXhpbnMvdHJhbnNpdGlvbnMuc2Nzcyc7XHJcbkBpbXBvcnQgJ21peGlucy90cm9uY2F0ZS5zY3NzJztcclxuQGltcG9ydCAnbWl4aW5zL2JhY2tncm91bmRfaW1nLnNjc3MnO1xyXG5AaW1wb3J0ICdtaXhpbnMvd3JhcHBlci5zY3NzJztcclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFRoZW1lXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5AaW1wb3J0ICd0aGVtZS9jb2xvcnMuc2Nzcyc7XHJcbkBpbXBvcnQgJ3RoZW1lL3ZhcmlhYmxlcy5zY3NzJztcclxuLypmb250cyovXHJcbkBpbXBvcnQgJ3RoZW1lL2ZvbnRzLXNlbGVjdG9yLnNjc3MnO1xyXG5AaW1wb3J0ICd0aGVtZS9tYXN0ZXIuc2Nzcyc7XHJcblxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gRXh0ZXJuYWwgTGlicmFyeVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PTxcclxuXHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBDb21wb25lbnRzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5AaW1wb3J0ICdjb21wb25lbnRzL2J1dHRvbnMuc2Nzcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZm9ybXMuc2Nzcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc2xpY2stc2xpZGVyLnNjc3MnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2RhdGVzLnNjc3MnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2NhcmRzLnNjc3MnO1xyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gTGF5b3V0c1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuQGltcG9ydCAnbGF5b3V0cy9oZWFkZXIuc2Nzcyc7XHJcbkBpbXBvcnQgJ2xheW91dHMvZm9vdGVyLnNjc3MnO1xyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gUGFnZXMgKExheW91dHMpXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5AaW1wb3J0ICdsYXlvdXRzL3BhZ2VzL2ZhcS5zY3NzJztcclxuQGltcG9ydCAnbGF5b3V0cy9wYWdlcy9wYWdlLnNjc3MnO1xyXG5AaW1wb3J0ICdsYXlvdXRzL3BhZ2VzL2hvbWUuc2Nzcyc7XHJcbkBpbXBvcnQgJ2xheW91dHMvcGFnZXMvNDA0LnNjc3MnO1xyXG5AaW1wb3J0ICdsYXlvdXRzL3BhZ2VzL2FnZW5kYS5zY3NzJztcclxuQGltcG9ydCAnbGF5b3V0cy9wYWdlcy93b29jb21tZXJjZS5zY3NzJztcclxuQGltcG9ydCAnbGF5b3V0cy9wYWdlcy9wYW5pZXIuc2Nzcyc7XHJcbkBpbXBvcnQgJ2xheW91dHMvcGFnZXMvc2luZ2xlX3Byb2R1Y3Quc2Nzcyc7XHJcbkBpbXBvcnQgJ2xheW91dHMvcGFnZXMvY29ubmV4aW9uLnNjc3MnO1xyXG5AaW1wb3J0ICdsYXlvdXRzL3BhZ2VzL2NoZWNrb3V0LnNjc3MnO1xyXG5AaW1wb3J0ICdsYXlvdXRzL3BhZ2VzL3RoYW5reW91LnNjc3MnO1xyXG5AaW1wb3J0ICdsYXlvdXRzL3BhZ2VzL215YWNjb3VudC5zY3NzJztcclxuQGltcG9ydCAnbGF5b3V0cy9wYWdlcy9jb250YWN0LnNjc3MnO1xyXG5AaW1wb3J0ICdsYXlvdXRzL3BhZ2VzL3NlYXJjaC5zY3NzJztcclxuQGltcG9ydCAnbGF5b3V0cy9wYWdlcy9zZW5zZWlMTVMuc2Nzcyc7IiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xyXG5cclxuLyogRG9jdW1lbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxyXG4gKi9cclxuXHJcbmh0bWwge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbn1cclxuXHJcbi8qIFNlY3Rpb25zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxuICBmb250LWZhbWlseTogYXJpYWwsIHNlcmlmO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxyXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmgxIHtcclxuICBmb250LXNpemU6IDJlbTtcclxuICBtYXJnaW46IDAuNjdlbSAwO1xyXG59XHJcblxyXG4vKiBHcm91cGluZyBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cclxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXHJcbiAqL1xyXG5cclxuaHIge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXHJcbiAgaGVpZ2h0OiAwOyAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5wcmUge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXHJcbn1cclxuXHJcbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuXHJcbmEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuICogYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuc3VwIHtcclxuICB0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuLyogRW1iZWRkZWQgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuaW1nIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi8qIEZvcm1zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cclxuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cclxuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xyXG4gIG1hcmdpbjogMDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCB7IC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxyXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3QgeyAvKiAxICovXHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuW3R5cGU9XCJidXR0b25cIl0sXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxyXG4gKi9cclxuXHJcbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcclxuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuZmllbGRzZXQge1xyXG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXHJcbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cclxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxyXG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5sZWdlbmQge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xyXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXHJcbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXHJcbiAgcGFkZGluZzogMDsgLyogMyAqL1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xyXG5cclxucHJvZ3Jlc3Mge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxyXG4gKi9cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxyXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJjaGVja2JveFwiXSxcclxuW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuICovXHJcblxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cclxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cclxuICBmb250OiBpbmhlcml0OyAvKiAyICovXHJcbn1cclxuXHJcbi8qIEludGVyYWN0aXZlXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmRldGFpbHMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG59XHJcblxyXG4vKiBNaXNjXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxyXG4gKi9cclxuXHJcbnRlbXBsYXRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuW2hpZGRlbl0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gTm9ybWFsaXplIGJveCBzaXppbmdcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG4qLCAqOjpiZWZvcmUsICo6OmFmdGVyLCBib2R5IHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IDA7XHJcblx0Ym94LXNpemluZzogaW5oZXJpdDsgXHJcbn1cclxuXHJcbmh0bWx7XHJcblx0Zm9udC1zaXplOjYyLjUlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG5cdEBtZWRpYSBwcmludCB7XHJcblx0XHRmb250LXNpemU6NTAlOyBcclxuXHRcdEBwYWdlIHtcclxuXHRcdFx0c2l6ZTogQTQgcG9ydHJhaXQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5ib2R5e1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIENvbW1vbiBjbGFzc2VzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8qKiB7ICY6Zm9jdXMge291dGxpbmU6IDA7fSB9Ki9cclxuZmlndXJlIHsgbWFyZ2luOiAwOyB9XHJcblxyXG5vbCwgdWwge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbnRhYmxlIHtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdGJvcmRlci1zcGFjaW5nOiAwO1xyXG59IiwiQG1peGluIGNsZWFyZXIoKXtcclxuICAgICY6OmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jbGVhcmVye1xyXG4gICAgQGluY2x1ZGUgY2xlYXJlcigpO1xyXG59IiwiLypcclxuJGZyb20gb3B0aW9uczogbGVmdCwgcmlnaHQsIHRvcCwgYm90dG9tLCBmaXhlZFxyXG4kZGlzdGFuY2U6IGRpc3RhbmNlIGFuaW1hdGlvbiBpbiBwaXhlbCA6IGRlZmF1bHQgPSAyMDBweFxyXG4kZHVyYWlvbjogdGltaW5nIG9mIGFuaW1hdGlvbiA6IGRlZmF1bHQgPSAxcHhcclxuJGpzOiBib29sZWFuIDogbG9hZCBhbmltYXRpb24gb25seSBpZiB5b3UgaGFkIC5hY3RpdmUgY2xhc3MgdG8gdGhlIGVsZW1lbnRcclxuJGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24gOiBpcyB0aGUgYW5pbWF0aW9uIGN1cnZlXHJcblxyXG5saW5lYXIgXHRUaGUgYW5pbWF0aW9uIGhhcyB0aGUgc2FtZSBzcGVlZCBmcm9tIHN0YXJ0IHRvIGVuZCBcdFxyXG5lYXNlIFx0RGVmYXVsdCB2YWx1ZS4gVGhlIGFuaW1hdGlvbiBoYXMgYSBzbG93IHN0YXJ0LCB0aGVuIGZhc3QsIGJlZm9yZSBpdCBlbmRzIHNsb3dseSBcdFxyXG5lYXNlLWluIFx0VGhlIGFuaW1hdGlvbiBoYXMgYSBzbG93IHN0YXJ0IFx0XHJcbmVhc2Utb3V0IFx0VGhlIGFuaW1hdGlvbiBoYXMgYSBzbG93IGVuZCBcdFxyXG5lYXNlLWluLW91dCBcdFRoZSBhbmltYXRpb24gaGFzIGJvdGggYSBzbG93IHN0YXJ0IGFuZCBhIHNsb3cgZW5kIFx0XHJcbnN0ZXAtc3RhcnQgXHRFcXVpdmFsZW50IHRvIHN0ZXBzKDEsIHN0YXJ0KSBcdFxyXG5zdGVwLWVuZCBcdEVxdWl2YWxlbnQgdG8gc3RlcHMoMSwgZW5kKSBcdFxyXG5zdGVwcyhpbnQsc3RhcnR8ZW5kKSBcdFNwZWNpZmllcyBhIHN0ZXBwaW5nIGZ1bmN0aW9uLCB3aXRoIHR3byBwYXJhbWV0ZXJzLiBUaGUgZmlyc3QgcGFyYW1ldGVyIHNwZWNpZmllcyB0aGUgbnVtYmVyIG9mIGludGVydmFscyBpbiB0aGUgZnVuY3Rpb24uIEl0IG11c3QgYmUgYSBwb3NpdGl2ZSBpbnRlZ2VyIChncmVhdGVyIHRoYW4gMCkuIFRoZSBzZWNvbmQgcGFyYW1ldGVyLCB3aGljaCBpcyBvcHRpb25hbCwgaXMgZWl0aGVyIHRoZSB2YWx1ZSBcInN0YXJ0XCIgb3IgXCJlbmRcIiwgYW5kIHNwZWNpZmllcyB0aGUgcG9pbnQgYXQgd2hpY2ggdGhlIGNoYW5nZSBvZiB2YWx1ZXMgb2NjdXIgd2l0aGluIHRoZSBpbnRlcnZhbC4gSWYgdGhlIHNlY29uZCBwYXJhbWV0ZXIgaXMgb21pdHRlZCwgaXQgaXMgZ2l2ZW4gdGhlIHZhbHVlIFwiZW5kXCIgXHRcclxuY3ViaWMtYmV6aWVyKG4sbixuLG4pIFx0RGVmaW5lIHlvdXIgb3duIHZhbHVlcyBpbiB0aGUgY3ViaWMtYmV6aWVyIGZ1bmN0aW9uXHJcblBvc3NpYmxlIHZhbHVlcyBhcmUgbnVtZXJpYyB2YWx1ZXMgZnJvbSAwIHRvIDEgXHRcclxuaW5pdGlhbCBcdFNldHMgdGhpcyBwcm9wZXJ0eSB0byBpdHMgZGVmYXVsdCB2YWx1ZS4gUmVhZCBhYm91dCBpbml0aWFsIFx0XHJcbmluaGVyaXQgXHRJbmhlcml0cyB0aGlzIHByb3BlcnR5IGZyb20gaXRzIHBhcmVudCBlbGVtZW50LiBSZWFkIGFib3V0IGluaGVyaXRcclxuXHJcbiRkZWF1bHQgb3BhY2l0eTogc3RhcnRpbmcgb3BhY2l0eSBvZiB0aGUgYW5pbWF0aW9uIDogZGVmYXVsdCA9IDBcclxuXHJcbiovXHJcbiRkZWZhdWx0LW9wY2l0eS1zdGFydDogMDtcclxuXHJcbkBtaXhpbiBzaW1wbGVBbmltYXRpb24oJGZyb206bGVmdCwgJGRpc3RhbmNlOjIwMHB4LCAkZHVyYXRpb246MXMsICRqczogZmFsc2UsICRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dCwgJG9wYWNpdHktc3RhcnQ6ICRkZWZhdWx0LW9wY2l0eS1zdGFydCl7XHJcbiAgICBvcGFjaXR5OiAkb3BhY2l0eS1zdGFydDtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIEBpZiAkanN7XHJcbiAgICAgICAgJi5hbmltYXRlZHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6ICRmcm9tO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC43LC4wMSwuMjksLjk5KTtcclxuICAgICAgICB9XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiAkZnJvbTtcclxuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjcsLjAxLC4yOSwuOTkpO1xyXG4gICAgfVxyXG4gICAgQGlmICRmcm9tID09IGxlZnQge1xyXG4gICAgICAgIEBrZXlmcmFtZXMgbGVmdHtcclxuICAgICAgICAgICAgMCV7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkb3BhY2l0eS1zdGFydDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtJGRpc3RhbmNlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAxMDAle1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpZiAkZnJvbSA9PSByaWdodCB7XHJcbiAgICAgICAgQGtleWZyYW1lcyByaWdodHtcclxuICAgICAgICAgICAgMCV7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkb3BhY2l0eS1zdGFydDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkZGlzdGFuY2UpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIDEwMCV7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGlmICRmcm9tID09IGJvdHRvbSB7XHJcbiAgICAgICAgQGtleWZyYW1lcyBib3R0b217XHJcbiAgICAgICAgICAgIDAle1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJG9wYWNpdHktc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJGRpc3RhbmNlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAxMDAle1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpZiAkZnJvbSA9PSB0b3Age1xyXG4gICAgICAgIEBrZXlmcmFtZXMgdG9we1xyXG4gICAgICAgICAgICAwJXtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRvcGFjaXR5LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kZGlzdGFuY2UpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIDEwMCV7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGlmICRmcm9tID09IGZpeGVkIHtcclxuICAgICAgICBAa2V5ZnJhbWVzIGZpeGVke1xyXG4gICAgICAgICAgICAwJXtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRvcGFjaXR5LXN0YXJ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIDEwMCV7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyphZGQgY2xhc3MgLnJldmVhbE9uU2Nyb2xsIGlmIHlvdSB3YW50IHVzZSBzY3JvbGxpbmdBbmltYXRpb24uanMqL1xyXG4uanMtYW5pbS1sZWZ0e1xyXG4gICAgQGluY2x1ZGUgc2ltcGxlQW5pbWF0aW9uKGxlZnQsIDIwMHB4LCAxcywgdHJ1ZSk7XHJcbn1cclxuLmpzLWFuaW0tcmlnaHR7XHJcbiAgICBAaW5jbHVkZSBzaW1wbGVBbmltYXRpb24ocmlnaHQsIDIwMHB4LCAxcywgdHJ1ZSk7XHJcbn1cclxuLmpzLWFuaW0tYm90dG9te1xyXG4gICAgQGluY2x1ZGUgc2ltcGxlQW5pbWF0aW9uKGJvdHRvbSwgMjAwcHgsIDFzLCB0cnVlKTtcclxufVxyXG4uanMtYW5pbS10b3B7XHJcbiAgICBAaW5jbHVkZSBzaW1wbGVBbmltYXRpb24odG9wLCAyMDBweCwgMXMsIHRydWUpO1xyXG59XHJcbi5qcy1hbmltLWZpeGVke1xyXG4gICAgQGluY2x1ZGUgc2ltcGxlQW5pbWF0aW9uKGZpeGVkLCAyMDBweCwgMXMsIHRydWUpO1xyXG59XHJcblxyXG5cclxuLmFuaW0tbGVmdHtcclxuICAgIEBpbmNsdWRlIHNpbXBsZUFuaW1hdGlvbihsZWZ0LCAyMDBweCwgMXMpO1xyXG59XHJcbi5hbmltLXJpZ2h0e1xyXG4gICAgQGluY2x1ZGUgc2ltcGxlQW5pbWF0aW9uKHJpZ2h0LCAyMDBweCwgMXMpO1xyXG59XHJcbi5hbmltLWJvdHRvbXtcclxuICAgIEBpbmNsdWRlIHNpbXBsZUFuaW1hdGlvbihib3R0b20sIDIwMHB4LCAxcyk7XHJcbn1cclxuLmFuaW0tdG9we1xyXG4gICAgQGluY2x1ZGUgc2ltcGxlQW5pbWF0aW9uKHRvcCwgMjAwcHgsIDFzKTtcclxufVxyXG4uYW5pbS1maXhlZHtcclxuICAgIEBpbmNsdWRlIHNpbXBsZUFuaW1hdGlvbihmaXhlZCwgMjAwcHgsIDFzKTtcclxufVxyXG5cclxuXHJcblxyXG4iLCJAbWl4aW4gdW5saXN0KCkge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwMGVtO1xyXG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMGVtO1xyXG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMHB4O1xyXG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDBweDtcclxuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwcHg7XHJcbn1cclxuXHJcbi5saXN0e1xyXG5cdGxpc3Qtc3R5bGU6IGluaGVyaXQ7XHJcblx0bWFyZ2luOiAwIDAgMCAyNXB4O1xyXG5cdHBhZGRpbmc6IDA7XHJcbn0iLCIvKlxyXG5NaXhpbiB0byBoaWRlIGVsZW1lbnQgb24gZGVza3RvcCBvciBtb2JpbGUgZGVmYXVsdCBzaXplIDc2OHB4XHJcblxyXG4qL1xyXG5AbWl4aW4gb25seV9vbigkc3VwcG9ydDogbW9iaWxlLCAkZGlzcGxheTogYmxvY2ssICR3aWR0aDogNzY4cHgpe1xyXG5cdEBpZiAkc3VwcG9ydCA9PSBtb2JpbGV7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoKXtcclxuXHRcdFx0ZGlzcGxheTogJGRpc3BsYXk7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAZWxzZSBpZiAkc3VwcG9ydCA9PSBkZXNrdG9we1xyXG5cdFx0ZGlzcGxheTogJGRpc3BsYXk7XHJcblx0XHRAY29udGVudDtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aCl7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ub25seV9kZXNrdG9we1xyXG5cdEBpbmNsdWRlIG9ubHlfb24oZGVza3RvcCk7XHJcbn1cclxuXHJcbi5vbmx5X21vYmlsZXtcclxuXHRAaW5jbHVkZSBvbmx5X29uKG1vYmlsZSk7XHJcbn0iLCJAbWl4aW4gd3JhcHBlcigkd2lkdGg6IDE0NDBweCl7XHJcblx0bWF4LXdpZHRoOiAkd2lkdGg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi53MTI4MHtcclxuXHRAaW5jbHVkZSB3cmFwcGVyKDEyODBweCk7XHJcblxyXG59XHJcbi53MTAyNHtcclxuXHRAaW5jbHVkZSB3cmFwcGVyKDEwMjRweCk7XHJcbn1cclxuXHJcbi53OTYwe1xyXG5cdEBpbmNsdWRlIHdyYXBwZXIoOTYwcHgpO1xyXG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gaW1wb3J0LWZvbnQgYnJlYWtpbmcgcG9pbnRzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vL0BpbXBvcnQgJ2ZvbnRzL29wZW5zYW5zJztcclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIGZvbnQtdmFyaWFibGVcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbiRnbG9iYWxfZm9udF9zaXplOiAxLjZyZW07XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogXCJBQkMgR2ludG8gTm9yZFwiO1xyXG5cdHNyYzogdXJsKCdmb250cy9naW50by9BQkNHaW50b05vcmQtTWVkaXVtLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXHJcblx0c3JjOiB1cmwoJ2ZvbnRzL2dpbnRvL0FCQ0dpbnRvTm9yZC1NZWRpdW0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xyXG4gICB1cmwoJ2ZvbnRzL2dpbnRvL0FCQ0dpbnRvTm9yZC1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICB1cmwoJ2ZvbnRzL2dpbnRvL0FCQ0dpbnRvTm9yZC1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBQcmV0dHkgTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgIHVybCgnZm9udHMvZ2ludG8vQUJDR2ludG9Ob3JkLU1lZGl1bS50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xyXG4gICB1cmwoJ2ZvbnRzL2dpbnRvL0FCQ0dpbnRvTm9yZC1NZWRpdW0uc3ZnI3N2Z0FCQ0dpbnRvTm9yZC1NZWRpdW0gJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xyXG4gICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG5cclxuJGNvbnRlbnQtZm9udDogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbiRjb25kZW5zZWQtZm9udDogJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xyXG4kdGl0bGUtZm9udDogXCJBQkMgR2ludG8gTm9yZFwiLCBzZXJpZjtcclxuXHJcblxyXG5ib2R5e1xyXG5cdGZvbnQtZmFtaWx5OiAkY29udGVudC1mb250O1xyXG5cdGZvbnQtc2l6ZTogJGdsb2JhbF9mb250X3NpemU7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG5oMXtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6IGJsYWNrO1xyXG5cdG1hcmdpbi10b3A6IDFyZW07XHJcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHRmb250LWZhbWlseTogJHRpdGxlLWZvbnQ7XHJcblx0QGluY2x1ZGUgZm9udHNpemUoMzBweCk7XHJcblx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuaDIge1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdG1hcmdpbi10b3A6IDFyZW07XHJcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHRmb250LWZhbWlseTogJHRpdGxlLWZvbnQ7XHJcblx0QGluY2x1ZGUgZm9udHNpemUoMzBweCk7XHJcblx0bGluZS1oZWlnaHQ6IDM0cHg7XHJcbn1cclxuXHJcbmgzIHtcclxuXHRmb250LWZhbWlseTogJHRpdGxlLWZvbnQ7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5oNCB7XHJcblx0Zm9udC1mYW1pbHk6ICR0aXRsZS1mb250O1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuaDUge1xyXG5cdGZvbnQtZmFtaWx5OiAkdGl0bGUtZm9udDtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG59XHJcbmg2IHtcclxuXHRmb250LWZhbWlseTogJHRpdGxlLWZvbnQ7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBGb250c1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4kYmFzZTogMTBweDtcclxuXHJcbkBmdW5jdGlvbiBjYWxjdWxhdGVSZW0oJHB4KSB7XHJcblx0JHJlbVNpemU6IGNhbGMoICRweCAvICRiYXNlICk7XHJcblx0QHJldHVybiAjeyRyZW1TaXplfXJlbTtcclxufVxyXG5cclxuQG1peGluIGZvbnRzaXplKCRweCkge1xyXG4gIGZvbnQtc2l6ZTogJHB4OyAvLyBGYWxsYmFja1xyXG4gIGZvbnQtc2l6ZTogY2FsY3VsYXRlUmVtKCRweCk7XHJcbn1cclxuXHJcbi8vIG1peGluIGZvbnQgLSB5b3UgY2FuIHVzZSBvbmx5IHRoZSBmaXJzdCB2YWx1ZSAkc3R5bGVcclxuLy8gJHN0eWxlID0gZm9udCBmYW1pbHlcclxuLy8gJHNpemUgPSBzaXplIGluIHBpeGVscyBhbmQgdXNlIHRoZSBtaXhpbiBmb250c2l6ZSgpLCBkZWZhdWx0IHZhbHVlID0gMTVweFxyXG4vLyAkbGluZS1oZWlnaHQgYW5kICRsZXR0ZXItc3BhY2luZyBoYXZlIG5vcm1hbCBhcyBkZWZhdWx0IHZhbHVlIChzb3VyY2UgdzNjKVxyXG4vLyAkYWxpZ24gYXMgZGVmYXVsdCB2YWx1ZSBsZWZ0XHJcblxyXG5AbWl4aW4gZm9udCgkc3R5bGUsICRsaW5lLWhlaWdodDogbm9ybWFsLCAkbGV0dGVyLXNwYWNpbmc6IG5vcm1hbCwgJGFsaWduOiBsZWZ0KXsgICAgXHJcblx0Zm9udC1mYW1pbHk6ICRzdHlsZSwgc2Fucy1zZXJpZjtcclxuXHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xyXG5cdHRleHQtYWxpZ246ICRhbGlnbjtcclxuXHRsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nO1xyXG59XHJcbiIsImh0bWwsXHJcbmJvZHkge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xyXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdC1tb3otZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdC1vLWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cdC8vb3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRiZztcclxufVx0XHJcblxyXG4uY29udGFpbmVyIHtcclxuXHRtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdC8qcGFkZGluZzogMnJlbSAycmVtO1xyXG5cclxuXHRAaW5jbHVkZSBmcm9tLWRlc2t0b3Age1xyXG5cdFx0cGFkZGluZzogM3JlbSAwO1xyXG5cdH0qL1xyXG59XHJcblxyXG5odG1sIHtcdFxyXG5cdC8vb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cclxufVxyXG5cclxuYm9keSB7XHJcblx0XHJcbn1cclxuXHJcbm1haW4ge1xyXG5cdG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjBweCk7XHJcblx0cGFkZGluZy10b3A6IDExNXB4O1xyXG59XHJcblxyXG5cclxuI2Nvb2tpZS1sYXctaW5mby1iYXIge1xyXG5cdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuXHRyaWdodDogNTBweCAhaW1wb3J0YW50O1xyXG5cdHotaW5kZXg6IDE1NSAhaW1wb3J0YW50O1xyXG5cclxuXHRzcGFuIHsgXHJcblx0XHRjb2xvcjpibGFjaztcclxuXHR9XHJcbn1cclxuXHJcbiNjb29raWUtbGF3LWluZm8tYWdhaW4ge1xyXG5cdHotaW5kZXg6IDE1NSAhaW1wb3J0YW50O1xyXG5cclxuXHRzcGFuIHsgXHJcblx0XHRjb2xvcjpibGFjaztcclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMjBweCk7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0Y29udGVudDogJ1xcZjU2NCc7XHJcblxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmdyZWNhcHRjaGEtYmFkZ2UgeyBcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi5jbGVhcmZsb2F0IHtcclxuXHQmOmFmdGVyIHsgXHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0ZGlzcGxheTogdGFibGU7XHJcblx0fVxyXG59XHJcblxyXG5cclxuKjo6c2VsZWN0aW9uIHsgXHJcblx0YmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3IgO1xyXG5cdGNvbG9yOndoaXRlO1xyXG59XHJcblxyXG4qOjotbW96LXNlbGVjdGlvbiB7IFxyXG5cdGJhY2tncm91bmQtY29sb3I6ICAkbWFpbi1jb2xvciA7XHJcblx0Y29sb3I6d2hpdGU7XHJcbn1cclxuXHJcbnAgeyBcclxuXHRwYWRkaW5nOiAxLjVyZW0gMDtcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8vIExJTktTXHJcbmEge1xyXG5cdEBpbmNsdWRlIHRyYW5zaXRpb25zKGFsbCwgMC4ycywgZWFzZS1pbi1vdXQpO1xyXG5cdGNvbG9yOiAkbGluay1jb2xvcjtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdEBpbmNsdWRlIGZvbnRzaXplKDE0cHgpO1xyXG5cdGZvbnQtZmFtaWx5OiAkdGl0bGUtZm9udDtcclxuXHJcblx0c3ZnIHBhdGgge1xyXG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbnMoYWxsLCAwLjJzLCBlYXNlLWluLW91dCk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBmcm9tLXRhYmxldC1sYW5kc2NhcGUoKSB7XHJcblx0XHRAaW5jbHVkZSBmb250c2l6ZSgxNnB4KTtcclxuXHR9XHJcblxyXG5cdCY6aG92ZXJ7XHJcblx0XHRjb2xvcjogICRob3Zlci1jb2xvcjtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHJcblxyXG5cdCYuY2FyZCB7XHJcblx0XHRib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwyNCwzMCwuMjUpO1xyXG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbnMoYm94LXNoYWRvdywgLjVzLCBlYXNlLWluLW91dCk7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJveC1zaGFkb3c6IDBweCAxNXB4IDI1cHggLTEwcHggcmdiYSgwLDI0LDMwLC41KTtcclxuXHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5ociB7XHJcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRib3JkZXItYm90dG9tOiAuNXB4IHNvbGlkICM5OTk7XHJcblx0cGFkZGluZy1ib3R0b206IDJyZW07XHJcblx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcblx0Ji53cC1ibG9jay1zZXBhcmF0b3IuaXMtc3R5bGUtd2lkZSB7XHJcblx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XHJcblx0fVxyXG59XHJcblxyXG5pbWcge1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbmIsIHN0cm9uZyB7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5oaWRkZW4ge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi53cmFwcGVyIHtcclxuXHRwYWRkaW5nOiAwIDJyZW07XHJcblxyXG5cdEBpbmNsdWRlIGZyb20teGwtZGVza3RvcCB7XHJcblx0XHRtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcdFx0XHJcblx0fVxyXG59XHJcblxyXG4vKiBNZWRpYVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnBhZ2UtY29udGVudCAud3Atc21pbGV5LFxyXG4uZW50cnktY29udGVudCAud3Atc21pbGV5LFxyXG4uY29tbWVudC1jb250ZW50IC53cC1zbWlsZXkge1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5cclxuLyogTWFrZSBzdXJlIGxvZ28gbGluayB3cmFwcyBhcm91bmQgbG9nbyBpbWFnZS4gKi9cclxuLmN1c3RvbS1sb2dvLWxpbmsge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLyogQ2FwdGlvbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi53cC1jYXB0aW9uIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi53cC1jYXB0aW9uIGltZ1tjbGFzcyo9XCJ3cC1pbWFnZS1cIl0ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLndwLWNhcHRpb24gLndwLWNhcHRpb24tdGV4dCB7XHJcblx0bWFyZ2luOiAwLjgwNzVlbSAwO1xyXG59XHJcblxyXG4ud3AtY2FwdGlvbi10ZXh0IHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi8qIEdhbGxlcmllc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmdhbGxlcnkge1xyXG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z3JpZC1nYXA6IDEuNWVtO1xyXG59XHJcblxyXG4uZ2FsbGVyeS1pdGVtIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZ2FsbGVyeS1jb2x1bW5zLTIge1xyXG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWNvbHVtbnMtMyB7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxufVxyXG5cclxuLmdhbGxlcnktY29sdW1ucy00IHtcclxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG59XHJcblxyXG4uZ2FsbGVyeS1jb2x1bW5zLTUge1xyXG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWNvbHVtbnMtNiB7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcclxufVxyXG5cclxuLmdhbGxlcnktY29sdW1ucy03IHtcclxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xyXG59XHJcblxyXG4uZ2FsbGVyeS1jb2x1bW5zLTgge1xyXG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIDFmcik7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWNvbHVtbnMtOSB7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgMWZyKTtcclxufVxyXG5cclxuLmdhbGxlcnktY2FwdGlvbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBQbHVnaW5zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIEpldHBhY2sgaW5maW5pdGUgc2Nyb2xsXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLyogSGlkZSB0aGUgUG9zdHMgTmF2aWdhdGlvbiBhbmQgdGhlIEZvb3RlciB3aGVuIEluZmluaXRlIFNjcm9sbCBpcyBpbiB1c2UuICovXHJcbi5pbmZpbml0ZS1zY3JvbGwgLnBvc3RzLW5hdmlnYXRpb24sXHJcbi5pbmZpbml0ZS1zY3JvbGwubmV2ZXJlbmRpbmcgLnNpdGUtZm9vdGVyIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiBSZS1kaXNwbGF5IHRoZSBUaGVtZSBGb290ZXIgd2hlbiBJbmZpbml0ZSBTY3JvbGwgaGFzIHJlYWNoZWQgaXRzIGVuZC4gKi9cclxuLmluZmluaXR5LWVuZC5uZXZlcmVuZGluZyAuc2l0ZS1mb290ZXIge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgVXRpbGl0aWVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIEFjY2Vzc2liaWxpdHlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xyXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcclxuXHRib3JkZXI6IDA7XHJcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xyXG5cdGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcclxuXHRoZWlnaHQ6IDFweDtcclxuXHRtYXJnaW46IC0xcHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG5cdHdpZHRoOiAxcHg7XHJcblx0d29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcclxuXHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0Ym94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG5cdGNsaXA6IGF1dG8gIWltcG9ydGFudDtcclxuXHRjbGlwLXBhdGg6IG5vbmU7XHJcblx0Y29sb3I6ICMyMTc1OWI7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGhlaWdodDogYXV0bztcclxuXHRsZWZ0OiA1cHg7XHJcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHRwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0dG9wOiA1cHg7XHJcblx0d2lkdGg6IGF1dG87XHJcblx0ei1pbmRleDogMTAwMDAwO1xyXG59XHJcblxyXG4vKiBEbyBub3Qgc2hvdyB0aGUgb3V0bGluZSBvbiB0aGUgc2tpcCBsaW5rIHRhcmdldC4gKi9cclxuI3ByaW1hcnlbdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XHJcblx0b3V0bGluZTogMDtcclxufVxyXG5cclxuKjpmb2N1cy12aXNpYmxlIHtcclxuXHRvdXRsaW5lOiAwO1xyXG5cdGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLDY2LDc2LDEpLFxyXG5cdGluc2V0IDAgMCAycHggcmdiYSgwLDY2LDc2LDEpLDtcclxuXHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbn1cclxuXHJcbio6Zm9jdXM6YWN0aXZlIHtcclxuXHJcblx0Ly9ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcblx0Ly9vdXRsaW5lOiAwO1x0XHRcclxufSIsIiRyZWQ6ICNEQjNBMDA7XHJcbiRkYXJrcmVkIDogI0I4MzEwMTtcclxuXHJcbiRsaWdodGFtYnJlIDogI0ZDQzY0MztcclxuJGFtYnJlIDogI0YyQTkwMDtcclxuJGFtYnJlODAgOiAjRkNDNjQzO1xyXG4kYW1icmU2MCA6ICNGRUQ0Nzk7XHJcbiRhbWJyZTQwIDogI0ZFRTJBOTtcclxuJGFtYnJlMTAgOiAjRkZGMUQ2O1xyXG4kYW1icmU1IDogI0ZGRkFGMTtcclxuXHJcbiRibHVlIDogIzAwM0Q0QztcclxuJGJsZXUgOiAkYmx1ZTtcclxuJGJsZXU4MCA6ICMwMDUyNjI7XHJcbiRibGV1NjAgOiAjNDQ3Njg0O1xyXG4kYmxldTUwIDogIzY5OTE5QztcclxuJGJsZXU0MCA6ICM3RjlGQTk7XHJcbiRibGV1MjAgOiAjQkVDRUQ0O1xyXG4kYmxldTEwIDogI0RFRTdFQjtcclxuJGJsZXU1IDogI0VFRjJGNDtcclxuXHJcbiR2ZXJ0IDogIzhFQUI4ODtcclxuJHRlcnJhY290dGEgOiAjRjE5MzcxO1xyXG5cclxuJG1haW4tY29sb3I6ICRibGV1O1xyXG4kYmFja2dyb3VuZC1jb2xvciA6IHdoaXRlO1xyXG4kYmFja2dyb3VuZDogJGJhY2tncm91bmQtY29sb3I7XHJcbiRiZzogd2hpdGU7XHJcbiRiZzI6ICRibGV1NTtcclxuJGxpbmstY29sb3I6ICAkcmVkO1xyXG4kaG92ZXItY29sb3I6ICRkYXJrcmVkO1xyXG5cclxuJHRleHQtY29sb3I6ICRtYWluLWNvbG9yOyIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFJlc3BvbnNpdmUgYnJlYWtpbmcgcG9pbnRzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4kbWF4LXdpZHRoIDogMTQ2MHB4O1xyXG5cclxuJHNtOiA3NjdweDtcclxuJG1kOiA5NjBweDtcclxuJGxnOiAxMjIwcHg7XHJcbiR4bDogJG1heC13aWR0aDtcclxuJHhsZyA6IDIwMDBweDsiLCJAbWl4aW4gdHJhbnNpdGlvbnMoJHByb3AsICR0aW1lLCAkZWZmZWN0LCAkZGVsYXk6IDBtcykge1xyXG4gIC8vIEN1c3RvbVxyXG4gIEBpZiAkZWZmZWN0ID09ICdjdXN0b20nIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogJHByb3AgJHRpbWUgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKSAkZGVsYXk7IFxyXG4gICAgLW1vei10cmFuc2l0aW9uOiAkcHJvcCAkdGltZSBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApICRkZWxheTsgXHJcbiAgICAtby10cmFuc2l0aW9uOiAkcHJvcCAkdGltZSBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApICRkZWxheTsgXHJcbiAgICB0cmFuc2l0aW9uOiAkcHJvcCAkdGltZSBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApICRkZWxheTtcclxuICB9XHJcblxyXG4gIC8vIERlZmF1bHRcclxuICBAZWxzZSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246ICRwcm9wICR0aW1lIGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCkgJGRlbGF5OyBcclxuICAgIC1tb3otdHJhbnNpdGlvbjogJHByb3AgJHRpbWUgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKSAkZGVsYXk7IFxyXG4gICAgLW8tdHJhbnNpdGlvbjogJHByb3AgJHRpbWUgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKSAkZGVsYXk7IFxyXG4gICAgdHJhbnNpdGlvbjogJHByb3AgJHRpbWUgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKSAkZGVsYXk7XHJcbiAgfVxyXG59IiwiJHNtOiA2MDBweDtcclxuJG1kOiA5MDBweDtcclxuJGxnOiAxMjAwcHg7XHJcbiR4bGc6IDE0MDBweDtcclxuJHhsOiAxNjAwcHg7XHJcbiR4eGw6IDIwMDBweDtcclxuXHJcbkBtaXhpbiBtb2JpbGUtb25seSB7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICN7JHNtIC0gMX0pIHsgQGNvbnRlbnQ7IH1cclxufVxyXG5AbWl4aW4gZnJvbS10YWJsZXQtcG9ydHJhaXQge1xyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc20pIHsgQGNvbnRlbnQ7IH1cclxufVxyXG5AbWl4aW4gZnJvbS10YWJsZXQtbGFuZHNjYXBlIHtcclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7IEBjb250ZW50OyB9XHJcbn1cclxuQG1peGluIGZyb20tZGVza3RvcCB7XHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRsZykgeyBAY29udGVudDsgfVxyXG59XHJcbkBtaXhpbiBmcm9tLXhsZy1kZXNrdG9wIHtcclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHhsZykgeyBAY29udGVudDsgfVxyXG59XHJcbkBtaXhpbiBmcm9tLXhsLWRlc2t0b3Age1xyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHsgQGNvbnRlbnQ7IH1cclxufVxyXG5AbWl4aW4gZnJvbS14eGwtZGVza3RvcCB7XHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICR4eGwpIHsgQGNvbnRlbnQ7IH1cclxufSIsIkBtaXhpbiBidG4gKCRiZywgJGJnSG92ZXIsICR0ZXh0X2NvbG9yLCAkdGV4dF9jb2xvcl9ob3Zlcikge1xyXG5cdGJhY2tncm91bmQ6ICRiZztcclxuXHRjb2xvcjogJHRleHRfY29sb3I7XHJcblx0QGluY2x1ZGUgdHJhbnNpdGlvbnMoYWxsLCA2MDBtcywgbnVsbCk7XHJcblx0XHJcblx0QGluY2x1ZGUgcmVzcG9uZC10byAocG9pbnRlciwgZmluZSkge1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRiZ0hvdmVyO1xyXG5cdFx0XHRjb2xvcjogJHRleHRfY29sb3JfaG92ZXI7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJpZ2h0VG9MZWZ0IHtcclxuXHRmcm9tIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyBvcGFjaXR5OiAwOyB9XHJcblx0dG8geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IG9wYWNpdHk6IDE7IH1cclxufVxyXG5Aa2V5ZnJhbWVzIGxlZnRUb1JpZ2h0IHtcclxuXHRmcm9tIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgb3BhY2l0eTogMDsgfVxyXG5cdHRvIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyBvcGFjaXR5OiAxOyB9XHJcbn1cclxuQGtleWZyYW1lcyB0b3BUb0JvdHRvbSB7XHJcblx0ZnJvbSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IG9wYWNpdHk6IDA7IH1cclxuXHR0byB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgb3BhY2l0eTogMTsgfVxyXG59XHJcblxyXG5hOmhvdmVyIHtcclxuXHRzdmcuZmEtYXJyb3ctcmlnaHQtbG9uZyB7XHJcblx0XHRhbmltYXRpb246IGxlZnRUb1JpZ2h0IC41cyBlYXNlLWluLW91dCAwcyAxIGFsdGVybmF0ZTtcclxuXHR9XHJcblx0c3ZnLmZhLWFycm93LWRvd24tbG9uZyB7XHJcblx0XHRhbmltYXRpb246IHRvcFRvQm90dG9tIC41cyBlYXNlLWluLW91dCAwcyAxIGFsdGVybmF0ZTtcclxuXHR9XHJcblx0c3ZnLmZhLWFycm93LWxlZnQtbG9uZyB7XHJcblx0XHRhbmltYXRpb246IHJpZ2h0VG9MZWZ0IC41cyBlYXNlLWluLW91dCAwcyAxIGFsdGVybmF0ZTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4ud29vY29tbWVyY2UgYS5idXR0b24sXHJcbmJvZHkgLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcclxuLndvb2NvbW1lcmNlIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLFxyXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbixcclxuLndvb2NvbW1lcmNlIGJ1dHRvbi5hbHQuYnV0dG9uLFxyXG4ud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmFsdCxcclxuLmJ0biwgYnV0dG9uLCAuYnV0dG9uICwgaW5wdXRbdHlwZT1zdWJtaXRdIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRAaW5jbHVkZSBmb250c2l6ZSgxNnB4KTtcclxuXHRAaW5jbHVkZSB0cmFuc2l0aW9ucyhhbGwsIDYwMG1zLCBlYXNlLW91dCk7XHJcblx0cGFkZGluZzogMS40cmVtIDIuNXJlbSAxLjRyZW0gMi41cmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGFtYnJlO1xyXG5cdGNvbG9yOiAkYmxldTtcclxuXHRib3JkZXItcmFkaXVzOiAyLjVyZW07XHJcblx0Zm9udC1mYW1pbHk6ICR0aXRsZS1mb250O1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHQmOmhvdmVye1xyXG5cdFx0Y29sb3I6ICRibGV1O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0YW1icmU7XHJcblx0fVxyXG5cclxuXHQmOmZvY3VzLFxyXG5cdCY6YWN0aXZlLCBcclxuXHQmOnZpc2l0ZWRcclxuXHR7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdH1cclxuXHJcblx0Ji5kaXNhYmxlZCB7XHJcblx0XHRjb2xvcjogIzY2NjtcclxuXHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cclxuXHQmLmJsZXUge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsZXU7XHJcblx0XHRjb2xvcjogd2hpdGU7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGV1ODA7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLndvb2NvbW1lcmNlIGZvcm0sXHJcbmZvcm0sXHJcbi5mb3JtLFxyXG4uZmlsdHJlcyB7XHJcblx0LmZvcm0tcm93IGxhYmVsLFxyXG5cdGxhYmVse1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRAaW5jbHVkZSBmb250c2l6ZSgxNHB4KTtcclxuXHRcdGNvbG9yOiAkYmxldTgwO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRjb25kZW5zZWQtZm9udDtcclxuXHJcblx0XHQmLmxhYmVsIHtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTJweCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblxyXG5cdFx0JisgbGFiZWwge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRpbnB1dCwgc2VsZWN0LCAuc2VsZWN0MiwgLnNlbGVjdHdvbyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSksIHNlbGVjdCwuc2VsZWN0MiwgLnNlbGVjdHdvbywgdGV4dGFyZWF7XHJcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICM3MTlCQTI7XHJcblx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwIDhweCA4cHggOHB4O1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRjb250ZW50LWZvbnQ7XHJcblxyXG5cdFx0Jjotd2Via2l0LWF1dG9maWxsLFxyXG5cdFx0Jjotd2Via2l0LWF1dG9maWxsOmhvdmVyLCBcclxuXHRcdCY6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cywgXHJcblx0XHQmOi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcclxuXHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAzMHB4ICRiZzIgaW5zZXQgIWltcG9ydGFudDtcclxuXHRcdFx0LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICRtYWluLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdGJvcmRlcjogc29saWQgMXB4ICRtYWluLWNvbG9yO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHQmOmZvY3VzLXZpc2libGUge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0aW5wdXQsIHNlbGVjdCwgdGV4dGFyZWF7XHJcblx0XHRwYWRkaW5nOiAxcmVtO1xyXG5cdH1cclxuXHJcblx0Lndvb2NvbW1lcmNlLXBhc3N3b3JkLXN0cmVuZ3RoIHtcclxuXHRcdCYuYmFkLFxyXG5cdFx0Ji5zaG9ydCB7XHJcblx0XHRcdGNvbG9yOiAkcmVkO1x0XHRcdFxyXG5cdFx0fVxyXG5cclxuXHRcdCYuc3Ryb25nIHtcclxuXHRcdFx0Y29sb3I6ICR2ZXJ0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgXHJcblx0aW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHsgXHJcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IFxyXG5cdFx0bWFyZ2luOiAwOyBcclxuXHR9XHJcblxyXG5cdGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogRWRnZSAqL1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdEBpbmNsdWRlIGZvbnRzaXplKDE1cHgpO1xyXG5cdFx0Y29sb3I6ICRibGV1NDA7XHJcblx0XHRmb250LWZhbWlseTogJGNvbmRlbnNlZC1mb250O1xyXG5cdH1cclxuXHRpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAqL1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdEBpbmNsdWRlIGZvbnRzaXplKDE1cHgpO1xyXG5cdFx0Y29sb3I6ICRibGV1NDA7XHJcblx0XHRmb250LWZhbWlseTogJGNvbmRlbnNlZC1mb250O1xyXG5cdH1cclxuXHRpbnB1dDo6cGxhY2Vob2xkZXIge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdEBpbmNsdWRlIGZvbnRzaXplKDE1cHgpO1xyXG5cdFx0Y29sb3I6ICRibGV1NDA7XHJcblx0XHRmb250LWZhbWlseTogJGNvbmRlbnNlZC1mb250O1xyXG5cdH1cclxuXHR0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEVkZ2UgKi9cclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRAaW5jbHVkZSBmb250c2l6ZSgxNXB4KTtcclxuXHRcdGNvbG9yOiAkYmxldTQwO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRjb25kZW5zZWQtZm9udDtcclxuXHR9XHJcblx0dGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgKi9cclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRAaW5jbHVkZSBmb250c2l6ZSgxNXB4KTtcclxuXHRcdGNvbG9yOiAkYmxldTQwO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRjb25kZW5zZWQtZm9udDtcclxuXHR9XHJcblx0dGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRAaW5jbHVkZSBmb250c2l6ZSgxNXB4KTtcclxuXHRcdGNvbG9yOiAkYmxldTQwO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRjb25kZW5zZWQtZm9udDtcclxuXHR9XHJcblxyXG5cdC8vLyoqKiogQ0hFQ0tCT1hFUyAqKiovLy9cclxuXHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG5cdFx0Ly92aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0d2lkdGg6IDI0cHg7XHJcblx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAxMHB4O1xyXG5cdFx0dG9wOiAxMHB4O1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblxyXG5cdFx0Jjpmb2N1cy12aXNpYmxlICsgLm5pY2VjaGVja3tcclxuXHRcdFx0b3V0bGluZTogMDtcclxuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsNjYsNzYsMSksXHJcblx0XHRcdGluc2V0IDAgMCAycHggcmdiYSgwLDY2LDc2LDEpLDtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgLm5pY2VjaGVjayB7XHJcblx0XHR3aWR0aDogMjRweDtcclxuXHRcdGhlaWdodDogMjRweDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGJvcmRlci1yYWRpdXM6MDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRtYWluLWNvbG9yO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdG1hcmdpbi10b3A6IDJweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDZweDtcclxuXHR9XHJcblxyXG5cdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLm5pY2VjaGVjayB7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibGV1O1xyXG5cdH1cclxuXHJcblx0QGtleWZyYW1lcyBjaGVja2FuaW0ge1xyXG5cdFx0MCUge3RvcDo4cHg7d2lkdGg6IDA7aGVpZ2h0OiAwO31cclxuXHRcdDUwJSB7dG9wOjhweDt3aWR0aDogMDtoZWlnaHQ6IDhweDt9XHJcblx0XHQxMDAlIHt0b3A6NXB4O3dpZHRoOiAxNHB4O2hlaWdodDogOHB4O31cclxuXHR9XHJcblxyXG5cdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLm5pY2VjaGVjazpiZWZvcmUgIHtcclxuXHRcdGNvbnRlbnQ6Jyc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR3aWR0aDogMTRweDtcclxuXHRcdGhlaWdodDogOHB4O1xyXG5cdFx0bGVmdDogNHB4O1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuXHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDJweCB3aGl0ZTtcclxuXHRcdGJvcmRlci1sZWZ0OiBzb2xpZCAycHggd2hpdGU7XHJcblx0XHR0b3A6IDVweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRhbmltYXRpb24tbmFtZTogY2hlY2thbmltO1xyXG5cdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAuNXM7XHJcblx0fVxyXG5cclxuXHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5uaWNlY2hlY2s6OmFmdGVyICAge1xyXG5cdFx0Lypjb250ZW50OicnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogNXB4O1xyXG5cdFx0cmlnaHQ6IDJweDtcclxuXHRcdGhlaWdodDogMnB4O1xyXG5cdFx0dHJhbnNmb3JtLXBvc2l0aW9uOiB0b3AgbGVmdDtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAgd2hpdGU7XHJcblx0XHR0b3A6IDEwcHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwOyovXHJcblx0fVxyXG5cclxuXHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyAubmljZWNoZWNrICsgc3BhbiB7XHJcblx0XHRtYXJnaW4tbGVmdDogMXJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0bWF4LXdpZHRoOiBjYWxjKCAxMDAlIC0gMzBweCApO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMHJlbTtcclxuXHRcdEBpbmNsdWRlIGZvbnRzaXplKDE1cHgpO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IC01cHg7XHJcblx0fVxyXG5cclxuXHQvLy8qKioqIFJBRElPICoqKi8vL1xyXG5cdGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHR9XHJcblxyXG5cdGlucHV0W3R5cGU9cmFkaW9dICsgLm5pY2VyYWRpbyB7XHJcblx0XHRoZWlnaHQ6MjBweDtcclxuXHRcdHdpZHRoOjIwcHg7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRib3JkZXItcmFkaXVzOjUwJTtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRtYWluLWNvbG9yO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogLTRweDtcclxuXHR9XHJcblx0aW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIC5uaWNlcmFkaW86YWZ0ZXIge1xyXG5cdFx0Y29udGVudDonJztcclxuXHRcdGhlaWdodDoxMnB4O1xyXG5cdFx0d2lkdGg6MTJweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG5cdFx0dG9wOiAzcHg7XHJcblx0XHRsZWZ0OiAzcHg7XHJcblx0fVxyXG59XHJcblxyXG4vKiBGT1JNIDcgKi9cclxuLndwY2Y3IGZvcm0gLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XHJcblx0bWFyZ2luOiAxcmVtIDBlbTtcclxuXHRwYWRkaW5nOiAxcmVtO1xyXG59XHJcblxyXG4vKioqKiBTRUxFQ1QgMiAqKioqKi9cclxuYm9keSB7XHJcblx0LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcblx0XHQqOmZvY3VzLXZpc2libGUge1xyXG5cdFx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0XHR9XHJcblx0XHRcclxuXHJcblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxyXG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cclxuXHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7IFxyXG5cdFx0XHRcdGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA0cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHJcblx0XHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsZXUxMDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYmxldTtcclxuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDE1cHgpO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTJweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cclxuXHRcdFx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDA7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvaWNvbi1mZXJtZXIuc3ZnKTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTRweDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEycHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogMThweDtcclxuXHRcdFx0XHRyaWdodDogNXB4O1xyXG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cclxuXHRcdFx0XHRiIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvYXJyb3ctZG93bi5zdmcpO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDhweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEycHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0dG9wOiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbnModHJhbnNmb3JtLCAuMnMsIGVhc2UtaW4tb3V0KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblxyXG5cdFx0LnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7IFxyXG5cdFx0XHRwYWRkaW5nOiAuMnJlbSAxcmVtO1xyXG5cclxuXHRcdFx0Jjo6cGxhY2Vob2xkZXIge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTVweCk7XHJcblx0XHRcdFx0Y29sb3I6ICRibGV1NDA7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRjb25kZW5zZWQtZm9udDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xyXG5cdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAge1xyXG5cdFx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyB7XHJcblx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7XHJcblx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdG91dGxpbmU6IDA7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsNjYsNzYsMSksXHJcblx0XHRcdFx0aW5zZXQgMCAwIDJweCByZ2JhKDAsNjYsNzYsMSksO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2VsZWN0Mi1jb250YWluZXIge1xyXG5cclxuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuXHRcdFx0aGVpZ2h0OiA0OHB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblxyXG5cdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogNDhweDtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTVweCk7XHJcblx0XHRcdFx0Y29sb3I6ICRibGV1NDA7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRjb25kZW5zZWQtZm9udDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG5cdFx0XHRtaW4taGVpZ2h0OiA0OHB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblxyXG5cdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogNDhweDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkICB7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDhweDtcdFx0XHRcdFx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQ4cHg7XHJcblx0XHRcdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMnB4O1xyXG5cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnNlbGVjdDItc2VhcmNoIHtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVx0XHJcblx0XHR9XHJcblxyXG5cdFx0LnNlbGVjdDItcmVzdWx0cyB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG5cdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHR9XHJcblx0XHQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcclxuXHRcdFx0LnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTNweCk7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnNlbGVjdDItZHJvcGRvd24ge1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xyXG5cclxuXHRcdC5zZWxlY3QyLWRyb3Bkb3duIHtcclxuXHRcdFx0Ly9sZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5uYXZpZ2F0aW9uLXNsaWRlcixcclxuI2Zvcm1hdGV1cnNTbGlkZXJOYXYge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgZnJvbS14bC1kZXNrdG9wKCkge1xyXG4gICAgICAgIGhlaWdodDogNzVweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBmcm9tLXhsLWRlc2t0b3AoKSB7XHJcbiAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICB3aWR0aDogY2FsYygkbWF4LXdpZHRoICsgMjAwcHgpO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIFxyXG5cclxuICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udHNpemUoMjBweCk7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBmcm9tLXhsLWRlc2t0b3AoKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9ucyhmaWxsLCAuNXMsIGVhc2UtaW4tb3V0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7IFxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGJsZXU4MDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zbGljay1uZXh0ICB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNsaWNrLXByZXYgIHtcclxuICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBmcm9tLWRlc2t0b3AoKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuXHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwOyAgICAgXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA2cHg7ICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDIycHgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAycHg7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgIH1cclxufVxyXG4uc2xpY2stc2xpZGUge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uc2xpY2stc2xpZGU6Zm9jdXMge1xyXG4gICAgb3V0bGluZTpub25lO1xyXG59XHJcblxyXG4uc2xpY2stc2xpZGVyOmJlZm9yZSB7XHJcblxyXG59IiwiLmRhdGUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRibGV1O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRib3JkZXItcmFkaXVzOiA4cHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cGFkZGluZzogMnB4O1xyXG5cdHdpZHRoOiA0NXB4O1xyXG5cdGhlaWdodDogNDVweDtcclxuXHRmb250LWZhbWlseTogJHRpdGxlLWZvbnQ7XHJcblxyXG5cdEBpbmNsdWRlIGZyb20tdGFibGV0LWxhbmRzY2FwZSB7XHJcblx0XHRwYWRkaW5nOiA0cHg7XHJcblx0XHR3aWR0aDogNTVweDtcclxuXHRcdGhlaWdodDogNTVweDtcclxuXHR9XHJcblxyXG5cdC5tb2lzIHtcclxuXHRcdEBpbmNsdWRlIGZvbnRzaXplKDExcHgpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEzcHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgZnJvbS10YWJsZXQtbGFuZHNjYXBlIHtcclxuXHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTJweCk7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuam91ciB7XHJcblx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdEBpbmNsdWRlIGZvbnRzaXplKDIwcHgpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI2cHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgZnJvbS10YWJsZXQtbGFuZHNjYXBlIHtcclxuXHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMjhweCk7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OnNlbGVjdGlvbiB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdFx0XHRjb2xvcjogJG1haW4tY29sb3I7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6LW1vei1zZWxlY3Rpb24ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0Y29sb3I6ICRtYWluLWNvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIlxyXG4vLyBDQVJEU1xyXG4uY2FyZENvbnRhaW5lciB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHQubGllbl9zZWNvbmRhaXJlIHtcclxuXHRcdG1hcmdpbi10b3A6IDJyZW07XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0fVxyXG59XHJcbi5jYXJkIHtcclxuXHRib3JkZXItcmFkaXVzOiAyNXB4O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cclxuXHQmLmNhcmRibG9jayB7XHJcblx0XHRwYWRkaW5nOiAycmVtO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWFyZ2luLXRvcDogNHJlbTtcclxuXHJcblx0XHQuaWNvbiB7XHJcblx0XHRcdHdpZHRoOiA2MHB4O1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiA2MHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0LnRleHRlIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMXJlbTtcclxuXHJcblx0XHRcdGgzIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxNnB4KTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgZnJvbS10YWJsZXQtcG9ydHJhaXQge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMThweCk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBmcm9tLXRhYmxldC1sYW5kc2NhcGUge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMjRweCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmJ0biB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGV1O1xyXG5cdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0LmJ0biB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsZXU4MDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHQubGluayB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0XHRcdCYuY3RhIHtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmxldTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRjb2xvcjogJGJsZXU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5saW5rcyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IDJyZW07XHJcblx0XHRtYXJnaW4tdG9wOiAtMS44cmVtO1xyXG5cclxuXHRcdGEge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHR3aWR0aDogMzZweDtcclxuXHRcdFx0aGVpZ2h0OiAzNnB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxldTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogLjVyZW07XHJcblx0XHRcdHBhZGRpbmc6IC41cmVtO1xyXG5cclxuXHRcdFx0c3ZnIHBhdGgge1xyXG5cdFx0XHRcdGZpbGw6IHdoaXRlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxldTgwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubGluayB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuXHRcdCYuY3RhIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxldTtcclxuXHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRwYWRkaW5nOiAxLjVyZW0gMi41cmVtO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0PmltZyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0LnRleHRlIHtcclxuXHRcdHBhZGRpbmc6IDI1cHg7XHJcblxyXG5cdFx0PnAge1xyXG5cdFx0XHRmb250LWZhbWlseTogJGNvbnRlbnQtZm9udDtcclxuXHRcdFx0Y29sb3I6ICRibHVlO1xyXG5cdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxNnB4KTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRoMyB7XHJcblx0XHRjb2xvcjogJGJsdWU7XHJcblx0fVxyXG59IiwiLnNjcm9sbGVkLmFnZW5kYSB7XHJcblx0bWFpbiB7XHJcblx0XHQjY29udGVudCB7XHJcblx0XHRcdC53cmFwcGVyIHtcclxuXHRcdFx0XHQuZmlsdHJlcyB7XHJcblx0XHRcdFx0XHR0b3A6IDZyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc2Nyb2xsZWQgaGVhZGVyLnNpdGUtaGVhZGVyICB7XHJcblx0QGluY2x1ZGUgZnJvbS10YWJsZXQtbGFuZHNjYXBlKCkge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcclxuXHR9XHJcblxyXG5cdCYuaXMtYWN0aXZlIHtcclxuXHRcdC5zZWFyY2gge1xyXG5cdFx0XHRwYWRkaW5nOiA2cHg7XHJcblx0XHRcdGhlaWdodDogNjBweDtcclxuXHRcdFx0bWF4LWhlaWdodDogNjBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5oZWFkZXIge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHQud3JhcHBlciB7XHJcblx0XHRcdG5hdi5tYWluLW5hdmlnYXRpb24ge1xyXG5cdFx0XHRcdD4ubWVudSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNjBweDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZyb20tdGFibGV0LWxhbmRzY2FwZSgpIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lm1lbnUtdG9nZ2xlIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0fVx0XHJcblx0XHRcdH1cclxuXHRcdH1cdFxyXG5cdH1cclxufVxyXG5cclxuaGVhZGVyLnNpdGUtaGVhZGVyICB7XHJcblx0d2lkdGg6IDEwMCU7ICAgXHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHotaW5kZXg6IDEwMDA7XHJcblx0dG9wOiAwO1xyXG5cdEBpbmNsdWRlIHRyYW5zaXRpb25zKHRyYW5zZm9ybSwgLjJzLCBsaW5lYXIpO1xyXG5cclxuXHQmLmlzLWFjdGl2ZSB7XHJcblx0XHQuc2VhcmNoIHtcclxuXHRcdFx0aGVpZ2h0OiAxMDBweDtcclxuXHRcdFx0bWF4LWhlaWdodDogMTAwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDM2cHggMCAyMHB4IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucHJlaGVhZGVyIHtcclxuXHRcdGhlaWdodDogNDBweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG5cdFx0QGluY2x1ZGUgZm9udHNpemUoMTZweCk7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdEBpbmNsdWRlIGZyb20tdGFibGV0LWxhbmRzY2FwZSgpIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0Kjpmb2N1cy12aXNpYmxlIHtcclxuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDVweCB3aGl0ZTtcclxuXHRcdH1cclxuXHJcblx0XHQud3JhcHBlciB7XHJcblx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0aGVpZ2h0OiAzNXB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwIDtjb2xvcjogd2hpdGU7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAwIDFyZW07XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkY29udGVudC1mb250O1xyXG5cdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxM3B4KTtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG5cdFx0XHRcdHBhdGggeyBmaWxsOiB3aGl0ZTt9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdGNvbG9yOiAkYmx1ZTtcclxuXHRcdFx0XHRzdmcgcGF0aCB7IGZpbGw6ICRibHVlO31cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jdXJyZW50LW1lbnUtaXRlbSBhIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0XHRcdGNvbG9yOiAkYmx1ZTtcclxuXHRcdFx0c3ZnIHBhdGggeyBmaWxsOiAkYmx1ZTt9XHRcdFx0XHRcclxuXHRcdH1cclxuXHJcblx0XHQjc2VhcmNoYnRuIHtcclxuXHRcdFx0LmNyb2l4IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5zZWFyY2hvcGVuIHtcclxuXHRcdFx0I3NlYXJjaGJ0biB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0Y29sb3I6ICRibGV1O1xyXG5cdFx0XHRcdHN2ZyBwYXRoIHsgZmlsbDogJGJsdWU7fVxyXG5cdFx0XHRcdC5jcm9peCB7IGRpc3BsYXk6IGJsb2NrO31cclxuXHRcdFx0XHQubG91cGUge2Rpc3BsYXk6IG5vbmU7fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lm1lbnUtcHJlaGVhZGVyIHtcclxuXHJcblx0XHRcdCo6OnNlbGVjdGlvbiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0Y29sb3I6ICRtYWluLWNvbG9yO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQqOjotbW96LXNlbGVjdGlvbiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0Y29sb3I6ICRtYWluLWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQ+IHVsIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAwIDA7XHJcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdFx0Ji5wbGwtcGFyZW50LW1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdCY6aG92ZXIsJjpmb2N1cy13aXRoaW4ge1xyXG5cdFx0XHRcdFx0XHRcdHVsLnN1Yi1tZW51IHtcclxuXHRcdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDE1MHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRhW2hyZWY9JyNwbGxfc3dpdGNoZXInXSB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmxldTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRzdmcgcGF0aHsgZmlsbDogJGJsZXU7IH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRhW2hyZWY9JyNwbGxfc3dpdGNoZXInXSB7XHJcblx0XHRcdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC41cmVtO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdHVsLnN1Yi1tZW51IHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDEwMCU7XHJcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHR6LWluZGV4OiAxMDAwMDtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbnMobWF4LWhlaWdodCwgLjVzLCBlYXNlLWluLW91dCk7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHggMCAxMHB4IDEwcHg7XHJcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgNXB4IDVweCByZ2JhKDAsNjYsNzYsLjI1KTtcclxuXHJcblx0XHRcdFx0XHRcdGxpIHtcclxuXHJcblx0XHRcdFx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweCAwIDAgMDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdCY6bGFzdC1vZi10eXBlIGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibHVlO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdCY6Zm9jdXMtdmlzaWJsZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLDY2LDc2LDEpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRpbnNldCAwIDAgMnB4IHJnYmEoMCw2Niw3NiwxKSw7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGV1MTA7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGV1MTA7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQmLmN1cnJlbnQtbGFuZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICM3MTlCQTI7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNlYXJjaCB7XHJcblx0XHRoZWlnaHQ6IDc1cHg7XHJcblx0XHRtYXgtaGVpZ2h0OiAwO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHRcdHotaW5kZXg6IDEwMDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC41cyBlYXNlLWluLW91dCxcclxuXHRcdHBhZGRpbmcgLjVzIGVhc2UtaW4tb3V0O1xyXG5cdFx0cGFkZGluZzogMHB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDYwcHg7XHJcblx0XHRtYXgtd2lkdGg6IGNhbGMoIDEwMCUgLSA1MHB4KTtcclxuXHJcblx0XHRAaW5jbHVkZSBmcm9tLXRhYmxldC1sYW5kc2NhcGUoKSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwcHg7XHJcblx0XHRcdG1heC13aWR0aDogbm9uZTtcclxuXHJcblx0XHRcdCYub3BlbiwgJjpmb2N1cy13aXRoaW4ge1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IDc1cHg7XHJcblx0XHRcdFx0cGFkZGluZzogMTVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC53cmFwcGVyIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgZnJvbS10YWJsZXQtbGFuZHNjYXBlKCkge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aW5wdXRbdHlwZT1zZWFyY2hdIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoIDEwMCUgLSA3MHB4KTtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGJ1dHRvbiB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdGhlaWdodDogNDZweDtcclxuXHRcdFx0XHR3aWR0aDogNTBweDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDVweCAxMnB4IDAgMTBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxldTtcclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxldTYwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmhlYWRlciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHRcdHBhZGRpbmc6IDMwcHggMDtcclxuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb25zKHBhZGRpbmcsIDYwMG1zLCBlYXNlLW91dCk7XHJcblx0XHRib3gtc2hhZG93OiAwIDBweCA1cHggcmdiYSgwLDY2LDc2LC4yKTtcclxuXHJcblx0XHRAaW5jbHVkZSBmcm9tLXRhYmxldC1sYW5kc2NhcGUoKSB7XHJcblx0XHRcdHBhZGRpbmc6IDBweDtcclxuXHRcdH1cclxuXHJcblx0XHQud3JhcHBlciB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDEzcHg7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHQuc2l0ZS1icmFuZGluZyB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1x0XHJcblx0XHRcdFx0ei1pbmRleDogMTA7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1MHB4O1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBmcm9tLXRhYmxldC1sYW5kc2NhcGUoKSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiZztcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb25zKGFsbCwgMXMsIGVhc2UtaW4tb3V0KTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZnJvbS10YWJsZXQtbGFuZHNjYXBlKCkge1xyXG5cclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCA1cHg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0PmltZ3tcclxuXHRcdFx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjAwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0XHRcdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMzVweDtcclxuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5zaXRlLXRpdGxlIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cdFx0XHR9XHRcdFxyXG5cclxuXHRcdFx0bmF2Lm1haW4tbmF2aWdhdGlvbiB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IDA7XHJcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbnMobWF4LWhlaWdodCwgLjVzLCBlYXNlLWluLW91dCk7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgZnJvbS10YWJsZXQtbGFuZHNjYXBlKCkge1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0ZmxleDogMTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdFx0XHRcdFx0bWF4LWhlaWdodDogbm9uZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuaXMtYWN0aXZlIHtcclxuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDEwMHZoO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QG1lZGlhIHByaW50IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubWVudS10b2dnbGUge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJnO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAxMDAxO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRtYWluLWNvbG9yO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdHRvcDogMThweDtcclxuXHRcdFx0XHRcdGxlZnQ6IDE4cHg7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMzBweCAwO1xyXG5cclxuXHRcdFx0XHRcdC5mZXJtZXIge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYuaXMtYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0LmZlcm1lciB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmhhbWJ1cmdlciB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZyb20tdGFibGV0LWxhbmRzY2FwZSgpIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcdFx0XHRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdD4ubWVudSB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMHZoO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9ucyhwYWRkaW5nLXRvcCwgNjAwbXMsIGVhc2Utb3V0KTtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiA4MHB4O1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZyb20tdGFibGV0LWxhbmRzY2FwZSgpIHtcclxuXHRcdFx0XHRcdFx0ZmxleDoxO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQubWVudSB7XHJcblxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmcm9tLXRhYmxldC1sYW5kc2NhcGUoKSB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDsgXHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdGxpIHtcclxuXHJcblx0XHRcdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGUgYSB7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJsZXU7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAycHg7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRjb25kZW5zZWQtZm9udDtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9ucyhhbGwsIC41cywgZWFzZS1pbi1vdXQpO1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblx0XHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMThweCk7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiBzb2xpZCAxcHggJGJsZXUyMDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmcm9tLXRhYmxldC1sYW5kc2NhcGUoKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMjVweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDJweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDE2cHgpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRzdmcgcGF0aCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZmlsbDogJGJsZXU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiZztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJsZXU1MDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0c3ZnIHBhdGgge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZmlsbDogJGJsZXU1MDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHQuc2VjbyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmcm9tLXRhYmxldC1sYW5kc2NhcGUoKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHQudGV4dGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMXJlbTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZyb20tdGFibGV0LWxhbmRzY2FwZSgpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHQuc2xhc2gge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmcm9tLXRhYmxldC1sYW5kc2NhcGUoKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Ji5jdXJyZW50LW1lbnUtaXRlbSxcclxuXHRcdFx0XHRcdFx0XHQmLmN1cnJlbnQtcGFnZS1hbmNlc3RvciB7XHJcblx0XHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJnO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJsZXU1MDtcdFx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Lm1lbnUtcHJlaGVhZGVyIHtcclxuXHRcdFx0XHRcdFx0bGkgeyBcclxuXHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uIDogcm93O1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhdGgge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZpbGw6ICRtYWluLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5wbGwtcGFyZW50LW1lbnUtaXRlbSA+YSB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0LnN1Yi1tZW51IHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiBzb2xpZCAxcHggJGJsZXUyMDtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRcdFx0XHQuY3VycmVudC1sYW5nIGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmcm9tLXRhYmxldC1sYW5kc2NhcGUoKSB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuaGVhZGVyLmVudHJ5LWhlYWRlciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGJsZXU1O1xyXG5cdHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cclxuXHRoMS5lbnRyeS10aXRsZXtcclxuXHRcdG1hcmdpbi10b3A6IDM1cHg7XHJcblx0XHRAaW5jbHVkZSBmb250c2l6ZSgzNnB4KTtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIGZyb20tdGFibGV0LXBvcnRyYWl0KCkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzNXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGZyb20tZGVza3RvcCgpIHtcclxuXHRcdFx0QGluY2x1ZGUgZm9udHNpemUoNDJweCk7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbnNlY3Rpb24uYmFubmVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdC5oZWFkZXJDb250YWluZXIge1xyXG5cdFx0d2lkdGg6ICRtYXgtd2lkdGg7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuXHJcblx0XHRAaW5jbHVkZSBmcm9tLXRhYmxldC1wb3J0cmFpdCgpIHtcclxuXHRcdFx0aGVpZ2h0OiA0NDhweDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRib3R0b206IC0ycHg7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvY2FjaGVfYmxhbmMuc3ZnKTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRoZWlnaHQ6IDcwcHg7XHJcblx0XHRcdHdpZHRoOiAxNDYycHg7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTQ2MnB4IDcwcHg7XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zbGlkZUNvbnRhaW5lciB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgZnJvbS10YWJsZXQtcG9ydHJhaXQoKSB7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmVuY2FydCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsZXU7XHJcblx0XHRcdFx0cGFkZGluZzogMzBweDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdFx0Kjo6c2VsZWN0aW9uIHsgXHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSA7XHJcblx0XHRcdFx0XHRjb2xvcjokYmxldTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCo6Oi1tb3otc2VsZWN0aW9uIHsgXHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSA7XHJcblx0XHRcdFx0XHRjb2xvcjokYmxldTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIGZyb20tdGFibGV0LXBvcnRyYWl0KCkge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDY1JTtcclxuXHRcdFx0XHRcdGhlaWdodDogNDQ4cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgZnJvbS10YWJsZXQtbGFuZHNjYXBlKCkge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIGZyb20tZGVza3RvcCgpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRoMSwgaDIge1xyXG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMjJweCk7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmcm9tLXRhYmxldC1wb3J0cmFpdCgpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMzVweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmcm9tLWRlc2t0b3AoKSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDI4cHgpO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzRweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDE4cHgpO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZnJvbS1kZXNrdG9wKCkge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgyOHB4KTtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHJcblx0XHRcdFx0cCB7IFxyXG5cdFx0XHRcdFx0Y29sb3I6d2hpdGU7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTRweCk7XHJcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblxyXG5cdFx0XHRcdFx0Ji5idG4ge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGJsZXU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHJcblx0XHRcdFx0Lndvb2NvbW1lcmNlLWJyZWFkY3J1bWIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsZXU2MDtcclxuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdHN2ZyBwYXRoIHtcclxuXHRcdFx0XHRcdFx0c3Ryb2tlOiB3aGl0ZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuamF1bmUge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGFtYnJlODA7XHJcblxyXG5cdFx0XHRcdFx0Kjo6c2VsZWN0aW9uIHsgXHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGV1ODA7XHJcblx0XHRcdFx0XHRcdGNvbG9yOndoaXRlO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCo6Oi1tb3otc2VsZWN0aW9uIHsgXHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGV1ODA7XHJcblx0XHRcdFx0XHRcdGNvbG9yOndoaXRlO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGgxLCBoMiwgaDMsIHAge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGJsZXU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Lndvb2NvbW1lcmNlLWJyZWFkY3J1bWIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYW1icmUxMDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRibGV1NjA7XHJcblxyXG5cdFx0XHRcdFx0XHRheyBcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGJsZXU2MDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0c3ZnIHBhdGgge1xyXG5cdFx0XHRcdFx0XHRcdHN0cm9rZTogJGJsZXU2MDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5saWdodCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxldTU7XHJcblxyXG5cdFx0XHRcdFx0Kjo6c2VsZWN0aW9uIHsgXHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGV1ODA7XHJcblx0XHRcdFx0XHRcdGNvbG9yOndoaXRlO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCo6Oi1tb3otc2VsZWN0aW9uIHsgXHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGV1ODA7XHJcblx0XHRcdFx0XHRcdGNvbG9yOndoaXRlO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGgxLCBoMiwgaDMsIHAge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGJsZXU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Lndvb2NvbW1lcmNlLWJyZWFkY3J1bWIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxldTIwO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGJsZXU7XHJcblxyXG5cdFx0XHRcdFx0XHRheyBcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGJsZXU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdHN2ZyBwYXRoIHtcclxuXHRcdFx0XHRcdFx0XHRzdHJva2U6ICRibGV1O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaW1hZ2Uge1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBmcm9tLXRhYmxldC1wb3J0cmFpdCgpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAzNSU7XHJcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA0NDhweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGV1MTA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBmcm9tLWRlc2t0b3AoKSB7XHJcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZnJvbS10YWJsZXQtcG9ydHJhaXQoKSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNDQ4cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWJyZWFkY3J1bWIsXHJcbi53b29jb21tZXJjZS1icmVhZGNydW1iIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRAaW5jbHVkZSBmcm9tLXRhYmxldC1wb3J0cmFpdCgpIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkY29uZGVuc2VkLWZvbnQ7XHJcblx0XHRAaW5jbHVkZSBmb250c2l6ZSgxNnB4KTtcclxuXHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtNDBweDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHBhZGRpbmc6IDJweCA0MHB4IDJweCA0MHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMCA7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibGV1MjA7XHJcblx0XHRjb2xvcjogJGJsZXU4MDtcclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IC01MHZ3O1xyXG5cdFx0XHRyaWdodDogMTAwJTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsZXUyMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGZyb20tdGFibGV0LWxhbmRzY2FwZSgpIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtMzBweDtcclxuXHRcdHBhZGRpbmc6IDJweCAzMHB4IDJweCAzMHB4O1xyXG5cdH1cclxuXHJcblx0c3ZnIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA1cHg7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IFxyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XHJcblxyXG5cdFx0cGF0aCB7XHJcblx0XHRcdHN0cm9rZTogJGJsZXU4MDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGEge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRjb25kZW5zZWQtZm9udDtcclxuXHRcdEBpbmNsdWRlIGZvbnRzaXplKDE2cHgpO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdG1hcmdpbi10b3A6IDBweDtcclxuXHRcdGNvbG9yOiAkYmxldTgwO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIucHJlZm9vdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxldTgwO1xyXG5cdHBhZGRpbmctdG9wOiA0cmVtO1xyXG5cdHBhZGRpbmctYm90dG9tOiA2cmVtO1xyXG5cdFxyXG5cdC53cmFwcGVyIHtcclxuXHRcdC5zbWFsbGVyY29sIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcblx0XHRcdD5hIHtcclxuXHRcdFx0XHRtYXJnaW46IDEuNXJlbSAwO1xyXG5cclxuXHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIGZyb20tdGFibGV0LWxhbmRzY2FwZSB7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcblx0XHRcdFx0PmEge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDEuNXJlbTtcclxuXHJcblx0XHRcdFx0XHRmbGV4OjE7XHJcblxyXG5cdFx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jYXJkIHtcclxuXHRcdFx0aDMge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRjb2xvcjogJGJsZXU4MDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuY2VudGVyIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAycmVtO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuZm9vdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYW1icmU1O1xyXG5cdEBpbmNsdWRlIGZvbnRzaXplKDEycHgpO1xyXG5cdGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG5cdHBhZGRpbmc6IDIwcHggMCA0MHB4IDBweDtcclxuXHJcblx0QGluY2x1ZGUgZnJvbS1kZXNrdG9wKCkge1xyXG5cdFx0cGFkZGluZzogMzBweCAyMHB4IDMwcHggMjBweDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGZyb20teHhsLWRlc2t0b3AoKSB7XHJcblx0fVxyXG5cclxuXHJcblx0LndyYXBwZXIge1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdHBhZGRpbmctdG9wOiA0cmVtO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBmcm9tLXRhYmxldC1sYW5kc2NhcGUoKSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY+ZGl2IHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0cGFkZGluZy10b3A6IDJyZW07XHJcblxyXG5cdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBmcm9tLXRhYmxldC1sYW5kc2NhcGUoKSB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0XHR3aWR0aDogMjUlO1xyXG5cclxuXHRcdFx0XHQmOm50aC1vZi10eXBlKDMpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAyMCU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHRcdHdpZHRoOiAzMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbnRhY3QsIC5pbmZvcyB7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc29jaWFsIHtcclxuXHRcdFx0LmxpbmtzIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE3cHg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIGZyb20tdGFibGV0LWxhbmRzY2FwZSgpIHtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDE0cHgpO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OmNlbnRlcjtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxldTYwO1xyXG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC41cmVtO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbnMoYmFja2dyb3VuZC1jb2xvciwgLjVzLCBlYXNlLWluLW91dCApO1xyXG5cclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmcm9tLXRhYmxldC1sYW5kc2NhcGUoKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG5cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQucG9saXRpcXVlIHtcclxuXHRcdFx0XHQ+YSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZnJvbS10YWJsZXQtbGFuZHNjYXBlKCkge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubm8tbW9iaWxlIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZnJvbS10YWJsZXQtbGFuZHNjYXBlKCkge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRoMyB7XHJcblx0XHRjb2xvcjokbWFpbi1jb2xvcjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHRcdFxyXG5cdH1cclxuXHJcblx0YSxcclxuXHRhOnZpc2l0ZWQge1xyXG5cdFx0Y29sb3I6ICRtYWluLWNvbG9yO1xyXG5cdFx0QGluY2x1ZGUgZm9udHNpemUoMTJweCk7XHJcblx0XHRsaW5lLWhlaWdodDogMTVweDtcclxuXHRcdGZvbnQtZmFtaWx5OiAkY29udGVudC1mb250O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcblx0XHQmOmhvdmVyIHtcdFx0XHRcclxuXHRcdFx0Y29sb3I6JG1haW4tY29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnBhZ2UtdGVtcGxhdGUtZmFxIHsgXHJcbiAgICBvdmVyZmxvdy14OmhpZGRlbjtcclxuXHJcbiAgICBtYWluIC5mYXF7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZnJvbS10YWJsZXQtcG9ydHJhaXQge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS1vbmx5e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGhlbWUsICZfX2lzc3Vle1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGhlbWV7XHJcbiAgICAgICAgICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZnJvbS10YWJsZXQtcG9ydHJhaXQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0dnc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZyb20tdGFibGV0LWxhbmRzY2FwZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTguNXZ3O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19saXN0e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIC8vIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmcm9tLXRhYmxldC1wb3J0cmFpdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLW9ubHl7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubGlua19hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsZXUyMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDBweCBzb2xpZCAkYmxldTIwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGUtZm9udDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19saW5re1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNpemUoMThweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGV1NjA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDBweCAwcHggOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkY29udGVudC1mb250O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pc3N1ZV9hY3RpdmV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXNzdWV7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZyb20tdGFibGV0LXBvcnRyYWl0IHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2NHZ3O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYmxldTIwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBmcm9tLXRhYmxldC1sYW5kc2NhcGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU3dnc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3RpdGxle1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNpemUoMjhweCk7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlLWZvbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmcm9tLXRhYmxldC1wb3J0cmFpdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fc2VwYXJhe1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsZXU2MDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLW9ubHl7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2NvbnRhaW57XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmcm9tLXRhYmxldC1wb3J0cmFpdCB7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2l0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZyb20tdGFibGV0LXBvcnRyYWl0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fcXVlc3Rpb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsZXUxMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEzcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmcm9tLXRhYmxldC1wb3J0cmFpdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsZXUyMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgKntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmX19pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmcm9tLXRhYmxldC1wb3J0cmFpdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZS1mb250O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNpemUoMTRweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmcm9tLXRhYmxldC1wb3J0cmFpdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNpemUoMTZweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5yZXNwb25zZV9hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX19yZXNwb25zZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlLW91dDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZyb20tdGFibGV0LXBvcnRyYWl0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX3dyYXB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZnJvbS10YWJsZXQtcG9ydHJhaXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX19tYWlue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGV1NTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggMzBweCAzMHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCA0MHB4IDIwcHggNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZnJvbS10YWJsZXQtcG9ydHJhaXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRjb250ZW50LWZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDE0cHgpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZnJvbS10YWJsZXQtcG9ydHJhaXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNpemUoMThweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX21hcmdle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZnJvbS10YWJsZXQtcG9ydHJhaXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIElucHV0XHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUtb25seSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBJbnB1dCBGaWVsZFxyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBJbnB1dCBGaWVsZCBSZW5kZXJlZFxyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDhweCA4cHggOHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGV1NjA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCA4cHggMHB4IDBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAzMzQxO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbntcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDBweCAxNXB4IDEwcHghaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciwgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCwgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGV7XHJcbiAgICAgICAgY29sb3I6ICRibGV1NTAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGUtZm9udCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4IWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtcclxuICAgICAgICBjb2xvcjogJGJsZXU2MCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdDItc2VhcmNoe1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyLWRyb3Bkb3due1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0e1xyXG4gICAgICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTGlzdGUgZGVzIG9wdGlvbnNcclxuICAgIC5zZWxlY3QyLXJlc3VsdHMsIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnN7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbntcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNCRENERDU7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0JEQ0RENTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JEQ0RENTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAvLyBDaG9pc2lyXHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uOmZpcnN0LW9mLXR5cGV7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gT3B0aW9uXHJcbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAvLyBTdXJicmlsbGFuY2VcclxuICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBGbMOoY2hlIGNvbnRhaW5cclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gICAgICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoMjUlKSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRmzDqGNoZSBpY29uXHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGJ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICAgIGluc2V0OiAwIDAgMCAwIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL2FuZ2xlLWRvd24tZmFxLXNlbGVjdC5zdmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTVweCFpbXBvcnRhbnQ7IFxyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJib2R5LmhvbWUge1xyXG5cclxuXHRzZWN0aW9uIHtcclxuXHRcdC53cmFwcGVyIHtcclxuXHRcdFx0cGFkZGluZzogNDBweCAwO1xyXG5cclxuXHRcdFx0LnNtYWxsZXJjb2wge1xyXG5cdFx0XHRcdG1hcmdpbjogMCA4LjMzMyU7XHJcblxyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRzZWN0aW9uLmJhbm5lciB7XHJcblx0XHQuc2xpZGVyIHtcclxuXHRcdFx0LnNsaWRlQ29udGFpbmVyIHtcclxuXHRcdFx0XHQuZW5jYXJ0IHtcclxuXHRcdFx0XHRcdGhlaWdodDogNDQ4cHg7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZnJvbS10YWJsZXQtcG9ydHJhaXQoKSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNzBweDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDY1JTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmcm9tLXRhYmxldC1sYW5kc2NhcGUoKSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA0NSU7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmcm9tLWRlc2t0b3AoKSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAzNSU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuaW1hZ2Uge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmcm9tLXRhYmxldC1wb3J0cmFpdCgpIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAzNSU7XHJcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDQ0OHB4O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxldTEwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZyb20tdGFibGV0LWxhbmRzY2FwZSgpIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDU1JTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmcm9tLWRlc2t0b3AoKSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA2NSU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRzZWN0aW9uI2ludHJvIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibGV1NTtcclxuXHRcdEBpbmNsdWRlIGZvbnRzaXplKDE4cHgpO1xyXG5cclxuXHRcdC53cmFwcGVyIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0c2VjdGlvbiNmb3JtYXRpb25zIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA2cmVtO1xyXG5cclxuXHRcdGgyIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zbWFsbGVyY29sIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gOiBjb2x1bW47XHJcblxyXG5cdFx0XHQ+YSB7XHJcblx0XHRcdFx0bWFyZ2luOiAxLjVyZW0gMDtcclxuXHJcblx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBmcm9tLXRhYmxldC1sYW5kc2NhcGUge1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG5cdFx0XHRcdD5hIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAxLjVyZW07XHJcblx0XHRcdFx0XHRmbGV4OjE7XHJcblxyXG5cdFx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jZW50ZXIge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA0cmVtO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0c2VjdGlvbiNmb3JtYXRldXJzIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibGV1O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDRyZW07XHJcblxyXG5cclxuXHRcdEBpbmNsdWRlIGZyb20tdGFibGV0LWxhbmRzY2FwZSB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdC53cmFwcGVyPmgyIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmZvcm1hdGV1cnNfc2xpZGVyICB7XHJcblx0XHRcdC5zbGlkZSB7XHJcblx0XHRcdFx0cGFkZGluZzogMXJlbTtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdC50ZXh0ZSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxNnB4O1xyXG5cclxuXHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGgyIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDE2cHgpO1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRjb250ZW50LWZvbnQ7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0aW1nLCAuaW1nIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsZXU4MDtcclxuXHRcdFx0XHRcdGFzcGVjdC1yYXRpbzogMzQwLzIyMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQjZm9ybWF0ZXVyc1NsaWRlck5hdiB7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIGZyb20tdGFibGV0LWxhbmRzY2FwZSB7XHJcblx0XHRcdFx0Ym90dG9tOiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmVycm9yNDA0e1xyXG5cdCNwYWdlIHtcclxuXHRcdGhlYWRlciB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHJcblx0XHRwIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNlYXJjaC1mb3JtIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdFx0QGluY2x1ZGUgZnJvbS10YWJsZXQtbGFuZHNjYXBlKCkge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMjUlO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDI1JTtcdFxyXG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0XHR3aWR0aDogYXV0bztcdFx0XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmFnZW5kYSB7XHJcblx0XHJcblx0bWFpbiB7XHJcblx0XHQjY29udGVudCB7XHJcblx0XHRcdC53cmFwcGVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIGZyb20tZGVza3RvcCB7XHJcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjpyb3c7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRoNCB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxMnB4KTtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuZmlsdHJlcyB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRcdFx0XHR0b3A6IDEycmVtO1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMTAwO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbnModG9wLCAuMnMsIGxpbmVhcik7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZnJvbS10YWJsZXQtbGFuZHNjYXBlIHtcclxuXHRcdFx0XHRcdFx0ei1pbmRleDogMDtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmcm9tLWRlc2t0b3Age1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMzIwcHg7XHJcblx0XHRcdFx0XHRcdGZsZXgtc2hyaW5rOjA7XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdGg0IHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMjBweCk7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGV1MjA7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjVweDtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogMTVweDtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDE4cHg7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlIDogdXJsKCdpbWcvaWNvbi1mZXJtZXIuc3ZnJyk7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb25zKGFsbCwgLjJzLCBsaW5lYXIpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmcm9tLWRlc2t0b3Age1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZnJvbS1kZXNrdG9wIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxMnB4KTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji5jbG9zZWQge1xyXG5cdFx0XHRcdFx0XHQuYmxvY2tGaWx0cmVzIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZnJvbS1kZXNrdG9wICB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRoNCB7XHJcblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1x0XHJcblx0XHRcdFx0XHRcdFx0fVx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuYmxvY2tGaWx0cmVzIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsZXUxMDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMjBweDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjVweDtcclxuXHRcdFx0XHRcdFx0bWF4LWhlaWdodDo1MDBweDtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbnMoYWxsLCAuMnMsIGxpbmVhcik7XHJcblxyXG5cdFx0XHRcdFx0XHRoNSB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTRweCk7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0XHQmOmZpcnN0LW9mLXR5cGV7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0PmRpdiB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG5cdFx0XHRcdFx0XHRcdGxhYmVsOm5vdCguc2VsZWN0bGFiZWwpIHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkY29udGVudC1mb250O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0LnNlbGVjdGxhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDJyZW07XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGNvbmRlbnNlZC1mb250O1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTRweCk7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQuc2VsZWN0MiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmxldTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5kYXRlcyB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmcm9tLWRlc2t0b3Age1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDRyZW07XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LnRpdGxlcyB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmcm9tLXRhYmxldC1sYW5kc2NhcGUge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdGg0IHtcclxuXHRcdFx0XHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEyNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzLjJyZW07XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Lmxlc2NvdXJzIHtcclxuXHJcblx0XHRcdFx0XHRcdCYubm9maWx0ZXJzIC5jb3VycyB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Jjpub3QoLm5vZmlsdGVycykgPiAuc2hvdzpub3QoLm5vY291cnNlcylcclxuXHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5ub2NvdXJzZXMge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCYuc2hvd21lIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0LmNvdXJzIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMzVweDtcclxuXHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZnJvbS10YWJsZXQtbGFuZHNjYXBlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Lmxlc2RhdGVzIHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMjRweDtcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmcm9tLXRhYmxldC1sYW5kc2NhcGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDJyZW07XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ji5tdWx0aTpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdD4ubGlzdGVEYXRlcyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogLjI7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC50b29sdGlwIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC5sYWJlbHMge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxMHB4KTtcdFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiA1cHggMDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRAa2V5ZnJhbWVzIHRvb2x0aXBhbmltYXRpb24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmcm9tIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTYwcHgpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdHRvIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTM1cHgpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHQudG9vbHRpcCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMzVweCk7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmcm9tLXRhYmxldC1sYW5kc2NhcGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogdG9vbHRpcGFuaW1hdGlvbiAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEzNXB4KTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGV1NDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMXJlbTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDI1cHggc29saWQgJGJsZXU0MDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogLTI1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQubGlzdGVEYXRlc3tcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmcm9tLXRhYmxldC1sYW5kc2NhcGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsZXU0MDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRhdGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDJweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsZXU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Lmxpc3RlRGF0ZXMge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJHRpdGxlLWZvbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9ucyhvcGFjaXR5LC4zcywgZWFzZS1pbi1vdXQpO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZnJvbS10YWJsZXQtbGFuZHNjYXBlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxldTIwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRkYXRlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxldTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA0NXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNDVweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmcm9tLXRhYmxldC1sYW5kc2NhcGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDU1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDU1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGV1NjA7XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsZXU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOm9ubHktY2hpbGR7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZnJvbS10YWJsZXQtbGFuZHNjYXBlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Lm1vaXMge1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZnJvbS10YWJsZXQtbGFuZHNjYXBlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxNHB4KTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjNweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC5qb3VyIHtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZyb20tdGFibGV0LWxhbmRzY2FwZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMzRweCk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDY3cHg7XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQubW9pcyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxMXB4KTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZyb20tdGFibGV0LWxhbmRzY2FwZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDEycHgpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTRweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0LmpvdXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgyMHB4KTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZyb20tdGFibGV0LWxhbmRzY2FwZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDI4cHgpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzNweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOjpzZWxlY3Rpb24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRtYWluLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6Oi1tb3otc2VsZWN0aW9uIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHQ+Lmxpc3RlRGF0ZXMsXHJcblx0XHRcdFx0XHRcdFx0XHQ+LmxhYmVscyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmcm9tLXRhYmxldC1sYW5kc2NhcGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHJcblxyXG5cdFx0XHRcdFx0XHRcdC5kZXRhaWxzIHtcclxuXHRcdFx0XHRcdFx0XHRcdGZsZXg6IDE7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGV1NTtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC50aXRyZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMjVweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAyNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAycHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDI1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZmxleC1zaHJpbms6IDA7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZyb20tdGFibGV0LWxhbmRzY2FwZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDMwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmbGV4LXNocmluazogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxOHB4KTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZnJvbS10YWJsZXQtbGFuZHNjYXBlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDI0cHgpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDEycHgpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0LmluZm9zIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdD5kaXYge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTRweCk7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZyb20tdGFibGV0LWxhbmRzY2FwZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmbGV4OjE7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmLnByaXgge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmbGV4OjE7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZnJvbS10YWJsZXQtbGFuZHNjYXBlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZmxleDouNTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCYubGlldSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC5saW5rIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibGV1O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGNvbnRlbnQtZm9udDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmcm9tLXRhYmxldC1sYW5kc2NhcGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDE0cHgpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0QGtleWZyYW1lcyB0b29sdGlwYW5pbWF0aW9uMiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmcm9tIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEyMCUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRvIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQudG9vbHRpcCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0LnRvb2x0aXAge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDE0cHgpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZyb20tdGFibGV0LWxhbmRzY2FwZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxcmVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsZXU0MDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtMjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogdG9vbHRpcGFuaW1hdGlvbjIgLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyMDBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDEycHgpO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMjBweCBzb2xpZCAkYmxldTQwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogLTIwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC5hY3Rpb25zIHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxOTBweDsgXHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxNHB4KTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmcm9tLXRhYmxldC1sYW5kc2NhcGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMy4ycmVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC5jdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwLjhyZW07XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE4cHg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLndvb2NvbW1lcmNlIHtcclxuXHQud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIHtcclxuXHRcdC53b29jb21tZXJjZS1tZXNzYWdlIHtcclxuXHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdFx0Ym9yZGVyOiBzb2xpZCAxcHggJGJsZXU7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHR9XHJcblx0XHQud29vY29tbWVyY2UtZXJyb3Ige1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHRib3JkZXI6IHNvbGlkIDFweCAkcmVkO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5idXR0b24ge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Y29sb3I6ICRyZWQ7XHJcblx0XHRcdHBhZGRpbmc6IDJweDtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLndvb2NvbW1lcmNlLWNhcnQge1xyXG5cdC53b29jb21tZXJjZS1jYXJ0LWZvcm0ge1xyXG5cdFx0dGFibGUuc2hvcF90YWJsZSAge1xyXG5cdFx0XHRib3JkZXI6MDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMnJlbTtcclxuXHRcdFx0Ym9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcclxuXHRcdFx0Ym9yZGVyLXNwYWNpbmc6IDAgMXJlbTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHR0aCB7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJHRpdGxlLWZvbnQ7XHJcblx0XHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTJweCk7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgZnJvbS10YWJsZXQtcG9ydHJhaXQoKSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHRyIHRkOmZpcnN0LW9mLXR5cGUgeyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNXB4OyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNXB4O31cclxuXHRcdFx0dHIgdGQ6bGFzdC1jaGlsZCB7ICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTVweDsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE1cHg7IHRleHQtYWxpZ246IHJpZ2h0OyB9XHJcblx0XHRcdHRyIHRoOmxhc3QtY2hpbGQgeyAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cclxuXHJcblxyXG5cdFx0XHR0ci5jYXJ0X2l0ZW0ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGV1NTtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIGZyb20tdGFibGV0LXBvcnRyYWl0IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlLXJvdztcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHRkIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxNHB4KTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cclxuXHRcdFx0XHRoNS5tb2JpbGUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZyb20tdGFibGV0LXBvcnRyYWl0IHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIGZyb20tdGFibGV0LXBvcnRyYWl0IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHR0ZC5wcm9kdWN0LXRodW1ibmFpbCB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIGZyb20tdGFibGV0LXBvcnRyYWl0IHtcclxuXHRcdFx0XHRcdHdpZHRoOiA4MHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogNjBweDtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmcm9tLXRhYmxldC1wb3J0cmFpdCB7XHJcblx0XHRcdFx0XHRcdG1pbi13aWR0aDogNDBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHR0ZC5wcm9kdWN0LW5hbWUge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdFx0aDUubW9iaWxlIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZyb20tdGFibGV0LXBvcnRyYWl0IHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMThweCk7XHJcblx0XHRcdFx0XHRjb2xvcjogJGJsZXU7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0ZGwudmFyaWF0aW9uIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDE0cHgpO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcblx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1x0XHRcdFx0XHRcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRkdCB7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0ZHQudmFyaWF0aW9uLUxhbmd1ZSB7XHJcblx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOnByZTtcclxuXHRcdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdFx0XHRcdFx0JjpiZWZvcmUgeyBjb250ZW50OiAnXFxBJzsgfVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGRkIHtkaXNwbGF5OiBpbmxpbmU7fVxyXG5cclxuXHJcblx0XHRcdFx0XHRkdC52YXJpYXRpb24tZGF0ZSxcclxuXHRcdFx0XHRcdGRkLnZhcmlhdGlvbi1kYXRlIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHR0ZC5wcm9kdWN0LWRhdGUge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGR0LCBkZCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0ZHQudmFyaWF0aW9uLWRhdGUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGRkLnZhcmlhdGlvbi1kYXRlIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHJcblxyXG5cdFx0XHR0ZC5wcm9kdWN0LXF1YW50aXR5IHtcclxuXHRcdFx0XHQucXVhbnRpdHkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuXHRcdFx0XHRcdGlucHV0e1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCAyMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRyaWdodDogMXJlbTtcclxuXHRcdFx0XHRcdHRvcDogMXJlbTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYmxldSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRjb250ZW50LWZvbnQ7XHRcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDE0cHgpO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiA1cHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZnJvbS10YWJsZXQtcG9ydHJhaXQge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0XHRcdFx0XHR0b3A6IGF1dG87XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHRkLnByb2R1Y3Qtc3VidG90YWwge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHRkLmFjdGlvbnMge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0XHRcdC5jb3Vwb25fYm94IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmcm9tLXRhYmxldC1wb3J0cmFpdCB7XHJcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmNvdXBvbiB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhbWJyZTU7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTVweDtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZyb20tdGFibGV0LXBvcnRyYWl0IHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDEwcHggMTVweCAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDcwJTtcclxuXHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZyb20tdGFibGV0LWxhbmRzY2FwZSB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDYwJTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkdGl0bGUtZm9udDtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxMnB4KTtcclxuXHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZnJvbS10YWJsZXQtcG9ydHJhaXQge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5idXR0b24ge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGV1ODA7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDFyZW07XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmcm9tLXRhYmxldC1wb3J0cmFpdCB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxldTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5pbnB1dC10ZXh0IHtcclxuXHRcdFx0XHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmxldTQwO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZnJvbS10YWJsZXQtcG9ydHJhaXQge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDMyMHB4KTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZyb20tdGFibGV0LWxhbmRzY2FwZSB7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmcm9tLWRlc2t0b3Age1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5idXR0b24ge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxMnB4KTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAxNnB4O1xyXG5cdFx0XHRcdFx0XHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZyb20tdGFibGV0LXBvcnRyYWl0IHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0JlthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsZXU1O1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmxldTQwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY2FydC1jb2xsYXRlcmFscyB7XHJcblx0XHQuY2FydF90b3RhbHMgIHtcclxuXHRcdFx0aDIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHRhYmxlLnNob3BfdGFibGUge1xyXG5cdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxMnB4KTtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0XHRtYXJnaW46IDJyZW0gMCAycmVtIGF1dG87XHJcblxyXG5cdFx0XHRcdHRyIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG5cdFx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcclxuXHJcblx0XHRcdFx0XHRcdHRkOmxhc3Qtb2YtdHlwZXtcclxuXHRcdFx0XHRcdFx0XHQvL2JvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZyb20tdGFibGV0LXBvcnRyYWl0IHtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdHRoOmZpcnN0LW9mLXR5cGUge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE1cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHR0aCB7XHJcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkdGl0bGUtZm9udDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxldTIwO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdHRkIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxldTEwO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRibGV1ODA7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDE0cHgpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0dHIuY2FydC1zdWJ0b3RhbCB7XHJcblx0XHRcdFx0XHQuYW1vdW50IHtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTRweCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR0ci5vcmRlci10b3RhbCB7XHJcblx0XHRcdFx0XHR0ZCx0aCB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGV1O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0dGgge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0XHQvL2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE1cHg7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxNHB4KTtcclxuXHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZyb20tdGFibGV0LXBvcnRyYWl0IHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQud2MtcHJvY2VlZC10by1jaGVja291dCB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTByZW07XHJcblxyXG5cdFx0XHRcdC5jaGVja291dC1idXR0b24ge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGFtYnJlO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRibGV1O1xyXG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxNnB4IDUwcHg7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxNnB4KTtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0YW1icmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IHtcclxuXHRtYWluIHtcclxuXHRcdHNlY3Rpb24uYmFubmVyIHtcclxuXHRcdFx0LmhlYWRlckNvbnRhaW5lciB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0I3ByaW1hcnkge1xyXG5cdFx0XHQud3JhcHBlciB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHJcblx0XHRcdFx0LmNvbnRlbnUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDJyZW07XHJcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZyb20tZGVza3RvcCB7XHJcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmluZm8ge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxldTU7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDJyZW07XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMzZweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmcm9tLWRlc2t0b3Age1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKCRtYXgtd2lkdGgvNCAtIDM2cHgpO1x0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmNvbnRlbnVfY291cnMge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZnJvbS1kZXNrdG9wIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogY2FsYygkbWF4LXdpZHRoLzIpO1x0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0LmJvdXRvbnMge1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmNvdXJzX3NlbGVjdGlvbm5lcyB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0IDogMzZweDtcdFx0XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmcm9tLWRlc2t0b3Age1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKCRtYXgtd2lkdGgvNCAtIDM2cHgpO1x0XHRcdFx0XHJcblx0XHRcdFx0XHRcdH1cdFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCNmb3JtYXRldXJzIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsZXU7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdC53cmFwcGVyIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAycmVtIDA7XHJcblxyXG5cdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5mb3JtYXRldXJzX3NsaWRlciAge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0XHRcdC5zbGljay1saXN0ICB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHQuc2xpY2stdHJhY2sge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1x0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0LnNsaWRlIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMXJlbTtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRtaW4td2lkdGg6IDMyMHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0LnRleHRlIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxNnB4O1xyXG5cclxuXHRcdFx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmxldTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdGgyIHtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDE2cHgpO1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRjb250ZW50LWZvbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0aW1nLCAuaW1nIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxldTgwO1xyXG5cdFx0XHRcdFx0XHRcdGFzcGVjdC1yYXRpbzogMzQwLzIyMDtcclxuXHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZnJvbS1kZXNrdG9wIHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAzNDVweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIud29vY29tbWVyY2UtYWNjb3VudCB7XHJcblxyXG5cdC5oaWRlIHtcclxuXHRcdC8vdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dHJhbnNpdGlvbjogbm9uZTtcclxuXHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdGxlZnQ6IC01MDAwcHg7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5zaG93LXBhc3N3b3JkLWlucHV0IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0Y29sb3I6YmxhY2s7XHJcblx0fVxyXG5cclxuXHQudGltZWxpbmVfcmVnaXN0ZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdG1hcmdpbjogN3JlbSA1cmVtIDJyZW0gNXJlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBmcm9tLXRhYmxldC1sYW5kc2NhcGUge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDYwMHB4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luOiA3cmVtIGF1dG8gMnJlbSBhdXRvO1x0XHRcdFxyXG5cdFx0fVxyXG5cclxuXHRcdD5kaXYge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRoNiB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTJweCk7XHJcblx0XHRcdFx0d2lkdGg6IDE1MHB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0Ym90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdGxlZnQ6IDhweDtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHRcdFx0Y29sb3I6ICRibGV1MjA7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICR0aXRsZS1mb250O1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb25zKGJvdHRvbSwgLjVzLCAnZWFzZS1pbi1vdXQnKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmRvdCB7XHJcblx0XHRcdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGV1MjA7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9ucyhhbGwsIC41cywgJ2Vhc2UtaW4tb3V0Jyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubGluZSB7XHJcblx0XHRcdGJvcmRlci10b3A6IHNvbGlkIDNweCAkYmxldTIwO1xyXG5cdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0ZmxleDoxO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYW1icmU7XHJcblx0XHRcdFx0aGVpZ2h0OiA1cHg7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR0b3A6IC00cHg7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDAgY2VudGVyO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb25zKHRyYW5zZm9ybSwgLjVzLCAnZWFzZS1pbi1vdXQnKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuaW5mb3NfcGVyc28ge1xyXG5cdFx0XHQuaW5mb3NfcGVyc28ge1xyXG5cdFx0XHRcdGg2IHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYmxldTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmRvdCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxldTtcdFx0XHRcdFx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5pbmZvc19wcm8sXHJcblx0XHQmLmFkcmVzc2VfZmFjdHVyYXRpb24ge1xyXG5cdFx0XHRoNiB7XHJcblx0XHRcdFx0Ym90dG9tOiA0MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5pbmZvc19wZXJzbyB7XHJcblx0XHRcdFx0aDYge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRibGV1O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuZG90IHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR2ZXJ0O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDMwcHg7XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OicnO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDhweDtcclxuXHRcdFx0XHRcdFx0bGVmdDogNHB4O1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAycHggd2hpdGU7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiBzb2xpZCAycHggd2hpdGU7XHJcblx0XHRcdFx0XHRcdHRvcDogNXB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRcdFx0XHRhbmltYXRpb24tbmFtZTogY2hlY2thbmltO1xyXG5cdFx0XHRcdFx0XHRhbmltYXRpb24tZHVyYXRpb246IC41cztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JisubGluZTphZnRlciB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmluZm9zX3BybyB7XHJcblx0XHRcdFx0aDYge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRibGV1O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuZG90IHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGV1O1x0XHRcdFx0XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuYWRyZXNzZV9mYWN0dXJhdGlvbiB7XHJcblx0XHRcdC5pbmZvc19wcm8ge1xyXG5cdFx0XHRcdGg2IHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYmxldTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmRvdCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdmVydDtcclxuXHRcdFx0XHRcdHdpZHRoOiAzMHB4O1x0XHRcdFx0XHRcclxuXHRcdFx0XHRcdGhlaWdodDogMzBweDtcclxuXHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDonJztcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTRweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA4cHg7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDRweDtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMnB4IHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdDogc29saWQgMnB4IHdoaXRlO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDVweDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0XHRcdFx0YW5pbWF0aW9uLW5hbWU6IGNoZWNrYW5pbTtcclxuXHRcdFx0XHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAuNXM7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYrLmxpbmU6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0I2N1c3RvbWVyX2xvZ2luIHtcclxuXHJcblx0XHQuY29sLTEge1xyXG5cdFx0XHQvL2Rpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbC0yIHtcclxuXHRcdFx0Lndvb2NvbW1lcmNlLWZvcm0tcmVnaXN0ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGV1NTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDJyZW07XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIGZyb20tdGFibGV0LWxhbmRzY2FwZSB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgMTIlO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMzBweDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAxcmVtO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuYnRud3JhcHBlciAge1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQudGl0cmVfbm9tX3ByZW5vbSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmcm9tLXRhYmxldC1sYW5kc2NhcGUge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5mb3JtLXJvdyB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZyb20tdGFibGV0LWxhbmRzY2FwZSB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDFyZW07XHJcblxyXG5cdFx0XHRcdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7IG1hcmdpbi1sZWZ0OiAwOyB9XHJcblx0XHRcdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGUgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC50aXRsZSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZyb20tdGFibGV0LWxhbmRzY2FwZSB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEyMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmZpcnN0bmFtZSB7XHJcblx0XHRcdFx0XHRcdGZsZXg6MTtcclxuXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQubGFzdG5hbWUge1xyXG5cdFx0XHRcdFx0XHRmbGV4OjE7XHJcblx0XHRcdFx0XHR9IFxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmFkcmVzc2VfZmFjdHVyYXRpb24ge1xyXG5cdFx0XHRcdFx0LmZvcm0tcm93Omxhc3Qtb2YtdHlwZSB7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lndvb2NvbW1lcmNlIHtcclxuXHRcdC5jb25uZXhpb24sIC5pbnNjcmlwdGlvbiB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdG1hcmdpbjogMnJlbSAwIDVyZW0gMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi53b29jb21tZXJjZS1mb3JtLWxvZ2luIHtcclxuXHRwYWRkaW5nOiAycmVtO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRibGV1NTtcclxuXHRtYXgtd2lkdGg6IDYwMHB4O1xyXG5cdG1hcmdpbjogMnJlbSBhdXRvO1xyXG5cdGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcblxyXG5cdGlucHV0IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LmZvcm0tcm93Om5vdCgud29vY29tbWVyY2UtZm9ybS1yb3cpIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHQud29vY29tbWVyY2UtZm9ybS1sb2dpbl9fcmVtZW1iZXJtZSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lmxvc3RfcGFzc3dvcmQge3RleHQtYWxpZ246IGNlbnRlcjt9XHJcbn0iLCJcdC53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtY2hlY2tvdXQge1xyXG5cdFx0bWFyZ2luLXRvcDogNHJlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDRyZW07XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRcdHpvb206IDE7XHJcblx0XHR9XHJcblxyXG5cdFx0Pmg1IHtcclxuXHRcdFx0QGluY2x1ZGUgZnJvbS1kZXNrdG9wKCkge1xyXG5cdFx0XHRcdHdpZHRoOiA2MCU7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTRweCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYmxvY2tfZmFjdHVyYXRpb24ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxldTU7XHJcblx0XHRcdHBhZGRpbmc6IDJyZW07XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBmcm9tLWRlc2t0b3AoKSB7XHJcblx0XHRcdFx0d2lkdGg6IDU1JTtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCNjdXN0b21lcl9kZXRhaWxzIHsgLy9TJ2FmZmljaGUgb24gZWRpdCA/XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0I29yZGVyX3Jldmlld19oZWFkaW5nIHtcclxuXHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTRweCk7XHJcblx0XHRcdG1hcmdpbi10b3A6IDJyZW07XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBmcm9tLWRlc2t0b3AoKSB7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoIDQ1JSAtIDMycHgpO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAzMnB4O1xyXG5cdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMnJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHJcblxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcclxuXHRcdFx0I2N1c3RvbWVyX2RldGFpbHN7XHJcblx0XHRcdFx0d2lkdGg6IDYwJTtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0fVxyXG5cdFx0XHQjb3JkZXJfcmV2aWV3X2hlYWRpbmd7XHJcblx0XHRcdFx0d2lkdGg6IDMwJTtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDoyJTtcclxuXHRcdFx0fVxyXG5cdFx0XHQjb3JkZXJfcmV2aWV3e1xyXG5cdFx0XHRcdHdpZHRoOiAzOCU7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6MiU7XHJcblx0XHRcdH1cclxuXHRcdFx0Lndvb2NvbW1lcmNlIC5jb2wyLXNldCAuY29sLTEsIC53b29jb21tZXJjZS1wYWdlIC5jb2wyLXNldCAuY29sLTEsXHJcblx0XHRcdC53b29jb21tZXJjZSAuY29sMi1zZXQgLmNvbC0yLCAud29vY29tbWVyY2UtcGFnZSAuY29sMi1zZXQgLmNvbC0ye1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciB7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBmcm9tLWRlc2t0b3AoKSB7XHJcblx0XHRcdFx0Ly93aWR0aDogY2FsYyggNDUlIC0gMzJweCk7XHJcblx0XHRcdFx0Ly9tYXJnaW4tbGVmdDogMzJweDtcclxuXHRcdFx0XHQvL2Zsb2F0OiByaWdodDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsZXU1O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDJyZW07XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjVweDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdFx0dGggeyBkaXNwbGF5OiBub25lO31cclxuXHRcdFx0XHR0ciB7XHJcblx0XHRcdFx0XHR0ZC5wcm9kdWN0LW5hbWUge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxOHB4KTtcclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICR0aXRsZS1mb250O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAycmVtO1xyXG5cclxuXHRcdFx0XHRcdFx0LnByb2R1Y3QtcXVhbnRpdHkge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDE0cHgpO1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRjb250ZW50LWZvbnQ7XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdGRsLnZhcmlhdGlvbiB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMnJlbTtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxNHB4KTtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkY29udGVudC1mb250O1xyXG5cclxuXHRcdFx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRkdCB7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0ZHQudmFyaWF0aW9uLWRhdGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdGR0LnZhcmlhdGlvbi1MYW5ndWUsXHJcblx0XHRcdFx0XHRcdFx0ZHQudmFyaWF0aW9uLUxpZXUge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAxcmVtIDA7XHJcblx0XHRcdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTpwcmU7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXEFcXEEnOyB9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRkZCB7ZGlzcGxheTogaW5saW5lO31cclxuXHJcblx0XHRcdFx0XHRcdFx0ZHQudmFyaWF0aW9uLWRhdGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdGRkLnZhcmlhdGlvbi1kYXRlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQucHJvZHVjdC10b3RhbCB7XHJcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDJyZW07XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDE0cHgpO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5jYXJ0LXN1YnRvdGFsIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDE0cHgpO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsZXUyMDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYmxldTtcclxuXHJcblx0XHRcdFx0XHR0aCB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDJyZW07XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMnJlbTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRibGV1O1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQub3JkZXItdG90YWwge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTRweCk7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxldTgwO1xyXG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cclxuXHRcdFx0XHRcdHRoIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMnJlbTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIDAgMjVweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHR0ZCB7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAycmVtO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCAyNXB4IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMnJlbTtcclxuXHRcdFx0XHRwYWRkaW5nOiAycmVtO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGV1O1xyXG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAyNXB4O1xyXG5cclxuXHJcblx0XHRcdFx0Kjo6c2VsZWN0aW9uIHsgXHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSA7XHJcblx0XHRcdFx0XHRjb2xvcjokYmxldTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCo6Oi1tb3otc2VsZWN0aW9uIHsgXHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAgd2hpdGUgO1xyXG5cdFx0XHRcdFx0Y29sb3I6JGJsZXU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRjb2xvcjogd2hpdGUgO1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICR0aXRsZS1mb250O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0I3BsYWNlX29yZGVyIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnBheW1lbnRfYm94IHtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LndjLXBheW1lbnQtZm9ybSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxldTIwO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fSIsIi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGJsZXU7XHJcblxyXG5cdC53b29jb21tZXJjZSB7XHJcblx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcclxuXHRcdC53b29jb21tZXJjZS1vcmRlciB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdG1heC13aWR0aDogOTYwcHg7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDJyZW07XHJcblxyXG5cdFx0XHRcdCY6bm90KC5jdGEpe1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lndvb2NvbW1lcmNlLXRoYW5reW91LW9yZGVyLWRldGFpbHMge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0Lndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0Lndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0aGVhZGVyLmVudHJ5LWhlYWRlciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxldTtcclxuXHJcblx0XHRoMS5lbnRyeS10aXRsZSB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcdFxyXG5cdFx0XHRjb2xvcjogd2hpdGU7XHRcdFxyXG5cdFx0fVxyXG5cclxuXHRcdC53b29jb21tZXJjZS1icmVhZGNydW1iIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsZXU2MDtcclxuXHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGV1NjA7XHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHN2ZyBwYXRoIHtcclxuXHRcdFx0XHRzdHJva2U6IHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLndvb2NvbW1lcmNlLWFjY291bnQge1xyXG5cdC5zaXRlLW1haW4ge1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGhlYWRlci5lbnRyeS1oZWFkZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxldTtcclxuXHJcblx0XHRcdGgxLmVudHJ5LXRpdGxlIHtcclxuXHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC53b29jb21tZXJjZS1icmVhZGNydW1iIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxldTYwO1xyXG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxldTYwO1x0XHRcdFx0XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRzdmcgcGF0aCB7XHJcblx0XHRcdFx0XHRzdHJva2U6IHdoaXRlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lndvb2NvbW1lcmNlIHtcclxuXHJcblx0XHRuYXYud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24ge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBmcm9tLXRhYmxldC1sYW5kc2NhcGUoKSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsZXU7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyAnO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDUwdnc7XHJcblx0XHRcdFx0XHRyaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGV1O1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnICc7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR3aWR0aDogNTB2dztcclxuXHRcdFx0XHRcdGxlZnQ6IDEwMCU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxldTtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHVsIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBmcm9tLXRhYmxldC1sYW5kc2NhcGUoKSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkYmxldTYwO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxcmVtIDJyZW07XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDE1cHggMTVweCAwIDA7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGV1NTtcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDVweDtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbiA6IFx0YmFja2dyb3VuZC1jb2xvciAuNXMgZWFzZS1pbi1vdXQsXHJcblx0XHRcdFx0XHRcdGNvbG9yIC41cyBlYXNlLWluLW91dDtcclxuXHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGV1MjA7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibGV1O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIGEge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLmlzLWFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmxldTtcdFxyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1x0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0bmF2IC5zZWxlY3QyIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG1hcmdpbi10b3A6IDJyZW07XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBmcm9tLXRhYmxldC1sYW5kc2NhcGUoKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbnRlbnUtYWNjb3VudCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMnJlbTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIGZyb20tdGFibGV0LWxhbmRzY2FwZSgpIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA0cmVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYWNjb3VudCB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIGZyb20tZGVza3RvcCB7XHJcblx0XHRcdFx0XHR3aWR0aDogMjUlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnBob3RvIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxODBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMTgwcHg7XHJcblx0XHRcdFx0XHRtYXJnaW46IDJyZW0gYXV0bztcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0XHRjb2xvcjogJHJlZDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGlucHV0e1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVx0XHJcblxyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHR6LWluZGV4OiAyO1xyXG5cclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDEsMTQ3LDExMywgLjMpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuaW5mb3JtYXRpb25zIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDJyZW07XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxldTU7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAyNXB4O1xyXG5cclxuXHRcdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblxyXG5cdFx0XHQudm9zZm9ybWF0aW9ucyB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMnJlbTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgZnJvbS1kZXNrdG9wIHtcclxuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKCA3NSUgLSAycmVtKTtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAycmVtO1x0XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1x0XHRcdFx0XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQudGl0cmUtcHJvZHVpdCB7XHJcblxyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZyb20tdGFibGV0LXBvcnRyYWl0IHtcclxuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDMycHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMzJweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRoMiB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDEycHgpO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0YSB7IFxyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzJweDtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTFweCk7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmNvdXJzIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZnJvbS10YWJsZXQtcG9ydHJhaXQge1x0XHRcclxuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcdFx0XHRcdFxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5jb250ZW51IHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMXJlbSAycmVtO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxldTU7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uIDogY29sdW1uO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxNXB4IDE1cHggMCAwO1xyXG5cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZnJvbS10YWJsZXQtcG9ydHJhaXQge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA4MCU7XHRcdFxyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XHRcdFxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQudGl0cmUge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZyb20tdGFibGV0LXBvcnRyYWl0IHtcclxuXHRcdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDMycHg7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDMycHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRoNCB7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxMnB4KTtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdGEgeyBcclxuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTFweCk7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMXJlbTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5pbmZvcyB7XHJcblx0XHRcdFx0XHRcdFx0LnByZXZpc2lvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJHRpdGxlLWZvbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTRweCk7XHJcblx0XHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZyb20tdGFibGV0LXBvcnRyYWl0IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHQubGlldSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdC5saW5rIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJsZXU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGNvbnRlbnQtZm9udDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZyb20tdGFibGV0LWxhbmRzY2FwZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxNHB4KTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBrZXlmcmFtZXMgdG9vbHRpcGFuaW1hdGlvbjIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmcm9tIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTIwJSk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dG8ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC50b29sdGlwIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0LnRvb2x0aXAge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTRweCk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZyb20tdGFibGV0LWxhbmRzY2FwZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDFyZW07XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGV1NDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IC0yMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhbmltYXRpb246IHRvb2x0aXBhbmltYXRpb24yIC4zcyBlYXNlLWluLW91dDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyMDBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTJweCk7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAyMHB4IHNvbGlkICRibGV1NDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogLTIwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHQubGFuZ3VlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRjb250ZW50LWZvbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQuY29tbWVudCB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxldTU7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxNHB4KTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC5iYXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE2cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxldTIwO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQuY3VycmVudCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0ZXJyYWNvdHRhO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdCYuZ3JlZW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3IgOiAkdmVydDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0LnBlcmNlbnQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkdGl0bGUtZm9udDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxMnB4KTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7IFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgM3B4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5hY3Rpb25zIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGV1NTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDJyZW07XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCAyNXB4IDI1cHg7XHJcblxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmcm9tLXRhYmxldC1wb3J0cmFpdCB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDI1JTtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwcmVtO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQuY3RhIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxNHB4KTtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA4cHggMThweDtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogOTAlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxcmVtIDJyZW07XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTRweCk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQubGVzZGF0ZXMge1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZnJvbS10YWJsZXQtbGFuZHNjYXBlIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMnJlbTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdCYubXVsdGk6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0Pi5saXN0ZURhdGVzIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogLjI7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0LnRvb2x0aXAge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC5sYWJlbHMge1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTBweCk7XHRcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogNXB4IDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRAa2V5ZnJhbWVzIHRvb2x0aXBhbmltYXRpb24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZnJvbSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xNjBweCk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0dG8ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTM1cHgpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0LnRvb2x0aXAge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTVweDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmcm9tLXRhYmxldC1sYW5kc2NhcGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTM1cHgpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRhbmltYXRpb246IHRvb2x0aXBhbmltYXRpb24gLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTM1cHgpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxldTQwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxcmVtO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMjVweCBzb2xpZCAkYmxldTQwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3R0b206IC0yNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC5saXN0ZURhdGVze1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmcm9tLXRhYmxldC1sYW5kc2NhcGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGV1NDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdGRhdGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAycHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGV1O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Lmxpc3RlRGF0ZXMge1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICR0aXRsZS1mb250O1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbnMob3BhY2l0eSwuM3MsIGVhc2UtaW4tb3V0KTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmcm9tLXRhYmxldC1sYW5kc2NhcGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxldTIwO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdGRhdGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxldTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAycHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA0NXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQ1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmcm9tLXRhYmxldC1sYW5kc2NhcGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDRweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNTVweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDU1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxldTYwO1x0XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHRcdFx0XHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxldTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvKiY6b25seS1jaGlsZHtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZnJvbS10YWJsZXQtbGFuZHNjYXBlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5tb2lzIHtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmcm9tLXRhYmxldC1sYW5kc2NhcGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxNHB4KTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIzcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQuam91ciB7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZnJvbS10YWJsZXQtbGFuZHNjYXBlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMzRweCk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA2N3B4O1x0XHRcdFx0XHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH0qL1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0Lm1vaXMge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDExcHgpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmcm9tLXRhYmxldC1sYW5kc2NhcGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTJweCk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTRweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0LmpvdXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgyMHB4KTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZnJvbS10YWJsZXQtbGFuZHNjYXBlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDI4cHgpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMzcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOjpzZWxlY3Rpb24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJG1haW4tY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOjotbW96LXNlbGVjdGlvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdD4ubGlzdGVEYXRlcyxcclxuXHRcdFx0XHRcdFx0XHQ+LmxhYmVscyB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZyb20tdGFibGV0LWxhbmRzY2FwZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmNvbnRhY3R7XHJcblxyXG4gICAgLmNvbnRhY3Qge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJl9fY29udGFpbntcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGV1NTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuXHJcbiAgICAgICAgICAgICZfX3Jvd3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZnJvbS10YWJsZXQtcG9ydHJhaXQoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAud3BjZjctc3Bpbm5lcntcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc2VsZWN0LCAubWlue1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmcm9tLXRhYmxldC1wb3J0cmFpdCgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5tYXgsIC50ZXh0YXJlYXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgKntcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAud3BjZjctbGlzdC1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm5pY2VjaGVjayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZyb20tdGFibGV0LXBvcnRyYWl0KCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYXN0e1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGFiZWw6bGFzdC1vZi10eXBle1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5pbnB1dHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRleHRhcmVhe1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmcm9tLXRhYmxldC1wb3J0cmFpdCgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCwgYXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGV1NjA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1JvYm90byc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiXHJcbi5zZWFyY2gtcmVzdWx0cyxcclxuLnNlYXJjaC1uby1yZXN1bHRzIHtcclxuXHJcbiAgICBoMSB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtaXRlbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsZXUxMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxM3B4O1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDIycHgpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGUtZm9udDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRibGV1O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsZXUyMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZhcV9faXNzdWV7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBmcm9tLXRhYmxldC1wb3J0cmFpdCB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgd2lkdGg6IDY0dnc7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRibGV1MjA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBmcm9tLXRhYmxldC1sYW5kc2NhcGUge1xyXG4gICAgICAgICAgICB3aWR0aDogNTd2dztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxle1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDI4cHgpO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlLWZvbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBmcm9tLXRhYmxldC1wb3J0cmFpdCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3NlcGFyYXtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGV1NjA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtb25seXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250YWlue1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZyb20tdGFibGV0LXBvcnRyYWl0IHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faXRlbXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZnJvbS10YWJsZXQtcG9ydHJhaXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX3F1ZXN0aW9ue1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsZXUxMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxM3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmcm9tLXRhYmxldC1wb3J0cmFpdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxldTIwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgKntcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX19pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZnJvbS10YWJsZXQtcG9ydHJhaXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZS1mb250O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250c2l6ZSgxNHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZyb20tdGFibGV0LXBvcnRyYWl0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDE2cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5yZXNwb25zZV9hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19yZXNwb25zZXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1vdXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZyb20tdGFibGV0LXBvcnRyYWl0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX3dyYXB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmcm9tLXRhYmxldC1wb3J0cmFpdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmX19tYWlue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsZXU1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDMwcHggMzBweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCA0MHB4IDIwcHggNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZyb20tdGFibGV0LXBvcnRyYWl0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGNvbnRlbnQtZm9udDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250c2l6ZSgxNHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZnJvbS10YWJsZXQtcG9ydHJhaXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250c2l6ZSgxOHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmX19tYXJnZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZyb20tdGFibGV0LXBvcnRyYWl0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc2Vuc2VpIHtcclxuICAgIC5hcmNoaXZlLWhlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgfVxyXG4gICAgLndwLWJsb2NrLXNlbnNlaS1sbXMtY291cnNlLWxpc3QtZmlsdGVyIHtcclxuICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zaW5nbGUtY291cnNlIHtcclxuICAgICAgICBoZWFkZXIuZW50cnktaGVhZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Il19 */
