/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./assets/scss/app_front.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@tailwind base;
@tailwind components;
@tailwind utilities;
*, ::before, ::after{
  --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-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --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: #fff;
  --tw-ring-color: rgb(59 130 246 / 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:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
::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-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --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: #fff;
  --tw-ring-color: rgb(59 130 246 / 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:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
/*
! tailwindcss v3.4.17 | 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.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/
html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}
/*
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]) {
  -webkit-text-decoration: underline dotted;
          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. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. 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-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}
/*
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-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: 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,
input:where([type='button']),
input:where([type='reset']),
input:where([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;
}
/*
Reset default styling for dialogs.
*/
dialog {
  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::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
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;
}
/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}
:root {
    --color-primary: 249 6 143;
    --color-secondary: 112 72 185;
    --color-accent: 254 208 5;
    --color-background: 255 232 249;
  }
.container{
  width: 100%;
}
@media (min-width: 640px){
  .container{
    max-width: 640px;
  }
}
@media (min-width: 768px){
  .container{
    max-width: 768px;
  }
}
@media (min-width: 1024px){
  .container{
    max-width: 1024px;
  }
}
@media (min-width: 1280px){
  .container{
    max-width: 1280px;
  }
}
@media (min-width: 1536px){
  .container{
    max-width: 1536px;
  }
}
@media (min-width: 1600px){
  .container{
    max-width: 1600px;
  }
}
.visible{
  visibility: visible;
}
.collapse{
  visibility: collapse;
}
.static{
  position: static;
}
.col-span-1{
  grid-column: span 1 / span 1;
}
.m-2{
  margin: 0.5rem;
}
.m-4{
  margin: 1rem;
}
.mx-auto{
  margin-left: auto;
  margin-right: auto;
}
.my-10{
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.my-5{
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
.my-6{
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.mb-1{
  margin-bottom: 0.25rem;
}
.mb-2{
  margin-bottom: 0.5rem;
}
.mb-3{
  margin-bottom: 0.75rem;
}
.ml-4{
  margin-left: 1rem;
}
.mr-1{
  margin-right: 0.25rem;
}
.mt-2{
  margin-top: 0.5rem;
}
.mt-4{
  margin-top: 1rem;
}
.mt-5{
  margin-top: 1.25rem;
}
.block{
  display: block;
}
.flex{
  display: flex;
}
.inline-flex{
  display: inline-flex;
}
.table{
  display: table;
}
.grid{
  display: grid;
}
.contents{
  display: contents;
}
.hidden{
  display: none;
}
.h-2{
  height: 0.5rem;
}
.h-3{
  height: 0.75rem;
}
.h-4{
  height: 1rem;
}
.h-auto{
  height: auto;
}
.w-4{
  width: 1rem;
}
.w-7{
  width: 1.75rem;
}
.w-full{
  width: 100%;
}
.max-w-4xl{
  max-width: 56rem;
}
.max-w-6xl{
  max-width: 72rem;
}
.max-w-7xl{
  max-width: 80rem;
}
.max-w-full{
  max-width: 100%;
}
.max-w-xs{
  max-width: 20rem;
}
.flex-none{
  flex: none;
}
.rotate-180{
  --tw-rotate: 180deg;
  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{
  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));
}
.resize{
  resize: both;
}
.grid-cols-1{
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-10{
  grid-template-columns: repeat(10, minmax(0, 1fr));
}
.grid-cols-11{
  grid-template-columns: repeat(11, minmax(0, 1fr));
}
.grid-cols-12{
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.grid-cols-2{
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3{
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-4{
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-cols-5{
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.grid-cols-6{
  grid-template-columns: repeat(6, minmax(0, 1fr));
}
.grid-cols-7{
  grid-template-columns: repeat(7, minmax(0, 1fr));
}
.grid-cols-8{
  grid-template-columns: repeat(8, minmax(0, 1fr));
}
.grid-cols-9{
  grid-template-columns: repeat(9, minmax(0, 1fr));
}
.flex-col{
  flex-direction: column;
}
.items-center{
  align-items: center;
}
.justify-start{
  justify-content: flex-start;
}
.justify-center{
  justify-content: center;
}
.justify-between{
  justify-content: space-between;
}
.justify-around{
  justify-content: space-around;
}
.justify-items-center{
  justify-items: center;
}
.gap-4{
  gap: 1rem;
}
.space-y-1 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}
.place-self-start{
  place-self: start;
}
.self-center{
  align-self: center;
}
.truncate{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.break-all{
  word-break: break-all;
}
.rounded{
  border-radius: 0.25rem;
}
.rounded-3xl{
  border-radius: 1.5rem;
}
.rounded-full{
  border-radius: 9999px;
}
.border-2{
  border-width: 2px;
}
.border-b{
  border-bottom-width: 1px;
}
.border-white{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
.bg-red-500{
  --tw-bg-opacity: 1;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity, 1));
}
.bg-teal-500{
  --tw-bg-opacity: 1;
  background-color: rgb(20 184 166 / var(--tw-bg-opacity, 1));
}
.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.bg-gradient-to-r{
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}
.from-\[var\(--color-secondary\)\]{
  --tw-gradient-from: var(--color-secondary) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-0\%{
  --tw-gradient-from-position: 0%;
}
.via-\[var\(--color-primary\)\]{
  --tw-gradient-to: rgb(255 255 255 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--color-primary) var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-50\%{
  --tw-gradient-via-position: 50%;
}
.to-\[var\(--color-accent\)\]{
  --tw-gradient-to: var(--color-accent) var(--tw-gradient-to-position);
}
.to-100\%{
  --tw-gradient-to-position: 100%;
}
.bg-cover{
  background-size: cover;
}
.bg-center{
  background-position: center;
}
.p-4{
  padding: 1rem;
}
.p-5{
  padding: 1.25rem;
}
.px-1{
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.px-3{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-8{
  padding-left: 2rem;
  padding-right: 2rem;
}
.py-4{
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.pr-1{
  padding-right: 0.25rem;
}
.text-left{
  text-align: left;
}
.text-center{
  text-align: center;
}
.text-right{
  text-align: right;
}
.text-2xl{
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-3xl{
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.text-xl{
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-xs{
  font-size: 0.75rem;
  line-height: 1rem;
}
.font-black{
  font-weight: 900;
}
.font-bold{
  font-weight: 700;
}
.font-extrabold{
  font-weight: 800;
}
.font-semibold{
  font-weight: 600;
}
.leading-10{
  line-height: 2.5rem;
}
.text-black{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.text-blue-700{
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / var(--tw-text-opacity, 1));
}
.text-gray-700{
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}
.text-gray-800{
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}
.text-red-700{
  --tw-text-opacity: 1;
  color: rgb(185 28 28 / var(--tw-text-opacity, 1));
}
.text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.shadow-lg{
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-md{
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline-none{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.invert{
  --tw-invert: invert(100%);
  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);
}
.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{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.duration-300{
  transition-duration: 300ms;
}
.ease-in-out{
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
:root {
  --color-primary: rgb(249, 6, 143);
  --color-secondary: rgb(112, 72, 185);
  --color-accent: rgb(254, 208, 5);
  --color-background: rgb(255, 232, 249);
  --gris-claro: rgb(239, 239, 239);
  --gris: rgb(166, 166, 166);
}

* {
  box-sizing: border-box;
  font-family: 'Gotham Rounded Medium', sans-serif;
}

nav{
  border-top-width: 8px;
  border-style: solid;
  border-color: var(--color-secondary);
  position: fixed;
  z-index: 99;
  width: 100%;
  background: white;
  box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.5);
}

nav .wrapper{
  position: relative;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  height: 3rem;
  max-width: 80rem;
  align-items: center;
  justify-content: space-between;
  background: rgba(255, 255, 255, 0);
}

.wrapper .logo img{
  max-width: 170px;
}

.wrapper .nav-links{
  display: inline-flex;
}

nav .wrapper-top{
  position: relative;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  height: 3rem;
  max-width: 80rem;
  align-items: center;
  justify-content: space-between;
}

.wrapper-top .logo img{
  max-width: 150px;
  transform: scale(1.25);
  margin-left: 30px;
}

.wrapper-top .nav-links{
  display: inline-flex;
  align-items: center;
}

.wrapper-top .nav-links li a {
  color: black;
}

.nav-links li{
  padding: 1rem;
}

.nav-links li a{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.nav-links li a:hover{
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}

.nav-links li a {
  cursor: pointer;
  color: white;
  line-height: 1.1;
  font-size: 100%;
}

.icon-social-media:hover {
  filter: invert(30%) sepia(100%) saturate(100%) hue-rotate(200deg);
}

.nav-links .mobile-item {
  display: none;
}

.nav-links .drop-menu {
  position: absolute;
  background: white;
  min-width: 180px;
  line-height: 45px;
  top: 85px;
  opacity: 0;
  visibility: hidden;
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
}

.nav-links li:hover .drop-menu,
.nav-links li:hover .mega-box {
  transition: all 0.3s ease;
  top: 64px;
  opacity: 1;
  visibility: visible;
}

.mega-box {
  position: absolute;
  left: 0;
  width: 100%;
  padding: 0 30px;
  top: 85px;
  opacity: 0;
  visibility: hidden;
  margin-top: -15px;
}

.mega-box .content {
  background: white;
  padding: 25px 20px;
  display: flex;
  width: 100%;
  justify-content: space-between;
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
}

.mega-box .content .row {
  width: calc(25% - 30px);
  line-height: 45px;
}

.content .row img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.content .row header {
  color: black;
  font-size: 20px;
  font-weight: 500;
}

.content .row .mega-links {
  margin-left: -5px;
  border-left: 1px solid rgba(255, 255, 255, 0.09);
  margin: auto;
}

.row .mega-links li {
  padding: 0 20px;
  border-bottom: 1px dashed #C4C4C4;
}

.row .mega-links li a {
  padding: 0px;
  padding: 10px 10px 10px;
  color: black;
  font-size: 80%;
  display: block;
  line-height: 1.3;
}

.row .mega-links li a:hover {
  color: gray;
}

.drop-menu li a {
  width: 100%;
  display: block;
  font-weight: 400;
  border-radius: 0px;
}

.wrapper .btn {
  color: black;
  font-size: 20px;
  cursor: pointer;
  display: none;
}

.wrapper .btn.close-btn {
  position: absolute;
  right: 10px;
  top: 10px;
}

.menu-btn {
  margin-left: 15px;
}

.second-line-menu {
  background: var(--color-primary);
}

@media screen and (max-width: 1024px) {
  .wrapper .btn {
    display: block;
  }
  .wrapper .nav-links {
    position: fixed;
    height: 100vh;
    width: 100%;
    max-width: 350px;
    top: 0;
    left: -100%;
    background: var(--color-background);
    display: block;
    padding: 50px 10px;
    line-height: 50px;
    overflow-y: auto;
    box-shadow: 0px 15px 15px rgba(0, 0, 0, 0.18);
    transition: all 0.3s ease;
  }
  /* custom scroll bar */
  ::-webkit-scrollbar {
    width: 10px;
  }
  ::-webkit-scrollbar-track {
    background: #242526;
  }
  ::-webkit-scrollbar-thumb {
    background: #3A3B3C;
  }
  #menu-btn:checked ~ .nav-links {
    left: 0%;
  }
  #menu-btn:checked ~ .btn.menu-btn {
    display: none;
  }
  #close-btn:checked ~ .btn.menu-btn {
    display: block;
  }
  .nav-links li {
    margin: 15px 10px;
  }
  .nav-links li a {
    padding: 0 20px;
    display: block;
    color: black;
    line-height: 1.1;
    font-size: 120%;
  }
  .nav-links .drop-menu {
    position: static;
    opacity: 1;
    top: 65px;
    visibility: visible;
    padding-left: 20px;
    width: 100%;
    max-height: 0px;
    overflow: hidden;
    box-shadow: none;
    transition: all 0.3s ease;
  }
  #showDrop-7:checked ~ .drop-menu,
  #showMega-7:checked ~ .mega-box,
  #showDrop-6:checked ~ .drop-menu,
  #showMega-6:checked ~ .mega-box,
  #showDrop-5:checked ~ .drop-menu,
  #showMega-5:checked ~ .mega-box,
  #showDrop-4:checked ~ .drop-menu,
  #showMega-4:checked ~ .mega-box,
  #showDrop-3:checked ~ .drop-menu,
  #showMega-3:checked ~ .mega-box,
  #showDrop-2:checked ~ .drop-menu,
  #showMega-2:checked ~ .mega-box,
  #showDrop-1:checked ~ .drop-menu,
  #showMega-1:checked ~ .mega-box,
  #showDrop:checked ~ .drop-menu,
  #showMega:checked ~ .mega-box {
    max-height: 100%;
  }
  .no-mobile {
    visibility: hidden;
    height: 0px;
  }
  .nav-links .desktop-item {
    display: none;
  }
  .nav-links .mobile-item {
    display: block;
    color: black;
    font-size: 120%;
    line-height: 1.1;
    font-weight: 400;
    padding-left: 20px;
    cursor: pointer;
    border-radius: 5px;
    transition: all 0.3s ease;
  }
  .nav-links .mobile-item:hover {
    color: grey;
  }
  .drop-menu li {
    margin: 0;
  }
  .drop-menu li a {
    border-radius: 5px;
    font-size: 18px;
  }
  .mega-box {
    position: static;
    top: 65px;
    opacity: 1;
    visibility: visible;
    padding: 0 20px;
    max-height: 0px;
    overflow: hidden;
    transition: all 0.3s ease;
    margin-top: 0px;
  }
  .mega-box .content {
    box-shadow: none;
    flex-direction: column;
    padding: 20px 20px 0 20px;
  }
  .mega-box .content .row {
    width: 100%;
    margin-bottom: 15px;
    border-top: 1px solid rgba(255, 255, 255, 0.08);
  }
  .mega-box .content .row:nth-child(1),
  .mega-box .content .row:nth-child(2) {
    border-top: 0px;
  }
  .content .row .mega-links {
    border-left: 0px;
    padding-left: 15px;
  }
  .row .mega-links li {
    margin: 0;
  }
  .content .row header {
    font-size: 19px;
  }
}

nav input {
  display: none;
}

body {
  overflow-x: hidden;
  background-color: var(--color-background);
  background-size: cover;
}

.body-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
  padding: 0 30px;
}

.body-text div {
  font-size: 45px;
  font-weight: 600;
}

.banner {
  width: 100vw;
  height: 55vh;
  overflow: hidden;
}

.banner img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.banner-text {
  position: absolute;
  top: 45%;
  right: 10%;
  transform: translate(-30%, -30%);
  text-align: right;
  color: white;
  padding: 1rem;
  font-size: 3rem;
  opacity: 0;
  animation: fadeInLeftToRight 2s forwards, clipPathAnimation 2s forwards;
}

.white-border {
  border-right: 7px solid white;
}

.lower-size {
  font-size: 50%;
}

@keyframes fadeInLeftToRight {
  0% {
    opacity: 0;
    right: 0%;
    transform: translate(0%, -30%);
  }
  100% {
    opacity: 1;
    right: 10%;
    transform: translate(-30%, -30%);
  }
}

@keyframes clipPathAnimation {
  0% {
    clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%);
  }
  100% {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  }
}

/*! purgecss start ignore */
.circle{
  margin: 0.75rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  text-align: center;
  font-weight: 600;
  color: var(--color-primary);
}

.circle img{
  height: 6rem;
  width: 6rem;
  border-radius: 9999px;
  border-width: 1px;
  border-style: solid;
  border-color: var(--color-primary);
  -o-object-fit: contain;
     object-fit: contain;
  padding: 0.75rem;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.circle img:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-drop-shadow: drop-shadow(0 20px 13px rgb(0 0 0 / 0.03)) drop-shadow(0 8px 5px rgb(0 0 0 / 0.08));
  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);
}

.circleWithoutBorder{
  margin: 0.75rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  text-align: center;
  font-weight: 600;
  color: var(--color-primary);
}

.circleWithoutBorder img{
  height: 6rem;
  width: 6rem;
  border-radius: 9999px;
  -o-object-fit: contain;
     object-fit: contain;
  padding: 0.75rem;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.circleWithoutBorder img:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-drop-shadow: drop-shadow(0 20px 13px rgb(0 0 0 / 0.03)) drop-shadow(0 8px 5px rgb(0 0 0 / 0.08));
  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);
}

.roundedCorners{
  margin: 0.75rem;
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-top-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  border-width: 2px;
  border-style: solid;
  border-color: var(--color-primary);
  text-align: center;
  color: var(--color-primary);
}

.roundedCorners:hover{
  background-color: var(--color-primary);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  --tw-drop-shadow: drop-shadow(0 20px 13px rgb(0 0 0 / 0.03)) drop-shadow(0 8px 5px rgb(0 0 0 / 0.08));
  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);
}

.roundedCorners {
  transition: box-shadow 0.3s ease, background-color 0.6s ease;
}

.roundedCorners img{
  margin: 0px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  height: 9rem;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  padding: 0.25rem;
}

.roundedCorners img:hover{
  --tw-brightness: brightness(0);
  --tw-invert: invert(100%);
  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);
}

@media (min-width: 768px){
  .roundedCorners img{
    width: auto;
  }
}

.roundedCorners:hover img {
  filter: brightness(0) invert(1);
}

.roundedCorners h4{
  margin-bottom: 0.75rem;
  height: 1.25rem;
  overflow: hidden;
  text-align: center;
  font-weight: 600;
}

/*! purgecss end ignore */
.section2 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 1300px;
  margin: auto;
  padding: 15px;
}

.section2 h1 {
  font-size: 200%;
  font-weight: 600;
}

.card-article{
  margin: 0.25rem;
  margin-bottom: 0.75rem;
  border-top-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(204 204 204 / var(--tw-border-opacity, 1));
  font-weight: 800;
}

.card-article:hover {
  box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.25);
}

.card-article img{
  margin: 0px;
  display: block;
  height: 15rem;
  width: 100%;
  border-top-left-radius: 1rem;
  border-bottom-width: 8px;
  border-bottom-color: transparent;
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
  --tw-gradient-from: var(--color-secondary) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: var(--color-primary) var(--tw-gradient-to-position);
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.card-article iframe{
  margin: 0px;
  display: block;
  height: 15rem;
  width: 100%;
  border-top-left-radius: 1rem;
  border-bottom-width: 8px;
  border-bottom-color: transparent;
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
  --tw-gradient-from: var(--color-secondary) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: var(--color-primary) var(--tw-gradient-to-position);
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.card-article h3{
  margin: 0px;
  padding: 0.5rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}

.card-article h4{
  margin: 0px;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: var(--color-primary);
  margin-right: 5px;
}

.card-article .card-article__contenido h5{
  margin: 0px;
  padding-left: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
  font-weight: 500;
  margin-right: 5px;
}

.card-article .card-article__contenido_img h6{
  font-size: 0.75rem;
  line-height: 1rem;
  margin-top: -10px;
  color: white;
  font-weight: 600;
  margin-right: 10px;
}

.card-article .card-article__contenido h6{
  margin: 0px;
  padding-left: 0.5rem;
  padding-top: 0.5rem;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
  font-weight: 500;
  margin-right: 5px;
}

.card-article a {
  text-decoration: none;
  color: inherit;
}

footer {
  color: #fff;
}

.logo-footer img {
  max-width: 170px;
  vertical-align: middle;
}

.bg-section {
  background: linear-gradient(to right, var(--color-secondary), var(--color-primary));
  width: 100%;
  height: 220px;
  overflow: hidden;
  align-items: center;
}

.bg-ssection {
  width: 100%;
  height: 300px;
  overflow: hidden;
  align-items: center;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.bg-ssection h1 {
  color: white;
  margin-top: 6rem;
  font-size: 250%;
  font-weight: 500;
}

.bg-div {
  display: flex;
  justify-content: center;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
}

.logo-section {
  margin-top: 8rem;
  height: 4rem;
  background-color: white;
  width: 320px;
  padding: 10px;
  border-top-right-radius: 200px;
  border-bottom-right-radius: 200px;
  box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.49);
}

.bg-section h1 {
  color: white;
  margin-top: 6rem;
  font-size: 250%;
  font-weight: 500;
}

.container-panel {
  display: flex;
  max-width: 1300px;
  padding: 15px;
}

.bg-white {
  background-color: white;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  text-align: center;
  box-shadow: 0px 0px 7px 4px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 0px 7px 4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 7px 4px rgba(0, 0, 0, 0.3);
}

.container-panel h1 {
  font-size: 175%;
}

.css-input {
  font-size: 17px;
  border-width: 0px;
  border-color: #ffffff;
  background-color: var(--gris-claro);
  color: #000000;
  padding: 10px;
  padding-left: 15px;
  border-style: solid;
  border-radius: 200px;
  box-shadow: 0px 0px 0px rgba(66, 66, 66, 0.75);
  text-shadow: 0px 0px 0px rgba(66, 66, 66, 0.75);
  min-width: 250px;
}

.css-input:focus {
  outline: none;
}

.css-inputs {
  font-size: 17px;
  border-width: 0px;
  border-color: white;
  background-color: var(--gris-claro);
  color: #000000;
  padding: 10px;
  padding-left: 15px;
  border-style: solid;
  border-radius: 200px;
  box-shadow: 0px 0px 0px rgba(66, 66, 66, 0.75);
  text-shadow: 0px 0px 0px rgba(66, 66, 66, 0.75);
  min-width: 250px;
  opacity: 0.95;
  text-indent: 10px;
  height: 2.1rem;
}

.css-inputs:focus {
  outline: none;
  opacity: 1;
}

.boton-search {
  padding: 7px;
  padding-top: 0px;
  width: 36px;
  height: 34px;
  margin-top: -4.5px;
  margin-left: -42px;
  border-radius: 200px;
  border: 0px solid white;
  background: #A6A6A6;
  transition: opacity 0.3s ease;
  cursor: pointer;
}

.boton-search img {
  width: 20px;
  transform: translate(0px, 2.5px);
}

.boton-search:hover {
  opacity: 0.7;
}

.boton-filter {
  padding: 7px;
  padding-top: 10px;
  width: 35px;
  margin-left: 10px;
  margin-top: -7.5px;
  border-radius: 200px;
  border: 0px solid white;
  background: white;
  transition: opacity 0.3s ease;
  cursor: pointer;
}

.boton-filter img {
  width: 20px;
  margin: auto;
  transform: scale(1.5);
}

.boton-filter img:hover {
  opacity: 0.7;
}

.d-none {
  display: none;
}

.collapsible-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s ease;
}

.collapsible-item input:not(:checked) + .collapsible-btn ~ .collapsible-content {
  transition: max-height 0.5s ease;
  max-height: 0;
}

.collapsible-item input:checked + .collapsible-btn ~ .collapsible-content {
  transition: max-height 3s ease;
  max-height: 1000px;
}

.collapsible-content1 {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s ease;
}

#collapsible-toggle1:not(:checked) + .collapsible-btn ~ .collapsible-content1 {
  transition: max-height 0.5s ease;
  max-height: 0;
}

#collapsible-toggle1:checked + .collapsible-btn ~ .collapsible-content1 {
  transition: max-height 3s ease;
  max-height: 1000px;
}

.collapsible-content2 {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s ease;
}

#collapsible-toggle2:not(:checked) + .collapsible-btn ~ .collapsible-content2 {
  transition: max-height 0.5s ease;
  max-height: 0;
}

#collapsible-toggle2:checked + .collapsible-btn ~ .collapsible-content2 {
  transition: max-height 3s ease;
  max-height: 1000px;
}

.collapsible-content3 {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s ease;
}

#collapsible-toggle3:not(:checked) + .collapsible-btn ~ .collapsible-content3 {
  transition: max-height 0.5s ease;
  max-height: 0;
}

#collapsible-toggle3:checked + .collapsible-btn ~ .collapsible-content3 {
  transition: max-height 3s ease;
  max-height: 1000px;
}

.column-65,
.column-35 {
  padding: 15px;
}

.column-35 .redes {
  justify-content: start;
  margin-left: 50px;
  margin-top: -30px;
}

.color-pr {
  color: var(--color-primary);
}

.column-35 .email-address {
  justify-content: start;
  font-size: 90%;
  color: grey;
  margin-left: 60px;
  margin-top: 0px;
  overflow: auto;
}

.column-75,
.column-25 {
  box-sizing: border-box;
  padding: 15px;
}

.column-65 {
  flex: 0 0 65%;
}

.column-35 {
  flex: 0 0 35%;
  display: flex;
  flex-direction: column;
  padding-left: 25px;
}

.column-75 {
  flex: 0 0 70%;
}

.column-25 {
  flex: 0 0 30%;
  display: flex;
  flex-direction: column;
  padding-left: 25px;
}

.column-35 > div {
  display: flex;
  justify-content: space-between;
}

.col35,
.col65 {
  box-sizing: border-box;
  width: 100%;
}

.col35 {
  flex: 0 0 35%;
  padding-bottom: 10px;
}

.col65 {
  flex: 0 0 65%;
  padding: 10px;
}

.fecha-relations {
  font-size: 70%;
  color: var(--gris);
}

.title-relations {
  max-height: 2.5rem;
  overflow: hidden;
}

.fecha-news {
  padding-bottom: 10px;
  color: var(--gris);
}

.title-news {
  padding-bottom: 10px;
}

.subtitle-news {
  padding-bottom: 10px;
  color: var(--gris);
}

.img-responsive {
  width: 100%;
  height: auto;
}

.img-responsive-9 {
  width: 95%;
  height: 95%;
  -o-object-fit: cover;
     object-fit: cover;
}

.img-responsive-5 {
  max-width: 60%;
  height: auto;
}

.img-description {
  color: var(--gris);
  padding-bottom: 10px;
  font-size: 70%;
}

.image-relation {
  height: 5rem;
  width: 100%;
  overflow: hidden;
}

.image-relation img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}

.share-social-media {
  max-height: 2.5rem;
  padding-right: 5px;
  padding-bottom: 10px;
  transition: opacity 0.2s ease;
}

.share-social-media:hover {
  opacity: 0.6;
  cursor: pointer;
}

.content-news {
  padding-bottom: 10px;
}

.nolink {
  text-decoration: none;
  color: inherit;
  cursor: pointer;
}

.img-mark {
  position: relative;
  left: -2%;
}

.texto-en-mitad {
  position: absolute;
  top: 12%;
  left: 1%;
  text-align: center;
  padding: 10px;
  color: white;
  font-size: 110%;
}

.border-white-img {
  border: 10px solid white;
  box-shadow: 0px 0px 11px -1px rgba(0, 0, 0, 0.43);
  margin: 50px;
  position: relative;
  text-align: center;
}

.border-white-img2 {
  border: 10px solid white;
  box-shadow: 0px 0px 11px -1px rgba(0, 0, 0, 0.43);
  margin: 10px;
  position: relative;
  text-align: center;
}

.name-perfil {
  position: absolute;
  bottom: 11px;
  left: 50%;
  transform: translate(-50%, 35%);
  background: linear-gradient(to right, var(--color-secondary), var(--color-primary));
  height: 2.5rem;
  width: 100%;
  font-size: 110%;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

.img-icon {
  width: 25px;
  height: auto;
  margin-right: 5px;
  margin-bottom: 1px;
}

.link-grey {
  color: grey;
  cursor: pointer;
}

.link-grey:hover {
  opacity: 0.8;
  color: var(--gris);
}

.subsec-list {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-top: -5px;
  display: flex;
  flex-wrap: wrap;
}

.subsec-list li {
  flex: 0 0 50%;
  padding: 15px;
  padding-right: 25px;
  margin-bottom: 10px;
  box-sizing: border-box;
}

.subsec {
  padding: 10px;
  padding-right: 10px;
  border: 1px solid var(--gris);
  border-top-left-radius: 15px;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 15px;
}

.subsec:hover {
  box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.39);
}

.subsec-title {
  text-align: center;
  height: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.boton-collapse {
  padding: 6px;
  padding-top: 7px;
  width: 35px;
  height: 2rem;
  margin-left: 10px;
  border-radius: 200px;
  border: 2px solid var(--color-primary);
  color: var(--color-primary);
  background: white;
  vertical-align: middle;
  transition: opacity 0.3s ease;
  cursor: pointer;
  float: right;
}

.boton-collapse:hover {
  opacity: 0.7;
}

.boton-collapse div {
  margin-top: -3px;
  margin-left: 2px;
  transform: scale(1.2);
}

.boton-collapse img {
  width: 20px;
  margin: auto;
  transform: scale(1.5);
}

.boton-collapse img:hover {
  opacity: 0.7;
}

.bar-bottom {
  margin-left: -10px;
}

.shadow-random {
  box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.19);
}

.subsec-subcontent {
  overflow: hidden;
  font-size: 80%;
  color: grey;
}

.img-subsec {
  border-radius: 200px;
  width: 55px;
  height: 55px;
  -o-object-fit: cover;
     object-fit: cover;
  padding: 3px;
}

.boton-enlace {
  border: none;
  color: black;
  padding: 14px 28px;
  cursor: pointer;
  border-radius: 5px;
  background-color: white;
  border: 2px solid var(--color-primary);
  text-align: center;
  color: var(--color-primary);
  transition: background 0.3s ease;
}

.boton-enlace:hover {
  background: var(--color-primary);
  color: white;
}

.normativas {
  padding-left: 15px;
}

.mark-triangulo {
  width: 0;
  height: 0;
  border-left: 28px solid transparent;
  border-right: 0px solid transparent;
  border-top: 13px solid var(--color-primary);
  position: absolute;
  bottom: -14px;
  left: 0;
}

.mark-content {
  position: relative;
  width: 155px;
  height: 1.8rem;
  left: -1.5%;
  box-shadow: inset -1px 6px 5px -3px rgba(0, 0, 0, 0.23);
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.26);
  border-radius: 1px 1px 1px 1px;
  -moz-border-radius: 1px 1px 1px 1px;
  -webkit-border-radius: 1px 1px 1px 1px;
  margin-top: 10px;
  margin-bottom: 30px;
  background-color: var(--color-primary);
}

.mark-text {
  text-align: center;
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
}

.linea-con-punta {
  position: relative;
  margin-top: 20px;
  width: 78%;
  height: 7px;
  margin-left: -10px;
  background-color: var(--color-primary);
  margin-bottom: 7px;
}

.punta {
  position: absolute;
  top: 0;
  right: -30px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0px 0 7px 30px;
  border-color: transparent transparent transparent var(--color-primary);
}

.boletin_descarga {
  opacity: 0.8;
  transition: opacity 0.3s ease;
}

.boletin_descarga:hover {
  opacity: 1;
}

.margin-up {
  margin-top: -50px;
}

.chatbot-container {
  position: fixed;
  bottom: 25px;
  right: 10px;
  text-align: right;
  background-color: var(--color-secondary);
  border-radius: 200px;
  border: 0.5px grey solid;
  opacity: 0.6;
  padding-left: 10px;
  padding-bottom: 5px;
  overflow: hidden;
  transition: all 1s ease;
  width: 4rem;
  height: 4rem;
}

.chatbot-fijo {
  color: #fff;
  text-decoration: none;
  border-radius: 5px;
  display: flex;
  align-items: center;
  overflow: hidden;
  min-width: 4rem;
  height: 4rem;
}

.chatbot-fijo img {
  height: 3rem;
  margin-left: -2px;
}

.chatbot-text {
  margin-left: 5px;
  opacity: 0;
  white-space: nowrap;
  transform: translateX(100%);
  font-weight: 500;
  transition: opacity 1.5s ease;
  color: black;
}

.chatbot-container:hover {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  opacity: 1;
  width: 360px;
}

.chatbot-container:hover .chatbot-fijo .chatbot-text {
  opacity: 1;
  transform: translateX(0);
}

.input-tramite {
  position: absolute;
  left: 17%;
  top: 55%;
  transform: translateY(-50%);
  z-index: 5;
}

.input-tramite input {
  font-size: 95%;
  padding: 5px;
  width: 350px;
}

.over-scroll {
  max-width: 320px;
  overflow-y: auto;
}

.video-link {
  width: 100%;
  height: 420px;
}

.audio-article {
  border: var(--color-primary) 2px solid;
  width: 100%;
}

audio {
  max-width: 100%;
  height: 2.5rem;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  background-color: white;
}

audio::-webkit-media-controls-panel {
  background-color: white;
}

audio::-webkit-media-controls {
  background-color: white;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
}

audio::-webkit-media-controls-play-button {
  border-radius: 200px 200px 200px 200px;
  -moz-border-radius: 200px 200px 200px 200px;
  -webkit-border-radius: 200px 200px 200px 200px;
}

audio::-webkit-media-controls-current-time-display {
  display: none;
}

audio::-webkit-media-controls-time-remaining-display {
  display: none;
}

.img-authority {
  margin-top: 10px;
  border-radius: 250px;
  width: 250px;
  height: 250px;
  -o-object-fit: cover;
     object-fit: cover;
  padding: 1px;
}

.img-authority-sm {
  margin-top: 10px;
  border-radius: 230px;
  width: 230px;
  height: 230px;
  -o-object-fit: cover;
     object-fit: cover;
  padding: 1px;
}

.mission-card {
  margin: 20px;
  padding: 10px;
  background: var(--color-primary);
  background: linear-gradient(180deg, var(--color-primary) 80%, var(--color-secondary) 100%);
  border-top-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.mission-title {
  font-size: 200%;
}

.mission-content {
  font-size: 150%;
}

.mission-value-icon {
  max-height: 7rem;
  padding-right: 5px;
  padding-bottom: 10px;
  color: var(--color-primary);
}

.mission-value-title {
  font-size: 275%;
  color: var(--color-primary);
}

.mission-value-card {
  margin: 5px;
  padding: 5px;
  background: var(--color-primary);
  background: linear-gradient(180deg, var(--color-primary) 60%, var(--color-secondary) 100%);
  border-top-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.mission-value-top {
  padding: 10px;
  font-size: 130%;
}

.mission-value-bottom {
  padding-left: 20px;
  padding-right: 20px;
  margin-top: -10px;
  margin-bottom: 20px;
}

.w-100-px {
  width: 100px;
}

.mg-1 {
  padding: 10px;
}

.gallery {
  transition: transform 0.5s ease;
}

.gallery:hover {
  transform: scale(1.02);
}

@media (max-width: 1361px) {
  .subsec-list li {
    flex: 0 0 100%;
  }
}

@media (max-width: 1024px) {
  .column-35,
  .column-65 {
    flex-basis: 100%;
  }
  .input-tramite {
    position: absolute;
    left: 5%;
    top: 85%;
    transform: translateY(-50%);
  }
}

@media (max-width: 768px) {
  .banner {
    width: 100%;
    height: auto;
  }
  .banner img {
    height: 200px;
    margin-top: 3.5rem;
  }
  .input-tramite {
    position: absolute;
    left: 5%;
    top: 85%;
    transform: translateY(-50%);
  }
  .input-tramite input {
    font-size: 95%;
    padding: 5px;
    width: 350px;
  }
  .over-scroll {
    max-width: 250px;
    overflow-y: auto;
  }
  .banner-text {
    position: absolute;
    top: 35%;
    right: 2%;
    line-height: 1.1;
    text-align: right;
    color: white;
    font-size: 2rem;
    opacity: 0;
    animation: fadeInLeftToRight 2s forwards, clipPathAnimation 2s forwards;
  }
  .lower-size {
    font-size: 50%;
  }
  .bg-section {
    background: linear-gradient(to right, var(--color-secondary), var(--color-primary));
    width: 100%;
    height: 230px;
    overflow: hidden;
    align-items: center;
  }
  .logo-section {
    margin-top: 8.5rem;
    height: 4rem;
    width: 300px;
    background-color: white;
    border-top-right-radius: 200px;
    border-bottom-right-radius: 200px;
    box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.49);
  }
  .bg-section h1 {
    color: white;
    margin-top: 6rem;
    font-size: 250%;
    font-weight: 500;
  }
  .border-white-img {
    border: 10px solid white;
    box-shadow: 0px 0px 11px -1px rgba(0, 0, 0, 0.43);
    margin: 10px;
    position: relative;
    text-align: center;
  }
  .name-perfil {
    position: absolute;
    bottom: 11px;
    left: 50%;
    transform: translate(-50%, 35%);
    background: linear-gradient(to right, var(--color-secondary), var(--color-primary));
    height: 2.5rem;
    width: 100%;
    font-size: 95%;
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
  }
  @keyframes fadeInLeftToRight {
    0% {
      opacity: 0;
      right: 0%;
      transform: translate(0%, -5%);
    }
    100% {
      opacity: 1;
      right: 10%;
      transform: translate(-10%, -10%);
    }
  }
  @keyframes clipPathAnimation {
    0% {
      clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%);
    }
    100% {
      clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
    }
    0% {
      clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%);
    }
    100% {
      clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
    }
  }
  .item {
    width: calc(100% / 3 - 20px);
  }
  .item-stadist b {
    font-size: 160%;
    margin-bottom: 10px;
  }
  .parallax-bg {
    background-position: center center;
    transform: translateZ(-0.5px) scale(2);
    background-size: cover;
    z-index: -1;
    height: 50vh;
  }
  .no-parallax-section {
    height: 35vh;
  }
  .column-65,
  .column-35,
  .column-75,
  .column-25 {
    flex-basis: 100%;
  }
  .column-35 .redes {
    justify-content: start;
    margin-left: 0px;
    margin-top: 15px;
  }
  .column-35 .email-address {
    justify-content: start;
    margin-left: 10px;
    margin-top: 0px;
  }
  .subsec-list li {
    flex: 0 0 100%;
  }
  .subsec {
    border: 1px solid var(--gris);
    border-top-left-radius: 15px;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 15px;
  }
  .boton-collapse div {
    margin-top: -4px;
    margin-left: 2px;
    transform: scale(1.2);
  }
  .chatbot-fijo img {
    height: 3rem;
  }
  .chatbot-text {
    margin-left: 5px;
    opacity: 0;
    white-space: nowrap;
    transform: translateX(100%);
    font-weight: 400;
    font-size: 95%;
    transition: opacity 1.5s ease;
  }
  .chatbot-container:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    opacity: 1;
    width: 345px;
  }
}

/** Media Queries **/
/* grid */
.btn-quitar {
  background-color: #455a64;
  padding: 10px 12px;
  color: white;
  border-radius: 20px;
  display: inline-block;
  border: none;
  transition-property: background-color;
  transition-duration: .3s;
  text-align: center;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

@media (min-width: 768px) {
  .btn-quitar {
    width: auto;
  }
}

.btn-quitar:hover {
  background-color: #303f46;
  filter: contrast(50%);
}

.btn-buscar{
  border-radius: 9999px;
  background-color: var(--color-primary);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.btn-buscar:hover{
  background-color: var(--color-primary);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  filter: contrast(50%);
}

.btn-descarga {
  display: block;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.9rem;
  /*bg color texto color*/
  background-color: #F9068F;
  padding: 10px 12px;
  color: white;
  border-radius: 20px;
  font-weight: 400;
  display: inline-block;
  border: none;
  transition-property: background-color;
  transition-duration: .3s;
  text-align: center;
}

@media (min-width: 768px) {
  .btn-descarga {
    width: auto;
  }
}

.btn-descarga:hover {
  background-color: #c70572;
}

/*slider*/
.slider-container1 {
  margin: auto;
  overflow: hidden;
  position: relative;
}

.slider1 {
  display: flex;
  transition: transform 0.5s ease-in-out;
}

.slide1 {
  min-width: 100%;
  box-sizing: border-box;
}

.prev1, .next1 {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 30px;
  cursor: pointer;
  color: white;
  background-color: #333;
  border: none;
  padding: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
  outline: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  vertical-align: middle;
  opacity: 0.7;
}

.prev1:hover, .next1:hover {
  color: white;
  background-color: var(--color-primary);
  opacity: 0.7;
}

.prev1 {
  left: 3px;
}

.next1 {
  right: 3px;
}

.slider-container2 {
  margin: auto;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.slider2 {
  display: flex;
  transition: transform 0.5s ease-in-out;
  will-change: transform;
}

.slide2 {
  box-sizing: border-box;
}

.s1 {
  flex: 0 0 calc(100% / 1);
}

.s2 {
  flex: 0 0 calc(100% / 2);
}

.s3 {
  flex: 0 0 calc(100% / 3);
}

.s4 {
  flex: 0 0 calc(100% / 4);
}

.prev2, .next2 {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 30px;
  cursor: pointer;
  color: white;
  background-color: #333;
  border-radius: 4px;
  padding: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  outline: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  vertical-align: middle;
  opacity: 0.7;
}

.prev2:hover, .next2:hover {
  background-color: var(--color-primary);
  opacity: 0.9;
}

.prev2 {
  left: 3px;
}

.next2 {
  right: 3px;
}

@media (max-width: 768px) {
  .s2 {
    flex: 0 0 calc(100% / 1);
  }
  .s3 {
    flex: 0 0 calc(100% / 1);
  }
  .s4 {
    flex: 0 0 calc(100% / 1);
  }
}

.social-icono{
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  height: 2rem;
  width: 2rem;
  color: var(--color-primary);
}

.filter-icon{
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  height: 2.5rem;
  width: 2.5rem;
  color: var(--color-primary);
  transition: opacity 0.3s ease;
}

.filter-icon:hover {
  opacity: 0.7;
}

.icon-descarga {
  width: 3rem;
  height: 3rem;
}

.item-footer{
  margin-bottom: 0.25rem;
}

.table-boletin {
  border: 1px solid #ccc;
  border-collapse: collapse;
  margin-top: 2rem;
  padding: 0;
  width: 100%;
  table-layout: fixed;
  border-radius: 5px 5px 0 0;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
}

.table-boletin tr {
  background-color: #f8f8f8;
  border: 1px solid #ddd;
  padding: .35em;
}

.thead tr {
  background-color: #EFEFEF;
  color: #000;
  font-weight: bold;
  border-bottom: 2px solid #dee2e3;
}

.table-boletin th,
.table-boletin td {
  padding: .625em;
  min-height: 2rem;
}

.table-boletin th:nth-child(1),
.table-boletin td:nth-child(1) {
  width: 10%;
}

.table-boletin th:nth-child(2),
.table-boletin td:nth-child(2) {
  width: 10%;
}

.table-boletin th:nth-child(3),
.table-boletin td:nth-child(3) {
  width: 25%;
}

.table-boletin th:nth-child(4),
.table-boletin td:nth-child(4) {
  width: 25%;
}

.table-boletin th:nth-child(5),
.table-boletin td:nth-child(5) {
  width: 15%;
}

.table-boletin th:nth-child(6),
.table-boletin td:nth-child(6) {
  width: 15%;
}

.table-boletin tbody tr:last-of-type {
  border-bottom: 3px solid var(--color-secondary);
  margin-bottom: 0;
}

.table-boletin th {
  font-size: .85em;
  letter-spacing: .1em;
  text-transform: uppercase;
  text-align: left;
}

.table-provider {
  border: 1px solid #ccc;
  border-collapse: collapse;
  margin-top: 2rem;
  padding: 0;
  width: 100%;
  table-layout: fixed;
  border-radius: 5px 5px 0 0;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
}

.table-provider tr {
  background-color: #f8f8f8;
  border: 1px solid #ddd;
  padding: .35em;
}

.thead tr {
  background-color: #EFEFEF;
  color: #000;
  font-weight: bold;
  border-bottom: 2px solid #dee2e3;
}

.table-provider th,
.table-provider td {
  padding: .625em;
  font-size: 95%;
}

.table-provider th:nth-child(1),
.table-provider td:nth-child(1) {
  width: 15%;
}

.table-provider th:nth-child(2),
.table-provider td:nth-child(2) {
  width: 20%;
}

.table-provider th:nth-child(3),
.table-provider td:nth-child(3) {
  width: 20%;
}

.table-provider th:nth-child(4),
.table-provider td:nth-child(4) {
  width: 20%;
}

.table-provider th:nth-child(5),
.table-provider td:nth-child(5) {
  width: 25%;
  word-wrap: break-word;
  overflow-wrap: break-word;
  white-space: normal;
}

.table-provider tbody tr:last-of-type {
  border-bottom: 3px solid var(--color-secondary);
  margin-bottom: 0;
}

.table-provider th {
  font-size: .85em;
  letter-spacing: .1em;
  text-transform: uppercase;
  text-align: left;
}

@media screen and (max-width: 600px) {
  table {
    border: 0;
  }
  .table-boletin caption {
    font-size: 1.3em;
  }
  .table-boletin thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .table-boletin tr {
    border-bottom: 3px solid var(--color-secondary);
    display: block;
    margin-bottom: .625em;
  }
  .table-boletin td {
    border-bottom: 1px solid #ddd;
    display: block;
    font-size: .8em;
    text-align: right;
  }
  .table-boletin td::before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
  }
  .table-boletin td:last-child {
    border-bottom: 0;
  }
  .table-boletin th:nth-child(1),
  .table-boletin td:nth-child(1) {
    width: 100%;
  }
  .table-boletin th:nth-child(2),
  .table-boletin td:nth-child(2) {
    width: 100%;
  }
  .table-boletin th:nth-child(3),
  .table-boletin td:nth-child(3) {
    width: 100%;
  }
  .table-boletin th:nth-child(4),
  .table-boletin td:nth-child(4) {
    width: 100%;
  }
  .table-boletin th:nth-child(5),
  .table-boletin td:nth-child(5) {
    width: 100%;
  }
  .table-boletin th:nth-child(6),
  .table-boletin td:nth-child(6) {
    width: 100%;
  }
  .table-provider caption {
    font-size: 1.3em;
  }
  .table-provider thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .table-provider tr {
    border-bottom: 3px solid var(--color-secondary);
    display: block;
    margin-bottom: .625em;
  }
  .table-provider td {
    border-bottom: 1px solid #ddd;
    display: block;
    font-size: .8em;
    text-align: right;
  }
  .table-provider td::before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
  }
  .table-provider td:last-child {
    border-bottom: 0;
  }
  .table-provider th:nth-child(1),
  .table-provider td:nth-child(1) {
    width: 100%;
  }
  .table-provider th:nth-child(2),
  .table-provider td:nth-child(2) {
    width: 100%;
  }
  .table-provider th:nth-child(3),
  .table-provider td:nth-child(3) {
    width: 100%;
  }
  .table-provider th:nth-child(4),
  .table-provider td:nth-child(4) {
    width: 100%;
  }
  .table-provider th:nth-child(5),
  .table-provider td:nth-child(5) {
    width: 100%;
  }
}

.navigation .pagination {
  color: #FFFFFF;
  display: inline-block;
}

.navigation .pagination .current {
  background-color: var(--color-primary);
  border: 1px solid var(--color-primary);
  padding: 0.5rem 1rem;
  border-radius: 5px;
  color: #FFFFFF;
}

.pagination span {
  padding: 0.5rem 1rem;
  text-decoration: none;
  text-align: center;
  border: 1px solid rgba(255, 255, 255, 0);
  border-radius: 5px;
}

.pagination span a {
  color: black;
  transition: color 0.3s ease-out;
}

.pagination span:hover:not(.current) a {
  color: var(--color-primary);
}

.card-article{
  margin: 0.25rem;
  margin-bottom: 0.75rem;
  width: 100%;
  border-top-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(204 204 204 / var(--tw-border-opacity, 1));
  font-weight: 800;
}

.card-article:hover {
  box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.25);
}

.card-article img{
  margin: 0px;
  display: block;
  height: 15rem;
  width: 100%;
  border-top-left-radius: 1rem;
  border-bottom-width: 8px;
  border-bottom-color: transparent;
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
  --tw-gradient-from: var(--color-secondary) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: var(--color-primary) var(--tw-gradient-to-position);
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.card-article h3{
  margin: 0px;
  padding: 0.5rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}

.card-article h4{
  margin: 0px;
  padding-left: 0.5rem;
  color: var(--color-primary);
  margin-right: 5px;
}

.card-article h5{
  margin: 0px;
  padding-left: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
  font-weight: 500;
  margin-right: 5px;
}

.card-article h6{
  margin: 0px;
  padding-left: 0.5rem;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
  font-weight: 500;
  margin-right: 5px;
}

.card-article a {
  text-decoration: none;
  color: inherit;
}

/*filter imagen article*/
.img-article {
  width: 100%;
  height: 25rem;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

/*slider*/
.slider-container1 {
  margin: auto;
  overflow: hidden;
  position: relative;
}

.slider1 {
  display: flex;
  transition: transform 0.5s ease-in-out;
}

.slide1 {
  min-width: 100%;
  box-sizing: border-box;
}

.prev1, .next1 {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 30px;
  cursor: pointer;
  color: white;
  background-color: #333;
  border: none;
  padding: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
  outline: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  vertical-align: middle;
  opacity: 0.7;
}

.prev1:hover, .next1:hover {
  color: white;
  background-color: var(--color-primary);
  opacity: 0.7;
}

.prev1 {
  left: 3px;
}

.next1 {
  right: 3px;
}

.articles-ministry {
  max-width: 70rem;
  margin: 0 auto;
}

.article-ministry{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 0.5rem;
}

@media (min-width: 768px){
  .article-ministry{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.article-content {
  display: grid;
  grid-template-columns: 2fr 3fr;
  -moz-column-gap: .5rem;
       column-gap: .5rem;
}

.article-content__image {
  height: 6rem;
}

.article-content__image img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}

.hover\:scale-105:hover{
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  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\:text-primary:hover{
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary) / var(--tw-text-opacity, 1));
}

.hover\:underline:hover{
  text-decoration-line: underline;
}

.focus\:text-primary:focus{
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary) / var(--tw-text-opacity, 1));
}

.focus\:outline-none:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}

@media (min-width: 768px){
  .md\:col-span-1{
    grid-column: span 1 / span 1;
  }
  .md\:col-span-3{
    grid-column: span 3 / span 3;
  }
  .md\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .md\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .md\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .md\:px-3{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}

@media (min-width: 1024px){
  .lg\:mx-0{
    margin-left: 0px;
    margin-right: 0px;
  }
  .lg\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .lg\:grid-cols-10{
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .lg\:grid-cols-11{
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .lg\:grid-cols-12{
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .lg\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .lg\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .lg\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .lg\:grid-cols-5{
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .lg\:grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .lg\:grid-cols-7{
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .lg\:grid-cols-8{
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .lg\:grid-cols-9{
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .lg\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .lg\:text-4xl{
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

@media (min-width: 1280px){
  .xl\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .xl\:grid-cols-10{
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .xl\:grid-cols-11{
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .xl\:grid-cols-12{
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .xl\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .xl\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .xl\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .xl\:grid-cols-5{
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .xl\:grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .xl\:grid-cols-7{
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .xl\:grid-cols-8{
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .xl\:grid-cols-9{
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
}

/*!********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./node_modules/@splidejs/splide/dist/css/themes/splide-default.min.css ***!
  \********************************************************************************************************************************************************************************************************************************************/
.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUFBLGNBQVM7RUFBVCx3QkFBUztBQUFBO0FBQVQ7O0NBQVM7QUFBVDs7RUFBQSxtQkFBUztBQUFBO0FBQVQ7Ozs7O0NBQVM7QUFBVDs7OztFQUFBLCtHQUFTLEVBQVQsTUFBUztFQUFULDZCQUFTLEVBQVQsTUFBUztFQUFULCtCQUFTLEVBQVQsTUFBUztFQUFULGNBQVMsRUFBVCxNQUFTO0FBQUE7QUFBVDs7Q0FBUztBQUFUO0VBQUEsY0FBUztBQUFBO0FBQVQ7O0NBQVM7QUFBVDs7RUFBQSxjQUFTO0VBQVQsY0FBUztFQUFULGtCQUFTO0VBQVQsd0JBQVM7QUFBQTtBQUFUO0VBQUEsZUFBUztBQUFBO0FBQVQ7RUFBQSxXQUFTO0FBQUE7QUFBVDs7OztDQUFTO0FBQVQ7RUFBQSxjQUFTLEVBQVQsTUFBUztFQUFULHFCQUFTLEVBQVQsTUFBUztFQUFULHlCQUFTLEVBQVQsTUFBUztBQUFBO0FBQVQ7Ozs7Q0FBUztBQUFUOzs7OztFQUFBLG9CQUFTLEVBQVQsTUFBUztFQUFULDhCQUFTLEVBQVQsTUFBUztFQUFULGdDQUFTLEVBQVQsTUFBUztFQUFULGVBQVMsRUFBVCxNQUFTO0VBQVQsb0JBQVMsRUFBVCxNQUFTO0VBQVQsb0JBQVMsRUFBVCxNQUFTO0VBQVQsdUJBQVMsRUFBVCxNQUFTO0VBQVQsY0FBUyxFQUFULE1BQVM7RUFBVCxTQUFTLEVBQVQsTUFBUztFQUFULFVBQVMsRUFBVCxNQUFTO0FBQUE7QUFBVDs7Q0FBUztBQUFUOztFQUFBLG9CQUFTO0FBQUE7QUFBVDs7O0NBQVM7QUFBVDs7OztFQUFBLDBCQUFTLEVBQVQsTUFBUztFQUFULDZCQUFTLEVBQVQsTUFBUztFQUFULHNCQUFTLEVBQVQsTUFBUztBQUFBO0FBQVQ7O0NBQVM7QUFBVDtFQUFBLGFBQVM7QUFBQTtBQUFUOztDQUFTO0FBQVQ7RUFBQSxnQkFBUztBQUFBO0FBQVQ7O0NBQVM7QUFBVDtFQUFBLHdCQUFTO0FBQUE7QUFBVDs7Q0FBUztBQUFUOztFQUFBLFlBQVM7QUFBQTtBQUFUOzs7Q0FBUztBQUFUO0VBQUEsNkJBQVMsRUFBVCxNQUFTO0VBQVQsb0JBQVMsRUFBVCxNQUFTO0FBQUE7QUFBVDs7Q0FBUztBQUFUO0VBQUEsd0JBQVM7QUFBQTtBQUFUOzs7Q0FBUztBQUFUO0VBQUEsMEJBQVMsRUFBVCxNQUFTO0VBQVQsYUFBUyxFQUFULE1BQVM7QUFBQTtBQUFUOztDQUFTO0FBQVQ7RUFBQSxrQkFBUztBQUFBO0FBQVQ7O0NBQVM7QUFBVDs7Ozs7Ozs7Ozs7OztFQUFBLFNBQVM7QUFBQTtBQUFUO0VBQUEsU0FBUztFQUFULFVBQVM7QUFBQTtBQUFUO0VBQUEsVUFBUztBQUFBO0FBQVQ7OztFQUFBLGdCQUFTO0VBQVQsU0FBUztFQUFULFVBQVM7QUFBQTtBQUFUOztDQUFTO0FBQVQ7RUFBQSxVQUFTO0FBQUE7QUFBVDs7Q0FBUztBQUFUO0VBQUEsZ0JBQVM7QUFBQTtBQUFUOzs7Q0FBUztBQUFUO0VBQUEsVUFBUyxFQUFULE1BQVM7RUFBVCxjQUFTLEVBQVQsTUFBUztBQUFBO0FBQVQ7O0VBQUEsVUFBUyxFQUFULE1BQVM7RUFBVCxjQUFTLEVBQVQsTUFBUztBQUFBO0FBQVQ7O0NBQVM7QUFBVDs7RUFBQSxlQUFTO0FBQUE7QUFBVDs7Q0FBUztBQUFUO0VBQUEsZUFBUztBQUFBO0FBQVQ7Ozs7Q0FBUztBQUFUOzs7Ozs7OztFQUFBLGNBQVMsRUFBVCxNQUFTO0VBQVQsc0JBQVMsRUFBVCxNQUFTO0FBQUE7QUFBVDs7Q0FBUztBQUFUOztFQUFBLGVBQVM7RUFBVCxZQUFTO0FBQUE7QUFBVCx3RUFBUztBQUFUO0VBQUEsYUFBUztBQUFBO0FBQVQ7SUFBQSwwQkFBUztJQUFULDZCQUFTO0lBQVQseUJBQVM7SUFBVCwrQkFBUztFQUFBO0FBQ1Q7RUFBQTtBQUFTO0FBQVQ7RUFBQTtJQUFBO0VBQVM7QUFBQTtBQUFUO0VBQUE7SUFBQTtFQUFTO0FBQUE7QUFBVDtFQUFBO0lBQUE7RUFBUztBQUFBO0FBQVQ7RUFBQTtJQUFBO0VBQVM7QUFBQTtBQUFUO0VBQUE7SUFBQTtFQUFTO0FBQUE7QUFBVDtFQUFBO0lBQUE7RUFBUztBQUFBO0FBQ1Q7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQSxpQkFBUztFQUFUO0FBQVM7QUFBVDtFQUFBLGtCQUFTO0VBQVQ7QUFBUztBQUFUO0VBQUEsbUJBQVM7RUFBVDtBQUFTO0FBQVQ7RUFBQSxrQkFBUztFQUFUO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBLG1CQUFTO0VBQVQ7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUEsdUJBQVM7RUFBVCwrREFBUztFQUFUO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBLGdCQUFTO0VBQVQsdUJBQVM7RUFBVDtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQSxzQkFBUztFQUFUO0FBQVM7QUFBVDtFQUFBLGtCQUFTO0VBQVQ7QUFBUztBQUFUO0VBQUEsa0JBQVM7RUFBVDtBQUFTO0FBQVQ7RUFBQSxrQkFBUztFQUFUO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBLDJFQUFTO0VBQVQscUVBQVM7RUFBVDtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQSxzRUFBUztFQUFUO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBLHFCQUFTO0VBQVQ7QUFBUztBQUFUO0VBQUEscUJBQVM7RUFBVDtBQUFTO0FBQVQ7RUFBQSxrQkFBUztFQUFUO0FBQVM7QUFBVDtFQUFBLGlCQUFTO0VBQVQ7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUEsaUJBQVM7RUFBVDtBQUFTO0FBQVQ7RUFBQSxtQkFBUztFQUFUO0FBQVM7QUFBVDtFQUFBLGtCQUFTO0VBQVQ7QUFBUztBQUFUO0VBQUEsa0JBQVM7RUFBVDtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFB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Y0FBYyxDQUFDLDJEQUEyRCxxQkFBcUIsQ0FBQywwQ0FBMEMsU0FBUyxDQUFDLFNBQVMsQ0FBQyw4Q0FBOEMsbUJBQW1CLENBQUMsMENBQTBDLFFBQVEsQ0FBQyxVQUFVLENBQUMsOENBQThDLG9CQUFvQixDQUFDLG9DQUFvQyxRQUFRLENBQUMseUJBQXlCLENBQUMsMENBQTBDLE9BQU8sQ0FBQyw4Q0FBOEMsd0JBQXdCLENBQUMsMENBQTBDLFVBQVUsQ0FBQyxRQUFRLENBQUMsOENBQThDLHVCQUF1QixDQUFDLHlCQUF5QixRQUFRLENBQUMsbUJBQW1CLENBQUMsWUFBWSxDQUFDLHlCQUF5QixDQUFDLHFCQUFxQixDQUFDLFNBQVMsQ0FBQyxhQUFhLENBQUMsVUFBVSxDQUFDLEtBQUssQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2FwcF9mcm9udC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL19zdHlsZV9mcm9udC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jhc2UvX21peGlucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudGVzL19ib3RvbmVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmFzZS9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50ZXMvX3NsaWRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRlcy9faWNvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRlcy9fdGFibGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRlcy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudGVzL19jYXJkX2FydGljbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy91aS9fbm90aWNpYS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvc3BsaWRlL2Rpc3QvY3NzL3RoZW1lcy9zcGxpZGUtZGVmYXVsdC5taW4uY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkB0YWlsd2luZCBiYXNlO1xuQHRhaWx3aW5kIGNvbXBvbmVudHM7XG5AdGFpbHdpbmQgdXRpbGl0aWVzO1xuXG5AaW1wb3J0ICcuL3N0eWxlX2Zyb250JztcblxuXG5AaW1wb3J0ICcuL2Jhc2UvdmFyaWFibGVzJztcbkBpbXBvcnQgJy4vYmFzZS9taXhpbnMnO1xuXG5AaW1wb3J0ICcuL2NvbXBvbmVudGVzL2JvdG9uZXMnO1xuQGltcG9ydCAnLi9jb21wb25lbnRlcy9zbGlkZXJzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50ZXMvaWNvbnMnO1xuQGltcG9ydCAnLi9jb21wb25lbnRlcy90YWJsZSc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudGVzL3BhZ2luYXRpb24nO1xuQGltcG9ydCAnLi9jb21wb25lbnRlcy9jYXJkX2FydGljbGUnO1xuXG5AaW1wb3J0ICcuL3VpL25vdGljaWEnO1xuIiwiQHRhaWx3aW5kIGJhc2U7XG5AdGFpbHdpbmQgY29tcG9uZW50cztcbkB0YWlsd2luZCB1dGlsaXRpZXM7XG5cbjpyb290IHtcbiAgICAtLWNvbG9yLXByaW1hcnk6IHJnYigyNDksIDYsIDE0Myk7XG4gICAgLS1jb2xvci1zZWNvbmRhcnk6IHJnYigxMTIsIDcyLCAxODUpO1xuICAgIC0tY29sb3ItYWNjZW50OiByZ2IoMjU0LCAyMDgsIDUpO1xuICAgIC0tY29sb3ItYmFja2dyb3VuZDogcmdiKDI1NSwgMjMyLCAyNDkpO1xuICAgIC0tZ3Jpcy1jbGFybzogcmdiKDIzOSwgMjM5LCAyMzkpO1xuICAgIC0tZ3JpczogcmdiKDE2NiwgMTY2LCAxNjYpO1xufVxuXG5AbGF5ZXIgYmFzZSB7XG4gIDpyb290IHtcbiAgICAtLWNvbG9yLXByaW1hcnk6IDI0OSA2IDE0MztcbiAgICAtLWNvbG9yLXNlY29uZGFyeTogMTEyIDcyIDE4NTtcbiAgICAtLWNvbG9yLWFjY2VudDogMjU0IDIwOCA1O1xuICAgIC0tY29sb3ItYmFja2dyb3VuZDogMjU1IDIzMiAyNDk7ICAgIFxuICB9XG59XG5cblxuKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LWZhbWlseTogJ0dvdGhhbSBSb3VuZGVkIE1lZGl1bScsIHNhbnMtc2VyaWY7XG59XG5cbm5hdiB7XG4gICAgQGFwcGx5IGJvcmRlci10LTggYm9yZGVyLXNvbGlkIGJvcmRlci1bdmFyKC0tY29sb3Itc2Vjb25kYXJ5KV07XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDBweCAzcHggN3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggM3B4IDdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDNweCA3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxubmF2IC53cmFwcGVyIHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgbXgtYXV0byBtYXgtdy03eGwgaC0xMiBmbGV4IGp1c3RpZnktYmV0d2VlbiBpdGVtcy1jZW50ZXI7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwKTtcbn1cblxuLndyYXBwZXIgLmxvZ28gaW1nIHtcbiAgICBAYXBwbHkgbWF4LXctWzE3MHB4XTtcbn1cblxuLndyYXBwZXIgLm5hdi1saW5rcyB7XG4gICAgQGFwcGx5IGlubGluZS1mbGV4O1xufVxubmF2IC53cmFwcGVyLXRvcCB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIG14LWF1dG8gbWF4LXctN3hsIGgtMTIgZmxleCBqdXN0aWZ5LWJldHdlZW4gaXRlbXMtY2VudGVyO1xufVxuXG4ud3JhcHBlci10b3AgLmxvZ28gaW1nIHtcbiAgICBAYXBwbHkgbWF4LXctWzE1MHB4XTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG4ud3JhcHBlci10b3AgLm5hdi1saW5rcyAge1xuICAgIEBhcHBseSBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLndyYXBwZXItdG9wIC5uYXYtbGlua3MgbGkgYSB7XG4gICAgY29sb3I6IGJsYWNrO1xufVxuLm5hdi1saW5rcyBsaSB7XG4gICAgQGFwcGx5IHAtNDtcbn1cblxuLm5hdi1saW5rcyBsaSBhIHtcbiAgICBAYXBwbHkgdGV4dC1ibGFjayAgdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMzAwIGVhc2UtaW4tb3V0IGhvdmVyOnRleHQtZ3JheS01MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuLmljb24tc29jaWFsLW1lZGlhOmhvdmVyIHtcbiAgICBmaWx0ZXI6IGludmVydCgzMCUpIHNlcGlhKDEwMCUpIHNhdHVyYXRlKDEwMCUpIGh1ZS1yb3RhdGUoMjAwZGVnKTtcbn1cblxuLm5hdi1saW5rcyAubW9iaWxlLWl0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXYtbGlua3MgLmRyb3AtbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgdG9wOiA4NXB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLm5hdi1saW5rcyBsaTpob3ZlciAuZHJvcC1tZW51LFxuLm5hdi1saW5rcyBsaTpob3ZlciAubWVnYS1ib3gge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgdG9wOiA2NHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5tZWdhLWJveHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAzMHB4O1xuICB0b3A6IDg1cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG59XG4ubWVnYS1ib3ggLmNvbnRlbnR7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEwcHggcmdiYSgwLDAsMCwwLjE1KTtcbn1cbi5tZWdhLWJveCAuY29udGVudCAucm93e1xuICB3aWR0aDogY2FsYygyNSUgLSAzMHB4KTtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG59XG4uY29udGVudCAucm93IGltZ3tcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uY29udGVudCAucm93IGhlYWRlcntcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uY29udGVudCAucm93IC5tZWdhLWxpbmtze1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMDkpO1xuICBtYXJnaW46IGF1dG87XG59XG4ucm93IC5tZWdhLWxpbmtzIGxpe1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0M0QzRDNDtcbn1cbi5yb3cgLm1lZ2EtbGlua3MgbGkgYXtcbiAgcGFkZGluZzogMHB4O1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweDtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDgwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbn1cbi5yb3cgLm1lZ2EtbGlua3MgbGkgYTpob3ZlcntcbiAgY29sb3I6IGdyYXk7XG59XG4uZHJvcC1tZW51IGxpIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuXG4ud3JhcHBlciAuYnRuIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ud3JhcHBlciAuYnRuLmNsb3NlLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogMTBweDtcbn1cbi5tZW51LWJ0bntcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5zZWNvbmQtbGluZS1tZW51IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC53cmFwcGVyIC5idG4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAud3JhcHBlciAubmF2LWxpbmtzIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xOCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgfVxuXG4gICAgLyogY3VzdG9tIHNjcm9sbCBiYXIgKi9cbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgfVxuXG4gICAgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyNDI1MjY7XG4gICAgfVxuXG4gICAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzQTNCM0M7XG4gICAgfVxuXG4gICAgI21lbnUtYnRuOmNoZWNrZWR+Lm5hdi1saW5rcyB7XG4gICAgICAgIGxlZnQ6IDAlO1xuICAgICAgICBcbiAgICB9XG5cbiAgICAjbWVudS1idG46Y2hlY2tlZH4uYnRuLm1lbnUtYnRuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAjY2xvc2UtYnRuOmNoZWNrZWR+LmJ0bi5tZW51LWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5uYXYtbGlua3MgbGkge1xuICAgICAgICBtYXJnaW46IDE1cHggMTBweDtcbiAgICB9XG5cbiAgICAubmF2LWxpbmtzIGxpIGEge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTIwJTtcbiAgICB9XG5cbiAgICAubmF2LWxpbmtzIC5kcm9wLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0b3A6IDY1cHg7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB9XG4gICAgI3Nob3dEcm9wLTc6Y2hlY2tlZH4uZHJvcC1tZW51LFxuICAgICNzaG93TWVnYS03OmNoZWNrZWR+Lm1lZ2EtYm94LFxuICAgICNzaG93RHJvcC02OmNoZWNrZWR+LmRyb3AtbWVudSxcbiAgICAjc2hvd01lZ2EtNjpjaGVja2Vkfi5tZWdhLWJveCxcbiAgICAjc2hvd0Ryb3AtNTpjaGVja2Vkfi5kcm9wLW1lbnUsXG4gICAgI3Nob3dNZWdhLTU6Y2hlY2tlZH4ubWVnYS1ib3gsXG4gICAgI3Nob3dEcm9wLTQ6Y2hlY2tlZH4uZHJvcC1tZW51LFxuICAgICNzaG93TWVnYS00OmNoZWNrZWR+Lm1lZ2EtYm94LFxuICAgICNzaG93RHJvcC0zOmNoZWNrZWR+LmRyb3AtbWVudSxcbiAgICAjc2hvd01lZ2EtMzpjaGVja2Vkfi5tZWdhLWJveCxcbiAgICAjc2hvd0Ryb3AtMjpjaGVja2Vkfi5kcm9wLW1lbnUsXG4gICAgI3Nob3dNZWdhLTI6Y2hlY2tlZH4ubWVnYS1ib3gsXG4gICAgI3Nob3dEcm9wLTE6Y2hlY2tlZH4uZHJvcC1tZW51LFxuICAgICNzaG93TWVnYS0xOmNoZWNrZWR+Lm1lZ2EtYm94LFxuICAgICNzaG93RHJvcDpjaGVja2Vkfi5kcm9wLW1lbnUsXG4gICAgI3Nob3dNZWdhOmNoZWNrZWR+Lm1lZ2EtYm94IHtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLm5vLW1vYmlsZSB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgfVxuICAgIC5uYXYtbGlua3MgLmRlc2t0b3AtaXRlbXtcbiAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm5hdi1saW5rcyAubW9iaWxlLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBmb250LXNpemU6IDEyMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgfVxuXG4gICAgLm5hdi1saW5rcyAubW9iaWxlLWl0ZW06aG92ZXIge1xuICAgICAgICBjb2xvcjogZ3JleTtcbiAgICB9XG5cbiAgICAuZHJvcC1tZW51IGxpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5kcm9wLW1lbnUgbGkgYSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICAgIC5tZWdhLWJveHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgdG9wOiA2NXB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgfVxuICAgICAgLm1lZ2EtYm94IC5jb250ZW50e1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMCAyMHB4O1xuICAgICAgfVxuICAgICAgLm1lZ2EtYm94IC5jb250ZW50IC5yb3d7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjA4KTtcbiAgICAgIH1cbiAgICAgIC5tZWdhLWJveCAuY29udGVudCAucm93Om50aC1jaGlsZCgxKSxcbiAgICAgIC5tZWdhLWJveCAuY29udGVudCAucm93Om50aC1jaGlsZCgyKXtcbiAgICAgICAgYm9yZGVyLXRvcDogMHB4O1xuICAgICAgfVxuICAgICAgLmNvbnRlbnQgLnJvdyAubWVnYS1saW5rc3tcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgfVxuICAgICAgLnJvdyAubWVnYS1saW5rcyBsaXtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIC5jb250ZW50IC5yb3cgaGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgIH1cbn1cblxubmF2IGlucHV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5IHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBcbn1cblxuLmJvZHktdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAzMHB4O1xufVxuXG4uYm9keS10ZXh0IGRpdiB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5iYW5uZXIge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDU1dmg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJhbm5lciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmJhbm5lci10ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0NSU7XG4gICAgcmlnaHQ6IDEwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzAlLCAtMzAlKTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgb3BhY2l0eTogMDtcbiAgICBhbmltYXRpb246IGZhZGVJbkxlZnRUb1JpZ2h0IDJzIGZvcndhcmRzLCBjbGlwUGF0aEFuaW1hdGlvbiAycyBmb3J3YXJkcztcbn1cblxuLndoaXRlLWJvcmRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgd2hpdGU7XG59XG5cbi5sb3dlci1zaXplIHtcbiAgICBmb250LXNpemU6IDUwJTtcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0VG9SaWdodCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICByaWdodDogMCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtMzAlKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcmlnaHQ6IDEwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMwJSwgLTMwJSk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGNsaXBQYXRoQW5pbWF0aW9uIHtcbiAgICAwJSB7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAgMCwgMCAxMDAlLCAwJSAxMDAlKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICAgIH1cbn1cblxuXG5cbi8qISBwdXJnZWNzcyBzdGFydCBpZ25vcmUgKi9cbi5jaXJjbGUge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGp1c3RpZnktc3RhcnQgbS0zIHRleHQtW3ZhcigtLWNvbG9yLXByaW1hcnkpXSB0ZXh0LWNlbnRlciBpdGVtcy1jZW50ZXIgZm9udC1zZW1pYm9sZDtcbn1cblxuLmNpcmNsZSBpbWcge1xuICAgIEBhcHBseSB3LTI0IGgtMjQgb2JqZWN0LWNvbnRhaW4gcC0zIHJvdW5kZWQtZnVsbCBib3JkZXIgYm9yZGVyLXNvbGlkIGJvcmRlci1bdmFyKC0tY29sb3ItcHJpbWFyeSldIHRyYW5zaXRpb24tY29sb3JzIGR1cmF0aW9uLTMwMCBlYXNlLW91dCBob3ZlcjpiZy13aGl0ZSBob3Zlcjpkcm9wLXNoYWRvdy14bDtcbn1cblxuLmNpcmNsZVdpdGhvdXRCb3JkZXIge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGp1c3RpZnktc3RhcnQgbS0zIHRleHQtW3ZhcigtLWNvbG9yLXByaW1hcnkpXSB0ZXh0LWNlbnRlciBpdGVtcy1jZW50ZXIgZm9udC1zZW1pYm9sZDtcbn1cblxuLmNpcmNsZVdpdGhvdXRCb3JkZXIgaW1nIHtcbiAgICBAYXBwbHkgdy0yNCBoLTI0IG9iamVjdC1jb250YWluIHAtMyByb3VuZGVkLWZ1bGwgIHRyYW5zaXRpb24tY29sb3JzIGR1cmF0aW9uLTMwMCBlYXNlLW91dCBob3ZlcjpiZy13aGl0ZSBob3Zlcjpkcm9wLXNoYWRvdy14bDtcbn1cblxuLnJvdW5kZWRDb3JuZXJzIHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBqdXN0aWZ5LWNlbnRlciBpdGVtcy1jZW50ZXIgdGV4dC1jZW50ZXIgdy1mdWxsIG0tMyBib3JkZXItMiBib3JkZXItW3ZhcigtLWNvbG9yLXByaW1hcnkpXSBib3JkZXItc29saWQgdGV4dC1bdmFyKC0tY29sb3ItcHJpbWFyeSldIHJvdW5kZWQtdGwtMnhsIHJvdW5kZWQtYnItMnhsIGhvdmVyOmJnLVt2YXIoLS1jb2xvci1wcmltYXJ5KV0gaG92ZXI6ZHJvcC1zaGFkb3cteGwgaG92ZXI6dGV4dC13aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjZzIGVhc2U7XG59XG4ucm91bmRlZENvcm5lcnMgaW1nIHtcbiAgICBAYXBwbHkgaC0zNiBwLTEgbWQ6dy1hdXRvIG14LWF1dG8gbS0wIG9iamVjdC1jb3ZlciBvYmplY3QtY2VudGVyIGJsb2NrIGhvdmVyOmJyaWdodG5lc3MtMCBob3ZlcjppbnZlcnQ7XG59XG4ucm91bmRlZENvcm5lcnM6aG92ZXIgaW1nIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xufVxuLnJvdW5kZWRDb3JuZXJzIGg0IHtcbiAgICBAYXBwbHkgdGV4dC1jZW50ZXIgb3ZlcmZsb3ctaGlkZGVuIGgtNSBtYi0zIGZvbnQtc2VtaWJvbGQ7XG59XG5cbi8qISBwdXJnZWNzcyBlbmQgaWdub3JlICovXG4uc2VjdGlvbjIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMTVweDtcbn1cbi5zZWN0aW9uMiBoMXtcbiAgICBmb250LXNpemU6IDIwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jYXJkLWFydGljbGUge1xuICAgIEBhcHBseSBib3JkZXItMiBib3JkZXItWyNjY2NjY2NdIG0tMSBtYi0zIHJvdW5kZWQtdGwtMnhsIHJvdW5kZWQtYnItMnhsIGZvbnQtZXh0cmFib2xkO1xufVxuXG4uY2FyZC1hcnRpY2xlOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAzcHggN3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDNweCA3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5jYXJkLWFydGljbGUgaW1nIHtcbiAgICBAYXBwbHkgdy1mdWxsIGgtMTUgb2JqZWN0LWNvdmVyIG9iamVjdC1jZW50ZXIgYmxvY2sgbS0wIHJvdW5kZWQtdGwtMnhsIGJvcmRlci1iLXRyYW5zcGFyZW50IGJvcmRlci1iLTggYmctZ3JhZGllbnQtdG8tciBmcm9tLVt2YXIoLS1jb2xvci1zZWNvbmRhcnkpXSB0by1bdmFyKC0tY29sb3ItcHJpbWFyeSldO1xufVxuLmNhcmQtYXJ0aWNsZSBpZnJhbWUge1xuICAgIEBhcHBseSB3LWZ1bGwgaC0xNSBvYmplY3QtY292ZXIgb2JqZWN0LWNlbnRlciBibG9jayBtLTAgcm91bmRlZC10bC0yeGwgYm9yZGVyLWItdHJhbnNwYXJlbnQgYm9yZGVyLWItOCBiZy1ncmFkaWVudC10by1yIGZyb20tW3ZhcigtLWNvbG9yLXNlY29uZGFyeSldIHRvLVt2YXIoLS1jb2xvci1wcmltYXJ5KV07XG59XG4uY2FyZC1hcnRpY2xlIGgzIHtcbiAgICBAYXBwbHkgbS0wIHAtMiB1cHBlcmNhc2UgdGV4dC1ibGFjayB0ZXh0LWxnO1xufVxuXG4uY2FyZC1hcnRpY2xlIGg0IHtcbiAgICBAYXBwbHkgbS0wIHBsLTIgdGV4dC1bdmFyKC0tY29sb3ItcHJpbWFyeSldIHRleHQtc207XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5jYXJkLWFydGljbGUgLmNhcmQtYXJ0aWNsZV9fY29udGVuaWRvIGg1IHtcbiAgICBAYXBwbHkgbS0wIHBsLTIgcGItMiB0ZXh0LXNtIHRleHQtZ3JheS01MDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uY2FyZC1hcnRpY2xlIC5jYXJkLWFydGljbGVfX2NvbnRlbmlkb19pbWcgaDYge1xuICAgIEBhcHBseSAgdGV4dC14cztcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmNhcmQtYXJ0aWNsZSAuY2FyZC1hcnRpY2xlX19jb250ZW5pZG8gaDYge1xuICAgIEBhcHBseSBtLTAgcGwtMiBwdC0yIHRleHQteHMgdGV4dC1ncmF5LTUwMDtcbiAgICBmb250LXdlaWdodDogNTAwOyBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmNhcmQtYXJ0aWNsZSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmZvb3RlciB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5sb2dvLWZvb3RlciBpbWcge1xuICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5iZy1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWNvbG9yLXNlY29uZGFyeSksIHZhcigtLWNvbG9yLXByaW1hcnkpKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5iZy1zc2VjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IFxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IFxufVxuLmJnLXNzZWN0aW9uIGgxIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICBmb250LXNpemU6IDI1MCU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5iZy1kaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1zaGFkb3c6IDJweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLmxvZ28tc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMDBweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggN3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuNDkpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCA3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC40OSk7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC40OSk7XG59XG5cbi5iZy1zZWN0aW9uIGgxIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICBmb250LXNpemU6IDI1MCU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmNvbnRhaW5lci1wYW5lbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xufVxuXG4uYmctd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDdweCA0cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA3cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggN3B4IDRweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5jb250YWluZXItcGFuZWwgaDEge1xuICAgIGZvbnQtc2l6ZTogMTc1JTtcbn1cblxuLmNzcy1pbnB1dCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGJvcmRlci13aWR0aDogMHB4O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmlzLWNsYXJvKTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IHJnYmEoNjYsIDY2LCA2NiwgLjc1KTtcbiAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCAwcHggcmdiYSg2NiwgNjYsIDY2LCAuNzUpO1xuICAgIG1pbi13aWR0aDogMjUwcHg7XG59XG4uY3NzLWlucHV0IHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyaXMtY2xhcm8pO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXJhZGl1czogMjAwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggcmdiYSg2NiwgNjYsIDY2LCAuNzUpO1xuICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDBweCByZ2JhKDY2LCA2NiwgNjYsIC43NSk7XG4gICAgbWluLXdpZHRoOiAyNTBweDtcbn1cbi5jc3MtaW5wdXQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG4uY3NzLWlucHV0cyB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGJvcmRlci13aWR0aDogMHB4O1xuICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3Jpcy1jbGFybyk7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItcmFkaXVzOiAyMDBweDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCByZ2JhKDY2LCA2NiwgNjYsIC43NSk7XG4gICAgdGV4dC1zaGFkb3c6IDBweCAwcHggMHB4IHJnYmEoNjYsIDY2LCA2NiwgLjc1KTtcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgIG9wYWNpdHk6IDAuOTU7XG4gICAgdGV4dC1pbmRlbnQ6IDEwcHg7XG4gICAgaGVpZ2h0OiAyLjFyZW07XG59XG4uY3NzLWlucHV0czpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xufVxuLmJvdG9uLXNlYXJjaCB7XG4gICAgcGFkZGluZzogN3B4O1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIG1hcmdpbi10b3A6IC00LjVweDtcbiAgICBtYXJnaW4tbGVmdDogLTQycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjAwcHg7XG4gICAgYm9yZGVyOiAwcHggc29saWQgd2hpdGU7XG4gICAgYmFja2dyb3VuZDogI0E2QTZBNjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ib3Rvbi1zZWFyY2ggaW1nIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDIuNXB4KTtcbn1cblxuLmJvdG9uLXNlYXJjaDpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xufVxuXG4uYm90b24tZmlsdGVyIHtcbiAgICBwYWRkaW5nOiA3cHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogLTcuNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICAgIGJvcmRlcjogMHB4IHNvbGlkIHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJvdG9uLWZpbHRlciBpbWcge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG59XG5cbi5ib3Rvbi1maWx0ZXIgaW1nOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG59XG5cbi5kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb2xsYXBzaWJsZS1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2U7XG59XG5cbi5jb2xsYXBzaWJsZS1pdGVtIGlucHV0Om5vdCg6Y2hlY2tlZCkrLmNvbGxhcHNpYmxlLWJ0bn4uY29sbGFwc2libGUtY29udGVudCB7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2U7XG4gICAgbWF4LWhlaWdodDogMDtcbn1cblxuLmNvbGxhcHNpYmxlLWl0ZW0gaW5wdXQ6Y2hlY2tlZCsuY29sbGFwc2libGUtYnRufi5jb2xsYXBzaWJsZS1jb250ZW50IHtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDNzIGVhc2U7XG4gICAgbWF4LWhlaWdodDogMTAwMHB4O1xufVxuXG4uY29sbGFwc2libGUtY29udGVudDEge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZTtcbn1cblxuI2NvbGxhcHNpYmxlLXRvZ2dsZTE6bm90KDpjaGVja2VkKSsuY29sbGFwc2libGUtYnRufi5jb2xsYXBzaWJsZS1jb250ZW50MSB7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2U7XG4gICAgbWF4LWhlaWdodDogMDtcbn1cblxuI2NvbGxhcHNpYmxlLXRvZ2dsZTE6Y2hlY2tlZCsuY29sbGFwc2libGUtYnRufi5jb2xsYXBzaWJsZS1jb250ZW50MSB7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAzcyBlYXNlO1xuICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbn1cblxuLmNvbGxhcHNpYmxlLWNvbnRlbnQyIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2U7XG59XG5cbiNjb2xsYXBzaWJsZS10b2dnbGUyOm5vdCg6Y2hlY2tlZCkrLmNvbGxhcHNpYmxlLWJ0bn4uY29sbGFwc2libGUtY29udGVudDIge1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlO1xuICAgIG1heC1oZWlnaHQ6IDA7XG59XG5cbiNjb2xsYXBzaWJsZS10b2dnbGUyOmNoZWNrZWQrLmNvbGxhcHNpYmxlLWJ0bn4uY29sbGFwc2libGUtY29udGVudDIge1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgM3MgZWFzZTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG59XG5cbi5jb2xsYXBzaWJsZS1jb250ZW50MyB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlO1xufVxuXG4jY29sbGFwc2libGUtdG9nZ2xlMzpub3QoOmNoZWNrZWQpKy5jb2xsYXBzaWJsZS1idG5+LmNvbGxhcHNpYmxlLWNvbnRlbnQzIHtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZTtcbiAgICBtYXgtaGVpZ2h0OiAwO1xufVxuXG4jY29sbGFwc2libGUtdG9nZ2xlMzpjaGVja2VkKy5jb2xsYXBzaWJsZS1idG5+LmNvbGxhcHNpYmxlLWNvbnRlbnQzIHtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDNzIGVhc2U7XG4gICAgbWF4LWhlaWdodDogMTAwMHB4O1xufVxuLy8gLnBhZ2luYXRpb24ge1xuLy8gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyB9XG4vLyAucGFnaW5hdGlvbiBhIHtcbi8vICAgY29sb3I6IGJsYWNrO1xuLy8gICBmbG9hdDogbGVmdDtcbi8vICAgcGFkZGluZzogOHB4IDE2cHg7XG4vLyAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbi8vICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjcgZWFzZTtcbi8vIH1cbi8vIC5wYWdpbmF0aW9uIGEuYWN0aXZlIHtcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4vLyAgIGNvbG9yOiB3aGl0ZTtcbi8vICAgYm9yZGVyLXJhZGl1czogNXB4O1xuLy8gfVxuLy8gLnBhZ2luYXRpb24gYTpob3Zlcjpub3QoLmFjdGl2ZSkge1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuLy8gICBib3JkZXItcmFkaXVzOiA1cHg7XG4vLyB9XG4uY29sdW1uLTY1LFxuLmNvbHVtbi0zNSB7XG4gICAgcGFkZGluZzogMTVweDtcbn1cbi5jb2x1bW4tMzUgLnJlZGVzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xufVxuLmNvbG9yLXByIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4uY29sdW1uLTM1IC5lbWFpbC1hZGRyZXNzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgIGNvbG9yOiBncmV5O1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbn1cbi5jb2x1bW4tNzUsXG4uY29sdW1uLTI1IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDE1cHg7XG59XG4uY29sdW1uLTY1IHtcbiAgICBmbGV4OiAwIDAgNjUlO1xufVxuXG4uY29sdW1uLTM1IHtcbiAgICBmbGV4OiAwIDAgMzUlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG4uY29sdW1uLTc1IHtcbiAgICBmbGV4OiAwIDAgNzAlO1xufVxuLmNvbHVtbi0yNSB7XG4gICAgZmxleDogMCAwIDMwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuLmNvbHVtbi0zNT5kaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG59XG4uY29sMzUsXG4uY29sNjUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wzNSB7XG4gICAgZmxleDogMCAwIDM1JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmNvbDY1IHtcbiAgICBmbGV4OiAwIDAgNjUlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5mZWNoYS1yZWxhdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogNzAlO1xuICAgIGNvbG9yOiB2YXIoLS1ncmlzKTtcbn1cblxuLnRpdGxlLXJlbGF0aW9ucyB7XG4gICAgbWF4LWhlaWdodDogMi41cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mZWNoYS1uZXdzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogdmFyKC0tZ3Jpcyk7XG59XG5cbi50aXRsZS1uZXdzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLnN1YnRpdGxlLW5ld3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1ncmlzKTtcbn1cblxuLmltZy1yZXNwb25zaXZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctcmVzcG9uc2l2ZS05IHtcbiAgICB3aWR0aDogOTUlO1xuICAgIGhlaWdodDogOTUlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uaW1nLXJlc3BvbnNpdmUtNSB7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLWRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogdmFyKC0tZ3Jpcyk7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiA3MCU7XG59XG5cbi5pbWFnZS1yZWxhdGlvbiB7XG4gICAgaGVpZ2h0OiA1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pbWFnZS1yZWxhdGlvbiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNoYXJlLXNvY2lhbC1tZWRpYSB7XG4gICAgbWF4LWhlaWdodDogMi41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbn1cblxuLnNoYXJlLXNvY2lhbC1tZWRpYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvbnRlbnQtbmV3cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5ub2xpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pbWctbWFyayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0yJTtcbn1cblxuLnRleHRvLWVuLW1pdGFkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMiU7XG4gICAgbGVmdDogMSU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTEwJTtcbn1cblxuLmJvcmRlci13aGl0ZS1pbWcge1xuICAgIGJvcmRlcjogMTBweCBzb2xpZCB3aGl0ZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC40Myk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDExcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuNDMpO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC40Myk7XG4gICAgbWFyZ2luOiA1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYm9yZGVyLXdoaXRlLWltZzIge1xuICAgIGJvcmRlcjogMTBweCBzb2xpZCB3aGl0ZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC40Myk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDExcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuNDMpO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC40Myk7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7ICAgIFxufVxuXG4ubmFtZS1wZXJmaWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDExcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDM1JSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1jb2xvci1zZWNvbmRhcnkpLCB2YXIoLS1jb2xvci1wcmltYXJ5KSk7XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxMTAlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmltZy1pY29uIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xufVxuXG4ubGluay1ncmV5IHtcbiAgICBjb2xvcjogZ3JleTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5saW5rLWdyZXk6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICBjb2xvcjogdmFyKC0tZ3Jpcyk7XG59XG5cbi5zdWJzZWMtbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc3Vic2VjLWxpc3QgbGkge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uc3Vic2VjIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3Jpcyk7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNXB4O1xufVxuXG4uc3Vic2VjOmhvdmVyIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggN3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMzkpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCA3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zOSk7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zOSk7XG59XG5cbi5zdWJzZWMtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYm90b24tY29sbGFwc2Uge1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMDBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uYm90b24tY29sbGFwc2U6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbn1cblxuLmJvdG9uLWNvbGxhcHNlIGRpdiB7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cblxuLmJvdG9uLWNvbGxhcHNlIGltZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbn1cblxuLmJvdG9uLWNvbGxhcHNlIGltZzpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xufVxuXG4uYmFyLWJvdHRvbSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuXG4uc2hhZG93LXJhbmRvbSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE5KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggN3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggN3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xufVxuXG4uc3Vic2VjLXN1YmNvbnRlbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiA4MCU7XG4gICAgY29sb3I6IGdyZXk7XG59XG5cbi5pbWctc3Vic2VjIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMDBweDtcbiAgICB3aWR0aDogNTVweDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgcGFkZGluZzogM3B4O1xufVxuXG4uYm90b24tZW5sYWNlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHBhZGRpbmc6IDE0cHggMjhweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG59XG5cbi5ib3Rvbi1lbmxhY2U6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm5vcm1hdGl2YXMge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLm1hcmstdHJpYW5ndWxvIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDI4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMTNweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMTRweDtcbiAgICBsZWZ0OiAwO1xufVxuXG4ubWFyay1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDE1NXB4O1xuICAgIGhlaWdodDogMS44cmVtO1xuICAgIGxlZnQ6IC0xLjUlO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgLTFweCA2cHggNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIzKTtcbiAgICAtbW96LWJveC1zaGFkb3c6IGluc2V0IC0xcHggNnB4IDVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yMyk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgLTFweCA2cHggNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIzKTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjYpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNik7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNik7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4IDFweCAxcHggMXB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMXB4IDFweCAxcHggMXB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMXB4IDFweCAxcHggMXB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLm1hcmstdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmxpbmVhLWNvbi1wdW50YSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgd2lkdGg6IDc4JTtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuXG4ucHVudGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IC0zMHB4O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMHB4IDAgN3B4IDMwcHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbi5ib2xldGluX2Rlc2Nhcmdhe1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbi5ib2xldGluX2Rlc2NhcmdhOmhvdmVye1xuICAgIG9wYWNpdHk6IDE7XG59XG4ubWFyZ2luLXVwIHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbn1cbi5jaGF0Ym90LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMjVweDtcbiAgICByaWdodDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICAgIGJvcmRlcjogMC41cHggZ3JleSBzb2xpZDtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgXG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xufVxuXG4uY2hhdGJvdC1maWpvIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7IFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IFxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWluLXdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogNHJlbTsgXG59XG5cbi5jaGF0Ym90LWZpam8gaW1nIHtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG59XG5cbi5jaGF0Ym90LXRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IFxuICAgIG9wYWNpdHk6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IFxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjVzIGVhc2U7XG4gICAgY29sb3I6IGJsYWNrO1xufVxuXG4uY2hhdGJvdC1jb250YWluZXI6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHdpZHRoOiAzNjBweDsgXG59XG5cbi5jaGF0Ym90LWNvbnRhaW5lcjpob3ZlciAuY2hhdGJvdC1maWpvIC5jaGF0Ym90LXRleHQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLmlucHV0LXRyYW1pdGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxNyU7XG4gICAgdG9wOiA1NSU7IFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB6LWluZGV4OiA1OyBcbn1cbi5pbnB1dC10cmFtaXRlIGlucHV0IHtcbiAgICBmb250LXNpemU6IDk1JTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgd2lkdGg6IDM1MHB4O1xufVxuLm92ZXItc2Nyb2xsIHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG59XG4udmlkZW8tbGlua3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQyMHB4O1xufVxuLmF1ZGlvLWFydGljbGUge1xuICAgIGJvcmRlcjogdmFyKC0tY29sb3ItcHJpbWFyeSkgMnB4IHNvbGlkOyBcbiAgICB3aWR0aDogMTAwJTtcbn1cbmF1ZGlvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCA1cHggNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweCA1cHggNXB4IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHggNXB4IDVweCA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuYXVkaW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtcGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbmF1ZGlvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggNXB4IDVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHggNXB4IDVweCA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4IDVweCA1cHggNXB4O1xufVxuYXVkaW86Oi13ZWJraXQtZnVsbC1wYWdlLW1lZGlhIHtcblxufVxuYXVkaW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtcGxheS1idXR0b24ge1xuICAgYm9yZGVyLXJhZGl1czogMjAwcHggMjAwcHggMjAwcHggMjAwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMjAwcHggMjAwcHggMjAwcHggMjAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjAwcHggMjAwcHggMjAwcHggMjAwcHg7IFxufVxuYXVkaW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtY3VycmVudC10aW1lLWRpc3BsYXl7XG4gIGRpc3BsYXk6bm9uZTtcbn1cbmF1ZGlvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXRpbWUtcmVtYWluaW5nLWRpc3BsYXl7XG4gIGRpc3BsYXk6bm9uZTtcbn1cbmF1ZGlvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXRpbWVsaW5lIHtcblxufVxuLmltZy1hdXRob3JpdHkge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjUwcHg7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgcGFkZGluZzogMXB4O1xufVxuLmltZy1hdXRob3JpdHktc20ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjMwcHg7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIGhlaWdodDogMjMwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgcGFkZGluZzogMXB4O1xufVxuLm1pc3Npb24tY2FyZCB7XG4gICAgbWFyZ2luOiAyMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdmFyKC0tY29sb3ItcHJpbWFyeSkgODAlLCB2YXIoLS1jb2xvci1zZWNvbmRhcnkpIDEwMCUpO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG59XG4ubWlzc2lvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMDAlO1xufVxuLm1pc3Npb24tY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNTAlO1xufVxuLm1pc3Npb24tdmFsdWUtaWNvbiB7XG4gICAgbWF4LWhlaWdodDogN3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLm1pc3Npb24tdmFsdWUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjc1JTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4ubWlzc2lvbi12YWx1ZS1jYXJkIHtcbiAgICBtYXJnaW46IDVweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdmFyKC0tY29sb3ItcHJpbWFyeSkgNjAlLCB2YXIoLS1jb2xvci1zZWNvbmRhcnkpIDEwMCUpO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG59XG4ubWlzc2lvbi12YWx1ZS10b3Age1xuICAgIHBhZGRpbmc6MTBweDtcbiAgICBmb250LXNpemU6IDEzMCU7XG59XG4ubWlzc2lvbi12YWx1ZS1ib3R0b20ge1xuICAgIHBhZGRpbmctbGVmdDoyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi53LTEwMC1weHtcbiAgICB3aWR0aDogMTAwcHg7XG59XG4ubWctMSB7XG4gICAgcGFkZGluZzogMTBweDtcbn1cbi5nYWxsZXJ5IHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xufVxuLmdhbGxlcnk6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2MXB4KSB7XG4gICAgLnN1YnNlYy1saXN0IGxpIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5jb2x1bW4tMzUsXG4gICAgLmNvbHVtbi02NXtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB9XG4gICAgLmlucHV0LXRyYW1pdGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUlO1xuICAgICAgICB0b3A6IDg1JTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5iYW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5iYW5uZXIgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMy41cmVtO1xuICAgIH1cbiAgICAuaW5wdXQtdHJhbWl0ZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNSU7XG4gICAgICAgIHRvcDogODUlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICAgIC5pbnB1dC10cmFtaXRlIGlucHV0IHtcbiAgICAgICAgZm9udC1zaXplOiA5NSU7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgIH1cbiAgICAub3Zlci1zY3JvbGwge1xuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cbiAgICAuYmFubmVyLXRleHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzUlO1xuICAgICAgICByaWdodDogMiU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW5MZWZ0VG9SaWdodCAycyBmb3J3YXJkcywgY2xpcFBhdGhBbmltYXRpb24gMnMgZm9yd2FyZHM7XG4gICAgfVxuXG4gICAgLmxvd2VyLXNpemUge1xuICAgICAgICBmb250LXNpemU6IDUwJTtcbiAgICB9XG5cbiAgICAuYmctc2VjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tY29sb3Itc2Vjb25kYXJ5KSwgdmFyKC0tY29sb3ItcHJpbWFyeSkpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMzBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubG9nby1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOC41cmVtO1xuICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMDBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwMHB4O1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggN3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuNDkpO1xuICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggN3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuNDkpO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjQ5KTtcbiAgICB9XG5cbiAgICAuYmctc2VjdGlvbiBoMSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAyNTAlO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIC5ib3JkZXItd2hpdGUtaW1nIHtcbiAgICAgICAgYm9yZGVyOiAxMHB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC40Myk7XG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAxMXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjQzKTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjQzKTtcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubmFtZS1wZXJmaWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTFweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAzNSUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWNvbG9yLXNlY29uZGFyeSksIHZhcigtLWNvbG9yLXByaW1hcnkpKTtcbiAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDk1JTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIGZhZGVJbkxlZnRUb1JpZ2h0IHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNSUpO1xuICAgICAgICB9XG5cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcmlnaHQ6IDEwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMCUsIC0xMCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBjbGlwUGF0aEFuaW1hdGlvbiB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAgMCwgMCAxMDAlLCAwJSAxMDAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBjbGlwUGF0aEFuaW1hdGlvbiB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAgMCwgMCAxMDAlLCAwJSAxMDAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW0ge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDIwcHgpO1xuICAgIH1cblxuICAgIC5pdGVtLXN0YWRpc3QgYiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTYwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAucGFyYWxsYXgtYmcge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTAuNXB4KSBzY2FsZSgyKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGhlaWdodDogNTB2aDtcbiAgICB9XG5cbiAgICAubm8tcGFyYWxsYXgtc2VjdGlvbiB7XG4gICAgICAgIGhlaWdodDogMzV2aDtcbiAgICB9XG5cbiAgICAuY29sdW1uLTY1LFxuICAgIC5jb2x1bW4tMzUsXG4gICAgLmNvbHVtbi03NSwgXG4gICAgLmNvbHVtbi0yNXtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB9XG4gICAgLmNvbHVtbi0zNSAucmVkZXMge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgfVxuICAgIC5jb2x1bW4tMzUgLmVtYWlsLWFkZHJlc3Mge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cbiAgICAuc3Vic2VjLWxpc3QgbGkge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICB9XG4gICAgLnN1YnNlYyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyaXMpO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNXB4O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE1cHg7XG4gICAgfVxuICAgIC5ib3Rvbi1jb2xsYXBzZSBkaXYge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgfVxuICAgIC5jaGF0Ym90LWZpam8gaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgIH1cblxuICAgIC5jaGF0Ym90LXRleHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyBcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyBcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiA5NSU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMS41cyBlYXNlO1xuICAgIH1cblxuICAgIC5jaGF0Ym90LWNvbnRhaW5lcjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgd2lkdGg6IDM0NXB4OyBcbiAgICB9XG59XG4iLCIvLyBAdXNlICdiYXNlL3ZhcmlhYmxlcycgYXMgdjtcbi8qKiBNZWRpYSBRdWVyaWVzICoqL1xuQG1peGluIHRlbGVmb25vIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRlbGVmb25vKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbkBtaXhpbiB0YWJsZXQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbkBtaXhpbiBkZXNrdG9wIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuQG1peGluIGJvdG9uKCRiZ0NvbG9yLCAkY29sb3JUZXh0bykge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ0NvbG9yO1xuICAgIHBhZGRpbmc6IDEwcHggMTJweCAgICA7XG4gICAgY29sb3I6ICRjb2xvclRleHRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgLy8gbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAvLyBtYXJnaW4tdG9wOiAycmVtO1xuICAgIC8vIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAvLyBmb250LXdlaWdodDogNzAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbiggJGJnQ29sb3IsIDEwJSApO1xuICAgIH1cbn1cbi8qIGdyaWQgKi9cbkBtaXhpbiBncmlkKCRjb2x1bW5hcywgJGVzcGFjaWFkbyApIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogJGVzcGFjaWFkbztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgkY29sdW1uYXMsIDFmcik7XG59XG5AbWl4aW4gdGV4dG9EZWdyYWRhZG8oJGNvbG9yKSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkY29sb3IgMCUsIGxpZ2h0ZW4oJGNvbG9yLCAzMCUpIDEwMCUgKTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDdyZW07XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICB9XG59IiwiLmJ0bi1xdWl0YXJ7XG4gICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgLy8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBcbiAgICAvLyBAYXBwbHkgYmctY3lhbi01MDAgaG92ZXI6YmctY3lhbi01MDAgdGV4dC13aGl0ZSBmb250LWJvbGQgcHktMiBweC00IHJvdW5kZWQtZnVsbDtcbiAgICBcbiAgICBAaW5jbHVkZSBib3Rvbigkc2VjdW5kYXJpbywgd2hpdGUpO1xuICAgIEBhcHBseSAgdGV4dC13aGl0ZSBmb250LWJvbGQgcHktMiBweC00IDtcblxuICAgICY6aG92ZXJ7XG4gICAgICAgIFxuICAgICAgICBmaWx0ZXI6IGNvbnRyYXN0KDUwJSk7XG4gICAgICAgIFxuICAgIH1cbiAgICBcbn1cblxuLy8gLmJ0bi1idXNjYXJ7XG4vLyAgICAgLy8gZGlzcGxheTogYmxvY2s7XG4vLyAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbi8vICAgICAvLyBtYXJnaW4tdG9wOiA0cHg7XG4vLyAgICAgLypiZyBjb2xvciB0ZXh0byBjb2xvciovXG4vLyAgICAgQGluY2x1ZGUgYm90b24oJHByaW1hcmlvLCB3aGl0ZSk7XG5cbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcblxuICAgXG4gICAgXG4vLyB9XG5cbi5idG4tYnVzY2Fye1xuICAgIEBhcHBseSBiZy1bdmFyKC0tY29sb3ItcHJpbWFyeSldIHRleHQtd2hpdGUgZm9udC1ib2xkIHB5LTIgcHgtNCByb3VuZGVkLWZ1bGw7XG4gICAgXG5cbiAgICAmOmhvdmVye1xuICAgICAgICBAYXBwbHkgIGJnLVt2YXIoLS1jb2xvci1wcmltYXJ5KV0gdGV4dC13aGl0ZTtcbiAgICAgICAgZmlsdGVyOiBjb250cmFzdCg1MCUpO1xuICAgICAgICBcbiAgICB9XG5cbn1cblxuXG5cbi5idG4tZGVzY2FyZ2F7XG4gICAgXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAvKmJnIGNvbG9yIHRleHRvIGNvbG9yKi9cbiAgICBAaW5jbHVkZSBib3RvbigkcHJpbWFyaW8sIHdoaXRlKVxufVxuXG5cbiIsIi8vIEZ1ZW50ZXNcbi8vICRmdWVudGVfcHJpbmNpcGFsOiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcblxuLy8gVGFtYcOxbyBkZSBNZWRpYSBRdWVyaWVzXG4kdGVsZWZvbm86IDQ4MHB4O1xuJHRhYmxldDogNzY4cHg7XG4vLyAkZGVza3RvcDogMTAyNHB4O1xuJGRlc2t0b3A6IDk2OHB4O1xuLy8gQ29sb3Jlc1xuJHJvc2E6ICNGOTA2OEY7IFxuJHJvc2EtY2xhcm86ICNGRkU4Rjk7XG4kZ3Jpcy1jbGFybzogI0VGRUZFRjtcbiRncmlzOiAjQTZBNkE2O1xuJGN5YW46ICMwODkxQjI7XG4kYXp1bDogIzI1NjNFQjtcbiRpbmRpZ286ICM0MzM4Q0E7XG4kbW9yYWRvOiAjN0MzQUVEO1xuJG5hcmFuamE6I0Y1OUUwQjtcblxuJHByaW1hcmlvOiAkcm9zYTtcbiRzZWN1bmRhcmlvOiAjNDU1YTY0OyBcbiRuZWdybzogIzAwMDtcbiRibGFuY286ICNGRkZGRkY7XG4kZ3Jpc0NsYXJvOiAjZWNlZWVmO1xuXG4vLyAkc2VwYXJhY2lvbjogNXJlbTtcbiRzZXBhcmFjaW9uOiAuNXJlbVxuIiwiLypzbGlkZXIqL1xuXG4uc2xpZGVyLWNvbnRhaW5lcjEge1xuICAgIC8vIHdpZHRoOiA4MCU7XG4gICAgLy8gbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNsaWRlcjEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLnNsaWRlMSB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbi8vICAgLnNsaWRlIGltZyB7XG4vLyAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgaGVpZ2h0OiBhdXRvO1xuLy8gICB9XG4gIC5wcmV2MSwgLm5leHQxIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAucHJldjE6aG92ZXIsIC5uZXh0MTpob3ZlciB7XG4gICBjb2xvcjogd2hpdGU7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAucHJldjEgeyBsZWZ0OiAzcHg7IH1cbiAgLm5leHQxIHsgcmlnaHQ6IDNweDsgfVxuXG5cbiAgLnNsaWRlci1jb250YWluZXIyIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2xpZGVyMiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB9XG4gIC5zbGlkZTIge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAuczEge1xuICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAvIDEpOyBcbiAgfVxuICAuczIge1xuICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAvIDIpOyBcbiAgfVxuICAuczMge1xuICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAvIDMpOyBcbiAgfVxuICAuczQge1xuICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAvIDQpOyBcbiAgfVxuICAucHJldjIsIC5uZXh0MiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgLnByZXYyOmhvdmVyLCAubmV4dDI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICBvcGFjaXR5OiAwLjk7XG4gIH1cbiAgLnByZXYyIHsgbGVmdDogM3B4OyB9XG4gIC5uZXh0MiB7IHJpZ2h0OiAzcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuczIge1xuICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLyAxKTsgXG4gICAgICB9XG4gICAgICAuczMge1xuICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLyAxKTsgXG4gICAgICB9XG4gICAgICAuczQge1xuICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLyAxKTsgXG4gICAgICB9ICAgIFxuICB9IiwiLnNvY2lhbC1pY29ub3tcbiAgICBAYXBwbHkgdGV4dC1bdmFyKC0tY29sb3ItcHJpbWFyeSldIG14LTIgdy04IGgtODtcbn1cblxuLmZpbHRlci1pY29ue1xuICAgIEBhcHBseSB0ZXh0LVt2YXIoLS1jb2xvci1wcmltYXJ5KV0gbXgtMiB3LTEwIGgtMTAgO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuLmZpbHRlci1pY29uOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG59XG5cbi5pY29uLWRlc2Nhcmdhe1xuICAgIC8vIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBcbn1cblxuLml0ZW0tZm9vdGVye1xuICAgIEBhcHBseSBtYi0xO1xuXG59IiwiLnRhYmxlLWJvbGV0aW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi50YWJsZS1ib2xldGluIHRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZzogLjM1ZW07XG59XG5cbi50aGVhZCB0ciB7XG4gIFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3Jpcy1jbGFybztcbiAgY29sb3I6ICRuZWdybztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBkYXJrZW4oJGdyaXNDbGFybywgNSUpO1xufVxuXG4udGFibGUtYm9sZXRpbiB0aCxcbi50YWJsZS1ib2xldGluIHRkIHtcbiAgcGFkZGluZzogLjYyNWVtOyBcbiAgbWluLWhlaWdodDogMnJlbTtcbn1cbi50YWJsZS1ib2xldGluIHRoOm50aC1jaGlsZCgxKSxcbi50YWJsZS1ib2xldGluIHRkOm50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiAxMCU7XG59XG5cbi50YWJsZS1ib2xldGluIHRoOm50aC1jaGlsZCgyKSxcbi50YWJsZS1ib2xldGluIHRkOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAxMCU7XG59XG5cbi50YWJsZS1ib2xldGluIHRoOm50aC1jaGlsZCgzKSxcbi50YWJsZS1ib2xldGluIHRkOm50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi50YWJsZS1ib2xldGluIHRoOm50aC1jaGlsZCg0KSxcbi50YWJsZS1ib2xldGluIHRkOm50aC1jaGlsZCg0KSB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi50YWJsZS1ib2xldGluIHRoOm50aC1jaGlsZCg1KSxcbi50YWJsZS1ib2xldGluIHRkOm50aC1jaGlsZCg1KSB7XG4gIHdpZHRoOiAxNSU7XG59XG4udGFibGUtYm9sZXRpbiB0aDpudGgtY2hpbGQoNiksXG4udGFibGUtYm9sZXRpbiB0ZDpudGgtY2hpbGQoNikge1xuICB3aWR0aDogMTUlOyBcbn1cbi50YWJsZS1ib2xldGluIHRib2R5IHRyOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGFibGUtYm9sZXRpbiB0aCB7XG4gIGZvbnQtc2l6ZTogLjg1ZW07XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGFibGUtcHJvdmlkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi50YWJsZS1wcm92aWRlciB0ciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmc6IC4zNWVtO1xufVxuXG4udGhlYWQgdHIge1xuICBcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyaXMtY2xhcm87XG4gIGNvbG9yOiAkbmVncm87XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgZGFya2VuKCRncmlzQ2xhcm8sIDUlKTtcbn1cblxuLnRhYmxlLXByb3ZpZGVyIHRoLFxuLnRhYmxlLXByb3ZpZGVyIHRkIHtcbiAgcGFkZGluZzogLjYyNWVtO1xuICBmb250LXNpemU6IDk1JTtcbn1cbi50YWJsZS1wcm92aWRlciB0aDpudGgtY2hpbGQoMSksXG4udGFibGUtcHJvdmlkZXIgdGQ6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDE1JTtcbn1cblxuLnRhYmxlLXByb3ZpZGVyIHRoOm50aC1jaGlsZCgyKSxcbi50YWJsZS1wcm92aWRlciB0ZDpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMjAlO1xufVxuXG4udGFibGUtcHJvdmlkZXIgdGg6bnRoLWNoaWxkKDMpLFxuLnRhYmxlLXByb3ZpZGVyIHRkOm50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi50YWJsZS1wcm92aWRlciB0aDpudGgtY2hpbGQoNCksXG4udGFibGUtcHJvdmlkZXIgdGQ6bnRoLWNoaWxkKDQpIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLnRhYmxlLXByb3ZpZGVyIHRoOm50aC1jaGlsZCg1KSxcbi50YWJsZS1wcm92aWRlciB0ZDpudGgtY2hpbGQoNSkge1xuICB3aWR0aDogMjUlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IFxuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLnRhYmxlLXByb3ZpZGVyIHRib2R5IHRyOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGFibGUtcHJvdmlkZXIgdGgge1xuICBmb250LXNpemU6IC44NWVtO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgdGFibGUge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC50YWJsZS1ib2xldGluIGNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gIH1cbiAgXG4gIC50YWJsZS1ib2xldGluIHRoZWFkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICB9XG4gIFxuICAudGFibGUtYm9sZXRpbiB0ciB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogLjYyNWVtO1xuICB9XG4gXG5cbiAgLnRhYmxlLWJvbGV0aW4gdGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICBcbiAgLnRhYmxlLWJvbGV0aW4gdGQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIFxuICAudGFibGUtYm9sZXRpbiB0ZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG4gIC50YWJsZS1ib2xldGluIHRoOm50aC1jaGlsZCgxKSxcbiAgLnRhYmxlLWJvbGV0aW4gdGQ6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC50YWJsZS1ib2xldGluIHRoOm50aC1jaGlsZCgyKSxcbiAgLnRhYmxlLWJvbGV0aW4gdGQ6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC50YWJsZS1ib2xldGluIHRoOm50aC1jaGlsZCgzKSxcbiAgLnRhYmxlLWJvbGV0aW4gdGQ6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC50YWJsZS1ib2xldGluIHRoOm50aC1jaGlsZCg0KSxcbiAgLnRhYmxlLWJvbGV0aW4gdGQ6bnRoLWNoaWxkKDQpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC50YWJsZS1ib2xldGluIHRoOm50aC1jaGlsZCg1KSxcbiAgLnRhYmxlLWJvbGV0aW4gdGQ6bnRoLWNoaWxkKDUpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudGFibGUtYm9sZXRpbiB0aDpudGgtY2hpbGQoNiksXG4gIC50YWJsZS1ib2xldGluIHRkOm50aC1jaGlsZCg2KSB7XG4gICAgd2lkdGg6IDEwMCU7IFxuICB9XG5cbiAgLnRhYmxlLXByb3ZpZGVyIGNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gIH1cbiAgXG4gIC50YWJsZS1wcm92aWRlciB0aGVhZCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgfVxuICBcbiAgLnRhYmxlLXByb3ZpZGVyIHRyIHtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAuNjI1ZW07XG4gIH1cbiBcblxuICAudGFibGUtcHJvdmlkZXIgdGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICBcbiAgLnRhYmxlLXByb3ZpZGVyIHRkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICBcbiAgLnRhYmxlLXByb3ZpZGVyIHRkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbiAgLnRhYmxlLXByb3ZpZGVyIHRoOm50aC1jaGlsZCgxKSxcbiAgLnRhYmxlLXByb3ZpZGVyIHRkOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudGFibGUtcHJvdmlkZXIgdGg6bnRoLWNoaWxkKDIpLFxuICAudGFibGUtcHJvdmlkZXIgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC50YWJsZS1wcm92aWRlciB0aDpudGgtY2hpbGQoMyksXG4gIC50YWJsZS1wcm92aWRlciB0ZDpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnRhYmxlLXByb3ZpZGVyIHRoOm50aC1jaGlsZCg0KSxcbiAgLnRhYmxlLXByb3ZpZGVyIHRkOm50aC1jaGlsZCg0KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudGFibGUtcHJvdmlkZXIgdGg6bnRoLWNoaWxkKDUpLFxuICAudGFibGUtcHJvdmlkZXIgdGQ6bnRoLWNoaWxkKDUpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4iLCIubmF2aWdhdGlvbntcbiAgICAucGFnaW5hdGlvbntcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGdyaXM7XG4gICAgICAgIC8vIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAwLjVyZW07ICAgIFxuICAgICAgICBjb2xvcjogJGJsYW5jbztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICBcbiAgICAucGFnaW5hdGlvbiAuY3VycmVudHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBjb2xvcjogJGJsYW5jbztcbiAgICAgICAgLy8gbWFyZ2luOiAwcHggNXB4O1xuICAgIH1cbn1cblxuLnBhZ2luYXRpb24gc3BhbiB7XG4gIGF7Y29sb3I6IGJsYWNrO31cbi8vICAgY29sb3I6IGJsYWNrO1xuLy8gICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDApO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ucGFnaW5hdGlvbiBzcGFuOmhvdmVyOm5vdCguY3VycmVudCkge1xuXG59XG4ucGFnaW5hdGlvbiBzcGFuIGEge1xuICB0cmFuc2l0aW9uOiAgY29sb3IgMC4zcyBlYXNlLW91dDtcbn1cbi5wYWdpbmF0aW9uIHNwYW46aG92ZXI6bm90KC5jdXJyZW50KSBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufSIsIi5jYXJkLWFydGljbGUge1xuICAgIEBhcHBseSB3LWZ1bGwgYm9yZGVyLTIgYm9yZGVyLVsjY2NjY2NjXSBtLTEgbWItMyByb3VuZGVkLXRsLTJ4bCByb3VuZGVkLWJyLTJ4bCBmb250LWV4dHJhYm9sZDtcbn1cblxuLmNhcmQtYXJ0aWNsZTpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDNweCA3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggM3B4IDdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCAzcHggN3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uY2FyZC1hcnRpY2xlIGltZyB7XG4gICAgQGFwcGx5IHctZnVsbCBoLTE1IG9iamVjdC1jb3ZlciBvYmplY3QtY2VudGVyIGJsb2NrIG0tMCByb3VuZGVkLXRsLTJ4bCBib3JkZXItYi10cmFuc3BhcmVudCBib3JkZXItYi04IGJnLWdyYWRpZW50LXRvLXIgZnJvbS1bdmFyKC0tY29sb3Itc2Vjb25kYXJ5KV0gdG8tW3ZhcigtLWNvbG9yLXByaW1hcnkpXTtcbn1cblxuXG4uY2FyZC1hcnRpY2xlIGgzIHtcbiAgICBAYXBwbHkgbS0wIHAtMiB1cHBlcmNhc2UgdGV4dC1ibGFjayB0ZXh0LWxnO1xufVxuXG4uY2FyZC1hcnRpY2xlIGg0IHtcbiAgICBAYXBwbHkgbS0wIHBsLTIgIHRleHQtW3ZhcigtLWNvbG9yLXByaW1hcnkpXTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmNhcmQtYXJ0aWNsZSBoNSB7XG4gICAgQGFwcGx5IG0tMCBwbC0yIHBiLTIgdGV4dC1zbSBmb250LXRoaW4gdGV4dC1ncmF5LTUwMDtcbiAgICBmb250LXdlaWdodDogNTAwOyBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmNhcmQtYXJ0aWNsZSBoNiB7XG4gICAgQGFwcGx5IG0tMCBwbC0yIHRleHQteHMgZm9udC10aGluIHRleHQtZ3JheS01MDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5jYXJkLWFydGljbGUgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xufVxuXG4iLCIvKmZpbHRlciBpbWFnZW4gYXJ0aWNsZSovXG4uaW1nLWFydGljbGV7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyNXJlbTsgLy9hanVzdGFyIGEgZ3VzdG9cbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICAvLyBtYXJnaW46IDA7IFxufVxuLypzbGlkZXIqL1xuLnNsaWRlci1jb250YWluZXIxIHtcbiAgICAvLyB3aWR0aDogODAlO1xuICAgIC8vIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zbGlkZXIxIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5zbGlkZTEge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4vLyAgIC5zbGlkZSBpbWcge1xuLy8gICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgIGhlaWdodDogYXV0bztcbi8vICAgfVxuICAucHJldjEsIC5uZXh0MSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgLnByZXYxOmhvdmVyLCAubmV4dDE6aG92ZXIge1xuICAgY29sb3I6IHdoaXRlO1xuICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgLnByZXYxIHsgbGVmdDogM3B4OyB9XG4gIC5uZXh0MSB7IHJpZ2h0OiAzcHg7IH1cblxuXG4vL2FydGljbGVzIG1pbmlzdHJ5XG4uYXJ0aWNsZXMtbWluaXN0cnl7XG4gIFxuICBtYXgtd2lkdGg6IDcwcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiBcbn1cblxuLmFydGljbGUtbWluaXN0cnl7XG4gIEBhcHBseSBncmlkIGdyaWQtY29scy0xIG1kOmdyaWQtY29scy0yIGdhcC0yO1xuICBcbn1cblxuLmFydGljbGUtY29udGVudCB7XG4gIFxuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAzZnI7XG4gIGNvbHVtbi1nYXA6IC41cmVtO1xuICBcbn1cblxuLmFydGljbGUtY29udGVudF9faW1hZ2V7XG4gIGhlaWdodDogNnJlbTtcbiAgXG4gIGltZ3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbi8vYXJ0aWNsZSBtaW5pc3RyeSBmaW4iLCIuc3BsaWRlX19jb250YWluZXJ7Ym94LXNpemluZzpib3JkZXItYm94O3Bvc2l0aW9uOnJlbGF0aXZlfS5zcGxpZGVfX2xpc3R7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7aGVpZ2h0OjEwMCU7bWFyZ2luOjAhaW1wb3J0YW50O3BhZGRpbmc6MCFpbXBvcnRhbnR9LnNwbGlkZS5pcy1pbml0aWFsaXplZDpub3QoLmlzLWFjdGl2ZSkgLnNwbGlkZV9fbGlzdHtkaXNwbGF5OmJsb2NrfS5zcGxpZGVfX3BhZ2luYXRpb257LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXA7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjttYXJnaW46MDtwb2ludGVyLWV2ZW50czpub25lfS5zcGxpZGVfX3BhZ2luYXRpb24gbGl7ZGlzcGxheTppbmxpbmUtYmxvY2s7bGluZS1oZWlnaHQ6MTtsaXN0LXN0eWxlLXR5cGU6bm9uZTttYXJnaW46MDtwb2ludGVyLWV2ZW50czphdXRvfS5zcGxpZGU6bm90KC5pcy1vdmVyZmxvdykgLnNwbGlkZV9fcGFnaW5hdGlvbntkaXNwbGF5Om5vbmV9LnNwbGlkZV9fcHJvZ3Jlc3NfX2Jhcnt3aWR0aDowfS5zcGxpZGV7cG9zaXRpb246cmVsYXRpdmU7dmlzaWJpbGl0eTpoaWRkZW59LnNwbGlkZS5pcy1pbml0aWFsaXplZCwuc3BsaWRlLmlzLXJlbmRlcmVke3Zpc2liaWxpdHk6dmlzaWJsZX0uc3BsaWRlX19zbGlkZXtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1zLWZsZXgtbmVnYXRpdmU6MDtmbGV4LXNocmluazowO2xpc3Qtc3R5bGUtdHlwZTpub25lIWltcG9ydGFudDttYXJnaW46MDtwb3NpdGlvbjpyZWxhdGl2ZX0uc3BsaWRlX19zbGlkZSBpbWd7dmVydGljYWwtYWxpZ246Ym90dG9tfS5zcGxpZGVfX3NwaW5uZXJ7YW5pbWF0aW9uOnNwbGlkZS1sb2FkaW5nIDFzIGxpbmVhciBpbmZpbml0ZTtib3JkZXI6MnB4IHNvbGlkICM5OTk7Ym9yZGVyLWxlZnQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czo1MCU7Ym90dG9tOjA7Y29udGFpbjpzdHJpY3Q7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjIwcHg7bGVmdDowO21hcmdpbjphdXRvO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7d2lkdGg6MjBweH0uc3BsaWRlX19zcntjbGlwOnJlY3QoMCAwIDAgMCk7Ym9yZGVyOjA7aGVpZ2h0OjFweDttYXJnaW46LTFweDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweH0uc3BsaWRlX190b2dnbGUuaXMtYWN0aXZlIC5zcGxpZGVfX3RvZ2dsZV9fcGxheSwuc3BsaWRlX190b2dnbGVfX3BhdXNle2Rpc3BsYXk6bm9uZX0uc3BsaWRlX190b2dnbGUuaXMtYWN0aXZlIC5zcGxpZGVfX3RvZ2dsZV9fcGF1c2V7ZGlzcGxheTppbmxpbmV9LnNwbGlkZV9fdHJhY2t7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MH1Aa2V5ZnJhbWVzIHNwbGlkZS1sb2FkaW5nezAle3RyYW5zZm9ybTpyb3RhdGUoMCl9dG97dHJhbnNmb3JtOnJvdGF0ZSgxdHVybil9fS5zcGxpZGVfX3RyYWNrLS1kcmFnZ2FibGV7LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LnNwbGlkZV9fdHJhY2stLWZhZGU+LnNwbGlkZV9fbGlzdD4uc3BsaWRlX19zbGlkZXttYXJnaW46MCFpbXBvcnRhbnQ7b3BhY2l0eTowO3otaW5kZXg6MH0uc3BsaWRlX190cmFjay0tZmFkZT4uc3BsaWRlX19saXN0Pi5zcGxpZGVfX3NsaWRlLmlzLWFjdGl2ZXtvcGFjaXR5OjE7ei1pbmRleDoxfS5zcGxpZGUtLXJ0bHtkaXJlY3Rpb246cnRsfS5zcGxpZGVfX3RyYWNrLS10dGI+LnNwbGlkZV9fbGlzdHtkaXNwbGF5OmJsb2NrfS5zcGxpZGVfX2Fycm93ey1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7YmFja2dyb3VuZDojY2NjO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6NTAlO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4O2hlaWdodDoyZW07LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtvcGFjaXR5Oi43O3BhZGRpbmc6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3dpZHRoOjJlbTt6LWluZGV4OjF9LnNwbGlkZV9fYXJyb3cgc3Zne2ZpbGw6IzAwMDtoZWlnaHQ6MS4yZW07d2lkdGg6MS4yZW19LnNwbGlkZV9fYXJyb3c6aG92ZXI6bm90KDpkaXNhYmxlZCl7b3BhY2l0eTouOX0uc3BsaWRlX19hcnJvdzpkaXNhYmxlZHtvcGFjaXR5Oi4zfS5zcGxpZGVfX2Fycm93OmZvY3VzLXZpc2libGV7b3V0bGluZTozcHggc29saWQgIzBiZjtvdXRsaW5lLW9mZnNldDozcHh9LnNwbGlkZV9fYXJyb3ctLXByZXZ7bGVmdDoxZW19LnNwbGlkZV9fYXJyb3ctLXByZXYgc3Zne3RyYW5zZm9ybTpzY2FsZVgoLTEpfS5zcGxpZGVfX2Fycm93LS1uZXh0e3JpZ2h0OjFlbX0uc3BsaWRlLmlzLWZvY3VzLWluIC5zcGxpZGVfX2Fycm93OmZvY3Vze291dGxpbmU6M3B4IHNvbGlkICMwYmY7b3V0bGluZS1vZmZzZXQ6M3B4fS5zcGxpZGVfX3BhZ2luYXRpb257Ym90dG9tOi41ZW07bGVmdDowO3BhZGRpbmc6MCAxZW07cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt6LWluZGV4OjF9LnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZXtiYWNrZ3JvdW5kOiNjY2M7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czo1MCU7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjhweDttYXJnaW46M3B4O29wYWNpdHk6Ljc7cGFkZGluZzowO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb246dHJhbnNmb3JtIC4ycyBsaW5lYXI7d2lkdGg6OHB4fS5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2UuaXMtYWN0aXZle2JhY2tncm91bmQ6I2ZmZjt0cmFuc2Zvcm06c2NhbGUoMS40KTt6LWluZGV4OjF9LnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZTpob3ZlcntjdXJzb3I6cG9pbnRlcjtvcGFjaXR5Oi45fS5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2U6Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOjNweCBzb2xpZCAjMGJmO291dGxpbmUtb2Zmc2V0OjNweH0uc3BsaWRlLmlzLWZvY3VzLWluIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2U6Zm9jdXN7b3V0bGluZTozcHggc29saWQgIzBiZjtvdXRsaW5lLW9mZnNldDozcHh9LnNwbGlkZV9fcHJvZ3Jlc3NfX2JhcntiYWNrZ3JvdW5kOiNjY2M7aGVpZ2h0OjNweH0uc3BsaWRlX19zbGlkZXstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKX0uc3BsaWRlX19zbGlkZTpmb2N1c3tvdXRsaW5lOjB9QHN1cHBvcnRzKG91dGxpbmUtb2Zmc2V0Oi0zcHgpey5zcGxpZGVfX3NsaWRlOmZvY3VzLXZpc2libGV7b3V0bGluZTozcHggc29saWQgIzBiZjtvdXRsaW5lLW9mZnNldDotM3B4fX1AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSl7LnNwbGlkZV9fc2xpZGU6Zm9jdXMtdmlzaWJsZXtib3JkZXI6M3B4IHNvbGlkICMwYmZ9fUBzdXBwb3J0cyhvdXRsaW5lLW9mZnNldDotM3B4KXsuc3BsaWRlLmlzLWZvY3VzLWluIC5zcGxpZGVfX3NsaWRlOmZvY3Vze291dGxpbmU6M3B4IHNvbGlkICMwYmY7b3V0bGluZS1vZmZzZXQ6LTNweH19QG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpey5zcGxpZGUuaXMtZm9jdXMtaW4gLnNwbGlkZV9fc2xpZGU6Zm9jdXN7Ym9yZGVyOjNweCBzb2xpZCAjMGJmfS5zcGxpZGUuaXMtZm9jdXMtaW4gLnNwbGlkZV9fdHJhY2s+LnNwbGlkZV9fbGlzdD4uc3BsaWRlX19zbGlkZTpmb2N1c3tib3JkZXItY29sb3I6IzBiZn19LnNwbGlkZV9fdG9nZ2xle2N1cnNvcjpwb2ludGVyfS5zcGxpZGVfX3RvZ2dsZTpmb2N1cy12aXNpYmxle291dGxpbmU6M3B4IHNvbGlkICMwYmY7b3V0bGluZS1vZmZzZXQ6M3B4fS5zcGxpZGUuaXMtZm9jdXMtaW4gLnNwbGlkZV9fdG9nZ2xlOmZvY3Vze291dGxpbmU6M3B4IHNvbGlkICMwYmY7b3V0bGluZS1vZmZzZXQ6M3B4fS5zcGxpZGVfX3RyYWNrLS1uYXY+LnNwbGlkZV9fbGlzdD4uc3BsaWRlX19zbGlkZXtib3JkZXI6M3B4IHNvbGlkIHRyYW5zcGFyZW50O2N1cnNvcjpwb2ludGVyfS5zcGxpZGVfX3RyYWNrLS1uYXY+LnNwbGlkZV9fbGlzdD4uc3BsaWRlX19zbGlkZS5pcy1hY3RpdmV7Ym9yZGVyOjNweCBzb2xpZCAjMDAwfS5zcGxpZGVfX2Fycm93cy0tcnRsIC5zcGxpZGVfX2Fycm93LS1wcmV2e2xlZnQ6YXV0bztyaWdodDoxZW19LnNwbGlkZV9fYXJyb3dzLS1ydGwgLnNwbGlkZV9fYXJyb3ctLXByZXYgc3Zne3RyYW5zZm9ybTpzY2FsZVgoMSl9LnNwbGlkZV9fYXJyb3dzLS1ydGwgLnNwbGlkZV9fYXJyb3ctLW5leHR7bGVmdDoxZW07cmlnaHQ6YXV0b30uc3BsaWRlX19hcnJvd3MtLXJ0bCAuc3BsaWRlX19hcnJvdy0tbmV4dCBzdmd7dHJhbnNmb3JtOnNjYWxlWCgtMSl9LnNwbGlkZV9fYXJyb3dzLS10dGIgLnNwbGlkZV9fYXJyb3d7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlKX0uc3BsaWRlX19hcnJvd3MtLXR0YiAuc3BsaWRlX19hcnJvdy0tcHJldnt0b3A6MWVtfS5zcGxpZGVfX2Fycm93cy0tdHRiIC5zcGxpZGVfX2Fycm93LS1wcmV2IHN2Z3t0cmFuc2Zvcm06cm90YXRlKC05MGRlZyl9LnNwbGlkZV9fYXJyb3dzLS10dGIgLnNwbGlkZV9fYXJyb3ctLW5leHR7Ym90dG9tOjFlbTt0b3A6YXV0b30uc3BsaWRlX19hcnJvd3MtLXR0YiAuc3BsaWRlX19hcnJvdy0tbmV4dCBzdmd7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9LnNwbGlkZV9fcGFnaW5hdGlvbi0tdHRie2JvdHRvbTowO2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1uO2xlZnQ6YXV0bztwYWRkaW5nOjFlbSAwO3JpZ2h0Oi41ZW07dG9wOjB9Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/