@charset "UTF-8";
/*
! tailwindcss v3.1.0 | MIT License | https://tailwindcss.com
*/
/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/
*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}
::before,
::after {
  --tw-content: '';
}
/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
*/
html {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
}
/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/
body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}
/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/
hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}
/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr:where([title]) {
  text-decoration: underline dotted;
}
/*
Remove the default font size and weight for headings.
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
/*
Reset links to optimize for opt-in styling instead of opt-out.
*/
a {
  color: inherit;
  text-decoration: inherit;
}
/*
Add the correct font weight in Edge and Safari.
*/
b,
strong {
  font-weight: bolder;
}
/*
1. Use the user's configured `mono` font family by default.
2. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", 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;
}
/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/
table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}
/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}
/*
Remove the inheritance of text transform in Edge and Firefox.
*/
button,
select {
  text-transform: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/
button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}
/*
Use the modern Firefox focus style for all focusable elements.
*/
:-moz-focusring {
  outline: auto;
}
/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/
:-moz-ui-invalid {
  box-shadow: none;
}
/*
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
  vertical-align: baseline;
}
/*
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-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.
*/
::-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 */
}
/*
Add the correct display in Chrome and Safari.
*/
summary {
  display: list-item;
}
/*
Removes the default spacing and border for appropriate elements.
*/
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}
fieldset {
  margin: 0;
  padding: 0;
}
legend {
  padding: 0;
}
ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
/*
Prevent resizing textareas horizontally by default.
*/
textarea {
  resize: vertical;
}
/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/
input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
/*
Set the default cursor for buttons.
*/
button,
[role="button"] {
  cursor: pointer;
}
/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}
/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}
/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/
img,
video {
  max-width: 100%;
  height: auto;
}
*, ::before, ::after, ::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #00005F;
  --tw-ring-color: rgb(0 0 95 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
.container{
  width: 100%;
}
@media (min-width: 100%){
  .container{
    max-width: 100%;
    padding-right: var(--margin-20);
    padding-left: var(--margin-20);
  }
}
.fixed{
  position: fixed;
}
.absolute{
  position: absolute;
}
.relative{
  position: relative;
}
.left-0{
  left: 0px;
}
.top-0{
  top: 0px;
}
.top-full{
  top: 100%;
}
.bottom-50{
  bottom: 5rem;
}
.right-0{
  right: 0px;
}
.z-50{
  z-index: 50;
}
.z-\[60\]{
  z-index: 60;
}
.z-\[100\]{
  z-index: 100;
}
.z-\[120\]{
  z-index: 120;
}
.z-10{
  z-index: 10;
}
.z-\[150\]{
  z-index: 150;
}
.z-20{
  z-index: 20;
}
.col-span-6{
  grid-column: span 6 / span 6;
}
.col-span-full{
  grid-column: 1 / -1;
}
.col-span-3{
  grid-column: span 3 / span 3;
}
.col-span-4{
  grid-column: span 4 / span 4;
}
.col-span-2{
  grid-column: span 2 / span 2;
}
.col-span-1{
  grid-column: span 1 / span 1;
}
.col-span-10{
  grid-column: span 10 / span 10;
}
.col-start-4{
  grid-column-start: 4;
}
.my-50{
  margin-top: 5rem;
  margin-bottom: 5rem;
}
.mt-100{
  margin-top: 10rem;
}
.mt-50{
  margin-top: 5rem;
}
.mt-25{
  margin-top: 2.5rem;
}
.ml-0{
  margin-left: 0px;
}
.mt-0{
  margin-top: 0px;
}
.mt-\[3\.5rem\]{
  margin-top: 3.5rem;
}
.ml-10{
  margin-left: 1rem;
}
.mb-25{
  margin-bottom: 2.5rem;
}
.mb-16{
  margin-bottom: 4rem;
}
.mt-4{
  margin-top: 1rem;
}
.mb-50{
  margin-bottom: 5rem;
}
.ml-auto{
  margin-left: auto;
}
.mt-10{
  margin-top: 1rem;
}
.mt-12{
  margin-top: 3rem;
}
.mt-5{
  margin-top: 0.5rem;
}
.mt-8{
  margin-top: 2rem;
}
.mt-20{
  margin-top: 2rem;
}
.mt-\[22rem\]{
  margin-top: 22rem;
}
.mb-10{
  margin-bottom: 1rem;
}
.mt-6{
  margin-top: 1.5rem;
}
.mr-5{
  margin-right: 0.5rem;
}
.mr-10{
  margin-right: 1rem;
}
.block{
  display: block;
}
.flex{
  display: flex;
}
.inline-flex{
  display: inline-flex;
}
.table{
  display: table;
}
.grid{
  display: grid;
}
.hidden{
  display: none;
}
.aspect-\[2\.23\/1\]{
  aspect-ratio: 2.23 / 1;
}
.aspect-video{
  aspect-ratio: 16 / 9;
}
.h-full{
  height: 100%;
}
.h-screen{
  height: 100vh;
}
.h-5{
  height: 5rem;
}
.h-\[25vmax\]{
  height: 25vmax;
}
.h-\[65rem\]{
  height: 65rem;
}
.h-650{
  height: 65rem;
}
.h-\[75vh\]{
  height: 75vh;
}
.h-\[30rem\]{
  height: 30rem;
}
.max-h-28{
  max-height: 7rem;
}
.max-h-\[600px\]{
  max-height: 600px;
}
.w-full{
  width: 100%;
}
.w-fit{
  width: fit-content;
}
.w-5{
  width: 5rem;
}
.w-\[85\%\]{
  width: 85%;
}
.-translate-y-\[200\%\]{
  --tw-translate-y: -200%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-full{
  --tw-translate-x: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform-gpu{
  transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.list-inside{
  list-style-position: inside;
}
.list-circle{
  list-style-type: circle;
}
.grid-cols-12{
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.grid-cols-6{
  grid-template-columns: repeat(6, minmax(0, 1fr));
}
.grid-cols-2{
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-1{
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-3{
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.flex-row{
  flex-direction: row;
}
.flex-col{
  flex-direction: column;
}
.flex-wrap{
  flex-wrap: wrap;
}
.items-start{
  align-items: flex-start;
}
.items-center{
  align-items: center;
}
.items-baseline{
  align-items: baseline;
}
.justify-start{
  justify-content: flex-start;
}
.justify-end{
  justify-content: flex-end;
}
.justify-center{
  justify-content: center;
}
.justify-between{
  justify-content: space-between;
}
.gap-10{
  gap: 1rem;
}
.gap-20{
  gap: 2rem;
}
.gap-25{
  gap: 2.5rem;
}
.gap-x-14{
  column-gap: 1.4rem;
}
.gap-y-25{
  row-gap: 2.5rem;
}
.gap-y-10{
  row-gap: 1rem;
}
.gap-y-5{
  row-gap: 0.5rem;
}
.gap-x-20{
  column-gap: 2rem;
}
.gap-x-25{
  column-gap: 2.5rem;
}
.gap-x-15{
  column-gap: 1.5rem;
}
.gap-x-2\.5{
  column-gap: 0.625rem;
}
.gap-x-8{
  column-gap: 2rem;
}
.gap-x-10{
  column-gap: 1rem;
}
.gap-x-5{
  column-gap: 0.5rem;
}
.gap-y-4{
  row-gap: 1rem;
}
.gap-x-50{
  column-gap: 5rem;
}
.gap-y-20{
  row-gap: 2rem;
}
.self-start{
  align-self: flex-start;
}
.self-end{
  align-self: flex-end;
}
.overflow-auto{
  overflow: auto;
}
.overflow-hidden{
  overflow: hidden;
}
.text-ellipsis{
  text-overflow: ellipsis;
}
.rounded-full{
  border-radius: 9999px;
}
.border{
  border-width: 1px;
}
.border-y{
  border-top-width: 1px;
  border-bottom-width: 1px;
}
.border-x-0{
  border-left-width: 0px;
  border-right-width: 0px;
}
.border-t{
  border-top-width: 1px;
}
.border-b{
  border-bottom-width: 1px;
}
.border-dashed{
  border-style: dashed;
}
.border-none{
  border-style: none;
}
.border-blue-light{
  border-color: rgba(0,0,95,0.25);
}
.border-red-500{
  --tw-border-opacity: 1;
  border-color: rgb(239 68 68 / var(--tw-border-opacity));
}
.border-white{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.\!border-white{
  --tw-border-opacity: 1 !important;
  border-color: rgb(255 255 255 / var(--tw-border-opacity)) !important;
}
.border-primary{
  --tw-border-opacity: 1;
  border-color: rgb(0 0 95 / var(--tw-border-opacity));
}
.border-white-light{
  border-color: rgba(255,255,255,0.25);
}
.\!border-secondary{
  --tw-border-opacity: 1 !important;
  border-color: rgb(150 65 215 / var(--tw-border-opacity)) !important;
}
.bg-extra-light{
  background-color: rgba(0,0,95,0.04);
}
.bg-primary{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 95 / var(--tw-bg-opacity));
}
.bg-gray-200{
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}
.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.bg-red-500{
  --tw-bg-opacity: 1;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity));
}
.bg-black{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.bg-secondary{
  --tw-bg-opacity: 1;
  background-color: rgb(150 65 215 / var(--tw-bg-opacity));
}
.bg-\[\#E0E0E0\]{
  --tw-bg-opacity: 1;
  background-color: rgb(224 224 224 / var(--tw-bg-opacity));
}
.bg-gradient-conf1{
  background-image: radial-gradient(100.38% 110.46% at 0% 0%, #D264EB 0%, #00005F 100%);
}
.bg-gradient-ccsd2{
  background-image: radial-gradient(82.41% 110.34% at 93.1% -10.34%, #FFFFFF 0%, #00005F 100%);
}
.from{
  --tw-gradient-from: #00005F;
  --tw-gradient-to: rgb(0 0 95 / 0);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.via{
  --tw-gradient-to: rgb(0 0 95 / 0);
  --tw-gradient-stops: var(--tw-gradient-from), #00005F, var(--tw-gradient-to);
}
.to{
  --tw-gradient-to: #00005F;
}
.bg-contain{
  background-size: contain;
}
.object-cover{
  object-fit: cover;
}
.p-50{
  padding: 5rem;
}
.p-25{
  padding: 2.5rem;
}
.p-20{
  padding: 2rem;
}
.py-100{
  padding-top: 10rem;
  padding-bottom: 10rem;
}
.py-2{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.px-3{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.py-50{
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.py-4{
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.px-25{
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.py-15{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.\!px-10{
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
.py-25{
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.px-20{
  padding-left: 2rem;
  padding-right: 2rem;
}
.py-10{
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.px-8{
  padding-left: 2rem;
  padding-right: 2rem;
}
.pl-12{
  padding-left: 3rem;
}
.pt-50{
  padding-top: 5rem;
}
.pb-15{
  padding-bottom: 1.5rem;
}
.pt-250{
  padding-top: 25rem;
}
.pb-50{
  padding-bottom: 5rem;
}
.pr-\[1px\]{
  padding-right: 1px;
}
.pb-5{
  padding-bottom: 0.5rem;
}
.pt-6{
  padding-top: 1.5rem;
}
.pb-25{
  padding-bottom: 2.5rem;
}
.pr-50{
  padding-right: 5rem;
}
.text-center{
  text-align: center;
}
.font-manrope{
  font-family: CCSD_manrope;
}
.font-default{
  font-family: Inter;
}
.text-\[15px\]{
  font-size: 15px;
}
.text-\[17px\]{
  font-size: 17px;
}
.font-medium{
  font-weight: 500;
}
.font-semibold{
  font-weight: 600;
}
.font-normal{
  font-weight: 400;
}
.font-bold{
  font-weight: 700;
}
.uppercase{
  text-transform: uppercase;
}
.text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.text{
  --tw-text-opacity: 1;
  color: rgb(0 0 95 / var(--tw-text-opacity));
}
.text-primary{
  --tw-text-opacity: 1;
  color: rgb(0 0 95 / var(--tw-text-opacity));
}
.text-secondary{
  --tw-text-opacity: 1;
  color: rgb(150 65 215 / var(--tw-text-opacity));
}
.placeholder::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(0 0 95 / var(--tw-placeholder-opacity));
}
.opacity-50{
  opacity: 0.5;
}
.filter{
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.transition-transform{
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.duration-700{
  transition-duration: 700ms;
}
.duration-500{
  transition-duration: 500ms;
}
.duration-200{
  transition-duration: 200ms;
}
.duration-300{
  transition-duration: 300ms;
}
.ease-in-out{
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.ease-out{
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.s-title1 {
    font-size: 3.6rem;
    line-height: 1.11111; }
@media (min-width: 768px) {
    .s-title1 {
      font-size: 4.4rem;
      line-height: 1.04545; } }
@media (min-width: 1024px) {
    .s-title1 {
      font-size: 6.8rem;
      line-height: 1; } }
.s-title2 {
    font-size: 2.6rem;
    line-height: 1.23077; }
@media (min-width: 768px) {
    .s-title2 {
      font-size: 3.4rem;
      line-height: 1.05882; } }
@media (min-width: 1024px) {
    .s-title2 {
      font-size: 4.8rem;
      line-height: 1.20833; } }
.s-title3 {
    font-size: 2.2rem;
    line-height: 1.18182; }
@media (min-width: 768px) {
    .s-title3 {
      font-size: 3rem;
      line-height: 1.06667; } }
@media (min-width: 1024px) {
    .s-title3 {
      font-size: 3.8rem;
      line-height: 1.15789; } }
.s-title4 {
    font-size: 1.8rem;
    line-height: 1.33333; }
@media (min-width: 768px) {
    .s-title4 {
      font-size: 2.4rem;
      line-height: 1.25; } }
.s-title5 {
    font-size: 1.6rem;
    line-height: 1.25; }
@media (min-width: 768px) {
    .s-title5 {
      font-size: 2rem;
      line-height: 1.25; } }
.s-body1 {
    font-size: 1.5rem;
    line-height: 1.6; }
@media (min-width: 768px) {
    .s-body1 {
      font-size: 1.7rem;
      line-height: 1.64706; } }
.s-body2 {
    font-size: 1.3rem;
    line-height: 1.38462; }
@media (min-width: 768px) {
    .s-body2 {
      font-size: 1.5rem;
      line-height: 1.46667; } }
.s-label {
    border-color: #00005F;
    font-size: 1.1rem;
    line-height: 1.27273; }
@media (min-width: 768px) {
    .s-label {
      font-size: 1.3rem;
      line-height: 1.23077; } }
.s-link1 {
    font-size: 1.4rem;
    line-height: 1.42857; }
.s-link2 {
    font-size: 1.6rem;
    line-height: 1.25; }
.link, .wysiwyg a:not(.button) {
    font-size: 1.7rem;
    line-height: 1.64706;
    position: relative; }
:root {
  --color-primary: #00005F;
  --color-secondary: #9641D7;
  --color-dark: #181c48;
  --color-white: #ffffff;
  --color-white-light: rgba(255, 255, 255, 0.25);
  --color-extra-light: rgba(0, 0, 95, 0.04);
  --color-blue-light: rgba(0, 0, 95, 0.25); }
/* CCSD */
.bg-gradient-ccsd1 {
  background-image: radial-gradient(circle at -10vmax 65vmax, #00005f 19%, rgba(255, 255, 255, 0) 45%), linear-gradient(103.24deg, #0CE5C6 0%, #0CE5C7 6.25%, #669AFF 23.97%, #FA4CD3 48.15%, #FF591C 100%);
  background-position: center, center;
  background-repeat: no-repeat, no-repeat;
  background-size: 100%, 100%; }
@media screen and (max-width: 1248px) {
    .bg-gradient-ccsd1 {
      background-image: radial-gradient(circle at -10vmax 80vmax, #00005f 19%, rgba(255, 255, 255, 0) 45%), linear-gradient(103.24deg, #0CE5C6 0%, #0CE5C7 6.25%, #669AFF 23.97%, #FA4CD3 48.15%, #FF591C 100%); } }
@media screen and (max-width: 1024px) {
    .bg-gradient-ccsd1 {
      background-image: radial-gradient(circle at -12.5vmax 85vmax, #00005f 19%, rgba(255, 255, 255, 0) 45%), linear-gradient(103.24deg, #0CE5C6 0%, #0CE5C7 6.25%, #669AFF 23.97%, #FA4CD3 48.15%, #FF591C 100%); } }
@media screen and (max-width: 600px) {
    .bg-gradient-ccsd1 {
      background-image: radial-gradient(circle at -15vmax 100vmax, #00005f 19%, rgba(255, 255, 255, 0) 45%), linear-gradient(103.24deg, #0CE5C6 0%, #0CE5C7 6.25%, #669AFF 23.97%, #FA4CD3 48.15%, #FF591C 100%); } }
::-moz-selection {
  /* Code for Firefox */
  color: #ffffff;
  background: #00005F; }
::selection {
  color: #ffffff;
  background: #00005F; }
:root {
  --font-text-base: 1.7rem;
  --font-line-base: 2.7rem;
  --font-text-medium: 1.4rem;
  --font-line-medium: 2rem;
  --font-text-small: 1.6rem;
  --font-line-small: 1.6rem;
  --type--family-inter: 'Inter', 'Arial', 'Verdana';
  --type--family-CCSD_manrope: 'CCSD_manrope', 'Arial', 'Verdana';
  --grid-gap-40: 4rem;
  --grid-gap-60: 6rem;
  --grid-gap-mobile: 2rem;
  --margin-120: 12rem;
  --margin-80: 8rem;
  --margin-60: 6rem;
  --margin-40: 4rem;
  --margin-30: 3rem;
  --margin-20: 2rem;
  --margin-15: 1.5rem;
  --margin-10: 1rem;
  --margin-5: 0.5rem; }
@font-face {
  font-family: 'Inter';
  src: url(fonts/91d1538224164e1fba3a.woff2) format("woff2"), url(fonts/f8c4b51c613b8c0f88ea.woff) format("woff");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Inter';
  src: url(fonts/9e5be4a657e25b6d4287.woff2) format("woff2"), url(fonts/2faa383bb66313c2a072.woff) format("woff");
  font-weight: 500;
  font-style: normal; }
@font-face {
  font-family: 'CCSD_manrope';
  src: url(fonts/a075a6a9a5d7bf0ae910.woff2) format("woff2"), url(fonts/dfb1c70799cc1148649f.woff) format("woff");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'CCSD_manrope';
  src: url(fonts/5fe1a7a0f910b7a7f0e7.woff2) format("woff2"), url(fonts/12e11ef39f00194f4765.woff) format("woff");
  font-weight: normal;
  font-style: italic; }
@font-face {
  font-family: 'CCSD_manrope';
  src: url(fonts/85d105fc84cc5df0536f.woff2) format("woff2"), url(fonts/ca27ded3fa0003a7229b.woff) format("woff");
  font-weight: 500;
  font-style: normal; }
@font-face {
  font-family: 'CCSD_manrope';
  src: url(fonts/c3f2a112a95e0924c0cb.woff2) format("woff2"), url(fonts/9be54fb268ae87f63bb2.woff) format("woff");
  font-weight: 500;
  font-style: italic; }
input[type="text"], 
textarea{
  border-radius: 9999px;
  border-width: 1px;
  border-color: rgba(0,0,95,0.25);
  background-color: inherit;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  outline: 2px solid transparent;
  outline-offset: 2px;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
input[type="text"]:focus, 
textarea:focus{
  --tw-border-opacity: 1;
  border-color: rgb(0 0 95 / var(--tw-border-opacity));
}
input[type="text"]:focus-visible, 
textarea:focus-visible{
  --tw-border-opacity: 1;
  border-color: rgb(0 0 95 / var(--tw-border-opacity));
}
textarea{
  min-height: 150px;
  border-radius: 0.5rem;
}
label{
  margin-bottom: 1rem;
  display: block;
    font-size: 1.3rem;
    line-height: 1.38462;
}
@media (min-width: 768px) {
    label {
      font-size: 1.5rem;
      line-height: 1.46667; } }
.wpcf7 .inline {
  display: flex;
  align-items: baseline;
  width: 100%;
  gap: 2rem; }
@media (min-width: 1024px) {
  .wpcf7 .inline > :first-child,
  .wpcf7 .inline > :last-child {
    width: 50%; } }
@media screen and (max-width: 650px) {
    .wpcf7 .inline {
      display: block; }
      .wpcf7 .inline:not(:first-of-type) {
        margin-top: 2rem; } }
.wpcf7 input:not(input[type="checkbox"]):not(input[type="submit"]) {
  width: 100%;
  margin-top: 1rem;
  border-radius: 9999px;
  border-width: 1px;
  border-color: rgba(0,0,95,0.25);
  background-color: inherit;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  outline: 2px solid transparent;
  outline-offset: 2px;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1); }
.wpcf7 input:not(input[type="checkbox"]):not(input[type="submit"]):focus{
  --tw-border-opacity: 1;
  border-color: rgb(0 0 95 / var(--tw-border-opacity));
}
.wpcf7 input:not(input[type="checkbox"]):not(input[type="submit"]):focus-visible{
  --tw-border-opacity: 1;
  border-color: rgb(0 0 95 / var(--tw-border-opacity));
}
.wpcf7 input[aria-invalid="true"] {
  border-color: #EC1A1A !important;
  color: #EC1A1A;
  position: relative; }
.wpcf7 textarea {
  width: 100%;
  margin-top: 1rem;
  border-radius: 25px; }
.wpcf7 input[type="submit"]{
  margin-top: 2.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 95 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
@media screen and (max-width: 600px) {
  .wysiwyg a:not(.wpcf7 input[type="submit"]) {
    font-size: 1.5rem;
    line-height: 1.6; } }
.wysiwyg a:not(.wpcf7 input[type="submit"]):hover {
  opacity: 0.6; }
.wysiwyg a.wpcf7 input[type="submit"]:hover, 
.accordeon a.wpcf7 input[type="submit"]:hover {
  opacity: unset; }
.wysiwyg .wpcf7 input[type="submit"], 
.accordeon .wpcf7 input[type="submit"] {
  border-width: 0; }
.wysiwyg a:not(.wpcf7 input[type="submit"]), 
.accordeon a:not(.wpcf7 input[type="submit"]) {
  text-decoration-thickness: 1px;
  text-decoration: underline;
  text-decoration-color: inherit;
  text-underline-offset: 4px; }
.wysiwyg a:not(.wpcf7 input[type="submit"]):hover, 
  .accordeon a:not(.wpcf7 input[type="submit"]):hover {
    opacity: 0.5; }
.wpcf7 input[type="submit"]{
  display: inline-flex;
  align-items: center;
  border-radius: 9999px;
  border-width: 1px;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  font-family: CCSD_manrope;
  font-weight: 600;
  text-transform: uppercase;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    font-size: 1.4rem;
    line-height: 1.42857;
}
.wpcf7 input[type="submit"]:hover{
  padding-left: 3rem;
  padding-right: 3rem;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

  .service .wpcf7 input[type="submit"]{
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.service:hover.service--hal .wpcf7 input[type="submit"]{
  --tw-text-opacity: 1;
  color: rgb(255 70 0 / var(--tw-text-opacity));
}
.service:hover.service--epi .wpcf7 input[type="submit"]{
  --tw-text-opacity: 1 !important;
  color: rgb(0 140 195 / var(--tw-text-opacity)) !important;
}
.service:hover.service--conf .wpcf7 input[type="submit"]{
  --tw-text-opacity: 1 !important;
  color: rgb(210 100 235 / var(--tw-text-opacity)) !important;
}
.service:hover .wpcf7 input[type="submit"]{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.panel a:not(.wpcf7 input[type="submit"]):not(.close) {
  text-decoration-thickness: 1px;
  text-decoration: underline;
  text-decoration-color: inherit;
  text-underline-offset: 4px; }
.panel a:not(.wpcf7 input[type="submit"]):not(.close):hover {
    opacity: 0.5; }
.panel a.wpcf7 input[type="submit"] {
  text-decoration: none; }
.Home .bloc--agenda a:not(.wpcf7 input[type="submit"]),  .Home .bloc--service a:not(.wpcf7 input[type="submit"]),  .Home .bloc--blog a:not(.wpcf7 input[type="submit"]) {
  border-color: rgba(0, 0, 95, 0.25); }
.Home .bloc--agenda a:last-child:not(.wpcf7 input[type="submit"]),  .Home .bloc--service a:last-child:not(.wpcf7 input[type="submit"]),  .Home .bloc--blog a:last-child:not(.wpcf7 input[type="submit"]) {
  border-bottom: 1px solid rgba(0, 0, 95, 0.25); }
.wpcf7 .wpcf7-not-valid-tip {
  position: relative;
  font-size: 13px;
  padding-top: 10px;
  color: #EC1A1A; }
.wpcf7 .wpcf7-response-output {
  border: unset !important;
  margin: unset !important;
  padding: unset !important;
  margin-top: 4rem !important;
  font-family: "Inter", "Arial", "Verdana", "Arial", "Verdana";
  font-size: 15px;
  color: #EC1A1A;
  width: 50%; }
.agr-recaptcha-wrapper{
  grid-column: 1 / -1;
}
.hcap_cf7-h-captcha div {
  position: relative !important; }
.wpcf7-list-item {
  margin-left: 0; }
.specification {
  font-size: 13px;
  font-weight: 500;
  color: rgba(0, 0, 95, 0.35);
  font-family: "CCSD_manrope", "Arial", "Verdana"; }
/**
    Ne pas écrire dans le fichier _icons.scss écrire sur -> themes/src/icons/icons.njk
**/
@font-face {
  font-family: dankicon;
  src: url(fonts/7ec3446655937617e8c5.eot);
  src: url(fonts/7ec3446655937617e8c5.eot#iefix) format("embedded-opentype"), url(fonts/9bda5ad5d1609fa82ed9.woff2) format("woff2"), url(fonts/a719671d3b02352aeb23.woff) format("woff"), url(fonts/cbee42cd7c09be9e929f.ttf) format("truetype"), url(fonts/2a7a7d43f0f6f68b83ad.svg#dankicon) format("svg");
  font-weight: normal;
  font-style: normal; }
[class*="icon-"]:before,
[class*="icon-"]:after {
  font-family: 'dankicon';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal; }
.icon-arrow-down::before {
  content: "" !important; }
.icon-arrow-down-after::after {
  content: "" !important; }
.icon-arrow-left::before {
  content: "" !important; }
.icon-arrow-left-after::after {
  content: "" !important; }
.icon-arrow-right::before {
  content: "" !important; }
.icon-arrow-right-after::after {
  content: "" !important; }
.icon-arrow-up::before {
  content: "" !important; }
.icon-arrow-up-after::after {
  content: "" !important; }
.icon-check::before {
  content: "" !important; }
.icon-check-after::after {
  content: "" !important; }
.icon-chevron-bottom::before {
  content: "" !important; }
.icon-chevron-bottom-after::after {
  content: "" !important; }
.icon-chevron-left::before {
  content: "" !important; }
.icon-chevron-left-after::after {
  content: "" !important; }
.icon-chevron-right::before, nav[aria-labelledby="system-breadcrumb"] li + li::before {
  content: "" !important; }
.icon-chevron-right-after::after {
  content: "" !important; }
.icon-chevron-up::before {
  content: "" !important; }
.icon-chevron-up-after::after {
  content: "" !important; }
.icon-close::before {
  content: "" !important; }
.icon-close-after::after {
  content: "" !important; }
.icon-corner::before {
  content: "" !important; }
.icon-corner-after::after {
  content: "" !important; }
.icon-file-plus::before {
  content: "" !important; }
.icon-file-plus-after::after {
  content: "" !important; }
.icon-linkedin::before {
  content: "" !important; }
.icon-linkedin-after::after {
  content: "" !important; }
.icon-menu::before {
  content: "" !important; }
.icon-menu-after::after {
  content: "" !important; }
.icon-minus::before {
  content: "" !important; }
.icon-minus-after::after {
  content: "" !important; }
.icon-plus::before {
  content: "" !important; }
.icon-plus-after::after {
  content: "" !important; }
.icon-search::before {
  content: "" !important; }
.icon-search-after::after {
  content: "" !important; }
.icon-twitter::before {
  content: "" !important; }
.icon-twitter-after::after {
  content: "" !important; }
.icon-wrong::before {
  content: "" !important; }
.icon-wrong-after::after {
  content: "" !important; }
.icon-youtube::before {
  content: "" !important; }
.icon-youtube-after::after {
  content: "" !important; }
@media screen and (max-width: 600px) {
  .wysiwyg a:not(.button) {
    font-size: 1.5rem !important;
    line-height: 1.6; } }
.push1 *::selection,
.push2 *::selection,
.bg-gradient-conf1 *::selection,
.bg-gradient-ccsd2 *::selection {
  color: #00005F;
  background: white; }
*[class*="s-title"], 
.s-big{
  font-family: CCSD_manrope;
}
.wysiwyg a:not(.button):hover {
  opacity: 0.6; }
.wysiwyg h4{
  margin-bottom: 2.5rem;
}
.wysiwyg h2, 
.wysiwyg h5:not(:first-child), 
.wysiwyg h5:not(:first-of-type){
  margin-top: 5rem;
}
.wysiwyg p:not(:first-child){
  margin-top: 2.5rem;
}
.wysiwyg img {
  width: 100%; }
.wysiwyg .accordeon h4 {
  margin-bottom: 0; }
.wysiwyg a.button:hover,
.accordeon a.button:hover {
  opacity: unset !important; }
.wysiwyg .button,
.accordeon .button {
  border-width: 0; }
.wysiwyg h3:not(:first-child), 
.wysiwyg h3:not(:first-of-type), 
.wysiwyg h4:not(:first-child), 
.wysiwyg h4:not(:first-of-type), 
.accordeon h3:not(:first-child), 
.accordeon h3:not(:first-of-type), 
.accordeon h4:not(:first-child), 
.accordeon h4:not(:first-of-type){
  margin-top: 10rem;
}
.wysiwyg h3, 
.wysiwyg h5, 
.accordeon h3, 
.accordeon h5{
  margin-bottom: 5rem;
}
.wysiwyg ul, 
.accordeon ul{
  margin-top: 2.5rem;
  display: flex;
  list-style-position: inside;
  list-style-type: circle;
  flex-direction: column;
  text-indent: -2.25rem;
  margin-left: 3.5rem;
}
.wysiwyg .s-body1, 
.wysiwyg blockquote, 
.accordeon .s-body1, 
.accordeon blockquote{
  margin-top: 2.5rem;
}
.wysiwyg a:not(.button),
.accordeon a:not(.button) {
  text-decoration-thickness: 1px !important;
  text-decoration: underline;
  text-decoration-color: inherit;
  text-underline-offset: 4px; }
.wysiwyg a:not(.button):hover,
  .accordeon a:not(.button):hover {
    opacity: 0.5; }
.wsp-container h2 {
    font-size: 2.2rem;
    line-height: 1.18182; }
@media (min-width: 768px) {
    .wsp-container h2 {
      font-size: 3rem;
      line-height: 1.06667; } }
@media (min-width: 1024px) {
    .wsp-container h2 {
      font-size: 3.8rem;
      line-height: 1.15789; } }
.wsp-container ul {
  margin-bottom: 3rem; }
.wsp-post,
.wsp-pages-list,
.wsp-evenements-list {
  font-weight: 400; }
html {
  max-width: 100%;
  font-size: 62.5%; }
@media (min-width: 1440px) {
  html {
    font-size: calc(1000vw / 1440); } }
.bg-canvas {
  position: relative; }
canvas{
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  opacity: .09;
}
.pll-switcher-select{
  background-color: inherit;
  text-transform: uppercase;
  user-select: none;
}
.pll-switcher-select option {
    color: black; }
.container{
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}
.container .container__full {
    width: calc(100% + 2rem * 2);
    left: calc(2rem * -1);
    position: relative; }
@media (min-width: 768px) {
  .container{
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
    .container .container__full {
      width: calc(100% + 2.5rem * 2);
      left: calc(2.5rem * -1); } }
@media (min-width: 1280px) {
  .container{
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
    .container .container__full {
      width: calc(100% + 5rem * 2);
      left: calc(5rem * -1); } }
.gap-border > *{
  border-top-width: 1px;
}
.gap-border > *:last-child{
  border-bottom-width: 1px;
}
@media (min-width: 1024px) {
  .gap-border > *{
    border-bottom-width: 1px;
    border-top: inherit;
  }
  .gap-border--4 > *:nth-child(-n+4){
    border-top-width: 1px;
  }
  .gap-border--4 > *:nth-child(4n+1){
    border-right-width: 1px;
  }
  .gap-border--4 > *:nth-child(4n+2){
    border-right-width: 1px;
  }
  .gap-border--4 > *:nth-child(4n){
    border-left-width: 1px;
  }
  .gap-border--3 > *:nth-child(-n+3){
    border-top-width: 1px;
  }
  .gap-border--3 > *:nth-child(3n+1){
    border-right-width: 1px;
  }
  .gap-border--3 > *:nth-child(3n+2){
    border-right-width: 1px;
  } }
nav[aria-labelledby="system-breadcrumb"] li + li:before {
  font-size: 0.7em;
  font-family: 'dankicon';
  position: relative;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  opacity: 0.5; }
@media (min-width: 768px){
  nav[aria-labelledby="system-breadcrumb"] li + li:before{
    margin-left: 1rem;
    margin-right: 1rem;
  }
}
.btn-menu {
  padding: .5rem; }
.button{
  display: inline-flex;
  align-items: center;
  border-radius: 9999px;
  border-width: 1px;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  font-family: CCSD_manrope;
  font-weight: 600;
  text-transform: uppercase;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    font-size: 1.4rem;
    line-height: 1.42857;
}
.button:hover{
  padding-left: 3rem;
  padding-right: 3rem;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.bg-secondary {
  background-color: #9641D7; }
.add-revue {
  cursor: pointer;
  position: relative;
  border: 1px solid #9641D7;
  background-color: #9641D7;
  padding-left: 5rem !important;
  padding-right: 1.5vmax !important; }
.add-revue::before, .add-revue::after {
    content: '';
    position: absolute;
    height: 2px;
    width: 1.4rem;
    top: 48%;
    left: 1.9rem;
    background-color: #ffffff; }
.add-revue::after {
    transform: rotate(90deg); }
.add-revue:hover {
    padding-left: 5rem !important;
    background-color: white;
    color: #9641D7; }
.add-revue:hover::after, .add-revue:hover::before {
      background-color: #9641D7; }
@media screen and (max-width: 600px) {
    .add-revue {
      font-size: 0;
      padding: 2.5rem;
      padding-right: 0rem !important; }
      .add-revue:hover {
        padding: 2.5rem;
        background-color: white;
        color: #9641D7; }
        .add-revue:hover::after, .add-revue:hover::before {
          background-color: #9641D7; } }
.border-color {
  border: 1px solid rgba(0, 0, 95, 0.25); }
input[type="checkbox"] {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }
input[type='checkbox'] + span {
  display: flex;
  position: relative; }
input[type='checkbox'] + span::before {
  content: '';
  position: relative;
  display: inline-block;
  margin-right: 10px;
  width: 20px;
  height: 20px;
  background: white;
  border: 1px solid rgba(0, 0, 95, 0.25);
  border-radius: 2px; }
input[type='checkbox']:checked + span::after {
  content: '';
  position: absolute;
  top: 5px;
  left: 3px;
  border-left: 2px solid #00005F;
  border-bottom: 2px solid #00005F;
  height: 6px;
  width: 16px;
  transform: rotate(-45deg); }
.toggle-dates::before {
  transform: rotate(0deg);
  transition: transform .3s ease-out; }
.toggle-dates.toggle::before {
  transform: rotate(180deg);
  transition: transform .3s ease-out; }
.label{
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  border-radius: 0.25rem;
  border-width: 1px;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.hover-border:hover div .ho-white {
  border-color: white; }
.navigation{
  display: flex;
  height: 5rem;
  width: 5rem;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 0 95 / var(--tw-border-opacity));
  padding-right: 1px;
}
#respond form .comment-form-author, 
#respond form .comment-form-email{
  grid-column: span 1 / span 1;
}
#respond form .comment-form-author, 
#respond form .comment-form-email, 
#respond form .comment-form-comment{
  margin-top: 2.5rem;
}
#respond form .comment-form-cookies-consent{
  margin-top: 2.5rem;
  display: flex;
  flex-direction: row;
  align-items: baseline;
  column-gap: 1.5rem;
}
#respond form .agr-recaptcha-wrapper{
  margin-top: 2.5rem;
}
.pagination > *{
  display: flex;
  height: 5rem;
  width: 5rem;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 0 95 / var(--tw-border-opacity));
}
.pagination .current {
  background-color: #00005F;
  color: #ffffff; }
@media screen and (max-width: 650px) {
  .pagination .page-numbers {
    display: none; }
  .pagination .current,
  .pagination .prev,
  .pagination .next {
    display: flex; } }
.service {
  position: relative;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1); }
.service:before{
  opacity: 0;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.service--hal svg {
    width: 18rem;
    height: 5rem; }
.service--epi svg {
    width: 20rem;
    height: 5rem; }
.service--conf svg {
    width: 22rem;
    height: 5rem; }
.service svg path, 
  .service .button{
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.service canvas{
  display: none;
  opacity: 0.05;
}
.service:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.service:hover.service--hal .button{
  --tw-text-opacity: 1;
  color: rgb(255 70 0 / var(--tw-text-opacity));
}
.service:hover.service--epi .button{
  --tw-text-opacity: 1 !important;
  color: rgb(0 140 195 / var(--tw-text-opacity)) !important;
}
.service:hover.service--conf .button{
  --tw-text-opacity: 1 !important;
  color: rgb(210 100 235 / var(--tw-text-opacity)) !important;
}
.service:hover .button{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.service:hover svg path{
  fill: #FFFFFF;
}
.service:hover:before{
  opacity: 1;
}
.service:hover canvas{
  display: block;
}
.bloc-accordeon .accordeon:last-child{
  border-bottom-width: 1px;
}
.accordeon h5:not(:first-child), 
.accordeon h5:not(:first-of-type){
  margin-top: 5rem;
}
.accordeon .accordeon__icon:before, .accordeon .accordeon__icon:after {
  content: '';
  position: absolute;
  height: 2px;
  width: 12px;
  top: 50%;
  transform: translate3d(0, -50%, 0);
  right: 0;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 95 / var(--tw-bg-opacity));
  transition: transform .3s ease-out; }
@media (min-width: 768px) {
  .accordeon .accordeon__icon:before, .accordeon .accordeon__icon:after {
    width: 30px; } }
.accordeon .accordeon__icon:before {
  transition: transform .3s ease-out; }
.accordeon .accordeon__icon:after {
  transform: translate3d(0, -50%, 0) rotate(-90deg);
  top: calc(50%); }
.accordeon__action:hover {
  cursor: pointer; }
.accordeon__action:hover h4, .accordeon__action:hover i {
    opacity: 0.6; }
.accordeon__action.is-open .accordeon__icon:after {
  transform: rotate(0); }
.accordeon__action.is-open .accordeon__icon:before {
  transform: rotate(180deg); }
.tableau div:last-child{
  border-bottom-width: 1px;
}
.SiteHeader {
  background: transparent;
  user-select: none;
  transition: transform .4s ease-in-out, padding .1s ease-in-out, color .2s .2s;
  border-bottom-width: 1px;
  border-color: transparent; }
.SiteHeader:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: -10;
    height: 100%;
    width: 100%;
    transform-origin: top;
    --tw-scale-y: 0;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    transition-property: transform;
    transition-duration: 700ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
.SiteHeader .menu-deploy {
    display: none; }
@media screen and (max-width: 1279px) {
      .SiteHeader .menu-deploy {
        display: block; } }
.SiteHeader-right .lang {
    font-size: 1.5rem; }
.SiteHeader-right .lang:hover {
      opacity: .6; }
.SiteHeader-right .lang select {
      cursor: pointer;
      display: flex;
      appearance: none;
      font-family: "CCSD_manrope";
      font-weight: 500;
      text-transform: uppercase; }
@media screen and (max-width: 1279px) {
      .SiteHeader-right .lang {
        display: none; } }
.SiteHeader > .container {
    transition: padding .1s ease-in-out; }
.SiteHeader__logo svg {
    transform: scale(1);
    transition: transform .2s ease-in-out; }
.SiteHeader.headroom--top.headroom--pinned {
    background: transparent; }
.SiteHeader__logo svg path {
    transition: filter .2s .2s; }
.SiteHeader__logo svg {
    width: 16rem;
    height: 4rem; }
.SiteHeader.search-is-open{
  border-color: rgba(0,0,95,0.25) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(0 0 95 / var(--tw-text-opacity)) !important;
    border-bottom-width: 0px;
}
.SiteHeader.search-is-open:before{
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.SiteHeader.search-is-open .SiteHeader__logo svg path {
      filter: inherit; }
body:not(.menuOpen) .SiteHeader.headroom--not-top, 
  body:not(.menuOpen) .SiteHeader.headroom--not-top.headroom--pinned{
  border-color: rgba(0,0,95,0.25);
  padding-top: 1rem;
  padding-bottom: 1rem;
  --tw-text-opacity: 1;
  color: rgb(0 0 95 / var(--tw-text-opacity));
  transition-duration: 300ms;
}
body:not(.menuOpen) .SiteHeader.headroom--not-top:before, 
    body:not(.menuOpen) .SiteHeader.headroom--not-top.headroom--pinned:before{
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
body:not(.menuOpen) .SiteHeader.headroom--not-top > .container, 
    body:not(.menuOpen) .SiteHeader.headroom--not-top.headroom--pinned > .container{
  padding-top: 0px;
  padding-bottom: 0px;
}
body:not(.menuOpen) .SiteHeader.headroom--not-top .SiteHeader__logo svg,
    body:not(.menuOpen) .SiteHeader.headroom--not-top.headroom--pinned .SiteHeader__logo svg {
      transform: scale(0.7);
      margin-left: -2.5rem; }
body:not(.menuOpen) .SiteHeader.headroom--not-top .SiteHeader__logo svg path,
      body:not(.menuOpen) .SiteHeader.headroom--not-top.headroom--pinned .SiteHeader__logo svg path {
        filter: inherit; }
body:not(.menuOpen) .SiteHeader.headroom--not-top .menu .menu-item,
    body:not(.menuOpen) .SiteHeader.headroom--not-top.headroom--pinned .menu .menu-item {
      padding: 15px 10px; }
.SiteHeader .header-search-action {
    cursor: pointer; }
.SiteHeader .header-search-action:hover {
      opacity: .6; }
.SiteHeader .header-search-action span {
      font-family: "CCSD_manrope";
      font-weight: 500;
      text-transform: uppercase;
      font-size: 1.5rem; }
.SiteHeader .header-search-action i {
      font-size: 1.8rem;
      padding-top: 1px;
      --tw-rotate: 0deg !important;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
      transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
      transition-duration: 500ms !important;
      transition-timing-function: cubic-bezier(0, 0, 0.2, 1) !important; }
.SiteHeader .header-search-action i::before {
  content: "" !important; }
@media (min-width: 1280px) {
  .SiteHeader .header-search-action i {
    font-size: 1.5rem; } }
.SiteHeader .header-search-action.is-open i{
  --tw-rotate: 90deg !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
  font-size: 1.25rem !important;
  line-height: 1.75rem !important;
}
.SiteHeader .header-search-action.is-open i::before {
  content: "" !important;
        font-size: 1.4rem; }
@media screen and (min-width: 1280px) {
    .SiteHeader .menu-item-has-children:hover {
      background: #ffffff;
      color: #00005F;
      border-width: 1px 1px 0 1px;
      border-style: solid;
      border-color: rgba(0, 0, 95, 0.25);
      border-radius: 3px 3px 0 3px; }
      .SiteHeader .menu-item-has-children:hover .sub-menu {
        display: block;
        z-index: 130; } }
@media screen and (max-width: 1279px) {
    .SiteHeader .menu-item-has-children:active .sub-menu {
      display: block; } }
.SiteHeader .menu-item {
    padding: 25px 10px;
    border-width: 1px 1px 0 1px;
    border-color: transparent; }
.SiteHeader .sub-menu {
    display: none;
    position: absolute;
    font-family: 'CCSD_manrope';
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    border-radius: 3px;
    margin-left: -11px;
    margin-top: 13px;
    padding: 2.3rem 0;
    background: #ffffff;
    border: 1px solid rgba(0, 0, 95, 0.25); }
@media screen and (max-width: 1279px) {
      .SiteHeader .sub-menu {
        position: relative;
        background: none;
        border: none;
        margin: unset;
        text-transform: unset; }
        .SiteHeader .sub-menu li {
          border-top: unset; }
          .SiteHeader .sub-menu li a {
            font-size: 1.65rem !important; } }
.SiteHeader .sub-menu .menu-item:not(:last-child) a {
      border-bottom: 1px solid rgba(0, 0, 95, 0.25) !important; }
@media screen and (max-width: 1279px) {
        .SiteHeader .sub-menu .menu-item:not(:last-child) a {
          border-bottom: unset !important; } }
.SiteHeader .sub-menu .menu-item {
      min-width: 34rem;
      padding: 0 1px !important;
      border-width: 0; }
.SiteHeader .sub-menu .menu-item a {
    font-size: 1.3rem;
    line-height: 1.38462; }
@media (min-width: 768px) {
    .SiteHeader .sub-menu .menu-item a {
      font-size: 1.5rem;
      line-height: 1.46667; } }
.SiteHeader .sub-menu .menu-item a {
        display: block;
        color: #00005F;
        background: #ffffff;
        margin: 0 2.5rem;
        padding: 1.5rem 0;
        font-weight: 600;
        transition: padding .1s ease-out; }
@media screen and (min-width: 1280px) {
          .SiteHeader .sub-menu .menu-item a:hover {
            background: #00005F;
            color: #ffffff;
            padding-left: 2rem;
            padding-right: 2rem;
            border-radius: 3px; } }
@media screen and (max-width: 1279px) {
          .SiteHeader .sub-menu .menu-item a {
            background: none;
            color: #ffffff;
            padding: 0.5rem 2.5rem; } }
.SiteHeader #searchform input {
    height: 4vmax;
    padding-left: 0 !important;
    border-radius: unset; }
.SiteHeader #searchform input::placeholder {
      color: rgba(0, 0, 95, 0.25); }
body:not(.page-template-tpl-home) .menu-item-has-children:hover {
  border-bottom: 1px solid rgba(0, 0, 95, 0.25); }
@media screen and (max-width: 1279px) {
    body:not(.page-template-tpl-home) .menu-item-has-children:hover {
      border-bottom: unset; } }
body:not(.page-template-tpl-home) .headroom--not-top .sub-menu {
  border: 1px solid rgba(0, 0, 95, 0.25); }
@media screen and (max-width: 1279px) {
    body:not(.page-template-tpl-home) .headroom--not-top .sub-menu {
      border: unset; }
  body:not(.page-template-tpl-home) .sub-menu {
    border: unset; } }
@media screen and (max-width: 1024px) {
  .SiteFooter .menu-menu-footer-troisieme-colonne-fr-container {
    width: 50%; } }
.SiteFooter .social-btn {
  font-size: 2rem; }
@media screen and (max-width: 650px) {
  .SiteFooter .bottom-logos svg {
    max-width: 6rem; } }
.SiteFooter .bottom-logos .ensup img {
  width: 12rem;
  height: 9rem; }
.SiteFooter .bottom-logos .cnrs svg {
  width: 8rem;
  height: 5rem; }
.SiteFooter .bottom-logos .inria svg, .SiteFooter .bottom-logos .inrae svg {
  width: 8rem;
  height: 4rem; }
.SiteFooter li a:hover {
  opacity: .6; }
.SiteFooter__logo svg {
  width: 22rem;
  height: 6.5rem; }
@media screen and (max-width: 1279px) {
  .SiteHeader .menu {
    overflow: auto;
    padding: 120px 26px 50px;
    position: fixed;
    top: 0;
    color: #fff;
    height: 100%;
    right: 0;
    transform: translateX(100%);
    transition: transform 0.8s ease-in-out;
    padding-left: 30px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    display: block;
    width: 100%;
    background-image: radial-gradient(100.38% 110.46% at 0% 0%, #D264EB 0%, #00005F 100%); }

.SiteHeader .menu *::selection {
  color: #00005F;
  background: white; }
    .SiteHeader .menu .menu-deploy {
      display: block;
  position: relative; }
    .SiteHeader .menu .menu-item {
      border-top: 1px solid rgba(255, 255, 255, 0.25);
      padding: 25px 0px; }
      .SiteHeader .menu .menu-item:last-child {
        border-bottom: 1px solid rgba(255, 255, 255, 0.25); }
      .SiteHeader .menu .menu-item .sub-menu .menu-item {
        border-top: none;
        border-bottom: none; }
      .SiteHeader .menu .menu-item ul li:last-child {
        border-bottom: unset; }
      .SiteHeader .menu .menu-item a {
        font-family: 'CCSD_manrope';
        font-style: normal;
        font-weight: 500;
        font-size: 22px;
        line-height: 26px; } }
.SiteHeader .menu a{
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.SiteHeader .menu a:hover{
  opacity: 0.5;
}
.SiteHeader .menu .sub-menu a:hover{
  opacity: 1;
}
.SiteHeader .menu-nav > li > a, .SiteHeader .menu-nav > li > span {
  font-size: 2.8rem;
  line-height: 1.14286;
  font-weight: bold;
  display: block; }
.SiteHeader .menu-nav > li + li {
  padding-top: 20px; }
.SiteHeader .menu-nav {
  margin-top: 80px; }
.SiteHeader .menu.isOpen {
  transform: translateX(0); }
.SiteHeader .menu.isOpen a{
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.SiteHeader .menu.isOpen a:hover{
  opacity: 0.6;
}
.SiteHeader .menu ul.lang li a{
  margin-top: 2.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(0 0 95 / var(--tw-text-opacity));
}
@media screen and (max-width: 600px) {
  .wysiwyg a:not(.SiteHeader .menu ul.lang li a) {
    font-size: 1.5rem;
    line-height: 1.6; } }
.wysiwyg a:not(.SiteHeader .menu ul.lang li a):hover {
  opacity: 0.6; }
.wysiwyg a.SiteHeader .menu ul.lang li a:hover, 
.accordeon a.SiteHeader .menu ul.lang li a:hover {
  opacity: unset; }
.wysiwyg .SiteHeader .menu ul.lang li a, 
.accordeon .SiteHeader .menu ul.lang li a {
  border-width: 0; }
.wysiwyg a:not(.SiteHeader .menu ul.lang li a), 
.accordeon a:not(.SiteHeader .menu ul.lang li a) {
  text-decoration-thickness: 1px;
  text-decoration: underline;
  text-decoration-color: inherit;
  text-underline-offset: 4px; }
.wysiwyg a:not(.SiteHeader .menu ul.lang li a):hover, 
  .accordeon a:not(.SiteHeader .menu ul.lang li a):hover {
    opacity: 0.5; }
.SiteHeader .menu ul.lang li a{
  display: inline-flex;
  align-items: center;
  border-radius: 9999px;
  border-width: 1px;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  font-family: CCSD_manrope;
  font-weight: 600;
  text-transform: uppercase;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    font-size: 1.4rem;
    line-height: 1.42857;
}
.SiteHeader .menu ul.lang li a:hover{
  padding-left: 3rem;
  padding-right: 3rem;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

  .service .SiteHeader .menu ul.lang li a{
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.service:hover.service--hal .SiteHeader .menu ul.lang li a{
  --tw-text-opacity: 1;
  color: rgb(255 70 0 / var(--tw-text-opacity));
}
.service:hover.service--epi .SiteHeader .menu ul.lang li a{
  --tw-text-opacity: 1 !important;
  color: rgb(0 140 195 / var(--tw-text-opacity)) !important;
}
.service:hover.service--conf .SiteHeader .menu ul.lang li a{
  --tw-text-opacity: 1 !important;
  color: rgb(210 100 235 / var(--tw-text-opacity)) !important;
}
.service:hover .SiteHeader .menu ul.lang li a{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.panel a:not(.SiteHeader .menu ul.lang li a):not(.close) {
  text-decoration-thickness: 1px;
  text-decoration: underline;
  text-decoration-color: inherit;
  text-underline-offset: 4px; }
.panel a:not(.SiteHeader .menu ul.lang li a):not(.close):hover {
    opacity: 0.5; }
.panel a.SiteHeader .menu ul.lang li a {
  text-decoration: none; }
.Home .bloc--agenda a:not(.SiteHeader .menu ul.lang li a),  .Home .bloc--service a:not(.SiteHeader .menu ul.lang li a),  .Home .bloc--blog a:not(.SiteHeader .menu ul.lang li a) {
  border-color: rgba(0, 0, 95, 0.25); }
.Home .bloc--agenda a:last-child:not(.SiteHeader .menu ul.lang li a),  .Home .bloc--service a:last-child:not(.SiteHeader .menu ul.lang li a),  .Home .bloc--blog a:last-child:not(.SiteHeader .menu ul.lang li a) {
  border-bottom: 1px solid rgba(0, 0, 95, 0.25); }
.SiteHeader .menu ul.lang li a:hover{
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.SiteHeader .menu ul.lang .current-lang a{
  margin-top: 2.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(150 65 215 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
@media screen and (max-width: 600px) {
  .wysiwyg a:not(.SiteHeader .menu ul.lang .current-lang a) {
    font-size: 1.5rem;
    line-height: 1.6; } }
.wysiwyg a:not(.SiteHeader .menu ul.lang .current-lang a):hover {
  opacity: 0.6; }
.wysiwyg a.SiteHeader .menu ul.lang .current-lang a:hover, 
.accordeon a.SiteHeader .menu ul.lang .current-lang a:hover {
  opacity: unset; }
.wysiwyg .SiteHeader .menu ul.lang .current-lang a, 
.accordeon .SiteHeader .menu ul.lang .current-lang a {
  border-width: 0; }
.wysiwyg a:not(.SiteHeader .menu ul.lang .current-lang a), 
.accordeon a:not(.SiteHeader .menu ul.lang .current-lang a) {
  text-decoration-thickness: 1px;
  text-decoration: underline;
  text-decoration-color: inherit;
  text-underline-offset: 4px; }
.wysiwyg a:not(.SiteHeader .menu ul.lang .current-lang a):hover, 
  .accordeon a:not(.SiteHeader .menu ul.lang .current-lang a):hover {
    opacity: 0.5; }
.SiteHeader .menu ul.lang .current-lang a{
  display: inline-flex;
  align-items: center;
  border-radius: 9999px;
  border-width: 1px;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  font-family: CCSD_manrope;
  font-weight: 600;
  text-transform: uppercase;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    font-size: 1.4rem;
    line-height: 1.42857;
}
.SiteHeader .menu ul.lang .current-lang a:hover{
  padding-left: 3rem;
  padding-right: 3rem;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.SiteHeader .menu ul.lang .current-lang a {
  background-color: #9641D7; }

  .service .SiteHeader .menu ul.lang .current-lang a{
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.service:hover.service--hal .SiteHeader .menu ul.lang .current-lang a{
  --tw-text-opacity: 1;
  color: rgb(255 70 0 / var(--tw-text-opacity));
}
.service:hover.service--epi .SiteHeader .menu ul.lang .current-lang a{
  --tw-text-opacity: 1 !important;
  color: rgb(0 140 195 / var(--tw-text-opacity)) !important;
}
.service:hover.service--conf .SiteHeader .menu ul.lang .current-lang a{
  --tw-text-opacity: 1 !important;
  color: rgb(210 100 235 / var(--tw-text-opacity)) !important;
}
.service:hover .SiteHeader .menu ul.lang .current-lang a{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.panel a:not(.SiteHeader .menu ul.lang .current-lang a):not(.close) {
  text-decoration-thickness: 1px;
  text-decoration: underline;
  text-decoration-color: inherit;
  text-underline-offset: 4px; }
.panel a:not(.SiteHeader .menu ul.lang .current-lang a):not(.close):hover {
    opacity: 0.5; }
.panel a.SiteHeader .menu ul.lang .current-lang a {
  text-decoration: none; }
.Home .bloc--agenda a:not(.SiteHeader .menu ul.lang .current-lang a),  .Home .bloc--service a:not(.SiteHeader .menu ul.lang .current-lang a),  .Home .bloc--blog a:not(.SiteHeader .menu ul.lang .current-lang a) {
  border-color: rgba(0, 0, 95, 0.25); }
.Home .bloc--agenda a:last-child:not(.SiteHeader .menu ul.lang .current-lang a),  .Home .bloc--service a:last-child:not(.SiteHeader .menu ul.lang .current-lang a),  .Home .bloc--blog a:last-child:not(.SiteHeader .menu ul.lang .current-lang a) {
  border-bottom: 1px solid rgba(0, 0, 95, 0.25); }
.SiteHeader .menu ul.lang .current-lang a {
  border: 1px solid #9641D7; }
.SiteHeader .menu ul.lang .current-lang a:hover{
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.SiteHeader .menu nav + nav {
  margin-top: 47px; }
.SiteHeader .menu nav > ul {
  transition: transform 0.7s ease-in-out 0.8s, opacity 0.7s ease-in-out 0.8s; }
.SiteHeader .menu nav > ul a, .SiteHeader .menu nav > ul span {
    font-size: 2.4rem;
    line-height: 1.33333;
    color: #fff; }
.SiteHeader .menu a.is-active {
  border-bottom: 1px solid #fff; }
@media screen and (max-width: 1279px) {
  .SiteHeader .menu .sub-menu {
    height: 0;
    overflow: hidden; }
    .SiteHeader .menu .sub-menu li:first-child {
      margin-top: 10px; }
    .SiteHeader .menu .sub-menu li {
      transform: translate3D(60px, 0, 0);
      opacity: 0; }
    .SiteHeader .menu .sub-menu.isOpen {
      display: block;
      height: auto;
      overflow: initial; }
      .SiteHeader .menu .sub-menu.isOpen li:nth-child(1) {
        transform: translate3D(0, 0, 0);
        opacity: 1;
        transition: all 0.5s 0s ease-in-out; }
      .SiteHeader .menu .sub-menu.isOpen li:nth-child(2) {
        transform: translate3D(0, 0, 0);
        opacity: 1;
        transition: all 0.5s 0.05s ease-in-out; }
      .SiteHeader .menu .sub-menu.isOpen li:nth-child(3) {
        transform: translate3D(0, 0, 0);
        opacity: 1;
        transition: all 0.5s 0.1s ease-in-out; }
      .SiteHeader .menu .sub-menu.isOpen li:nth-child(4) {
        transform: translate3D(0, 0, 0);
        opacity: 1;
        transition: all 0.5s 0.15s ease-in-out; }
      .SiteHeader .menu .sub-menu.isOpen li:nth-child(5) {
        transform: translate3D(0, 0, 0);
        opacity: 1;
        transition: all 0.5s 0.2s ease-in-out; }
      .SiteHeader .menu .sub-menu.isOpen li:nth-child(6) {
        transform: translate3D(0, 0, 0);
        opacity: 1;
        transition: all 0.5s 0.25s ease-in-out; }
      .SiteHeader .menu .sub-menu.isOpen li:nth-child(7) {
        transform: translate3D(0, 0, 0);
        opacity: 1;
        transition: all 0.5s 0.3s ease-in-out; }
      .SiteHeader .menu .sub-menu.isOpen li:nth-child(8) {
        transform: translate3D(0, 0, 0);
        opacity: 1;
        transition: all 0.5s 0.35s ease-in-out; }
      .SiteHeader .menu .sub-menu.isOpen li:nth-child(9) {
        transform: translate3D(0, 0, 0);
        opacity: 1;
        transition: all 0.5s 0.4s ease-in-out; }
      .SiteHeader .menu .sub-menu.isOpen li:nth-child(10) {
        transform: translate3D(0, 0, 0);
        opacity: 1;
        transition: all 0.5s 0.45s ease-in-out; } }
.SiteHeader .menu > li > a, .SiteHeader .menu > li > span {
  position: relative;
  padding: 12px 0; }
.SiteHeader .menu > li > a:before, .SiteHeader .menu > li > span:before {
    content: '';
    position: absolute;
    height: 3px;
    width: 100%;
    bottom: 0;
    transform: scale(1, 0);
    transform-origin: bottom;
    transition: transform 0.4s ease-in-out; }
.SiteHeader .menu li {
  position: relative; }
.SiteHeader .menu li.Menu-item--expanded > a, .SiteHeader .menu li.Menu-item--expanded > span {
    font-size: 2.8rem;
    line-height: 1.14286;
    font-weight: bold;
    display: block; }
.menu--menu-secondaire .menu li:first-child a,
.menu--menu-secondaire .menu li:last-child a {
  display: flex;
  align-items: center;
  flex-flow: row-reverse; }
.menu--menu-secondaire .menu li:first-child a:after,
  .menu--menu-secondaire .menu li:last-child a:after {
    content: '';
    margin-right: 10px;
    width: 22px;
    height: 22px;
    background-size: cover; }
.menuOpen {
  overflow-y: hidden; }
.hmbg-menu,
.hmbg-menu:after,
.hmbg-menu:before {
  width: 24px;
  height: 2px; }
.hmbg-menu {
  position: relative;
  background: #00005F; }
.hmbg-menu.animate {
    background: rgba(255, 255, 255, 0); }
.hmbg-menu:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 7px;
  background: #00005F;
  transition: bottom 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1); }
.hmbg-menu:after {
  content: "";
  position: absolute;
  left: 0;
  top: 7px;
  background: #00005F;
  transition: top 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1); }
.hmbg-menu.animate:after {
  top: 0;
  transform: rotate(45deg);
  transition: top 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1); }
.hmbg-menu.animate:before {
  bottom: 0;
  transform: rotate(-45deg);
  transition: bottom 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1); }
body.menuOpen .SiteHeader [class^='icon'] {
  color: #fff; }
body.menuOpen .hmbg-menu:before, body.menuOpen .hmbg-menu:after {
  background: #fff; }
body.menuOpen .SiteHeader:after {
  background: #fff; }
.menuOpen .SiteHeader__logo {
  z-index: 110;
  filter: brightness(0) invert(1);
  transform: scale(0.7);
  margin-left: -1.5rem; }
@media screen and (max-width: 650px) {
    .menuOpen .SiteHeader__logo {
      transform: unset;
      margin-left: unset; } }
.panel p,
.panel ul,
.panel ol {
  margin-bottom: 3rem; }
.panel ol {
  list-style: decimal;
  padding-left: 3rem;
  text-indent: .5%; }
.panel ul {
  display: flex;
  list-style-position: inside;
  list-style-type: circle;
  flex-direction: column;
  text-indent: -2.25rem;
  margin-left: 3.5rem; }
.panel a:not(.button):not(.close) {
  text-decoration-thickness: 1px;
  text-decoration: underline;
  text-decoration-color: inherit;
  text-underline-offset: 4px; }
.panel a:not(.button):not(.close):hover {
    opacity: 0.5; }
.panel a.button {
  text-decoration: none !important; }
.global {
  overflow: hidden; }
.container__full + .SiteFooter{
  margin-top: 0px;
}
.equipe.gap-border > *,  .partenaire.gap-border > *{
  border-top-width: 1px;
}
.equipe.gap-border > *:last-child,  .partenaire.gap-border > *:last-child{
  border-bottom-width: 1px;
}
@media (min-width: 1024px) {
  .equipe.gap-border > *,  .partenaire.gap-border > *{
    border-bottom-width: 1px;
    border-top: inherit;
  }
  .equipe.gap-border > *:nth-child(-n+4),  .partenaire.gap-border > *:nth-child(-n+4){
    border-top-width: 1px;
  }
  .equipe.gap-border > *:nth-child(4n+1),  .partenaire.gap-border > *:nth-child(4n+1){
    border-right-width: 1px;
  }
  .equipe.gap-border > *:nth-child(4n+2),  .partenaire.gap-border > *:nth-child(4n+2){
    border-right-width: 1px;
  }
  .equipe.gap-border > *:nth-child(4n+3),  .partenaire.gap-border > *:nth-child(4n+3){
    border-right-width: 1px;
  }
  .equipe.gap-border > *:nth-child(4n), .partenaire.gap-border > *:nth-child(4n) {
    border-right-width: 0 !important; } }
.error404 .page-404 {
  height: 100vh; }
.error404 canvas {
  opacity: 0.05; }
.single-evenement .list-dates,
.single-post .list-dates {
  border-color: rgba(0, 0, 95, 0.25); }
.single-evenement .discover a,
.single-post .discover a {
  border-color: rgba(0, 0, 95, 0.25); }
.page-template-tpl-agenda .links a,
.page-template-tpl-blog .links a {
  border-color: rgba(0, 0, 95, 0.25); }
.page-template-tpl-equipe .links > div,
.page-template-tpl-partenaire .links > div {
  border-color: rgba(0, 0, 95, 0.25); }
.Home .bloc--agenda a:not(.button), .Home .bloc--service a:not(.button), .Home .bloc--blog a:not(.button) {
  border-color: rgba(0, 0, 95, 0.25); }
.Home .bloc--agenda a:last-child:not(.button), .Home .bloc--service a:last-child:not(.button), .Home .bloc--blog a:last-child:not(.button) {
  border-bottom: 1px solid rgba(0, 0, 95, 0.25); }
.Home .bloc--agenda .hover-border:hover div .ho-white {
  border-color: white; }
.Home .bloc--service svg {
  z-index: 10; }
.Home .push1 {
  background-image: url(img/de2b63278ecf75bd09b4.svg), radial-gradient(100.38% 110.46% at 0% 0%, #D264EB 0%, #00005F 100%);
  background-position: bottom -20vmax right -14vmax, center;
  background-repeat: no-repeat, no-repeat;
  background-size: 54vmax, 100%; }
@media screen and (max-width: 1280px) {
    .Home .push1 {
      background-position: bottom -20vmax right -14vmax, center;
      background-size: 60vmax, 100%; } }
@media screen and (max-width: 1024px) {
    .Home .push1 {
      background-position: bottom 42vmax right -8vmax, center;
      background-size: 64vmax, 100%; } }
@media screen and (max-width: 600px) {
    .Home .push1 {
      background-position: bottom 48vmax right -30vmax, center;
      background-size: 60vmax, 100%; } }
.Home .push2 {
  background-image: url(img/4ba0b1a31db35ffc8757.svg), radial-gradient(116.45% 128.15% at 100% 0%, #00005F 0%, #D264EB 100%);
  background-position: bottom 25vmax right -20vmax, center;
  background-repeat: no-repeat;
  background-size: 68vmax, 100%; }
@media screen and (max-width: 1280px) {
    .Home .push2 {
      background-position: top -10vmax right -20vmax, center;
      background-size: 70vmax, 100%; } }
@media screen and (max-width: 1024px) {
    .Home .push2 {
      background-position: top -10vmax right -26vmax, center;
      background-size: 105vmax, 100%; } }
@media screen and (max-width: 600px) {
    .Home .push2 {
      background-position: top -4vmax right -64vmax, center;
      background-size: 110vmax, 100%; } }
@media (min-width: 1536px) {
  .Home .push1, .Home .push2 {
    height: 40vmax; } }
.Home .data {
  color: #9641D7; }
.recherche a:last-child{
  border-bottom-width: 1px;
}
.search .searchform input[type="text"] {
  width: 100%; }
@media screen and (max-width: 650px) {
  body.home .SiteHeader__logo svg {
    transform: scale(0.7);
    margin-left: -2.5rem; } }
body.home.menuOpen .SiteHeader.search-is-open .hmbg-menu {
  background: rgba(255, 255, 255, 0);
  transition: transform .3s ease-in-out, background-color .3s .3s; }
body.home.menuOpen .SiteHeader.search-is-open .hmbg-menu.animate {
    background: rgba(255, 255, 255, 0);
    transition: transform .3s ease-in-out; }
body.home.menuOpen .SiteHeader.search-is-open .hmbg-menu.animate:before, body.home.menuOpen .SiteHeader.search-is-open .hmbg-menu.animate::after {
      background: rgba(255, 255, 255, 0); }
body.home.menuOpen .SiteHeader.search-is-open .hmbg-menu:before, body.home.menuOpen .SiteHeader.search-is-open .hmbg-menu::after {
    background: rgba(255, 255, 255, 0);
    transition: transform .3s ease-in-out, background-color .3s .3s; }
body:not(.home).menuOpen .hmbg-menu {
  background: #ffffff;
  transition: transform .3s ease-in-out, background-color .3s .3s; }
body:not(.home).menuOpen .hmbg-menu.animate {
    background: #ffffff;
    transition: transform .3s ease-in-out; }
body:not(.home).menuOpen .hmbg-menu.animate:before, body:not(.home).menuOpen .hmbg-menu.animate::after {
      background: #ffffff; }
body:not(.home).menuOpen .hmbg-menu:before, body:not(.home).menuOpen .hmbg-menu::after {
    background: #ffffff;
    transition: transform .3s ease-in-out, background-color .3s .3s; }
body:not(.home).menuOpen .SiteHeader.headroom--not-top .hmbg-menu {
  background: rgba(255, 255, 255, 0);
  transition: transform .3s ease-in-out, background-color .3s .3s; }
body:not(.home).menuOpen .SiteHeader.headroom--not-top .hmbg-menu.animate {
    background: rgba(255, 255, 255, 0);
    transition: transform .3s ease-in-out; }
body:not(.home).menuOpen .SiteHeader.headroom--not-top .hmbg-menu.animate:before, body:not(.home).menuOpen .SiteHeader.headroom--not-top .hmbg-menu.animate::after {
      background: #ffffff; }
body:not(.home).menuOpen .SiteHeader.headroom--not-top .hmbg-menu:before, body:not(.home).menuOpen .SiteHeader.headroom--not-top .hmbg-menu::after {
    background: rgba(255, 255, 255, 0);
    transition: transform .3s ease-in-out, background-color .3s .3s; }
body:not(.home) .SiteHeader{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
body:not(.home) .SiteHeader.headroom--top .add-revue {
    border: 1px solid #ffffff;
    background-color: #ffffff;
    color: #9641D7; }
body:not(.home) .SiteHeader.headroom--top .add-revue::before, body:not(.home) .SiteHeader.headroom--top .add-revue::after {
      background-color: #9641D7; }
body:not(.home) .SiteHeader.headroom--top .add-revue:hover {
      color: #ffffff;
      background-color: #9641D7;
      border: 1px solid #9641D7; }
body:not(.home) .SiteHeader.headroom--top .add-revue:hover::after, body:not(.home) .SiteHeader.headroom--top .add-revue:hover::before {
        background-color: #ffffff; }
body:not(.home) .SiteHeader.headroom--top.search-is-open .hmbg-menu {
    background: #00005F;
    transition: transform .3s ease-in-out, background-color .3s .3s; }
body:not(.home) .SiteHeader.headroom--top.search-is-open .hmbg-menu.animate {
      background: rgba(255, 255, 255, 0);
      transition: transform .3s ease-in-out; }
body:not(.home) .SiteHeader.headroom--top.search-is-open .hmbg-menu.animate:before, body:not(.home) .SiteHeader.headroom--top.search-is-open .hmbg-menu.animate::after {
        background: rgba(255, 255, 255, 0); }
body:not(.home) .SiteHeader.headroom--top.search-is-open .hmbg-menu:before, body:not(.home) .SiteHeader.headroom--top.search-is-open .hmbg-menu::after {
      background: #00005F;
      transition: transform .3s ease-in-out, background-color .3s .3s; }
body:not(.home) .SiteHeader.headroom--top:not(.search-is-open) .hmbg-menu {
    background: white;
    transition: transform .3s ease-in-out, background-color .3s .3s; }
body:not(.home) .SiteHeader.headroom--top:not(.search-is-open) .hmbg-menu.animate {
      background: rgba(255, 255, 255, 0);
      transition: transform .3s ease-in-out; }
body:not(.home) .SiteHeader.headroom--top:not(.search-is-open) .hmbg-menu.animate:before, body:not(.home) .SiteHeader.headroom--top:not(.search-is-open) .hmbg-menu.animate::after {
        background: white; }
body:not(.home) .SiteHeader.headroom--top:not(.search-is-open) .hmbg-menu:before, body:not(.home) .SiteHeader.headroom--top:not(.search-is-open) .hmbg-menu::after {
      background: white;
      transition: transform .3s ease-in-out, background-color .3s .3s; }
body:not(.home) .SiteHeader.headroom--top:not(.search-is-open) .SiteHeader__logo svg path {
    fill: #ffffff; }
body:not(.home) .SiteHeader.headroom--not-top .hmbg-menu {
    background: #00005F;
    transition: transform .3s ease-in-out, background-color .3s .3s; }
body:not(.home) .SiteHeader.headroom--not-top .hmbg-menu.animate {
      background: rgba(255, 255, 255, 0);
      transition: transform .3s ease-in-out; }
body:not(.home) .SiteHeader.headroom--not-top .hmbg-menu.animate:before, body:not(.home) .SiteHeader.headroom--not-top .hmbg-menu.animate::after {
        background: rgba(255, 255, 255, 0); }
body:not(.home) .SiteHeader.headroom--not-top .hmbg-menu:before, body:not(.home) .SiteHeader.headroom--not-top .hmbg-menu::after {
      background: #00005F;
      transition: transform .3s ease-in-out, background-color .3s .3s; }
body:not(.home) .SiteHeader__logo svg {
    transform: scale(1);
    transition: transform .2s ease-in-out; }
@media screen and (max-width: 650px) {
      body:not(.home) .SiteHeader__logo svg {
        transform: scale(0.7);
        margin-left: -2.5rem; } }
body:not(.home) .hmbg-menu {
  background-color: #ffffff;
  transition: transform .3s ease-in-out, background-color .3s .3s; }
body:not(.home) .hmbg-menu::before, body:not(.home) .hmbg-menu::after {
    background-color: #ffffff;
    transition: transform .3s ease-in-out, background-color .3s .3s; }
.block-search.is-open {
  transform: translate3d(0, 0, 0); }
.equipe + .panel:target + a,
.partenaire + .panel:target + a {
  display: block; }
.before\:absolute::before{
  content: var(--tw-content);
  position: absolute;
}
.before\:left-0::before{
  content: var(--tw-content);
  left: 0px;
}
.before\:top-0::before{
  content: var(--tw-content);
  top: 0px;
}
.before\:-z-10::before{
  content: var(--tw-content);
  z-index: -10;
}
.before\:mr-5::before{
  content: var(--tw-content);
  margin-right: 0.5rem;
}
.before\:h-full::before{
  content: var(--tw-content);
  height: 100%;
}
.before\:w-full::before{
  content: var(--tw-content);
  width: 100%;
}
.before\:bg-gradient-ccsd3::before{
  content: var(--tw-content);
  background-image: radial-gradient(156.37% 126.15% at 103.66% -34.31%, #FFFFFF 0%, #00005F 100%);
}
.before\:bg-gradient-hal1::before{
  content: var(--tw-content);
  background-image: radial-gradient(179.3% 179.3% at 0% 100%, #FF4903 0%, #FFC3AC 100%);
}
.before\:bg-gradient-epi4::before{
  content: var(--tw-content);
  background-image: radial-gradient(179.3% 179.3% at 0% 100%, #1ECAD3 0%, #00005F 100%);
}
.before\:text-\[1\.5em\]::before{
  content: var(--tw-content);
  font-size: 1.5em;
}
.after\:absolute::after{
  content: var(--tw-content);
  position: absolute;
}
.after\:right-0::after{
  content: var(--tw-content);
  right: 0px;
}
.after\:px-5::after{
  content: var(--tw-content);
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.target\:translate-x-0:target{
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hover\:bg-primary:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 95 / var(--tw-bg-opacity));
}
.hover\:bg-secondary:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(150 65 215 / var(--tw-bg-opacity));
}
.hover\:text-white:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
@media (min-width: 640px){
  .sm\:mt-0{
    margin-top: 0px;
  }
  .sm\:h-\[30vmax\]{
    height: 30vmax;
  }
  .sm\:max-h-\[10rem\]{
    max-height: 10rem;
  }
}
@media (min-width: 768px){
  .md\:col-span-8{
    grid-column: span 8 / span 8;
  }
  .md\:mt-25{
    margin-top: 2.5rem;
  }
  .md\:mt-50{
    margin-top: 5rem;
  }
  .md\:mt-0{
    margin-top: 0px;
  }
  .md\:mt-100{
    margin-top: 10rem;
  }
  .md\:block{
    display: block;
  }
  .md\:hidden{
    display: none;
  }
  .md\:h-\[40vmax\]{
    height: 40vmax;
  }
  .md\:w-\[30rem\]{
    width: 30rem;
  }
  .md\:min-w-\[50rem\]{
    min-width: 50rem;
  }
  .md\:flex-row{
    flex-direction: row;
  }
  .md\:flex-col{
    flex-direction: column;
  }
  .md\:items-center{
    align-items: center;
  }
  .md\:border-b{
    border-bottom-width: 1px;
  }
  .md\:border-b-0{
    border-bottom-width: 0px;
  }
  .md\:p-25{
    padding: 2.5rem;
  }
  .md\:p-50{
    padding: 5rem;
  }
  .md\:py-25{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .md\:pl-0{
    padding-left: 0px;
  }
  .md\:pb-50{
    padding-bottom: 5rem;
  }
  .md\:pb-0{
    padding-bottom: 0px;
  }
}
@media (min-width: 1024px){
  .lg\:col-span-3{
    grid-column: span 3 / span 3;
  }
  .lg\:ml-50{
    margin-left: 5rem;
  }
  .lg\:block{
    display: block;
  }
  .lg\:grid{
    display: grid;
  }
  .lg\:w-auto{
    width: auto;
  }
  .lg\:w-1\/2{
    width: 50%;
  }
  .lg\:w-\[50rem\]{
    width: 50rem;
  }
  .lg\:flex-row{
    flex-direction: row;
  }
  .lg\:px-0{
    padding-left: 0px;
    padding-right: 0px;
  }
  .lg\:pl-0{
    padding-left: 0px;
  }
}
@media (min-width: 1280px){
  .xl\:z-40{
    z-index: 40;
  }
  .xl\:col-span-6{
    grid-column: span 6 / span 6;
  }
  .xl\:mt-\[4\.5vmax\]{
    margin-top: 4.5vmax;
  }
  .xl\:block{
    display: block;
  }
  .xl\:hidden{
    display: none;
  }
  .xl\:h-\[2\.5vmax\]{
    height: 2.5vmax;
  }
  .xl\:w-\[70\%\]{
    width: 70%;
  }
  .xl\:w-\[2\.5vmax\]{
    width: 2.5vmax;
  }
  .xl\:w-\[25vmax\]{
    width: 25vmax;
  }
  .xl\:flex-row{
    flex-direction: row;
  }
  .xl\:gap-x-40{
    column-gap: 4rem;
  }
  .xl\:gap-x-16{
    column-gap: 4rem;
  }
}
@media (min-width: 768px){
  .m\:col-span-3{
    grid-column: span 3 / span 3;
  }
  .m\:grid-cols-8{
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .m\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .m\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .m\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .m\:flex-col{
    flex-direction: column;
  }
  .m\:items-start{
    align-items: flex-start;
  }
  .m\:justify-start{
    justify-content: flex-start;
  }
  .m\:gap-x-18{
    column-gap: 1.8rem;
  }
}
@media (min-width: 1024px){
  .l\:col-span-3{
    grid-column: span 3 / span 3;
  }
  .l\:col-span-2{
    grid-column: span 2 / span 2;
  }
  .l\:col-span-1{
    grid-column: span 1 / span 1;
  }
  .l\:col-span-8{
    grid-column: span 8 / span 8;
  }
  .l\:col-span-4{
    grid-column: span 4 / span 4;
  }
  .l\:col-span-12{
    grid-column: span 12 / span 12;
  }
  .l\:col-span-6{
    grid-column: span 6 / span 6;
  }
  .l\:col-span-7{
    grid-column: span 7 / span 7;
  }
  .l\:col-start-9{
    grid-column-start: 9;
  }
  .l\:col-start-4{
    grid-column-start: 4;
  }
  .l\:my-100{
    margin-top: 10rem;
    margin-bottom: 10rem;
  }
  .l\:mt-100{
    margin-top: 10rem;
  }
  .l\:mb-50{
    margin-bottom: 5rem;
  }
  .l\:mt-50{
    margin-top: 5rem;
  }
  .l\:mt-150{
    margin-top: 15rem;
  }
  .l\:h-\[44\.6rem\]{
    height: 44.6rem;
  }
  .l\:w-auto{
    width: auto;
  }
  .l\:grid-cols-12{
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .l\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .l\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .l\:flex-row{
    flex-direction: row;
  }
  .l\:justify-start{
    justify-content: flex-start;
  }
  .l\:justify-center{
    justify-content: center;
  }
  .l\:gap-x-22{
    column-gap: 2.2rem;
  }
  .l\:gap-y-0{
    row-gap: 0px;
  }
  .l\:gap-x-100{
    column-gap: 10rem;
  }
  .l\:gap-y-50{
    row-gap: 5rem;
  }
  .l\:border-x{
    border-left-width: 1px;
    border-right-width: 1px;
  }
  .l\:border-b-0{
    border-bottom-width: 0px;
  }
  .l\:border-b{
    border-bottom-width: 1px;
  }
  .l\:p-50{
    padding: 5rem;
  }
  .l\:py-25{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .l\:py-100{
    padding-top: 10rem;
    padding-bottom: 10rem;
  }
  .l\:pl-50{
    padding-left: 5rem;
  }
  .l\:pt-25{
    padding-top: 2.5rem;
  }
  .l\:pb-50{
    padding-bottom: 5rem;
  }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUFFaEI7O0NBQVM7QUFBVDs7O0NBQVM7QUFBVDs7O0VBQUEsc0JBQVMsRUFBVCxNQUFTO0VBQVQsZUFBUyxFQUFULE1BQVM7RUFBVCxtQkFBUyxFQUFULE1BQVM7RUFBVCxxQkFBUyxFQUFULE1BQVM7QUFBQTtBQUFUOztFQUFBLGdCQUFTO0FBQUE7QUFBVDs7Ozs7Q0FBUztBQUFUO0VBQUEsZ0JBQVMsRUFBVCxNQUFTO0VBQVQsOEJBQVMsRUFBVCxNQUFTO0VBQVQsZ0JBQVMsRUFBVCxNQUFTO0VBQVQsV0FBUyxFQUFULE1BQVM7RUFBVCw0TkFBUyxFQUFULE1BQVM7QUFBQTtBQUFUOzs7Q0FBUztBQUFUO0VBQUEsU0FBUyxFQUFULE1BQVM7RUFBVCxvQkFBUyxFQUFULE1BQVM7QUFBQTtBQUFUOzs7O0NBQVM7QUFBVDtFQUFBLFNBQVMsRUFBVCxNQUFTO0VBQVQsY0FBUyxFQUFULE1BQVM7RUFBVCxxQkFBUyxFQUFULE1BQVM7QUFBQTtBQUFUOztDQUFTO0FBQVQ7RUFBQSxpQ0FBUztBQUFBO0FBQVQ7O0NBQVM7QUFBVDs7Ozs7O0VBQUEsa0JBQVM7RUFBVCxvQkFBUztBQUFBO0FBQVQ7O0NBQVM7QUFBVDtFQUFBLGNBQVM7RUFBVCx3QkFBUztBQUFBO0FBQVQ7O0NBQVM7QUFBVDs7RUFBQSxtQkFBUztBQUFBO0FBQVQ7OztDQUFTO0FBQVQ7Ozs7RUFBQSwrR0FBUyxFQUFULE1BQVM7RUFBVCxjQUFTLEVBQVQsTUFBUztBQUFBO0FBQVQ7O0NBQVM7QUFBVDtFQUFBLGNBQVM7QUFBQTtBQUFUOztDQUFTO0FBQVQ7O0VBQUEsY0FBUztFQUFULGNBQVM7RUFBVCxrQkFBUztFQUFULHdCQUFTO0FBQUE7QUFBVDtFQUFBLGVBQVM7QUFBQTtBQUFUO0VBQUEsV0FBUztBQUFBO0FBQVQ7Ozs7Q0FBUztBQUFUO0VBQUEsY0FBUyxFQUFULE1BQVM7RUFBVCxxQkFBUyxFQUFULE1BQVM7RUFBVCx5QkFBUyxFQUFULE1BQVM7QUFBQTtBQUFUOzs7O0NBQVM7QUFBVDs7Ozs7RUFBQSxvQkFBUyxFQUFULE1BQVM7RUFBVCxlQUFTLEVBQVQsTUFBUztFQUFULG9CQUFTLEVBQVQsTUFBUztFQUFULG9CQUFTLEVBQVQsTUFBUztFQUFULGNBQVMsRUFBVCxNQUFTO0VBQVQsU0FBUyxFQUFULE1BQVM7RUFBVCxVQUFTLEVBQVQsTUFBUztBQUFBO0FBQVQ7O0NBQVM7QUFBVDs7RUFBQSxvQkFBUztBQUFBO0FBQVQ7OztDQUFTO0FBQVQ7Ozs7RUFBQSwwQkFBUyxFQUFULE1BQVM7RUFBVCw2QkFBUyxFQUFULE1BQVM7RUFBVCxzQkFBUyxFQUFULE1BQVM7QUFBQTtBQUFUOztDQUFTO0FBQVQ7RUFBQSxhQUFTO0FBQUE7QUFBVDs7Q0FBUztBQUFUO0VBQUEsZ0JBQVM7QUFBQTtBQUFUOztDQUFTO0FBQVQ7RUFBQSx3QkFBUztBQUFBO0FBQVQ7O0NBQVM7QUFBVDs7RUFBQSxZQUFTO0FBQUE7QUFBVDs7O0NBQVM7QUFBVDtFQUFBLDZCQUFTLEVBQVQsTUFBUztFQUFULG9CQUFTLEVBQVQsTUFBUztBQUFBO0FBQVQ7O0NBQVM7QUFBVDtFQUFBLHdCQUFTO0FBQUE7QUFBVDs7O0NBQVM7QUFBVDtFQUFBLDBCQUFTLEVBQVQsTUFBUztFQUFULGFBQVMsRUFBVCxNQUFTO0FBQUE7QUFBVDs7Q0FBUztBQUFUO0VBQUEsa0JBQVM7QUFBQTtBQUFUOztDQUFTO0FBQVQ7Ozs7Ozs7Ozs7Ozs7RUFBQSxTQUFTO0FBQUE7QUFBVDtFQUFBLFNBQVM7RUFBVCxVQUFTO0FBQUE7QUFBVDtFQUFBLFVBQVM7QUFBQTtBQUFUOzs7RUFBQSxnQkFBUztFQUFULFNBQVM7RUFBVCxVQUFTO0FBQUE7QUFBVDs7Q0FBUztBQUFUO0VBQUEsZ0JBQVM7QUFBQTtBQUFUOzs7Q0FBUztBQUFUOztFQUFBLFVBQVMsRUFBVCxNQUFTO0VBQVQsY0FBUyxFQUFULE1BQVM7QUFBQTtBQUFUOztDQUFTO0FBQVQ7O0VBQUEsZUFBUztBQUFBO0FBQVQ7O0NBQVM7QUFBVDtFQUFBLGVBQVM7QUFBQTtBQUFUOzs7O0NBQVM7QUFBVDs7Ozs7Ozs7RUFBQSxjQUFTLEVBQVQsTUFBUztFQUFULHNCQUFTLEVBQVQsTUFBUztBQUFBO0FBQVQ7O0NBQVM7QUFBVDs7RUFBQSxlQUFTO0VBQVQsWUFBUztBQUFBO0FBQVQ7RUFBQSx3QkFBUztFQUFULHdCQUFTO0VBQVQsbUJBQVM7RUFBVCxtQkFBUztFQUFULGNBQVM7RUFBVCxjQUFTO0VBQVQsY0FBUztFQUFULGVBQVM7RUFBVCxlQUFTO0VBQVQsYUFBUztFQUFULGFBQVM7RUFBVCxrQkFBUztFQUFULHNDQUFTO0VBQVQsZUFBUztFQUFULG9CQUFTO0VBQVQsc0JBQVM7RUFBVCx1QkFBUztFQUFULHdCQUFTO0VBQVQsa0JBQVM7RUFBVCwyQkFBUztFQUFULCtCQUFTO0VBQVQsa0NBQVM7RUFBVCxrQ0FBUztFQUFULDJCQUFTO0VBQVQsc0JBQVM7RUFBVCw4QkFBUztFQUFULFlBQVM7RUFBVCxrQkFBUztFQUFULGdCQUFTO0VBQVQsaUJBQVM7RUFBVCxrQkFBUztFQUFULGNBQVM7RUFBVCxnQkFBUztFQUFULGFBQVM7RUFBVCxtQkFBUztFQUFULHFCQUFTO0VBQVQsMkJBQVM7RUFBVCx5QkFBUztFQUFULDBCQUFTO0VBQVQsMkJBQVM7RUFBVCx1QkFBUztFQUFULHdCQUFTO0VBQVQseUJBQVM7RUFBVDtBQUFTO0FBQ1Q7RUFBQTtBQUFTO0FBQVQ7RUFBQTtJQUFBLGVBQVM7SUFBVCwrQkFBUztJQUFUO0VBQVM7QUFBQTtBQUNUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUEsZ0JBQVM7RUFBVDtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQSx1QkFBUztFQUFUO0FBQVM7QUFBVDtFQUFBLHNCQUFTO0VBQVQ7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUEscUJBQVM7RUFBVDtBQUFTO0FBQVQ7RUFBQSxzQkFBUztFQUFUO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBLHNCQUFTO0VBQVQ7QUFBUztBQUFUO0VBQUEsc0JBQVM7RUFBVDtBQUFTO0FBQVQ7RUFBQSxpQ0FBUztFQUFUO0FBQVM7QUFBVDtFQUFBLHNCQUFTO0VBQVQ7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUEsaUNBQVM7RUFBVDtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQSxrQkFBUztFQUFUO0FBQVM7QUFBVDtFQUFBLGtCQUFTO0VBQVQ7QUFBUztBQUFUO0VBQUEsa0JBQVM7RUFBVDtBQUFTO0FBQVQ7RUFBQSxrQkFBUztFQUFUO0FBQVM7QUFBVDtFQUFBLGtCQUFTO0VBQVQ7QUFBUztBQUFUO0VBQUEsa0JBQVM7RUFBVDtBQUFTO0FBQVQ7RUFBQSxrQkFBUztFQUFUO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBLDJCQUFTO0VBQVQsaUNBQVM7RUFBVDtBQUFTO0FBQVQ7RUFBQSxpQ0FBUztFQUFUO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBLGtCQUFTO0VBQVQ7QUFBUztBQUFUO0VBQUEsbUJBQVM7RUFBVDtBQUFTO0FBQVQ7RUFBQSxxQkFBUztFQUFUO0FBQVM7QUFBVDtFQUFBLGlCQUFTO0VBQVQ7QUFBUztBQUFUO0VBQUEsaUJBQVM7RUFBVDtBQUFTO0FBQVQ7RUFBQSxvQkFBUztFQUFUO0FBQVM7QUFBVDtFQUFBLG1CQUFTO0VBQVQ7QUFBUztBQUFUO0VBQUEsNkJBQVM7RUFBVDtBQUFTO0FBQVQ7RUFBQSxtQkFBUztFQUFUO0FBQVM7QUFBVDtFQUFBLGtCQUFTO0VBQVQ7QUFBUztBQUFUO0VBQUEsaUJBQVM7RUFBVDtBQUFTO0FBQVQ7RUFBQSxrQkFBUztFQUFUO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBLG9CQUFTO0VBQVQ7QUFBUztBQUFUO0VBQUEsb0JBQVM7RUFBVDtBQUFTO0FBQVQ7RUFBQSxvQkFBUztFQUFUO0FBQVM7QUFBVDtFQUFBLG9CQUFTO0VBQVQ7QUFBUztBQUFUO0VBQUEsMkJBQVM7RUFBVDtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQSw4QkFBUztFQUFULHdEQUFTO0VBQVQ7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0lBQUEsaUJBQVM7SUFBVCxvQkFBUztBQUFUO0lBQUE7TUFBQSxpQkFBUztNQUFULG9CQUFTO0FBQVQ7SUFBQTtNQUFBLGlCQUFTO01BQVQsY0FBUztBQUFUO0lBQUEsaUJBQVM7SUFBVCxvQkFBUztBQUFUO0lBQUE7TUFBQSxpQkFBUztNQUFULG9CQUFTO0FBQVQ7SUFBQTtNQUFBLGlCQUFTO01BQVQsb0JBQVM7QUFBVDtJQUFBLGlCQUFTO0lBQVQsb0JBQVM7QUFBVDtJQUFBO01BQUEsZUFBUztNQUFULG9CQUFTO0FBQVQ7SUFBQTtNQUFBLGlCQUFTO01BQVQsb0JBQVM7QUFBVDtJQUFBLGlCQUFTO0lBQVQsb0JBQVM7QUFBVDtJQUFBO01BQUEsaUJBQVM7TUFBVCxpQkFBUztBQUFUO0lBQUEsaUJBQVM7SUFBVCxpQkFBUztBQUFUO0lBQUE7TUFBQSxlQUFTO01BQVQsaUJBQVM7QUFBVDtJQUFBLGlCQUFTO0lBQVQsZ0JBQVM7QUFBVDtJQUFBO01BQUEsaUJBQVM7TUFBVCxvQkFBUztBQUFUO0lBQUEsaUJBQVM7SUFBVCxvQkFBUztBQUFUO0lBQUE7TUFBQSxpQkFBUztNQUFULG9CQUFTO0FBQVQ7SUFBQSxxQkFBUztJQUFULGlCQUFTO0lBQVQsb0JBQVM7QUFBVDtJQUFBO01BQUEsaUJBQVM7TUFBVCxv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TFgsK0RBQStEO0FBbkpuRTtJQXNKTSx5QmpDN0xTO0lpQzhMVCwrREFBK0Q7QUFNckU7RUFFSSwrQkFBNkI7QWxDekxqQzs7RUFFRSxjQUFjO0FBZmhCO0VBQUEsMkJtQ0FBO0VuQ0FBO0NtQ0FBO0FuQ0FBO0VBQUEsMkJtQ0FBO0VuQ0FBO0NtQ0FBO0FuQ0FBO0VBQUEsMkJtQ0FBO0VuQ0FBO0NtQ0FBO0FuQ0FBO0VBQUEsMkJtQ0FBO0VuQ0FBO0NtQ0FBO0FuQ0FBO0VBQUEsMkJtQ0FBO0VuQ0FBO0NtQ0FBO0FuQ0FBO0VBQUEsMkJtQ0FBO0VuQ0FBO0NtQ0FBO0FuQ0FBO0VBQUEsMkJtQ0FBO0VuQ0FBO0NtQ0FBO0FuQ0FBO0VBQUEsMkJtQ0FBO0VuQ0FBO0NtQ0FBO0FuQ0FBO0VBQUEsMkJtQ0FBO0VuQ0FBO0NtQ0FBO0FuQ0FBO0VBQUEsMkJtQ0FBO0VuQ0FBO0NtQ0FBO0FuQ0FBO0VBQUEsMkJtQ0FBO0VuQ0FBO0NtQ0FBO0FuQ0FBO0VBQUEsMkJtQ0FBO0VuQ0FBO0NtQ0FBO0FuQ0FBO0VBQUEsMkJtQ0FBO0VuQ0FBO0NtQ0FBO0FuQ0FBO0VBQUEsMkJtQ0FBO0VuQ0FBLHFCbUNBQTtFbkNBQTtDbUNBQTtBbkNBQTtFQUFBLHNCbUNBQTtFbkNBQTtDbUNBQTtBbkNBQTtFQUFBLG1CbUNBQTtFbkNBQTtDbUNBQTtBbkNBQTtFQUFBLG1CbUNBQTtFbkNBQTtDbUNBQTtBbkNBQTtFQUFBLHFCbUNBQTtFbkNBQTtDbUNBQTtBbkNBQTtFQUFBO0lBQUE7R21DQUE7RW5DQUE7SUFBQTtHbUNBQTtFbkNBQTtJQUFBO0dtQ0FBO0NBQUE7QW5DQUE7RUFBQTtJQUFBO0dtQ0FBO0VuQ0FBO0lBQUE7R21DQUE7RW5DQUE7SUFBQTtHbUNBQTtFbkNBQTtJQUFBO0dtQ0FBO0VuQ0FBO0lBQUE7R21DQUE7RW5DQUE7SUFBQTtHbUNBQTtFbkNBQTtJQUFBO0dtQ0FBO0VuQ0FBO0lBQUE7R21DQUE7RW5DQUE7SUFBQTtHbUNBQTtFbkNBQTtJQUFBO0dtQ0FBO0VuQ0FBO0lBQUE7R21DQUE7RW5DQUE7SUFBQTtHbUNBQTtFbkNBQTtJQUFBO0dtQ0FBO0VuQ0FBO0lBQUE7R21DQUE7RW5DQUE7SUFBQTtHbUNBQTtFbkNBQTtJQUFBO0dtQ0FBO0VuQ0FBO0lBQUE7R21DQUE7RW5DQUE7SUFBQSxvQm1DQUE7SW5DQUE7R21DQUE7RW5DQUE7SUFBQTtHbUNBQTtFbkNBQTtJQUFBO0dtQ0FBO0VuQ0FBO0lBQUE7R21DQUE7Q0FBQTtBbkNBQTtFQUFBO0lBQUE7R21DQUE7RW5DQUE7SUFBQTtHbUNBQTtFbkNBQTtJQUFBO0dtQ0FBO0VuQ0FBO0lBQUE7R21DQUE7RW5DQUE7SUFBQTtHbUNBQTtFbkNBQTtJQUFBO0dtQ0FBO0VuQ0FBO0lBQUE7R21DQUE7RW5DQUE7SUFBQTtHbUNBQTtFbkNBQTtJQUFBLGtCbUNBQTtJbkNBQTtHbUNBQTtFbkNBQTtJQUFBO0dtQ0FBO0NBQUE7QW5DQUE7RUFBQTtJQUFBO0dtQ0FBO0VuQ0FBO0lBQUE7R21DQUE7RW5DQUE7SUFBQTtHbUNBQTtFbkNBQTtJQUFBO0dtQ0FBO0VuQ0FBO0lBQUE7R21DQUE7RW5DQUE7SUFBQTtHbUNBQTtFbkNBQTtJQUFBO0dtQ0FBO0VuQ0FBO0lBQUE7R21DQUE7RW5DQUE7SUFBQTtHbUNBQTtFbkNBQTtJQUFBO0dtQ0FBO0VuQ0FBO0lBQUE7R21DQUE7RW5DQUE7SUFBQTtHbUNBQTtDQUFBO0FuQ0FBO0VBQUE7SUFBQTtHbUNBQTtFbkNBQTtJQUFBO0dtQ0FBO0VuQ0FBO0lBQUE7R21DQUE7RW5DQUE7SUFBQTtHbUNBQTtFbkNBQTtJQUFBO0dtQ0FBO0VuQ0FBO0lBQUE7R21DQUE7RW5DQUE7SUFBQTtHbUNBQTtFbkNBQTtJQUFBO0dtQ0FBO0VuQ0FBO0lBQUE7R21DQUE7Q0FBQTtBbkNBQTtFQUFBO0lBQUE7R21DQUE7RW5DQUE7SUFBQTtHbUNBQTtFbkNBQTtJQUFBO0dtQ0FBO0VuQ0FBO0lBQUE7R21DQUE7RW5DQUE7SUFBQTtHbUNBQTtFbkNBQTtJQUFBO0dtQ0FBO0VuQ0FBO0lBQUE7R21DQUE7RW5DQUE7SUFBQTtHbUNBQTtFbkNBQTtJQUFBO0dtQ0FBO0VuQ0FBO0lBQUE7R21DQUE7RW5DQUE7SUFBQSxrQm1DQUE7SW5DQUE7R21DQUE7RW5DQUE7SUFBQTtHbUNBQTtFbkNBQTtJQUFBO0dtQ0FBO0VuQ0FBO0lBQUE7R21DQUE7RW5DQUE7SUFBQTtHbUNBQTtFbkNBQTtJQUFBO0dtQ0FBO0VuQ0FBO0lBQUE7R21DQUE7RW5DQUE7SUFBQTtHbUNBQTtFbkNBQTtJQUFBO0dtQ0FBO0VuQ0FBO0lBQUE7R21DQUE7RW5DQUE7SUFBQTtHbUNBQTtFbkNBQTtJQUFBO0dtQ0FBO0VuQ0FBO0lBQUE7R21DQUE7RW5DQUE7SUFBQTtHbUNBQTtFbkNBQTtJQUFBO0dtQ0FBO0VuQ0FBO0lBQUE7R21DQUE7RW5DQUE7SUFBQTtHbUNBQTtFbkNBQTtJQUFBLHVCbUNBQTtJbkNBQTtHbUNBQTtFbkNBQTtJQUFBO0dtQ0FBO0VuQ0FBO0lBQUE7R21DQUE7RW5DQUE7SUFBQTtHbUNBQTtFbkNBQTtJQUFBLG9CbUNBQTtJbkNBQTtHbUNBQTtFbkNBQTtJQUFBLG1CbUNBQTtJbkNBQTtHbUNBQTtFbkNBQTtJQUFBO0dtQ0FBO0VuQ0FBO0lBQUE7R21DQUE7RW5DQUE7SUFBQTtHbUNBQTtDQUFBIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vZG5rX3RpbWJlcl90aGVtZS8uL3NyYy9zY3NzL2FwcC5zY3NzIiwid2VicGFjazovL2Rua190aW1iZXJfdGhlbWUvLi9zcmMvc2Nzcy9hYnN0cmFjdHMvdmFyaWFibGVzL19jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly9kbmtfdGltYmVyX3RoZW1lLy4vc3JjL3Njc3MvYWJzdHJhY3RzL3ZhcmlhYmxlcy9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly9kbmtfdGltYmVyX3RoZW1lLy4vc3JjL3Njc3MvYWJzdHJhY3RzL3ZhcmlhYmxlcy9fZ3JpZC5zY3NzIiwid2VicGFjazovL2Rua190aW1iZXJfdGhlbWUvLi9zcmMvc2Nzcy9hYnN0cmFjdHMvdmFyaWFibGVzL19tYXJnaW4uc2NzcyIsIndlYnBhY2s6Ly9kbmtfdGltYmVyX3RoZW1lLy4vc3JjL3Njc3MvYmFzZS9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly9kbmtfdGltYmVyX3RoZW1lLy4vc3JjL3Njc3MvYmFzZS9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9kbmtfdGltYmVyX3RoZW1lLy4vc3JjL3Njc3MvYmFzZS9faWNvbnMuc2NzcyIsIndlYnBhY2s6Ly9kbmtfdGltYmVyX3RoZW1lLy4vc3JjL3Njc3MvYmFzZS9fbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vZG5rX3RpbWJlcl90aGVtZS8uL3NyYy9zY3NzL2Jhc2UvX3N0eWxlcy5zY3NzIiwid2VicGFjazovL2Rua190aW1iZXJfdGhlbWUvLi9zcmMvc2Nzcy9iYXNlL193eXNpd3lnLnNjc3MiLCJ3ZWJwYWNrOi8vZG5rX3RpbWJlcl90aGVtZS8uL3NyYy9zY3NzL2Jhc2UvYmFzZS5zY3NzIiwid2VicGFjazovL2Rua190aW1iZXJfdGhlbWUvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19icmVhZGNydW1icy5zY3NzIiwid2VicGFjazovL2Rua190aW1iZXJfdGhlbWUvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19idG5NZW51LnNjc3MiLCJ3ZWJwYWNrOi8vZG5rX3RpbWJlcl90aGVtZS8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwid2VicGFjazovL2Rua190aW1iZXJfdGhlbWUvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19pbnB1dC5zY3NzIiwid2VicGFjazovL2Rua190aW1iZXJfdGhlbWUvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19pbnRlcmFjdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9kbmtfdGltYmVyX3RoZW1lLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fbGFiZWwuc2NzcyIsIndlYnBhY2s6Ly9kbmtfdGltYmVyX3RoZW1lLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fbmF2aWdhdGlvbi5zY3NzIiwid2VicGFjazovL2Rua190aW1iZXJfdGhlbWUvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19jb21tZW50LnNjc3MiLCJ3ZWJwYWNrOi8vZG5rX3RpbWJlcl90aGVtZS8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9kbmtfdGltYmVyX3RoZW1lLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fc2VydmljZS5zY3NzIiwid2VicGFjazovL2Rua190aW1iZXJfdGhlbWUvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19hY2NvcmRlb24uc2NzcyIsIndlYnBhY2s6Ly9kbmtfdGltYmVyX3RoZW1lLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fdGFibGVhdS5zY3NzIiwid2VicGFjazovL2Rua190aW1iZXJfdGhlbWUvLi9zcmMvc2Nzcy9sYXlvdXRzL19TaXRlSGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vZG5rX3RpbWJlcl90aGVtZS8uL3NyYy9zY3NzL2xheW91dHMvX1NpdGVGb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9kbmtfdGltYmVyX3RoZW1lLy4vc3JjL3Njc3MvbGF5b3V0cy9fTWVudS5zY3NzIiwid2VicGFjazovL2Rua190aW1iZXJfdGhlbWUvLi9zcmMvc2Nzcy9hYnN0cmFjdHMvbWl4aW5zL19mb250cy5zY3NzIiwid2VicGFjazovL2Rua190aW1iZXJfdGhlbWUvLi9zcmMvc2Nzcy9sYXlvdXRzL19QYW5lbC5zY3NzIiwid2VicGFjazovL2Rua190aW1iZXJfdGhlbWUvLi9zcmMvc2Nzcy9sYXlvdXRzL2xheW91dHMuc2NzcyIsIndlYnBhY2s6Ly9kbmtfdGltYmVyX3RoZW1lLy4vc3JjL3Njc3MvcGFnZXMvXzQwNC5zY3NzIiwid2VicGFjazovL2Rua190aW1iZXJfdGhlbWUvLi9zcmMvc2Nzcy9wYWdlcy9fZmljaGUtYWdlbmRhLnNjc3MiLCJ3ZWJwYWNrOi8vZG5rX3RpbWJlcl90aGVtZS8uL3NyYy9zY3NzL3BhZ2VzL19ob21lLnNjc3MiLCJ3ZWJwYWNrOi8vZG5rX3RpbWJlcl90aGVtZS8uL3NyYy9zY3NzL3BhZ2VzL19zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly9kbmtfdGltYmVyX3RoZW1lLy4vc3JjL3Njc3MvcGFnZXMvcGFnZXMuc2NzcyIsIndlYnBhY2s6Ly9kbmtfdGltYmVyX3RoZW1lLzxubyBzb3VyY2U+Il0sInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0ICd1dGYtOCc7XG5cbkB0YWlsd2luZCBiYXNlO1xuQHRhaWx3aW5kIGNvbXBvbmVudHM7XG5AdGFpbHdpbmQgdXRpbGl0aWVzO1xuXG5AaW1wb3J0IFwiYWJzdHJhY3RzL2Fic3RyYWN0c1wiO1xuQGltcG9ydCBcImJhc2UvYmFzZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY29tcG9uZW50c1wiO1xuQGltcG9ydCBcImxheW91dHMvbGF5b3V0c1wiO1xuQGltcG9ydCBcInBhZ2VzL3BhZ2VzXCI7XG5cblxuLmVxdWlwZSsucGFuZWw6dGFyZ2V0K2EsXG4ucGFydGVuYWlyZSsucGFuZWw6dGFyZ2V0K2F7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiJHdoaXRlOiAjZmZmZmZmO1xuJGRhcms6ICMxODFjNDg7XG5cbiRwcmltYXJ5OiAjMDAwMDVGO1xuJHNlY29uZGFyeTogIzk2NDFENztcblxuOnJvb3R7XG4gIC0tY29sb3ItcHJpbWFyeTogI3skcHJpbWFyeX07XG4gIC0tY29sb3Itc2Vjb25kYXJ5OiAjeyRzZWNvbmRhcnl9O1xuICAtLWNvbG9yLWRhcms6ICN7JGRhcmt9O1xuICAtLWNvbG9yLXdoaXRlOiAjeyR3aGl0ZX07XG4gIC0tY29sb3Itd2hpdGUtbGlnaHQ6ICN7cmdiYSgkd2hpdGUsIDAuMjUpfTtcbiAgLS1jb2xvci1leHRyYS1saWdodDogI3tyZ2JhKDAsIDAsIDk1LCAwLjA0KX07XG4gIC0tY29sb3ItYmx1ZS1saWdodDogI3tyZ2JhKDAsIDAsIDk1LCAwLjI1KX07XG59XG5cbi8qIENDU0QgKi9cbi5iZy1ncmFkaWVudC1jY3NkMXtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAtMTB2bWF4IDY1dm1heCwgIzAwMDA1ZiAxOSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNDUlKSwgXG4gICAgbGluZWFyLWdyYWRpZW50KDEwMy4yNGRlZywgIzBDRTVDNiAwJSwgIzBDRTVDNyA2LjI1JSwgIzY2OUFGRiAyMy45NyUsICNGQTRDRDMgNDguMTUlLCAjRkY1OTFDIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIsIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUsIDEwMCU7XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQ4cHgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IC0xMHZtYXggODB2bWF4LCAjMDAwMDVmIDE5JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA0NSUpLCBcbiAgICBsaW5lYXItZ3JhZGllbnQoMTAzLjI0ZGVnLCAjMENFNUM2IDAlLCAjMENFNUM3IDYuMjUlLCAjNjY5QUZGIDIzLjk3JSwgI0ZBNENEMyA0OC4xNSUsICNGRjU5MUMgMTAwJSk7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IC0xMi41dm1heCA4NXZtYXgsICMwMDAwNWYgMTklLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDQ1JSksIFxuICAgICAgbGluZWFyLWdyYWRpZW50KDEwMy4yNGRlZywgIzBDRTVDNiAwJSwgIzBDRTVDNyA2LjI1JSwgIzY2OUFGRiAyMy45NyUsICNGQTRDRDMgNDguMTUlLCAjRkY1OTFDIDEwMCUpO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IC0xNXZtYXggMTAwdm1heCwgIzAwMDA1ZiAxOSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNDUlKSwgXG4gICAgICBsaW5lYXItZ3JhZGllbnQoMTAzLjI0ZGVnLCAjMENFNUM2IDAlLCAjMENFNUM3IDYuMjUlLCAjNjY5QUZGIDIzLjk3JSwgI0ZBNENEMyA0OC4xNSUsICNGRjU5MUMgMTAwJSk7XG4gIH1cbn1cblxuOjotbW96LXNlbGVjdGlvbiB7IC8qIENvZGUgZm9yIEZpcmVmb3ggKi9cbiAgY29sb3I6ICR3aGl0ZTtcbiAgYmFja2dyb3VuZDogJHByaW1hcnk7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYmFja2dyb3VuZDogJHByaW1hcnk7XG59IiwiOnJvb3R7XG5cbiAgLy8gQ29ycHMgZGUgdGV4dGUgZGUgYmFzZSAoYm9keSlcbiAgLS1mb250LXRleHQtYmFzZTogI3tmb250LXNpemUtb25seSgxNyl9O1xuICAtLWZvbnQtbGluZS1iYXNlOiAje2ZvbnQtc2l6ZS1vbmx5KDI3KX07XG5cbiAgLS1mb250LXRleHQtbWVkaXVtOiAje2ZvbnQtc2l6ZS1vbmx5KDE0KX07XG4gIC0tZm9udC1saW5lLW1lZGl1bTogI3tmb250LXNpemUtb25seSgyMCl9O1xuXG4gIC0tZm9udC10ZXh0LXNtYWxsOiAje2ZvbnQtc2l6ZS1vbmx5KDE2KX07XG4gIC0tZm9udC1saW5lLXNtYWxsOiAje2ZvbnQtc2l6ZS1vbmx5KDE2KX07XG5cbiAgLS10eXBlLS1mYW1pbHktaW50ZXI6ICdJbnRlcicsICdBcmlhbCcsICdWZXJkYW5hJztcbiAgLS10eXBlLS1mYW1pbHktQ0NTRF9tYW5yb3BlOiAnQ0NTRF9tYW5yb3BlJywgJ0FyaWFsJywgJ1ZlcmRhbmEnO1xuICBcbn1cblxuJGludGVyOiAnSW50ZXInLCAnQXJpYWwnLCAnVmVyZGFuYSc7XG4kQ0NTRF9tYW5yb3BlOiAnQ0NTRF9tYW5yb3BlJywgJ0FyaWFsJywgJ1ZlcmRhbmEnO1xuIiwiOnJvb3R7XG4gICAgLS1ncmlkLWdhcC00MCA6ICN7cmVtKDQwKX07XG4gICAgLS1ncmlkLWdhcC02MCA6ICN7cmVtKDYwKX07XG4gICAgLS1ncmlkLWdhcC1tb2JpbGUgOiAje3JlbSgyMCl9O1xufVxuXG4iLCIkbWFyZ2luMTIwOiByZW0oMTIwKTtcbiRtYXJnaW44MDogcmVtKDgwKTtcbiRtYXJnaW42MDogcmVtKDYwKTtcbiRtYXJnaW40MDogcmVtKDQwKTtcbiRtYXJnaW4zMDogcmVtKDMwKTtcbiRtYXJnaW4yMDogcmVtKDIwKTtcbiRtYXJnaW4xNTogcmVtKDE1KTtcbiRtYXJnaW4xMDogcmVtKDEwKTtcbiRtYXJnaW41OiByZW0oNSk7XG5cbjpyb290e1xuICAgLS1tYXJnaW4tMTIwOiAjeyRtYXJnaW4xMjB9O1xuICAgLS1tYXJnaW4tODA6ICN7JG1hcmdpbjgwfTtcbiAgIC0tbWFyZ2luLTYwOiAjeyRtYXJnaW42MH07XG4gICAtLW1hcmdpbi00MDogI3skbWFyZ2luNDB9O1xuICAgLS1tYXJnaW4tMzA6ICN7JG1hcmdpbjMwfTtcbiAgIC0tbWFyZ2luLTIwOiAjeyRtYXJnaW4yMH07XG4gICAtLW1hcmdpbi0xNTogI3skbWFyZ2luMTV9O1xuICAgLS1tYXJnaW4tMTA6ICN7JG1hcmdpbjEwfTtcbiAgIC0tbWFyZ2luLTU6ICN7JG1hcmdpbjV9O1xufVxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBzcmM6IHVybCgnLi4vZm9udHMvaW50ZXIvSW50ZXItUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgIHVybCgnLi4vZm9udHMvaW50ZXIvSW50ZXItUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgLy8gZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBzcmM6IHVybCgnLi4vZm9udHMvaW50ZXIvSW50ZXItTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgdXJsKCcuLi9mb250cy9pbnRlci9JbnRlci1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIC8vIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ0NTRF9tYW5yb3BlJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0NDU0RfbWFucm9wZS9DQ1NEX21hbnJvcGUtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgIHVybCgnLi4vZm9udHMvQ0NTRF9tYW5yb3BlL0NDU0RfbWFucm9wZS1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAvLyBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NDU0RfbWFucm9wZSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9DQ1NEX21hbnJvcGUvQ0NTRF9tYW5yb3BlLVJlZ3VsYXJJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICB1cmwoJy4uL2ZvbnRzL0NDU0RfbWFucm9wZS9DQ1NEX21hbnJvcGUtUmVndWxhckl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgLy8gZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDQ1NEX21hbnJvcGUnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvQ0NTRF9tYW5yb3BlL0NDU0RfbWFucm9wZS1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICB1cmwoJy4uL2ZvbnRzL0NDU0RfbWFucm9wZS9DQ1NEX21hbnJvcGUtTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAvLyBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NDU0RfbWFucm9wZSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9DQ1NEX21hbnJvcGUvQ0NTRF9tYW5yb3BlLU1lZGl1bUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgIHVybCgnLi4vZm9udHMvQ0NTRF9tYW5yb3BlL0NDU0RfbWFucm9wZS1NZWRpdW1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIC8vIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuXG4vLyBAZm9udC1mYWNlIHtcbi8vICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbi8vICAgc3JjOiAgdXJsKCcuLi9mb250cy9hc3NldHMvLi4vZm9udHMvaWNvbW9vbi9pY29tb29uLmVvdCcpO1xuLy8gICBzcmM6ICB1cmwoJy4uL2ZvbnRzL2Fzc2V0cy8uLi9mb250cy9pY29tb29uL2ljb21vb24uZW90I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuLy8gICAgIHVybCgnLi4vZm9udHMvYXNzZXRzLy4uL2ZvbnRzL2ljb21vb24vaWNvbW9vbi50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4vLyAgICAgdXJsKCcuLi9mb250cy9hc3NldHMvLi4vZm9udHMvaWNvbW9vbi9pY29tb29uLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbi8vICAgICB1cmwoJy4uL2ZvbnRzL2Fzc2V0cy8uLi9mb250cy9pY29tb29uL2ljb21vb24uc3ZnI2ljb21vb24nKSBmb3JtYXQoJ3N2ZycpO1xuLy8gICBmb250LXdlaWdodDogbm9ybWFsO1xuLy8gICBmb250LXN0eWxlOiBub3JtYWw7XG4vLyAgIGZvbnQtZGlzcGxheTogYmxvY2s7XG4vLyB9XG4iLCJpbnB1dFt0eXBlPVwidGV4dFwiXSxcbnRleHRhcmVhe1xuICBAYXBwbHkgYm9yZGVyIHJvdW5kZWQtZnVsbCBib3JkZXItYmx1ZS1saWdodCBvdXRsaW5lLW5vbmUgZm9jdXM6Ym9yZGVyLXByaW1hcnkgZm9jdXMtdmlzaWJsZTpib3JkZXItcHJpbWFyeSBkdXJhdGlvbi0zMDAgZWFzZS1vdXQgYmctaW5oZXJpdCBweC0yMCBweS0xMDtcbn1cblxudGV4dGFyZWF7XG4gIEBhcHBseSBtaW4taC1bMTUwcHhdIHJvdW5kZWQtbGc7XG59XG5cbmxhYmVse1xuICBAYXBwbHkgcy1ib2R5MiBtYi0xMCBibG9jaztcbn1cblxuLndwY2Y3IHtcbiAgLmlubGluZSB7XG4gICAgXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBnYXA6IDJyZW07XG5cbiAgICAgXG4gICAgICA+IDpmaXJzdC1jaGlsZCxcbiAgICAgID4gOmxhc3QtY2hpbGQge1xuICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBcbiAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpe1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgfVxuXG4gIGlucHV0Om5vdChpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChpbnB1dFt0eXBlPVwic3VibWl0XCJdKSAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgQGFwcGx5IGJvcmRlciByb3VuZGVkLWZ1bGwgYm9yZGVyLWJsdWUtbGlnaHQgb3V0bGluZS1ub25lIGZvY3VzOmJvcmRlci1wcmltYXJ5IGZvY3VzLXZpc2libGU6Ym9yZGVyLXByaW1hcnkgZHVyYXRpb24tMzAwIGVhc2Utb3V0IGJnLWluaGVyaXQgcHgtMjAgcHktMTA7XG4gIH1cbiAgXG4gIGlucHV0W2FyaWEtaW52YWxpZD1cInRydWVcIl0ge1xuICAgIGJvcmRlci1jb2xvcjogI0VDMUExQSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjRUMxQTFBO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBAYXBwbHkgYnV0dG9uIGJnLXByaW1hcnkgdGV4dC13aGl0ZSBtdC0yNTtcbiAgfVxuXG4gIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGNvbG9yOiAjRUMxQTFBO1xuICB9XG5cbiAgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgYm9yZGVyOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogdW5zZXQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogJGludGVyLCAnQXJpYWwnLCAnVmVyZGFuYSc7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjRUMxQTFBO1xuICAgIHdpZHRoOiA1MCVcbiAgfVxufVxuXG4uYWdyLXJlY2FwdGNoYS13cmFwcGVye1xuICBAYXBwbHkgY29sLXNwYW4tZnVsbDtcbn1cblxuLmhjYXBfY2Y3LWgtY2FwdGNoYSB7XG4gIGRpdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLndwY2Y3LWxpc3QtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uc3BlY2lmaWNhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgOTUsIDAuMzUpO1xuICBmb250LWZhbWlseTogJENDU0RfbWFucm9wZTtcbn0iLCIvKipcbiAgICBOZSBwYXMgw6ljcmlyZSBkYW5zIGxlIGZpY2hpZXIgX2ljb25zLnNjc3Mgw6ljcmlyZSBzdXIgLT4gdGhlbWVzL3NyYy9pY29ucy9pY29ucy5uamtcbioqL1xuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogZGFua2ljb247XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29ucy9kYW5raWNvbi5lb3RcIik7c3JjOiB1cmwoXCIuLi9mb250cy9pY29ucy9kYW5raWNvbi5lb3Q/ODVlMmE5Y2EjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgICAgICAgICAgdXJsKFwiLi4vZm9udHMvaWNvbnMvZGFua2ljb24ud29mZjI/ODVlMmE5Y2FcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgICAgICAgdXJsKFwiLi4vZm9udHMvaWNvbnMvZGFua2ljb24ud29mZj84NWUyYTljYVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgICAgICAgIHVybChcIi4uL2ZvbnRzL2ljb25zL2RhbmtpY29uLnR0Zj84NWUyYTljYVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICAgICAgICAgICB1cmwoXCIuLi9mb250cy9pY29ucy9kYW5raWNvbi5zdmc/ODVlMmE5Y2EjZGFua2ljb25cIikgZm9ybWF0KFwic3ZnXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5bY2xhc3MqPVwiaWNvbi1cIl06YmVmb3JlLFxuW2NsYXNzKj1cImljb24tXCJdOmFmdGVye1xuICAgIGZvbnQtZmFtaWx5OiAnZGFua2ljb24nO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5cbi5pY29uLWFycm93LWRvd246OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMDFcIiFpbXBvcnRhbnQ7XG59XG4uaWNvbi1hcnJvdy1kb3duLWFmdGVyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGVhMDFcIiFpbXBvcnRhbnQ7XG59XG5cbi5pY29uLWFycm93LWxlZnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMDJcIiFpbXBvcnRhbnQ7XG59XG4uaWNvbi1hcnJvdy1sZWZ0LWFmdGVyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGVhMDJcIiFpbXBvcnRhbnQ7XG59XG5cbi5pY29uLWFycm93LXJpZ2h0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTAzXCIhaW1wb3J0YW50O1xufVxuLmljb24tYXJyb3ctcmlnaHQtYWZ0ZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZWEwM1wiIWltcG9ydGFudDtcbn1cblxuLmljb24tYXJyb3ctdXA6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMDRcIiFpbXBvcnRhbnQ7XG59XG4uaWNvbi1hcnJvdy11cC1hZnRlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTA0XCIhaW1wb3J0YW50O1xufVxuXG4uaWNvbi1jaGVjazo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEwNVwiIWltcG9ydGFudDtcbn1cbi5pY29uLWNoZWNrLWFmdGVyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGVhMDVcIiFpbXBvcnRhbnQ7XG59XG5cbi5pY29uLWNoZXZyb24tYm90dG9tOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTA2XCIhaW1wb3J0YW50O1xufVxuLmljb24tY2hldnJvbi1ib3R0b20tYWZ0ZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZWEwNlwiIWltcG9ydGFudDtcbn1cblxuLmljb24tY2hldnJvbi1sZWZ0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTA3XCIhaW1wb3J0YW50O1xufVxuLmljb24tY2hldnJvbi1sZWZ0LWFmdGVyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGVhMDdcIiFpbXBvcnRhbnQ7XG59XG5cbi5pY29uLWNoZXZyb24tcmlnaHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMDhcIiFpbXBvcnRhbnQ7XG59XG4uaWNvbi1jaGV2cm9uLXJpZ2h0LWFmdGVyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGVhMDhcIiFpbXBvcnRhbnQ7XG59XG5cbi5pY29uLWNoZXZyb24tdXA6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMDlcIiFpbXBvcnRhbnQ7XG59XG4uaWNvbi1jaGV2cm9uLXVwLWFmdGVyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGVhMDlcIiFpbXBvcnRhbnQ7XG59XG5cbi5pY29uLWNsb3NlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTBhXCIhaW1wb3J0YW50O1xufVxuLmljb24tY2xvc2UtYWZ0ZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZWEwYVwiIWltcG9ydGFudDtcbn1cblxuLmljb24tY29ybmVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTBiXCIhaW1wb3J0YW50O1xufVxuLmljb24tY29ybmVyLWFmdGVyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGVhMGJcIiFpbXBvcnRhbnQ7XG59XG5cbi5pY29uLWZpbGUtcGx1czo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEwY1wiIWltcG9ydGFudDtcbn1cbi5pY29uLWZpbGUtcGx1cy1hZnRlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTBjXCIhaW1wb3J0YW50O1xufVxuXG4uaWNvbi1saW5rZWRpbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEwZFwiIWltcG9ydGFudDtcbn1cbi5pY29uLWxpbmtlZGluLWFmdGVyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGVhMGRcIiFpbXBvcnRhbnQ7XG59XG5cbi5pY29uLW1lbnU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMGVcIiFpbXBvcnRhbnQ7XG59XG4uaWNvbi1tZW51LWFmdGVyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGVhMGVcIiFpbXBvcnRhbnQ7XG59XG5cbi5pY29uLW1pbnVzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTBmXCIhaW1wb3J0YW50O1xufVxuLmljb24tbWludXMtYWZ0ZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZWEwZlwiIWltcG9ydGFudDtcbn1cblxuLmljb24tcGx1czo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWExMFwiIWltcG9ydGFudDtcbn1cbi5pY29uLXBsdXMtYWZ0ZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZWExMFwiIWltcG9ydGFudDtcbn1cblxuLmljb24tc2VhcmNoOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTExXCIhaW1wb3J0YW50O1xufVxuLmljb24tc2VhcmNoLWFmdGVyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGVhMTFcIiFpbXBvcnRhbnQ7XG59XG5cbi5pY29uLXR3aXR0ZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMTJcIiFpbXBvcnRhbnQ7XG59XG4uaWNvbi10d2l0dGVyLWFmdGVyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGVhMTJcIiFpbXBvcnRhbnQ7XG59XG5cbi5pY29uLXdyb25nOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTEzXCIhaW1wb3J0YW50O1xufVxuLmljb24td3JvbmctYWZ0ZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZWExM1wiIWltcG9ydGFudDtcbn1cblxuLmljb24teW91dHViZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWExNFwiIWltcG9ydGFudDtcbn1cbi5pY29uLXlvdXR1YmUtYWZ0ZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZWExNFwiIWltcG9ydGFudDtcbn1cblxuIiwiLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4vLyAgIGgxIHtcbi8vICAgICBmb250LXNpemU6IDMuNXZtYXggIWltcG9ydGFudDtcbi8vICAgfVxuXG4vLyAgIC5zLWJvZHkxIHtcbi8vICAgICBmb250LXNpemU6IDAuOXZtYXggIWltcG9ydGFudDtcbi8vICAgfVxuXG4vLyAgIC5zLWJvZHkyIHtcbi8vICAgICBmb250LXNpemU6IDAuN3ZtYXggIWltcG9ydGFudDtcbi8vICAgfVxuXG4vLyAgIC5zLXRpdGxlMSB7XG4vLyAgICAgZm9udC1zaXplOiA0LjV2bWF4ICFpbXBvcnRhbnQ7XG4vLyAgIH1cblxuLy8gICAucy10aXRsZTIge1xuLy8gICAgIGZvbnQtc2l6ZTogMi42dm1heCAhaW1wb3J0YW50O1xuLy8gICB9XG5cbi8vICAgLnMtdGl0bGUzIHtcbi8vICAgICBmb250LXNpemU6IDIuMnZtYXggIWltcG9ydGFudDtcbi8vICAgfVxuXG4vLyAgIC5zLXRpdGxlNCB7XG4vLyAgICAgZm9udC1zaXplOiAxLjV2bWF4ICFpbXBvcnRhbnQ7XG4vLyAgIH1cblxuLy8gICAucy10aXRsZTUge1xuLy8gICAgIGZvbnQtc2l6ZTogMS4xNXZtYXggIWltcG9ydGFudDtcbi8vICAgfVxuXG4vLyAgIC5zLWxhYmVsIHtcbi8vICAgICBmb250LXNpemU6IC44dm1heCAhaW1wb3J0YW50O1xuLy8gICB9XG5cbi8vICAgLmJ1dHRvbiB7XG4vLyAgICAgICBmb250LXNpemU6IDAuOHZtYXggIWltcG9ydGFudDtcbi8vICAgfVxuXG4vLyAgIC53eXNpd3lnIGE6bm90KC5idXR0b24pIHtcbi8vICAgICBmb250LXNpemU6IC45dm1heCAhaW1wb3J0YW50O1xuLy8gICB9XG5cbi8vICAgcCA+IGEge1xuLy8gICAgICAgZm9udC1zaXplOiAuOXZtYXggIWltcG9ydGFudDtcbi8vICAgfVxuXG5cbi8vICAgLlNpdGVIZWFkZXIge1xuLy8gICAgIHVsIHtcbi8vICAgICAgICAgZm9udC1zaXplOiAuOXZtYXggIWltcG9ydGFudDtcbi8vICAgICB9XG4vLyAgICAgLnN1Yi1tZW51ID4gbGkge1xuLy8gICAgICAgICBmb250LXNpemU6IC43NXZtYXggIWltcG9ydGFudDtcbi8vICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMnZtYXg7XG4vLyAgICAgfVxuICAgIFxuLy8gICAgICYtcmlnaHQge1xuLy8gICAgICAgLmhlYWRlci1zZWFyY2gtYWN0aW9uIHtcbi8vICAgICAgICAgY29sdW1uLWdhcDogMC41dm1heCAhaW1wb3J0YW50O1xuXG4vLyAgICAgICAgIHNwYW4ge1xuLy8gICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXZtYXggIWltcG9ydGFudDtcbi8vICAgICAgICAgfVxuICAgICAgICBcbi8vICAgICAgICAgaSB7XG4vLyAgICAgICAgICAgZm9udC1zaXplOiAuOXZtYXggIWltcG9ydGFudDtcbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuXG4vLyAgICAgICAubGFuZyB7XG4vLyAgICAgICAgIGZvbnQtc2l6ZTogMC43NXZtYXggIWltcG9ydGFudDtcbi8vICAgICAgIH1cbi8vICAgICB9XG5cbi8vICAgICAmX19sb2dvIHtcbi8vICAgICAgIHN2ZyB7XG4vLyAgICAgICAgIHdpZHRoOiAxMnZtYXggIWltcG9ydGFudDtcbi8vICAgICAgICAgaGVpZ2h0OiAzdm1heCAhaW1wb3J0YW50O1xuLy8gICAgICAgICBtaW4taGVpZ2h0OiA1cmVtO1xuLy8gICAgICAgICBtaW4td2lkdGg6IDE4cmVtO1xuXG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG5cbi8vICAgLmhvbWUge1xuLy8gICAgIGgxIHtcbi8vICAgICAgIGZvbnQtc2l6ZTogNC41dm1heCAhaW1wb3J0YW50O1xuLy8gICAgICAgd2lkdGg6IDgwJTtcbi8vICAgICB9XG4vLyAgIH1cblxuLy8gICAuYnV0dG9uIHtcbi8vICAgICBwYWRkaW5nOiAuN3ZtYXggMXZtYXggIWltcG9ydGFudDtcblxuLy8gICAgICY6aG92ZXIge1xuLy8gICAgICAgQGFwcGx5IHB4LVsxLjV2bWF4XSAjeyFpbXBvcnRhbnR9O1xuLy8gICAgIH1cbi8vICAgfVxuXG4vLyAgIC5wYWdlLW51bWJlcnMge1xuLy8gICAgIGhlaWdodDogMi41dm1heCAhaW1wb3J0YW50O1xuLy8gICAgIHdpZHRoOiAyLjV2bWF4ICFpbXBvcnRhbnQ7XG4vLyAgICAgbWluLWhlaWdodDogNXJlbTtcbi8vICAgICBtaW4td2lkdGg6IDVyZW07XG4vLyAgIH1cblxuLy8gICAucGFnZS10ZW1wbGF0ZS10cGwtcGFydGVuYWlyZSxcbi8vICAgLnBhZ2UtdGVtcGxhdGUtdHBsLWVxdWlwZSB7XG4vLyAgICAgLmljb24tY2xvc2Uge1xuLy8gICAgICAgJjpob3ZlciB7XG4vLyAgICAgICAgIGZvbnQtc2l6ZTogMS4xNXZtYXg7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC53eXNpd3lnIGE6bm90KC5idXR0b24pIHtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuLnB1c2gxLFxuLnB1c2gyLFxuLmJnLWdyYWRpZW50LWNvbmYxLFxuLmJnLWdyYWRpZW50LWNjc2QyICB7XG4gICo6OnNlbGVjdGlvbiB7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG59IiwiXG4qW2NsYXNzKj1cInMtdGl0bGVcIl0sXG4ucy1iaWcge1xuICAgQGFwcGx5IGZvbnQtbWFucm9wZTtcbn1cblxuQGxheWVyIHV0aWxpdGllcyB7XG5cbiAgIC5zLXRpdGxlMSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMzYsIDQwKTtcblxuICAgICAgQHNjcmVlbiBte1xuICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQ0LCA0Nik7XG4gICAgICB9XG5cbiAgICAgIEBzY3JlZW4gbHtcbiAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg2OCwgNjgpO1xuICAgICAgfVxuICAgICAgLy8gQHNjcmVlbiB4eGx7XG4gICAgICAvLyAgICBAaW5jbHVkZSByZnMoNzgsIDc4KTtcbiAgICAgIC8vIH1cbiAgIH1cblxuICAgLnMtdGl0bGUyIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNiwgMzIpO1xuXG4gICAgICBAc2NyZWVuIG17XG4gICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzQsIDM2KTtcbiAgICAgIH1cblxuICAgICAgQHNjcmVlbiBse1xuICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQ4LCA1OCk7XG4gICAgICB9XG4gICAgICAvLyBAc2NyZWVuIHh4bHtcbiAgICAgIC8vICAgIEBpbmNsdWRlIHJmcyg0OCwgNDgpO1xuICAgICAgLy8gfVxuICAgfVxuICAgLnMtdGl0bGUzIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMiwgMjYpO1xuXG4gICAgICBAc2NyZWVuIG17XG4gICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzAsIDMyKTtcbiAgICAgIH1cblxuICAgICAgQHNjcmVlbiBse1xuICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDM4LCA0NCk7XG4gICAgICB9XG4gICAgICAvLyBAc2NyZWVuIHh4bHtcbiAgICAgIC8vICAgIEBpbmNsdWRlIHJmcygzOCwgNDQpO1xuICAgICAgLy8gfVxuICAgfVxuICAgLnMtdGl0bGU0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCwgMjQpO1xuXG4gICAgICBAc2NyZWVuIG17XG4gICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjQsIDMwKTtcbiAgICAgIH1cbiAgICAgIC8vIEBzY3JlZW4gbHtcbiAgICAgIC8vICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCwgMzYpO1xuICAgICAgLy8gfVxuICAgICAgLy8gQHNjcmVlbiB4eGx7XG4gICAgICAvLyAgICBAaW5jbHVkZSByZnMoMjQsIDMwKTtcbiAgICAgIC8vIH1cbiAgIH1cbiAgIC5zLXRpdGxlNSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYsIDIwKTtcblxuICAgICAgQHNjcmVlbiBte1xuICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwLCAyNSk7XG4gICAgICB9XG4gICAgICAvLyBAc2NyZWVuIHh4bHtcbiAgICAgIC8vICAgIEBpbmNsdWRlIHJmcygyMCwgMjUpO1xuICAgICAgLy8gfVxuICAgfVxuXG4gICAucy1ib2R5MSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUsIDI0KTtcbiAgICAgIEBzY3JlZW4gbXtcbiAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNywgMjgpO1xuICAgICAgfVxuICAgICAgLy8gQHNjcmVlbiB4eGx7XG4gICAgICAvLyAgICBAaW5jbHVkZSByZnMoMTcsIDE4KTtcbiAgICAgIC8vIH1cbiAgIH1cbiAgIC5zLWJvZHkyIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMywgMTgpO1xuICAgICAgQHNjcmVlbiBte1xuICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1LCAyMik7XG4gICAgICB9XG4gICAgICAvLyBAc2NyZWVuIHh4bHtcbiAgICAgIC8vICAgIEBpbmNsdWRlIHJmcygxNSwgMjIpO1xuICAgICAgLy8gfVxuICAgfVxuXG4gICAucy1sYWJlbCB7XG4gICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDExLCAxNCk7XG4gICAgICBAc2NyZWVuIG17XG4gICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTMsIDE2KTtcbiAgICAgIH1cbiAgICAgIC8vIEBzY3JlZW4geHhse1xuICAgICAgLy8gICAgQGluY2x1ZGUgcmZzKDEzLCAxNik7XG4gICAgICAvLyB9XG4gICB9XG5cbiAgIC5zLWxpbmsxIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCwgMjApO1xuICAgICAgLy8gQHNjcmVlbiB4eGx7XG4gICAgICAvLyAgICBAaW5jbHVkZSByZnMoMTQsIDIwKTtcbiAgICAgIC8vIH1cbiAgIH1cbiAgIC5zLWxpbmsyIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNiwgMjApO1xuICAgICAgLy8gQHNjcmVlbiB4eGx7XG4gICAgICAvLyAgICBAaW5jbHVkZSByZnMoMTYsIDIwKTtcbiAgICAgIC8vIH1cbiAgIH1cblxuICAgLmxpbmt7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTcsMjgpO1xuICAgICAgQGFwcGx5IHJlbGF0aXZlO1xuICAgICAgLy8gJjpiZWZvcmV7XG4gICAgICAvLyAgICBjb250ZW50OicnO1xuICAgICAgLy8gICAgd2lkdGg6IDEwMCU7XG4gICAgICAvLyAgICBoZWlnaHQ6IDFweDtcbiAgICAgIC8vICAgIGJhY2tncm91bmQ6IHRoZW1lKFwiY29sb3JzLnByaW1hcnlcIik7XG4gICAgICAvLyAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvLyAgICBib3R0b206IDA7XG4gICAgICAvLyAgICBsZWZ0OiAwO1xuICAgICAgLy8gfVxuICAgfVxuXG5cblxuXG4gICAuYnItdmlzaWJsZXtcbiAgICAgIGJye1xuICAgICAgICAgQGFwcGx5IGJsb2NrO1xuICAgICAgfVxuICAgfVxuICAgLmJyLWhpZGRlbntcbiAgICAgIGJye1xuICAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICAgIH1cbiAgIH1cblxufVxuIiwiLnd5c2l3eWd7XG4gIGE6bm90KC5idXR0b24pe1xuICAgIEBleHRlbmQgLmxpbms7XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxuICB9XG5cbiAgaDR7XG4gICAgQGFwcGx5IG1iLTI1O1xuICB9XG5cbiAgaDIsXG4gIGg1Om5vdCg6Zmlyc3QtY2hpbGQpLFxuICBoNTpub3QoOmZpcnN0LW9mLXR5cGUpe1xuICAgIEBhcHBseSBtdC01MDtcbiAgfVxuXG4gIHA6bm90KDpmaXJzdC1jaGlsZCl7XG4gICAgQGFwcGx5IG10LTI1O1xuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG59XG5cbi53eXNpd3lnIHtcbiAgLmFjY29yZGVvbiB7XG4gICAgaDQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLnd5c2l3eWcsXG4uYWNjb3JkZW9uIHtcbiAgYS5idXR0b24ge1xuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogdW5zZXQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgXG4gIC5idXR0b24ge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgfVxuXG4gIGgzOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICBoMzpub3QoOmZpcnN0LW9mLXR5cGUpLFxuICBoNDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgaDQ6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgQGFwcGx5IG10LTEwMDtcbiAgfVxuICBcbiAgaDMsXG4gIGg1IHtcbiAgICBAYXBwbHkgbWItNTA7XG4gIH1cblxuICB1bCB7XG4gICAgQGFwcGx5IGxpc3QtaW5zaWRlIGxpc3QtY2lyY2xlIGZsZXggZmxleC1jb2wgbXQtMjU7XG4gICAgdGV4dC1pbmRlbnQ6IC0yLjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAzLjVyZW07XG4gIH1cblxuICAucy1ib2R5MSxcbiAgYmxvY2txdW90ZSB7XG4gICAgQGFwcGx5IG10LTI1O1xuICB9XG5cbiAgYTpub3QoLmJ1dHRvbikge1xuICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweCAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbiAgfVxufVxuXG4ud3NwLWNvbnRhaW5lciB7XG4gIGgyIHtcbiAgICBAYXBwbHkgcy10aXRsZTM7XG4gIH1cblxuICB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuXG4ud3NwLXBvc3QsXG4ud3NwLXBhZ2VzLWxpc3QsXG4ud3NwLWV2ZW5lbWVudHMtbGlzdCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbiIsIkBpbXBvcnQgJ2ZvbnRzJztcbkBpbXBvcnQgJ2Zvcm1zJztcbkBpbXBvcnQgJ2ljb25zJztcbkBpbXBvcnQgJ2xheW91dCc7XG5AaW1wb3J0ICdzdHlsZXMnO1xuQGltcG9ydCAnd3lzaXd5Zyc7XG5cblxuaHRtbCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgICBcbiAgQHNjcmVlbiB4eGx7XG4gICAgZm9udC1zaXplOiBjYWxjKDEwMDB2dyAvIDE0NDApO1xuICB9XG59XG5cbi5iZy1jYW52YXN7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmNhbnZhc3tcbiAgQGFwcGx5IGFic29sdXRlIHctZnVsbCBoLWZ1bGwgdG9wLTAgbGVmdC0wIHBvaW50ZXItZXZlbnRzLW5vbmU7XG4gIG9wYWNpdHk6IC4wOTtcbn1cblxuXG4ucGxsLXN3aXRjaGVyLXNlbGVjdHtcbiAgQGFwcGx5IGJnLWluaGVyaXQgdXBwZXJjYXNlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICBvcHRpb24ge1xuICAgIGNvbG9yOiBibGFjaztcbiAgfVxufVxuXG4vLyBib2R5Om5vdCgudXNlci1sb2dnZWQtaW4pe1xuLy8gICBAYXBwbHkgZm9udC1pbnRlcjtcbi8vICAgY29sb3I6ICRkYXJrO1xuXG4vLyAgIC5nbG9iYWx7XG4vLyAgICAgQGV4dGVuZCAuY29udGFpbmVyO1xuLy8gICB9XG4vLyB9XG5cbi5jb250YWluZXJ7XG4gIEBhcHBseSBweC0yMCAjeyFpbXBvcnRhbnR9O1xuICAuY29udGFpbmVyX19mdWxse1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAje3RoZW1lKCdwYWRkaW5nLjIwJyl9ICogMik7XG4gICAgbGVmdDogY2FsYygje3RoZW1lKCdwYWRkaW5nLjIwJyl9ICogLTEpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIEBzY3JlZW4gbXtcbiAgICBAYXBwbHkgcHgtMjUgI3shaW1wb3J0YW50fTtcbiAgICAuY29udGFpbmVyX19mdWxse1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7dGhlbWUoJ3BhZGRpbmcuMjUnKX0gKiAyKTtcbiAgICAgIGxlZnQ6IGNhbGMoI3t0aGVtZSgncGFkZGluZy4yNScpfSAqIC0xKTtcbiAgICB9XG4gIH1cblxuICBAc2NyZWVuIHhse1xuICAgIEBhcHBseSBweC01MCAjeyFpbXBvcnRhbnR9O1xuICAgIC5jb250YWluZXJfX2Z1bGx7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgI3t0aGVtZSgncGFkZGluZy41MCcpfSAqIDIpO1xuICAgICAgbGVmdDogY2FsYygje3RoZW1lKCdwYWRkaW5nLjUwJyl9ICogLTEpO1xuICAgIH1cbiAgfVxufVxuXG4uZ2FwLWJvcmRlcntcbiAgPip7XG4gICAgQGFwcGx5IGJvcmRlci10O1xuICB9XG5cbiAgPio6bGFzdC1jaGlsZHtcbiAgICBAYXBwbHkgYm9yZGVyLWI7XG4gIH1cblxuICBAc2NyZWVuIGx7XG4gICAgPip7XG4gICAgICBAYXBwbHkgYm9yZGVyLWI7XG4gICAgICBib3JkZXItdG9wOiBpbmhlcml0O1xuICAgIH1cblxuXG4gICAgJi0tNHtcbiAgICAgID4qOm50aC1jaGlsZCgtbis0KSB7XG4gICAgICAgIEBhcHBseSBib3JkZXItdDtcbiAgICAgIH1cblxuICAgICAgPio6bnRoLWNoaWxkKDRuKzEpIHtcbiAgICAgICAgQGFwcGx5IGJvcmRlci1yO1xuICAgICAgfVxuXG4gICAgICA+KjpudGgtY2hpbGQoNG4rMikge1xuICAgICAgICBAYXBwbHkgYm9yZGVyLXI7XG4gICAgICB9XG4gICAgICA+KjpudGgtY2hpbGQoNG4pIHtcbiAgICAgIEBhcHBseSBib3JkZXItbDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tM3tcblxuICAgICAgPio6bnRoLWNoaWxkKC1uKzMpIHtcbiAgICAgICAgQGFwcGx5IGJvcmRlci10O1xuICAgICAgfVxuXG4gICAgICA+KjpudGgtY2hpbGQoM24rMSkge1xuICAgICAgICBAYXBwbHkgYm9yZGVyLXI7XG4gICAgICB9XG5cbiAgICAgID4qOm50aC1jaGlsZCgzbisyKSB7XG4gICAgICAgIEBhcHBseSBib3JkZXItcjtcblxuICAgICAgfVxuICAgIH1cblxuICAgID4qOm50aC1jaGlsZCgzbikge1xuICAgICAgLy8gQGFwcGx5IGJvcmRlci1sO1xuICAgIH1cbiAgfVxufVxuXG5cblxuIiwibmF2W2FyaWEtbGFiZWxsZWRieT1cInN5c3RlbS1icmVhZGNydW1iXCJde1xuXG4gICAgbGkrbGl7XG4gICAgICAgIEBleHRlbmQgLmljb24tY2hldnJvbi1yaWdodDtcbiAgICAgICAgLy8gQGluY2x1ZGUgZm9udC1zaXplKDEwLDE2KTtcblxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2RhbmtpY29uJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBhcHBseSBteC01IG1kOm14LTEwIG9wYWNpdHktNTA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYnRuLW1lbnUge1xuICAgIHBhZGRpbmc6IC41cmVtO1xufSIsIi5idXR0b257XG4gICAgQGFwcGx5IGlubGluZS1mbGV4IGJvcmRlciBweC0yNSBweS0xNSByb3VuZGVkLWZ1bGwgcy1saW5rMSBmb250LW1hbnJvcGUgZm9udC1zZW1pYm9sZCB1cHBlcmNhc2UgaXRlbXMtY2VudGVyIGR1cmF0aW9uLTMwMCBlYXNlLW91dDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBAYXBwbHkgcHgtMTIgZHVyYXRpb24tMzAwIGVhc2Utb3V0O1xuICAgIH1cbn1cblxuLmJnLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbn1cblxuLmFkZC1yZXZ1ZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMS41dm1heCAhaW1wb3J0YW50O1xuXG4gICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICB3aWR0aDogMS40cmVtO1xuICAgICAgICB0b3A6IDQ4JTtcbiAgICAgICAgbGVmdDogMS45cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuXG4gICAgICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgcGFkZGluZzogMi41cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyLjVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIFxuICAgICAgICAgICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG59IiwiLmJvcmRlci1jb2xvciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCA5NSwgMC4yNSk7XG59XG5cbmlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIHNwYW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5pbnB1dFt0eXBlPSdjaGVja2JveCddICsgc3Bhbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCA5NSwgMC4yNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG5pbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyBzcGFuOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICAgIGxlZnQ6IDNweDtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRwcmltYXJ5O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcHJpbWFyeTtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufSIsIi50b2dnbGUtZGF0ZXMge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLW91dDtcbiAgICB9XG59XG5cbi50b2dnbGUtZGF0ZXMudG9nZ2xlIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLW91dDtcbiAgICB9XG59XG4iLCIubGFiZWx7XG4gIEBhcHBseSBmbGV4IGZsZXgtcm93IGp1c3RpZnktY2VudGVyIGl0ZW1zLWNlbnRlciBweC0xMCBweS01IGJvcmRlciByb3VuZGVkO1xuXG4gICYuaXMtYWN0aXZle1xuICB9XG5cbn1cbi5ob3Zlci1ib3JkZXIge1xuICAmOmhvdmVyIHtcbiAgICAgIGRpdiB7XG4gICAgICAgICAgLmhvLXdoaXRlIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICB9XG4gIH1cbn0iLCIubmF2aWdhdGlvbntcbiAgQGFwcGx5IGZsZXggZmxleC1jb2wganVzdGlmeS1jZW50ZXIgaXRlbXMtY2VudGVyIHByLVsxcHhdIHctNSBoLTUgYm9yZGVyLXByaW1hcnkgYm9yZGVyIHJvdW5kZWQtZnVsbDtcbn1cbiIsIi5jb21tZW50LWJvZHl7XG5cbn1cbiNyZXNwb25ke1xuICBmb3Jte1xuICAgIC5jb21tZW50LWZvcm0tYXV0aG9yLFxuICAgIC5jb21tZW50LWZvcm0tZW1haWx7XG4gICAgIEBhcHBseSBjb2wtc3Bhbi0xXG4gICAgfVxuXG4gICAgLmNvbW1lbnQtZm9ybS1hdXRob3IsXG4gICAgLmNvbW1lbnQtZm9ybS1lbWFpbCxcbiAgICAuY29tbWVudC1mb3JtLWNvbW1lbnR7XG4gICAgICBAYXBwbHkgbXQtMjU7XG4gICAgfVxuXG4gICAgLmNvbW1lbnQtZm9ybS1jb29raWVzLWNvbnNlbnR7XG4gICAgICBAYXBwbHkgZmxleCBmbGV4LXJvdyBnYXAteC0xNSBpdGVtcy1iYXNlbGluZSBtdC0yNTtcbiAgICB9XG5cbiAgICAuYWdyLXJlY2FwdGNoYS13cmFwcGVye1xuICAgICAgQGFwcGx5IG10LTI1O1xuICAgIH1cblxuXG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9ue1xuICA+ICp7XG4gICAgQGFwcGx5IGZsZXggZmxleC1jb2wganVzdGlmeS1jZW50ZXIgaXRlbXMtY2VudGVyIHctNSBoLTUgYm9yZGVyLXByaW1hcnkgYm9yZGVyIHJvdW5kZWQtZnVsbDtcbiAgfVxuXG4gIC5jdXJyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAucGFnZS1udW1iZXJzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmN1cnJlbnQsIFxuICAgIC5wcmV2LFxuICAgIC5uZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG59XG4iLCJcblxuLnNlcnZpY2V7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGFwcGx5IGR1cmF0aW9uLTMwMCBlYXNlLW91dDtcblxuICAmOmJlZm9yZXtcbiAgICBAYXBwbHkgb3BhY2l0eS0wIGR1cmF0aW9uLTIwMCBlYXNlLW91dDtcbiAgfVxuXG4gICYtLWhhbCB7XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxOHJlbTtcbiAgICAgIGhlaWdodDogNXJlbTtcbiAgICB9XG4gIH1cblxuICAmLS1lcGkge1xuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMjByZW07XG4gICAgICBoZWlnaHQ6IDVyZW07XG4gICAgfVxuICB9XG5cbiAgJi0tY29uZiB7XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAyMnJlbTtcbiAgICAgIGhlaWdodDogNXJlbTtcbiAgICB9XG4gIH1cblxuICBzdmcgcGF0aCxcbiAgLmJ1dHRvbntcbiAgICBAYXBwbHkgZHVyYXRpb24tMzAwIGVhc2Utb3V0O1xuICB9XG5cbiAgY2FudmFze1xuICAgIEBhcHBseSBoaWRkZW4gb3BhY2l0eS01O1xuICB9XG5cbiAgJjpob3ZlcntcbiAgICBAYXBwbHkgdGV4dC13aGl0ZTtcblxuICAgICYuc2VydmljZS0taGFse1xuICAgICAgLmJ1dHRvbntcbiAgICAgICAgQGFwcGx5IHRleHQtb3JhbmdlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNlcnZpY2UtLWVwaXtcbiAgICAgIC5idXR0b257XG4gICAgICAgIEBhcHBseSB0ZXh0LWN5YW4yICN7IWltcG9ydGFudH07XG4gICAgICB9XG4gICAgfVxuICAgICYuc2VydmljZS0tY29uZntcbiAgICAgIC5idXR0b257XG4gICAgICAgIEBhcHBseSB0ZXh0LXZpb2xldCAjeyFpbXBvcnRhbnR9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbntcbiAgICAgIEBhcHBseSBiZy13aGl0ZSBib3JkZXItd2hpdGU7XG4gICAgfVxuXG4gICAgc3ZnIHBhdGh7XG4gICAgICBAYXBwbHkgZmlsbC13aGl0ZTtcbiAgICB9XG4gICAgJjpiZWZvcmV7XG4gICAgICBAYXBwbHkgb3BhY2l0eS0xMDA7XG4gICAgfVxuICAgIGNhbnZhc3tcbiAgICAgIEBhcHBseSBibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jLWFjY29yZGVvbiB7XG4gIC5hY2NvcmRlb246bGFzdC1jaGlsZCB7XG4gICAgQGFwcGx5IGJvcmRlci1iO1xuICB9XG59XG5cbi5hY2NvcmRlb257XG4gIGg1Om5vdCg6Zmlyc3QtY2hpbGQpLFxuICBoNTpub3QoOmZpcnN0LW9mLXR5cGUpe1xuICAgIEBhcHBseSBtdC01MDtcbiAgfVxuICBcbiAgLmFjY29yZGVvbl9faWNvbntcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVye1xuICAgICAgY29udGVudDonJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBAc2NyZWVuIG1ke1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgIH1cbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC01MCUsMCk7XG4gICAgICByaWdodDogMDtcbiAgICAgIEBhcHBseSBiZy1wcmltYXJ5O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLW91dDtcbiAgICB9XG4gICAgJjpiZWZvcmV7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0O1xuICAgIH1cbiAgICAmOmFmdGVye1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC01MCUsMCkgcm90YXRlKC05MGRlZykgO1xuICAgICAgdG9wOiBjYWxjKDUwJSk7XG4gICAgfVxuICB9XG59XG5cbi5hY2NvcmRlb25fX2FjdGlvbiB7XG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoNCwgaSB7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxuICB9XG59XG5cbi5hY2NvcmRlb25fX2FjdGlvbi5pcy1vcGVue1xuICAuYWNjb3JkZW9uX19pY29ue1xuICAgICY6YWZ0ZXJ7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB9XG4gICAgJjpiZWZvcmV7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxufVxuIiwiLnRhYmxlYXUge1xuICAgIGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgICAgQGFwcGx5IGJvcmRlci1iO1xuICAgIH1cbn0iLCIuU2l0ZUhlYWRlcntcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2UtaW4tb3V0LCBwYWRkaW5nIC4xcyBlYXNlLWluLW91dCwgY29sb3IgLjJzIC4ycztcbiAgQGFwcGx5IGJvcmRlci1iIGJvcmRlci10cmFuc3BhcmVudDtcblxuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OicnO1xuICAgIEBhcHBseSB0cmFuc2l0aW9uLXRyYW5zZm9ybSBhYnNvbHV0ZSBiZy13aGl0ZSBzY2FsZS15LTAgaC1mdWxsIHctZnVsbCBsZWZ0LTAgdG9wLTAgZWFzZS1pbi1vdXQgZHVyYXRpb24tNzAwIG9yaWdpbi10b3AgLXotMTA7XG4gIH1cblxuXG4gIC5tZW51LWRlcGxveSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICYtcmlnaHQge1xuICAgIC5sYW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICB9XG4gICAgICBzZWxlY3Qge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQ0NTRF9tYW5yb3BlXCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIFxuICAgIH1cbiAgfVxuICA+LmNvbnRhaW5lcntcbiAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIC4xcyBlYXNlLWluLW91dDtcbiAgfVxuICAmX19sb2dvIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC8vICYuaGVhZHJvb20tLXVucGlubmVkIHtcbiAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgLy8gfVxuXG5cbi8vICYuaGVhZHJvb20tLXRvcHtcbi8vICAgLmJsb2NrLXNlYXJjaCA+IC5jb250YWluZXJ7XG4vLyAgICAgQGFwcGx5IGJvcmRlci1iIGJvcmRlci1ibHVlLWxpZ2h0O1xuLy8gICB9XG4vLyB9XG4mLmhlYWRyb29tLS10b3AuaGVhZHJvb20tLXBpbm5lZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4mX19sb2dvIHN2ZyBwYXRoe1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgLjJzIC4ycztcbn1cblxuJl9fbG9nbyBzdmd7XG4gIHdpZHRoOiAxNnJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xufVxuXG4mLnNlYXJjaC1pcy1vcGVue1xuICBAYXBwbHkgYm9yZGVyLWJsdWUtbGlnaHQgdGV4dC1wcmltYXJ5ICN7IWltcG9ydGFudH07XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDBweDtcblxuICAmOmJlZm9yZXtcbiAgICBAYXBwbHkgc2NhbGUteS0xMDA7XG4gIH1cbiAgLlNpdGVIZWFkZXJfX2xvZ28gc3ZnIHtcbiAgICBwYXRoe1xuICAgICAgZmlsdGVyOmluaGVyaXQ7XG4gICAgfVxuICB9XG59XG5cbmJvZHk6bm90KC5tZW51T3BlbikgJi5oZWFkcm9vbS0tbm90LXRvcCxcbmJvZHk6bm90KC5tZW51T3BlbikgJi5oZWFkcm9vbS0tbm90LXRvcC5oZWFkcm9vbS0tcGlubmVkIHtcbiAgQGFwcGx5IGJvcmRlci1ibHVlLWxpZ2h0IHRleHQtcHJpbWFyeSBkdXJhdGlvbi0zMDAgcHktMTA7XG5cbiAgJjpiZWZvcmV7XG4gICAgQGFwcGx5IHNjYWxlLXktMTAwO1xuICB9XG5cbiAgPi5jb250YWluZXJ7XG4gICAgQGFwcGx5IHB5LTA7XG4gIH1cblxuICAuU2l0ZUhlYWRlcl9fbG9nbyBzdmcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjcpO1xuICAgIG1hcmdpbi1sZWZ0OiAtMi41cmVtO1xuXG4gICAgcGF0aHtcbiAgICAgIGZpbHRlcjppbmhlcml0O1xuICAgIH1cbiAgfVxuXG4gIC5tZW51IHtcbiAgICAubWVudS1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcblxuICAgICAgLy8gLnN1Yi1tZW51IHtcbiAgICAgIC8vICAgbWFyZ2luLXRvcDogMS4zcmVtO1xuICAgICAgLy8gfVxuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyLXNlYXJjaC1hY3Rpb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IC42O1xuICB9XG4gIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkNDU0RfbWFucm9wZVwiO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuICBpe1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgQGFwcGx5IGljb24tc2VhcmNoIHJvdGF0ZS0wIHRyYW5zZm9ybS1ncHUgZHVyYXRpb24tNTAwIGVhc2Utb3V0ICN7IWltcG9ydGFudH07XG5cbiAgICBAc2NyZWVuIHhsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cbiAgfVxuICAmLmlzLW9wZW57XG4gICAgaXtcbiAgICAgIEBhcHBseSBpY29uLWNsb3NlIHJvdGF0ZS05MCB0ZXh0LXhsICN7IWltcG9ydGFudH07XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAmOmhvdmVyIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDFweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgOTUsIDAuMjUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDNweDtcblxuICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHotaW5kZXg6IDEzMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAuc3ViLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1lbnUtaXRlbSB7XG4gIHBhZGRpbmc6IDI1cHggMTBweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMXB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3ViLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiAnQ0NTRF9tYW5yb3BlJztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIHBhZGRpbmc6IDIuM3JlbSAwO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgOTUsIDAuMjUpO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IHVuc2V0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcblxuICAgIGxpIHtcbiAgICAgIGJvcmRlci10b3A6IHVuc2V0O1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42NXJlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZW51LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYXtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDk1LCAwLjI1KSAhaW1wb3J0YW50O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgIH0gXG4gICAgfVxuICB9XG4gIFxuICAubWVudS1pdGVtIHtcbiAgICBtaW4td2lkdGg6IDM0cmVtO1xuICAgIHBhZGRpbmc6IDAgMXB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuXG4gICAgYSB7XG4gICAgICBAYXBwbHkgcy1ib2R5MjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgbWFyZ2luOiAwIDIuNXJlbTtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICAgICAgQGFwcGx5IGZvbnQtc2VtaWJvbGQ7XG4gICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIC4xcyBlYXNlLW91dDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMi41cmVtO1xuICAgICAgICBcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI3NlYXJjaGZvcm0ge1xuICBpbnB1dCB7XG4gICAgaGVpZ2h0OiA0dm1heDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCA5NSwgMC4yNSk7XG4gICAgfVxuICB9XG59XG59XG5cbmJvZHk6bm90KC5wYWdlLXRlbXBsYXRlLXRwbC1ob21lKSB7XG4ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDk1LCAwLjI1KTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG4gICAgfVxuICB9XG59XG4uaGVhZHJvb20tLW5vdC10b3Age1xuICAuc3ViLW1lbnUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgOTUsIDAuMjUpO1xuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICB9XG4gIH1cbn1cblxuLnN1Yi1tZW51IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgYm9yZGVyOiB1bnNldDtcbiAgfVxufVxufSIsIi5TaXRlRm9vdGVyIHtcbiAgICAubWVudS1tZW51LWZvb3Rlci10cm9pc2llbWUtY29sb25uZS1mci1jb250YWluZXIge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNvY2lhbC1idG4ge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuXG4gICAgLmJvdHRvbS1sb2dvcyB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZW5zdXAge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNucnMge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOHJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5yaWEsIC5pbnJhZSB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19sb2dvIHN2Z3tcbiAgICAgICAgd2lkdGg6IDIycmVtO1xuICAgICAgICBoZWlnaHQ6IDYuNXJlbTtcbiAgICB9XG59IiwiLlNpdGVIZWFkZXIgLm1lbnV7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmc6IDEyMHB4IDI2cHggNTBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgZWFzZS1pbi1vdXQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHdpZHRoOiAyNiU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIFxuICAgIC5tZW51LWRlcGxveSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBhcHBseSBiZy1jYW52YXM7XG4gICAgfVxuXG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgICAgIHBhZGRpbmc6IDI1cHggMHB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAgICAgfVxuXG4gICAgICAuc3ViLW1lbnUge1xuICAgICAgICAubWVudS1pdGVte1xuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB1bHtcbiAgICAgICAgbGk6bGFzdC1jaGlsZHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdDQ1NEX21hbnJvcGUnO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGFwcGx5IGJnLWdyYWRpZW50LWNvbmYxO1xuICB9XG5cbiAgYXtcbiAgICBAYXBwbHkgdHJhbnNpdGlvbi1vcGFjaXR5IGhvdmVyOm9wYWNpdHktNTAgZWFzZS1vdXQ7XG4gIH1cblxuICAuc3ViLW1lbnUgYXtcbiAgICBAYXBwbHkgaG92ZXI6b3BhY2l0eS0xMDA7XG4gIH1cblxuICAmLW5hdntcbiAgICA+bGl7XG4gICAgICA+YSw+c3BhbntcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI4LDMyKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICArbGl7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuXG4gIH1cblxuICAmLW5hdntcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG5cbiAgJi5pc09wZW57XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICBcbiAgICBhe1xuICAgICAgQGFwcGx5IHRyYW5zaXRpb24tb3BhY2l0eSBob3ZlcjpvcGFjaXR5LTYwIGVhc2Utb3V0O1xuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICAmLmxhbmcge1xuICAgICAgbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICBAYXBwbHkgYnV0dG9uIGJnLXdoaXRlIHRleHQtcHJpbWFyeSBtdC0yNTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBhcHBseSBweC0yNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmN1cnJlbnQtbGFuZyB7XG4gICAgICAgIGEge1xuICAgICAgICAgIEBhcHBseSBidXR0b24gYmctc2Vjb25kYXJ5IHRleHQtd2hpdGUgbXQtMjU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeTtcbiAgICAgICAgICBcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBhcHBseSBweC0yNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIG5hdituYXZ7XG4gICAgbWFyZ2luLXRvcDogNDdweDtcbiAgfVxuXG4gIG5hdiA+IHVse1xuICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgICAvLyBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjdzIGVhc2UtaW4tb3V0IDAuOHMsIG9wYWNpdHkgMC43cyBlYXNlLWluLW91dCAwLjhzO1xuICAgIGEsc3BhbntcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCwzMik7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIFxuICAgIH1cbiAgfVxuXG4gIGEuaXMtYWN0aXZle1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICB9XG5cbiAgLnN1Yi1tZW51e1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIFxuICAgICAgbGk6Zmlyc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG4gICAgICBsaXtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCg2MHB4LDAsMCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG5cblxuICAgICAgJi5pc09wZW57XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG92ZXJmbG93OiBpbml0aWFsO1xuXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xuICAgICAgICAgIGxpOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLDAsMCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgKCgkaSAtIDEpICogLjA1cykgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPmxpID5hLCA+bGkgPnNwYW57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEycHggMDtcblxuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDonJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsMCk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDtcbiAgICB9XG4gIH1cblxuICBsaXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi5NZW51LWl0ZW0tLWV4cGFuZGVke1xuICAgICAgPmEsPnNwYW57XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyOCwzMik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1lbnUtLW1lbnUtc2Vjb25kYWlyZSAubWVudXtcbiAgbGk6Zmlyc3QtY2hpbGQsXG4gIGxpOmxhc3QtY2hpbGR7XG4gICAgYXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1mbG93OiByb3ctcmV2ZXJzZTtcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1lbnVPcGVuIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4uaG1iZy1tZW51LFxuLmhtYmctbWVudTphZnRlcixcbi5obWJnLW1lbnU6YmVmb3JlIHtcbiAgd2lkdGg6IDI0cHg7XG5cdGhlaWdodDogMnB4O1xufVxuXG4uaG1iZy1tZW51IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgJi5hbmltYXRlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApOyBcbiAgfVxufVxuXG4uaG1iZy1tZW51OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0Ym90dG9tOiA3cHg7XG5cdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHR0cmFuc2l0aW9uOiBib3R0b20gMzAwbXMgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLCB0cmFuc2Zvcm0gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xufVxuXG4uaG1iZy1tZW51OmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDdweDtcblx0YmFja2dyb3VuZDogJHByaW1hcnk7XG5cdHRyYW5zaXRpb246IHRvcCAzMDBtcyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSksIHRyYW5zZm9ybSAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG59XG5cbi5obWJnLW1lbnUuYW5pbWF0ZTphZnRlciB7XG5cdHRvcDogMDtcblx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHR0cmFuc2l0aW9uOiB0b3AgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLCB0cmFuc2Zvcm0gMzAwbXMgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpOztcbn1cblxuLmhtYmctbWVudS5hbmltYXRlOmJlZm9yZSB7XG5cdGJvdHRvbTogMDtcblx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0dHJhbnNpdGlvbjogYm90dG9tIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSwgdHJhbnNmb3JtIDMwMG1zIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTs7XG59XG5cblxuYm9keS5tZW51T3BlbntcbiAgLlNpdGVIZWFkZXIgW2NsYXNzXj0naWNvbidde1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5obWJnLW1lbnV7XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlcntcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxuICB9XG4gIC5TaXRlSGVhZGVyOmFmdGVye1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbn1cblxuLm1lbnVPcGVuIHtcbiAgLlNpdGVIZWFkZXJfX2xvZ28ge1xuICAgIHotaW5kZXg6IDExMDtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjcpO1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gICAgfVxuICB9XG59XG5cbiIsIlxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZSwgJGxpbmUsICR1bml0OiByZW0pe1xuICBmb250LXNpemU6ICgkc2l6ZSAvIDEwKSArICR1bml0O1xuICBsaW5lLWhlaWdodDogJGxpbmUgLyAkc2l6ZTtcbn1cbkBtaXhpbiByZnMoJHNpemUsICRsaW5lLCAkdW5pdDogcmVtKXtcbiAgZm9udC1zaXplOiBjYWxjKCN7KCRzaXplIC8gMTApICsgJHVuaXR9ICsgMXZ3KTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoI3soJGxpbmUgLyAxMCkgKyAkdW5pdH0gKyAxdncpO1xufVxuQG1peGluIGxpbmUtaGVpZ2h0KCRzaXplLCAkbGluZSwgJHVuaXQ6IHJlbSl7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZSAvICRzaXplICsgJHVuaXQ7XG59XG5cblxuQGZ1bmN0aW9uIHN0cmlwVW5pdCgkdmFsdWUpIHtcbiAgQHJldHVybiAkdmFsdWUgLyAoJHZhbHVlICogMCArIDEpO1xufVxuQGZ1bmN0aW9uIHJlbSgkcHhWYWx1ZSkge1xuICBAcmV0dXJuICN7c3RyaXBVbml0KCRweFZhbHVlKSAvIDEwIH1yZW07XG59XG5AZnVuY3Rpb24gZm9udC1zaXplLW9ubHkoJHNpemUsICR1bml0OiByZW0pe1xuICBAcmV0dXJuICgkc2l6ZSAvIDEwKSArICR1bml0O1xufVxuIiwiLnBhbmVsIHtcbiAgICBwLFxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG4gICAgXG4gICAgb2wge1xuICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgIHRleHQtaW5kZW50OiAuNSU7XG4gICAgfSAgICBcblxuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC0yLjI1cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMy41cmVtO1xuICAgIH1cblxuICAgIGE6bm90KC5idXR0b24pOm5vdCguY2xvc2UpIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDtcbiAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIGEge1xuICAgICAgICAmLmJ1dHRvbiB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAaW1wb3J0ICdTaXRlSGVhZGVyJztcbkBpbXBvcnQgJ1NpdGVGb290ZXInO1xuQGltcG9ydCAnTWVudSc7XG5AaW1wb3J0ICdQYW5lbCc7XG5AaW1wb3J0ICdDb3Zlcic7XG5cbi5nbG9iYWx7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb250YWluZXJfX2Z1bGwgKyAuU2l0ZUZvb3RlcntcbiAgQGFwcGx5IG10LTA7XG59XG5cbi5lcXVpcGUuZ2FwLWJvcmRlciwgLnBhcnRlbmFpcmUuZ2FwLWJvcmRlcntcbiAgPip7XG4gICAgQGFwcGx5IGJvcmRlci10O1xuICB9XG5cbiAgPio6bGFzdC1jaGlsZHtcbiAgICBAYXBwbHkgYm9yZGVyLWI7XG4gIH1cblxuICBAc2NyZWVuIGx7XG4gICAgPip7XG4gICAgICBAYXBwbHkgYm9yZGVyLWI7XG4gICAgICBib3JkZXItdG9wOiBpbmhlcml0O1xuICAgIH1cblxuICAgID4qOm50aC1jaGlsZCgtbis0KSB7XG4gICAgICBAYXBwbHkgYm9yZGVyLXQ7XG4gICAgfVxuXG4gICAgPio6bnRoLWNoaWxkKDRuKzEpIHtcbiAgICAgIEBhcHBseSBib3JkZXItcjtcbiAgICB9XG5cbiAgICA+KjpudGgtY2hpbGQoNG4rMikge1xuICAgICAgQGFwcGx5IGJvcmRlci1yO1xuICAgIH1cblxuICAgID4qOm50aC1jaGlsZCg0biszKSB7XG4gICAgICBAYXBwbHkgYm9yZGVyLXI7XG4gICAgfVxuXG4gICAgPio6bnRoLWNoaWxkKDRuKSB7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn0iLCIuZXJyb3I0MDR7XG4gICAgLnBhZ2UtNDA0IHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcblxuICAgIH1cbiAgICBjYW52YXN7XG4gICAgICAgIG9wYWNpdHk6IDAuMDU7XG4gICAgfVxufVxuXG4iLCIuc2luZ2xlLWV2ZW5lbWVudCxcbi5zaW5nbGUtcG9zdCB7XG4gICAgLmxpc3QtZGF0ZXMge1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgOTUsIDAuMjUpO1xuICAgIH1cblxuICAgIC5kaXNjb3ZlciB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDk1LCAwLjI1KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdHBsLWFnZW5kYSxcbi5wYWdlLXRlbXBsYXRlLXRwbC1ibG9nIHtcbiAgICAubGlua3Mge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCA5NSwgMC4yNSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRwbC1lcXVpcGUsXG4ucGFnZS10ZW1wbGF0ZS10cGwtcGFydGVuYWlyZSB7XG4gICAgLmxpbmtzIHtcbiAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgOTUsIDAuMjUpO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5Ib21lIHtcbiAgICAuYmxvYyB7XG4gICAgICAgICYtLWFnZW5kYSxcbiAgICAgICAgJi0tc2VydmljZSxcbiAgICAgICAgJi0tYmxvZyB7XG4gICAgICAgICAgICBhOm5vdCguYnV0dG9uKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDk1LCAwLjI1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGE6bGFzdC1jaGlsZDpub3QoLmJ1dHRvbikge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDk1LCAwLjI1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgIFxuICAgICAgICAmLS1hZ2VuZGEge1xuICAgICAgICAgICAgLmhvdmVyLWJvcmRlciB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuaG8td2hpdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tc2VydmljZSB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnB1c2gxIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1nL3NjaWVuY2Vjb25mX2Zvcm1lc18wMS5zdmcnKSwgcmFkaWFsLWdyYWRpZW50KDEwMC4zOCUgMTEwLjQ2JSBhdCAwJSAwJSwgI0QyNjRFQiAwJSwgIzAwMDA1RiAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIC0yMHZtYXggcmlnaHQgLTE0dm1heCwgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LCBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTR2bWF4LCAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIC0yMHZtYXggcmlnaHQgLTE0dm1heCwgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2MHZtYXgsIDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSA0MnZtYXggcmlnaHQgLTh2bWF4LCBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDY0dm1heCwgMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gNDh2bWF4IHJpZ2h0IC0zMHZtYXgsIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjB2bWF4LCAxMDAlO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAucHVzaDIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWcvc2NpZW5jZWNvbmZfZm9ybWVzXzAyLnN2ZycpLCByYWRpYWwtZ3JhZGllbnQoMTE2LjQ1JSAxMjguMTUlIGF0IDEwMCUgMCUsICMwMDAwNUYgMCUsICNEMjY0RUIgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAyNXZtYXggcmlnaHQgLTIwdm1heCwgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDY4dm1heCwgMTAwJTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAtMTB2bWF4IHJpZ2h0IC0yMHZtYXgsIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzB2bWF4LCAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAtMTB2bWF4IHJpZ2h0IC0yNnZtYXgsIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTA1dm1heCwgMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgLTR2bWF4IHJpZ2h0IC02NHZtYXgsIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTEwdm1heCwgMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wdXNoMSwgLnB1c2gyIHtcbiAgICAgICAgQHNjcmVlbiAyeGwge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHZtYXg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRhdGEge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICB9XG59XG4iLCIucmVjaGVyY2hlIHtcbiAgICBhOmxhc3QtY2hpbGQge1xuICAgICAgICBAYXBwbHkgYm9yZGVyLWI7XG4gICAgfVxuXG5cbn1cblxuLnNlYXJjaCB7XG4gICAgLnNlYXJjaGZvcm0ge1xuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAaW1wb3J0ICc0MDQnO1xuQGltcG9ydCAnZmljaGUtYWdlbmRhJztcbkBpbXBvcnQgJ2hvbWUnO1xuQGltcG9ydCAnc2VhcmNoJztcblxuYm9keS5ob21lIHtcbiAgLlNpdGVIZWFkZXJfX2xvZ28gc3ZnIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yLjVyZW07XG4gICAgfVxuICB9XG5cbiAgJi5tZW51T3BlbiB7XG4gICAgLlNpdGVIZWFkZXJ7XG4gICAgICAmLnNlYXJjaC1pcy1vcGVuIHtcbiAgICAgICAgLmhtYmctbWVudSB7XG4gICAgICAgICAgJi5hbmltYXRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgICBcbiAgICAgICAgICAgICY6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgIFxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuM3MgLjNzO1xuICAgIFxuICAgICAgICAgICY6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuM3MgLjNzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5Om5vdCguaG9tZSl7XG4gICYubWVudU9wZW4ge1xuICAgIC5obWJnLW1lbnUge1xuICAgICAgJi5hbmltYXRlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjNzIC4zcztcblxuICAgICAgJjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4zcyAuM3M7XG4gICAgICB9XG4gICAgfVxuICAgIC5TaXRlSGVhZGVyLmhlYWRyb29tLS1ub3QtdG9wIHtcbiAgICAgIC5obWJnLW1lbnUge1xuICAgICAgICAmLmFuaW1hdGUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgXG4gICAgICAgICAgJjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjNzIC4zcztcbiAgXG4gICAgICAgICY6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4zcyAuM3M7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuU2l0ZUhlYWRlcntcbiAgICBAYXBwbHkgdGV4dC13aGl0ZTtcbiAgICBcbiAgICAmLmhlYWRyb29tLS10b3Age1xuICAgICAgLmFkZC1yZXZ1ZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgXG4gICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5O1xuICAgICAgICAgIFxuICAgICAgICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5zZWFyY2gtaXMtb3BlbiB7XG4gICAgICAgIC5obWJnLW1lbnUge1xuICAgICAgICAgICYuYW5pbWF0ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgICBcbiAgICAgICAgICAgICY6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjNzIC4zcztcbiAgICBcbiAgICAgICAgICAmOmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4zcyAuM3M7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm5vdCguc2VhcmNoLWlzLW9wZW4pIHtcbiAgICAgICAgLmhtYmctbWVudSB7XG4gICAgICAgICAgJi5hbmltYXRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgIFxuICAgICAgICAgICAgJjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGVcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuM3MgLjNzO1xuICAgIFxuICAgICAgICAgICY6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjNzIC4zcztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5TaXRlSGVhZGVyX19sb2dvIHN2ZyB7XG4gICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgICYuaGVhZHJvb20tLW5vdC10b3Age1xuICAgICAgLmhtYmctbWVudSB7XG4gICAgICAgICYuYW5pbWF0ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICBcbiAgICAgICAgICAmOmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjNzIC4zcztcbiAgXG4gICAgICAgICY6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuM3MgLjNzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICB9XG5cbiAgICAmX19sb2dvIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaG1iZy1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuM3MgLjNzO1xuXG4gICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4zcyAuM3M7XG5cbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrLXNlYXJjaHtcbiAgJi5pcy1vcGVue1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/