@charset "UTF-8";
/* Montserrat Font Faces */
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/montserrat/Montserrat-Black.woff2") format("woff2");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/montserrat/Montserrat-BlackItalic.woff2") format("woff2");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/montserrat/Montserrat-ExtraBold.woff2") format("woff2");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/montserrat/Montserrat-ExtraBoldItalic.woff2") format("woff2");
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/montserrat/Montserrat-Bold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/montserrat/Montserrat-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/montserrat/Montserrat-SemiBoldItalic.woff2") format("woff2");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/montserrat/Montserrat-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/montserrat/Montserrat-MediumItalic.woff2") format("woff2");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/montserrat/Montserrat-Regular.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/montserrat/Montserrat-Italic.woff2") format("woff2");
  font-weight: 500;
  font-style: italic;
}
/* Proxima Nova Font Faces */
@font-face {
  font-family: "Proxima Nova";
  src: url("../fonts/proximanova/proximanova_regular.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Proxima Nova";
  src: url("../fonts/proximanova/proximanova_light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Proxima Nova";
  src: url("../fonts/proximanova/proximanova_bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Proxima Nova";
  src: url("../fonts/proximanova/proximanova_boldit.woff2") format("woff2");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "Proxima Nova";
  src: url("../fonts/proximanova/proximanova_black.woff2") format("woff2");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Proxima Nova";
  src: url("../fonts/proximanova/proximanova_blackit.woff2") format("woff2");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "Proxima Nova";
  src: url("../fonts/proximanova/proximanova_extrabold.woff2") format("woff2");
  font-weight: 800;
  font-style: normal;
}
:root {
  --xsWidth: 320px; /* Extra small devices like older smartphones */
  --smWidth: 375px; /* Small smartphones (e.g., iPhone 6/7/8) */
  --mdWidth: 480px; /* Medium smartphones (e.g., iPhone SE) */
  --mdWidth: 768px; /* Tablets and small devices in portrait mode */
  --xmdWidth: 992px; /* Tablets and small laptops in landscape mode */
  --lgWidth: 1024px; /* Tablets and small laptops in landscape mode */
  --xlWidth: 1280px; /* Desktop monitors */
  --customWidth: 640px; /* Custom breakpoints for specific use cases */
  --gridGap: 10px;
  --commonGap: 10px;
  --commonBigGap: 20px;
  --MenuHeight: 94px;
  --maxSiteWidth: 1458px;
  --size-xs: 0.75rem;
  --size-sm: 0.875rem;
  --size-md: 1rem;
  --size-lg: 1.25rem;
  --size-xlg: 1.375rem;
  --size-xl: 1.563rem;
  --size-xxl: 1.875rem;
  --size-xxxl: 2.188rem;
  --size-xxxxl: 2.813rem;
  --size-xxxxxl: 3.438rem;
  --commonFontFamily: "Montserrat", sans-serif;
  --commonFontSizeMenu: var(--size-xs);
  --commonFontSize: var(--size-sm);
  --commonForeColor: var(--third-500);
  --commonGrayColor: var(--neutral-800);
  --commonFontRegularWeight: 500;
  --commonFontSemiBoldWeight: 600;
  --commonFontBoldWeight: 700;
  --commonFontExtraBoldWeight: 900;
  --secondaryFontFamily: "Proxima Nova", sans-serif;
  /* COLOR TOKENS */
  /* Primary colors */
  --primary-50: #eaf7f8;
  --primary-100: #d5eef3;
  --primary-120: #f3f7fa;
  --primary-150: #f7fbff;
  --primary-180: #f5fcfd;
  --primary-200: #abdee6;
  --primary-250: #f0f8ff;
  --primary-300: #81ced9;
  --primary-400: #57becc;
  --primary-500: #2eaec1;
  --primary-550: #4da8be;
  --primary-600: #006572;
  --primary-650: #415f72;
  --primary-700: #18252c;
  --primary-800: #062939;
  --primary-900: #111c21;
  --secondary-50: #fdf1e9;
  --secondary-100: #fbe3d2;
  --secondary-200: #f8c8a6;
  --secondary-300: #f4ad7a;
  --secondary-400: #f1924d;
  --secondary-500: #ee7722;
  --secondary-600: #ff5400;
  --third-50: #e6e9ed;
  --third-100: #cbd3dc;
  --third-200: #9aa7b9;
  --third-300: #667b96;
  --third-400: #354f73;
  --third-500: #032350;
  --third-600: #0e316b;
  --third-light-50: #fcfdfd;
  --third-light-100: #f9fbfb;
  --third-light-200: #f4f7f7;
  --third-light-300: #eef3f4;
  --third-light-400: #eaeff0;
  --third-light-500: #e4ebed;
  --third-light-700: #b7dbf2;
  --white-100: #fff;
  --white-200: #f9f9f9;
  --black-900: #000;
  --black-800: #0f151a;
  --black-700: #0b1014;
  --black-600: #171717;
  --error-100: #e63946;
  --error-200: #f5c6cb;
  --error-300: #f8d7da;
  --error-400: #9d1313;
  --error-500: #721c24;
  --success-200: #c3e6cb;
  --success-300: #d4edda;
  --success-400: rgb(20, 155, 52) 4;
  --success-500: #155724;
  --warning-200: #ffeeba;
  --warning-300: #fff3cd;
  --warning-500: #856404;
  --info-200: #f1faff;
  --info-300: #dff4ff;
  --info-500: #0a699e;
  --neutral-100: #f9f9f9;
  --neutral-200: #f5f5f5;
  --neutral-300: #e5e5e5;
  --neutral-400: #dbdbdb;
  --neutral-500: #bbb;
  --neutral-600: #888;
  --neutral-700: #6b6b6b;
  --neutral-800: #555;
  --neutral-900: #272727;
  --neutrals-400-opacity-0-65: rgb(46 46 46 / 52%);
  --rrss-linkedin: #0077b5;
  --rrss-facebook: #3b5998;
  --rrss-google: #f1f3f4;
  --badge-verified-company: #07843d;
  --badge-women-owned: #560791;
  --badge-gov-supplier: #208bb0;
  --badge-exporter-goods: #ef2d30;
  --badge-free-trade: #d5a60a;
  --badge-indigenous-owned: #613a04;
  --badge-certificates: #f06e2e;
  --badge-exporter-services: #004aad;
  /* Secondary colors */
  --gradient-1-step1: #01055d;
  --gradient-1-step2: #2eaec1;
  --gradient-2-step1: #de1bfa;
  --gradient-2-step2: #1875c0;
  --gradient-3-step1: #fb8900;
  --gradient-3-step2: #2eaec1;
  --gradient-4-step1: #fb8900;
  --gradient-4-step2: #6026ff;
  --gradient-5-step1: #e016fa;
  --gradient-5-step2: #0076bf;
  /* END OF COLOR TOKENS */
  --input-placeholder: var(--neutral-500);
  --border-default: var(--neutral-400);
  --border-banks: var(--neutral-300);
  --border-radius-sm: 3px;
  --border-radius-md: 6px;
  --border-radius-slg: 10px;
  --border-radius-lg: 20px;
  --border-radius-xl: 28px;
  --border-radius-round: 50px;
  --box-shadow-b-sm: 0 2px 0 0 rgba(0, 90, 110, 0.3);
  --box-shadow-b-md: 3px 3px 6px rgba(0, 0, 0, 0.15);
  --box-shadow-b-lg: 0px 3px 4px var(--neutral-400);
  --box-shadow-centered: 0px 0px 6px rgb(0, 0, 0, 16%);
  --box-shadow-centered-sm: 0 2px 6px rgba(0, 0, 0, 0.05);
  --box-shadow-centered-sm-offset-top: 0 4px 12px rgba(0, 0, 0, 0.1);
  --box-shadow-primary-centered: 0px 0px 6px var(--primary-400);
  --buttonFontSize: var(--size-md);
  --buttonFontSizeSm: 0.75rem;
  --buttonFontSizeMd: 1rem;
  --buttonFontSizeLg: 1.125rem;
  --buttonRadius: var(--border-radius-xl);
  --buttonRoundRadius: var(--border-radius-round);
  --buttonLgPaddingY: 21px;
  --buttonLgPaddingX: 35px;
  --buttonMdPaddingY: 16px;
  --buttonMdPaddingX: 8px;
  --buttonSmPaddingY: 8px;
  --buttonSmPaddingX: 8px;
  /* Primary Button */
  --btnPrimaryBg: var(--primary-400);
  --btnPrimaryColor: var(--white-100);
  --btnPrimaryHoverBg: var(--primary-600);
  --btnPrimaryActiveBg: var(--primary-700);
  --btnPrimaryFocusBg: var(--primary-300);
  /* Primary Reverse */
  --btnPrimaryReverseBg: var(--white-100);
  --btnPrimaryReverseColor: var(--primary-400);
  --btnPrimaryReverseBorder: var(--primary-400);
  --btnPrimaryReverseHoverBg: var(--primary-400);
  --btnPrimaryReverseHoverColor: var(--white-100);
  --btnPrimaryReverseActiveBg: var(--primary-700);
  --btnPrimaryReverseFocusBg: var(--primary-600);
  /* Secondary Button */
  --btnSecondaryBg: var(--secondary-500);
  --btnSecondaryColor: var(--white-100);
  --btnSecondaryHoverBg: var(--secondary-600);
  --btnSecondaryActiveBg: var(--secondary-400);
  --btnSecondaryFocusBg: var(--secondary-400);
  /* Secondary Reverse */
  --btnSecondaryReverseBg: var(--white-100);
  --btnSecondaryReverseColor: var(--secondary-500);
  --btnSecondaryReverseBorder: var(--secondary-500);
  --btnSecondaryReverseHoverBg: var(--secondary-500);
  --btnSecondaryReverseHoverColor: var(--white-100);
  --btnSecondaryReverseActiveBg: var(--secondary-600);
  --btnSecondaryReverseFocusBg: var(--secondary-600);
  /* Third Button */
  --btnThirdBg: var(--third-500);
  --btnThirdColor: var(--white-100);
  --btnThirdHoverBg: var(--third-600);
  --btnThirdActiveBg: var(--third-400);
  --btnThirdFocusBg: var(--third-400);
  /* Third Reverse */
  --btnThirdReverseBg: var(--white-100);
  --btnThirdReverseColor: var(--third-500);
  --btnThirdReverseBorder: var(--third-500);
  --btnThirdReverseHoverBg: var(--third-500);
  --btnThirdReverseHoverColor: var(--white-100);
  --btnThirdReverseActiveBg: var(--third-600);
  --btnThirdReverseFocusBg: var(--third-600);
  /* Delete button */
  --btnDeleteBg: var(--error-100);
  --btnDeleteColor: #ffffff;
  --btnDeleteHoverBg: var(--error-400);
  --btnDeleteActiveBg: var(--error-500);
  --btnDeleteFocusBg: var(--error-500);
  /* Delete button Reverse */
  --btnDeleteReverseBg: #ffffff;
  --btnDeleteReverseColor: var(--error-100);
  --btnDeleteReverseBorder: var(--error-100);
  --btnDeleteReverseHoverBg: var(--error-100);
  --btnDeleteReverseHoverColor: #ffffff;
  --btnDeleteReverseActiveBg: var(--secondary-600);
  --btnDeleteReverseFocusBg: var(--secondary-600);
  /* Delete Link */
  --linkDeleteColor: var(--error-400);
  --linkDeleteHoverColor: var(--error-500);
  /* Member modals*/
  --admin-border: #c7d2fe;
  --admin-border-hover: #93c5fd;
  --admin-bg-top: #f8fbff;
  --admin-bg-bottom: #ffffff;
  --remove-border: var(--error-200);
  --remove-border-hover: var(--error-350);
  --remove-bg-top: var(--error-200);
  --remove-bg-bottom: var(--error-200);
  --remove-text: var(--error-400);
  --modal-backdrop: rgba(2, 6, 23, 0.45);
  --modal-shadow: rgba(2, 6, 23, 0.16);
  --menu-item-hover: rgba(0, 171, 200, 0.65);
  --menu-list-hover: rgba(45, 155, 174, 0.9);
  --commonAngularAppsBasePath: "/apps";
  --colorCountryBanks: var(--white-100);
  --colorBorderBanks: var(--neutral-300);
}

/* Admin View */
#toolbar-administration + .dialog-off-canvas-main-canvas #page-wrapper #page #header {
  position: relative;
}
#toolbar-administration + .dialog-off-canvas-main-canvas #page-wrapper .highlighted {
  margin-top: 0rem;
}
#toolbar-administration + .dialog-off-canvas-main-canvas #page-wrapper .layout-main-wrapper {
  padding-top: 2rem !important;
}
#toolbar-administration + .dialog-off-canvas-main-canvas #page-wrapper #block-connect-americas-theme-searchgeneralblock.contextual-region {
  position: inherit;
}
@media screen and (max-width: 992px) {
  #toolbar-administration + .dialog-off-canvas-main-canvas #page-wrapper #header .navbar .navbar-collapse.show {
    height: calc(100vh - 145px);
  }
}

/* ===========================
   Mixins de bordes grises
   =========================== */
/* Borde gris genérico con lado dinámico */
/* Variante responsive:
   cambia el borde en móviles (<769px)
   de un lado a otro (ej: right → bottom)
*/
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font-size: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

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

/* Fonts */
.m-0 {
  margin: 0rem !important;
}

.mt-0 {
  margin-top: 0rem !important;
}

.mr-0 {
  margin-right: 0rem !important;
}

.mb-0 {
  margin-bottom: 0rem !important;
}

.ml-0 {
  margin-left: 0rem !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mr-1 {
  margin-right: 0.25rem !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mr-2 {
  margin-right: 0.5rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 0.75rem !important;
}

.mt-3 {
  margin-top: 0.75rem !important;
}

.mr-3 {
  margin-right: 0.75rem !important;
}

.mb-3 {
  margin-bottom: 0.75rem !important;
}

.ml-3 {
  margin-left: 0.75rem !important;
}

.m-4 {
  margin: 1rem !important;
}

.mt-4 {
  margin-top: 1rem !important;
}

.mr-4 {
  margin-right: 1rem !important;
}

.mb-4 {
  margin-bottom: 1rem !important;
}

.ml-4 {
  margin-left: 1rem !important;
}

.m-5 {
  margin: 1.25rem !important;
}

.mt-5 {
  margin-top: 1.25rem !important;
}

.mr-5 {
  margin-right: 1.25rem !important;
}

.mb-5 {
  margin-bottom: 1.25rem !important;
}

.ml-5 {
  margin-left: 1.25rem !important;
}

.m-6 {
  margin: 1.5rem !important;
}

.mt-6 {
  margin-top: 1.5rem !important;
}

.mr-6 {
  margin-right: 1.5rem !important;
}

.mb-6 {
  margin-bottom: 1.5rem !important;
}

.ml-6 {
  margin-left: 1.5rem !important;
}

.m-7 {
  margin: 1.75rem !important;
}

.mt-7 {
  margin-top: 1.75rem !important;
}

.mr-7 {
  margin-right: 1.75rem !important;
}

.mb-7 {
  margin-bottom: 1.75rem !important;
}

.ml-7 {
  margin-left: 1.75rem !important;
}

.m-8 {
  margin: 2rem !important;
}

.mt-8 {
  margin-top: 2rem !important;
}

.mr-8 {
  margin-right: 2rem !important;
}

.mb-8 {
  margin-bottom: 2rem !important;
}

.ml-8 {
  margin-left: 2rem !important;
}

.m-9 {
  margin: 2.25rem !important;
}

.mt-9 {
  margin-top: 2.25rem !important;
}

.mr-9 {
  margin-right: 2.25rem !important;
}

.mb-9 {
  margin-bottom: 2.25rem !important;
}

.ml-9 {
  margin-left: 2.25rem !important;
}

.m-10 {
  margin: 2.5rem !important;
}

.mt-10 {
  margin-top: 2.5rem !important;
}

.mr-10 {
  margin-right: 2.5rem !important;
}

.mb-10 {
  margin-bottom: 2.5rem !important;
}

.ml-10 {
  margin-left: 2.5rem !important;
}

.p-0 {
  padding: 0rem !important;
}

.pt-0 {
  padding-top: 0rem !important;
}

.pr-0 {
  padding-right: 0rem !important;
}

.pb-0 {
  padding-bottom: 0rem !important;
}

.pl-0 {
  padding-left: 0rem !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pr-1 {
  padding-right: 0.25rem !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pr-2 {
  padding-right: 0.5rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 0.75rem !important;
}

.pt-3 {
  padding-top: 0.75rem !important;
}

.pr-3 {
  padding-right: 0.75rem !important;
}

.pb-3 {
  padding-bottom: 0.75rem !important;
}

.pl-3 {
  padding-left: 0.75rem !important;
}

.p-4 {
  padding: 1rem !important;
}

.pt-4 {
  padding-top: 1rem !important;
}

.pr-4 {
  padding-right: 1rem !important;
}

.pb-4 {
  padding-bottom: 1rem !important;
}

.pl-4 {
  padding-left: 1rem !important;
}

.p-5 {
  padding: 1.25rem !important;
}

.pt-5 {
  padding-top: 1.25rem !important;
}

.pr-5 {
  padding-right: 1.25rem !important;
}

.pb-5 {
  padding-bottom: 1.25rem !important;
}

.pl-5 {
  padding-left: 1.25rem !important;
}

.p-6 {
  padding: 1.5rem !important;
}

.pt-6 {
  padding-top: 1.5rem !important;
}

.pr-6 {
  padding-right: 1.5rem !important;
}

.pb-6 {
  padding-bottom: 1.5rem !important;
}

.pl-6 {
  padding-left: 1.5rem !important;
}

.p-7 {
  padding: 1.75rem !important;
}

.pt-7 {
  padding-top: 1.75rem !important;
}

.pr-7 {
  padding-right: 1.75rem !important;
}

.pb-7 {
  padding-bottom: 1.75rem !important;
}

.pl-7 {
  padding-left: 1.75rem !important;
}

.p-8 {
  padding: 2rem !important;
}

.pt-8 {
  padding-top: 2rem !important;
}

.pr-8 {
  padding-right: 2rem !important;
}

.pb-8 {
  padding-bottom: 2rem !important;
}

.pl-8 {
  padding-left: 2rem !important;
}

.p-9 {
  padding: 2.25rem !important;
}

.pt-9 {
  padding-top: 2.25rem !important;
}

.pr-9 {
  padding-right: 2.25rem !important;
}

.pb-9 {
  padding-bottom: 2.25rem !important;
}

.pl-9 {
  padding-left: 2.25rem !important;
}

.p-10 {
  padding: 2.5rem !important;
}

.pt-10 {
  padding-top: 2.5rem !important;
}

.pr-10 {
  padding-right: 2.5rem !important;
}

.pb-10 {
  padding-bottom: 2.5rem !important;
}

.pl-10 {
  padding-left: 2.5rem !important;
}

/* Spacings AUTO */
.mt-auto {
  margin-top: auto !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.mr-auto {
  margin-right: auto !important;
}

.ml-auto {
  margin-left: auto !important;
}

.icon {
  display: inline-block;
  -o-object-fit: contain;
     object-fit: contain;
}
.icon--xs {
  width: var(--size-xs);
  height: var(--size-xs);
}
.icon--sm {
  width: var(--size-sm);
  height: var(--size-sm);
}
.icon--md {
  width: var(--size-md);
  height: var(--size-md);
}
.icon--lg {
  width: var(--size-lg);
  height: var(--size-lg);
}
.icon--xlg {
  width: var(--size-xlg);
  height: var(--size-xlg);
}
.icon--xl {
  width: var(--size-xl);
  height: var(--size-xl);
}

.text--underline {
  text-decoration: underline;
}
.text--no-decoration {
  text-decoration: none;
}
.text--capitalize {
  text-transform: capitalize;
}
.text--uppercase {
  text-transform: uppercase;
}
.text--bold, .node--type-business-opportunity-postulation .node__content .field.field--type-string-long, .node--type-business-opportunity-postulation .node__content .field.field--type-string, .node--type-business-opportunity-postulation .node__content .field.field--type-integer, .node--type-business-opportunity-postulation .node__content .field.field--type-list-string, .node--type-business-opportunity-postulation .node__content .field.field--type-entity-reference, .node--type-business-opportunity-postulation .node__content .field.field--type-boolean, .node--type-business-opportunity-postulation .node__content .field.field--type-file, .node--type-business-opportunity-postulation .node__content .field.field--type-string-long .field__label, .node--type-business-opportunity-postulation .node__content .field.field--type-string .field__label, .node--type-business-opportunity-postulation .node__content .field.field--type-integer .field__label, .node--type-business-opportunity-postulation .node__content .field.field--type-list-string .field__label, .node--type-business-opportunity-postulation .node__content .field.field--type-entity-reference .field__label, .node--type-business-opportunity-postulation .node__content .field.field--type-boolean .field__label, .node--type-business-opportunity-postulation .node__content .field.field--type-file .field__label {
  font-weight: var(--commonFontSemiBoldWeight) !important;
}
.text--medium, .node--type-business-opportunity-postulation .node__content .field.field--type-string-long .field__label + .field__item, .node--type-business-opportunity-postulation .node__content .field.field--type-string .field__label + .field__item, .node--type-business-opportunity-postulation .node__content .field.field--type-integer .field__label + .field__item, .node--type-business-opportunity-postulation .node__content .field.field--type-list-string .field__label + .field__item, .node--type-business-opportunity-postulation .node__content .field.field--type-entity-reference .field__label + .field__item, .node--type-business-opportunity-postulation .node__content .field.field--type-boolean .field__label + .field__item, .node--type-business-opportunity-postulation .node__content .field.field--type-file .field__label + .field__item {
  font-weight: var(--commonFontRegularWeight) !important;
}
.text--italic {
  font-style: italic !important;
}
.text--color-primary {
  color: var(--primary-500) !important;
}
.text--color-secondary {
  color: var(--secondary-500) !important;
}
.text--color-primary-light {
  color: var(--primary-600) !important;
}
.text--color-primary-dark {
  color: var(--primary-700) !important;
}
.text--color-white, .text--color-white p {
  color: var(--white-100) !important;
}
.text--color-black, .text--color-black p {
  color: var(--third-500) !important;
}
.text--color-gray {
  color: var(--neutral-600);
}
.text--color-gray-light {
  color: var(--neutral-500);
}
.text--color-gray-dark {
  color: var(--neutral-700);
}
.text--color-danger {
  color: var(--error-500);
}
.text--word-break {
  word-break: break-word;
}

strong {
  font-family: "Montserrat", sans-serif;
  font-weight: var(--commonFontSemiBoldWeight) !important;
}

.bkgd--color-primary {
  background-color: var(--primary-500);
}
.bkgd--color-primary-xxlight {
  background-color: var(--primary-50) !important;
}
.bkgd--color-primary-xlight {
  background-color: var(--primary-300) !important;
}
.bkgd--color-primary-light {
  background-color: var(--primary-400) !important;
}
.bkgd--color-primary-dark {
  background-color: var(--primary-600) !important;
}
.bkgd--color-primary-xdark {
  background-color: var(--primary-700) !important;
}
.bkgd--color-secondary {
  background-color: var(--secondary-500);
}
.bkgd--color-secondary-light {
  background-color: var(--secondary-400) !important;
}
.bkgd--color-secondary-dark {
  background-color: var(--secondary-600) !important;
}
.bkgd--color-white {
  background-color: var(--white-100) !important;
}
.bkgd--color-black {
  background-color: var(--black-900) !important;
}
.bkgd--color-gray {
  background-color: var(--neutral-500);
}
.bkgd--color-gray-light {
  background-color: var(--neutral-400);
}
.bkgd--color-gray-xlight {
  background-color: var(--neutral-300);
}
.bkgd--color-gray-dark {
  background-color: var(--neutral-600);
}
.bkgd--color-gray-xdark {
  background-color: var(--neutral-800);
}
.bkgd--color-danger {
  background-color: var(--error-500);
}
.bkgd--color-danger-light {
  background-color: var(--error-300);
}
.bkgd--color-danger-xlight {
  background-color: var(--error-200);
}
.bkgd--color-warning {
  background-color: var(--warning-500);
}
.bkgd--color-warning-light {
  background-color: var(--warning-300);
}
.bkgd--color-warning-xlight {
  background-color: var(--warning-200);
}
.bkgd--color-success {
  background-color: var(--success-500);
}
.bkgd--color-success-light {
  background-color: var(--success-300);
}
.bkgd--color-success-xlight {
  background-color: var(--success-200);
}

.pointer {
  cursor: pointer;
}

.overflow-hidden {
  overflow: hidden;
}
.overflow-y-auto {
  overflow-y: auto;
}
.overflow-auto {
  overflow: auto;
}

.float-right {
  float: right;
}
.float-left {
  float: left;
}

.relative {
  position: relative;
}

.inline-block {
  display: inline-block;
}

.inline-grid {
  display: inline-grid;
}

.block {
  display: block;
}

.hide {
  display: none;
}

.show {
  display: block;
}

.flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.flex-center {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.flex-stretch {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.flex-end {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.flex-start {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.flex-baseline {
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.flex-wrap, .node--type-business-opportunity-postulation .node__content .field--name-field-products > .field__items > .field__item .paragraph--type--product-postulation {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.flex-nowrap {
  -webkit-flex-wrap: nowrap !important;
      -ms-flex-wrap: nowrap !important;
          flex-wrap: nowrap !important;
}
.flex-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.flex-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.flex-row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.flex-justify-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.flex-justify-start {
  -webkit-box-pack: start !important;
  -webkit-justify-content: flex-start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}
.flex-justify-end {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.flex-justify-between {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.flex-justify-around {
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
}
.flex-justify-evenly {
  -webkit-box-pack: space-evenly;
  -webkit-justify-content: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}
.flex-content-start {
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
}
.flex-grow-1 {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.flex-basis-100, body.node--type-dashboard .layout-main-wrapper .view-dashboard-business-opportunity .view-filters .views-exposed-form > div .js-form-item,
body.node--type-dashboard .layout-main-wrapper .view-dashboard-company .view-filters .views-exposed-form > div .js-form-item, .node--type-business-opportunity-postulation .node__content .field {
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
}
.flex-basis-50 {
  -webkit-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
}
.flex-basis-33 {
  -webkit-flex-basis: 33%;
      -ms-flex-preferred-size: 33%;
          flex-basis: 33%;
}
.flex-basis-25 {
  -webkit-flex-basis: 25%;
      -ms-flex-preferred-size: 25%;
          flex-basis: 25%;
}
.flex-basis-0 {
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
}
.flex-gap-02 {
  gap: 0.2rem !important;
}
.flex-gap-05 {
  gap: 0.5rem !important;
}
.flex-gap-1 {
  gap: 1rem;
}
.flex-gap-2 {
  gap: 2rem;
}
.flex-gap-3 {
  gap: 3rem;
}
.flex-gap-4 {
  gap: 4rem;
}

.align-right {
  text-align: right;
}
.align-left {
  text-align: left;
}
.align-center {
  text-align: center;
}
.align-self-center {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
}
.align-self-end {
  -webkit-align-self: end;
      -ms-flex-item-align: end;
          align-self: end;
}

.justify-items-center {
  justify-items: center;
}

.w-100 {
  width: 100%;
}
.w-50 {
  width: 50%;
}
.w-auto {
  width: auto !important;
}
.w-fit {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.w-max {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.h-100 {
  height: 100%;
}
.h-auto {
  height: auto !important;
}
.h-fit {
  height: -webkit-fit-content !important;
  height: -moz-fit-content !important;
  height: fit-content !important;
}

.box-shadow-none {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.br-1-gray-responsive {
  border-right: 1px solid var(--neutral-500);
}
@media (max-width: 768px) {
  .br-1-gray-responsive {
    border-right: none;
    border-bottom: 1px solid var(--neutral-500);
  }
}

.bl-1-gray-responsive {
  border-left: 1px solid var(--neutral-500);
}
@media (max-width: 768px) {
  .bl-1-gray-responsive {
    border-left: none;
    border-bottom: 1px solid var(--neutral-500);
  }
}

@media (max-width: 48rem) {
  .bl-1-gray-responsive {
    border: none;
  }
}
@media screen and (max-width: 62rem) {
  .responsive-xlg-flex-basis-50 {
    -webkit-flex-basis: calc((100% - 1rem) / 2);
        -ms-flex-preferred-size: calc((100% - 1rem) / 2);
            flex-basis: calc((100% - 1rem) / 2);
    min-width: 0;
    max-width: 100%;
  }
}
@media screen and (max-width: 56.25rem) {
  .responsive-lg-flex-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
}
@media screen and (max-width: 48rem) {
  .responsive-md-flex-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .responsive-md-hide {
    display: none !important;
  }
  .responsive-md-show {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .responsive-md-w-100 {
    width: 100% !important;
    -webkit-flex-basis: 100% !important;
        -ms-flex-preferred-size: 100% !important;
            flex-basis: 100% !important;
  }
  .responsive-md-w-auto {
    width: auto !important;
  }
  .responsive-md-h-auto {
    height: auto !important;
  }
  .responsive-md-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .responsive-md-align-self-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .responsive-md-mt-1 {
    margin-top: 1rem;
  }
}
@media screen and (max-width: 48rem) {
  .responsive-md-mt-2 {
    margin-top: 2rem;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.flex-basis-100, body.node--type-dashboard .layout-main-wrapper .view-dashboard-business-opportunity .view-filters .views-exposed-form > div .js-form-item,
body.node--type-dashboard .layout-main-wrapper .view-dashboard-company .view-filters .views-exposed-form > div .js-form-item, .node--type-business-opportunity-postulation .node__content .field {
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
  min-width: 0;
  max-width: 100%;
}

.flex-basis-80 {
  -webkit-flex-basis: calc((100% - 1rem) / 1.25);
      -ms-flex-preferred-size: calc((100% - 1rem) / 1.25);
          flex-basis: calc((100% - 1rem) / 1.25);
  min-width: 0;
  max-width: 100%;
}

.flex-basis-75 {
  -webkit-flex-basis: calc((100% - 1rem) / 1.33);
      -ms-flex-preferred-size: calc((100% - 1rem) / 1.33);
          flex-basis: calc((100% - 1rem) / 1.33);
  min-width: 0;
  max-width: 100%;
}

.flex-basis-66 {
  -webkit-flex-basis: calc((100% - 1rem) / 1.5);
      -ms-flex-preferred-size: calc((100% - 1rem) / 1.5);
          flex-basis: calc((100% - 1rem) / 1.5);
  min-width: 0;
  max-width: 100%;
}

.flex-basis-60 {
  -webkit-flex-basis: calc((100% - 2rem) / 1.666);
      -ms-flex-preferred-size: calc((100% - 2rem) / 1.666);
          flex-basis: calc((100% - 2rem) / 1.666);
  min-width: 0;
  max-width: 100%;
}

.flex-basis-50 {
  -webkit-flex-basis: calc((100% - 1rem) / 2);
      -ms-flex-preferred-size: calc((100% - 1rem) / 2);
          flex-basis: calc((100% - 1rem) / 2);
  min-width: 0;
  max-width: 100%;
}

.flex-basis-40 {
  -webkit-flex-basis: calc((100% - 2rem) / 2.5);
      -ms-flex-preferred-size: calc((100% - 2rem) / 2.5);
          flex-basis: calc((100% - 2rem) / 2.5);
  min-width: 0;
  max-width: 100%;
}

.flex-basis-33 {
  -webkit-flex-basis: calc((100% - 2rem) / 3);
      -ms-flex-preferred-size: calc((100% - 2rem) / 3);
          flex-basis: calc((100% - 2rem) / 3);
  min-width: 0;
  max-width: 100%;
}

.flex-basis-30 {
  -webkit-flex-basis: calc((100% - 3rem) / 3.33);
      -ms-flex-preferred-size: calc((100% - 3rem) / 3.33);
          flex-basis: calc((100% - 3rem) / 3.33);
  min-width: 0;
  max-width: 100%;
}

.flex-basis-25 {
  -webkit-flex-basis: calc((100% - 3rem) / 4);
      -ms-flex-preferred-size: calc((100% - 3rem) / 4);
          flex-basis: calc((100% - 3rem) / 4);
  min-width: 0;
  max-width: 100%;
}

.flex-basis-20 {
  -webkit-flex-basis: calc((100% - 4rem) / 5);
      -ms-flex-preferred-size: calc((100% - 4rem) / 5);
          flex-basis: calc((100% - 4rem) / 5);
  min-width: 0;
  max-width: 100%;
}

.flex-basis-16 {
  -webkit-flex-basis: calc((100% - 5rem) / 6);
      -ms-flex-preferred-size: calc((100% - 5rem) / 6);
          flex-basis: calc((100% - 5rem) / 6);
  min-width: 0;
  max-width: 100%;
}

.flex-basis-10 {
  -webkit-flex-basis: calc((100% - 9rem) / 10);
      -ms-flex-preferred-size: calc((100% - 9rem) / 10);
          flex-basis: calc((100% - 9rem) / 10);
  min-width: 0;
  max-width: 100%;
}

@media (min-width: 576px) {
  .flex-sm-basis-100 {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
  }
  .flex-sm-basis-80 {
    -webkit-flex-basis: calc((100% - 1rem) / 1.25);
        -ms-flex-preferred-size: calc((100% - 1rem) / 1.25);
            flex-basis: calc((100% - 1rem) / 1.25);
  }
  .flex-sm-basis-75 {
    -webkit-flex-basis: calc((100% - 1rem) / 1.33);
        -ms-flex-preferred-size: calc((100% - 1rem) / 1.33);
            flex-basis: calc((100% - 1rem) / 1.33);
  }
  .flex-sm-basis-66 {
    -webkit-flex-basis: calc((100% - 1rem) / 1.5);
        -ms-flex-preferred-size: calc((100% - 1rem) / 1.5);
            flex-basis: calc((100% - 1rem) / 1.5);
  }
  .flex-sm-basis-60 {
    -webkit-flex-basis: calc((100% - 2rem) / 1.666);
        -ms-flex-preferred-size: calc((100% - 2rem) / 1.666);
            flex-basis: calc((100% - 2rem) / 1.666);
  }
  .flex-sm-basis-50, body.node--type-dashboard .layout-main-wrapper .view-dashboard-business-opportunity .view-filters .views-exposed-form > div .js-form-item,
  body.node--type-dashboard .layout-main-wrapper .view-dashboard-company .view-filters .views-exposed-form > div .js-form-item, .node--type-business-opportunity-postulation .node__content .field {
    -webkit-flex-basis: calc((100% - 1rem) / 2);
        -ms-flex-preferred-size: calc((100% - 1rem) / 2);
            flex-basis: calc((100% - 1rem) / 2);
  }
  .flex-sm-basis-40 {
    -webkit-flex-basis: calc((100% - 2rem) / 2.5);
        -ms-flex-preferred-size: calc((100% - 2rem) / 2.5);
            flex-basis: calc((100% - 2rem) / 2.5);
  }
  .flex-sm-basis-33 {
    -webkit-flex-basis: calc((100% - 2rem) / 3);
        -ms-flex-preferred-size: calc((100% - 2rem) / 3);
            flex-basis: calc((100% - 2rem) / 3);
  }
  .flex-sm-basis-30 {
    -webkit-flex-basis: calc((100% - 3rem) / 3.33);
        -ms-flex-preferred-size: calc((100% - 3rem) / 3.33);
            flex-basis: calc((100% - 3rem) / 3.33);
  }
  .flex-sm-basis-25 {
    -webkit-flex-basis: calc((100% - 3rem) / 4);
        -ms-flex-preferred-size: calc((100% - 3rem) / 4);
            flex-basis: calc((100% - 3rem) / 4);
  }
  .flex-sm-basis-20 {
    -webkit-flex-basis: calc((100% - 4rem) / 5);
        -ms-flex-preferred-size: calc((100% - 4rem) / 5);
            flex-basis: calc((100% - 4rem) / 5);
  }
  .flex-sm-basis-16 {
    -webkit-flex-basis: calc((100% - 5rem) / 6);
        -ms-flex-preferred-size: calc((100% - 5rem) / 6);
            flex-basis: calc((100% - 5rem) / 6);
  }
  .flex-sm-basis-10 {
    -webkit-flex-basis: calc((100% - 9rem) / 10);
        -ms-flex-preferred-size: calc((100% - 9rem) / 10);
            flex-basis: calc((100% - 9rem) / 10);
  }
}
@media (min-width: 768px) {
  .flex-md-basis-100 {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
  }
  .flex-md-basis-80 {
    -webkit-flex-basis: calc((100% - 1rem) / 1.25);
        -ms-flex-preferred-size: calc((100% - 1rem) / 1.25);
            flex-basis: calc((100% - 1rem) / 1.25);
  }
  .flex-md-basis-75 {
    -webkit-flex-basis: calc((100% - 1rem) / 1.33);
        -ms-flex-preferred-size: calc((100% - 1rem) / 1.33);
            flex-basis: calc((100% - 1rem) / 1.33);
  }
  .flex-md-basis-66 {
    -webkit-flex-basis: calc((100% - 1rem) / 1.5);
        -ms-flex-preferred-size: calc((100% - 1rem) / 1.5);
            flex-basis: calc((100% - 1rem) / 1.5);
  }
  .flex-md-basis-60 {
    -webkit-flex-basis: calc((100% - 2rem) / 1.666);
        -ms-flex-preferred-size: calc((100% - 2rem) / 1.666);
            flex-basis: calc((100% - 2rem) / 1.666);
  }
  .flex-md-basis-50 {
    -webkit-flex-basis: calc((100% - 1rem) / 2);
        -ms-flex-preferred-size: calc((100% - 1rem) / 2);
            flex-basis: calc((100% - 1rem) / 2);
  }
  .flex-md-basis-40 {
    -webkit-flex-basis: calc((100% - 2rem) / 2.5);
        -ms-flex-preferred-size: calc((100% - 2rem) / 2.5);
            flex-basis: calc((100% - 2rem) / 2.5);
  }
  .flex-md-basis-33, body.node--type-dashboard .layout-main-wrapper .view-dashboard-business-opportunity .view-filters .views-exposed-form > div .js-form-item,
  body.node--type-dashboard .layout-main-wrapper .view-dashboard-company .view-filters .views-exposed-form > div .js-form-item {
    -webkit-flex-basis: calc((100% - 2rem) / 3);
        -ms-flex-preferred-size: calc((100% - 2rem) / 3);
            flex-basis: calc((100% - 2rem) / 3);
  }
  .flex-md-basis-30 {
    -webkit-flex-basis: calc((100% - 3rem) / 3.33);
        -ms-flex-preferred-size: calc((100% - 3rem) / 3.33);
            flex-basis: calc((100% - 3rem) / 3.33);
  }
  .flex-md-basis-25 {
    -webkit-flex-basis: calc((100% - 3rem) / 4);
        -ms-flex-preferred-size: calc((100% - 3rem) / 4);
            flex-basis: calc((100% - 3rem) / 4);
  }
  .flex-md-basis-20 {
    -webkit-flex-basis: calc((100% - 4rem) / 5);
        -ms-flex-preferred-size: calc((100% - 4rem) / 5);
            flex-basis: calc((100% - 4rem) / 5);
  }
  .flex-md-basis-16 {
    -webkit-flex-basis: calc((100% - 5rem) / 6);
        -ms-flex-preferred-size: calc((100% - 5rem) / 6);
            flex-basis: calc((100% - 5rem) / 6);
  }
  .flex-md-basis-10 {
    -webkit-flex-basis: calc((100% - 9rem) / 10);
        -ms-flex-preferred-size: calc((100% - 9rem) / 10);
            flex-basis: calc((100% - 9rem) / 10);
  }
}
@media (min-width: 992px) {
  .flex-lg-basis-100 {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
  }
  .flex-lg-basis-80 {
    -webkit-flex-basis: calc((100% - 1rem) / 1.25);
        -ms-flex-preferred-size: calc((100% - 1rem) / 1.25);
            flex-basis: calc((100% - 1rem) / 1.25);
  }
  .flex-lg-basis-75 {
    -webkit-flex-basis: calc((100% - 1rem) / 1.33);
        -ms-flex-preferred-size: calc((100% - 1rem) / 1.33);
            flex-basis: calc((100% - 1rem) / 1.33);
  }
  .flex-lg-basis-66 {
    -webkit-flex-basis: calc((100% - 1rem) / 1.5);
        -ms-flex-preferred-size: calc((100% - 1rem) / 1.5);
            flex-basis: calc((100% - 1rem) / 1.5);
  }
  .flex-lg-basis-60 {
    -webkit-flex-basis: calc((100% - 2rem) / 1.666);
        -ms-flex-preferred-size: calc((100% - 2rem) / 1.666);
            flex-basis: calc((100% - 2rem) / 1.666);
  }
  .flex-lg-basis-50 {
    -webkit-flex-basis: calc((100% - 1rem) / 2);
        -ms-flex-preferred-size: calc((100% - 1rem) / 2);
            flex-basis: calc((100% - 1rem) / 2);
  }
  .flex-lg-basis-40 {
    -webkit-flex-basis: calc((100% - 2rem) / 2.5);
        -ms-flex-preferred-size: calc((100% - 2rem) / 2.5);
            flex-basis: calc((100% - 2rem) / 2.5);
  }
  .flex-lg-basis-33, .node--type-business-opportunity-postulation .node__content .field {
    -webkit-flex-basis: calc((100% - 2rem) / 3);
        -ms-flex-preferred-size: calc((100% - 2rem) / 3);
            flex-basis: calc((100% - 2rem) / 3);
  }
  .flex-lg-basis-30 {
    -webkit-flex-basis: calc((100% - 3rem) / 3.33);
        -ms-flex-preferred-size: calc((100% - 3rem) / 3.33);
            flex-basis: calc((100% - 3rem) / 3.33);
  }
  .flex-lg-basis-25 {
    -webkit-flex-basis: calc((100% - 3rem) / 4);
        -ms-flex-preferred-size: calc((100% - 3rem) / 4);
            flex-basis: calc((100% - 3rem) / 4);
  }
  .flex-lg-basis-20 {
    -webkit-flex-basis: calc((100% - 4rem) / 5);
        -ms-flex-preferred-size: calc((100% - 4rem) / 5);
            flex-basis: calc((100% - 4rem) / 5);
  }
  .flex-lg-basis-16 {
    -webkit-flex-basis: calc((100% - 5rem) / 6);
        -ms-flex-preferred-size: calc((100% - 5rem) / 6);
            flex-basis: calc((100% - 5rem) / 6);
  }
  .flex-lg-basis-10 {
    -webkit-flex-basis: calc((100% - 9rem) / 10);
        -ms-flex-preferred-size: calc((100% - 9rem) / 10);
            flex-basis: calc((100% - 9rem) / 10);
  }
}
@media (min-width: 1200px) {
  .flex-xl-basis-100 {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
  }
  .flex-xl-basis-80 {
    -webkit-flex-basis: calc((100% - 1rem) / 1.25);
        -ms-flex-preferred-size: calc((100% - 1rem) / 1.25);
            flex-basis: calc((100% - 1rem) / 1.25);
  }
  .flex-xl-basis-75 {
    -webkit-flex-basis: calc((100% - 1rem) / 1.33);
        -ms-flex-preferred-size: calc((100% - 1rem) / 1.33);
            flex-basis: calc((100% - 1rem) / 1.33);
  }
  .flex-xl-basis-66 {
    -webkit-flex-basis: calc((100% - 1rem) / 1.5);
        -ms-flex-preferred-size: calc((100% - 1rem) / 1.5);
            flex-basis: calc((100% - 1rem) / 1.5);
  }
  .flex-xl-basis-60 {
    -webkit-flex-basis: calc((100% - 2rem) / 1.666);
        -ms-flex-preferred-size: calc((100% - 2rem) / 1.666);
            flex-basis: calc((100% - 2rem) / 1.666);
  }
  .flex-xl-basis-50 {
    -webkit-flex-basis: calc((100% - 1rem) / 2);
        -ms-flex-preferred-size: calc((100% - 1rem) / 2);
            flex-basis: calc((100% - 1rem) / 2);
  }
  .flex-xl-basis-40 {
    -webkit-flex-basis: calc((100% - 2rem) / 2.5);
        -ms-flex-preferred-size: calc((100% - 2rem) / 2.5);
            flex-basis: calc((100% - 2rem) / 2.5);
  }
  .flex-xl-basis-33 {
    -webkit-flex-basis: calc((100% - 2rem) / 3);
        -ms-flex-preferred-size: calc((100% - 2rem) / 3);
            flex-basis: calc((100% - 2rem) / 3);
  }
  .flex-xl-basis-30 {
    -webkit-flex-basis: calc((100% - 3rem) / 3.33);
        -ms-flex-preferred-size: calc((100% - 3rem) / 3.33);
            flex-basis: calc((100% - 3rem) / 3.33);
  }
  .flex-xl-basis-25, body.node--type-dashboard .layout-main-wrapper .view-dashboard-business-opportunity .view-filters .views-exposed-form > div .js-form-item,
  body.node--type-dashboard .layout-main-wrapper .view-dashboard-company .view-filters .views-exposed-form > div .js-form-item {
    -webkit-flex-basis: calc((100% - 3rem) / 4);
        -ms-flex-preferred-size: calc((100% - 3rem) / 4);
            flex-basis: calc((100% - 3rem) / 4);
  }
  .flex-xl-basis-20 {
    -webkit-flex-basis: calc((100% - 4rem) / 5);
        -ms-flex-preferred-size: calc((100% - 4rem) / 5);
            flex-basis: calc((100% - 4rem) / 5);
  }
  .flex-xl-basis-16 {
    -webkit-flex-basis: calc((100% - 5rem) / 6);
        -ms-flex-preferred-size: calc((100% - 5rem) / 6);
            flex-basis: calc((100% - 5rem) / 6);
  }
  .flex-xl-basis-10 {
    -webkit-flex-basis: calc((100% - 9rem) / 10);
        -ms-flex-preferred-size: calc((100% - 9rem) / 10);
            flex-basis: calc((100% - 9rem) / 10);
  }
}
@media (min-width: 1400px) {
  .flex-xxl-basis-100 {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
  }
  .flex-xxl-basis-80 {
    -webkit-flex-basis: calc((100% - 1rem) / 1.25);
        -ms-flex-preferred-size: calc((100% - 1rem) / 1.25);
            flex-basis: calc((100% - 1rem) / 1.25);
  }
  .flex-xxl-basis-75 {
    -webkit-flex-basis: calc((100% - 1rem) / 1.33);
        -ms-flex-preferred-size: calc((100% - 1rem) / 1.33);
            flex-basis: calc((100% - 1rem) / 1.33);
  }
  .flex-xxl-basis-66 {
    -webkit-flex-basis: calc((100% - 1rem) / 1.5);
        -ms-flex-preferred-size: calc((100% - 1rem) / 1.5);
            flex-basis: calc((100% - 1rem) / 1.5);
  }
  .flex-xxl-basis-60 {
    -webkit-flex-basis: calc((100% - 2rem) / 1.666);
        -ms-flex-preferred-size: calc((100% - 2rem) / 1.666);
            flex-basis: calc((100% - 2rem) / 1.666);
  }
  .flex-xxl-basis-50 {
    -webkit-flex-basis: calc((100% - 1rem) / 2);
        -ms-flex-preferred-size: calc((100% - 1rem) / 2);
            flex-basis: calc((100% - 1rem) / 2);
  }
  .flex-xxl-basis-40 {
    -webkit-flex-basis: calc((100% - 2rem) / 2.5);
        -ms-flex-preferred-size: calc((100% - 2rem) / 2.5);
            flex-basis: calc((100% - 2rem) / 2.5);
  }
  .flex-xxl-basis-33 {
    -webkit-flex-basis: calc((100% - 2rem) / 3);
        -ms-flex-preferred-size: calc((100% - 2rem) / 3);
            flex-basis: calc((100% - 2rem) / 3);
  }
  .flex-xxl-basis-30 {
    -webkit-flex-basis: calc((100% - 3rem) / 3.33);
        -ms-flex-preferred-size: calc((100% - 3rem) / 3.33);
            flex-basis: calc((100% - 3rem) / 3.33);
  }
  .flex-xxl-basis-25 {
    -webkit-flex-basis: calc((100% - 3rem) / 4);
        -ms-flex-preferred-size: calc((100% - 3rem) / 4);
            flex-basis: calc((100% - 3rem) / 4);
  }
  .flex-xxl-basis-20, body.node--type-dashboard .layout-main-wrapper .view-dashboard-business-opportunity .view-filters .views-exposed-form > div .js-form-item,
  body.node--type-dashboard .layout-main-wrapper .view-dashboard-company .view-filters .views-exposed-form > div .js-form-item {
    -webkit-flex-basis: calc((100% - 4rem) / 5);
        -ms-flex-preferred-size: calc((100% - 4rem) / 5);
            flex-basis: calc((100% - 4rem) / 5);
  }
  .flex-xxl-basis-16 {
    -webkit-flex-basis: calc((100% - 5rem) / 6);
        -ms-flex-preferred-size: calc((100% - 5rem) / 6);
            flex-basis: calc((100% - 5rem) / 6);
  }
  .flex-xxl-basis-10 {
    -webkit-flex-basis: calc((100% - 9rem) / 10);
        -ms-flex-preferred-size: calc((100% - 9rem) / 10);
            flex-basis: calc((100% - 9rem) / 10);
  }
}
.btn {
  border: none;
  border-radius: var(--buttonRadius);
  padding: 8px 16px;
  cursor: pointer;
  -webkit-transition: background-color 0.3s ease, color 0.3s ease;
  -o-transition: background-color 0.3s ease, color 0.3s ease;
  transition: background-color 0.3s ease, color 0.3s ease;
  font-weight: var(--commonFontSemiBoldWeight);
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  place-items: center;
  font-size: var(--buttonFontSize);
  padding: 8px 16px;
}
.btn.btn--sm {
  font-size: var(--buttonFontSizeSm, 0.75rem);
  padding: 4px 12px;
}
.btn.btn--md {
  font-size: var(--buttonFontSizeMd, 1rem);
  padding: 8px 16px;
}
.btn.btn--lg {
  font-size: var(--buttonFontSizeLg, 1.125rem);
  padding: 12px 24px;
}
.btn.round {
  border-radius: var(--buttonRoundRadius);
}

.btn-primary {
  background-color: var(--btnPrimaryBg);
  color: var(--btnPrimaryColor);
  font-weight: var(--commonFontSemiBoldWeight);
  border: none;
  cursor: pointer;
  -webkit-transition: background-color 0.3s ease, color 0.3s ease;
  -o-transition: background-color 0.3s ease, color 0.3s ease;
  transition: background-color 0.3s ease, color 0.3s ease;
  border-radius: var(--buttonRoundRadius);
}
.btn-primary:hover {
  background-color: var(--btnPrimaryHoverBg);
}
.btn-primary:active {
  background-color: var(--btnPrimaryActiveBg);
}
.btn-primary:focus {
  background-color: var(--btnPrimaryFocusBg);
}

.btn-primary-reverse {
  background-color: var(--btnPrimaryReverseBg);
  color: var(--btnPrimaryReverseColor);
  border-color: var(--btnPrimaryReverseBorder);
  border-color: 1px solid;
  font-weight: var(--commonFontSemiBoldWeight);
}
.btn-primary-reverse:hover {
  background-color: var(--btnPrimaryReverseHoverBg);
  border-color: var(--btnPrimaryReverseHoverBg);
  color: var(--btnPrimaryReverseHoverColor);
}
.btn-primary-reverse:active {
  background-color: var(--btnPrimaryReverseActiveBg);
  border-color: var(--btnPrimaryReverseActiveBg);
  color: var(--btnPrimaryReverseHoverColor);
}
.btn-primary-reverse:focus {
  background-color: var(--btnPrimaryReverseFocusBg);
  border-color: var(--btnPrimaryReverseFocusBg);
  color: var(--btnPrimaryReverseHoverColor);
}

.btn-secondary {
  background-color: var(--btnSecondaryBg);
  color: var(--btnSecondaryColor);
  font-weight: var(--commonFontSemiBoldWeight);
  border: none;
  cursor: pointer;
  -webkit-transition: background-color 0.3s ease, color 0.3s ease;
  -o-transition: background-color 0.3s ease, color 0.3s ease;
  transition: background-color 0.3s ease, color 0.3s ease;
  border-radius: var(--buttonRoundRadius);
}
.btn-secondary:hover {
  background-color: var(--btnSecondaryHoverBg);
}
.btn-secondary:active {
  background-color: var(--btnSecondaryActiveBg);
}
.btn-secondary:focus {
  background-color: var(--btnSecondaryFocusBg);
}

.btn-secondary-reverse {
  background-color: var(--btnSecondaryReverseBg);
  color: var(--btnSecondaryReverseColor);
  border-color: var(--btnSecondaryReverseBorder);
  border-color: 1px solid;
  font-weight: var(--commonFontSemiBoldWeight);
}
.btn-secondary-reverse:hover {
  background-color: var(--btnSecondaryReverseHoverBg);
  border-color: var(--btnSecondaryReverseHoverBg);
  color: var(--btnSecondaryReverseHoverColor);
}
.btn-secondary-reverse:active {
  background-color: var(--btnSecondaryReverseActiveBg);
  border-color: var(--btnSecondaryReverseActiveBg);
  color: var(--btnSecondaryReverseHoverColor);
}
.btn-secondary-reverse:focus {
  background-color: var(--btnSecondaryReverseFocusBg);
  border-color: var(--btnSecondaryReverseFocusBg);
  color: var(--btnSecondaryReverseHoverColor);
}

.btn-third {
  background-color: var(--btnThirdBg);
  color: var(--btnThirdColor);
  font-weight: var(--commonFontSemiBoldWeight);
  border: none;
  cursor: pointer;
  -webkit-transition: background-color 0.3s ease, color 0.3s ease;
  -o-transition: background-color 0.3s ease, color 0.3s ease;
  transition: background-color 0.3s ease, color 0.3s ease;
  border-radius: var(--buttonRoundRadius);
}
.btn-third:hover {
  background-color: var(--btnThirdHoverBg);
}
.btn-third:active {
  background-color: var(--btnThirdActiveBg);
}
.btn-third:focus {
  background-color: var(--btnThirdFocusBg);
}

.btn-third-reverse {
  background-color: var(--btnThirdReverseBg);
  color: var(--btnThirdReverseColor);
  border-color: var(--btnThirdReverseBorder);
  border-color: 1px solid;
  font-weight: var(--commonFontSemiBoldWeight);
}
.btn-third-reverse:hover {
  background-color: var(--btnThirdReverseHoverBg);
  border-color: var(--btnThirdReverseHoverBg);
  color: var(--btnThirdReverseHoverColor);
}
.btn-third-reverse:active {
  background-color: var(--btnThirdReverseActiveBg);
  border-color: var(--btnThirdReverseActiveBg);
  color: var(--btnThirdReverseHoverColor);
}
.btn-third-reverse:focus {
  background-color: var(--btnThirdReverseFocusBg);
  border-color: var(--btnThirdReverseFocusBg);
  color: var(--btnThirdReverseHoverColor);
}

.btn-delete {
  background-color: var(--btnDeleteBg);
  color: var(--btnDeleteColor);
  font-weight: var(--commonFontSemiBoldWeight);
  border: none;
  cursor: pointer;
  -webkit-transition: background-color 0.3s ease, color 0.3s ease;
  -o-transition: background-color 0.3s ease, color 0.3s ease;
  transition: background-color 0.3s ease, color 0.3s ease;
  border-radius: var(--buttonRoundRadius);
}
.btn-delete:hover {
  background-color: var(--btnDeleteHoverBg);
}
.btn-delete:active {
  background-color: var(--btnDeleteActiveBg);
}
.btn-delete:focus {
  background-color: var(--btnDeleteFocusBg);
}

.btn-delete-reverse {
  background-color: var(--btnDeleteReverseBg);
  color: var(--btnDeleteReverseColor);
  border-color: var(--btnDeleteReverseBorder);
  border-color: 1px solid;
  font-weight: var(--commonFontSemiBoldWeight);
}
.btn-delete-reverse:hover {
  background-color: var(--btnDeleteReverseHoverBg);
  border-color: var(--btnDeleteReverseHoverBg);
  color: var(--btnDeleteReverseHoverColor);
}
.btn-delete-reverse:active {
  background-color: var(--btnDeleteReverseActiveBg);
  border-color: var(--btnDeleteReverseActiveBg);
  color: var(--btnDeleteReverseHoverColor);
}
.btn-delete-reverse:focus {
  background-color: var(--btnDeleteReverseFocusBg);
  border-color: var(--btnDeleteReverseFocusBg);
  color: var(--btnDeleteReverseHoverColor);
}

.button--danger {
  max-width: -webkit-fit-content !important;
  max-width: -moz-fit-content !important;
  max-width: fit-content !important;
  cursor: pointer;
  border-radius: var(--buttonRadius);
  padding: 8px 16px;
  -webkit-transition: background-color 0.3s ease, color 0.3s ease;
  -o-transition: background-color 0.3s ease, color 0.3s ease;
  transition: background-color 0.3s ease, color 0.3s ease;
  font-weight: var(--commonFontSemiBoldWeight);
  font-size: var(--buttonFontSizeSm);
  padding: var(--buttonSmPaddingY) var(--buttonSmPaddingX);
  background-color: var(--btnDeleteReverseBg);
  color: var(--btnDeleteReverseColor);
  border-color: var(--btnDeleteReverseBorder);
  border-color: 1px solid;
  font-weight: var(--commonFontSemiBoldWeight);
}
.button--danger:hover {
  background-color: var(--btnDeleteReverseHoverBg);
  border-color: var(--btnDeleteReverseHoverBg);
  color: var(--btnDeleteReverseHoverColor);
}
.button--danger:active {
  background-color: var(--btnDeleteReverseActiveBg);
  border-color: var(--btnDeleteReverseActiveBg);
  color: var(--btnDeleteReverseHoverColor);
}
.button--danger:focus {
  background-color: var(--btnDeleteReverseFocusBg);
  border-color: var(--btnDeleteReverseFocusBg);
  color: var(--btnDeleteReverseHoverColor);
}

a.btn {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.form-actions {
  text-align: right;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
}
.form-actions #edit-wizard-next,
.form-actions #edit-submit {
  margin-left: auto;
}

.field-add-more-submit,
#edit-wizard-prev {
  font-family: "Montserrat", sans-serif;
  font-weight: var(--commonFontRegularWeight);
  background-color: var(--btnPrimaryReverseBg);
  color: var(--btnPrimaryReverseColor);
  border-color: var(--btnPrimaryReverseBorder);
  border-color: 1px solid;
  font-weight: var(--commonFontSemiBoldWeight);
}
.field-add-more-submit:hover,
#edit-wizard-prev:hover {
  background-color: var(--btnPrimaryReverseHoverBg);
  border-color: var(--btnPrimaryReverseHoverBg);
  color: var(--btnPrimaryReverseHoverColor);
}
.field-add-more-submit:active,
#edit-wizard-prev:active {
  background-color: var(--btnPrimaryReverseActiveBg);
  border-color: var(--btnPrimaryReverseActiveBg);
  color: var(--btnPrimaryReverseHoverColor);
}
.field-add-more-submit:focus,
#edit-wizard-prev:focus {
  background-color: var(--btnPrimaryReverseFocusBg);
  border-color: var(--btnPrimaryReverseFocusBg);
  color: var(--btnPrimaryReverseHoverColor);
}

button.icon {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
button.icon::after {
  content: "";
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  margin-left: 0.5em;
  vertical-align: middle;
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
}
button.icon.icon-calendar::after {
  background-image: url("../images/events/calendar-plus.svg");
}

/* ==========================
   Disabled state (global)
   Applies to .disabled, [disabled] and aria-disabled="true"
   ========================== */
.disabled,
button[disabled],
.btn[disabled],
.icon-btn[disabled],
button.icon[disabled],
a.disabled,
[aria-disabled=true] {
  /* Disable interactions */
  pointer-events: none;
  cursor: not-allowed;
  /* Visual */
  opacity: 0.64; /* legible pero visualmente desactivado */
  color: var(--neutral-600) !important;
  background-color: var(--neutral-200) !important;
  border-color: var(--neutral-300) !important;
  /* Remove interactive effects */
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  -webkit-transform: none !important;
       -o-transform: none !important;
          transform: none !important;
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
  text-decoration: none !important;
  outline: none !important;
  /* Ensure any inner icons/images look disabled too */
  /* Prevent focus styles from showing on disabled elements */
}
.disabled img,
.disabled .icon-svg,
.disabled svg,
button[disabled] img,
button[disabled] .icon-svg,
button[disabled] svg,
.btn[disabled] img,
.btn[disabled] .icon-svg,
.btn[disabled] svg,
.icon-btn[disabled] img,
.icon-btn[disabled] .icon-svg,
.icon-btn[disabled] svg,
button.icon[disabled] img,
button.icon[disabled] .icon-svg,
button.icon[disabled] svg,
a.disabled img,
a.disabled .icon-svg,
a.disabled svg,
[aria-disabled=true] img,
[aria-disabled=true] .icon-svg,
[aria-disabled=true] svg {
  opacity: 0.64;
  -webkit-filter: grayscale(20%);
          filter: grayscale(20%);
}
.disabled:hover, .disabled:focus, .disabled:active,
button[disabled]:hover,
button[disabled]:focus,
button[disabled]:active,
.btn[disabled]:hover,
.btn[disabled]:focus,
.btn[disabled]:active,
.icon-btn[disabled]:hover,
.icon-btn[disabled]:focus,
.icon-btn[disabled]:active,
button.icon[disabled]:hover,
button.icon[disabled]:focus,
button.icon[disabled]:active,
a.disabled:hover,
a.disabled:focus,
a.disabled:active,
[aria-disabled=true]:hover,
[aria-disabled=true]:focus,
[aria-disabled=true]:active {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  -webkit-transform: none !important;
       -o-transform: none !important;
          transform: none !important;
  outline: none !important;
}

.disabled.js-form-item {
  background-color: transparent !important;
}

/* Specific overrides for "reverse" (bordered) buttons to keep consistent look */
.btn-primary-reverse.disabled,
.btn-secondary-reverse.disabled,
.btn-delete-reverse.disabled,
.field-add-more-submit.disabled,
#edit-wizard-prev.disabled {
  background-color: var(--neutral-300) !important;
  color: var(--neutral-800) !important;
  border-color: var(--neutral-300) !important;
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.64;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.btn-primary-reverse.disabled img,
.btn-secondary-reverse.disabled img,
.btn-delete-reverse.disabled img,
.field-add-more-submit.disabled img,
#edit-wizard-prev.disabled img {
  -webkit-filter: brightness(0);
          filter: brightness(0);
}

#header {
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  right: 0;
  display: table;
  width: 100%;
  overflow: visible;
  -webkit-transition: padding 0.3s;
  -o-transition: padding 0.3s;
  transition: padding 0.3s;
  border: none;
  background: var(--white-100) !important;
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.16), 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 10px rgba(0, 0, 0, 0.16), 0 1px 2px rgba(0, 0, 0, 0.1);
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  border-bottom: 1px solid black;
}
#header .navbar {
  max-width: var(--maxSiteWidth);
  margin: auto;
  background-color: transparent;
  padding: 0.845rem 2rem;
  gap: 1rem;
  position: initial;
}
#header .navbar .navbar-brand {
  width: 10.938rem;
  min-width: 10.938rem;
}
#header .navbar .navbar-toggler {
  border: none;
  padding: 0;
}
#header .navbar .navbar-toggler .navbar-toggler-icon {
  background-image: white;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
  width: 40px;
  height: 40px;
  background-image: url(../images/header/sandwich.svg);
  background-position: 6px -50px;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
}
#header .navbar #block-connect-americas-theme-mainnavigation-2,
#header .navbar #block-connect-americas-theme-mainnavegationpostlogin {
  position: inherit;
  padding-left: 2rem;
}
#header .navbar #block-connect-americas-theme-mainnavigation-2 > ul.navbar-nav,
#header .navbar #block-connect-americas-theme-mainnavegationpostlogin > ul.navbar-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  gap: 2rem;
}
#header .navbar #block-connect-americas-theme-mainnavigation-2 > ul.navbar-nav > li.nav-item,
#header .navbar #block-connect-americas-theme-mainnavegationpostlogin > ul.navbar-nav > li.nav-item {
  position: inherit;
  border-bottom: 2px solid transparent;
}
#header .navbar #block-connect-americas-theme-mainnavigation-2 > ul.navbar-nav > li.nav-item.show, #header .navbar #block-connect-americas-theme-mainnavigation-2 > ul.navbar-nav > li.nav-item:hover, #header .navbar #block-connect-americas-theme-mainnavigation-2 > ul.navbar-nav > li.nav-item:focus,
#header .navbar #block-connect-americas-theme-mainnavegationpostlogin > ul.navbar-nav > li.nav-item.show,
#header .navbar #block-connect-americas-theme-mainnavegationpostlogin > ul.navbar-nav > li.nav-item:hover,
#header .navbar #block-connect-americas-theme-mainnavegationpostlogin > ul.navbar-nav > li.nav-item:focus {
  border-bottom: 2px solid var(--primary-500);
  -webkit-transition: width 0.3s ease;
  -o-transition: width 0.3s ease;
  transition: width 0.3s ease;
}
#header .navbar #block-connect-americas-theme-mainnavigation-2 > ul.navbar-nav > li.nav-item span.nav-link,
#header .navbar #block-connect-americas-theme-mainnavegationpostlogin > ul.navbar-nav > li.nav-item span.nav-link {
  font-weight: var(--commonFontSemiBoldWeight) !important;
  line-height: 30px;
  color: var(--commonForeColor);
  font-family: var(--commonFontFamily) !important;
  font-size: 18px;
}
#header .navbar #block-connect-americas-theme-mainnavigation-2 > ul.navbar-nav > li.nav-item span.nav-link::after,
#header .navbar #block-connect-americas-theme-mainnavegationpostlogin > ul.navbar-nav > li.nav-item span.nav-link::after {
  display: none;
}
#header .navbar #block-connect-americas-theme-mainnavigation-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu,
#header .navbar #block-connect-americas-theme-mainnavegationpostlogin > ul.navbar-nav > li.nav-item > ul.dropdown-menu {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  border: none !important;
  border-radius: 0px !important;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  background-color: white;
  display: none;
}
#header .navbar #block-connect-americas-theme-mainnavigation-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show,
#header .navbar #block-connect-americas-theme-mainnavegationpostlogin > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  left: 0;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 2rem;
  top: 3.6rem;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  margin-top: 2rem;
  border-top: 1px solid black !important;
  -webkit-flex-flow: wrap;
      -ms-flex-flow: wrap;
          flex-flow: wrap;
  padding-bottom: 2rem;
}
#header .navbar #block-connect-americas-theme-mainnavigation-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item,
#header .navbar #block-connect-americas-theme-mainnavegationpostlogin > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  padding-left: 2rem;
  padding-right: 2rem;
  width: calc(var(--maxSiteWidth) / 4);
}
#header .navbar #block-connect-americas-theme-mainnavigation-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item:hover, #header .navbar #block-connect-americas-theme-mainnavigation-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item:focus,
#header .navbar #block-connect-americas-theme-mainnavegationpostlogin > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item:hover,
#header .navbar #block-connect-americas-theme-mainnavegationpostlogin > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item:focus {
  border: none !important;
  background-color: white !important;
}
#header .navbar #block-connect-americas-theme-mainnavigation-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > span.dropdown-toggle,
#header .navbar #block-connect-americas-theme-mainnavegationpostlogin > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > span.dropdown-toggle {
  color: var(--primary-500) !important;
  font-size: 26px;
  font-weight: var(--commonFontSemiBoldWeight);
  border-bottom: 3px solid var(--primary-500) !important;
  padding-bottom: 1rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
  white-space: pre-wrap !important;
  width: 320px;
}
#header .navbar #block-connect-americas-theme-mainnavigation-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > span.dropdown-toggle.disabled,
#header .navbar #block-connect-americas-theme-mainnavegationpostlogin > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > span.dropdown-toggle.disabled {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}
#header .navbar #block-connect-americas-theme-mainnavigation-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > span.dropdown-toggle::before,
#header .navbar #block-connect-americas-theme-mainnavegationpostlogin > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > span.dropdown-toggle::before {
  content: "";
  display: inline-block;
  width: 64px;
  height: 64px;
  background-image: url(../images/header/icon-connect.svg);
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
#header .navbar #block-connect-americas-theme-mainnavigation-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > span.dropdown-toggle.icon-connect::before,
#header .navbar #block-connect-americas-theme-mainnavegationpostlogin > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > span.dropdown-toggle.icon-connect::before {
  background-image: url(../images/header/icon-connect.svg);
}
#header .navbar #block-connect-americas-theme-mainnavigation-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > span.dropdown-toggle.icon-learn::before,
#header .navbar #block-connect-americas-theme-mainnavegationpostlogin > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > span.dropdown-toggle.icon-learn::before {
  background-image: url(../images/header/icon-learn.svg);
}
#header .navbar #block-connect-americas-theme-mainnavigation-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > span.dropdown-toggle.icon-procurement::before,
#header .navbar #block-connect-americas-theme-mainnavegationpostlogin > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > span.dropdown-toggle.icon-procurement::before {
  background-image: url(../images/header/icon-procurement.svg);
}
#header .navbar #block-connect-americas-theme-mainnavigation-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > span.dropdown-toggle.icon-investiment::before,
#header .navbar #block-connect-americas-theme-mainnavegationpostlogin > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > span.dropdown-toggle.icon-investiment::before {
  background-image: url(../images/header/icon-investiment.svg);
}
#header .navbar #block-connect-americas-theme-mainnavigation-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > span.dropdown-toggle.icon-ada::before,
#header .navbar #block-connect-americas-theme-mainnavegationpostlogin > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > span.dropdown-toggle.icon-ada::before {
  background-image: url(../images/header/icon-ada.svg);
}
#header .navbar #block-connect-americas-theme-mainnavigation-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > span.dropdown-toggle.icon-integra::before,
#header .navbar #block-connect-americas-theme-mainnavegationpostlogin > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > span.dropdown-toggle.icon-integra::before {
  background-image: url(../images/header/icon-integra.svg);
}
#header .navbar #block-connect-americas-theme-mainnavigation-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > span.dropdown-toggle.icon-networking::before,
#header .navbar #block-connect-americas-theme-mainnavegationpostlogin > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > span.dropdown-toggle.icon-networking::before {
  background-image: url(../images/header/networking.svg);
}
#header .navbar #block-connect-americas-theme-mainnavigation-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > span.dropdown-toggle.icon-companies::before,
#header .navbar #block-connect-americas-theme-mainnavegationpostlogin > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > span.dropdown-toggle.icon-companies::before {
  background-image: url(../images/header/companies.svg);
}
#header .navbar #block-connect-americas-theme-mainnavigation-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > span.dropdown-toggle.icon-opportunities::before,
#header .navbar #block-connect-americas-theme-mainnavegationpostlogin > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > span.dropdown-toggle.icon-opportunities::before {
  background-image: url(../images/header/opportunities.svg);
}
#header .navbar #block-connect-americas-theme-mainnavigation-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > span.dropdown-toggle.icon-content::before,
#header .navbar #block-connect-americas-theme-mainnavegationpostlogin > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > span.dropdown-toggle.icon-content::before {
  background-image: url(../images/header/content.svg);
}
#header .navbar #block-connect-americas-theme-mainnavigation-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > span.dropdown-toggle::after,
#header .navbar #block-connect-americas-theme-mainnavegationpostlogin > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > span.dropdown-toggle::after {
  display: none;
}
#header .navbar #block-connect-americas-theme-mainnavigation-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > ul.dropdown-menu,
#header .navbar #block-connect-americas-theme-mainnavegationpostlogin > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > ul.dropdown-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  width: 100%;
  left: auto;
  border: none;
}
#header .navbar #block-connect-americas-theme-mainnavigation-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > ul.dropdown-menu > li.dropdown-item,
#header .navbar #block-connect-americas-theme-mainnavegationpostlogin > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > ul.dropdown-menu > li.dropdown-item {
  padding: 1rem 0 0 0;
}
#header .navbar #block-connect-americas-theme-mainnavigation-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > ul.dropdown-menu > li.dropdown-item:hover a,
#header .navbar #block-connect-americas-theme-mainnavigation-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > ul.dropdown-menu > li.dropdown-item:hover p, #header .navbar #block-connect-americas-theme-mainnavigation-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > ul.dropdown-menu > li.dropdown-item:focus a,
#header .navbar #block-connect-americas-theme-mainnavigation-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > ul.dropdown-menu > li.dropdown-item:focus p, #header .navbar #block-connect-americas-theme-mainnavigation-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > ul.dropdown-menu > li.dropdown-item:active a,
#header .navbar #block-connect-americas-theme-mainnavigation-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > ul.dropdown-menu > li.dropdown-item:active p,
#header .navbar #block-connect-americas-theme-mainnavegationpostlogin > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > ul.dropdown-menu > li.dropdown-item:hover a,
#header .navbar #block-connect-americas-theme-mainnavegationpostlogin > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > ul.dropdown-menu > li.dropdown-item:hover p,
#header .navbar #block-connect-americas-theme-mainnavegationpostlogin > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > ul.dropdown-menu > li.dropdown-item:focus a,
#header .navbar #block-connect-americas-theme-mainnavegationpostlogin > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > ul.dropdown-menu > li.dropdown-item:focus p,
#header .navbar #block-connect-americas-theme-mainnavegationpostlogin > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > ul.dropdown-menu > li.dropdown-item:active a,
#header .navbar #block-connect-americas-theme-mainnavegationpostlogin > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > ul.dropdown-menu > li.dropdown-item:active p {
  background-color: transparent !important;
  color: var(--primary-500) !important;
}
#header .navbar #block-connect-americas-theme-mainnavigation-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > ul.dropdown-menu > li.dropdown-item:hover p, #header .navbar #block-connect-americas-theme-mainnavigation-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > ul.dropdown-menu > li.dropdown-item:focus p, #header .navbar #block-connect-americas-theme-mainnavigation-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > ul.dropdown-menu > li.dropdown-item:active p,
#header .navbar #block-connect-americas-theme-mainnavegationpostlogin > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > ul.dropdown-menu > li.dropdown-item:hover p,
#header .navbar #block-connect-americas-theme-mainnavegationpostlogin > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > ul.dropdown-menu > li.dropdown-item:focus p,
#header .navbar #block-connect-americas-theme-mainnavegationpostlogin > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > ul.dropdown-menu > li.dropdown-item:active p {
  cursor: default;
}
#header .navbar #block-connect-americas-theme-mainnavigation-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a,
#header .navbar #block-connect-americas-theme-mainnavegationpostlogin > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a {
  padding-left: 0;
  background-color: transparent !important;
  color: var(--commonForeColor) !important;
  font-size: 18px;
  font-weight: var(--commonFontSemiBoldWeight);
}
#header .navbar #block-connect-americas-theme-mainnavigation-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled,
#header .navbar #block-connect-americas-theme-mainnavegationpostlogin > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled {
  color: var(--neutral-700) !important;
  cursor: default !important;
}
#header .navbar #block-connect-americas-theme-mainnavigation-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:hover a,
#header .navbar #block-connect-americas-theme-mainnavigation-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:hover p, #header .navbar #block-connect-americas-theme-mainnavigation-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:focus a,
#header .navbar #block-connect-americas-theme-mainnavigation-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:focus p, #header .navbar #block-connect-americas-theme-mainnavigation-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:active a,
#header .navbar #block-connect-americas-theme-mainnavigation-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:active p,
#header .navbar #block-connect-americas-theme-mainnavegationpostlogin > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:hover a,
#header .navbar #block-connect-americas-theme-mainnavegationpostlogin > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:hover p,
#header .navbar #block-connect-americas-theme-mainnavegationpostlogin > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:focus a,
#header .navbar #block-connect-americas-theme-mainnavegationpostlogin > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:focus p,
#header .navbar #block-connect-americas-theme-mainnavegationpostlogin > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:active a,
#header .navbar #block-connect-americas-theme-mainnavegationpostlogin > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:active p {
  color: var(--neutral-700) !important;
  cursor: default !important;
}
#header .navbar #block-connect-americas-theme-mainnavigation-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:hover a:hover, #header .navbar #block-connect-americas-theme-mainnavigation-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:hover a:focus, #header .navbar #block-connect-americas-theme-mainnavigation-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:hover a:active,
#header .navbar #block-connect-americas-theme-mainnavigation-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:hover p:hover,
#header .navbar #block-connect-americas-theme-mainnavigation-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:hover p:focus,
#header .navbar #block-connect-americas-theme-mainnavigation-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:hover p:active, #header .navbar #block-connect-americas-theme-mainnavigation-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:focus a:hover, #header .navbar #block-connect-americas-theme-mainnavigation-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:focus a:focus, #header .navbar #block-connect-americas-theme-mainnavigation-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:focus a:active,
#header .navbar #block-connect-americas-theme-mainnavigation-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:focus p:hover,
#header .navbar #block-connect-americas-theme-mainnavigation-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:focus p:focus,
#header .navbar #block-connect-americas-theme-mainnavigation-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:focus p:active, #header .navbar #block-connect-americas-theme-mainnavigation-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:active a:hover, #header .navbar #block-connect-americas-theme-mainnavigation-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:active a:focus, #header .navbar #block-connect-americas-theme-mainnavigation-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:active a:active,
#header .navbar #block-connect-americas-theme-mainnavigation-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:active p:hover,
#header .navbar #block-connect-americas-theme-mainnavigation-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:active p:focus,
#header .navbar #block-connect-americas-theme-mainnavigation-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:active p:active,
#header .navbar #block-connect-americas-theme-mainnavegationpostlogin > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:hover a:hover,
#header .navbar #block-connect-americas-theme-mainnavegationpostlogin > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:hover a:focus,
#header .navbar #block-connect-americas-theme-mainnavegationpostlogin > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:hover a:active,
#header .navbar #block-connect-americas-theme-mainnavegationpostlogin > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:hover p:hover,
#header .navbar #block-connect-americas-theme-mainnavegationpostlogin > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:hover p:focus,
#header .navbar #block-connect-americas-theme-mainnavegationpostlogin > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:hover p:active,
#header .navbar #block-connect-americas-theme-mainnavegationpostlogin > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:focus a:hover,
#header .navbar #block-connect-americas-theme-mainnavegationpostlogin > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:focus a:focus,
#header .navbar #block-connect-americas-theme-mainnavegationpostlogin > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:focus a:active,
#header .navbar #block-connect-americas-theme-mainnavegationpostlogin > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:focus p:hover,
#header .navbar #block-connect-americas-theme-mainnavegationpostlogin > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:focus p:focus,
#header .navbar #block-connect-americas-theme-mainnavegationpostlogin > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:focus p:active,
#header .navbar #block-connect-americas-theme-mainnavegationpostlogin > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:active a:hover,
#header .navbar #block-connect-americas-theme-mainnavegationpostlogin > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:active a:focus,
#header .navbar #block-connect-americas-theme-mainnavegationpostlogin > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:active a:active,
#header .navbar #block-connect-americas-theme-mainnavegationpostlogin > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:active p:hover,
#header .navbar #block-connect-americas-theme-mainnavegationpostlogin > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:active p:focus,
#header .navbar #block-connect-americas-theme-mainnavegationpostlogin > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:active p:active {
  cursor: default !important;
}
#header .navbar #block-connect-americas-theme-mainnavigation-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item:last-child,
#header .navbar #block-connect-americas-theme-mainnavegationpostlogin > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item:last-child {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  width: 100%;
  padding: 0;
  margin-top: 1rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  bottom: -3rem;
}
#header .navbar #block-connect-americas-theme-mainnavigation-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item:last-child a[class*=nav-link--],
#header .navbar #block-connect-americas-theme-mainnavegationpostlogin > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item:last-child a[class*=nav-link--] {
  color: white !important;
  font-size: 1rem;
  background-color: var(--primary-500) !important;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  padding: 0.625rem 0;
  margin-top: 1rem;
  border-radius: 0;
}
#header .navbar #block-connect-americas-theme-searchgeneralblock {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
      -ms-flex-order: 0;
          order: 0;
  width: 100%;
  justify-items: end;
}
#header .navbar #block-connect-americas-theme-searchgeneralblock h2 {
  display: none;
}
#header .navbar #block-connect-americas-theme-searchgeneralblock .content .search-general-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px !important;
  width: 100%;
}
#header .navbar #block-connect-americas-theme-searchgeneralblock .content .search-general-container .form-type-select.js-form-item-select {
  margin-bottom: 0px !important;
  width: 100%;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
  max-width: 7.813rem;
}
#header .navbar #block-connect-americas-theme-searchgeneralblock .content .search-general-container .form-type-select.js-form-item-select select.search-general-select {
  display: block;
  height: 40px;
  line-height: 40px;
  padding: 0 30px 0 10px;
  font-size: var(--size-sm);
  color: var(--neutral-600);
  cursor: pointer;
  text-align: left;
  white-space: nowrap;
  border: 1px solid var(--neutral-300);
  border-top-left-radius: var(--buttonRadius);
  border-bottom-left-radius: var(--buttonRadius);
  border-right-color: var(--neutral-300);
  background: #fff url(../images/header/arrowGrey.svg) right 5px top 10px no-repeat;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  width: 100%;
  margin: 0;
}
#header .navbar #block-connect-americas-theme-searchgeneralblock .content .search-general-container .form-type-textfield.js-form-item-search {
  vertical-align: middle;
  width: auto;
  float: left;
  margin-bottom: 0px !important;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
}
#header .navbar #block-connect-americas-theme-searchgeneralblock .content .search-general-container .form-type-textfield.js-form-item-search input.search-general-input.form-control {
  color: var(--neutral-600);
  width: 100% !important;
  max-width: 100%;
  height: 40px !important;
  border-radius: 0;
  background-color: #fff;
  font-size: var(--size-sm) !important;
  margin-top: 0;
  border: 1px solid var(--neutral-300);
  border-left: none;
  border-right: none;
  margin-bottom: 0px !important;
}
#header .navbar #block-connect-americas-theme-searchgeneralblock .content .search-general-container .search-general-button {
  visibility: visible;
  width: auto;
  height: 40px;
  padding: 0px 20px;
  margin-bottom: 0px !important;
  outline: 0;
  cursor: pointer;
  opacity: 1;
  text-indent: -99999px;
  border: 1px solid var(--neutral-300);
  border-left: none;
  float: left;
  border-radius: 0 var(--buttonRadius) var(--buttonRadius) 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  background-image: url(../images/header/search.svg) !important;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
  background-position: center;
  background-color: transparent;
  -webkit-background-size: 1.275rem 1.275rem;
          background-size: 1.275rem;
}
#header .navbar .navbar-collapse {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
#header .navbar .navbar-collapse #block-connect-americas-theme-useraccountmenu {
  justify-items: center;
}
#header .navbar .navbar-collapse #block-connect-americas-theme-useraccountmenu .user-icon {
  width: 24px;
  height: 24px;
}
#header .navbar .navbar-collapse #block-connect-americas-theme-useraccountmenu .menu-account {
  position: absolute;
  z-index: 1000;
  display: none;
  min-width: 10rem;
  margin: 0;
  text-align: left;
  list-style: none;
  background-clip: padding-box;
  background-color: white;
  border: 1px solid var(--neutral-300);
  border-radius: var(--border-radius-lg);
}
#header .navbar .navbar-collapse #block-connect-americas-theme-useraccountmenu .menu-account.show {
  display: block !important;
}
#header .navbar .navbar-collapse #block-connect-americas-theme-useraccountmenu .menu-account ul li {
  width: 100%;
}
#header .navbar .navbar-collapse #block-connect-americas-theme-useraccountmenu .menu-account ul li a {
  line-height: 28px;
  font-size: var(--size-md);
  padding: 0.5rem 1rem;
  width: 100%;
  display: block;
  clear: both;
  color: var(--commonForeColor);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
#header .navbar .navbar-collapse #block-connect-americas-theme-useraccountmenu .menu-account ul li a:hover, #header .navbar .navbar-collapse #block-connect-americas-theme-useraccountmenu .menu-account ul li a:focus, #header .navbar .navbar-collapse #block-connect-americas-theme-useraccountmenu .menu-account ul li a:active {
  color: var(--commonForeColor);
  background-color: var(--neutral-300);
  text-decoration: none !important;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#header .navbar .navbar-collapse #block-connect-americas-theme-useraccountmenu .menu-account ul li:first-child a {
  border-top-left-radius: var(--border-radius-lg);
  border-top-right-radius: var(--border-radius-lg);
}
#header .navbar .navbar-collapse #block-connect-americas-theme-useraccountmenu .menu-account ul li:last-child a {
  border-bottom-left-radius: var(--border-radius-lg);
  border-bottom-right-radius: var(--border-radius-lg);
}
#header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigationuseractions {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  width: 100%;
}
#header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigationuseractions > ul.nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 0.5rem;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
}
#header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigationuseractions > ul.nav > li.nav-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  text-align: center;
}
#header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigationuseractions > ul.nav > li.nav-item:nth-child(1) a {
  cursor: pointer;
  border-radius: var(--border-radius-round);
  -webkit-transition: background-color 0.3s ease, color 0.3s ease;
  -o-transition: background-color 0.3s ease, color 0.3s ease;
  transition: background-color 0.3s ease, color 0.3s ease;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  background-color: var(--btnPrimaryReverseBg);
  color: var(--btnPrimaryReverseColor);
  border-color: var(--btnPrimaryReverseBorder);
  border-color: 1px solid;
  font-weight: var(--commonFontSemiBoldWeight);
  font-size: var(--buttonFontSizeLg);
  padding: var(--buttonLgPaddingY) var(--buttonLgPaddingX);
}
#header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigationuseractions > ul.nav > li.nav-item:nth-child(1) a:hover {
  background-color: var(--btnPrimaryReverseHoverBg);
  border-color: var(--btnPrimaryReverseHoverBg);
  color: var(--btnPrimaryReverseHoverColor);
}
#header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigationuseractions > ul.nav > li.nav-item:nth-child(1) a:active {
  background-color: var(--btnPrimaryReverseActiveBg);
  border-color: var(--btnPrimaryReverseActiveBg);
  color: var(--btnPrimaryReverseHoverColor);
}
#header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigationuseractions > ul.nav > li.nav-item:nth-child(1) a:focus {
  background-color: var(--btnPrimaryReverseFocusBg);
  border-color: var(--btnPrimaryReverseFocusBg);
  color: var(--btnPrimaryReverseHoverColor);
}
#header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigationuseractions > ul.nav > li.nav-item:nth-child(2) a {
  cursor: pointer;
  border-radius: var(--border-radius-round);
  -webkit-transition: background-color 0.3s ease, color 0.3s ease;
  -o-transition: background-color 0.3s ease, color 0.3s ease;
  transition: background-color 0.3s ease, color 0.3s ease;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  background-color: var(--btnSecondaryBg);
  color: var(--btnSecondaryColor);
  font-weight: var(--commonFontSemiBoldWeight);
  border: none;
  cursor: pointer;
  transition: background-color 0.3s ease, color 0.3s ease;
  border-radius: var(--buttonRoundRadius);
  font-size: var(--buttonFontSizeLg);
  padding: var(--buttonLgPaddingY) var(--buttonLgPaddingX);
}
#header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigationuseractions > ul.nav > li.nav-item:nth-child(2) a:hover {
  background-color: var(--btnSecondaryHoverBg);
}
#header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigationuseractions > ul.nav > li.nav-item:nth-child(2) a:active {
  background-color: var(--btnSecondaryActiveBg);
}
#header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigationuseractions > ul.nav > li.nav-item:nth-child(2) a:focus {
  background-color: var(--btnSecondaryFocusBg);
}
#header .navbar .navbar-collapse #block-connect-americas-theme-languageswitcher {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
}
#header .navbar .navbar-collapse #block-connect-americas-theme-languageswitcher .content .language-selector {
  position: relative;
  display: inline-block;
  margin-left: 0.5rem;
}
#header .navbar .navbar-collapse #block-connect-americas-theme-languageswitcher .content .language-selector .language-toggle {
  background-color: transparent;
  color: var(--commonForeColor);
  padding: 10px;
  border: none;
  border-radius: var(--buttonRadius);
  font-size: var(--size-md);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  height: 38px;
  top: -2px;
  position: relative;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
#header .navbar .navbar-collapse #block-connect-americas-theme-languageswitcher .content .language-selector .language-toggle .arrow {
  margin-left: 10px;
  border: solid var(--commonForeColor);
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  -o-transform: rotate(45deg);
     transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  top: -3px;
  position: relative;
}
#header .navbar .navbar-collapse #block-connect-americas-theme-languageswitcher .content .language-selector .language-toggle:hover, #header .navbar .navbar-collapse #block-connect-americas-theme-languageswitcher .content .language-selector .language-toggle.show {
  background-color: var(--primary-400);
  color: white;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
#header .navbar .navbar-collapse #block-connect-americas-theme-languageswitcher .content .language-selector .language-toggle:hover .arrow, #header .navbar .navbar-collapse #block-connect-americas-theme-languageswitcher .content .language-selector .language-toggle.show .arrow {
  -o-transform: rotate(-45deg);
     transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  border-color: white;
  top: 0px;
}
#header .navbar .navbar-collapse #block-connect-americas-theme-languageswitcher .content .language-selector:hover .language-menu {
  display: block;
  opacity: 1;
  visibility: visible;
}
#header .navbar .navbar-collapse #block-connect-americas-theme-languageswitcher .content .language-selector.active .language-toggle {
  background-color: var(--primary-700);
}
#header .navbar .navbar-collapse #block-connect-americas-theme-languageswitcher .content .language-selector.active .language-menu {
  display: block;
  opacity: 1;
  visibility: visible;
}
#header .navbar .navbar-collapse #block-connect-americas-theme-mainnavegationpostlogin .quick-access-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: row !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}
#header .navbar .navbar-collapse #block-connect-americas-theme-mainnavegationpostlogin .quick-access-menu > .nav-item {
  position: relative;
}
#header .navbar .navbar-collapse #block-connect-americas-theme-mainnavegationpostlogin .quick-access-menu > .nav-item:hover .submenu {
  display: block;
}
#header .navbar .navbar-collapse #block-connect-americas-theme-mainnavegationpostlogin .quick-access-menu > .nav-item > .nav-link {
  color: var(--primary-400) !important;
  text-decoration: none;
  line-height: 28px;
  font-size: var(--size-md);
  font-weight: var(--commonFontBoldWeight);
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

/* Adjust styles for --maxSiteWidth that fix the maxSiteWidth */
@media (max-width: 1458px) {
  #header .navbar {
    max-width: calc(100% - 0rem);
    margin: 0;
    padding-left: 2rem;
    padding-right: 2rem;
  }
  #header .navbar #block-connect-americas-theme-searchgeneralblock .content .search-general-container .form-type-select.js-form-item-select,
  #header .navbar #block-connect-americas-theme-searchgeneralblock .content .search-general-container .form-type-textfield.js-form-item-search {
    display: none;
  }
  #header .navbar #block-connect-americas-theme-searchgeneralblock .content .search-general-container .form-type-select.js-form-item-select .search-general-select,
  #header .navbar #block-connect-americas-theme-searchgeneralblock .content .search-general-container .form-type-select.js-form-item-select .search-general-input,
  #header .navbar #block-connect-americas-theme-searchgeneralblock .content .search-general-container .form-type-textfield.js-form-item-search .search-general-select,
  #header .navbar #block-connect-americas-theme-searchgeneralblock .content .search-general-container .form-type-textfield.js-form-item-search .search-general-input {
    max-width: 100%;
  }
  #header .navbar #block-connect-americas-theme-searchgeneralblock .content .search-general-container .search-general-button {
    display: block;
    border: none !important;
  }
  #header .navbar #block-connect-americas-theme-searchgeneralblock .content .search-general-container .close-search {
    display: none;
    position: absolute;
    top: 5px;
    right: 5px;
    background: transparent;
    border: none;
    cursor: pointer;
    font-size: 38px;
    color: var(--neutral-700);
  }
  #header .navbar #block-connect-americas-theme-searchgeneralblock .content .search-general-container.active {
    position: absolute;
    z-index: 1000;
    top: 4.9rem;
    background-color: white;
    padding: 1rem 3rem 1rem 1rem;
    -webkit-box-shadow: var(--box-shadow-b-lg);
            box-shadow: var(--box-shadow-b-lg);
    border-radius: var(--border-radius-sm);
    right: 0rem;
    left: 0rem;
    -webkit-box-pack: end;
    -webkit-justify-content: end;
        -ms-flex-pack: end;
            justify-content: end;
    width: 100%;
    border-top: 1px solid var(--primary-500);
  }
  #header .navbar #block-connect-americas-theme-searchgeneralblock .content .search-general-container.active .search-general-button {
    border-radius: 0 var(--buttonRadius) var(--buttonRadius) 0 !important;
    border: 1px solid var(--neutral-300) !important;
  }
  #header .navbar #block-connect-americas-theme-searchgeneralblock .content .search-general-container.active .form-type-select.js-form-item-select,
  #header .navbar #block-connect-americas-theme-searchgeneralblock .content .search-general-container.active .form-type-textfield.js-form-item-search {
    display: block;
  }
  #header .navbar #block-connect-americas-theme-searchgeneralblock .content .search-general-container.active .form-type-textfield.js-form-item-search {
    max-width: 100%;
    min-width: auto;
  }
  #header .navbar #block-connect-americas-theme-searchgeneralblock .content .search-general-container.active .close-search {
    display: block;
  }
  #header .navbar #block-connect-americas-theme-mainnavigationuseractions > ul.nav > li.nav-item:nth-child(1) a {
    padding: var(--buttonMdPaddingY) var(--buttonMdPaddingX) !important;
    height: -webkit-fit-content !important;
    height: -moz-fit-content !important;
    height: fit-content !important;
  }
  #header .navbar #block-connect-americas-theme-mainnavigationuseractions > ul.nav > li.nav-item:nth-child(2) a {
    padding: var(--buttonMdPaddingY) var(--buttonMdPaddingX) !important;
    height: -webkit-fit-content !important;
    height: -moz-fit-content !important;
    height: fit-content !important;
  }
  #header .navbar #block-connect-americas-theme-mainnavigation-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show,
  #header .navbar #block-connect-americas-theme-mainnavegationpostlogin > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show {
    gap: 1rem;
    padding: 2rem 0 2rem;
  }
  #header .navbar #block-connect-americas-theme-mainnavigation-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item,
  #header .navbar #block-connect-americas-theme-mainnavegationpostlogin > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item {
    width: calc(25% - 2rem);
    padding: 0;
  }
  #header .navbar #block-connect-americas-theme-mainnavigation-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > span.dropdown-toggle,
  #header .navbar #block-connect-americas-theme-mainnavegationpostlogin > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > span.dropdown-toggle {
    font-size: 18px;
    gap: 0.5rem;
  }
  #header .navbar #block-connect-americas-theme-mainnavigation-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > span.dropdown-toggle.disabled,
  #header .navbar #block-connect-americas-theme-mainnavegationpostlogin > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > span.dropdown-toggle.disabled {
    -webkit-filter: grayscale(100%);
            filter: grayscale(100%);
  }
  #header .navbar #block-connect-americas-theme-mainnavigation-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > span.dropdown-toggle::before,
  #header .navbar #block-connect-americas-theme-mainnavegationpostlogin > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > span.dropdown-toggle::before {
    width: 32px;
    height: 32px;
  }
  #header .navbar #block-connect-americas-theme-mainnavigation-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > ul.dropdown-menu > li.dropdown-item,
  #header .navbar #block-connect-americas-theme-mainnavegationpostlogin > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > ul.dropdown-menu > li.dropdown-item {
    padding: 1rem 0 0 0;
  }
  #header .navbar #block-connect-americas-theme-mainnavigation-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a,
  #header .navbar #block-connect-americas-theme-mainnavegationpostlogin > ul.navbar-nav > li.nav-item > ul.dropdown-menu.show > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a {
    font-size: 16px;
    white-space: break-spaces;
  }
}
/* On larger screens, make everything visible by default */
@media (min-width: 1458px) {
  #header .navbar #block-connect-americas-theme-searchgeneralblock .content .search-general-container {
    position: static !important;
  }
  #header .navbar #block-connect-americas-theme-searchgeneralblock .content .search-general-container .form-type-select.js-form-item-select,
  #header .navbar #block-connect-americas-theme-searchgeneralblock .content .search-general-container .form-type-textfield.js-form-item-search {
    display: block !important;
  }
  #header .navbar #block-connect-americas-theme-searchgeneralblock .content .search-general-container .search-general-button {
    display: inline-block !important;
  }
  #header .navbar #block-connect-americas-theme-searchgeneralblock .content .search-general-container .close-search {
    display: none !important;
  }
}
/* Adjust styles for tablets and small laptops (992px and below) */
@media screen and (max-width: 992px) {
  #header .navbar {
    max-width: calc(100% - 0rem);
  }
  #header .navbar #block-connect-americas-theme-searchgeneralblock {
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
  }
  #header .navbar .navbar-collapse {
    scrollbar-width: thin;
    max-height: calc(100vh - 88px);
    height: calc(100vh - 88px);
    overflow: hidden;
    overflow-y: auto;
    margin-left: -2rem;
    margin-right: -2rem;
    width: calc(100% - 4rem);
  }
  #header .navbar .navbar-collapse.show {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigation,
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavegationpostlogin-2 {
    position: inherit;
    margin: 0;
    padding-bottom: 0;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0;
    width: 100%;
    margin-bottom: auto;
    scrollbar-width: thin;
    overflow-y: auto;
  }
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigation > ul.navbar-nav,
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavegationpostlogin-2 > ul.navbar-nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: calc(100% - 4rem);
    margin: 1rem 2rem;
  }
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigation > ul.navbar-nav > li.nav-item,
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavegationpostlogin-2 > ul.navbar-nav > li.nav-item {
    position: inherit;
  }
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigation > ul.navbar-nav > li.nav-item > span.nav-link,
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavegationpostlogin-2 > ul.navbar-nav > li.nav-item > span.nav-link {
    font-weight: var(--commonFontSemiBoldWeight) !important;
    line-height: 30px;
    color: var(--commonForeColor);
    font-family: var(--commonFontFamily) !important;
    font-size: 18px;
    display: none;
  }
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigation > ul.navbar-nav > li.nav-item > span.nav-link::after,
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavegationpostlogin-2 > ul.navbar-nav > li.nav-item > span.nav-link::after {
    display: none;
  }
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigation > ul.navbar-nav > li.nav-item > ul.dropdown-menu,
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavegationpostlogin-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    border: none !important;
    border-radius: 0px !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    background-color: white;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 0.5rem;
  }
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigation > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item,
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavegationpostlogin-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative;
    width: 100%;
  }
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigation > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item:last-child,
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavegationpostlogin-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item:last-child {
    display: none;
  }
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigation > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item:hover, #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigation > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item:focus,
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavegationpostlogin-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item:hover,
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavegationpostlogin-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item:focus {
    border: none;
    background-color: white !important;
  }
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigation > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > span.dropdown-toggle,
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavegationpostlogin-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > span.dropdown-toggle {
    color: var(--primary-500) !important;
    font-size: 18px;
    font-weight: var(--commonFontSemiBoldWeight);
    border-bottom: 2px solid var(--neutral-300) !important;
    padding-bottom: 0.5rem;
    margin-bottom: 0.5rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 1rem;
    position: relative;
    cursor: pointer;
  }
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigation > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > span.dropdown-toggle.disabled,
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavegationpostlogin-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > span.dropdown-toggle.disabled {
    -webkit-filter: grayscale(100%);
            filter: grayscale(100%);
  }
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigation > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > span.dropdown-toggle::before,
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavegationpostlogin-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > span.dropdown-toggle::before {
    content: "";
    display: inline-block;
    width: 32px;
    height: 32px;
    background-image: url(../images/header/icon-connect.svg);
    -webkit-background-size: cover;
            background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigation > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > span.dropdown-toggle.icon-connect::before,
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavegationpostlogin-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > span.dropdown-toggle.icon-connect::before {
    background-image: url(../images/header/icon-connect.svg);
  }
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigation > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > span.dropdown-toggle.icon-learn::before,
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavegationpostlogin-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > span.dropdown-toggle.icon-learn::before {
    background-image: url(../images/header/icon-learn.svg);
  }
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigation > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > span.dropdown-toggle.icon-tender::before,
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavegationpostlogin-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > span.dropdown-toggle.icon-tender::before {
    background-image: url(../images/header/icon-tender.svg);
  }
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigation > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > span.dropdown-toggle.icon-investiment::before,
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavegationpostlogin-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > span.dropdown-toggle.icon-investiment::before {
    background-image: url(../images/header/icon-investiment.svg);
  }
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigation > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > span.dropdown-toggle::after,
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavegationpostlogin-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > span.dropdown-toggle::after {
    content: "";
    display: inline-block;
    width: 1rem;
    height: 1rem;
    margin-left: auto;
    background-image: url(../images/header/arrow-right.svg);
    background-repeat: no-repeat;
    -webkit-background-size: contain;
            background-size: contain;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    -o-transition: -o-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease, -o-transform 0.3s ease;
    border: none !important;
  }
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigation > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > span.dropdown-toggle[aria-expanded=true],
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavegationpostlogin-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > span.dropdown-toggle[aria-expanded=true] {
    border-bottom: none !important;
  }
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigation > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > span.dropdown-toggle[aria-expanded=true]::after,
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavegationpostlogin-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > span.dropdown-toggle[aria-expanded=true]::after {
    -webkit-transform: rotate(90deg);
         -o-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigation > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > ul.dropdown-menu,
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavegationpostlogin-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > ul.dropdown-menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative;
    width: 100%;
    left: auto;
    border: none;
    display: none;
  }
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigation > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > ul.dropdown-menu.show,
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavegationpostlogin-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > ul.dropdown-menu.show {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigation > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > ul.dropdown-menu > li.dropdown-item,
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavegationpostlogin-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > ul.dropdown-menu > li.dropdown-item {
    padding: 0 0 0.5rem 0;
    border-bottom: 1px solid var(--neutral-300);
  }
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigation > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > ul.dropdown-menu > li.dropdown-item:hover a,
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigation > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > ul.dropdown-menu > li.dropdown-item:hover p, #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigation > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > ul.dropdown-menu > li.dropdown-item:focus a,
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigation > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > ul.dropdown-menu > li.dropdown-item:focus p, #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigation > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > ul.dropdown-menu > li.dropdown-item:active a,
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigation > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > ul.dropdown-menu > li.dropdown-item:active p,
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavegationpostlogin-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > ul.dropdown-menu > li.dropdown-item:hover a,
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavegationpostlogin-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > ul.dropdown-menu > li.dropdown-item:hover p,
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavegationpostlogin-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > ul.dropdown-menu > li.dropdown-item:focus a,
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavegationpostlogin-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > ul.dropdown-menu > li.dropdown-item:focus p,
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavegationpostlogin-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > ul.dropdown-menu > li.dropdown-item:active a,
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavegationpostlogin-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > ul.dropdown-menu > li.dropdown-item:active p {
    background-color: transparent !important;
    color: var(--primary-500) !important;
  }
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigation > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > ul.dropdown-menu > li.dropdown-item:hover p, #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigation > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > ul.dropdown-menu > li.dropdown-item:focus p, #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigation > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > ul.dropdown-menu > li.dropdown-item:active p,
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavegationpostlogin-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > ul.dropdown-menu > li.dropdown-item:hover p,
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavegationpostlogin-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > ul.dropdown-menu > li.dropdown-item:focus p,
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavegationpostlogin-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > ul.dropdown-menu > li.dropdown-item:active p {
    cursor: default;
  }
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigation > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a,
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavegationpostlogin-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a {
    background-color: transparent !important;
    color: var(--commonForeColor) !important;
    font-size: 1rem;
    font-weight: var(--commonFontSemiBoldWeight);
    padding: 0.5rem 0;
  }
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigation > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled,
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavegationpostlogin-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled {
    color: var(--neutral-700) !important;
    cursor: default !important;
  }
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigation > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:hover a,
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigation > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:hover p, #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigation > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:focus a,
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigation > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:focus p, #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigation > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:active a,
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigation > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:active p,
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavegationpostlogin-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:hover a,
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavegationpostlogin-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:hover p,
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavegationpostlogin-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:focus a,
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavegationpostlogin-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:focus p,
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavegationpostlogin-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:active a,
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavegationpostlogin-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:active p {
    color: var(--neutral-700) !important;
    cursor: default !important;
  }
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigation > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:hover a:hover, #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigation > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:hover a:focus, #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigation > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:hover a:active,
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigation > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:hover p:hover,
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigation > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:hover p:focus,
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigation > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:hover p:active, #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigation > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:focus a:hover, #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigation > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:focus a:focus, #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigation > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:focus a:active,
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigation > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:focus p:hover,
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigation > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:focus p:focus,
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigation > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:focus p:active, #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigation > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:active a:hover, #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigation > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:active a:focus, #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigation > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:active a:active,
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigation > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:active p:hover,
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigation > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:active p:focus,
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigation > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:active p:active,
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavegationpostlogin-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:hover a:hover,
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavegationpostlogin-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:hover a:focus,
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavegationpostlogin-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:hover a:active,
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavegationpostlogin-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:hover p:hover,
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavegationpostlogin-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:hover p:focus,
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavegationpostlogin-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:hover p:active,
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavegationpostlogin-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:focus a:hover,
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavegationpostlogin-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:focus a:focus,
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavegationpostlogin-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:focus a:active,
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavegationpostlogin-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:focus p:hover,
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavegationpostlogin-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:focus p:focus,
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavegationpostlogin-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:focus p:active,
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavegationpostlogin-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:active a:hover,
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavegationpostlogin-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:active a:focus,
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavegationpostlogin-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:active a:active,
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavegationpostlogin-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:active p:hover,
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavegationpostlogin-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:active p:focus,
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavegationpostlogin-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item > ul.dropdown-menu > li.dropdown-item a.disabled:active p:active {
    cursor: default !important;
  }
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigation > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item:nth-child(5), #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigation > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item:nth-child(6),
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavegationpostlogin-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item:nth-child(5),
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavegationpostlogin-2 > ul.navbar-nav > li.nav-item > ul.dropdown-menu > li.dropdown-item:nth-child(6) {
    display: none;
  }
  #header .navbar .navbar-collapse #block-connect-americas-theme-useraccountmenu {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    width: 100%;
    -webkit-box-shadow: 0px -6px 2px rgba(0, 0, 0, 0.03);
            box-shadow: 0px -6px 2px rgba(0, 0, 0, 0.03);
    padding-top: 0.5rem;
  }
  #header .navbar .navbar-collapse #block-connect-americas-theme-useraccountmenu #account-menu-toggle {
    display: none !important;
  }
  #header .navbar .navbar-collapse #block-connect-americas-theme-useraccountmenu .menu-account {
    position: relative;
    display: block;
    border: none;
    width: 100%;
    border-radius: 0;
  }
  #header .navbar .navbar-collapse #block-connect-americas-theme-useraccountmenu .menu-account > ul.nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0.5rem;
    width: calc(100% - 4rem);
    margin: auto 2rem 1rem 2rem;
  }
  #header .navbar .navbar-collapse #block-connect-americas-theme-useraccountmenu .menu-account > ul.nav > li.nav-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    text-align: center;
  }
  #header .navbar .navbar-collapse #block-connect-americas-theme-useraccountmenu .menu-account > ul.nav > li.nav-item:not(:nth-child(3)) a {
    font-weight: var(--commonFontBoldWeight);
    color: var(--commonForeColor);
  }
  #header .navbar .navbar-collapse #block-connect-americas-theme-useraccountmenu .menu-account > ul.nav > li.nav-item:not(:nth-child(3)) a:hover, #header .navbar .navbar-collapse #block-connect-americas-theme-useraccountmenu .menu-account > ul.nav > li.nav-item:not(:nth-child(3)) a:focus, #header .navbar .navbar-collapse #block-connect-americas-theme-useraccountmenu .menu-account > ul.nav > li.nav-item:not(:nth-child(3)) a:active {
    color: var(--commonForeColor);
    background-color: transparent;
    text-decoration: none !important;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  #header .navbar .navbar-collapse #block-connect-americas-theme-useraccountmenu .menu-account > ul.nav > li.nav-item:nth-child(3) a {
    cursor: pointer;
    border-radius: var(--buttonRadius);
    -webkit-transition: background-color 0.3s ease, color 0.3s ease;
    -o-transition: background-color 0.3s ease, color 0.3s ease;
    transition: background-color 0.3s ease, color 0.3s ease;
    width: 100%;
    background-color: var(--btnPrimaryReverseBg);
    color: var(--btnPrimaryReverseColor);
    border-color: var(--btnPrimaryReverseBorder);
    border-color: 1px solid;
    font-weight: var(--commonFontSemiBoldWeight);
    max-width: 30rem;
    margin-left: auto;
    margin-right: auto;
  }
  #header .navbar .navbar-collapse #block-connect-americas-theme-useraccountmenu .menu-account > ul.nav > li.nav-item:nth-child(3) a:hover {
    background-color: var(--btnPrimaryReverseHoverBg);
    border-color: var(--btnPrimaryReverseHoverBg);
    color: var(--btnPrimaryReverseHoverColor);
  }
  #header .navbar .navbar-collapse #block-connect-americas-theme-useraccountmenu .menu-account > ul.nav > li.nav-item:nth-child(3) a:active {
    background-color: var(--btnPrimaryReverseActiveBg);
    border-color: var(--btnPrimaryReverseActiveBg);
    color: var(--btnPrimaryReverseHoverColor);
  }
  #header .navbar .navbar-collapse #block-connect-americas-theme-useraccountmenu .menu-account > ul.nav > li.nav-item:nth-child(3) a:focus {
    background-color: var(--btnPrimaryReverseFocusBg);
    border-color: var(--btnPrimaryReverseFocusBg);
    color: var(--btnPrimaryReverseHoverColor);
  }
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigationuseractions {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    width: 100%;
  }
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigationuseractions > ul.nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0.5rem;
    width: calc(100% - 4rem);
    margin: auto 2rem 1rem 2rem;
  }
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigationuseractions > ul.nav > li.nav-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    text-align: center;
  }
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigationuseractions > ul.nav > li.nav-item:nth-child(1) a {
    cursor: pointer;
    border-radius: var(--buttonRadius);
    -webkit-transition: background-color 0.3s ease, color 0.3s ease;
    -o-transition: background-color 0.3s ease, color 0.3s ease;
    transition: background-color 0.3s ease, color 0.3s ease;
    width: 100%;
    background-color: var(--btnPrimaryReverseBg);
    color: var(--btnPrimaryReverseColor);
    border-color: var(--btnPrimaryReverseBorder);
    border-color: 1px solid;
    font-weight: var(--commonFontSemiBoldWeight);
    font-size: var(--buttonFontSizeMd);
    padding: var(--buttonMdPaddingY) var(--buttonMdPaddingX);
    max-width: 30rem;
    margin-left: auto;
    margin-right: auto;
  }
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigationuseractions > ul.nav > li.nav-item:nth-child(1) a:hover {
    background-color: var(--btnPrimaryReverseHoverBg);
    border-color: var(--btnPrimaryReverseHoverBg);
    color: var(--btnPrimaryReverseHoverColor);
  }
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigationuseractions > ul.nav > li.nav-item:nth-child(1) a:active {
    background-color: var(--btnPrimaryReverseActiveBg);
    border-color: var(--btnPrimaryReverseActiveBg);
    color: var(--btnPrimaryReverseHoverColor);
  }
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigationuseractions > ul.nav > li.nav-item:nth-child(1) a:focus {
    background-color: var(--btnPrimaryReverseFocusBg);
    border-color: var(--btnPrimaryReverseFocusBg);
    color: var(--btnPrimaryReverseHoverColor);
  }
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigationuseractions > ul.nav > li.nav-item:nth-child(2) a {
    font-family: var(--commonFontFamily) !important;
    width: 100%;
    background-color: var(--btnSecondaryBg);
    color: var(--btnSecondaryColor);
    font-weight: var(--commonFontSemiBoldWeight);
    border: none;
    cursor: pointer;
    -webkit-transition: background-color 0.3s ease, color 0.3s ease;
    -o-transition: background-color 0.3s ease, color 0.3s ease;
    transition: background-color 0.3s ease, color 0.3s ease;
    border-radius: var(--buttonRoundRadius);
    font-size: var(--buttonFontSizeMd);
    padding: var(--buttonMdPaddingY) var(--buttonMdPaddingX);
    max-width: 30rem;
    margin-left: auto;
    margin-right: auto;
  }
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigationuseractions > ul.nav > li.nav-item:nth-child(2) a:hover {
    background-color: var(--btnSecondaryHoverBg);
  }
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigationuseractions > ul.nav > li.nav-item:nth-child(2) a:active {
    background-color: var(--btnSecondaryActiveBg);
  }
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavigationuseractions > ul.nav > li.nav-item:nth-child(2) a:focus {
    background-color: var(--btnSecondaryFocusBg);
  }
  #header .navbar .navbar-collapse #block-connect-americas-theme-languageswitcher {
    justify-items: center;
    margin: 0.5rem 0 0 0;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    -webkit-box-shadow: 0px -6px 2px rgba(0, 0, 0, 0.03);
            box-shadow: 0px -6px 2px rgba(0, 0, 0, 0.03);
    padding-top: 0.5rem;
    width: 100%;
  }
  #header .navbar .navbar-collapse #block-connect-americas-theme-languageswitcher .content {
    width: 100%;
    text-align: center;
  }
  #header .navbar .navbar-collapse #block-connect-americas-theme-languageswitcher .content .language-selector {
    margin-left: 0rem !important;
    padding: 0 1rem;
  }
  #header .navbar .navbar-collapse #block-connect-americas-theme-languageswitcher .content .language-selector .language-toggle {
    display: none;
  }
  #header .navbar .navbar-collapse #block-connect-americas-theme-languageswitcher .content .language-selector .language-menu {
    opacity: 1 !important;
    visibility: visible !important;
    position: relative !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100% !important;
    -webkit-flex-flow: wrap;
        -ms-flex-flow: wrap;
            flex-flow: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    border: none;
  }
  #header .navbar .navbar-collapse #block-connect-americas-theme-languageswitcher .content .language-selector .language-menu .nav-item {
    width: auto !important;
  }
  #header .navbar .navbar-collapse #block-connect-americas-theme-languageswitcher .content .language-selector .language-menu .nav-item a {
    border: none !important;
    background: transparent !important;
  }
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavegationpostlogin .quick-access-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
    width: 100%;
  }
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavegationpostlogin .quick-access-menu .nav-item {
    position: relative;
  }
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavegationpostlogin .quick-access-menu .nav-item:hover .submenu {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavegationpostlogin .quick-access-menu .nav-item .submenu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-shadow: none;
            box-shadow: none;
    right: auto;
    max-width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    border: none;
  }
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavegationpostlogin .quick-access-menu .nav-item .submenu .nav-item .nav-link:first-child a {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  #header .navbar .navbar-collapse #block-connect-americas-theme-mainnavegationpostlogin .quick-access-menu .nav-item .submenu .nav-item .nav-link:last-child a {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
}
/* Adjust styles for small mobiles (480px and below) */
@media (max-width: 480px) {
  #header .navbar .navbar-brand {
    width: 7rem;
    min-width: 7rem;
  }
  #header .navbar #block-connect-americas-theme-searchgeneralblock .content .search-general-container.active {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0.875rem;
    top: 4.4rem;
  }
  #header .navbar #block-connect-americas-theme-searchgeneralblock .content .search-general-container.active .search-general-button {
    border-radius: var(--buttonRadius) !important;
    border: 1px solid var(--neutral-300) !important;
    background: var(--primary-400) url(../images/header/search.svg) center center no-repeat !important;
    text-indent: initial !important;
    color: white;
  }
  #header .navbar #block-connect-americas-theme-searchgeneralblock .content .search-general-container.active .form-type-select.js-form-item-select {
    max-width: 100%;
  }
  #header .navbar #block-connect-americas-theme-searchgeneralblock .content .search-general-container.active .form-type-select.js-form-item-select select.search-general-select {
    width: 100%;
    border-radius: var(--buttonRadius);
  }
  #header .navbar #block-connect-americas-theme-searchgeneralblock .content .search-general-container.active .form-type-textfield.js-form-item-search input.search-general-input.form-control {
    border: 1px solid var(--neutral-300) !important;
    border-radius: var(--border-radius-round);
  }
}
.site-footer {
  background: transparent;
  padding: 0px;
}
.site-footer .block {
  margin: 0;
  border: 0;
  padding: 0;
}
.site-footer .home-banner {
  display: block;
  width: 100%;
  height: auto;
}
.site-footer .home-banner img {
  display: block;
  height: auto;
  width: 100%;
}
.site-footer__header {
  background: var(--primary-800);
  margin: 0;
}
.site-footer__header .region {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0px;
  margin: 0px;
  gap: 0.5rem;
  max-width: var(--maxSiteWidth);
  padding-left: 2rem;
  padding-right: 2rem;
}
.site-footer__header .region-footer-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  max-width: var(--maxSiteWidth);
  margin: auto;
  background-color: transparent;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 2rem;
}
.site-footer__top {
  margin: 0;
  background: var(--primary-800);
  padding: 0 0 4rem 0;
}
.site-footer__top__regions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 2rem;
  max-width: var(--maxSiteWidth);
  margin: auto;
  padding-left: 2rem;
  padding-right: 2rem;
  -webkit-flex-flow: wrap;
      -ms-flex-flow: wrap;
          flex-flow: wrap;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.site-footer__top__regions h2 {
  font-weight: var(--commonFontBoldWeight);
  font-size: var(--size-md);
  line-height: 30px;
  color: var(--neutral-400);
  width: 100%;
  border: 0;
}
.site-footer__top__regions .nav, .site-footer__top__regions .language-menu {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0px !important;
}
.site-footer__top__regions .nav .nav-item:hover, .site-footer__top__regions .nav .nav-item:focus, .site-footer__top__regions .language-menu .nav-item:hover, .site-footer__top__regions .language-menu .nav-item:focus {
  background-color: transparent !important;
  text-decoration: none;
  color: white;
}
.site-footer__top__regions .nav .nav-item .nav-link, .site-footer__top__regions .nav .nav-item .language-link, .site-footer__top__regions .language-menu .nav-item .nav-link, .site-footer__top__regions .language-menu .nav-item .language-link {
  text-indent: inherit;
  padding: 0;
  border: 0;
  cursor: pointer;
  font-weight: var(--commonFontRegularWeight);
  font-size: var(--size-md);
  line-height: 35px;
  color: var(--neutral-400);
}
.site-footer__top__regions .nav .nav-item .nav-link:hover, .site-footer__top__regions .nav .nav-item .nav-link:focus, .site-footer__top__regions .nav .nav-item .language-link:hover, .site-footer__top__regions .nav .nav-item .language-link:focus, .site-footer__top__regions .language-menu .nav-item .nav-link:hover, .site-footer__top__regions .language-menu .nav-item .nav-link:focus, .site-footer__top__regions .language-menu .nav-item .language-link:hover, .site-footer__top__regions .language-menu .nav-item .language-link:focus {
  background-color: transparent !important;
  text-decoration: none;
  color: white;
}
.site-footer__top__regions .region {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0px !important;
  margin: 0px;
  float: none;
  position: relative;
  width: auto;
  min-width: 10rem;
}
.site-footer__top__regions .region-footer-first .block-language .content .language-selector .language-toggle {
  display: none !important;
}
.site-footer__bottom {
  margin: 0px;
  background: var(--primary-900);
  border: 0;
}
.site-footer__bottom .region-footer-bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 0.5rem;
  max-width: var(--maxSiteWidth);
  margin: auto;
  padding-left: 2rem;
  padding-right: 2rem;
  -webkit-box-ordinal-group: 1 !important;
  -webkit-order: 0 !important;
      -ms-flex-order: 0 !important;
          order: 0 !important;
  letter-spacing: initial;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.site-footer__bottom .region-footer-bottom .block-content-basic {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: calc(40% - 2rem);
  min-width: 25rem;
}
.site-footer__bottom .region-footer-bottom .block-content-basic .content .field--name-body #footer-info p {
  font-size: var(--size-xs);
  color: var(--third-400);
}
.site-footer__bottom .region-footer-bottom .block-content-footer_partners {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: calc(60% - 2rem);
  min-width: 25rem;
  -webkit-box-pack: end;
  -webkit-justify-content: end;
      -ms-flex-pack: end;
          justify-content: end;
}
.site-footer__bottom .region-footer-bottom .block-content-footer_partners .content {
  padding: 0px;
}
.site-footer__bottom .region-footer-bottom .block-content-footer_partners .content .field--name-field-footer-partners {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.site-footer__bottom .region-footer-bottom .block-content-footer_partners .content .field--name-field-footer-partners .field__label {
  display: none;
}
.site-footer__bottom .region-footer-bottom .block-content-footer_partners .content .field--name-field-footer-partners .field__items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 4rem;
}
.site-footer__bottom .region-footer-bottom .block-content-footer_partners .content .field--name-field-footer-partners .field__items .field__item {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
}
.site-footer__bottom .region-footer-bottom .block-content-footer_partners .content .field--name-field-footer-partners .field__items .field__item .paragraph--type--home-partners {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.site-footer__bottom .region-footer-bottom .block-content-footer_partners .content .field--name-field-footer-partners .field__items .field__item .paragraph--type--home-partners .field--name-field-title-partners {
  margin-bottom: 0.5rem;
}
.site-footer__bottom .region-footer-bottom .block-content-footer_partners .content .field--name-field-footer-partners .field__items .field__item .paragraph--type--home-partners .field--name-field-item-paragraph-partners {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: row !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
  height: 100%;
}
.site-footer__bottom .region-footer-bottom .block-content-footer_partners .content .field--name-field-footer-partners .field__items .field__item .paragraph--type--home-partners .field--name-field-item-paragraph-partners .field__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.site-footer__bottom .region-footer-bottom .block-content-footer_partners .content .field--name-field-footer-partners .field__items .field__item .paragraph--type--home-partners .field--name-field-item-paragraph-partners .field__item .paragraph--type--home-partners-item .field--name-field-image .field--name-field-media-image {
  height: 30px;
  width: auto;
  max-width: 60px;
}
.site-footer__bottom .region-footer-bottom .block-content-footer_partners .content .field--name-field-footer-partners .field__items .field__item .paragraph--type--home-partners .field--name-field-item-paragraph-partners .field__item .paragraph--type--home-partners-item .field--name-field-image .field--name-field-media-image img {
  width: auto;
  height: 100%;
  margin: 0 !important;
}

/* Reser user styles in origin theme */
body.path-user .field--label-above .field__item {
  padding: 0;
  border-radius: none;
  background: transparent;
  width: 100%;
  margin: 0;
}

/* Adjust styles for tablets and small laptops (992px and below) */
@media screen and (max-width: 992px) {
  .site-footer__top__regions .region {
    width: 100%;
  }
  .site-footer__bottom .region-footer-bottom .block-content-basic {
    width: 100%;
    min-width: auto;
  }
  .site-footer__bottom .region-footer-bottom .block-content-footer_partners {
    width: 100%;
    min-width: auto;
    -webkit-box-pack: start;
    -webkit-justify-content: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
  .site-footer__bottom .region-footer-bottom .block-content-footer_partners .content .field--name-field-footer-partners {
    width: 100%;
  }
}
/* Tablets and small devices in portrait mode */
@media screen and (max-width: 768px) {
  .site-footer__header .region {
    gap: 1rem;
  }
  .site-footer__header .region-footer-top {
    gap: 1rem;
  }
  .site-footer__bottom .region-footer-bottom {
    gap: 2rem;
  }
  .site-footer__bottom .region-footer-bottom .block-content-basic {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    min-width: auto;
  }
  .site-footer__bottom .region-footer-bottom .block-content-footer_partners {
    width: 100%;
    min-width: auto;
  }
  .site-footer__bottom .region-footer-bottom .block-content-footer_partners .content .field--name-field-footer-partners .field__items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 2rem;
  }
}
/* swiper styles */
.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: transparent;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  max-height: 18.75rem;
  min-height: 16.25rem;
  border-radius: 0.5rem;
}

.field--name-field-testimonials-slider {
  height: auto;
  margin: 8rem 0;
  position: relative;
}
.field--name-field-testimonials-slider .paragraph--type--slider-testimonial-home .field--name-field-title, .field--name-field-testimonials-slider .paragraph--type--slider-testimonial-home .field--name-field-title p {
  color: var(--commonForeColor);
  font-weight: 600 !important;
  font-family: var(--commonFontFamily) !important;
  margin-bottom: 3rem;
  font-weight: var(--commonFontSemiBoldWeight);
  font-size: var(--size-xxxxxl);
  line-height: 75px;
}
@media screen and (max-width: 992px) {
  .field--name-field-testimonials-slider .paragraph--type--slider-testimonial-home .field--name-field-title, .field--name-field-testimonials-slider .paragraph--type--slider-testimonial-home .field--name-field-title p {
    font-size: var(--size-xxxl);
    line-height: 40px;
  }
}
.field--name-field-testimonials-slider .paragraph--type--slider-testimonial-home .field--name-field-title strong, .field--name-field-testimonials-slider .paragraph--type--slider-testimonial-home .field--name-field-title p strong {
  color: var(--secondary-500);
}
.field--name-field-testimonials-slider .paragraph--type--slider-testimonial-home .swiper-container {
  width: 100%;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin: 0rem;
  overflow: visible;
}
.field--name-field-testimonials-slider .paragraph--type--slider-testimonial-home .swiper-container .swiper-wrapper {
  height: 100% !important;
}
.field--name-field-testimonials-slider .paragraph--type--slider-testimonial-home .swiper-container .swiper-wrapper .swiper-slide {
  height: 100%;
  border-radius: var(--border-radius-slg);
  position: relative;
  z-index: 0;
  margin-right: 1.5rem !important;
}
.field--name-field-testimonials-slider .paragraph--type--slider-testimonial-home .swiper-container .swiper-wrapper .swiper-slide::after {
  content: "";
  position: absolute;
  top: 3rem;
  right: -5rem !important;
  width: 30rem;
  height: 26rem;
  max-height: calc(100% - 3rem);
  background-image: url("../images/home/testimonial-connect-americas.png");
  -webkit-background-size: cover;
          background-size: cover;
  background-repeat: no-repeat;
  background-position: right center;
  opacity: 0.1;
  z-index: -1;
}
.field--name-field-testimonials-slider .paragraph--type--slider-testimonial-home .swiper-container .swiper-wrapper .swiper-slide .paragraph--type--slider-testimonials-item {
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.field--name-field-testimonials-slider .paragraph--type--slider-testimonial-home .swiper-container .swiper-wrapper .swiper-slide .paragraph--type--slider-testimonials-item .paragraph-content {
  gap: 2rem;
  padding: 5rem 6rem;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 600px;
}
.field--name-field-testimonials-slider .paragraph--type--slider-testimonial-home .swiper-container .swiper-wrapper .swiper-slide .paragraph--type--slider-testimonials-item .paragraph-content .paragraph-image {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 2rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.field--name-field-testimonials-slider .paragraph--type--slider-testimonial-home .swiper-container .swiper-wrapper .swiper-slide .paragraph--type--slider-testimonials-item .paragraph-content .paragraph-image .field--name-field-image {
  margin: 0px;
  width: 122px;
  height: 122px;
  max-width: 122px;
  max-height: 122px;
}
.field--name-field-testimonials-slider .paragraph--type--slider-testimonial-home .swiper-container .swiper-wrapper .swiper-slide .paragraph--type--slider-testimonials-item .paragraph-content .paragraph-image .field--name-field-image > div {
  height: 100%;
}
.field--name-field-testimonials-slider .paragraph--type--slider-testimonial-home .swiper-container .swiper-wrapper .swiper-slide .paragraph--type--slider-testimonials-item .paragraph-content .paragraph-image .field--name-field-image > div .field--name-field-media-image {
  margin: 0px;
  width: 100%;
  height: 100%;
}
.field--name-field-testimonials-slider .paragraph--type--slider-testimonial-home .swiper-container .swiper-wrapper .swiper-slide .paragraph--type--slider-testimonials-item .paragraph-content .paragraph-image .field--name-field-image > div .field--name-field-media-image .field__item {
  height: 100%;
}
.field--name-field-testimonials-slider .paragraph--type--slider-testimonial-home .swiper-container .swiper-wrapper .swiper-slide .paragraph--type--slider-testimonials-item .paragraph-content .paragraph-image .field--name-field-image > div .field--name-field-media-image .field__item img {
  height: 100%;
  width: 100%;
  border-radius: 50%;
  margin: 0px;
  max-height: 100%;
  min-height: 100%;
}
.field--name-field-testimonials-slider .paragraph--type--slider-testimonial-home .swiper-container .swiper-wrapper .swiper-slide .paragraph--type--slider-testimonials-item .paragraph-content .paragraph-image .title-subtitle .field--name-field-title, .field--name-field-testimonials-slider .paragraph--type--slider-testimonial-home .swiper-container .swiper-wrapper .swiper-slide .paragraph--type--slider-testimonials-item .paragraph-content .paragraph-image .title-subtitle .field--name-field-title p {
  position: relative;
  width: 100%;
  margin-right: auto;
  font-weight: var(--commonFontBoldWeight);
  font-size: var(--size-xl);
  line-height: 30px;
  color: var(--white-100);
  text-align: left;
  word-break: break-word;
  margin-bottom: 0.5rem;
  margin-top: 0rem;
}
.field--name-field-testimonials-slider .paragraph--type--slider-testimonial-home .swiper-container .swiper-wrapper .swiper-slide .paragraph--type--slider-testimonials-item .paragraph-content .paragraph-image .title-subtitle .field--name-field-subtitle p {
  font-weight: var(--commonFontRegularWeight);
  font-size: var(--size-xlg);
  line-height: 30px;
  color: var(--secondary-500);
  text-align: left;
}
.field--name-field-testimonials-slider .paragraph--type--slider-testimonial-home .swiper-container .swiper-wrapper .swiper-slide .paragraph--type--slider-testimonials-item .paragraph-content .paragraph-text {
  max-width: 65rem;
}
.field--name-field-testimonials-slider .paragraph--type--slider-testimonial-home .swiper-container .swiper-wrapper .swiper-slide .paragraph--type--slider-testimonials-item .paragraph-content .paragraph-text .field--name-field-body, .field--name-field-testimonials-slider .paragraph--type--slider-testimonial-home .swiper-container .swiper-wrapper .swiper-slide .paragraph--type--slider-testimonials-item .paragraph-content .paragraph-text .field--name-field-body p {
  word-break: break-word;
  font-weight: var(--commonFontRegularWeight);
  font-size: var(--size-xl);
  line-height: 40px;
  color: var(--white-100);
  text-align: left;
}
.field--name-field-testimonials-slider .paragraph--type--slider-testimonial-home .swiper-container .swiper-wrapper .swiper-slide:nth-child(odd) {
  background-color: var(--primary-800);
}
.field--name-field-testimonials-slider .paragraph--type--slider-testimonial-home .swiper-container .swiper-wrapper .swiper-slide:nth-child(even) {
  background-color: var(--primary-120);
}
.field--name-field-testimonials-slider .paragraph--type--slider-testimonial-home .swiper-container .swiper-wrapper .swiper-slide:nth-child(even) .paragraph--type--slider-testimonials-item .paragraph-content .paragraph-image .title-subtitle .field--name-field-title, .field--name-field-testimonials-slider .paragraph--type--slider-testimonial-home .swiper-container .swiper-wrapper .swiper-slide:nth-child(even) .paragraph--type--slider-testimonials-item .paragraph-content .paragraph-image .title-subtitle .field--name-field-title p {
  color: var(--commonForeColor) !important;
}
.field--name-field-testimonials-slider .paragraph--type--slider-testimonial-home .swiper-container .swiper-wrapper .swiper-slide:nth-child(even) .paragraph--type--slider-testimonials-item .paragraph-content .paragraph-text .field--name-field-body p {
  color: var(--commonForeColor) !important;
}
.field--name-field-testimonials-slider .paragraph--type--slider-testimonial-home .swiper-container .swiper {
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}
.field--name-field-testimonials-slider .paragraph--type--slider-testimonial-home .swiper-container .swiper-button-next, .field--name-field-testimonials-slider .paragraph--type--slider-testimonial-home .swiper-container .swiper-button-prev {
  background-color: transparent !important;
  border-radius: 50% !important;
  width: 3.5rem !important;
  height: 3.5rem !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border: 1px solid var(--commonForeColor) !important;
}
.field--name-field-testimonials-slider .paragraph--type--slider-testimonial-home .swiper-container .swiper-button-next:after, .field--name-field-testimonials-slider .paragraph--type--slider-testimonial-home .swiper-container .swiper-button-prev:after {
  color: var(--secondary-500) !important;
  font-size: 1.25rem !important;
}
.field--name-field-testimonials-slider .paragraph--type--slider-testimonial-home .swiper-container .swiper-button-next:hover, .field--name-field-testimonials-slider .paragraph--type--slider-testimonial-home .swiper-container .swiper-button-next:focus, .field--name-field-testimonials-slider .paragraph--type--slider-testimonial-home .swiper-container .swiper-button-prev:hover, .field--name-field-testimonials-slider .paragraph--type--slider-testimonial-home .swiper-container .swiper-button-prev:focus {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border: 1px solid var(--secondary-500) !important;
}
.field--name-field-testimonials-slider .paragraph--type--slider-testimonial-home .swiper-container .swiper-button-next {
  right: 0rem;
  top: -5rem;
  position: absolute;
}
.field--name-field-testimonials-slider .paragraph--type--slider-testimonial-home .swiper-container .swiper-button-prev {
  left: auto;
  right: 4rem;
  top: -5rem;
  position: absolute;
}
.field--name-field-testimonials-slider .paragraph--type--slider-testimonial-home .swiper-container .swiper-pagination {
  bottom: 0rem !important;
  width: 100% !important;
}
.field--name-field-testimonials-slider .paragraph--type--slider-testimonial-home .swiper-container .swiper-pagination-bullet {
  background: var(--neutral-500) !important;
  border: none !important;
  width: 13px;
  height: 13px;
  margin: 5px 7px !important;
  -webkit-transform: none !important;
       -o-transform: none !important;
          transform: none !important;
  border-radius: 30px;
  opacity: 0.5;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  -webkit-backface-visibility: visible;
  left: auto !important;
}
.field--name-field-testimonials-slider .paragraph--type--slider-testimonial-home .swiper-container .swiper-pagination-bullet:hover, .field--name-field-testimonials-slider .paragraph--type--slider-testimonial-home .swiper-container .swiper-pagination-bullet:focus {
  opacity: 1;
}
.field--name-field-testimonials-slider .paragraph--type--slider-testimonial-home .swiper-container .swiper-pagination-bullet-active {
  -webkit-backface-visibility: visible;
  opacity: 1;
  background: var(--neutral-500) !important;
}
.field--name-field-testimonials-slider .paragraph--type--slider-testimonial-home .swiper-container .swiper-pagination-bullet-active:hover, .field--name-field-testimonials-slider .paragraph--type--slider-testimonial-home .swiper-container .swiper-pagination-bullet-active:focus {
  background: var(--neutral-500) !important;
  opacity: 1;
}

/* Adjust styles for small tablets and mobiles (992px and below) */
@media screen and (max-width: 992px) {
  .field--name-field-testimonials-slider {
    margin: 4rem 0;
  }
  .field--name-field-testimonials-slider .paragraph--type--slider-testimonial-home .field--name-field-title, .field--name-field-testimonials-slider .paragraph--type--slider-testimonial-home .field--name-field-title p {
    margin-bottom: 1rem;
  }
  .field--name-field-testimonials-slider .paragraph--type--slider-testimonial-home .swiper-container {
    overflow: hidden;
  }
  .field--name-field-testimonials-slider .paragraph--type--slider-testimonial-home .swiper-container .swiper-wrapper {
    padding: 4rem 0 0 0;
  }
  .field--name-field-testimonials-slider .paragraph--type--slider-testimonial-home .swiper-container .swiper-wrapper .swiper-slide::after {
    content: "";
    top: auto;
    right: 0rem !important;
    width: 15rem;
    height: 15rem;
    background-image: url("../images/home/testimonial-connect-americas.png");
    background-position: bottom center;
    bottom: 0rem;
  }
  .field--name-field-testimonials-slider .paragraph--type--slider-testimonial-home .swiper-container .swiper-wrapper .swiper-slide .paragraph--type--slider-testimonials-item .paragraph-content {
    padding: 2rem;
  }
  .field--name-field-testimonials-slider .paragraph--type--slider-testimonial-home .swiper-container .swiper-wrapper .swiper-slide .paragraph--type--slider-testimonials-item .paragraph-content .paragraph-image {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    gap: 1rem;
  }
  .field--name-field-testimonials-slider .paragraph--type--slider-testimonial-home .swiper-container .swiper-wrapper .swiper-slide .paragraph--type--slider-testimonials-item .paragraph-content .paragraph-image .field--name-field-image {
    margin: 0px;
    width: 58px;
    height: 58px;
    max-width: 58px;
    max-height: 58px;
  }
  .field--name-field-testimonials-slider .paragraph--type--slider-testimonial-home .swiper-container .swiper-wrapper .swiper-slide .paragraph--type--slider-testimonials-item .paragraph-content .paragraph-image .title-subtitle .field--name-field-title, .field--name-field-testimonials-slider .paragraph--type--slider-testimonial-home .swiper-container .swiper-wrapper .swiper-slide .paragraph--type--slider-testimonials-item .paragraph-content .paragraph-image .title-subtitle .field--name-field-title p {
    font-size: var(--size-xlg);
  }
  .field--name-field-testimonials-slider .paragraph--type--slider-testimonial-home .swiper-container .swiper-wrapper .swiper-slide .paragraph--type--slider-testimonials-item .paragraph-content .paragraph-image .title-subtitle .field--name-field-subtitle p {
    font-size: var(--size-sm);
  }
  .field--name-field-testimonials-slider .paragraph--type--slider-testimonial-home .swiper-container .swiper-wrapper .swiper-slide .paragraph--type--slider-testimonials-item .paragraph-content .paragraph-text {
    max-width: 100%;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0;
  }
  .field--name-field-testimonials-slider .paragraph--type--slider-testimonial-home .swiper-container .swiper-wrapper .swiper-slide .paragraph--type--slider-testimonials-item .paragraph-content .paragraph-text .field--name-field-body, .field--name-field-testimonials-slider .paragraph--type--slider-testimonial-home .swiper-container .swiper-wrapper .swiper-slide .paragraph--type--slider-testimonials-item .paragraph-content .paragraph-text .field--name-field-body p {
    font-size: var(--size-md);
    line-height: 25px;
  }
  .field--name-field-testimonials-slider .paragraph--type--slider-testimonial-home .swiper-container .swiper-button-next, .field--name-field-testimonials-slider .paragraph--type--slider-testimonial-home .swiper-container .swiper-button-prev {
    top: 2rem;
    width: 2.175rem !important;
    height: 2.175rem !important;
  }
  .field--name-field-testimonials-slider .paragraph--type--slider-testimonial-home .swiper-container .swiper-button-next {
    left: 3rem;
    right: auto;
  }
  .field--name-field-testimonials-slider .paragraph--type--slider-testimonial-home .swiper-container .swiper-button-prev {
    left: 0rem;
    right: auto;
  }
}
/* Adjust styles for tablets and small laptops (640px and below) */
@media screen and (max-width: 640px) {
  .field--name-field-testimonials-slider .paragraph--type--slider-testimonial-home .swiper-container .swiper-wrapper .swiper-slide .paragraph--type--slider-testimonials-item .paragraph-content .paragraph-image {
    gap: 0.5rem;
  }
  .field--name-field-testimonials-slider .paragraph--type--slider-testimonial-home .swiper-container .swiper-wrapper .swiper-slide .paragraph--type--slider-testimonials-item .paragraph-content .paragraph-image .title-subtitle {
    margin-bottom: 0;
  }
  .field--name-field-testimonials-slider .paragraph--type--slider-testimonial-home .swiper-container .swiper-wrapper .swiper-slide .paragraph--type--slider-testimonials-item .paragraph-content .paragraph-image .title-subtitle .field--name-field-subtitle, .field--name-field-testimonials-slider .paragraph--type--slider-testimonial-home .swiper-container .swiper-wrapper .swiper-slide .paragraph--type--slider-testimonials-item .paragraph-content .paragraph-image .title-subtitle .field--name-field-subtitle p {
    line-height: 20px;
  }
}
.paragraph--type--header-home {
  height: 743px;
  position: relative;
}
.paragraph--type--header-home .paragraph__header {
  position: absolute;
  left: 50%;
  right: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  width: calc(100vw - 20px);
  overflow: hidden;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin: 0rem;
}
.paragraph--type--header-home .paragraph__header .paragraph__header__content {
  height: 743px !important;
  max-height: 743px !important;
}
.paragraph--type--header-home .paragraph__header .paragraph__header__content .paragraph__image {
  margin: 0 !important;
  max-height: 743px !important;
  position: absolute;
  z-index: 1;
  width: 100%;
}
.paragraph--type--header-home .paragraph__header .paragraph__header__content .paragraph__image .field--name-field-image {
  height: 743px !important;
  max-height: 743px !important;
}
.paragraph--type--header-home .paragraph__header .paragraph__header__content .paragraph__image .field--name-field-image > div {
  height: 743px !important;
  max-height: 743px !important;
}
.paragraph--type--header-home .paragraph__header .paragraph__header__content .paragraph__image .field--name-field-image > div .swiper-video {
  max-height: 743px !important;
  position: absolute;
  z-index: 1;
  -o-object-position: right;
     object-position: right;
  margin: 0px !important;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  min-height: 16.25rem;
  border-radius: 0rem;
  border-bottom-right-radius: 200px;
}
.paragraph--type--header-home .paragraph__header .paragraph__header__content .paragraph__inner {
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  gap: 0rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: var(--maxSiteWidth);
  padding: 4rem 2rem;
  z-index: 2;
  color: white;
  text-align: left;
  position: relative;
  margin: auto;
}
.paragraph--type--header-home .paragraph__header .paragraph__header__content .paragraph__inner .paragraph__title__and__subtitle {
  max-width: 847px;
  margin-top: 5rem;
}
.paragraph--type--header-home .paragraph__header .paragraph__header__content .paragraph__inner .paragraph__title__and__subtitle .paragraph__title {
  font-size: var(--size-xxxxl) !important;
  line-height: normal;
  font-weight: var(--commonFontSemiBoldWeight);
}
.paragraph--type--header-home .paragraph__header .paragraph__header__content .paragraph__inner .paragraph__title__and__subtitle .paragraph__subtitle {
  font-size: var(--size-xxxxl) !important;
  line-height: normal;
  color: var(--third-light-700);
  font-weight: var(--commonFontSemiBoldWeight);
}
.paragraph--type--header-home .paragraph__header .paragraph__header__content .paragraph__inner .paragraph__form {
  margin-top: auto;
  margin-bottom: 6rem;
}
.paragraph--type--header-home .paragraph__header .paragraph__header__content .paragraph__inner .paragraph__form .field--name-field-form-html {
  position: relative;
  z-index: 2;
  width: 100%;
  margin-bottom: 7rem;
}
.paragraph--type--header-home .paragraph__header .paragraph__header__content .paragraph__inner .paragraph__form .field--name-field-form-html .joinbox {
  margin: 2rem auto 2rem 0;
  max-width: 100%;
  min-width: 40rem;
}
.paragraph--type--header-home .paragraph__header .paragraph__header__content .paragraph__inner .paragraph__form .field--name-field-form-html .joinbox form#joinform {
  -webkit-box-shadow: var(--box-shadow-b-md);
          box-shadow: var(--box-shadow-b-md);
  border-radius: var(--border-radius-round);
  margin-left: 0px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%;
}
.paragraph--type--header-home .paragraph__header .paragraph__header__content .paragraph__inner .paragraph__form .field--name-field-form-html .joinbox form#joinform input {
  height: 56px;
  border-bottom-left-radius: var(--border-radius-round);
  border-top-left-radius: var(--border-radius-round);
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  border: 1px solid var(--neutral-300);
  padding-left: 1.5rem;
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  font-size: 1rem;
  color: var(--neutral-800);
  margin: 0;
  background: rgba(255, 255, 255, 0.85);
}
.paragraph--type--header-home .paragraph__header .paragraph__header__content .paragraph__inner .paragraph__form .field--name-field-form-html .joinbox form#joinform input::-webkit-input-placeholder {
  color: var(--primary-650) !important;
  opacity: 1;
}
.paragraph--type--header-home .paragraph__header .paragraph__header__content .paragraph__inner .paragraph__form .field--name-field-form-html .joinbox form#joinform input::-moz-placeholder {
  color: var(--primary-650) !important;
  opacity: 1;
}
.paragraph--type--header-home .paragraph__header .paragraph__header__content .paragraph__inner .paragraph__form .field--name-field-form-html .joinbox form#joinform input:-ms-input-placeholder {
  color: var(--primary-650) !important;
  opacity: 1;
}
.paragraph--type--header-home .paragraph__header .paragraph__header__content .paragraph__inner .paragraph__form .field--name-field-form-html .joinbox form#joinform input::-ms-input-placeholder {
  color: var(--primary-650) !important;
  opacity: 1;
}
.paragraph--type--header-home .paragraph__header .paragraph__header__content .paragraph__inner .paragraph__form .field--name-field-form-html .joinbox form#joinform input::placeholder {
  color: var(--primary-650) !important;
  opacity: 1;
}
.paragraph--type--header-home .paragraph__header .paragraph__header__content .paragraph__inner .paragraph__form .field--name-field-form-html .joinbox form#joinform input::-webkit-input-placeholder {
  color: var(--primary-650) !important;
  opacity: 1;
}
.paragraph--type--header-home .paragraph__header .paragraph__header__content .paragraph__inner .paragraph__form .field--name-field-form-html .joinbox form#joinform input:-moz-placeholder {
  color: var(--primary-650) !important;
  opacity: 1;
}
.paragraph--type--header-home .paragraph__header .paragraph__header__content .paragraph__inner .paragraph__form .field--name-field-form-html .joinbox form#joinform input::-moz-placeholder {
  color: var(--primary-650) !important;
  opacity: 1;
}
.paragraph--type--header-home .paragraph__header .paragraph__header__content .paragraph__inner .paragraph__form .field--name-field-form-html .joinbox form#joinform input:-ms-input-placeholder {
  color: var(--primary-650) !important;
  opacity: 1;
}
.paragraph--type--header-home .paragraph__header .paragraph__header__content .paragraph__inner .paragraph__form .field--name-field-form-html .joinbox form#joinform .submitjoin {
  margin-left: -5px;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 1px solid transparent;
  font-size: 1rem;
  line-height: normal;
  border-radius: 0.25rem;
  border-bottom-right-radius: var(--border-radius-round);
  border-top-right-radius: var(--border-radius-round);
  background: var(--btnSecondaryBg);
  border-color: var(--btnSecondaryBg);
  -webkit-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  text-transform: uppercase;
  height: 56px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  padding: 0.375rem 1rem;
  background-color: var(--btnSecondaryBg);
  color: var(--btnSecondaryColor);
  font-weight: var(--commonFontSemiBoldWeight);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 1;
  min-width: 180px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.paragraph--type--header-home .paragraph__header .paragraph__header__content .paragraph__inner .paragraph__form .field--name-field-form-html .joinbox form#joinform .submitjoin:hover {
  background-color: var(--btnSecondaryHoverBg);
}
.paragraph--type--header-home .paragraph__header .paragraph__header__content .paragraph__inner .paragraph__form .field--name-field-form-html .joinbox form#joinform .submitjoin:active {
  background-color: var(--btnSecondaryActiveBg);
}
.paragraph--type--header-home .paragraph__header .paragraph__header__content .paragraph__inner .paragraph__form .field--name-field-form-html .joinbox form#joinform .submitjoin:focus {
  background-color: var(--btnSecondaryFocusBg);
}

/* Adjust styles for small tablets and mobiles (992px and below) */
@media screen and (max-width: 992px) {
  .paragraph--type--header-home .paragraph__header .paragraph__header__content .paragraph__image .field--name-field-image > div .swiper-video {
    border-bottom-right-radius: 0px;
  }
  .paragraph--type--header-home .paragraph__header .paragraph__header__content .paragraph__inner {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
  }
  .paragraph--type--header-home .paragraph__header .paragraph__header__content .paragraph__inner .paragraph__title__and__subtitle .paragraph__title {
    font-size: var(--size-xxxl) !important;
    line-height: normal;
  }
  .paragraph--type--header-home .paragraph__header .paragraph__header__content .paragraph__inner .paragraph__title__and__subtitle .paragraph__subtitle {
    font-size: var(--size-xxxl) !important;
    line-height: normal;
  }
  .paragraph--type--header-home .paragraph__header .paragraph__header__content .paragraph__inner .paragraph__form .field--name-field-form-html {
    margin-bottom: 4rem;
  }
  .paragraph--type--header-home .paragraph__header .paragraph__header__content .paragraph__inner .paragraph__form .field--name-field-form-html .joinbox {
    margin: 2rem !important;
    width: calc(100% - 4rem);
    margin-left: auto !important;
    margin-right: auto !important;
    min-width: 30rem;
  }
}
/* Adjust styles for mobiles (640px and below) */
@media screen and (max-width: 640px) {
  .paragraph--type--header-home .paragraph__header .paragraph__header__content .paragraph__inner .paragraph__form {
    width: 100%;
  }
  .paragraph--type--header-home .paragraph__header .paragraph__header__content .paragraph__inner .paragraph__form .field--name-field-form-html .joinbox {
    margin: 2rem 0rem !important;
    width: calc(100% - 0rem);
    min-width: auto;
  }
  .paragraph--type--header-home .paragraph__header .paragraph__header__content .paragraph__inner .paragraph__form .field--name-field-form-html .joinbox form#joinform {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1rem;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .paragraph--type--header-home .paragraph__header .paragraph__header__content .paragraph__inner .paragraph__form .field--name-field-form-html .joinbox form#joinform input {
    width: 100%;
    border-bottom-right-radius: var(--border-radius-round);
    border-top-right-radius: var(--border-radius-round);
  }
  .paragraph--type--header-home .paragraph__header .paragraph__header__content .paragraph__inner .paragraph__form .field--name-field-form-html .joinbox form#joinform .submitjoin {
    border-bottom-left-radius: var(--border-radius-round);
    border-top-left-radius: var(--border-radius-round);
    margin-left: 0;
  }
}
/* Dropdown */
.dropdown-menu {
  position: absolute;
  z-index: 1000;
  display: none;
  min-width: 10rem;
  margin: 0;
  text-align: left;
  list-style: none;
  background-color: white;
  background-clip: padding-box;
  border: 1px solid var(--neutral-300);
  border-radius: var(--border-radius-lg);
  padding: 0px;
}
.dropdown-menu .dropdown-item {
  line-height: 28px;
  font-size: var(--size-md);
  padding: 0px;
  width: 100%;
  display: block;
  clear: both;
  color: var(--commonForeColor);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-menu .dropdown-item:focus, .dropdown-menu .dropdown-item:hover {
  color: var(--black-600);
  background-color: transparent !important;
}
.dropdown-menu .dropdown-item a {
  color: var(--black-600) !important;
  text-decoration: none;
  line-height: 28px;
  font-size: var(--size-md);
  padding: 0.5rem 1rem;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.dropdown-menu .dropdown-item a:hover, .dropdown-menu .dropdown-item a:focus, .dropdown-menu .dropdown-item a:active {
  color: var(--commonForeColor) !important;
  background-color: var(--neutral-300) !important;
  text-decoration: none !important;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.dropdown-menu .dropdown-item:first-child a {
  border-top-left-radius: var(--border-radius-lg);
  border-top-right-radius: var(--border-radius-lg);
}
.dropdown-menu .dropdown-item:last-child a {
  border-bottom-left-radius: var(--border-radius-lg);
  border-bottom-right-radius: var(--border-radius-lg);
}

.submenu {
  position: absolute;
  z-index: 1000;
  display: none;
  min-width: 10rem;
  margin: 0;
  text-align: left;
  list-style: none;
  background-color: white;
  background-clip: padding-box;
  border: 1px solid var(--neutral-300);
  border-radius: var(--border-radius-lg);
  padding: 0px;
}
.submenu.show {
  display: block;
}
.submenu .nav-item {
  padding: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.submenu .nav-item .nav-link {
  line-height: 28px;
  font-size: var(--size-md);
  padding: 0.5rem 1rem;
  width: 100%;
  display: block;
  clear: both;
  color: var(--commonForeColor);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.submenu .nav-item .nav-link:hover, .submenu .nav-item .nav-link:focus, .submenu .nav-item .nav-link:active {
  color: var(--commonForeColor);
  background-color: var(--neutral-300) !important;
  text-decoration: none !important;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.submenu .nav-item:first-child a {
  border-top-left-radius: var(--border-radius-lg);
  border-top-right-radius: var(--border-radius-lg);
}
.submenu .nav-item:last-child a {
  border-bottom-left-radius: var(--border-radius-lg);
  border-bottom-right-radius: var(--border-radius-lg);
}

#block-connect-americas-theme-languageswitcher .language-menu {
  display: none;
  position: absolute;
  z-index: 1000;
  min-width: 10rem;
  margin: 0;
  text-align: left;
  list-style: none;
  background-color: white;
  background-clip: padding-box;
  border: 1px solid var(--neutral-300);
  border-radius: var(--border-radius-lg);
  padding: 0px;
  right: 0;
}
#block-connect-americas-theme-languageswitcher .language-menu.show {
  display: block;
  opacity: 1;
  visibility: visible;
}
#block-connect-americas-theme-languageswitcher .language-menu .nav-item {
  line-height: 28px;
  font-size: var(--size-md);
  padding: 0px;
  width: 100%;
  display: block;
  clear: both;
  color: var(--commonForeColor);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
#block-connect-americas-theme-languageswitcher .language-menu .nav-item:focus, #block-connect-americas-theme-languageswitcher .language-menu .nav-item:hover {
  color: var(--black-600);
  background-color: transparent !important;
}
#block-connect-americas-theme-languageswitcher .language-menu .nav-item a {
  line-height: 28px;
  font-size: var(--size-md);
  padding: 0.5rem 1rem;
  width: 100%;
  display: block;
  clear: both;
  color: var(--commonForeColor);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
#block-connect-americas-theme-languageswitcher .language-menu .nav-item a:hover, #block-connect-americas-theme-languageswitcher .language-menu .nav-item a:focus, #block-connect-americas-theme-languageswitcher .language-menu .nav-item a:active {
  color: var(--commonForeColor);
  background-color: var(--neutral-300) !important;
  text-decoration: none !important;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#block-connect-americas-theme-languageswitcher .language-menu .nav-item a.is-active {
  color: var(--primary-500);
  font-family: "Montserrat", sans-serif;
  font-weight: var(--commonFontRegularWeight);
}
#block-connect-americas-theme-languageswitcher .language-menu .nav-item:first-child a {
  border-top-left-radius: var(--border-radius-lg);
  border-top-right-radius: var(--border-radius-lg);
}
#block-connect-americas-theme-languageswitcher .language-menu .nav-item:last-child a {
  border-bottom-left-radius: var(--border-radius-lg);
  border-bottom-right-radius: var(--border-radius-lg);
}

/* Inputs */
input[type=text],
input[type=password],
input[type=button],
input[type=url],
input[type=date],
input[type=submit],
input[type=email],
input[type=tel],
input[type=number],
textarea,
select,
.form-select {
  -webkit-appearance: none !important;
  font-family: var(--commonFontFamily);
  font-size: var(--commonFontSize);
  padding: 0.5rem 1rem;
  border: 1px solid var(--border-default);
  border-radius: var(--border-radius-round);
  margin: 0.5rem 0;
  max-width: 33em;
}
input[type=text]:hover,
input[type=password]:hover,
input[type=button]:hover,
input[type=url]:hover,
input[type=date]:hover,
input[type=submit]:hover,
input[type=email]:hover,
input[type=tel]:hover,
input[type=number]:hover,
textarea:hover,
select:hover,
.form-select:hover {
  outline: none !important;
  border-color: var(--primary-500) !important;
}
input[type=text]:focus,
input[type=password]:focus,
input[type=button]:focus,
input[type=url]:focus,
input[type=date]:focus,
input[type=submit]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=number]:focus,
textarea:focus,
select:focus,
.form-select:focus {
  outline: none !important;
  border-color: var(--primary-500) !important;
  -webkit-box-shadow: var(--box-shadow-primary-centered) !important;
          box-shadow: var(--box-shadow-primary-centered) !important;
}
input[type=text]::-webkit-input-placeholder, input[type=password]::-webkit-input-placeholder, input[type=button]::-webkit-input-placeholder, input[type=url]::-webkit-input-placeholder, input[type=date]::-webkit-input-placeholder, input[type=submit]::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder, input[type=tel]::-webkit-input-placeholder, input[type=number]::-webkit-input-placeholder, textarea::-webkit-input-placeholder, select::-webkit-input-placeholder, .form-select::-webkit-input-placeholder {
  color: var(--input-placeholder) !important;
}
input[type=text]::-moz-placeholder, input[type=password]::-moz-placeholder, input[type=button]::-moz-placeholder, input[type=url]::-moz-placeholder, input[type=date]::-moz-placeholder, input[type=submit]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=number]::-moz-placeholder, textarea::-moz-placeholder, select::-moz-placeholder, .form-select::-moz-placeholder {
  color: var(--input-placeholder) !important;
}
input[type=text]:-ms-input-placeholder, input[type=password]:-ms-input-placeholder, input[type=button]:-ms-input-placeholder, input[type=url]:-ms-input-placeholder, input[type=date]:-ms-input-placeholder, input[type=submit]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder, input[type=tel]:-ms-input-placeholder, input[type=number]:-ms-input-placeholder, textarea:-ms-input-placeholder, select:-ms-input-placeholder, .form-select:-ms-input-placeholder {
  color: var(--input-placeholder) !important;
}
input[type=text]::-ms-input-placeholder, input[type=password]::-ms-input-placeholder, input[type=button]::-ms-input-placeholder, input[type=url]::-ms-input-placeholder, input[type=date]::-ms-input-placeholder, input[type=submit]::-ms-input-placeholder, input[type=email]::-ms-input-placeholder, input[type=tel]::-ms-input-placeholder, input[type=number]::-ms-input-placeholder, textarea::-ms-input-placeholder, select::-ms-input-placeholder, .form-select::-ms-input-placeholder {
  color: var(--input-placeholder) !important;
}
input[type=text]::placeholder,
input[type=password]::placeholder,
input[type=button]::placeholder,
input[type=url]::placeholder,
input[type=date]::placeholder,
input[type=submit]::placeholder,
input[type=email]::placeholder,
input[type=tel]::placeholder,
input[type=number]::placeholder,
textarea::placeholder,
select::placeholder,
.form-select::placeholder {
  color: var(--input-placeholder) !important;
}

select,
.form-select {
  padding-right: 2rem;
}

.input-group {
  margin: 0.5rem 0 !important;
}
.input-group .input-group-prepend .input-group-text {
  font-size: var(--size-sm);
  padding: 0.5rem 1rem;
}
.input-group .input-group-prepend + input.form-control {
  margin: 0;
}

.form-type-tel .iti {
  display: block !important;
}
.form-type-tel .iti input[type=tel] {
  margin: 0.5rem 0 !important;
}

/* Searchbox */
.select2.select2-container.select2-container--default {
  -webkit-appearance: none !important;
  font-family: var(--commonFontFamily);
  font-size: var(--commonFontSize);
  padding: 0.375rem 2rem 0.375rem 1rem;
  border: 1px solid var(--border-default);
  border-radius: var(--border-radius-lg);
  margin: 0.5rem 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  line-height: 1.429;
  position: relative;
  background-color: #fff;
  background-image: url("../images/arrow-down.svg");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  -webkit-background-size: 16px 12px;
          background-size: 16px 12px;
}
.select2.select2-container.select2-container--default.select2-container--focus {
  outline: none !important;
  border-color: var(--primary-500) !important;
}
.select2.select2-container.select2-container--default.select2-container--open {
  outline: none !important;
  border-color: var(--primary-500) !important;
  -webkit-box-shadow: var(--box-shadow-primary-centered) !important;
          box-shadow: var(--box-shadow-primary-centered) !important;
}
.select2.select2-container.select2-container--default span.selection {
  width: 100%;
}
.select2.select2-container.select2-container--default span.selection .select2-selection {
  width: 100%;
  background-color: transparent;
  border: none;
  height: auto !important;
}
.select2.select2-container.select2-container--default span.selection .select2-selection .select2-selection__rendered {
  line-height: 1.5rem !important;
  padding: 0rem !important;
  color: var(--commonForeColor) !important;
}
.select2.select2-container.select2-container--default span.selection .select2-selection .select2-selection__arrow {
  display: none;
}
.select2.select2-container.select2-container--default span.selection .select2-selection.select2-selection--multiple {
  min-height: 21px;
}
.select2.select2-container.select2-container--default span.selection .select2-selection.select2-selection--multiple .select2-selection__rendered {
  line-height: inherit !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 0.5rem;
}
.select2.select2-container.select2-container--default span.selection .select2-selection.select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
  -webkit-box-ordinal-group: none;
  -webkit-order: none;
      -ms-flex-order: none;
          order: none;
  margin: 0 !important;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.175rem 0.375rem;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  max-width: 100%;
  background-color: var(--neutral-200);
  border: none;
}
.select2.select2-container.select2-container--default span.selection .select2-selection.select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
  font-size: 20px;
  line-height: 20px;
  background-color: var(--primary-500);
  color: white;
  border-radius: var(--border-radius-round);
  padding: 0 0.3rem;
  font-weight: var(--commonFontRegularWeight);
  float: right;
  margin-left: 0.5rem;
}
.select2.select2-container.select2-container--default.select2-container--open {
  border-bottom-left-radius: var(--border-radius-lg);
  border-bottom-right-radius: var(--border-radius-lg);
  border-top-left-radius: var(--border-radius-lg);
  border-top-right-radius: var(--border-radius-lg);
}

.select2-container--open .select2-dropdown {
  border-radius: var(--border-radius-lg);
  border: 1px solid var(--border-default);
  overflow: hidden;
}
.select2-container--open .select2-dropdown .select2-search--dropdown {
  padding: 0.5rem;
}
.select2-container--open .select2-dropdown .select2-search--dropdown .select2-search__field {
  border-radius: var(--border-radius-round);
  padding: 0.5rem 1rem !important;
  border: 1px solid var(--border-default) !important;
}
.select2-container--open .select2-dropdown .select2-results li.select2-results__option {
  padding: 0.5rem 1rem;
}
.select2-container--open .select2-dropdown .select2-results li.select2-results__option.select2-results__option--highlighted {
  background-color: var(--neutral-300) !important;
  color: var(--commonForeColor) !important;
}
.select2-container--open .select2-dropdown .select2-results li.select2-results__option[aria-selected=true] {
  background-color: var(--primary-500) !important;
  color: white !important;
}
.select2-container--open .select2-dropdown .select2-results li.select2-results__option[aria-selected=true].select2-results__option--highlighted {
  background-color: var(--primary-400) !important;
}

/* Input auto-complete */
.ui-autocomplete {
  border-radius: var(--border-radius-lg);
  border: 1px solid var(--neutral-200);
  background-color: #fff;
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
          box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
  padding: 0.5rem 0;
}
.ui-autocomplete .ui-menu-item {
  padding: 0;
}
.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper {
  padding: 0.5rem 1rem;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.5rem;
}
.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper.ui-state-active, .ui-autocomplete .ui-menu-item .ui-menu-item-wrapper.ui-state-focus, .ui-autocomplete .ui-menu-item .ui-menu-item-wrapper:hover, .ui-autocomplete .ui-menu-item .ui-menu-item-wrapper:focus {
  background-color: var(--neutral-300) !important;
  color: inherit !important;
  border: none !important;
  padding: 0.5rem 1rem !important;
  margin: 0px !important;
}
.ui-autocomplete .ui-menu-item .industry-item-text {
  font-weight: 600 !important;
}
.ui-autocomplete .ui-menu-item .industry-tooltip {
  display: block;
  color: var(--neutral-600);
  font-weight: 400 !important;
}

/* Radiobutton */
.fieldset-wrapper {
  padding: 0.5rem 0 !important;
}

.form-check {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
  gap: 0.5rem !important;
  margin-bottom: 0.125rem !important;
}
.form-check .form-check-input {
  width: 1rem;
  min-width: 1rem;
  height: 1rem;
  border: 1px solid var(--neutral-700) !important;
  margin-top: 0 !important;
}
.form-check .form-check-input:checked[type=radio] {
  background-image: none;
  cursor: pointer;
  position: relative;
  background-color: white !important;
  border-color: var(--neutral-700) !important;
}
.form-check .form-check-input:checked[type=radio]::after {
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  width: 10px;
  height: 10px;
  background-color: var(--primary-500) !important;
  border-radius: 50%;
}
.form-check .form-check-input:checked[type=radio]:hover, .form-check .form-check-input:checked[type=radio]:focus, .form-check .form-check-input:checked[type=radio]:active {
  border-color: var(--primary-500) !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  background-color: white !important;
  -webkit-filter: brightness(100%) !important;
          filter: brightness(100%) !important;
}
.form-check .form-check-input:checked[type=checkbox] {
  background-color: var(--primary-500) !important;
  border-color: var(--primary-500) !important;
}
.form-check .form-check-input:checked[type=checkbox]:hover, .form-check .form-check-input:checked[type=checkbox]:focus {
  border-color: var(--primary-500) !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  background-color: var(--primary-200) !important;
}
.form-check .form-check-input:checked + .form-check-label {
  font-weight: 600;
}
.form-check .form-check-input:hover, .form-check .form-check-input:focus {
  border-color: var(--primary-500) !important;
  -webkit-box-shadow: var(--box-shadow-primary-centered) !important;
          box-shadow: var(--box-shadow-primary-centered) !important;
}
.form-check .form-check-label {
  cursor: pointer;
}

.special-radio-button {
  margin-bottom: 0rem !important;
}
.special-radio-button .fieldset-wrapper {
  margin-bottom: 0rem !important;
  padding-bottom: 0 !important;
}
.special-radio-button .fieldset-wrapper .radio {
  max-width: 100%;
}
.special-radio-button .fieldset-wrapper .radio .form-check {
  border: 1px solid var(--neutral-400);
  border-radius: var(--border-radius-md);
}
.special-radio-button .fieldset-wrapper .radio .form-check .form-check-input {
  margin-left: -0.5em;
}
.special-radio-button .fieldset-wrapper .radio .form-check .form-check-label {
  width: 100%;
  padding: 0.5rem;
}
@media (max-width: 768px) {
  .special-radio-button .fieldset-wrapper .radio.webform-options-display-three-columns {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
    gap: 0.5rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

/* Progress Tracker */
.progress-tracker--center .progress-marker::after {
  right: calc(0px - 35%);
}
.progress-tracker .progress-step {
  gap: 0.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.progress-tracker .progress-step .progress-marker {
  color: var(--primary-500);
}
.progress-tracker .progress-step .progress-marker::after {
  height: 3px;
  width: 75%;
  top: 25px !important;
  background-color: var(--neutral-600);
  right: calc(0px - 38%);
}
.progress-tracker .progress-step.is-active .progress-marker::before {
  background-color: white;
  border: 2px solid var(--primary-500);
  width: 3rem;
  height: 3rem;
  font-size: var(--size-lg);
  font-weight: var(--commonFontSemiBoldWeight);
  padding-bottom: 0px;
  color: var(--primary-500);
}
.progress-tracker .progress-step.is-active .progress-text {
  color: var(--commonForeColor);
}
.progress-tracker .progress-step.is-active .progress-text .progress-title {
  font-weight: var(--commonFontSemiBoldWeight);
}
.progress-tracker .progress-step.is-complete .progress-marker {
  content: "✔";
}
.progress-tracker .progress-step.is-complete .progress-marker::before {
  background-color: var(--primary-500) !important;
  color: white;
  border: 2px solid var(--primary-500) !important;
  content: "✔";
}
.progress-tracker .progress-step.is-complete .progress-title[role=link] {
  color: var(--primary-500);
}
.progress-tracker:not(.is-active) .progress-marker::before, .progress-tracker:hover .progress-marker::before {
  background-color: white !important;
  color: var(--neutral-600);
  border: 2px solid var(--neutral-600);
  width: 3rem;
  height: 3rem;
  font-size: var(--size-lg);
  font-weight: var(--commonFontSemiBoldWeight);
  padding-bottom: 0px;
}

/* Tables */
.table-container,
.cookies-docs-service__info {
  width: 100%;
  overflow-x: auto;
}

/* ============================================
   TABLES - Estilos base y variantes
   ============================================ */
/* Contenedores con scroll horizontal */
.table-container,
.cookies-docs-service__info {
  width: 100%;
  overflow-x: auto;
  margin-bottom: var(--commonBigGap);
}

/* Estilos base para todas las tablas */
table {
  width: 100%;
  min-width: 600px;
  border-collapse: collapse;
  background-color: var(--white-100);
  -webkit-box-shadow: var(--box-shadow-b-md);
          box-shadow: var(--box-shadow-b-md);
  border-radius: var(--border-radius-md);
  overflow: hidden;
  display: table;
  font-family: var(--commonFontFamily);
  font-size: var(--size-sm);
}
table thead {
  top: auto !important;
  background-color: var(--neutral-200);
}
table thead th {
  color: var(--commonForeColor);
  font-weight: var(--commonFontSemiBoldWeight);
  text-align: left;
  padding: 12px;
  border: none;
  white-space: normal;
  word-wrap: break-word;
  background: transparent;
}
table thead tr {
  border-bottom: none;
}
table tbody tr {
  border: none;
  background-color: var(--white-100);
  -webkit-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
table tbody tr:nth-child(even) {
  background-color: var(--neutral-100);
}
table tbody tr:hover {
  background-color: var(--third-light-300);
}
table tbody td {
  border: none;
  padding: 12px;
  white-space: normal;
  word-wrap: break-word;
  overflow-wrap: break-word;
  vertical-align: top;
}
table tbody td code {
  background-color: var(--third-light-500);
  padding: 2px 6px;
  border-radius: var(--border-radius-sm);
  font-family: monospace;
  font-size: 0.9em;
  color: var(--primary-600);
  word-break: break-all;
}

/* ============================================
   RESPONSIVE - Tablas generales
   ============================================ */
@media (max-width: 768px) {
  table {
    min-width: 500px;
    font-size: var(--size-xs);
  }
  table thead th,
  table tbody td {
    padding: 8px;
  }
}
.term-group {
  width: 100%;
  overflow-x: auto;
}
.term-group .term-group-table {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  min-width: 100%;
  border-collapse: collapse;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.term-group .term-group-table tbody.term-group-items .selected-term .col-description {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.375rem;
}
.term-group .term-group-table tbody.term-group-items .selected-term .col-description .term-description {
  max-width: 30rem;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-right: 0.5rem;
}
.term-group .term-group-table tbody.term-group-items .selected-term .col-description .add-description-link {
  cursor: pointer;
  font-size: var(--buttonFontSizeSm, 0.75rem);
  padding: 4px 12px;
  border: none;
  border-radius: var(--buttonRadius);
  padding: 8px 16px;
  -webkit-transition: background-color 0.3s ease, color 0.3s ease;
  -o-transition: background-color 0.3s ease, color 0.3s ease;
  transition: background-color 0.3s ease, color 0.3s ease;
  font-weight: var(--commonFontSemiBoldWeight);
  background-color: var(--btnPrimaryReverseBg);
  color: var(--btnPrimaryReverseColor);
  border-color: var(--btnPrimaryReverseBorder);
  border-color: 1px solid;
  font-weight: var(--commonFontSemiBoldWeight);
}
.term-group .term-group-table tbody.term-group-items .selected-term .col-description .add-description-link:hover {
  background-color: var(--btnPrimaryReverseHoverBg);
  border-color: var(--btnPrimaryReverseHoverBg);
  color: var(--btnPrimaryReverseHoverColor);
}
.term-group .term-group-table tbody.term-group-items .selected-term .col-description .add-description-link:active {
  background-color: var(--btnPrimaryReverseActiveBg);
  border-color: var(--btnPrimaryReverseActiveBg);
  color: var(--btnPrimaryReverseHoverColor);
}
.term-group .term-group-table tbody.term-group-items .selected-term .col-description .add-description-link:focus {
  background-color: var(--btnPrimaryReverseFocusBg);
  border-color: var(--btnPrimaryReverseFocusBg);
  color: var(--btnPrimaryReverseHoverColor);
}
.term-group .term-group-table tbody.term-group-items .selected-term .col-actions {
  width: 3rem;
  text-align: center;
}
.term-group .term-group-table tbody.term-group-items .selected-term .col-actions .remove-term {
  background: url("../images/icons/trash.svg") no-repeat center center;
  -webkit-background-size: 1.2rem 1.2rem;
          background-size: 1.2rem 1.2rem;
  width: 2.4rem;
  height: 2.4rem;
  border: none;
  padding: 0;
  cursor: pointer;
  color: transparent;
  overflow: hidden;
  text-indent: -9999px;
  display: inline-block;
}
.term-group .term-group-table tbody.term-group-items .selected-term .col-actions .remove-term:hover, .term-group .term-group-table tbody.term-group-items .selected-term .col-actions .remove-term:focus {
  background-color: rgba(0, 0, 0, 0.05);
  outline: none;
  border-radius: 50%;
}

/* Cards */
.card {
  background-color: var(--white-100);
  border-radius: var(--buttonRadius);
  -webkit-box-shadow: var(--box-shadow-b-md);
          box-shadow: var(--box-shadow-b-md);
  padding: 20px;
}

/* Separator lines */
.separator {
  position: relative;
  width: 100%;
  display: block;
  text-align: center;
  margin: 2rem auto;
  border-top: 1px solid var(--primary-700);
}
.separator--gray {
  border-top: 1px solid var(--neutral-500);
}
.separator--primary-light {
  border-top: 1px solid var(--neutral-700);
}

.error {
  color: var(--error-400);
}

.ok {
  color: var(--success-500);
}

.messages {
  padding: 0.5rem 0;
}
.messages--error {
  color: var(--error-500);
}

/* Box with colors */
.color-box {
  width: 150px;
  height: 100px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: "Montserrat", sans-serif;
  font-weight: var(--commonFontRegularWeight);
  color: var(--white-100);
  border-radius: var(--buttonRadius);
  -webkit-box-shadow: var(--box-shadow-b-md);
          box-shadow: var(--box-shadow-b-md);
  padding: 0.5rem;
}

/* Lists */
ul.menu {
  margin: 0;
  padding: 0;
}
ul.menu li {
  margin: 0;
  padding: 0;
  list-style: none;
}
ul.menu li a {
  display: inline-block;
  text-decoration: none;
}

/* Links */
.nav-link {
  color: var(--third-500);
  border-color: var(--third-500);
}
.nav-link:hover {
  color: var(--primary-500);
  border-color: var(--third-200);
}

/***
 *** WEBFORM
***/
.webform-section {
  width: 100%;
  background: white;
  -webkit-box-shadow: var(--box-shadow-centered);
          box-shadow: var(--box-shadow-centered);
  border-radius: var(--border-radius-md);
  margin: 3rem auto;
  position: relative;
  padding: 2rem;
}

.webform-section-title {
  font-weight: var(--commonFontSemiBoldWeight);
  font-size: var(--size-xxl);
  line-height: 35px;
  margin: 0rem 0 2rem;
  padding-bottom: 0.5rem;
}

.fieldset-legend {
  font-weight: var(--commonFontSemiBoldWeight);
}

.webform-confirmation__message {
  font-size: var(--size-xl);
  font-weight: bold;
  text-align: center;
  margin: 8rem 1rem;
}

/* Input File */
.form-file,
.form-managed-file {
  padding: 0.5rem 0 !important;
}
.form-file .form-control,
.form-managed-file .form-control {
  border-radius: var(--border-radius-round);
  font-size: var(--size-sm);
  height: 39px;
  padding: 0.25rem 0.75rem !important;
  line-height: 2;
}
.form-file .file,
.form-managed-file .file {
  padding-right: 10px;
}
.form-file .form-submit,
.form-managed-file .form-submit {
  padding: 2px 16px;
  background-color: var(--btnPrimaryReverseBg);
  color: var(--btnPrimaryReverseColor);
  border: 1px solid var(--btnPrimaryReverseBorder);
  font-family: "Montserrat", sans-serif;
  font-weight: var(--commonFontRegularWeight);
}
.form-file .form-submit:hover,
.form-managed-file .form-submit:hover {
  background-color: var(--btnPrimaryReverseHoverBg);
  border: 1px solid var(--btnPrimaryReverseHoverBg);
  color: var(--btnPrimaryReverseHoverColor);
}
.form-file .form-submit:active,
.form-managed-file .form-submit:active {
  background-color: var(--btnPrimaryReverseActiveBg);
  border: 1px solid var(--btnPrimaryReverseActiveBg);
  color: var(--btnPrimaryReverseHoverColor);
}
.form-file .form-submit:focus,
.form-managed-file .form-submit:focus {
  background-color: var(--btnPrimaryReverseFocusBg);
  border: 1px solid var(--btnPrimaryReverseFocusBg);
  color: var(--btnPrimaryReverseHoverColor);
}

/* Tooltip */
.webform-element-help {
  color: var(--primary-500);
  background-color: white;
  border-color: var(--primary-500);
}
.webform-element-help:focus, .webform-element-help:active, .webform-element-help:hover {
  cursor: help;
  color: #fff;
  border-color: var(--primary-500);
  background-color: var(--primary-500);
}

.tippy-box {
  padding: 0.5rem;
  background-color: var(--commonForeColor) !important;
  line-height: 1.2rem;
  border-radius: var(--border-radius-slg);
}

.webform-element-help--content a:link,
.webform-element-help--content a:visited,
.webform-element-help--content a:hover,
.webform-element-help--content a:active {
  color: var(--primary-500) !important;
}

.webform-element-description p {
  line-height: inherit;
  font-family: "Montserrat-Regular";
  color: var(--neutral-700);
  line-height: inherit;
  font-size: 0.875rem;
}

/* Text area */
textarea {
  border-radius: var(--border-radius-slg) !important;
  font-size: var(--size-sm) !important;
  max-width: none;
}

textarea.form-control {
  height: 9.3rem;
}

.text-count-wrapper {
  font-size: var(--size-xs);
  color: var(--neutral-600) !important;
  text-align: right;
  font-family: "Montserrat-regular" !important;
}

.character-count {
  font-size: var(--size-xs);
  color: var(--neutral-600);
  text-align: right;
}

/* Texts */
.field--type-string-long .field__item {
  font-size: var(--size-md);
  font-weight: var(--commonFontRegularWeight);
  line-height: 22px;
  text-align: left;
  font-family: var(--secondaryFontFamily);
}

.field--type-text-with-summary p {
  font-size: var(--size-md);
  font-weight: var(--commonFontRegularWeight);
  line-height: 22px;
  color: var(--commonForeColor);
  overflow-wrap: break-word;
}
.field--type-text-with-summary img {
  max-width: 100%;
  height: auto !important;
  max-height: 100%;
}

.field--name-field-descripcion ul,
.field--type-text-with-summary ul {
  list-style: disc;
  padding-left: 2.5rem;
}
.field--name-field-descripcion ul li,
.field--type-text-with-summary ul li {
  color: var(--commonForeColor);
  line-height: 1.5rem;
  margin-bottom: 0.625rem;
  word-break: break-word;
}

.field--name-field-descripcion ol,
.field--type-text-with-summary ol {
  list-style: decimal;
  padding-left: 2.5rem;
  width: calc(100% - 2.2rem);
}
.field--name-field-descripcion ol li,
.field--type-text-with-summary ol li {
  color: var(--commonForeColor);
  line-height: 1.5rem;
  margin-bottom: 0.625rem;
  word-break: break-word;
}
.field--name-field-descripcion ol li::marker,
.field--type-text-with-summary ol li::marker {
  color: var(--primary-500);
  font-family: "montserrat-semiBold";
}

/* Country flags */
.country-flag-item {
  gap: 0.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.country-flag-item .country-flag-wrapper {
  width: 45px;
  height: 45px;
  border-radius: 50%;
  overflow: hidden;
  border: 2px solid var(--neutral-200);
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
          box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
  background-color: var(--white-100);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.country-flag-item .country-flag-wrapper img.country-flag {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
}

.field--name-field-bo-countries,
.field--name-field-company-presence-countries {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.field--name-field-bo-countries .country-flag-item,
.field--name-field-company-presence-countries .country-flag-item {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.field--name-field-bo-countries .country-flag-item .country-flag-wrapper,
.field--name-field-company-presence-countries .country-flag-item .country-flag-wrapper {
  width: 30px;
  height: 30px;
}

nav.tabs {
  margin-bottom: 2rem;
}
nav.tabs ul.nav.primary.nav-tabs {
  border-bottom: 1px solid var(--neutral-400) !important;
}
nav.tabs ul.nav.primary.nav-tabs li.nav-item {
  border: none !important;
}
nav.tabs ul.nav.primary.nav-tabs li.nav-item a.nav-link {
  border: none !important;
  margin: 0 0.5rem;
  font-size: var(--size-md);
  color: var(--commonForeColor);
  cursor: pointer;
  border-bottom: 4px solid transparent !important;
  background-color: transparent !important;
}
nav.tabs ul.nav.primary.nav-tabs li.nav-item:hover, nav.tabs ul.nav.primary.nav-tabs li.nav-item:focus, nav.tabs ul.nav.primary.nav-tabs li.nav-item:active {
  color: var(--primary-500) !important;
  border-bottom: 4px solid var(--primary-500) !important;
  cursor: pointer;
}
nav.tabs ul.nav.primary.nav-tabs li.nav-item.active {
  border-bottom: 4px solid var(--primary-500) !important;
}
nav.tabs ul.nav.primary.nav-tabs li.nav-item.active a.nav-link {
  font-weight: 600;
}

.pagination {
  -webkit-flex-flow: wrap;
      -ms-flex-flow: wrap;
          flex-flow: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0.5rem;
}
.pagination .page-item .page-link {
  border: none !important;
  border-radius: var(--border-radius-lg) !important;
}

/* social networks form */
.form-item-social-networks table[id^=edit-social-networks-items] {
  margin-top: 0.5rem;
  min-width: auto;
  margin-bottom: 0.5rem;
}
.form-item-social-networks table[id^=edit-social-networks-items] thead tr th {
  background-color: var(--neutral-300);
  color: var(--commonForeColor);
  font-weight: 600;
  text-align: left;
  padding: 12px;
  border: none;
}
.form-item-social-networks table[id^=edit-social-networks-items] thead tr th.social_networks-table--handle {
  display: none;
}
.form-item-social-networks table[id^=edit-social-networks-items] thead tr th.social_networks-table--weight {
  display: none;
}
.form-item-social-networks table[id^=edit-social-networks-items] tbody tr.draggable.odd,
.form-item-social-networks table[id^=edit-social-networks-items] tbody tr .odd {
  background: transparent !important;
  --bs-table-accent-bg: transparent;
}
.form-item-social-networks table[id^=edit-social-networks-items] tbody tr.draggable.odd td,
.form-item-social-networks table[id^=edit-social-networks-items] tbody tr .odd td {
  background: transparent !important;
  --bs-table-accent-bg: transparent;
}
.form-item-social-networks table[id^=edit-social-networks-items] tbody tr.draggable.even,
.form-item-social-networks table[id^=edit-social-networks-items] tbody tr .even {
  background: var(--neutral-100);
}
.form-item-social-networks table[id^=edit-social-networks-items] tbody tr.draggable.even td,
.form-item-social-networks table[id^=edit-social-networks-items] tbody tr .even td {
  background: var(--neutral-100);
}
.form-item-social-networks table[id^=edit-social-networks-items] tbody tr td.webform-multiple-table--handle {
  display: none;
}
.form-item-social-networks table[id^=edit-social-networks-items] tbody tr td.webform-multiple-table--weight {
  display: none;
}
.form-item-social-networks table[id^=edit-social-networks-items] tbody tr td .social-media-value-container {
  width: 100%;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
}
.form-item-social-networks table[id^=edit-social-networks-items] tbody tr td .social-media-value-container .input-group-text {
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  border-radius: var(--border-radius-lg) !important;
  padding: 9px;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
}
.form-item-social-networks table[id^=edit-social-networks-items] tbody tr td .social-media-value-container .form-type-textfield {
  margin-bottom: 0px !important;
  width: 100%;
}
.form-item-social-networks table[id^=edit-social-networks-items] tbody tr td .social-media-value-container .form-type-textfield input {
  width: 100%;
  min-width: 100%;
}
.form-item-social-networks table[id^=edit-social-networks-items] tbody tr td.webform-multiple-table--operations input[name^=social_networks_table_add] {
  display: none !important;
}
.form-item-social-networks .tabledrag-toggle-weight-wrapper {
  display: none;
}
.form-item-social-networks .form-item-social-networks-add-more-items {
  display: none;
}

/* envuelve el textfield (Claro: .js-form-item) en relative sólo si no lo está */
.js-form-item-street-and-number {
  position: relative;
}

/* widget Google ocupa exactamente la caja del field original */
gmp-place-autocomplete.dir {
  inset: 0;
  z-index: 0;
  margin-top: -2.92rem;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  -webkit-appearance: none !important;
  font-family: var(--commonFontFamily);
  font-size: var(--commonFontSize);
  padding: 0.375rem 2rem 0.375rem 1rem;
  border: 1px solid var(--border-default);
  border-radius: var(--border-radius-lg);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  position: relative;
  background-color: #fff;
  color-scheme: light !important;
}
gmp-place-autocomplete.dir:hover, gmp-place-autocomplete.dir:focus {
  outline: none !important;
  border-color: var(--primary-500) !important;
  -webkit-box-shadow: var(--box-shadow-primary-centered) !important;
          box-shadow: var(--box-shadow-primary-centered) !important;
}

/* Responsive Design media querys */
/* Adjust styles for tablets (768px and below) */
@media (max-width: 768px) {
  .form-item-social-networks table[id^=edit-social-networks-items] tbody tr td .social-media-value-container {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    gap: 0.375rem;
  }
  .form-item-social-networks table[id^=edit-social-networks-items] tbody tr td .social-media-value-container .input-group-text {
    width: 100%;
    min-width: 100%;
  }
  .form-item-social-networks table[id^=edit-social-networks-items] tbody tr td .social-media-value-container .form-type-textfield {
    width: 100%;
  }
}
/* Adjust styles for small mobiles (480px and below) */
@media (max-width: 480px) {
  .webform-section {
    padding: 2rem 1rem !important;
  }
  .container-style {
    padding: 1rem !important;
  }
  .container-style .subtitle {
    padding: 1rem 0.5rem !important;
    margin: -1rem -1rem 0rem -1rem !important;
    -webkit-flex-basis: calc(100% + 2rem) !important;
        -ms-flex-preferred-size: calc(100% + 2rem) !important;
            flex-basis: calc(100% + 2rem) !important;
  }
}
.content-type-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5rem 1.5rem 0.5rem 0;
  background-color: var(--neutral-200);
  border-left: 6px solid var(--primary-500);
  position: relative;
  width: 100%;
  border-radius: var(--border-radius-md);
  min-width: auto;
  margin-bottom: 2rem;
}
.content-type-header .icon {
  position: relative;
  padding: 0 0.5rem 0 1rem;
}
.content-type-header .icon.icon-business-opportunity::after {
  background-image: url("../images/business-opportunity/opportunity.svg");
}
.content-type-header .icon.icon-event-content::after {
  content: "";
  background-image: url("../images/events/event.svg");
}
.content-type-header .icon.icon-company::after {
  content: "";
  background-image: url("../images/companies/company.svg");
}
.content-type-header .icon.icon-purchasing-announcements-private-comp::after {
  content: "";
  background-image: url("../images/dashboard/purchasing-announcements-private-comp.svg");
}
.content-type-header .icon.icon-public-tenders::after {
  content: "";
  background-image: url("../images/dashboard/public-tender.svg");
}
.content-type-header .icon.icon-featured-companies::after {
  content: "";
  background-image: url("../images/dashboard/featured-companies.svg");
}
.content-type-header .icon.icon-upcoming-events::after {
  content: "";
  background-image: url("../images/events/event.svg");
}
.content-type-header .icon::after {
  content: "";
  display: inline-block;
  width: 2.25rem;
  height: 2.25rem;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  background-position: center;
  margin-right: 8px;
}
.content-type-header .label {
  font-weight: var(--commonFontRegularWeight);
  font-size: var(--size-lg);
  line-height: 27px;
}

.title-line {
  width: 7.813rem;
  height: 0.125rem;
  background-color: var(--primary-500);
}

.container-style {
  width: 100%;
  background: white;
  -webkit-box-shadow: var(--box-shadow-b-lg);
          box-shadow: var(--box-shadow-b-lg);
  border-radius: var(--border-radius-md);
  margin: 0rem auto 2rem auto !important;
  position: relative;
  padding: 2rem;
}
.container-style .subtitle {
  padding: 1rem 1.5rem;
  background-color: var(--neutral-200);
  border-left: 6px solid var(--primary-500);
  margin: -2rem -2rem 0rem -2rem;
  position: relative;
  -webkit-flex-basis: calc(100% + 4rem);
      -ms-flex-preferred-size: calc(100% + 4rem);
          flex-basis: calc(100% + 4rem);
  border-radius: var(--border-radius-md) var(--border-radius-md) 0 0;
  min-width: auto;
  max-width: none;
}
.container-style .subtitle .subtitle-icon {
  position: relative;
  padding-left: 2.75rem;
  line-height: 2.188rem;
}
.container-style .subtitle .subtitle-icon::before {
  content: "";
  position: absolute;
  top: -4px;
  left: 0;
  width: 2.188rem;
  height: 2.188rem;
  max-height: 2rem;
  -webkit-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.container-style .subtitle .subtitle-icon.icon--business-oportunity::before {
  background-image: url("../images/postulation/business-oportunity.svg");
}
.container-style .subtitle .subtitle-icon.icon--applicant-information::before {
  background-image: url("../images/postulation/applicant-information.svg");
}
.container-style .subtitle .subtitle-icon.icon--company-information::before {
  background-image: url("../images/postulation/company-information.svg");
}
.container-style .subtitle .subtitle-icon.icon--products-and-services::before {
  background-image: url("../images/postulation/products-and-services.svg");
}
.container-style .subtitle .subtitle-icon.icon--ready-to-connect::before {
  background-image: url("../images/postulation/ready-to-connect.svg");
}
.container-style--mb-0 {
  margin-bottom: 0rem !important;
}

.container-style--sm {
  background: var(--neutral-200);
  border-radius: var(--border-radius-md);
  margin: 0rem auto 1rem auto !important;
  position: relative;
  padding: 1rem;
  width: 100%;
}

.container-conditionated {
  background-color: var(--neutral-200);
  padding: 1rem;
  border-radius: var(--border-radius-slg);
  border: 1px solid var(--neutral-400);
  width: 100%;
}

.input-max-width-none input {
  max-width: none !important;
}

.section-with-title .field__label,
.section-with-title .field--name-field-title, .section-with-title > .subtitle {
  display: inline-block;
  position: relative;
  width: 100%;
  padding-bottom: 0.5rem;
  margin-bottom: 1rem;
  margin-top: 2rem;
  color: var(--commonForeColor);
  font-weight: var(--commonFontSemiBoldWeight);
  font-size: var(--size-md);
  font-style: normal;
  line-height: 22px;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  -webkit-text-decoration-style: solid;
          text-decoration-style: solid;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
  -webkit-text-decoration-color: var(--primary-500);
          text-decoration-color: var(--primary-500);
  text-decoration-thickness: 5px;
  text-underline-offset: 0.75rem;
}
.section-with-title .field__label::after,
.section-with-title .field--name-field-title::after, .section-with-title > .subtitle::after {
  border-bottom: 1px solid var(--neutral-400);
  content: "";
  position: absolute;
  bottom: -0.25rem;
  left: 0;
  width: 100%;
}

.block-content-image_title .content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.block-content-image_title .content .field--name-field-section-image {
  position: absolute;
  margin: 0;
}
.block-content-image_title .content .field--name-field-section-image img {
  max-width: 80px;
  height: auto;
  display: block;
  margin: 0;
}
.block-content-image_title .content .field--name-field-section-image + .field--name-field-title {
  padding-left: 40px;
}
.block-content-image_title .content .field--name-field-section-image + .field--name-field-title::before {
  content: "-------";
  position: relative;
  margin-left: -40px;
  color: transparent;
}

.img-and-name .field__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.5rem;
}
.img-and-name .field__item img {
  width: 100px !important;
  height: auto !important;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
          box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
}

.ui-dialog {
  border: none !important;
  border-radius: var(--border-radius-md) !important;
  padding: 0px;
  background: white;
  z-index: 1001;
}
.ui-dialog .ui-dialog-titlebar {
  background-color: transparent;
  border: none !important;
  padding: 1.5rem 1.5rem 0.5rem 1.5rem;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-title {
  float: none;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: var(--secondaryFontFamily);
  font-style: normal;
  font-weight: 300;
  font-size: var(--size-lg);
  line-height: 20px;
  color: var(--neutral-600);
  margin: 0;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
  position: absolute;
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
  margin-left: auto;
  color: var(--neutral-500);
  text-indent: -9999px;
  overflow: hidden;
  margin-right: 0.5rem;
  margin-top: 0rem;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close::before {
  content: "×";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-size: 2rem;
  line-height: 1;
  text-indent: 0;
  color: inherit;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:hover {
  color: var(--primary-600);
}
.ui-dialog .ui-dialog-content {
  padding: 1.5rem;
  font-size: 1rem;
  color: var(--commonForeColor);
}
.ui-dialog .ui-dialog-content .content-max-450 {
  max-width: 450px;
}
.ui-dialog .ui-dialog-buttonpane {
  padding: 1rem;
  text-align: right;
  background-color: #fff;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button {
  background-color: var(--primary-500);
  color: #fff;
  border: none;
  padding: 0.5rem 1rem;
  font-size: 0.95rem;
  border-radius: 4px;
  cursor: pointer;
  -webkit-transition: background-color 0.2s;
  -o-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button:hover {
  background-color: var(--primary-600);
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button:not(:last-child) {
  margin-right: 0.5rem;
}

.description-modal-backdrop .description-modal .description-modal-header {
  float: none;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: var(--secondaryFontFamily);
  font-style: normal;
  font-weight: 300;
  font-size: var(--size-lg);
  line-height: 20px;
  color: var(--neutral-600);
  margin: 0;
}
.description-modal-backdrop .description-modal .description-modal-body {
  margin-bottom: 1rem;
}
.description-modal-backdrop .description-modal .description-modal-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  -webkit-box-pack: end;
  -webkit-justify-content: end;
      -ms-flex-pack: end;
          justify-content: end;
}
.description-modal-backdrop .description-modal .description-modal-footer .description-modal-cancel {
  cursor: pointer;
  border-radius: var(--buttonRadius);
  padding: 8px 16px;
  -webkit-transition: background-color 0.3s ease, color 0.3s ease;
  -o-transition: background-color 0.3s ease, color 0.3s ease;
  transition: background-color 0.3s ease, color 0.3s ease;
  font-weight: var(--commonFontSemiBoldWeight);
  font-size: var(--buttonFontSizeMd, 1rem);
  padding: 8px 16px;
  background-color: var(--btnDeleteReverseBg);
  color: var(--btnDeleteReverseColor);
  border-color: var(--btnDeleteReverseBorder);
  border-color: 1px solid;
  font-weight: var(--commonFontSemiBoldWeight);
}
.description-modal-backdrop .description-modal .description-modal-footer .description-modal-cancel:hover {
  background-color: var(--btnDeleteReverseHoverBg);
  border-color: var(--btnDeleteReverseHoverBg);
  color: var(--btnDeleteReverseHoverColor);
}
.description-modal-backdrop .description-modal .description-modal-footer .description-modal-cancel:active {
  background-color: var(--btnDeleteReverseActiveBg);
  border-color: var(--btnDeleteReverseActiveBg);
  color: var(--btnDeleteReverseHoverColor);
}
.description-modal-backdrop .description-modal .description-modal-footer .description-modal-cancel:focus {
  background-color: var(--btnDeleteReverseFocusBg);
  border-color: var(--btnDeleteReverseFocusBg);
  color: var(--btnDeleteReverseHoverColor);
}
.description-modal-backdrop .description-modal .description-modal-footer .description-modal-save {
  cursor: pointer;
  border: none;
  border-radius: var(--buttonRadius);
  padding: 8px 16px;
  -webkit-transition: background-color 0.3s ease, color 0.3s ease;
  -o-transition: background-color 0.3s ease, color 0.3s ease;
  transition: background-color 0.3s ease, color 0.3s ease;
  font-weight: var(--commonFontSemiBoldWeight);
  font-size: var(--buttonFontSizeMd, 1rem);
  padding: 8px 16px;
  background-color: var(--btnPrimaryBg);
  color: var(--btnPrimaryColor);
  font-weight: var(--commonFontSemiBoldWeight);
  border: none;
  cursor: pointer;
  transition: background-color 0.3s ease, color 0.3s ease;
  border-radius: var(--buttonRoundRadius);
}
.description-modal-backdrop .description-modal .description-modal-footer .description-modal-save:hover {
  background-color: var(--btnPrimaryHoverBg);
}
.description-modal-backdrop .description-modal .description-modal-footer .description-modal-save:active {
  background-color: var(--btnPrimaryActiveBg);
}
.description-modal-backdrop .description-modal .description-modal-footer .description-modal-save:focus {
  background-color: var(--btnPrimaryFocusBg);
}

.modal.fade {
  inset: 0;
  background: rgba(0, 0, 0, 0.5);
}
.modal .modal-dialog .modal-content {
  -webkit-box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15);
          box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15);
}
.modal .modal-dialog .modal-content .modal-header {
  border-bottom: 0;
}
.modal .modal-dialog .modal-content .modal-body {
  padding: 0rem 2rem 1rem;
}
.modal .modal-dialog .modal-content .modal-body .webform-submission-form .form-wrapper.mb-0 {
  margin-bottom: 0px !important;
}

.popup-event-picture {
  width: 4.375rem;
}

.icon--rsss {
  background-color: var(--primary-250);
  padding: 0.75rem;
  border-radius: var(--border-radius-round);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  width: 3.5rem;
  height: 3.5rem;
}
.icon--rsss img {
  width: 100%;
  height: 100%;
}

@media (max-width: 768px) {
  .ui-dialog {
    width: 90vw !important;
  }
  .ui-dialog .ui-dialog-titlebar {
    font-size: 1.1rem;
    padding: 1rem 1.2rem;
  }
  .ui-dialog .ui-dialog-content {
    padding: 1.2rem;
  }
  .ui-dialog .ui-dialog-buttonpane {
    padding: 0.75rem 1.2rem;
  }
  .ui-dialog .ui-dialog-buttonset button {
    font-size: 0.9rem;
    padding: 0.45rem 0.8rem;
  }
}
@media (max-width: 480px) {
  .ui-dialog {
    width: 95vw;
    font-size: 0.95rem;
  }
}
/* ============================================
   POSTULATION MODAL STYLES
   ============================================ */
/* ============================================
   MODAL ICON CONTAINER (UseCase 1 & 4)
   ============================================ */
.modal-icon-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 1.5rem;
}
.modal-icon-container .modal-icon {
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  background-color: var(--primary-100);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.modal-icon-container .modal-icon img {
  width: 3rem;
  height: 3rem;
}

/* ============================================
   EMPTY STATE (UseCase 2 - No Company)
   ============================================ */
.empty-state-container {
  padding: 0 0 1rem 0;
}
.empty-state-container .empty-state-card {
  border: 0.125rem dashed var(--neutral-400);
  border-radius: var(--border-radius-slg);
  padding: 3rem 2rem;
  text-align: center;
  background-color: var(--neutral-100);
}
.empty-state-container .empty-state-card .empty-state-icon {
  width: 5rem;
  height: 5rem;
  margin: 0 auto 1.5rem;
  border-radius: 50%;
  background-color: var(--primary-100);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.empty-state-container .empty-state-card .empty-state-icon img {
  width: 3rem;
  height: 3rem;
}
.empty-state-container .empty-state-card .empty-state-action .btn {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
  text-decoration: none;
}
.empty-state-container .empty-state-card .empty-state-action .btn img {
  width: 1rem;
  height: 1rem;
}

/* ============================================
   COMPANIES LIST (UseCase 3, 4, 5)
   ============================================ */
.companies-list {
  margin-bottom: 1.5rem;
}
.companies-list .company-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
  padding: 1rem;
  border: 0.125rem solid var(--neutral-300);
  border-radius: var(--border-radius-md);
  margin-bottom: 0.75rem;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  background-color: var(--white-100);
}
.companies-list .company-item:hover:not(.selected) {
  border-color: var(--primary-300);
}
.companies-list .company-item.selected {
  border-color: var(--primary-500);
  -webkit-box-shadow: 0 0 0 0.0625rem var(--primary-500);
          box-shadow: 0 0 0 0.0625rem var(--primary-500);
}
.companies-list .company-item .company-logo-container {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 3rem;
  height: 3rem;
  border-radius: var(--border-radius-sm);
  overflow: hidden;
  background-color: var(--neutral-200);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.companies-list .company-item .company-logo-container .company-logo {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.companies-list .company-item .company-logo-container .company-logo-placeholder {
  width: 100%;
  height: 100%;
  background-color: var(--neutral-300);
}
.companies-list .company-item .company-info {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.companies-list .company-item .company-info .company-name {
  font-family: var(--commonFontFamily);
  font-weight: var(--commonFontSemiBoldWeight);
  font-size: var(--size-md);
  color: var(--third-500);
  margin-bottom: 0.25rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.companies-list .company-item .company-info .company-status {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.375rem;
  font-family: var(--commonFontFamily);
  font-weight: var(--commonFontRegularWeight);
  font-size: var(--size-sm);
  padding: 0.25rem 0.5rem;
  border-radius: var(--border-radius-sm);
}
.companies-list .company-item .company-info .company-status img {
  width: 0.875rem;
  height: 0.875rem;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.companies-list .company-item .company-info .company-status.verified {
  color: var(--success-500);
  background-color: var(--success-200);
}
.companies-list .company-item .company-info .company-status.pending {
  color: var(--info-500);
  background-color: var(--info-200);
}
.companies-list .company-item .company-info .company-status.not-verified {
  color: var(--warning-500);
  background-color: var(--warning-300);
}
.companies-list .company-item .company-check-icon {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 1.5rem;
  height: 1.5rem;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
.companies-list .company-item.selected .company-check-icon {
  opacity: 1;
}

/* ============================================
   INFO & ALERT MESSAGES (UseCase 4 & 3)
   ============================================ */
.info-message {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 0.75rem;
  padding: 1rem;
  background-color: var(--info-200);
  border-left: 0.25rem solid var(--info-500);
  border-radius: var(--border-radius-sm);
  margin-bottom: 1.5rem;
}
.info-message .info-icon {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
}
.info-message .info-icon img {
  width: 100%;
  height: 100%;
  display: block;
}
.info-message .info-text {
  font-family: var(--commonFontFamily);
  font-weight: var(--commonFontRegularWeight);
  font-size: var(--size-sm);
  color: var(--info-500);
  line-height: 1.5;
}

.alert-message {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 0.75rem;
  padding: 1rem;
  background-color: var(--warning-300);
  border-left: 0.25rem solid var(--warning-500);
  border-radius: var(--border-radius-sm);
}
.alert-message .alert-icon {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
}
.alert-message .alert-icon img {
  width: 100%;
  height: 100%;
  display: block;
}
.alert-message .alert-text {
  font-family: var(--commonFontFamily);
  font-weight: var(--commonFontRegularWeight);
  font-size: var(--size-sm);
  color: var(--warning-500);
  line-height: 1.5;
}

/* ============================================
   BUTTONS
   ============================================ */
.btn.btn-outline {
  background-color: transparent;
  color: var(--neutral-700);
  border-color: var(--neutral-400);
}
.btn.btn-outline:hover {
  background-color: var(--neutral-100);
  border-color: var(--neutral-500);
}
.btn img {
  width: 1rem;
  height: 1rem;
}

/* ============================================
   RESPONSIVE STYLES
   ============================================ */
@media screen and (max-width: 48rem) {
  .postulation-modal .modal-dialog {
    max-width: 100%;
    margin: 0;
    border-radius: 0;
    max-height: 100vh;
  }
  .postulation-modal .modal-header {
    padding: 1.5rem 1rem 1rem;
  }
  .postulation-modal .modal-header .modal-title {
    font-size: var(--size-xl);
    padding-right: 2.5rem;
  }
  .postulation-modal .modal-header .modal-subtitle {
    font-size: var(--size-sm);
  }
  .postulation-modal .modal-header .modal-close {
    top: 1rem;
    right: 1rem;
  }
  .postulation-modal .modal-body {
    padding: 1rem;
  }
  .postulation-modal .modal-footer {
    padding: 0 1rem 1.5rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .postulation-modal .modal-footer .btn {
    width: 100%;
  }
  .empty-state-container .empty-state-card {
    padding: 2rem 1rem;
  }
  .empty-state-container .empty-state-card .empty-state-icon {
    width: 4rem;
    height: 4rem;
  }
  .empty-state-container .empty-state-card .empty-state-icon img {
    width: 2.5rem;
    height: 2.5rem;
  }
  .empty-state-container .empty-state-card .empty-state-title {
    font-size: var(--size-md);
  }
  .empty-state-container .empty-state-card .empty-state-message {
    font-size: var(--size-sm);
  }
  .empty-state-container .empty-state-card .empty-state-action .btn {
    width: 100%;
  }
  .modal-icon-container .modal-icon {
    width: 4rem;
    height: 4rem;
  }
  .modal-icon-container .modal-icon img {
    width: 2.5rem;
    height: 2.5rem;
  }
  .companies-list .company-item .company-logo-container {
    width: 2.5rem;
    height: 2.5rem;
  }
  .companies-list .company-item .company-info .company-name {
    font-size: var(--size-sm);
  }
  .companies-list .company-item .company-info .company-status {
    font-size: var(--size-xs);
    padding: 0.125rem 0.375rem;
  }
  .companies-list .company-item .company-info .company-status img {
    width: 0.75rem;
    height: 0.75rem;
  }
}
/* Wrappers generales */
.alert-wrapper {
  width: auto !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.5rem;
  padding: 0.375rem;
}
.alert-wrapper .alert {
  -webkit-box-align: start !important;
  -webkit-align-items: start !important;
      -ms-flex-align: start !important;
          align-items: start !important;
  padding: 0.5rem 1rem;
  font-size: 13px !important;
}
.alert-wrapper .alert svg {
  width: 1.375rem;
  height: 1.375rem;
  margin-right: 1rem !important;
  padding-top: 0.375rem;
}
.alert-wrapper .alert .alert-heading {
  font-size: var(--size-sm);
  line-height: 24px;
}
.alert-wrapper .alert hr {
  margin: 0.5rem 0;
}
.alert-wrapper .alert .item-list {
  margin-top: 1rem;
}
.alert-wrapper .alert .item-list ul.list-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 100%;
  gap: 0.5rem;
}
.alert-wrapper .alert .item-list ul.list-group li.list-group-item {
  padding: 0.375rem !important;
  border-radius: var(--border-radius-round) !important;
  background-color: var(--primary-50);
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: var(--primary-600);
}

.alert-dismissible .btn-close {
  padding: 1rem;
}

.messages__wrapper {
  margin-top: 1rem;
}

/* Estilos generales de alertas */
.alert {
  padding: 15px;
  border-radius: var(--buttonRadius);
  font-weight: var(--commonFontSemiBoldWeight);
}

/* Tipos de alertas */
.alert-success {
  background-color: var(--success-300);
  color: var(--success-500);
  border: 1px solid var(--success-200);
}

.alert-warning {
  background-color: var(--warning-300);
  color: var(--warning-500);
  border: 1px solid var(--warning-300);
}

.alert-error {
  background-color: var(--error-300);
  color: var(--error-500);
  border: 1px solid var(--error-200);
}

.field--name-field-company-badges,
.view-company-badges-content .view-content.row,
.card-item__badges {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 0.5rem;
  font-family: var(--commonFontFamily);
}
.field--name-field-company-badges .paragraph--type--company-badge .field--name-field-badge-type .taxonomy-term.vocabulary-badges .layout__region,
.view-company-badges-content .view-content.row .paragraph--type--company-badge .field--name-field-badge-type .taxonomy-term.vocabulary-badges .layout__region,
.card-item__badges .paragraph--type--company-badge .field--name-field-badge-type .taxonomy-term.vocabulary-badges .layout__region {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 0.4rem;
  position: relative;
  z-index: auto;
  padding: 0.35rem 0.75rem;
  border-radius: var(--border-radius-round);
  background: white;
  border: 1px solid transparent;
  background-color: rgb(from var(--term-color) r g b/0.1);
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  font-size: var(--commonFontSize);
  line-height: 1.2;
  font-weight: var(--commonFontRegularWeight);
  color: var(--commonForeColor);
  cursor: pointer;
}
.field--name-field-company-badges .paragraph--type--company-badge .field--name-field-badge-type .taxonomy-term.vocabulary-badges .layout__region:hover,
.view-company-badges-content .view-content.row .paragraph--type--company-badge .field--name-field-badge-type .taxonomy-term.vocabulary-badges .layout__region:hover,
.card-item__badges .paragraph--type--company-badge .field--name-field-badge-type .taxonomy-term.vocabulary-badges .layout__region:hover {
  border: 1px solid var(--term-color);
  -webkit-box-shadow: var(--box-shadow-centered-sm-offset-top);
          box-shadow: var(--box-shadow-centered-sm-offset-top);
  position: relative;
  top: -1px;
}
.field--name-field-company-badges .paragraph--type--company-badge .field--name-field-badge-type .taxonomy-term.vocabulary-badges .layout__region:focus,
.view-company-badges-content .view-content.row .paragraph--type--company-badge .field--name-field-badge-type .taxonomy-term.vocabulary-badges .layout__region:focus,
.card-item__badges .paragraph--type--company-badge .field--name-field-badge-type .taxonomy-term.vocabulary-badges .layout__region:focus {
  border: 1px solid var(--term-color) !important;
  -webkit-box-shadow: var(--box-shadow-centered-sm-offset-top) !important;
          box-shadow: var(--box-shadow-centered-sm-offset-top) !important;
  position: relative !important;
  top: -1px !important;
}
.field--name-field-company-badges .paragraph--type--company-badge .field--name-field-badge-type .taxonomy-term.vocabulary-badges .layout__region .block-field-blocktaxonomy-termbadgesfield-icon .field--name-field-icon,
.view-company-badges-content .view-content.row .paragraph--type--company-badge .field--name-field-badge-type .taxonomy-term.vocabulary-badges .layout__region .block-field-blocktaxonomy-termbadgesfield-icon .field--name-field-icon,
.card-item__badges .paragraph--type--company-badge .field--name-field-badge-type .taxonomy-term.vocabulary-badges .layout__region .block-field-blocktaxonomy-termbadgesfield-icon .field--name-field-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
}
.field--name-field-company-badges .paragraph--type--company-badge .field--name-field-badge-type .taxonomy-term.vocabulary-badges .layout__region .block-field-blocktaxonomy-termbadgesfield-icon .field--name-field-icon .field--name-field-media-image,
.view-company-badges-content .view-content.row .paragraph--type--company-badge .field--name-field-badge-type .taxonomy-term.vocabulary-badges .layout__region .block-field-blocktaxonomy-termbadgesfield-icon .field--name-field-icon .field--name-field-media-image,
.card-item__badges .paragraph--type--company-badge .field--name-field-badge-type .taxonomy-term.vocabulary-badges .layout__region .block-field-blocktaxonomy-termbadgesfield-icon .field--name-field-icon .field--name-field-media-image {
  margin: 0;
}
.field--name-field-company-badges .paragraph--type--company-badge .field--name-field-badge-type .taxonomy-term.vocabulary-badges .layout__region .block-field-blocktaxonomy-termbadgesfield-icon .field--name-field-icon .field--name-field-media-image img,
.field--name-field-company-badges .paragraph--type--company-badge .field--name-field-badge-type .taxonomy-term.vocabulary-badges .layout__region .block-field-blocktaxonomy-termbadgesfield-icon .field--name-field-icon .field--name-field-media-image svg,
.view-company-badges-content .view-content.row .paragraph--type--company-badge .field--name-field-badge-type .taxonomy-term.vocabulary-badges .layout__region .block-field-blocktaxonomy-termbadgesfield-icon .field--name-field-icon .field--name-field-media-image img,
.view-company-badges-content .view-content.row .paragraph--type--company-badge .field--name-field-badge-type .taxonomy-term.vocabulary-badges .layout__region .block-field-blocktaxonomy-termbadgesfield-icon .field--name-field-icon .field--name-field-media-image svg,
.card-item__badges .paragraph--type--company-badge .field--name-field-badge-type .taxonomy-term.vocabulary-badges .layout__region .block-field-blocktaxonomy-termbadgesfield-icon .field--name-field-icon .field--name-field-media-image img,
.card-item__badges .paragraph--type--company-badge .field--name-field-badge-type .taxonomy-term.vocabulary-badges .layout__region .block-field-blocktaxonomy-termbadgesfield-icon .field--name-field-icon .field--name-field-media-image svg {
  width: 1.25rem;
  height: 1.25rem;
  min-width: 1.25rem;
  min-height: 1.25rem;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
  margin: 0;
}
.field--name-field-company-badges .paragraph--type--company-badge .field--name-field-badge-type .taxonomy-term.vocabulary-badges .layout__region .block-field-blocktaxonomy-termbadgesname .field--name-name,
.view-company-badges-content .view-content.row .paragraph--type--company-badge .field--name-field-badge-type .taxonomy-term.vocabulary-badges .layout__region .block-field-blocktaxonomy-termbadgesname .field--name-name,
.card-item__badges .paragraph--type--company-badge .field--name-field-badge-type .taxonomy-term.vocabulary-badges .layout__region .block-field-blocktaxonomy-termbadgesname .field--name-name {
  display: inline-block;
  color: var(--term-color);
  font-weight: var(--commonFontRegularWeight);
  letter-spacing: 0.2px;
}
.field--name-field-company-badges .paragraph--type--company-badge .field--name-field-badge-type .taxonomy-term.vocabulary-badges .layout__region .block-field-blocktaxonomy-termbadgesfield-tooltip .field--name-field-tooltip,
.view-company-badges-content .view-content.row .paragraph--type--company-badge .field--name-field-badge-type .taxonomy-term.vocabulary-badges .layout__region .block-field-blocktaxonomy-termbadgesfield-tooltip .field--name-field-tooltip,
.card-item__badges .paragraph--type--company-badge .field--name-field-badge-type .taxonomy-term.vocabulary-badges .layout__region .block-field-blocktaxonomy-termbadgesfield-tooltip .field--name-field-tooltip {
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 100;
  background-color: var(--third-500);
  color: var(--white-100);
  padding: 10px 16px;
  border-radius: var(--border-radius-lg);
  -webkit-box-shadow: var(--box-shadow-centered-md);
          box-shadow: var(--box-shadow-centered-md);
  font-size: 0.875rem;
  line-height: 1.5;
  max-width: 300px;
  min-width: 250px;
  white-space: normal;
  pointer-events: none;
  opacity: 0;
}
.field--name-field-company-badges .paragraph--type--company-badge .field--name-field-badge-type .taxonomy-term.vocabulary-badges .layout__region .block-field-blocktaxonomy-termbadgesfield-tooltip .field--name-field-tooltip.show,
.view-company-badges-content .view-content.row .paragraph--type--company-badge .field--name-field-badge-type .taxonomy-term.vocabulary-badges .layout__region .block-field-blocktaxonomy-termbadgesfield-tooltip .field--name-field-tooltip.show,
.card-item__badges .paragraph--type--company-badge .field--name-field-badge-type .taxonomy-term.vocabulary-badges .layout__region .block-field-blocktaxonomy-termbadgesfield-tooltip .field--name-field-tooltip.show {
  display: block;
  opacity: 1;
  pointer-events: auto;
  z-index: 99;
}
.field--name-field-company-badges .paragraph--type--company-badge .field--name-field-badge-type .taxonomy-term.vocabulary-badges .layout__region .block-field-blocktaxonomy-termbadgesfield-tooltip .field--name-field-tooltip::before,
.view-company-badges-content .view-content.row .paragraph--type--company-badge .field--name-field-badge-type .taxonomy-term.vocabulary-badges .layout__region .block-field-blocktaxonomy-termbadgesfield-tooltip .field--name-field-tooltip::before,
.card-item__badges .paragraph--type--company-badge .field--name-field-badge-type .taxonomy-term.vocabulary-badges .layout__region .block-field-blocktaxonomy-termbadgesfield-tooltip .field--name-field-tooltip::before {
  content: "";
  position: absolute;
  top: var(--tooltip-arrow-top, -6px);
  left: var(--tooltip-arrow-left, 50%);
  -webkit-transform: translateX(-50%) rotate(var(--tooltip-arrow-rotation, 0deg));
       -o-transform: translateX(-50%) rotate(var(--tooltip-arrow-rotation, 0deg));
          transform: translateX(-50%) rotate(var(--tooltip-arrow-rotation, 0deg));
  border-width: 6px;
  border-style: solid;
  border-color: transparent transparent var(--third-500) transparent;
  -webkit-filter: drop-shadow(0 -1px 1px rgba(0, 0, 0, 0.2));
          filter: drop-shadow(0 -1px 1px rgba(0, 0, 0, 0.2));
}
.field--name-field-company-badges .paragraph--type--company-badge .field--name-field-badge-type .taxonomy-term.vocabulary-badges .layout__region:hover .field--name-field-tooltip,
.view-company-badges-content .view-content.row .paragraph--type--company-badge .field--name-field-badge-type .taxonomy-term.vocabulary-badges .layout__region:hover .field--name-field-tooltip,
.card-item__badges .paragraph--type--company-badge .field--name-field-badge-type .taxonomy-term.vocabulary-badges .layout__region:hover .field--name-field-tooltip {
  display: block;
  opacity: 1;
  -webkit-transform: translate(-50%, 4px);
       -o-transform: translate(-50%, 4px);
          transform: translate(-50%, 4px);
  z-index: 9999;
  pointer-events: auto;
}
.field--name-field-company-badges .field__item,
.field--name-field-company-badges .views-row,
.view-company-badges-content .view-content.row .field__item,
.view-company-badges-content .view-content.row .views-row,
.card-item__badges .field__item,
.card-item__badges .views-row {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0;
  padding: 0;
}

.block-views-blockcompany-badges-content-block-1 {
  width: 100%;
}

.view-company-badges-content {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
}
.view-company-badges-content .view-content.row {
  margin: 0;
}
.view-company-badges-content .view-footer {
  display: grid;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 1rem;
  justify-items: center;
  border: 1px dashed var(--primary-200);
  padding: 1rem;
  border-radius: var(--border-radius-md);
  background-color: var(--primary-150);
  width: 100%;
}
.view-company-badges-content .view-footer a {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  line-height: 1.2;
  cursor: pointer;
  padding: 0.4rem 1rem;
  font-size: 0.875rem;
  font-weight: var(--commonFontSemiBoldWeight);
  color: var(--primary-500);
  border: 1px solid var(--primary-500);
  border-radius: var(--border-radius-round);
  text-decoration: none;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  background-color: white;
}
.view-company-badges-content .view-footer a:hover, .view-company-badges-content .view-footer a:focus {
  background-color: var(--primary-500);
  color: #fff;
}
.view-company-badges-content .view-footer a a::before {
  content: "+";
  padding-right: 0.5rem;
}

/* BADGES - EDIT CREATE COMPANY */
.company-badge {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 0.4rem;
  position: relative;
  z-index: auto;
  padding: 0.35rem 0.75rem;
  border-radius: var(--border-radius-round);
  background: white;
  border: 1px solid transparent;
  background-color: rgb(from var(--term-color) r g b/0.1);
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  font-size: var(--commonFontSize);
  line-height: 1.2;
  font-weight: var(--commonFontRegularWeight);
  color: var(--commonForeColor);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 0.5rem;
}
.company-badge .company-badge__icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
}
.company-badge .company-badge__icon img,
.company-badge .company-badge__icon svg {
  width: 20px;
  height: 20px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
  margin: 0;
}
.company-badge .company-badge__title {
  display: inline-block;
  color: var(--term-color);
  font-weight: var(--commonFontRegularWeight);
  letter-spacing: 0.2px;
}
.company-badge--verified-company {
  background-color: rgb(from #07843d r g b/0.1);
}
.company-badge--verified-company .company-badge__title {
  color: var(--badge-verified-company);
}
.company-badge--women-owned {
  background-color: rgb(from var(--badge-women-owned) r g b/0.1);
}
.company-badge--women-owned .company-badge__title {
  color: var(--badge-women-owned);
}
.company-badge--gov-supplier {
  background-color: rgb(from var(--badge-gov-supplier) r g b/0.1);
}
.company-badge--gov-supplier .company-badge__title {
  color: var(--badge-gov-supplier);
}
.company-badge--exporter-goods {
  background-color: rgb(from var(--badge-exporter-goods) r g b/0.1);
}
.company-badge--exporter-goods .company-badge__title {
  color: var(--badge-exporter-goods);
}
.company-badge--certificates {
  background-color: rgb(from var(--badge-certificates) r g b/0.1);
}
.company-badge--certificates .company-badge__title {
  color: var(--badge-certificates);
}
.company-badge--exporter-services {
  background-color: rgb(from var(--badge-exporter-services) r g b/0.1);
}
.company-badge--exporter-services .company-badge__title {
  color: var(--badge-exporter-services);
}
.company-badge--free-trade {
  background-color: rgb(from var(--badge-free-trade) r g b/0.1);
}
.company-badge--free-trade .company-badge__title {
  color: var(--badge-free-trade);
}
.company-badge--indigenous-owned {
  background-color: rgb(from var(--badge-indigenous-owned) r g b/0.1);
}
.company-badge--indigenous-owned .company-badge__title {
  color: var(--badge-indigenous-owned);
}

/* Custom banner cookies component styles */
#cookiesjsr {
  --default-margin: 1.25em;
  --font-size-reset: 1rem;
  --btn-font-color: #fff;
  --btn-border-color: var(--primary-500);
  --btn-bg-color: var(--primary-500);
  --btn-prime-font-color: var(--third-500);
  --btn-prime-border-color: #fff;
  --btn-prime-bg-color: #fff;
  --btn-inv-font-color: var(--third-500);
  --btn-inv-border-color: var(--third-500);
  --btn-inv-bg-color: #fff;
  --btn-prime-inv-font-color: #fff;
  --btn-prime-inv-border-color: var(--third-500);
  --btn-prime-inv-bg-color: var(--third-500);
  --link-list-font-color: var(--primary-500);
  --link-list-separator-color: #fff;
  --banner-logo-offset: 100px;
  --banner-bg-color: var(--third-500);
  --banner-font-color: #fff;
  --layer-header-height: 3.5em;
  --layer-header-bg-color: #fff;
  --layer-header-font-color: var(--third-500);
  --layer-body-bg-color: #fff;
  --layer-tab-bg-color: #fff;
  --layer-tab-font-color: var(--third-500);
  --layer-tab-active-bg-color: var(--third-500);
  --layer-tab-active-font-color: #fff;
  --layer-bg-dark: var(--third-500);
  --layer-font-light: #fff;
  --layer-font-dark: var(--third-500);
  --layer-border-color: #e4e5e6;
  --layer-footer-bg-color: #fff;
  --layer-footer-font-color: var(--third-500);
  --layer-footer-height: 4.5em;
  --switch-border-color: #e4e5e6;
  --switch-handle-color: #fff;
  --switch-bg-off: #fff;
  --switch-bg-on: var(--success-500);
  --switch-width: 45px;
  --switch-height: 20px;
  --switch-always-on-font-color: var(--success-500);
  --switch-always-on-bg-color: #fff;
  font-family: "Open Sans", Arial, sans-serif;
}

.cookiesjsr--app .cookiesjsr-banner {
  max-width: 100%;
}
.cookiesjsr--app .cookiesjsr-banner .cookiesjsr-banner--info {
  width: auto;
}
.cookiesjsr--app .cookiesjsr-banner .cookiesjsr-banner--info .cookiesjsr-banner--text {
  display: block;
  line-height: 1.6;
  font-size: 0.875rem;
}
.cookiesjsr--app .cookiesjsr-banner .cookiesjsr-banner--action {
  gap: 1rem;
  -webkit-box-pack: end;
  -webkit-justify-content: end;
      -ms-flex-pack: end;
          justify-content: end;
  width: auto;
}
.cookiesjsr--app .cookiesjsr-banner .cookiesjsr-banner--action .cookiesjsr-btn {
  cursor: pointer;
  border-radius: var(--border-radius-round);
  -webkit-transition: background-color 0.3s ease, color 0.3s ease;
  -o-transition: background-color 0.3s ease, color 0.3s ease;
  transition: background-color 0.3s ease, color 0.3s ease;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0px;
  background-color: var(--btnPrimaryBg);
  color: var(--btnPrimaryColor);
  font-weight: var(--commonFontSemiBoldWeight);
  border: none;
  cursor: pointer;
  transition: background-color 0.3s ease, color 0.3s ease;
  border-radius: var(--buttonRoundRadius);
  font-size: var(--buttonFontSizeMd);
  padding: var(--buttonMdPaddingY) var(--buttonLgPaddingX);
}
.cookiesjsr--app .cookiesjsr-banner .cookiesjsr-banner--action .cookiesjsr-btn:hover {
  background-color: var(--btnPrimaryHoverBg);
}
.cookiesjsr--app .cookiesjsr-banner .cookiesjsr-banner--action .cookiesjsr-btn:active {
  background-color: var(--btnPrimaryActiveBg);
}
.cookiesjsr--app .cookiesjsr-banner .cookiesjsr-banner--action .cookiesjsr-btn:focus {
  background-color: var(--btnPrimaryFocusBg);
}
.cookiesjsr--app .cookiesjsr-banner .cookiesjsr-banner--action .cookiesjsr-btn:hover {
  --btn-bg-color: white;
}
.cookiesjsr--app .cookiesjsr-banner .cookiesjsr-banner--action .cookiesjsr-btn.denyAll.important, .cookiesjsr--app .cookiesjsr-banner .cookiesjsr-banner--action .cookiesjsr-btn.allowAll.important {
  background-color: var(--btnPrimaryReverseBg);
  color: var(--btnPrimaryReverseColor);
  border-color: var(--btnPrimaryReverseBorder);
  border-color: 1px solid;
  font-weight: var(--commonFontSemiBoldWeight);
  font-size: var(--buttonFontSizeMd);
  padding: var(--buttonMdPaddingY) var(--buttonLgPaddingX);
}
.cookiesjsr--app .cookiesjsr-banner .cookiesjsr-banner--action .cookiesjsr-btn.denyAll.important:hover, .cookiesjsr--app .cookiesjsr-banner .cookiesjsr-banner--action .cookiesjsr-btn.allowAll.important:hover {
  background-color: var(--btnPrimaryReverseHoverBg);
  border-color: var(--btnPrimaryReverseHoverBg);
  color: var(--btnPrimaryReverseHoverColor);
}
.cookiesjsr--app .cookiesjsr-banner .cookiesjsr-banner--action .cookiesjsr-btn.denyAll.important:active, .cookiesjsr--app .cookiesjsr-banner .cookiesjsr-banner--action .cookiesjsr-btn.allowAll.important:active {
  background-color: var(--btnPrimaryReverseActiveBg);
  border-color: var(--btnPrimaryReverseActiveBg);
  color: var(--btnPrimaryReverseHoverColor);
}
.cookiesjsr--app .cookiesjsr-banner .cookiesjsr-banner--action .cookiesjsr-btn.denyAll.important:focus, .cookiesjsr--app .cookiesjsr-banner .cookiesjsr-banner--action .cookiesjsr-btn.allowAll.important:focus {
  background-color: var(--btnPrimaryReverseFocusBg);
  border-color: var(--btnPrimaryReverseFocusBg);
  color: var(--btnPrimaryReverseHoverColor);
}
.cookiesjsr--app .cookiesjsr-layer--wrapper .cookiesjsr-layer {
  border-radius: var(--border-radius-lg);
}
.cookiesjsr--app .cookiesjsr-layer--wrapper .cookiesjsr-layer .cookiesjsr-layer--footer .cookiesjsr-layer--actions {
  gap: 0.5rem;
}
.cookiesjsr--app .cookiesjsr-layer--wrapper .cookiesjsr-layer .cookiesjsr-layer--footer .cookiesjsr-layer--actions .cookiesjsr-btn {
  cursor: pointer;
  border-radius: var(--border-radius-round);
  -webkit-transition: background-color 0.3s ease, color 0.3s ease;
  -o-transition: background-color 0.3s ease, color 0.3s ease;
  transition: background-color 0.3s ease, color 0.3s ease;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0px;
  background-color: var(--btnPrimaryBg);
  color: var(--btnPrimaryColor);
  font-weight: var(--commonFontSemiBoldWeight);
  border: none;
  cursor: pointer;
  transition: background-color 0.3s ease, color 0.3s ease;
  border-radius: var(--buttonRoundRadius);
  font-size: var(--buttonFontSizeMd);
  padding: var(--buttonSmPaddingY) var(--buttonLgPaddingX);
}
.cookiesjsr--app .cookiesjsr-layer--wrapper .cookiesjsr-layer .cookiesjsr-layer--footer .cookiesjsr-layer--actions .cookiesjsr-btn:hover {
  background-color: var(--btnPrimaryHoverBg);
}
.cookiesjsr--app .cookiesjsr-layer--wrapper .cookiesjsr-layer .cookiesjsr-layer--footer .cookiesjsr-layer--actions .cookiesjsr-btn:active {
  background-color: var(--btnPrimaryActiveBg);
}
.cookiesjsr--app .cookiesjsr-layer--wrapper .cookiesjsr-layer .cookiesjsr-layer--footer .cookiesjsr-layer--actions .cookiesjsr-btn:focus {
  background-color: var(--btnPrimaryFocusBg);
}
.cookiesjsr--app .cookiesjsr-layer--wrapper .cookiesjsr-layer .cookiesjsr-layer--footer .cookiesjsr-layer--actions .cookiesjsr-btn:hover {
  --btn-bg-color: white;
}
.cookiesjsr--app .cookiesjsr-layer--wrapper .cookiesjsr-layer .cookiesjsr-layer--footer .cookiesjsr-layer--actions .cookiesjsr-btn.invert.allowAll, .cookiesjsr--app .cookiesjsr-layer--wrapper .cookiesjsr-layer .cookiesjsr-layer--footer .cookiesjsr-layer--actions .cookiesjsr-btn.invert.denyAll {
  background-color: var(--btnPrimaryReverseBg);
  color: var(--btnPrimaryReverseColor);
  border-color: var(--btnPrimaryReverseBorder);
  border-color: 1px solid;
  font-weight: var(--commonFontSemiBoldWeight);
  font-size: var(--buttonFontSizeMd);
  padding: var(--buttonSmPaddingY) var(--buttonLgPaddingX);
}
.cookiesjsr--app .cookiesjsr-layer--wrapper .cookiesjsr-layer .cookiesjsr-layer--footer .cookiesjsr-layer--actions .cookiesjsr-btn.invert.allowAll:hover, .cookiesjsr--app .cookiesjsr-layer--wrapper .cookiesjsr-layer .cookiesjsr-layer--footer .cookiesjsr-layer--actions .cookiesjsr-btn.invert.denyAll:hover {
  background-color: var(--btnPrimaryReverseHoverBg);
  border-color: var(--btnPrimaryReverseHoverBg);
  color: var(--btnPrimaryReverseHoverColor);
}
.cookiesjsr--app .cookiesjsr-layer--wrapper .cookiesjsr-layer .cookiesjsr-layer--footer .cookiesjsr-layer--actions .cookiesjsr-btn.invert.allowAll:active, .cookiesjsr--app .cookiesjsr-layer--wrapper .cookiesjsr-layer .cookiesjsr-layer--footer .cookiesjsr-layer--actions .cookiesjsr-btn.invert.denyAll:active {
  background-color: var(--btnPrimaryReverseActiveBg);
  border-color: var(--btnPrimaryReverseActiveBg);
  color: var(--btnPrimaryReverseHoverColor);
}
.cookiesjsr--app .cookiesjsr-layer--wrapper .cookiesjsr-layer .cookiesjsr-layer--footer .cookiesjsr-layer--actions .cookiesjsr-btn.invert.allowAll:focus, .cookiesjsr--app .cookiesjsr-layer--wrapper .cookiesjsr-layer .cookiesjsr-layer--footer .cookiesjsr-layer--actions .cookiesjsr-btn.invert.denyAll:focus {
  background-color: var(--btnPrimaryReverseFocusBg);
  border-color: var(--btnPrimaryReverseFocusBg);
  color: var(--btnPrimaryReverseHoverColor);
}

/* ============================================
   COOKIES DOCS - Variante específica
   ============================================ */
#cookies-docs .disclaimer {
  padding: var(--commonBigGap);
  border-radius: var(--border-radius-md);
  font-family: var(--commonFontFamily);
  font-size: var(--size-sm);
  font-weight: var(--commonFontRegularWeight);
  line-height: 1.5;
  margin-bottom: var(--commonBigGap);
  background-color: var(--warning-300);
  color: var(--warning-500);
  border: 1px solid var(--warning-300);
}
#cookies-docs .cookies-docs h2 {
  margin-bottom: 1rem;
  font-weight: var(--commonFontSemiBoldWeight) !important;
  font-weight: var(--commonFontRegularWeight);
  font-size: var(--size-xxxl);
  line-height: 40px;
}
@media screen and (max-width: 992px) {
  #cookies-docs .cookies-docs h2 {
    font-size: var(--size-xxl);
    line-height: 35px;
  }
}
#cookies-docs .cookies-docs .cookies-docs-service h3 {
  margin-bottom: 0.75rem;
  font-weight: var(--commonFontRegularWeight);
  font-size: var(--size-xxl);
  line-height: 35px;
}
@media screen and (max-width: 992px) {
  #cookies-docs .cookies-docs .cookies-docs-service h3 {
    font-size: var(--size-xl);
    line-height: 30px;
  }
}
#cookies-docs .cookies-docs .cookies-docs-service .cookies-docs-service__info table {
  table-layout: fixed;
  -webkit-box-shadow: none;
          box-shadow: none;
  white-space: normal;
}
#cookies-docs .cookies-docs .cookies-docs-service .cookies-docs-service__info table thead {
  background-color: var(--third-light-400);
}
#cookies-docs .cookies-docs .cookies-docs-service .cookies-docs-service__info table thead th {
  padding: var(--commonBigGap);
  border-bottom: 2px solid var(--primary-500);
  -webkit-hyphens: auto;
     -moz-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
}
#cookies-docs .cookies-docs .cookies-docs-service .cookies-docs-service__info table thead th:nth-child(1) {
  width: 15%;
}
#cookies-docs .cookies-docs .cookies-docs-service .cookies-docs-service__info table thead th:nth-child(2) {
  width: 15%;
}
#cookies-docs .cookies-docs .cookies-docs-service .cookies-docs-service__info table thead th:nth-child(3) {
  width: 70%;
}
#cookies-docs .cookies-docs .cookies-docs-service .cookies-docs-service__info table tbody tr {
  border-bottom: 1px solid var(--border-banks);
}
#cookies-docs .cookies-docs .cookies-docs-service .cookies-docs-service__info table tbody td {
  padding: var(--commonBigGap);
  color: var(--third-500);
  -webkit-hyphens: auto;
     -moz-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
  white-space: break-spaces;
}
@media (max-width: 768px) {
  #cookies-docs .cookies-docs .cookies-docs-service .cookies-docs-service__info table thead th:nth-child(1), #cookies-docs .cookies-docs .cookies-docs-service .cookies-docs-service__info table thead th:nth-child(2) {
    width: 20%;
  }
  #cookies-docs .cookies-docs .cookies-docs-service .cookies-docs-service__info table thead th:nth-child(3) {
    width: 60%;
  }
}

/* ==========================================================================
   Acordeón para formularios de edición (Details)
   ========================================================================== */
/**
 * Contenedor general del acordeón
 */
details {
  border: 1px solid var(--border-default);
  width: 100%;
  border-radius: var(--border-radius-md);
  padding: 0;
  overflow: hidden;
  background: var(--white-100);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-box-shadow: var(--box-shadow-centered-sm);
          box-shadow: var(--box-shadow-centered-sm);
  /**
   * Encabezado del acordeón (summary)
   */
  /**
   * Contenido interno del acordeón
   */
  /**
   * Agrupación de campos
   */
}
details:hover {
  border-color: var(--primary-300);
}
details[open] {
  border-color: var(--primary-400);
  background: var(--white-100);
  -webkit-box-shadow: var(--box-shadow-b-lg);
          box-shadow: var(--box-shadow-b-lg);
}
details[open] > summary {
  background: var(--primary-50);
  color: var(--primary-600);
  border-bottom-color: var(--primary-200);
}
details[open] > summary::after {
  -webkit-transform: rotate(-135deg);
       -o-transform: rotate(-135deg);
          transform: rotate(-135deg);
  border-color: var(--primary-600);
  background-image: none;
}
details[open] > summary.form-required::after {
  background-image: none;
}
details.details--alt-bg {
  background: var(--neutral-100);
}
details.details--alt-bg[open] {
  background: var(--white-100);
}
details.details--compact > summary {
  padding: 12px 16px;
  font-size: var(--size-sm);
}
details.details--compact .details-content,
details.details--compact > div:not(summary) {
  padding: 1rem;
}
details.details--highlighted {
  border-color: var(--primary-400);
  -webkit-box-shadow: var(--box-shadow-primary-centered);
          box-shadow: var(--box-shadow-primary-centered);
}
details.details--highlighted > summary {
  background: var(--primary-100);
  color: var(--primary-700);
}
details.details--error {
  border-color: var(--error-100);
}
details.details--error > summary {
  background: var(--error-300);
  color: var(--error-500);
}
details.details--error > summary::after {
  border-color: var(--error-500);
}
details.accordion__item#edit-badge-verified-company summary {
  background-image: url(../images/icons/badges/verified-company.svg);
  background-repeat: no-repeat;
  background-position: 0.75rem center;
  -webkit-background-size: 1.5em 1.5em;
          background-size: 1.5em 1.5em;
  padding-left: 2.75em;
  display: block;
  place-content: center;
  font-size: var(--size-md);
  font-weight: var(--commonFontSemiBoldWeight);
  margin-bottom: 0;
}
details.accordion__item#edit-badge-women-owned summary {
  background-image: url(../images/icons/badges/women-owned.svg);
  background-repeat: no-repeat;
  background-position: 0.75rem center;
  -webkit-background-size: 1.5em 1.5em;
          background-size: 1.5em 1.5em;
  padding-left: 2.75em;
  display: block;
  place-content: center;
  font-size: var(--size-md);
  font-weight: var(--commonFontSemiBoldWeight);
  margin-bottom: 0;
}
details.accordion__item#edit-badge-government-supplier summary {
  background-image: url(../images/icons/badges/gov-supplier.svg);
  background-repeat: no-repeat;
  background-position: 0.75rem center;
  -webkit-background-size: 1.5em 1.5em;
          background-size: 1.5em 1.5em;
  padding-left: 2.75em;
  display: block;
  place-content: center;
  font-size: var(--size-md);
  font-weight: var(--commonFontSemiBoldWeight);
  margin-bottom: 0;
}
details.accordion__item#edit-badge-exporter-goods summary {
  background-image: url(../images/icons/badges/exporter-goods.svg);
  background-repeat: no-repeat;
  background-position: 0.75rem center;
  -webkit-background-size: 1.5em 1.5em;
          background-size: 1.5em 1.5em;
  padding-left: 2.75em;
  display: block;
  place-content: center;
  font-size: var(--size-md);
  font-weight: var(--commonFontSemiBoldWeight);
  margin-bottom: 0;
}
details.accordion__item#edit-badge-exporter-goods-accordeon summary, details.accordion__item#edit-badge-exporter-services summary {
  background-image: url(../images/icons/badges/exporter-services.svg);
  background-repeat: no-repeat;
  background-position: 0.75rem center;
  -webkit-background-size: 1.5em 1.5em;
          background-size: 1.5em 1.5em;
  padding-left: 2.75em;
  display: block;
  place-content: center;
  font-size: var(--size-md);
  font-weight: var(--commonFontSemiBoldWeight);
  margin-bottom: 0;
}
details.accordion__item#edit-badge-certificates summary {
  background-image: url(../images/icons/badges/certificates.svg);
  background-repeat: no-repeat;
  background-position: 0.75rem center;
  -webkit-background-size: 1.5em 1.5em;
          background-size: 1.5em 1.5em;
  padding-left: 2.75em;
  display: block;
  place-content: center;
  font-size: var(--size-md);
  font-weight: var(--commonFontSemiBoldWeight);
  margin-bottom: 0;
}
details.accordion__item#edit-badge-free-zone summary {
  background-image: url(../images/icons/badges/free-trade.svg);
  background-repeat: no-repeat;
  background-position: 0.75rem center;
  -webkit-background-size: 1.5em 1.5em;
          background-size: 1.5em 1.5em;
  padding-left: 2.75em;
  display: block;
  place-content: center;
  font-size: var(--size-md);
  font-weight: var(--commonFontSemiBoldWeight);
  margin-bottom: 0;
}
details.accordion__item#edit-badge-indigenous-communities summary {
  background-image: url(../images/icons/badges/indigenous-owned.svg);
  background-repeat: no-repeat;
  background-position: 0.75rem center;
  -webkit-background-size: 1.5em 1.5em;
          background-size: 1.5em 1.5em;
  padding-left: 2.75em;
  display: block;
  place-content: center;
  font-size: var(--size-md);
  font-weight: var(--commonFontSemiBoldWeight);
  margin-bottom: 0;
}
details > summary {
  cursor: pointer;
  padding: 1rem 1.25rem;
  font-family: var(--commonFontFamily);
  font-weight: var(--commonFontSemiBoldWeight);
  font-size: var(--size-md);
  color: var(--third-500);
  list-style: none;
  position: relative;
  background: var(--third-light-100);
  border-bottom: 1px solid var(--neutral-300);
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
details > summary:hover {
  background: var(--primary-100);
  color: var(--primary-600);
}
details > summary:hover::after {
  border-color: var(--primary-600);
}
details > summary:focus {
  outline: 2px solid var(--primary-400);
  outline-offset: -2px;
}
details > summary::-webkit-details-marker, details > summary::marker {
  display: none;
}
details > summary::after {
  content: "";
  border-right: 2px solid var(--neutral-700);
  border-bottom: 2px solid var(--neutral-700);
  -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
  position: absolute;
  right: 0.75rem;
  top: 40%;
  margin-top: -6px;
  -webkit-transition: border-color 0.25s ease, -webkit-transform 0.3s ease;
  transition: border-color 0.25s ease, -webkit-transform 0.3s ease;
  -o-transition: border-color 0.25s ease, -o-transform 0.3s ease;
  transition: transform 0.3s ease, border-color 0.25s ease;
  transition: transform 0.3s ease, border-color 0.25s ease, -webkit-transform 0.3s ease, -o-transform 0.3s ease;
  background-image: none !important;
  width: 10px !important;
  height: 10px !important;
}
details .details-content,
details > div:not(summary) {
  padding: var(--commonBigGap) var(--commonBigGap) 0 var(--commonBigGap);
  font-size: var(--commonFontSize);
  font-family: var(--commonFontFamily);
  color: var(--commonForeColor);
  line-height: 1.6;
  -webkit-animation: slideDown 0.3s ease;
       -o-animation: slideDown 0.3s ease;
          animation: slideDown 0.3s ease;
}
details .details-content .form-item,
details > div:not(summary) .form-item {
  margin-bottom: 1rem;
}
details .details-content .form-item:last-child,
details > div:not(summary) .form-item:last-child {
  margin-bottom: 0;
}
details .details-content .form-item .description,
details > div:not(summary) .form-item .description {
  margin-top: var(--commonGap);
  font-size: var(--size-xs);
  color: var(--neutral-700);
  line-height: 1.4;
}
details .form-group {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: var(--commonBigGap);
  margin-bottom: var(--commonBigGap);
}
details .form-group:last-child {
  margin-bottom: 0;
}

/**
 * Details wrapper
 */
.details-wrapper > .details-description > .webform-element-description {
  padding-bottom: 1rem;
  place-items: center;
}

/**
 * Animación de apertura suave
 */
@-webkit-keyframes slideDown {
  from {
    opacity: 0;
    -webkit-transform: translateY(-0.625rem);
            transform: translateY(-0.625rem);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-o-keyframes slideDown {
  from {
    opacity: 0;
    -o-transform: translateY(-0.625rem);
       transform: translateY(-0.625rem);
  }
  to {
    opacity: 1;
    -o-transform: translateY(0);
       transform: translateY(0);
  }
}
@keyframes slideDown {
  from {
    opacity: 0;
    -webkit-transform: translateY(-0.625rem);
         -o-transform: translateY(-0.625rem);
            transform: translateY(-0.625rem);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
  }
}
/**
 * Responsive design
 */
@media (max-width: 768px) {
  details > summary {
    padding: 0.875rem 1rem;
    font-size: var(--size-sm);
  }
  details .details-content,
  details > div:not(summary) {
    padding: 1rem;
  }
  details .form-group {
    grid-template-columns: 1fr;
    gap: var(--commonGap);
  }
}
/* ==========================================================================
   FILE UPLOAD MODULE - Modern & Professional Styles (OPTIMIZED)
   ========================================================================== */
/* Upload Wrapper
   ========================================================================== */
.custom-file-upload-wrapper {
  position: relative;
  width: 100%;
  min-height: 150px;
  border-radius: var(--border-radius-lg);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.custom-file-upload-wrapper .custom-file-input,
.custom-file-upload-wrapper input {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
  top: 0;
  left: 0;
  z-index: 10;
  padding: 0 !important;
  content-visibility: hidden;
}
.custom-file-upload-wrapper .custom-file-overlay {
  position: absolute;
  inset: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1rem;
  background: -webkit-linear-gradient(315deg, var(--primary-50) 0%, var(--white-100) 100%);
  background: -o-linear-gradient(315deg, var(--primary-50) 0%, var(--white-100) 100%);
  background: linear-gradient(135deg, var(--primary-50) 0%, var(--white-100) 100%);
  border: 2px dashed var(--neutral-400);
  border-radius: var(--border-radius-lg);
  -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  pointer-events: none;
  padding: 2rem;
}
.custom-file-upload-wrapper .custom-file-overlay .upload-icon {
  color: var(--primary-700);
  width: 40px;
  height: 40px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-filter: drop-shadow(0 2px 4px rgba(46, 174, 193, 0.2));
          filter: drop-shadow(0 2px 4px rgba(46, 174, 193, 0.2));
}
.custom-file-upload-wrapper .custom-file-overlay .upload-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
.custom-file-upload-wrapper .custom-file-overlay .upload-text-main {
  font-size: var(--size-md);
  font-weight: var(--commonFontRegularWeight);
  color: var(--third-500);
  font-family: var(--commonFontFamily);
  line-height: 1.4;
}
.custom-file-upload-wrapper .custom-file-overlay .upload-text-secondary {
  font-size: var(--size-sm);
  color: var(--neutral-600);
  font-family: var(--commonFontFamily);
  line-height: 1.5;
}
.custom-file-upload-wrapper:hover .custom-file-overlay {
  border-color: var(--primary-400);
  background: -webkit-linear-gradient(315deg, var(--primary-100) 0%, var(--primary-50) 100%);
  background: -o-linear-gradient(315deg, var(--primary-100) 0%, var(--primary-50) 100%);
  background: linear-gradient(135deg, var(--primary-100) 0%, var(--primary-50) 100%);
  -webkit-transform: translateY(-2px);
       -o-transform: translateY(-2px);
          transform: translateY(-2px);
  -webkit-box-shadow: 0 8px 16px rgba(46, 174, 193, 0.15);
          box-shadow: 0 8px 16px rgba(46, 174, 193, 0.15);
}
.custom-file-upload-wrapper:hover .upload-icon {
  color: var(--primary-500);
  -webkit-transform: scale(1.1);
       -o-transform: scale(1.1);
          transform: scale(1.1);
}
.custom-file-upload-wrapper.dragging .custom-file-overlay {
  border-color: var(--primary-500);
  border-width: 3px;
  background: -webkit-linear-gradient(315deg, var(--primary-150) 0%, var(--primary-100) 100%);
  background: -o-linear-gradient(315deg, var(--primary-150) 0%, var(--primary-100) 100%);
  background: linear-gradient(135deg, var(--primary-150) 0%, var(--primary-100) 100%);
  -webkit-box-shadow: 0 12px 24px rgba(46, 174, 193, 0.25);
          box-shadow: 0 12px 24px rgba(46, 174, 193, 0.25);
}
.custom-file-upload-wrapper.dragging .upload-icon {
  color: var(--primary-600);
  -webkit-transform: scale(1.2) rotate(5deg);
       -o-transform: scale(1.2) rotate(5deg);
          transform: scale(1.2) rotate(5deg);
}

/* GRID: contenedor para mostrar ficheros en tarjetas cuadradas */
.files-grid {
  display: grid;
  gap: 0.75rem;
  grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));
  -webkit-box-align: start;
  -webkit-align-items: start;
      -ms-flex-align: start;
          align-items: start;
}

.attached__item {
  display: inline-grid;
  padding-right: 0.5rem;
  vertical-align: top;
  padding-left: 0;
}

/* Card vertical: preview cuadrado arriba, título abajo */
.custom-file-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.5rem;
  padding: 0.5rem;
  background: var(--white-100);
  border: 1px solid var(--neutral-300);
  border-radius: var(--border-radius-sm);
  -webkit-transition: all 0.18s ease;
  -o-transition: all 0.18s ease;
  transition: all 0.18s ease;
  position: relative;
  overflow: hidden;
  width: 150px;
  margin-top: 0.5rem !important;
}
.custom-file-item:hover {
  border-color: var(--primary-300);
  -webkit-transform: translateY(-2px);
       -o-transform: translateY(-2px);
          transform: translateY(-2px);
  -webkit-box-shadow: 0 8px 18px rgba(46, 174, 193, 0.06);
          box-shadow: 0 8px 18px rgba(46, 174, 193, 0.06);
}
.custom-file-item.is-deleting {
  opacity: 0.5;
  -webkit-transform: scale(0.995);
       -o-transform: scale(0.995);
          transform: scale(0.995);
  pointer-events: none;
}
.custom-file-item .form-check-input {
  display: none !important;
}
.custom-file-item .form-check-label.form-required::after {
  display: none;
}
.custom-file-item .file-link-overlay {
  position: absolute;
  inset: 0;
  z-index: 1;
  display: block;
  cursor: pointer;
  text-indent: -9999px;
  background: transparent;
}
.custom-file-item .file-preview {
  position: relative;
  width: 100%;
  height: 100px;
  border-radius: calc(var(--border-radius-sm) - 2px);
  overflow: hidden;
  background: var(--neutral-200);
  display: block;
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.03);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.03);
  z-index: 0;
  text-align: center;
}
.custom-file-item .file-preview img,
.custom-file-item .file-preview .file-preview-icon,
.custom-file-item .file-preview .table-file-preview-img {
  width: auto;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.custom-file-item .file-preview svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 48%;
  height: 48%;
  pointer-events: none;
}
.custom-file-item .file-preview.file-preview-pdf {
  aspect-ratio: 1/1;
  background: -webkit-linear-gradient(315deg, var(--secondary-50) 0%, var(--secondary-100) 100%);
  background: -o-linear-gradient(315deg, var(--secondary-50) 0%, var(--secondary-100) 100%);
  background: linear-gradient(135deg, var(--secondary-50) 0%, var(--secondary-100) 100%);
  padding: 0.25rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.custom-file-item .file-preview.file-preview-pdf svg {
  width: 56%;
  height: 56%;
  max-width: 48px;
  max-height: 48px;
}
.custom-file-item .file-preview.file-preview-image, .custom-file-item .file-preview.file-preview-document, .custom-file-item .file-preview.file-preview-doc, .custom-file-item .file-preview.file-preview-xls, .custom-file-item .file-preview.file-preview-gif {
  aspect-ratio: 1/1;
  width: 100%;
  padding-top: 0;
}
.custom-file-item .file-preview.file-preview-document {
  background: -webkit-linear-gradient(315deg, var(--primary-50) 0%, var(--primary-100) 100%);
  background: -o-linear-gradient(315deg, var(--primary-50) 0%, var(--primary-100) 100%);
  background: linear-gradient(135deg, var(--primary-50) 0%, var(--primary-100) 100%);
}
.custom-file-item .file-preview.file-preview-doc {
  background: -webkit-linear-gradient(315deg, #f5f7fb 0%, #e7eefb 100%);
  background: -o-linear-gradient(315deg, #f5f7fb 0%, #e7eefb 100%);
  background: linear-gradient(135deg, #f5f7fb 0%, #e7eefb 100%);
}
.custom-file-item .file-preview.file-preview-xls {
  background: -webkit-linear-gradient(315deg, #f5fbf2 0%, #e8f6e0 100%);
  background: -o-linear-gradient(315deg, #f5fbf2 0%, #e8f6e0 100%);
  background: linear-gradient(135deg, #f5fbf2 0%, #e8f6e0 100%);
}
.custom-file-item .file-preview.file-preview-gif {
  background: -webkit-linear-gradient(315deg, #fff7f0 0%, #fff0e6 100%);
  background: -o-linear-gradient(315deg, #fff7f0 0%, #fff0e6 100%);
  background: linear-gradient(135deg, #fff7f0 0%, #fff0e6 100%);
}
.custom-file-item .file-info {
  padding: 0.25rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 2;
}
.custom-file-item .file-info .file-name {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-word;
  font-size: var(--size-sm);
  font-weight: var(--commonFontRegularWeight);
  color: var(--third-500);
  cursor: pointer;
  margin: 0;
  padding: 0;
}
.custom-file-item .file-info .file-size {
  font-size: var(--size-xs);
  color: var(--neutral-600);
  margin-top: 0.5rem;
}
.custom-file-item .btn-delete-file {
  position: absolute;
  top: 6px;
  right: 6px;
  z-index: 2;
  width: 30px;
  height: 30px;
  border-radius: 6px;
  background: rgba(255, 255, 255, 0.86);
  border: 1px solid rgba(0, 0, 0, 0.06);
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  -webkit-transition: all 0.14s ease;
  -o-transition: all 0.14s ease;
  transition: all 0.14s ease;
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.04);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.04);
  color: var(--error-600);
}
.custom-file-item .btn-delete-file svg {
  width: 14px;
  height: 14px;
}
.custom-file-item .btn-delete-file img {
  width: 100%;
  height: 100%;
  padding: 0.175rem;
}
.custom-file-item .btn-delete-file:hover {
  -webkit-transform: scale(1.04);
       -o-transform: scale(1.04);
          transform: scale(1.04);
  background: var(--error-100);
  color: var(--white-100);
}
.custom-file-item .btn-delete-file:hover img {
  -webkit-filter: invert(100%) sepia(93%) saturate(0%) hue-rotate(201deg) brightness(106%) contrast(106%);
          filter: invert(100%) sepia(93%) saturate(0%) hue-rotate(201deg) brightness(106%) contrast(106%);
}

.field--name-user-picture .js-form-item .custom-file-item .btn-delete-file .btn-delete-icon {
  margin: 0;
}
/* File Generic Table Widget
   ========================================================================== */
.field--widget-file-generic thead,
.field--widget-file-generic .tabledrag-toggle-weight-wrapper,
.field--widget-file-generic .tableresponsive-toggle-columns,
.field--widget-file-generic .tabledrag-handle {
  display: none !important;
}
.field--widget-file-generic tbody tr {
  display: block;
  background: var(--white-100);
  border: 1px solid var(--neutral-300);
  border-radius: var(--border-radius-sm);
  margin-bottom: 0.6rem;
  padding: 0.6rem;
  -webkit-transition: all 0.22s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.22s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.22s cubic-bezier(0.4, 0, 0.2, 1);
}
.field--widget-file-generic tbody tr:hover {
  border-color: var(--primary-300);
  -webkit-box-shadow: 0 6px 12px rgba(46, 174, 193, 0.1);
          box-shadow: 0 6px 12px rgba(46, 174, 193, 0.1);
  -webkit-transform: translateY(-1px);
       -o-transform: translateY(-1px);
          transform: translateY(-1px);
}
.field--widget-file-generic tbody tr td.tabledrag-hide {
  display: none !important;
}
.field--widget-file-generic tbody tr td:first-child, .field--widget-file-generic tbody tr td:last-child {
  display: block;
  border: none;
  padding: 0;
  --bs-table-accent-bg: transparent;
}
.field--widget-file-generic .table-file-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.75rem;
  z-index: 2;
}
.field--widget-file-generic .table-file-item .file-info .file-name {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-word;
  font-size: var(--size-sm);
}
.field--widget-file-generic .table-file-preview {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 56px;
  height: 56px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: var(--neutral-200);
  border-radius: var(--border-radius-sm);
  overflow: hidden;
  margin-right: 0.5rem;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
          box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
  z-index: 2;
}
.field--widget-file-generic .table-file-preview-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.field--widget-file-generic .table-file-preview-icon {
  color: var(--primary-500);
  width: 24px;
  height: 24px;
}
.field--widget-file-generic .table-file-preview.file-preview-pdf {
  aspect-ratio: 1/1;
  background: -webkit-linear-gradient(315deg, var(--secondary-50) 0%, var(--secondary-100) 100%);
  background: -o-linear-gradient(315deg, var(--secondary-50) 0%, var(--secondary-100) 100%);
  background: linear-gradient(135deg, var(--secondary-50) 0%, var(--secondary-100) 100%);
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.field--widget-file-generic .table-file-preview.file-preview-pdf svg {
  width: 56%;
  height: 56%;
  max-width: 40px;
  max-height: 40px;
}
.field--widget-file-generic .btn-delete-table {
  width: auto !important;
  min-width: 36px;
  height: 36px;
  padding: 0.5rem 1rem;
  background: var(--white-100);
  border: 1px solid var(--error-100) !important;
  border-radius: var(--border-radius-md);
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0.5rem;
  -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  color: var(--error-100) !important;
  font-size: var(--size-sm);
  font-family: var(--commonFontFamily);
  font-weight: var(--commonFontRegularWeight);
}
.field--widget-file-generic .btn-delete-table:hover:not(:disabled) {
  background: var(--error-100) !important;
  color: var(--white-100) !important;
  -webkit-transform: scale(1.05);
       -o-transform: scale(1.05);
          transform: scale(1.05);
  -webkit-box-shadow: 0 4px 8px rgba(230, 57, 70, 0.25);
          box-shadow: 0 4px 8px rgba(230, 57, 70, 0.25);
}
.field--widget-file-generic .btn-delete-table:active:not(:disabled) {
  -webkit-transform: scale(0.95);
       -o-transform: scale(0.95);
          transform: scale(0.95);
}
.field--widget-file-generic .btn-delete-table:disabled {
  cursor: not-allowed;
  opacity: 0.4;
  border-color: var(--neutral-400) !important;
  color: var(--neutral-500) !important;
}
.field--widget-file-generic .btn-delete-table svg {
  width: 16px;
  height: 16px;
  pointer-events: none;
}

/* Hide default webform image file display */
.js-webform-image-file > .file {
  display: none;
}

/* Animations */
@-webkit-keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-o-keyframes spin {
  to {
    -o-transform: rotate(360deg);
       transform: rotate(360deg);
  }
}
@keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
         -o-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/* Responsive */
@media screen and (max-width: 48rem) {
  .custom-file-upload-wrapper {
    min-height: 180px;
  }
  .custom-file-upload-wrapper .custom-file-overlay {
    padding: 1.5rem;
  }
  .custom-file-upload-wrapper .custom-file-overlay .upload-icon {
    width: 48px;
    height: 48px;
  }
  .custom-file-upload-wrapper .custom-file-overlay .upload-text-main {
    font-size: var(--size-md);
  }
  .custom-file-upload-wrapper .custom-file-overlay .upload-text-secondary {
    font-size: var(--size-xs);
  }
  .custom-file-upload-wrapper input {
    min-height: 180px;
  }
  .files-grid {
    grid-template-columns: repeat(auto-fill, minmax(120px, 1fr));
  }
  .custom-file-item {
    padding: 0.4rem;
  }
  .custom-file-item .file-preview {
    padding-top: 100%;
  }
  .custom-file-item .file-preview-pdf svg {
    max-width: 36px;
    max-height: 36px;
  }
  .custom-file-item .file-info .file-name {
    font-size: var(--size-xs);
  }
  .custom-file-item .btn-delete-file {
    width: 26px;
    height: 26px;
    top: 4px;
    right: 4px;
  }
  .custom-file-item .btn-delete-file svg {
    width: 12px;
    height: 12px;
  }
  .field--widget-file-generic .table-file-preview.file-preview-pdf {
    width: 40px;
    height: 40px;
  }
  .field--widget-file-generic .table-file-preview.file-preview-pdf svg {
    max-width: 28px;
    max-height: 28px;
  }
  .field--widget-file-generic .btn-delete-table {
    padding: 0.375rem 0.75rem;
    font-size: var(--size-xs);
  }
}
.tabs-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  border-bottom: 2px solid var(--neutral-300);
  margin-bottom: 2rem;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: thin;
  scrollbar-color: var(--primary-400) var(--neutral-200);
}
.tabs-nav::-webkit-scrollbar {
  height: 3px;
}
.tabs-nav::-webkit-scrollbar-track {
  background: var(--neutral-200);
  border-radius: var(--border-radius-sm);
}
.tabs-nav::-webkit-scrollbar-thumb {
  background-color: var(--primary-400);
  border-radius: var(--border-radius-sm);
}
.tabs-nav::-webkit-scrollbar-thumb:hover {
  background-color: var(--primary-500);
}
.tabs-nav .tab-btn {
  position: relative;
  padding: 1rem 1.5rem;
  background: transparent;
  border: none;
  color: var(--neutral-600);
  font-family: var(--commonFontFamily);
  font-size: var(--size-md);
  font-weight: var(--commonFontRegularWeight);
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-bottom: 2px solid transparent;
  margin-bottom: -2px;
  white-space: nowrap;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.tabs-nav .tab-btn:hover {
  color: var(--primary-500);
  background-color: var(--primary-50);
}
.tabs-nav .tab-btn.active {
  color: var(--primary-500);
  font-weight: var(--commonFontSemiBoldWeight);
  border-bottom-color: var(--primary-500);
}
.tabs-nav .tab-btn.active::after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  right: 0;
  height: 2px;
  background-color: var(--primary-500);
  -webkit-animation: slideIn 0.3s ease;
       -o-animation: slideIn 0.3s ease;
          animation: slideIn 0.3s ease;
}
.tabs-nav .tab-btn:focus {
  outline: none;
  -webkit-box-shadow: 0 0 0 3px var(--primary-100);
          box-shadow: 0 0 0 3px var(--primary-100);
}
.tabs-nav .tab-btn:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.tabs-nav .tab-btn:disabled:hover {
  color: var(--neutral-600);
  background-color: transparent;
}

@-webkit-keyframes slideIn {
  from {
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
  }
  to {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
}

@-o-keyframes slideIn {
  from {
    -o-transform: scaleX(0);
       transform: scaleX(0);
  }
  to {
    -o-transform: scaleX(1);
       transform: scaleX(1);
  }
}

@keyframes slideIn {
  from {
    -webkit-transform: scaleX(0);
         -o-transform: scaleX(0);
            transform: scaleX(0);
  }
  to {
    -webkit-transform: scaleX(1);
         -o-transform: scaleX(1);
            transform: scaleX(1);
  }
}
@media screen and (max-width: 48rem) {
  .tabs-nav {
    gap: 0.25rem;
    margin-bottom: 1.5rem;
    padding-bottom: 0.25rem;
  }
  .tabs-nav .tab-btn {
    padding: 0.875rem 1.25rem;
    font-size: var(--size-sm);
    min-width: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
  }
  .tabs-nav .tab-btn:first-child {
    margin-left: 0.5rem;
  }
  .tabs-nav .tab-btn:last-child {
    margin-right: 0.5rem;
  }
}
@media screen and (min-width: 48.0625rem) and (max-width: 62rem) {
  .tabs-nav .tab-btn {
    padding: 0.9375rem 1.375rem;
    font-size: var(--size-md);
  }
}
/* NEW: partners block */
.partners-wrapper {
  position: relative;
  margin-top: 1rem;
}
.partners-wrapper .field--name-field-partners-home {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  top: -1rem;
  position: relative;
  z-index: 10;
}
.partners-wrapper .field--name-field-partners-home .field__item .paragraph--type--home-partners .field--name-field-title-partners {
  font-weight: var(--commonFontRegularWeight);
  font-size: var(--size-md);
  line-height: 24px;
  padding: 2.5rem 0rem;
}
.partners-wrapper .field--name-field-partners-home .field__item .paragraph--type--home-partners .field--name-field-item-paragraph-partners {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2.5rem;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.partners-wrapper .field--name-field-partners-home .field__item .paragraph--type--home-partners .field--name-field-item-paragraph-partners .field__item .paragraph--type--home-partners-item a .field--name-field-image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.partners-wrapper .field--name-field-partners-home .field__item .paragraph--type--home-partners .field--name-field-item-paragraph-partners .field__item .paragraph--type--home-partners-item a .field--name-field-image .field--name-field-media-image {
  height: 2.75rem;
  min-width: 5rem;
}
.partners-wrapper .field--name-field-partners-home .field__item .paragraph--type--home-partners .field--name-field-item-paragraph-partners .field__item .paragraph--type--home-partners-item a .field--name-field-image .field--name-field-media-image img {
  width: auto;
  height: 100%;
}
.partners-wrapper .field--name-field-partners-home .field__item:nth-child(2) .paragraph--type--home-partners .field--name-field-item-paragraph-partners .field__item .paragraph--type--home-partners-item a .field--name-field-image .field--name-field-media-image {
  height: 3.25rem;
}

/* END: partners block */
/* NEW: Why join connect americas */
.field--name-field-block-why-connect-americas {
  margin-top: 2rem;
  border-top: 1px solid var(--neutral-300);
  padding-top: 4rem;
}
.field--name-field-block-why-connect-americas .paragraph--type--home-column-image-title-text .paragraph-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 2rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.field--name-field-block-why-connect-americas .paragraph--type--home-column-image-title-text .paragraph-content .paragraph-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2rem;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 50%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.field--name-field-block-why-connect-americas .paragraph--type--home-column-image-title-text .paragraph-content .paragraph-text .field--name-field-title-formatted,
.field--name-field-block-why-connect-americas .paragraph--type--home-column-image-title-text .paragraph-content .paragraph-text .field--name-field-title-formatted p {
  color: var(--commonForeColor);
  font-weight: 600 !important;
  font-family: var(--commonFontFamily) !important;
  font-weight: var(--commonFontSemiBoldWeight);
  font-size: var(--size-xxxxxl);
  line-height: 75px;
}
@media screen and (max-width: 992px) {
  .field--name-field-block-why-connect-americas .paragraph--type--home-column-image-title-text .paragraph-content .paragraph-text .field--name-field-title-formatted,
  .field--name-field-block-why-connect-americas .paragraph--type--home-column-image-title-text .paragraph-content .paragraph-text .field--name-field-title-formatted p {
    font-size: var(--size-xxxl);
    line-height: 40px;
  }
}
.field--name-field-block-why-connect-americas .paragraph--type--home-column-image-title-text .paragraph-content .paragraph-text .field--name-field-title-formatted strong,
.field--name-field-block-why-connect-americas .paragraph--type--home-column-image-title-text .paragraph-content .paragraph-text .field--name-field-title-formatted p strong {
  color: var(--secondary-500);
}
.field--name-field-block-why-connect-americas .paragraph--type--home-column-image-title-text .paragraph-content .paragraph-text .field--name-field-body,
.field--name-field-block-why-connect-americas .paragraph--type--home-column-image-title-text .paragraph-content .paragraph-text .field--name-field-body p {
  font-size: var(--size-lg);
  font-weight: var(--commonFontRegularWeight);
  color: var(--commonForeColor) !important;
  font-family: var(--commonFontFamily) !important;
  font-weight: var(--commonFontRegularWeight) !important;
  margin: 10px 0 0;
  line-height: 30px;
}
.field--name-field-block-why-connect-americas .paragraph--type--home-column-image-title-text .paragraph-content .paragraph-text .field--name-field-body strong,
.field--name-field-block-why-connect-americas .paragraph--type--home-column-image-title-text .paragraph-content .paragraph-text .field--name-field-body p strong {
  font-weight: var(--commonFontSemiBoldWeight) !important;
}
.field--name-field-block-why-connect-americas .paragraph--type--home-column-image-title-text .paragraph-content .paragraph-text .field--type-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.field--name-field-block-why-connect-americas .paragraph--type--home-column-image-title-text .paragraph-content .paragraph-text .field--type-link a {
  font-family: var(--commonFontFamily) !important;
  background-color: var(--btnSecondaryBg);
  color: var(--btnSecondaryColor);
  font-weight: var(--commonFontSemiBoldWeight);
  border: none;
  cursor: pointer;
  -webkit-transition: background-color 0.3s ease, color 0.3s ease;
  -o-transition: background-color 0.3s ease, color 0.3s ease;
  transition: background-color 0.3s ease, color 0.3s ease;
  border-radius: var(--buttonRoundRadius);
  font-size: var(--buttonFontSizeLg);
  padding: var(--buttonLgPaddingY) var(--buttonLgPaddingX);
}
.field--name-field-block-why-connect-americas .paragraph--type--home-column-image-title-text .paragraph-content .paragraph-text .field--type-link a:hover {
  background-color: var(--btnSecondaryHoverBg);
}
.field--name-field-block-why-connect-americas .paragraph--type--home-column-image-title-text .paragraph-content .paragraph-text .field--type-link a:active {
  background-color: var(--btnSecondaryActiveBg);
}
.field--name-field-block-why-connect-americas .paragraph--type--home-column-image-title-text .paragraph-content .paragraph-text .field--type-link a:focus {
  background-color: var(--btnSecondaryFocusBg);
}
.field--name-field-block-why-connect-americas .paragraph--type--home-column-image-title-text .paragraph-content .paragraph-image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 50%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.field--name-field-block-why-connect-americas .paragraph--type--home-column-image-title-text .paragraph-content .paragraph-image .field--name-field-image {
  margin: 0;
}
.field--name-field-block-why-connect-americas .paragraph--type--home-column-image-title-text .paragraph-content .paragraph-image .field--name-field-image .field--name-field-media-image {
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  margin: 0;
}
.field--name-field-block-why-connect-americas .paragraph--type--home-column-image-title-text .paragraph-content .paragraph-image .field--name-field-image .field--name-field-media-image .field__item img {
  width: 100%;
  height: 39.375rem;
  display: block;
  border-radius: var(--border-radius-md);
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

/* end - WHY JOIN CONNECT AMERICAS */
/* NEW: Discover opportunities & grow your business */
.field--name-field-block-business-home {
  margin-top: 4rem;
  border-top: 1px solid var(--neutral-300);
  padding-top: 6rem;
}
.field--name-field-block-business-home .paragraph--type--home-business .paragraph-title .field--name-field-business-title,
.field--name-field-block-business-home .paragraph--type--home-business .paragraph-title .field--name-field-business-title p {
  color: var(--commonForeColor);
  font-weight: 600 !important;
  font-family: var(--commonFontFamily) !important;
  font-weight: var(--commonFontSemiBoldWeight);
  font-size: var(--size-xxxxxl);
  line-height: 75px;
}
@media screen and (max-width: 992px) {
  .field--name-field-block-business-home .paragraph--type--home-business .paragraph-title .field--name-field-business-title,
  .field--name-field-block-business-home .paragraph--type--home-business .paragraph-title .field--name-field-business-title p {
    font-size: var(--size-xxxl);
    line-height: 40px;
  }
}
.field--name-field-block-business-home .paragraph--type--home-business .paragraph-title .field--name-field-business-title strong,
.field--name-field-block-business-home .paragraph--type--home-business .paragraph-title .field--name-field-business-title p strong {
  color: var(--secondary-500);
}
.field--name-field-block-business-home .paragraph--type--home-business .paragraph-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 3rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-top: 4rem;
}
.field--name-field-block-business-home .paragraph--type--home-business .paragraph-content .field--name-field-image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 50%;
  margin: 0;
}
.field--name-field-block-business-home .paragraph--type--home-business .paragraph-content .field--name-field-image .field--name-field-media-image {
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  margin: 0;
}
.field--name-field-block-business-home .paragraph--type--home-business .paragraph-content .field--name-field-image .field--name-field-media-image .field__item img {
  width: 100%;
  height: 44.375rem;
  display: block;
  border-radius: var(--border-radius-md);
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.field--name-field-block-business-home .paragraph--type--home-business .paragraph-content .field--name-field-item-business-paragraph {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 50%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 3rem;
}
.field--name-field-block-business-home .paragraph--type--home-business .paragraph-content .field--name-field-item-business-paragraph .field__item .paragraph--type--home-business-item {
  gap: 1.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.field--name-field-block-business-home .paragraph--type--home-business .paragraph-content .field--name-field-item-business-paragraph .field__item .paragraph--type--home-business-item .field--name-field-title,
.field--name-field-block-business-home .paragraph--type--home-business .paragraph-content .field--name-field-item-business-paragraph .field__item .paragraph--type--home-business-item .field--name-field-title p {
  color: var(--commonForeColor);
  font-weight: 600 !important;
  max-width: 40.313rem;
  font-family: var(--commonFontFamily) !important;
  font-weight: var(--commonFontRegularWeight);
  font-size: var(--size-xxl);
  line-height: 35px;
}
@media screen and (max-width: 992px) {
  .field--name-field-block-business-home .paragraph--type--home-business .paragraph-content .field--name-field-item-business-paragraph .field__item .paragraph--type--home-business-item .field--name-field-title,
  .field--name-field-block-business-home .paragraph--type--home-business .paragraph-content .field--name-field-item-business-paragraph .field__item .paragraph--type--home-business-item .field--name-field-title p {
    font-size: var(--size-xl);
    line-height: 30px;
  }
}
.field--name-field-block-business-home .paragraph--type--home-business .paragraph-content .field--name-field-item-business-paragraph .field__item .paragraph--type--home-business-item .field--name-field-title strong,
.field--name-field-block-business-home .paragraph--type--home-business .paragraph-content .field--name-field-item-business-paragraph .field__item .paragraph--type--home-business-item .field--name-field-title p strong {
  color: var(--secondary-500);
}
.field--name-field-block-business-home .paragraph--type--home-business .paragraph-content .field--name-field-item-business-paragraph .field__item .paragraph--type--home-business-item .field--name-field-description {
  font-size: var(--size-lg);
  font-weight: var(--commonFontRegularWeight);
  font-family: var(--commonFontFamily) !important;
  font-weight: var(--commonFontRegularWeight) !important;
  line-height: 30px;
  color: var(--commonForeColor);
  margin: 10px 0 0;
}
.field--name-field-block-business-home .paragraph--type--home-business .paragraph-content .field--name-field-item-business-paragraph .field__item .paragraph--type--home-business-item .field--name-field-link a {
  text-decoration: underline;
  color: var(--black-900);
  padding-right: 1.5rem;
  font-size: 1.125rem;
  font-weight: 600;
  font-family: var(--commonFontFamily) !important;
}
.field--name-field-block-business-home .paragraph--type--home-business .paragraph-content .field--name-field-item-business-paragraph .field__item .paragraph--type--home-business-item .field--name-field-link a::after {
  content: "";
  display: inline-block;
  width: 1.125rem;
  height: 1.125rem;
  background-image: url("../images/icons/decorative-arrow.svg");
  background-repeat: no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  background-position: center;
  margin-left: 0.3em;
  vertical-align: middle;
}

/* END: Discover opportunities & grow your business */
/* NEW: BID for the Americas */
/* NEW: Connect America for Women block */
.field--name-field-bid-block,
.field--name-field-block-women {
  margin-top: 6rem;
  padding-top: 6rem;
}
.field--name-field-bid-block .paragraph--type--home-column-image-title-text .paragraph-wrapper,
.field--name-field-block-women .paragraph--type--home-column-image-title-text .paragraph-wrapper {
  position: relative;
  overflow: hidden;
}
.field--name-field-bid-block .paragraph--type--home-column-image-title-text .paragraph-wrapper .paragraph-background,
.field--name-field-block-women .paragraph--type--home-column-image-title-text .paragraph-wrapper .paragraph-background {
  position: absolute;
  inset: 0;
  z-index: 0;
}
.field--name-field-bid-block .paragraph--type--home-column-image-title-text .paragraph-wrapper .paragraph-background .field--name-field-image,
.field--name-field-block-women .paragraph--type--home-column-image-title-text .paragraph-wrapper .paragraph-background .field--name-field-image {
  width: 100%;
  height: 100%;
  margin: 0;
}
.field--name-field-bid-block .paragraph--type--home-column-image-title-text .paragraph-wrapper .paragraph-background .field--name-field-image > div,
.field--name-field-block-women .paragraph--type--home-column-image-title-text .paragraph-wrapper .paragraph-background .field--name-field-image > div {
  height: 100%;
}
.field--name-field-bid-block .paragraph--type--home-column-image-title-text .paragraph-wrapper .paragraph-background .field--name-field-image > div .field--name-field-media-image,
.field--name-field-block-women .paragraph--type--home-column-image-title-text .paragraph-wrapper .paragraph-background .field--name-field-image > div .field--name-field-media-image {
  margin: 0;
  height: 100%;
  width: 100%;
}
.field--name-field-bid-block .paragraph--type--home-column-image-title-text .paragraph-wrapper .paragraph-background .field--name-field-image > div .field--name-field-media-image .field__item,
.field--name-field-block-women .paragraph--type--home-column-image-title-text .paragraph-wrapper .paragraph-background .field--name-field-image > div .field--name-field-media-image .field__item {
  display: contents;
}
.field--name-field-bid-block .paragraph--type--home-column-image-title-text .paragraph-wrapper .paragraph-background .field--name-field-image > div .field--name-field-media-image .field__item img,
.field--name-field-block-women .paragraph--type--home-column-image-title-text .paragraph-wrapper .paragraph-background .field--name-field-image > div .field--name-field-media-image .field__item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 10px;
}
.field--name-field-bid-block .paragraph--type--home-column-image-title-text .paragraph-wrapper .paragraph-content,
.field--name-field-block-women .paragraph--type--home-column-image-title-text .paragraph-wrapper .paragraph-content {
  position: relative;
  z-index: 1;
  color: white;
  padding: 10rem 7rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.field--name-field-bid-block .paragraph--type--home-column-image-title-text .paragraph-wrapper .paragraph-content .field--name-field-title-formatted,
.field--name-field-bid-block .paragraph--type--home-column-image-title-text .paragraph-wrapper .paragraph-content .field--name-field-title-formatted p,
.field--name-field-block-women .paragraph--type--home-column-image-title-text .paragraph-wrapper .paragraph-content .field--name-field-title-formatted,
.field--name-field-block-women .paragraph--type--home-column-image-title-text .paragraph-wrapper .paragraph-content .field--name-field-title-formatted p {
  color: var(--white-100);
  font-weight: 600 !important;
  font-family: var(--commonFontFamily) !important;
  font-weight: var(--commonFontSemiBoldWeight);
  font-size: var(--size-xxxxxl);
  line-height: 75px;
}
@media screen and (max-width: 992px) {
  .field--name-field-bid-block .paragraph--type--home-column-image-title-text .paragraph-wrapper .paragraph-content .field--name-field-title-formatted,
  .field--name-field-bid-block .paragraph--type--home-column-image-title-text .paragraph-wrapper .paragraph-content .field--name-field-title-formatted p,
  .field--name-field-block-women .paragraph--type--home-column-image-title-text .paragraph-wrapper .paragraph-content .field--name-field-title-formatted,
  .field--name-field-block-women .paragraph--type--home-column-image-title-text .paragraph-wrapper .paragraph-content .field--name-field-title-formatted p {
    font-size: var(--size-xxxl);
    line-height: 40px;
  }
}
.field--name-field-bid-block .paragraph--type--home-column-image-title-text .paragraph-wrapper .paragraph-content .field--name-field-title-formatted strong,
.field--name-field-bid-block .paragraph--type--home-column-image-title-text .paragraph-wrapper .paragraph-content .field--name-field-title-formatted p strong,
.field--name-field-block-women .paragraph--type--home-column-image-title-text .paragraph-wrapper .paragraph-content .field--name-field-title-formatted strong,
.field--name-field-block-women .paragraph--type--home-column-image-title-text .paragraph-wrapper .paragraph-content .field--name-field-title-formatted p strong {
  color: var(--secondary-500);
}
.field--name-field-bid-block .paragraph--type--home-column-image-title-text .paragraph-wrapper .paragraph-content .field--name-field-body,
.field--name-field-bid-block .paragraph--type--home-column-image-title-text .paragraph-wrapper .paragraph-content .field--name-field-body p,
.field--name-field-block-women .paragraph--type--home-column-image-title-text .paragraph-wrapper .paragraph-content .field--name-field-body,
.field--name-field-block-women .paragraph--type--home-column-image-title-text .paragraph-wrapper .paragraph-content .field--name-field-body p {
  font-size: var(--size-lg);
  font-weight: var(--commonFontRegularWeight);
  font-family: "Montserrat", sans-serif;
  font-weight: var(--commonFontRegularWeight);
  line-height: 30px;
  color: var(--white-100);
  margin: 10px 0 0;
}
.field--name-field-bid-block .paragraph--type--home-column-image-title-text .paragraph-wrapper .paragraph-content .field--name-field-body strong,
.field--name-field-bid-block .paragraph--type--home-column-image-title-text .paragraph-wrapper .paragraph-content .field--name-field-body p strong,
.field--name-field-block-women .paragraph--type--home-column-image-title-text .paragraph-wrapper .paragraph-content .field--name-field-body strong,
.field--name-field-block-women .paragraph--type--home-column-image-title-text .paragraph-wrapper .paragraph-content .field--name-field-body p strong {
  font-weight: var(--commonFontSemiBoldWeight);
}
.field--name-field-bid-block .paragraph--type--home-column-image-title-text .paragraph-wrapper .paragraph-content .field--type-link,
.field--name-field-block-women .paragraph--type--home-column-image-title-text .paragraph-wrapper .paragraph-content .field--type-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.field--name-field-bid-block .paragraph--type--home-column-image-title-text .paragraph-wrapper .paragraph-content .field--type-link a,
.field--name-field-block-women .paragraph--type--home-column-image-title-text .paragraph-wrapper .paragraph-content .field--type-link a {
  font-family: var(--commonFontFamily) !important;
  background-color: var(--btnSecondaryBg);
  color: var(--btnSecondaryColor);
  font-weight: var(--commonFontSemiBoldWeight);
  border: none;
  cursor: pointer;
  -webkit-transition: background-color 0.3s ease, color 0.3s ease;
  -o-transition: background-color 0.3s ease, color 0.3s ease;
  transition: background-color 0.3s ease, color 0.3s ease;
  border-radius: var(--buttonRoundRadius);
  font-size: var(--buttonFontSizeLg);
  padding: var(--buttonLgPaddingY) var(--buttonLgPaddingX);
}
.field--name-field-bid-block .paragraph--type--home-column-image-title-text .paragraph-wrapper .paragraph-content .field--type-link a:hover,
.field--name-field-block-women .paragraph--type--home-column-image-title-text .paragraph-wrapper .paragraph-content .field--type-link a:hover {
  background-color: var(--btnSecondaryHoverBg);
}
.field--name-field-bid-block .paragraph--type--home-column-image-title-text .paragraph-wrapper .paragraph-content .field--type-link a:active,
.field--name-field-block-women .paragraph--type--home-column-image-title-text .paragraph-wrapper .paragraph-content .field--type-link a:active {
  background-color: var(--btnSecondaryActiveBg);
}
.field--name-field-bid-block .paragraph--type--home-column-image-title-text .paragraph-wrapper .paragraph-content .field--type-link a:focus,
.field--name-field-block-women .paragraph--type--home-column-image-title-text .paragraph-wrapper .paragraph-content .field--type-link a:focus {
  background-color: var(--btnSecondaryFocusBg);
}

/* END: BID for the Americas */
/* END: Connect America for Women block */
/* NEW: Benefits block */
.field--name-field-benefits-block {
  margin-top: 6rem;
  padding-top: 6rem;
}
.field--name-field-benefits-block .paragraph--type--home-benefits-group .field--name-field-benefits-title,
.field--name-field-benefits-block .paragraph--type--home-benefits-group .field--name-field-benefits-title p {
  color: var(--commonForeColor);
  font-weight: 600 !important;
  width: 100%;
  text-align: center;
  font-family: var(--commonFontFamily) !important;
  font-weight: var(--commonFontSemiBoldWeight);
  font-size: var(--size-xxxxxl);
  line-height: 75px;
}
@media screen and (max-width: 992px) {
  .field--name-field-benefits-block .paragraph--type--home-benefits-group .field--name-field-benefits-title,
  .field--name-field-benefits-block .paragraph--type--home-benefits-group .field--name-field-benefits-title p {
    font-size: var(--size-xxxl);
    line-height: 40px;
  }
}
.field--name-field-benefits-block .paragraph--type--home-benefits-group .field--name-field-benefits-title strong,
.field--name-field-benefits-block .paragraph--type--home-benefits-group .field--name-field-benefits-title p strong {
  color: var(--secondary-500);
}
.field--name-field-benefits-block .paragraph--type--home-benefits-group .field--name-field-benefits-items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 3rem;
  margin-top: 4rem;
}
.field--name-field-benefits-block .paragraph--type--home-benefits-group .field--name-field-benefits-items > .field__item {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 33.3333333333%;
      -ms-flex: 1 1 33.3333333333%;
          flex: 1 1 33.3333333333%;
  max-width: 33.3333333333%;
  border-radius: var(--border-radius-slg);
  padding: 3rem 2rem;
}
.field--name-field-benefits-block .paragraph--type--home-benefits-group .field--name-field-benefits-items > .field__item:nth-child(1) {
  background-color: var(--primary-250);
}
.field--name-field-benefits-block .paragraph--type--home-benefits-group .field--name-field-benefits-items > .field__item:nth-child(2) {
  background-color: var(--primary-800);
}
.field--name-field-benefits-block .paragraph--type--home-benefits-group .field--name-field-benefits-items > .field__item:nth-child(2) .paragraph--type--home-benefits .field--name-field-title,
.field--name-field-benefits-block .paragraph--type--home-benefits-group .field--name-field-benefits-items > .field__item:nth-child(2) .paragraph--type--home-benefits .field--name-field-title p {
  color: var(--white-100) !important;
}
.field--name-field-benefits-block .paragraph--type--home-benefits-group .field--name-field-benefits-items > .field__item:nth-child(2) .paragraph--type--home-benefits .field--name-field-body,
.field--name-field-benefits-block .paragraph--type--home-benefits-group .field--name-field-benefits-items > .field__item:nth-child(2) .paragraph--type--home-benefits .field--name-field-body p {
  color: var(--white-100) !important;
}
.field--name-field-benefits-block .paragraph--type--home-benefits-group .field--name-field-benefits-items > .field__item:nth-child(2) .paragraph--type--home-benefits .field--name-field-link a {
  color: var(--white-100) !important;
}
.field--name-field-benefits-block .paragraph--type--home-benefits-group .field--name-field-benefits-items > .field__item:nth-child(3) {
  background-color: var(--primary-550);
}
.field--name-field-benefits-block .paragraph--type--home-benefits-group .field--name-field-benefits-items > .field__item:nth-child(3) .paragraph--type--home-benefits .field--name-field-title,
.field--name-field-benefits-block .paragraph--type--home-benefits-group .field--name-field-benefits-items > .field__item:nth-child(3) .paragraph--type--home-benefits .field--name-field-title p {
  color: var(--white-100) !important;
}
.field--name-field-benefits-block .paragraph--type--home-benefits-group .field--name-field-benefits-items > .field__item:nth-child(3) .paragraph--type--home-benefits .field--name-field-body,
.field--name-field-benefits-block .paragraph--type--home-benefits-group .field--name-field-benefits-items > .field__item:nth-child(3) .paragraph--type--home-benefits .field--name-field-body p {
  color: var(--white-100) !important;
}
.field--name-field-benefits-block .paragraph--type--home-benefits-group .field--name-field-benefits-items > .field__item:nth-child(3) .paragraph--type--home-benefits .field--name-field-link a {
  color: var(--white-100) !important;
}
.field--name-field-benefits-block .paragraph--type--home-benefits-group .field--name-field-benefits-items > .field__item .paragraph--type--home-benefits {
  gap: 1.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.field--name-field-benefits-block .paragraph--type--home-benefits-group .field--name-field-benefits-items > .field__item .paragraph--type--home-benefits .field--name-field-image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
}
.field--name-field-benefits-block .paragraph--type--home-benefits-group .field--name-field-benefits-items > .field__item .paragraph--type--home-benefits .field--name-field-image .field--name-field-media-image {
  width: 100%;
  height: 3.25rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin: 0;
}
.field--name-field-benefits-block .paragraph--type--home-benefits-group .field--name-field-benefits-items > .field__item .paragraph--type--home-benefits .field--name-field-image .field--name-field-media-image img {
  max-width: 100%;
  width: auto;
  height: 100%;
  margin: 0;
}
.field--name-field-benefits-block .paragraph--type--home-benefits-group .field--name-field-benefits-items > .field__item .paragraph--type--home-benefits .field--name-field-title,
.field--name-field-benefits-block .paragraph--type--home-benefits-group .field--name-field-benefits-items > .field__item .paragraph--type--home-benefits .field--name-field-title p {
  color: var(--commonForeColor);
  font-weight: 600 !important;
  max-width: 40.313rem;
  font-family: var(--commonFontFamily) !important;
  font-weight: var(--commonFontRegularWeight);
  font-size: var(--size-xxl);
  line-height: 35px;
}
@media screen and (max-width: 992px) {
  .field--name-field-benefits-block .paragraph--type--home-benefits-group .field--name-field-benefits-items > .field__item .paragraph--type--home-benefits .field--name-field-title,
  .field--name-field-benefits-block .paragraph--type--home-benefits-group .field--name-field-benefits-items > .field__item .paragraph--type--home-benefits .field--name-field-title p {
    font-size: var(--size-xl);
    line-height: 30px;
  }
}
.field--name-field-benefits-block .paragraph--type--home-benefits-group .field--name-field-benefits-items > .field__item .paragraph--type--home-benefits .field--name-field-title strong,
.field--name-field-benefits-block .paragraph--type--home-benefits-group .field--name-field-benefits-items > .field__item .paragraph--type--home-benefits .field--name-field-title p strong {
  color: var(--secondary-500);
}
.field--name-field-benefits-block .paragraph--type--home-benefits-group .field--name-field-benefits-items > .field__item .paragraph--type--home-benefits .field--name-field-body,
.field--name-field-benefits-block .paragraph--type--home-benefits-group .field--name-field-benefits-items > .field__item .paragraph--type--home-benefits .field--name-field-body p {
  font-size: var(--size-lg);
  font-weight: var(--commonFontRegularWeight);
  font-weight: var(--commonFontRegularWeight) !important;
  line-height: 30px;
  color: var(--commonForeColor);
  margin: 10px 0 0;
  font-family: var(--commonFontFamily) !important;
}
.field--name-field-benefits-block .paragraph--type--home-benefits-group .field--name-field-benefits-items > .field__item .paragraph--type--home-benefits .field--name-field-link {
  margin-top: 2rem;
}
.field--name-field-benefits-block .paragraph--type--home-benefits-group .field--name-field-benefits-items > .field__item .paragraph--type--home-benefits .field--name-field-link a {
  text-decoration: underline;
  color: var(--black-900);
  padding-right: 1.5rem;
  font-size: 1.125rem;
  font-weight: 600;
  font-family: var(--commonFontFamily) !important;
}
.field--name-field-benefits-block .paragraph--type--home-benefits-group .field--name-field-benefits-items > .field__item .paragraph--type--home-benefits .field--name-field-link a::after {
  content: "";
  display: inline-block;
  width: 1.125rem;
  height: 1.125rem;
  background-image: url("../images/icons/decorative-arrow.svg");
  background-repeat: no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  background-position: center;
  margin-left: 0.3em;
  vertical-align: middle;
}

/* END: Benefits block */
/* NEW: ADA block*/
.field--name-field-ada-block {
  margin-top: 6rem;
  padding-top: 6rem;
}
.field--name-field-ada-block .paragraph--type--home-ada {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  overflow: hidden;
  background: var(--primary-150);
}
.field--name-field-ada-block .paragraph--type--home-ada .container-description-img {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  width: 100%;
}
.field--name-field-ada-block .paragraph--type--home-ada .container-description-img .description-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2rem;
  max-width: calc(var(--maxSiteWidth) / 2);
  padding: 5rem 2rem;
  width: 50vw;
  position: relative;
  overflow: hidden;
}
.field--name-field-ada-block .paragraph--type--home-ada .container-description-img .description-container .field--name-field-title-item .paragraph--type--icon-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  justify-self: start;
  gap: 1rem;
}
.field--name-field-ada-block .paragraph--type--home-ada .container-description-img .description-container .field--name-field-title-item .paragraph--type--icon-title .field--name-field-image {
  margin: 0;
}
.field--name-field-ada-block .paragraph--type--home-ada .container-description-img .description-container .field--name-field-title-item .paragraph--type--icon-title .field--name-field-image > div .field--name-field-media-image {
  margin: 0;
  width: 4.5rem;
  height: auto;
}
.field--name-field-ada-block .paragraph--type--home-ada .container-description-img .description-container .field--name-field-title-item .paragraph--type--icon-title .field--name-field-image > div .field--name-field-media-image img {
  width: 100%;
  height: 100%;
  margin: 0;
}
.field--name-field-ada-block .paragraph--type--home-ada .container-description-img .description-container .field--name-field-title-item .paragraph--type--icon-title .field--name-field-title-ada,
.field--name-field-ada-block .paragraph--type--home-ada .container-description-img .description-container .field--name-field-title-item .paragraph--type--icon-title .field--name-field-title-ada p {
  color: var(--primary-550);
  font-weight: 600 !important;
  text-align: center;
  font-family: var(--commonFontFamily) !important;
  font-weight: var(--commonFontSemiBoldWeight);
  font-size: var(--size-xxxxxl);
  line-height: 75px;
}
@media screen and (max-width: 992px) {
  .field--name-field-ada-block .paragraph--type--home-ada .container-description-img .description-container .field--name-field-title-item .paragraph--type--icon-title .field--name-field-title-ada,
  .field--name-field-ada-block .paragraph--type--home-ada .container-description-img .description-container .field--name-field-title-item .paragraph--type--icon-title .field--name-field-title-ada p {
    font-size: var(--size-xxxl);
    line-height: 40px;
  }
}
.field--name-field-ada-block .paragraph--type--home-ada .container-description-img .description-container .field--name-field-title-item .paragraph--type--icon-title .field--name-field-title-ada strong,
.field--name-field-ada-block .paragraph--type--home-ada .container-description-img .description-container .field--name-field-title-item .paragraph--type--icon-title .field--name-field-title-ada p strong {
  color: var(--secondary-500);
}
.field--name-field-ada-block .paragraph--type--home-ada .container-description-img .description-container .field--name-field-description {
  color: var(--commonForeColor) !important;
  font-family: var(--commonFontFamily) !important;
  font-weight: var(--commonFontSemiBoldWeight) !important;
  margin: 10px 0 0;
  line-height: 65px !important;
  font-size: 45px !important;
  font-weight: var(--commonFontBoldWeight);
  font-size: var(--size-xxxxl);
  line-height: 45px;
}
@media screen and (max-width: 992px) {
  .field--name-field-ada-block .paragraph--type--home-ada .container-description-img .description-container .field--name-field-description {
    font-size: var(--size-xxxl);
    line-height: 40px;
  }
}
.field--name-field-ada-block .paragraph--type--home-ada .container-description-img .description-container .field--name-field-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.field--name-field-ada-block .paragraph--type--home-ada .container-description-img .description-container .field--name-field-link a {
  font-family: var(--commonFontFamily) !important;
  background-color: var(--btnSecondaryBg);
  color: var(--btnSecondaryColor);
  font-weight: var(--commonFontSemiBoldWeight);
  border: none;
  cursor: pointer;
  -webkit-transition: background-color 0.3s ease, color 0.3s ease;
  -o-transition: background-color 0.3s ease, color 0.3s ease;
  transition: background-color 0.3s ease, color 0.3s ease;
  border-radius: var(--buttonRoundRadius);
  font-size: var(--buttonFontSizeLg);
  padding: var(--buttonLgPaddingY) var(--buttonLgPaddingX);
}
.field--name-field-ada-block .paragraph--type--home-ada .container-description-img .description-container .field--name-field-link a:hover {
  background-color: var(--btnSecondaryHoverBg);
}
.field--name-field-ada-block .paragraph--type--home-ada .container-description-img .description-container .field--name-field-link a:active {
  background-color: var(--btnSecondaryActiveBg);
}
.field--name-field-ada-block .paragraph--type--home-ada .container-description-img .description-container .field--name-field-link a:focus {
  background-color: var(--btnSecondaryFocusBg);
}
.field--name-field-ada-block .paragraph--type--home-ada .container-description-img .image-container {
  max-width: calc(var(--maxSiteWidth) / 2);
}
.field--name-field-ada-block .paragraph--type--home-ada .container-description-img .image-container .field--name-field-image {
  width: 50vw;
  position: relative;
  overflow: hidden;
  margin: 0;
  height: 100%;
}
.field--name-field-ada-block .paragraph--type--home-ada .container-description-img .image-container .field--name-field-image .field--name-field-media-image {
  margin: 0;
  width: 100vw;
}
.field--name-field-ada-block .paragraph--type--home-ada .container-description-img .image-container .field--name-field-image .field--name-field-media-image .field__item img {
  max-width: 100%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  margin: 0;
  max-height: 700px;
}

/* END: ADA block */
/* Registration block */
.field--name-field-home-registration-block {
  justify-items: center;
  position: relative;
}
.field--name-field-home-registration-block .paragraph--type--home-column-image-title-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
  position: relative;
  width: 100%;
}
.field--name-field-home-registration-block .paragraph--type--home-column-image-title-text .field--name-field-image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  top: 0rem;
  opacity: 0.3;
  width: 32rem;
  height: 32rem;
  position: absolute;
  left: 0%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  overflow: hidden;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin: 0rem;
  z-index: 0;
}
.field--name-field-home-registration-block .paragraph--type--home-column-image-title-text .field--name-field-image .field--name-field-media-image {
  width: 100%;
  height: 100%;
  margin: 0;
}
.field--name-field-home-registration-block .paragraph--type--home-column-image-title-text .field--name-field-image .field--name-field-media-image .field__item img {
  width: 100%;
  height: 100%;
}
.field--name-field-home-registration-block .paragraph--type--home-column-image-title-text .field--name-field-title-formatted p {
  font-weight: var(--commonFontBoldWeight);
  font-size: var(--size-xxxxxl);
  line-height: 60px;
  color: var(--commonForeColor);
  max-width: 40rem;
  margin-bottom: 1rem;
  text-align: center;
  z-index: 1;
  position: relative;
}
.field--name-field-home-registration-block .paragraph--type--home-column-image-title-text .field.field--name-field-body {
  z-index: 1;
  position: relative;
}
.field--name-field-home-registration-block .paragraph--type--home-column-image-title-text .field.field--name-field-body p {
  font-weight: var(--commonFontRegularWeight);
  font-size: var(--size-lg);
  line-height: 24px;
  color: var(--commonForeColor);
  width: 40rem;
  margin-bottom: 2rem;
  text-align: center;
}
.field--name-field-home-registration-block .paragraph--type--home-column-image-title-text .field.field--name-field-body .block-content {
  justify-items: center;
  z-index: 1;
  position: relative;
}
.field--name-field-home-registration-block .paragraph--type--home-column-image-title-text .field.field--name-field-body .block-content form#joinformb {
  -webkit-box-shadow: var(--box-shadow-b-md);
          box-shadow: var(--box-shadow-b-md);
  border-radius: var(--border-radius-round);
  margin-left: 0px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%;
  max-width: 30rem;
}
.field--name-field-home-registration-block .paragraph--type--home-column-image-title-text .field.field--name-field-body .block-content form#joinformb input {
  height: 56px;
  border-bottom-left-radius: var(--border-radius-round);
  border-top-left-radius: var(--border-radius-round);
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  border: 1px solid var(--neutral-300);
  padding-left: 1.5rem;
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  font-size: 1rem;
  color: var(--neutral-800);
  margin: 0;
}
.field--name-field-home-registration-block .paragraph--type--home-column-image-title-text .field.field--name-field-body .block-content form#joinformb .submitjoin {
  margin-left: -5px;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 1px solid transparent;
  font-size: 1rem;
  line-height: normal;
  border-radius: 0.25rem;
  border-bottom-right-radius: var(--border-radius-round);
  border-top-right-radius: var(--border-radius-round);
  background: var(--btnSecondaryBg);
  border-color: var(--btnSecondaryBg);
  -webkit-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  text-transform: uppercase;
  height: 56px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  padding: 0.375rem 1rem;
  background-color: var(--btnSecondaryBg);
  color: var(--btnSecondaryColor);
  font-weight: var(--commonFontSemiBoldWeight);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 1;
  min-width: 180px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.field--name-field-home-registration-block .paragraph--type--home-column-image-title-text .field.field--name-field-body .block-content form#joinformb .submitjoin:hover {
  background-color: var(--btnSecondaryHoverBg);
}
.field--name-field-home-registration-block .paragraph--type--home-column-image-title-text .field.field--name-field-body .block-content form#joinformb .submitjoin:active {
  background-color: var(--btnSecondaryActiveBg);
}
.field--name-field-home-registration-block .paragraph--type--home-column-image-title-text .field.field--name-field-body .block-content form#joinformb .submitjoin:focus {
  background-color: var(--btnSecondaryFocusBg);
}

.field--name-field-block-kpi {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 3rem 1rem;
  margin-top: 4rem;
  -webkit-flex-flow: wrap;
      -ms-flex-flow: wrap;
          flex-flow: wrap;
}
.field--name-field-block-kpi .field__item .paragraph--type--home-kpis {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 16rem;
}
.field--name-field-block-kpi .field__item .paragraph--type--home-kpis .field--name-field-title, .field--name-field-block-kpi .field__item .paragraph--type--home-kpis .field--name-field-title p {
  word-break: normal;
  color: var(--commonForeColor);
  font-weight: 600 !important;
  font-family: var(--commonFontFamily) !important;
  font-weight: var(--commonFontSemiBoldWeight);
  font-size: var(--size-xxxxxl);
  line-height: 75px;
}
@media screen and (max-width: 992px) {
  .field--name-field-block-kpi .field__item .paragraph--type--home-kpis .field--name-field-title, .field--name-field-block-kpi .field__item .paragraph--type--home-kpis .field--name-field-title p {
    font-size: var(--size-xxxl);
    line-height: 40px;
  }
}
.field--name-field-block-kpi .field__item .paragraph--type--home-kpis .field--name-field-title strong, .field--name-field-block-kpi .field__item .paragraph--type--home-kpis .field--name-field-title p strong {
  color: var(--secondary-500);
}
.field--name-field-block-kpi .field__item .paragraph--type--home-kpis .field--name-field-subtitle, .field--name-field-block-kpi .field__item .paragraph--type--home-kpis .field--name-field-subtitle p {
  font-size: var(--size-lg);
  font-weight: var(--commonFontRegularWeight);
  color: var(--commonForeColor) !important;
  font-family: var(--commonFontFamily) !important;
  font-weight: var(--commonFontRegularWeight) !important;
  line-height: 30px;
}

/* Adjust styles for big tablets (1458px and below) */
@media screen and (max-width: 1458px) {
  /* NEW: ADA block*/
  .field--name-field-ada-block {
    margin-top: 4rem;
    padding-top: 0rem;
  }
  .field--name-field-ada-block .paragraph--type--home-ada {
    width: 100%;
    left: 0;
    right: 0;
    margin-left: 0;
    margin-right: 0;
    background: transparent;
  }
  .field--name-field-ada-block .paragraph--type--home-ada .container-description-img {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 3rem;
  }
  .field--name-field-ada-block .paragraph--type--home-ada .container-description-img .description-container {
    padding: 0rem;
    max-width: 100%;
    width: 100%;
  }
  .field--name-field-ada-block .paragraph--type--home-ada .container-description-img .description-container .field--name-field-title-item .paragraph--type--icon-title .field--name-field-title-ada,
  .field--name-field-ada-block .paragraph--type--home-ada .container-description-img .description-container .field--name-field-title-item .paragraph--type--icon-title .field--name-field-title-ada p {
    font-size: var(--size-xxxxxl) !important;
  }
  .field--name-field-ada-block .paragraph--type--home-ada .container-description-img .image-container {
    max-width: 100%;
  }
  .field--name-field-ada-block .paragraph--type--home-ada .container-description-img .image-container .field--name-field-image {
    width: 100%;
  }
  .field--name-field-ada-block .paragraph--type--home-ada .container-description-img .image-container .field--name-field-image .field--name-field-media-image {
    margin: 0;
    width: 100%;
  }
  .field--name-field-ada-block .paragraph--type--home-ada .container-description-img .image-container .field--name-field-image .field--name-field-media-image .field__item img {
    height: 35rem;
  }
  /* END: ADA block */
}
/* Adjust styles for tablets and small laptops (992px and below) */
@media screen and (max-width: 992px) {
  /* NEW: partners block */
  .partners-wrapper {
    margin-top: 4rem;
  }
  .partners-wrapper .field--name-field-partners-home {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 4rem;
  }
  .partners-wrapper .field--name-field-partners-home .field__item .paragraph--type--home-partners .field--name-field-title-partners {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .partners-wrapper .field--name-field-partners-home .field__item .paragraph--type--home-partners .field--name-field-item-paragraph-partners {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 2rem;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .partners-wrapper .field--name-field-partners-home .field__item .paragraph--type--home-partners .field--name-field-item-paragraph-partners .field__item .paragraph--type--home-partners-item a .field--name-field-image {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .partners-wrapper .field--name-field-partners-home .field__item .paragraph--type--home-partners .field--name-field-item-paragraph-partners .field__item .paragraph--type--home-partners-item a .field--name-field-image .field--name-field-media-image {
    height: 1.875rem;
    min-width: 5rem;
  }
  .partners-wrapper .field--name-field-partners-home .field__item .paragraph--type--home-partners .field--name-field-item-paragraph-partners .field__item .paragraph--type--home-partners-item a .field--name-field-image .field--name-field-media-image img {
    width: auto;
    height: 100%;
  }
  /* Connect America for Women block */
  /* NEW: Connect America for Women block */
  /* NEW: Why join connect americas */
  .field--name-field-block-why-connect-americas .paragraph--type--home-column-image-title-text .paragraph-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .field--name-field-block-why-connect-americas .paragraph--type--home-column-image-title-text .paragraph-content .paragraph-text {
    max-width: 100%;
  }
  .field--name-field-block-why-connect-americas .paragraph--type--home-column-image-title-text .paragraph-content .paragraph-image {
    max-width: 100%;
  }
  .field--name-field-block-why-connect-americas .paragraph--type--home-column-image-title-text .paragraph-content .paragraph-image .field--name-field-image {
    margin: 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .field--name-field-block-why-connect-americas .paragraph--type--home-column-image-title-text .paragraph-content .paragraph-image .field--name-field-image .field--name-field-media-image .field__item img {
    width: 100%;
  }
  /* END: Why join connect americas */
  /* NEW: Discover opportunities & grow your business */
  .field--name-field-block-business-home .paragraph--type--home-business .paragraph-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .field--name-field-block-business-home .paragraph--type--home-business .paragraph-content .field--name-field-image {
    max-width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .field--name-field-block-business-home .paragraph--type--home-business .paragraph-content .field--name-field-image .field--name-field-media-image .field__item img {
    width: 100%;
  }
  .field--name-field-block-business-home .paragraph--type--home-business .paragraph-content .field--name-field-item-business-paragraph {
    max-width: 100%;
  }
  /* NEW: Discover opportunities & grow your business */
  /* NEW: BID for the Americas */
  /* NEW: Connect America for Women block */
  .field--name-field-bid-block,
  .field--name-field-block-women {
    padding-top: 0rem;
    margin-top: 4rem;
  }
  .field--name-field-bid-block .paragraph--type--home-column-image-title-text .paragraph-wrapper .paragraph-content,
  .field--name-field-block-women .paragraph--type--home-column-image-title-text .paragraph-wrapper .paragraph-content {
    padding: 2.5rem;
  }
  .field--name-field-bid-block .paragraph--type--home-column-image-title-text .paragraph-wrapper .paragraph-content .field--name-field-title-formatted,
  .field--name-field-bid-block .paragraph--type--home-column-image-title-text .paragraph-wrapper .paragraph-content .field--name-field-title-formatted p,
  .field--name-field-block-women .paragraph--type--home-column-image-title-text .paragraph-wrapper .paragraph-content .field--name-field-title-formatted,
  .field--name-field-block-women .paragraph--type--home-column-image-title-text .paragraph-wrapper .paragraph-content .field--name-field-title-formatted p {
    color: var(--white-100);
    font-weight: 600 !important;
    font-weight: var(--commonFontSemiBoldWeight);
    font-size: var(--size-xxxxxl);
    line-height: 75px;
  }
  /* END: BID for the Americas */
  /* END: Connect America for Women block */
  /* NEW: Benefits block */
  /* END: Benefits block */
  /* NEW: ADA block*/
  /* END: ADA block */
}
@media screen and (max-width: 992px) and (max-width: 992px) {
  .field--name-field-bid-block .paragraph--type--home-column-image-title-text .paragraph-wrapper .paragraph-content .field--name-field-title-formatted,
  .field--name-field-bid-block .paragraph--type--home-column-image-title-text .paragraph-wrapper .paragraph-content .field--name-field-title-formatted p,
  .field--name-field-block-women .paragraph--type--home-column-image-title-text .paragraph-wrapper .paragraph-content .field--name-field-title-formatted,
  .field--name-field-block-women .paragraph--type--home-column-image-title-text .paragraph-wrapper .paragraph-content .field--name-field-title-formatted p {
    font-size: var(--size-xxxl);
    line-height: 40px;
  }
}
@media screen and (max-width: 992px) {
  .field--name-field-bid-block .paragraph--type--home-column-image-title-text .paragraph-wrapper .paragraph-content .field--name-field-title-formatted strong,
  .field--name-field-bid-block .paragraph--type--home-column-image-title-text .paragraph-wrapper .paragraph-content .field--name-field-title-formatted p strong,
  .field--name-field-block-women .paragraph--type--home-column-image-title-text .paragraph-wrapper .paragraph-content .field--name-field-title-formatted strong,
  .field--name-field-block-women .paragraph--type--home-column-image-title-text .paragraph-wrapper .paragraph-content .field--name-field-title-formatted p strong {
    color: var(--secondary-500);
  }
  .field--name-field-bid-block .paragraph--type--home-column-image-title-text .paragraph-wrapper .paragraph-content .field--name-field-body,
  .field--name-field-bid-block .paragraph--type--home-column-image-title-text .paragraph-wrapper .paragraph-content .field--name-field-body p,
  .field--name-field-block-women .paragraph--type--home-column-image-title-text .paragraph-wrapper .paragraph-content .field--name-field-body,
  .field--name-field-block-women .paragraph--type--home-column-image-title-text .paragraph-wrapper .paragraph-content .field--name-field-body p {
    margin: 0;
  }
  .field--name-field-bid-block .paragraph--type--home-column-image-title-text .paragraph-wrapper .paragraph-content .field--type-link,
  .field--name-field-block-women .paragraph--type--home-column-image-title-text .paragraph-wrapper .paragraph-content .field--type-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1rem;
  }
  .field--name-field-bid-block .paragraph--type--home-column-image-title-text .paragraph-wrapper .paragraph-content .field--type-link a,
  .field--name-field-block-women .paragraph--type--home-column-image-title-text .paragraph-wrapper .paragraph-content .field--type-link a {
    background-color: var(--btnSecondaryBg);
    color: var(--btnSecondaryColor);
    font-weight: var(--commonFontSemiBoldWeight);
    border: none;
    cursor: pointer;
    -webkit-transition: background-color 0.3s ease, color 0.3s ease;
    -o-transition: background-color 0.3s ease, color 0.3s ease;
    transition: background-color 0.3s ease, color 0.3s ease;
    border-radius: var(--buttonRoundRadius);
    font-size: var(--buttonFontSizeLg);
    padding: var(--buttonLgPaddingY) var(--buttonLgPaddingX);
  }
  .field--name-field-bid-block .paragraph--type--home-column-image-title-text .paragraph-wrapper .paragraph-content .field--type-link a:hover,
  .field--name-field-block-women .paragraph--type--home-column-image-title-text .paragraph-wrapper .paragraph-content .field--type-link a:hover {
    background-color: var(--btnSecondaryHoverBg);
  }
  .field--name-field-bid-block .paragraph--type--home-column-image-title-text .paragraph-wrapper .paragraph-content .field--type-link a:active,
  .field--name-field-block-women .paragraph--type--home-column-image-title-text .paragraph-wrapper .paragraph-content .field--type-link a:active {
    background-color: var(--btnSecondaryActiveBg);
  }
  .field--name-field-bid-block .paragraph--type--home-column-image-title-text .paragraph-wrapper .paragraph-content .field--type-link a:focus,
  .field--name-field-block-women .paragraph--type--home-column-image-title-text .paragraph-wrapper .paragraph-content .field--type-link a:focus {
    background-color: var(--btnSecondaryFocusBg);
  }
  .field--name-field-benefits-block {
    padding-top: 0rem;
    margin-top: 4rem;
  }
  .field--name-field-benefits-block .paragraph--type--home-benefits-group .field--name-field-benefits-items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 2rem;
    margin-top: 3rem;
  }
  .field--name-field-benefits-block .paragraph--type--home-benefits-group .field--name-field-benefits-items > .field__item {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    max-width: 100%;
  }
  .field--name-field-benefits-block .paragraph--type--home-benefits-group .field--name-field-benefits-items > .field__item .paragraph--type--home-benefits {
    gap: 1rem;
  }
  .field--name-field-ada-block .paragraph--type--home-ada .container-description-img .description-container .field--name-field-description {
    font-size: var(--size-xxxl) !important;
    line-height: 40px !important;
  }
  .field--name-field-block-kpi {
    gap: 2rem 3rem;
  }
  .field--name-field-block-kpi .field__item .paragraph--type--home-kpis {
    min-width: 8rem;
  }
  .field--name-field-block-kpi .field__item .paragraph--type--home-kpis .field--name-field-subtitle, .field--name-field-block-kpi .field__item .paragraph--type--home-kpis .field--name-field-subtitle p {
    font-size: var(--size-md);
    font-weight: var(--commonFontRegularWeight);
    line-height: 22px;
  }
}
/* Tablets and small devices in portrait mode */
@media screen and (max-width: 768px) {
  .field--name-field-benefits-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .field--name-field-benefits-block > .field__item {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
    max-width: 100%;
  }
  /* Connect America for Women block */
  /* NEW: Connect America for Women block */
  /* Registration block */
  .field--name-field-home-registration-block .paragraph--type--home-column-image-title-text .field--name-field-image {
    top: 7rem;
    width: 24rem;
    height: 24rem;
    left: 0%;
  }
  .field--name-field-home-registration-block .paragraph--type--home-column-image-title-text .field--name-field-title-formatted p {
    font-size: var(--size-xxxl);
    line-height: 40px;
  }
  .field--name-field-home-registration-block .paragraph--type--home-column-image-title-text .field.field--name-field-body {
    z-index: 1;
    position: relative;
    width: 100%;
  }
  .field--name-field-home-registration-block .paragraph--type--home-column-image-title-text .field.field--name-field-body p {
    font-weight: var(--commonFontRegularWeight);
    font-size: var(--size-lg);
    line-height: 24px;
    width: 100%;
  }
  .field--name-field-home-registration-block .paragraph--type--home-column-image-title-text .field.field--name-field-body .block-content {
    justify-items: center;
    z-index: 1;
    position: relative;
  }
  .field--name-field-home-registration-block .paragraph--type--home-column-image-title-text .field.field--name-field-body .block-content form#joinformb {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1rem;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .field--name-field-home-registration-block .paragraph--type--home-column-image-title-text .field.field--name-field-body .block-content form#joinformb input {
    width: 100%;
    border-bottom-right-radius: var(--border-radius-round);
    border-top-right-radius: var(--border-radius-round);
  }
  .field--name-field-home-registration-block .paragraph--type--home-column-image-title-text .field.field--name-field-body .block-content form#joinformb .submitjoin {
    border-bottom-left-radius: var(--border-radius-round);
    border-top-left-radius: var(--border-radius-round);
    margin-left: 0;
  }
  /* NEW: Why join connect americas */
  .field--name-field-block-why-connect-americas .paragraph--type--home-column-image-title-text .paragraph-content .paragraph-image .field--name-field-image .field--name-field-media-image .field__item img {
    min-height: 21.25rem;
    height: 100%;
  }
  /* END: Why join connect americas */
  /* NEW: Discover opportunities & grow your business */
  .field--name-field-block-business-home .paragraph--type--home-business .paragraph-content .field--name-field-image .field--name-field-media-image .field__item img {
    height: 100%;
  }
  /* NEW: Discover opportunities & grow your business */
  /* NEW: ADA block*/
  .field--name-field-ada-block .paragraph--type--home-ada .container-description-img .description-container .field--name-field-description {
    line-height: 35px !important;
    font-size: 28px !important;
  }
  .field--name-field-ada-block .paragraph--type--home-ada .container-description-img .image-container .field--name-field-image .field--name-field-media-image .field__item img {
    height: 25.375rem;
  }
  /* END: ADA block */
}
article.profile .field--name-user-picture a {
  display: block;
  width: 150px;
  border-radius: 1.5rem;
  height: 150px;
  overflow: hidden;
}
article.profile .field--name-user-picture a img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  display: block;
  border-radius: 50%;
}
article.profile .field--name-field-social-webs .field__items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
}
article.profile .field--name-field-social-webs .field__items .field__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
}
article.profile .field--name-field-user-country {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.375rem;
  color: var(--commonGrayColor);
}
article.profile .field--name-field-user-country::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url("../images/profile/location.svg");
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
  -webkit-filter: brightness(0) contrast(0.3);
          filter: brightness(0) contrast(0.3);
}
article.profile .field--name-field-current-positions .positions--company {
  font-size: var(--size-sm);
  font-weight: var(--commonFontRegularWeight);
  color: var(--commonForeColor);
  line-height: normal;
}

.user-edition-form label {
  font-family: "Montserrat", sans-serif;
  font-weight: var(--commonFontRegularWeight);
}
.user-edition-form .field--name-user-picture label {
  display: none;
}
.user-edition-form .field--name-user-picture .image-preview {
  display: block;
  width: 150px;
  border-radius: 1.5rem;
  height: 150px;
  overflow: hidden;
}
.user-edition-form .field--name-user-picture .image-preview .image-style-thumbnail,
.user-edition-form .field--name-user-picture .image-preview [data-drupal-selector=edit-user-picture-0-preview] {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  display: block;
  border-radius: 50%;
}
.user-edition-form .field--name-user-picture .image-widget-data {
  width: auto;
  min-width: 20rem;
}
.user-edition-form .field--name-field-current-positions .tabledrag-toggle-weight-wrapper,
.user-edition-form .field--type-social-media-links-field .tabledrag-toggle-weight-wrapper {
  display: none;
}
.user-edition-form .field--name-field-current-positions table.field-multiple-table,
.user-edition-form .field--type-social-media-links-field table.field-multiple-table {
  min-width: auto;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  border-radius: var(--border-radius-md);
  white-space: normal;
}
.user-edition-form .field--name-field-current-positions table.field-multiple-table thead,
.user-edition-form .field--type-social-media-links-field table.field-multiple-table thead {
  background-color: var(--neutral-200);
  border-left: 6px solid var(--primary-500);
  left: 3px;
  position: relative;
}
.user-edition-form .field--name-field-current-positions table.field-multiple-table thead > tr,
.user-edition-form .field--type-social-media-links-field table.field-multiple-table thead > tr {
  background-color: var(--neutral-200);
}
.user-edition-form .field--name-field-current-positions table.field-multiple-table thead > tr th,
.user-edition-form .field--type-social-media-links-field table.field-multiple-table thead > tr th {
  padding: 1rem 1.5rem;
}
.user-edition-form .field--name-field-current-positions table.field-multiple-table thead > tr th .label,
.user-edition-form .field--type-social-media-links-field table.field-multiple-table thead > tr th .label {
  font-size: var(--size-xlg);
  color: var(--commonForeColor);
  font-family: "Montserrat", sans-serif;
  font-weight: var(--commonFontSemiBoldWeight);
  line-height: 35px;
}
.user-edition-form .field--name-field-current-positions table.field-multiple-table tbody td.field-multiple-drag,
.user-edition-form .field--type-social-media-links-field table.field-multiple-table tbody td.field-multiple-drag {
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
}
.user-edition-form .field--name-field-current-positions .paragraph-type-top .paragraphs-dropbutton-wrapper,
.user-edition-form .field--name-field-current-positions .paragraph-type-top .clearfix,
.user-edition-form .field--type-social-media-links-field .paragraph-type-top .paragraphs-dropbutton-wrapper,
.user-edition-form .field--type-social-media-links-field .paragraph-type-top .clearfix {
  text-align: center;
}
.user-edition-form .field--name-field-current-positions .paragraph-type-top .paragraphs-dropbutton-wrapper > button,
.user-edition-form .field--name-field-current-positions .paragraph-type-top .clearfix > button,
.user-edition-form .field--type-social-media-links-field .paragraph-type-top .paragraphs-dropbutton-wrapper > button,
.user-edition-form .field--type-social-media-links-field .paragraph-type-top .clearfix > button {
  background-color: var(--btnDeleteReverseBg);
  color: var(--btnDeleteReverseColor);
  border-color: var(--btnDeleteReverseBorder);
  border-color: 1px solid;
  font-weight: var(--commonFontSemiBoldWeight);
}
.user-edition-form .field--name-field-current-positions .paragraph-type-top .paragraphs-dropbutton-wrapper > button:hover,
.user-edition-form .field--name-field-current-positions .paragraph-type-top .clearfix > button:hover,
.user-edition-form .field--type-social-media-links-field .paragraph-type-top .paragraphs-dropbutton-wrapper > button:hover,
.user-edition-form .field--type-social-media-links-field .paragraph-type-top .clearfix > button:hover {
  background-color: var(--btnDeleteReverseHoverBg);
  border-color: var(--btnDeleteReverseHoverBg);
  color: var(--btnDeleteReverseHoverColor);
}
.user-edition-form .field--name-field-current-positions .paragraph-type-top .paragraphs-dropbutton-wrapper > button:active,
.user-edition-form .field--name-field-current-positions .paragraph-type-top .clearfix > button:active,
.user-edition-form .field--type-social-media-links-field .paragraph-type-top .paragraphs-dropbutton-wrapper > button:active,
.user-edition-form .field--type-social-media-links-field .paragraph-type-top .clearfix > button:active {
  background-color: var(--btnDeleteReverseActiveBg);
  border-color: var(--btnDeleteReverseActiveBg);
  color: var(--btnDeleteReverseHoverColor);
}
.user-edition-form .field--name-field-current-positions .paragraph-type-top .paragraphs-dropbutton-wrapper > button:focus,
.user-edition-form .field--name-field-current-positions .paragraph-type-top .clearfix > button:focus,
.user-edition-form .field--type-social-media-links-field .paragraph-type-top .paragraphs-dropbutton-wrapper > button:focus,
.user-edition-form .field--type-social-media-links-field .paragraph-type-top .clearfix > button:focus {
  background-color: var(--btnDeleteReverseFocusBg);
  border-color: var(--btnDeleteReverseFocusBg);
  color: var(--btnDeleteReverseHoverColor);
}
.user-edition-form .field--type-social-media-links-field table.field-multiple-table tbody tr td {
  -webkit-align-content: flex-end;
      -ms-flex-line-pack: end;
          align-content: flex-end;
}
.user-edition-form .field--type-social-media-links-field table.field-multiple-table tbody tr td .ajax-new-content button[id^=edit-field-social-webs] {
  display: none;
}
.user-edition-form .field--type-social-media-links-field table.field-multiple-table tbody tr td div[id^=field-social-webs] + button {
  display: none;
}
.user-edition-form .field--type-social-media-links-field table.field-multiple-table tbody tr td .form-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 1rem;
  width: 100%;
  margin-bottom: 0px !important;
}
.user-edition-form .field--type-social-media-links-field table.field-multiple-table tbody tr td .form-wrapper .form-type-select {
  -webkit-flex-basis: 33%;
      -ms-flex-preferred-size: 33%;
          flex-basis: 33%;
  margin-bottom: 0px !important;
}
.user-edition-form .field--type-social-media-links-field table.field-multiple-table tbody tr td .form-wrapper .form-type-textfield {
  -webkit-flex-basis: 66%;
      -ms-flex-preferred-size: 66%;
          flex-basis: 66%;
  margin-bottom: 0px !important;
}
.user-edition-form .field--type-social-media-links-field table.field-multiple-table tbody tr td .form-wrapper .form-type-textfield .input-group {
  gap: 1rem;
}
.user-edition-form .field--type-social-media-links-field table.field-multiple-table tbody tr td .form-wrapper .form-type-textfield .input-group .input-group-prepend {
  min-width: 50%;
}
.user-edition-form .field--type-social-media-links-field table.field-multiple-table tbody tr td .form-wrapper .form-type-textfield .input-group .input-group-prepend .input-group-text {
  border-radius: var(--border-radius-round) !important;
}
.user-edition-form .field--type-social-media-links-field table.field-multiple-table tbody tr td .form-wrapper .form-type-textfield .input-group .form-control {
  max-width: 50%;
  border-radius: var(--border-radius-round) !important;
}
.user-edition-form .field--type-social-media-links-field table.field-multiple-table tbody tr td:nth-child(3) {
  -webkit-align-content: flex-end;
      -ms-flex-line-pack: end;
          align-content: flex-end;
  padding-bottom: 1rem !important;
}
.user-edition-form .field--type-social-media-links-field table.field-multiple-table tbody tr td:nth-child(3) > button {
  background-color: var(--btnDeleteReverseBg);
  color: var(--btnDeleteReverseColor);
  border-color: var(--btnDeleteReverseBorder);
  border-color: 1px solid;
  font-weight: var(--commonFontSemiBoldWeight);
}
.user-edition-form .field--type-social-media-links-field table.field-multiple-table tbody tr td:nth-child(3) > button:hover {
  background-color: var(--btnDeleteReverseHoverBg);
  border-color: var(--btnDeleteReverseHoverBg);
  color: var(--btnDeleteReverseHoverColor);
}
.user-edition-form .field--type-social-media-links-field table.field-multiple-table tbody tr td:nth-child(3) > button:active {
  background-color: var(--btnDeleteReverseActiveBg);
  border-color: var(--btnDeleteReverseActiveBg);
  color: var(--btnDeleteReverseHoverColor);
}
.user-edition-form .field--type-social-media-links-field table.field-multiple-table tbody tr td:nth-child(3) > button:focus {
  background-color: var(--btnDeleteReverseFocusBg);
  border-color: var(--btnDeleteReverseFocusBg);
  color: var(--btnDeleteReverseHoverColor);
}
.user-edition-form .field--name-user-picture .form-type-managed-file .form-managed-file .image-widget-data button {
  background-color: var(--btnDeleteReverseBg);
  color: var(--btnDeleteReverseColor);
  border-color: var(--btnDeleteReverseBorder);
  border-color: 1px solid;
  font-weight: var(--commonFontSemiBoldWeight);
}
.user-edition-form .field--name-user-picture .form-type-managed-file .form-managed-file .image-widget-data button:hover {
  background-color: var(--btnDeleteReverseHoverBg);
  border-color: var(--btnDeleteReverseHoverBg);
  color: var(--btnDeleteReverseHoverColor);
}
.user-edition-form .field--name-user-picture .form-type-managed-file .form-managed-file .image-widget-data button:active {
  background-color: var(--btnDeleteReverseActiveBg);
  border-color: var(--btnDeleteReverseActiveBg);
  color: var(--btnDeleteReverseHoverColor);
}
.user-edition-form .field--name-user-picture .form-type-managed-file .form-managed-file .image-widget-data button:focus {
  background-color: var(--btnDeleteReverseFocusBg);
  border-color: var(--btnDeleteReverseFocusBg);
  color: var(--btnDeleteReverseHoverColor);
}

.user-form #edit-language summary {
  display: none;
}
.user-form label {
  font-family: "Montserrat", sans-serif;
  font-weight: var(--commonFontRegularWeight);
}
.user-form .password-confirm-message {
  font-family: "Montserrat", sans-serif;
  font-weight: var(--commonFontSemiBoldWeight);
}
.user-form .password-suggestions {
  border-radius: var(--border-radius-slg);
  padding: 1rem;
  color: var(--commonForeColor);
  font-family: "Montserrat", sans-serif;
  font-weight: var(--commonFontRegularWeight);
}
.user-form .password-suggestions ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.5rem;
  margin-top: 0.5rem;
}
.user-form .password-suggestions ul li {
  color: var(--neutral-800);
  font-family: "Montserrat", sans-serif;
  font-style: italic;
}

/* Tablets and small devices in portrait mode */
@media screen and (max-width: 768px) {
  .user-edition-form .field--type-social-media-links-field table.field-multiple-table tbody tr td {
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
  }
  .user-edition-form .field--type-social-media-links-field table.field-multiple-table tbody tr td .form-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0rem;
  }
  .user-edition-form .field--type-social-media-links-field table.field-multiple-table tbody tr td .form-wrapper .form-type-select {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    width: 100%;
  }
  .user-edition-form .field--type-social-media-links-field table.field-multiple-table tbody tr td .form-wrapper .form-type-textfield {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    width: 100%;
  }
  .user-edition-form .field--type-social-media-links-field table.field-multiple-table tbody tr td .form-wrapper .form-type-textfield .input-group {
    gap: 1rem;
  }
  .user-edition-form .field--type-social-media-links-field table.field-multiple-table tbody tr td .form-wrapper .form-type-textfield .input-group .input-group-prepend {
    min-width: 100%;
  }
  .user-edition-form .field--type-social-media-links-field table.field-multiple-table tbody tr td .form-wrapper .form-type-textfield .input-group .form-control {
    width: 100%;
    max-width: 100%;
  }
  .user-edition-form .js-form-managed-file {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .user-edition-form .js-form-managed-file .image-preview {
    width: 100px;
    height: 100px;
  }
  .user-edition-form .js-form-managed-file .image-widget-data {
    min-width: auto;
    width: 100%;
  }
}
body.node--type-event-content .block-field-blocknodeevent-contentfield-event-init-date {
  margin-bottom: 1rem;
}
body.node--type-event-content .block-field-blocknodeevent-contentfield-event-init-date .field--name-field-event-init-date {
  position: relative;
  padding-left: 2.5rem;
  padding-top: 0.2rem;
  font-weight: var(--commonFontRegularWeight);
  font-size: var(--size-sm);
  font-weight: var(--commonFontRegularWeight);
  line-height: 22px;
}
body.node--type-event-content .block-field-blocknodeevent-contentfield-event-init-date .field--name-field-event-init-date .field__label {
  font-weight: var(--commonFontSemiBoldWeight);
}
body.node--type-event-content .block-field-blocknodeevent-contentfield-event-init-date .field--name-field-event-init-date .field__label::after {
  content: ":";
}
body.node--type-event-content .block-field-blocknodeevent-contentfield-event-init-date::before {
  content: "";
  position: absolute;
  width: 1.875em;
  height: 1.875em;
  background-image: url("../images/events/event-icon.svg");
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
body.node--type-event-content .block-field-blocknodeevent-contentfield-event-location {
  margin-bottom: 1rem;
}
body.node--type-event-content .block-field-blocknodeevent-contentfield-event-location .field--name-field-event-location {
  position: relative;
  padding-left: 2.5rem;
  padding-top: 0.4rem;
  font-weight: var(--commonFontRegularWeight);
}
body.node--type-event-content .block-field-blocknodeevent-contentfield-event-location .field--name-field-event-location .field__label {
  font-weight: var(--commonFontSemiBoldWeight);
}
body.node--type-event-content .block-field-blocknodeevent-contentfield-event-location .field--name-field-event-location .field__label::after {
  content: ":";
}
body.node--type-event-content .block-field-blocknodeevent-contentfield-event-location::before {
  content: "";
  position: absolute;
  width: 1.875em;
  height: 1.875em;
  background-image: url("../images/events/location-icon.svg");
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
body.node--type-event-content .block-field-blocknodeevent-contentfield-event-modality {
  margin-bottom: 1rem;
}
body.node--type-event-content .block-field-blocknodeevent-contentfield-event-modality .field--name-field-event-modality {
  position: relative;
  padding-left: 2.5rem;
  padding-top: 0.3rem;
  font-weight: var(--commonFontRegularWeight);
}
body.node--type-event-content .block-field-blocknodeevent-contentfield-event-modality .field--name-field-event-modality .field__label {
  font-weight: var(--commonFontSemiBoldWeight);
}
body.node--type-event-content .block-field-blocknodeevent-contentfield-event-modality .field--name-field-event-modality .field__label::after {
  content: ":";
}
body.node--type-event-content .block-field-blocknodeevent-contentfield-event-modality::before {
  content: "";
  position: absolute;
  width: 1.875em;
  height: 1.875em;
  background-image: url("../images/events/modality-icon.svg");
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
body.node--type-event-content .block-field-blocknodeevent-contentfield-organizer {
  margin-bottom: 1rem;
}
body.node--type-event-content .block-field-blocknodeevent-contentfield-organizer .field--name-field-organizer {
  position: relative;
  padding-left: 2.5rem;
  padding-top: 0.5rem;
  font-weight: var(--commonFontRegularWeight);
}
body.node--type-event-content .block-field-blocknodeevent-contentfield-organizer .field--name-field-organizer .field__label {
  font-weight: var(--commonFontSemiBoldWeight);
}
body.node--type-event-content .block-field-blocknodeevent-contentfield-organizer .field--name-field-organizer .field__label::after {
  content: ":";
}
body.node--type-event-content .block-field-blocknodeevent-contentfield-organizer::before {
  content: "";
  position: absolute;
  width: 1.875em;
  height: 1.875em;
  background-image: url("../images/events/organizer-icon.svg");
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
body.node--type-event-content .block-field-blocknodeevent-contentfield-afiche .field--name-field-afiche {
  height: 10rem;
  width: 10rem;
  position: relative;
  aspect-ratio: 1/1;
  overflow: hidden;
  background-color: #ffffff;
}
body.node--type-event-content .block-field-blocknodeevent-contentfield-afiche .field--name-field-afiche .banner-image {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  background-position: center;
}
body.node--type-event-content .block-field-blocknodeevent-contenttitle {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
body.node--type-event-content .block-field-blocknodeevent-contenttitle h1 {
  font-weight: var(--commonFontSemiBoldWeight);
  font-size: var(--size-xxl);
  line-height: 35px;
}
@media screen and (max-width: 992px) {
  body.node--type-event-content .block-field-blocknodeevent-contenttitle h1 {
    font-size: var(--size-xl);
    line-height: 30px;
  }
}

.buttons-login {
  text-align: center;
}

.content-login {
  border-radius: 1.5rem;
  margin-top: 2rem;
  background: var(--primary-50);
}

.field--name-field-event-supporters {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem 2rem;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.field--name-field-event-supporters .field__item .paragraph--type--event-supporters a {
  display: block;
}
.field--name-field-event-supporters .field__item .paragraph--type--event-supporters a img {
  height: 6.25rem;
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
}

.field--name-field-event-speakers {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 2rem;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.field--name-field-event-speakers .field__item .paragraph--type--event-speakers .speaker-img a {
  display: block;
  width: 180px;
  height: 180px;
  border-radius: 1.5rem;
  overflow: hidden;
}
.field--name-field-event-speakers .field__item .paragraph--type--event-speakers .speaker-img a img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  display: block;
  border-radius: 50%;
}
.field--name-field-event-speakers .field__item .paragraph--type--event-speakers .field--name-field-event-speaker-description,
.field--name-field-event-speakers .field__item .paragraph--type--event-speakers .field--name-field-event-legal-information {
  font-family: var(--secondaryFontFamily);
  font-size: 1rem;
  line-height: 22px;
}
.field--name-field-event-speakers .field__item .paragraph--type--event-speakers .field--name-field-event-speaker-social {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem 2rem;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.field--name-field-event-speakers .field__item .paragraph--type--event-speakers .field--name-field-event-legal-information {
  margin-top: 2rem;
}

@media screen and (max-width: 768px) {
  .field--name-field-event-speakers {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .field--name-field-event-speakers .field__item {
    width: 100%;
  }
}
body.node--type-company .block-field-blocknodecompanyfield-year-established .field--name-field-year-established {
  background-image: url(../images/companies/established.svg);
  background-repeat: no-repeat;
  background-position: left center;
  -webkit-background-size: 1.5em 1.5em;
  background-size: 1.5em 1.5em;
  padding-left: 2.25em;
  display: block;
  place-content: center;
  font-family: var(--secondaryFontFamily);
  font-size: var(--size-md);
  font-weight: var(--commonFontRegularWeight);
  line-height: 35px;
  margin-bottom: 0;
}
body.node--type-company .block-field-blocknodecompanyfield-company-country .field--name-field-company-country {
  background-image: url(../images/companies/country-icon.svg);
  background-repeat: no-repeat;
  background-position: left center;
  -webkit-background-size: 1.5em 1.5em;
  background-size: 1.5em 1.5em;
  padding-left: 2.25em;
  display: block;
  place-content: center;
  font-family: var(--secondaryFontFamily);
  font-size: var(--size-md);
  font-weight: var(--commonFontRegularWeight);
  line-height: 35px;
  margin-bottom: 0;
}
body.node--type-company .block-field-blocknodecompanyfield-employees-company .field__item {
  background-image: url(../images/companies/employee.svg);
  background-repeat: no-repeat;
  background-position: left center;
  -webkit-background-size: 1.5em 1.5em;
  background-size: 1.5em 1.5em;
  padding-left: 2.25em;
  display: block;
  place-content: center;
  font-family: var(--secondaryFontFamily);
  font-size: var(--size-md);
  font-weight: var(--commonFontRegularWeight);
  line-height: 35px;
  margin-bottom: 0;
}
body.node--type-company .block-field-blocknodecompanyfield-image-company {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1rem;
  background-color: #fff;
  border: 1px solid var(--border-banks);
  border-radius: var(--border-radius-md);
  -webkit-box-shadow: var(--box-shadow-centered-sm);
          box-shadow: var(--box-shadow-centered-sm);
  max-width: 240px;
  margin-right: 1rem;
}
body.node--type-company .block-field-blocknodecompanyfield-image-company .field--name-field-image-company {
  text-align: center;
  margin: 0;
}
body.node--type-company .block-field-blocknodecompanyfield-image-company .field--name-field-image-company img {
  max-width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  margin: 0;
  width: 200px;
}
body.node--type-company .block-fivestar-field-block .field--name-field-rating-temp-company .fivestar-average-stars .form-type-fivestar .form-item-vote {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.5rem;
}
body.node--type-company .block-views-blockcompany-custom-selector-block-1 h2 {
  font-weight: var(--commonFontSemiBoldWeight);
  color: var(--neutral-700);
  margin-bottom: 1rem;
  text-align: center;
  font-size: 1rem;
  line-height: normal;
}
body.node--type-company .block-views-blockcompany-custom-selector-block-1 .login-message {
  justify-self: center;
}
body.node--type-company .block-views-blockcompany-custom-selector-block-1 .login-button {
  margin-left: auto;
  margin-right: auto;
  display: table;
  margin-top: 0.5rem;
}
body.node--type-company .block-views-blockmost-visited-content-block-1 h2 {
  font-weight: var(--commonFontSemiBoldWeight);
  color: var(--neutral-700);
  margin-bottom: 1rem;
  text-align: center;
  font-size: 1rem;
  line-height: normal;
}
body.node--type-company .block-views-blockmost-visited-content-block-1 .view-most-visited-content .view-content {
  display: grid;
  gap: 1rem;
}
body.node--type-company .block-views-blockmost-visited-content-block-1 .view-most-visited-content .view-content .views-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  border-radius: var(--border-radius-md);
  padding: 1rem;
  width: calc(100% - 2rem);
  margin: 0 1rem;
  text-align: center;
}
body.node--type-company .block-views-blockmost-visited-content-block-1 .view-most-visited-content .view-content .views-row .views-field-field-image-company {
  margin-bottom: 0.75rem;
}
body.node--type-company .block-views-blockmost-visited-content-block-1 .view-most-visited-content .view-content .views-row .views-field-field-image-company a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
body.node--type-company .block-views-blockmost-visited-content-block-1 .view-most-visited-content .view-content .views-row .views-field-field-image-company a img {
  max-width: 120px;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-transition: -webkit-filter 0.3s;
  transition: -webkit-filter 0.3s;
  -o-transition: filter 0.3s;
  transition: filter 0.3s;
  transition: filter 0.3s, -webkit-filter 0.3s;
  -webkit-filter: grayscale(30%);
          filter: grayscale(30%);
}
body.node--type-company .block-views-blockmost-visited-content-block-1 .view-most-visited-content .view-content .views-row .views-field-field-image-company a:hover img {
  -webkit-transition: -webkit-filter 0.3s;
  transition: -webkit-filter 0.3s;
  -o-transition: filter 0.3s;
  transition: filter 0.3s;
  transition: filter 0.3s, -webkit-filter 0.3s;
  -webkit-filter: grayscale(0%);
          filter: grayscale(0%);
}
body.node--type-company .block-views-blockmost-visited-content-block-1 .view-most-visited-content .view-content .views-row .views-field-title .field-content {
  font-size: var(--size-md);
  font-weight: var(--commonFontRegularWeight);
  line-height: 22px;
  margin-bottom: 0.25rem;
}
body.node--type-company .block-views-blockmost-visited-content-block-1 .view-most-visited-content .view-content .views-row .views-field-title .field-content a {
  color: var(--commonForeColor);
  text-decoration: none;
}
body.node--type-company .block-views-blockmost-visited-content-block-1 .view-most-visited-content .view-content .views-row .views-field-field-company-country .field-content {
  font-size: var(--size-sm);
  font-weight: var(--commonFontRegularWeight);
  line-height: 22px;
  background-image: url(../images/companies/country-icon.svg);
  background-repeat: no-repeat;
  background-position: left center;
  -webkit-background-size: 1.5em 1.5em;
  background-size: 1.5em 1.5em;
  padding-left: 2.25em;
  display: block;
  place-content: center;
  font-family: var(--secondaryFontFamily);
  font-size: var(--size-md);
  font-weight: var(--commonFontRegularWeight);
  line-height: 35px;
}
body.node--type-company .block-field-blocknodecompanyfield-social-webs h2 {
  font-weight: var(--commonFontSemiBoldWeight);
  color: var(--neutral-700);
  margin-bottom: 1rem;
  text-align: center;
  font-size: 1rem;
  line-height: normal;
}
body.node--type-company .block-field-blocknodecompanyfield-social-webs .content .social-media-links--platforms {
  justify-self: center;
}
body.node--type-company .field--name-field-company-presence-countries {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem 2rem;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
body.node--type-company .field--name-field-company-presence-countries .field__item {
  font-size: var(--size-md);
  font-weight: var(--commonFontRegularWeight);
  line-height: 22px;
}
body.node--type-company .block-field-blocknodecompanyfield-company-attached-files .field--name-field-company-attached-files {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 1.5rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
body.node--type-company .block-field-blocknodecompanyfield-company-attached-files .field--name-field-company-attached-files .file-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 11.5rem;
  padding: 1rem;
  border: 1px solid var(--neutral-400);
  border-radius: 0.75rem;
  background-color: #fff;
  -webkit-box-shadow: var(--box-shadow-centered-sm);
          box-shadow: var(--box-shadow-centered-sm);
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  -o-transition: -o-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease, -o-transform 0.2s ease;
}
body.node--type-company .block-field-blocknodecompanyfield-company-attached-files .field--name-field-company-attached-files .file-card:hover {
  -webkit-transform: translateY(-3px);
       -o-transform: translateY(-3px);
          transform: translateY(-3px);
  -webkit-box-shadow: var(--box-shadow-centered-sm-offset-top);
          box-shadow: var(--box-shadow-centered-sm-offset-top);
}
body.node--type-company .block-field-blocknodecompanyfield-company-attached-files .field--name-field-company-attached-files .file-card__image {
  width: 100%;
  height: 7.5rem;
  margin-bottom: 0.75rem;
  overflow: hidden;
  border-radius: 0.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: var(--white-200);
}
body.node--type-company .block-field-blocknodecompanyfield-company-attached-files .field--name-field-company-attached-files .file-card__image img {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
}
body.node--type-company .block-field-blocknodecompanyfield-company-attached-files .field--name-field-company-attached-files .file-card__filename .field--name-field-company-file-title {
  text-align: center;
  margin-bottom: 0.75rem;
  color: var(--neutral-800);
  font-size: var(--size-sm);
  font-weight: var(--commonFontRegularWeight);
  line-height: 22px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
body.node--type-company .block-field-blocknodecompanyfield-company-attached-files .field--name-field-company-attached-files .file-card__button a.btn-download {
  display: inline-block;
  padding: 0.4rem 1rem;
  font-size: 0.875rem;
  font-weight: var(--commonFontSemiBoldWeight);
  color: var(--primary-500);
  border: 1px solid var(--primary-500);
  border-radius: var(--border-radius-round);
  text-decoration: none;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
body.node--type-company .block-field-blocknodecompanyfield-company-attached-files .field--name-field-company-attached-files .file-card__button a.btn-download:hover, body.node--type-company .block-field-blocknodecompanyfield-company-attached-files .field--name-field-company-attached-files .file-card__button a.btn-download:focus {
  background-color: var(--primary-500);
  color: #fff;
}
body.node--type-company .company-title-with-icons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  line-height: 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
body.node--type-company .company-title-with-icons img.verified-badge {
  width: 1.5rem;
  height: 1.5rem;
}
body.node--type-company .company-title-with-icons .edit-company-icon {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
}
body.node--type-company .company-title-with-icons .edit-company-icon img {
  width: 1.2em;
  height: 1.2em;
  display: block;
}
body.node--type-company .company-title-with-icons .edit-company-icon span {
  margin-left: 0.3em;
}
body.node--type-company .block-field-blocknodecompanyfield-products-and-services .content .field--name-field-products-and-services {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2rem;
}
body.node--type-company .block-field-blocknodecompanyfield-products-and-services .content .field--name-field-products-and-services > .field__item {
  background: #fff;
  border-radius: 1rem;
  -webkit-box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.03);
          box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.03);
  padding: 1.5rem 1.25rem 0.25rem;
  -webkit-transition: -webkit-box-shadow 0.2s;
  transition: -webkit-box-shadow 0.2s;
  -o-transition: box-shadow 0.2s;
  transition: box-shadow 0.2s;
  transition: box-shadow 0.2s, -webkit-box-shadow 0.2s;
  border: 1px solid var(--primary-500);
}
body.node--type-company .block-field-blocknodecompanyfield-products-and-services .content .field--name-field-products-and-services > .field__item .paragraph--type--description-products-and-service .field--name-field-industry-reference {
  font-size: var(--size-lg);
  font-weight: var(--commonFontRegularWeight);
  font-weight: 600;
  font-size: var(--size-md);
}
body.node--type-company .block-field-blocknodecompanyfield-products-and-services .content .field--name-field-products-and-services > .field__item .paragraph--type--description-products-and-service .field--name-field-branch-industry > .field__item .paragraph--type--products-and-service-item {
  margin-bottom: 0;
  padding: 1rem 0.5rem;
  border-top: 1px solid var(--neutral-400);
}
body.node--type-company .block-field-blocknodecompanyfield-products-and-services .content .field--name-field-products-and-services > .field__item .paragraph--type--description-products-and-service .field--name-field-branch-industry > .field__item .paragraph--type--products-and-service-item .field--name-field-industry-reference,
body.node--type-company .block-field-blocknodecompanyfield-products-and-services .content .field--name-field-products-and-services > .field__item .paragraph--type--description-products-and-service .field--name-field-branch-industry > .field__item .paragraph--type--products-and-service-item .field--name-field-auxiliary-industry {
  margin-bottom: 0.25rem;
}
body.node--type-company .block-field-blocknodecompanyfield-products-and-services .content .field--name-field-products-and-services > .field__item .paragraph--type--description-products-and-service .field--name-field-branch-industry > .field__item .paragraph--type--products-and-service-item .field--name-field-industry-reference h2,
body.node--type-company .block-field-blocknodecompanyfield-products-and-services .content .field--name-field-products-and-services > .field__item .paragraph--type--description-products-and-service .field--name-field-branch-industry > .field__item .paragraph--type--products-and-service-item .field--name-field-auxiliary-industry h2 {
  font-size: 1.1rem;
  font-weight: 600;
  color: var(--commonForeColor);
  margin-bottom: 0.25rem;
  font-size: var(--size-md);
  font-weight: var(--commonFontRegularWeight);
  line-height: 22px;
}
body.node--type-company .block-field-blocknodecompanyfield-products-and-services .content .field--name-field-products-and-services > .field__item .paragraph--type--description-products-and-service .field--name-field-branch-industry > .field__item .paragraph--type--products-and-service-item .taxonomy-term.vocabulary-industry {
  margin-bottom: 0.5rem;
}
body.node--type-company .block-field-blocknodecompanyfield-products-and-services .content .field--name-field-products-and-services > .field__item .paragraph--type--description-products-and-service .field--name-field-branch-industry > .field__item .paragraph--type--products-and-service-item .taxonomy-term.vocabulary-industry h2 {
  font-size: 1.1rem;
  margin: 0 0 0.25rem 0;
  color: var(--commonForeColor);
}
body.node--type-company .block-field-blocknodecompanyfield-products-and-services .content .field--name-field-products-and-services > .field__item .paragraph--type--description-products-and-service .field--name-field-branch-industry > .field__item .paragraph--type--products-and-service-item .taxonomy-term.vocabulary-industry h2 a {
  color: var(--commonForeColor);
  text-decoration: none;
}
body.node--type-company .block-field-blocknodecompanyfield-products-and-services .content .field--name-field-products-and-services > .field__item .paragraph--type--description-products-and-service .field--name-field-branch-industry > .field__item .paragraph--type--products-and-service-item .taxonomy-term.vocabulary-industry h2 a:hover {
  text-decoration: none;
}
body.node--type-company .block-field-blocknodecompanyfield-products-and-services .content .field--name-field-products-and-services > .field__item .paragraph--type--description-products-and-service .field--name-field-branch-industry > .field__item .paragraph--type--products-and-service-item .taxonomy-term.vocabulary-industry .field--name-name {
  font-weight: 600;
  font-size: var(--size-md);
  font-weight: var(--commonFontRegularWeight);
  line-height: 22px;
}
body.node--type-company .block-field-blocknodecompanyfield-products-and-services .content .field--name-field-products-and-services > .field__item .paragraph--type--description-products-and-service .field--name-field-branch-industry > .field__item .paragraph--type--products-and-service-item .taxonomy-term.vocabulary-industry .field--name-field-hs-code {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
  font-size: 0.95rem;
  color: var(--commonForeColor);
}
body.node--type-company .block-field-blocknodecompanyfield-products-and-services .content .field--name-field-products-and-services > .field__item .paragraph--type--description-products-and-service .field--name-field-branch-industry > .field__item .paragraph--type--products-and-service-item .taxonomy-term.vocabulary-industry .field--name-field-hs-code .field__label {
  color: var(--neutrals-500);
  font-size: var(--size-sm);
  font-weight: var(--commonFontRegularWeight);
  line-height: 22px;
  font-style: italic;
  font-weight: 600 !important;
}
body.node--type-company .block-field-blocknodecompanyfield-products-and-services .content .field--name-field-products-and-services > .field__item .paragraph--type--description-products-and-service .field--name-field-branch-industry > .field__item .paragraph--type--products-and-service-item .taxonomy-term.vocabulary-industry .field--name-field-hs-code .field__item {
  background: var(--primary-50);
  color: var(--primary-500);
  border-radius: 0.75rem;
  padding: 0.25rem 0.6rem;
  font-size: var(--size-sm);
  font-weight: var(--commonFontRegularWeight);
  line-height: 22px;
  font-weight: 600;
}
body.node--type-company .block-field-blocknodecompanyfield-products-and-services .content .field--name-field-products-and-services > .field__item .paragraph--type--description-products-and-service .field--name-field-branch-industry > .field__item .paragraph--type--products-and-service-item .field--name-field-description {
  color: var(--neutral-800);
  margin-top: 0.5rem;
  font-size: var(--size-sm);
  font-weight: var(--commonFontRegularWeight);
  line-height: 22px;
}

/* Tablets and small devices in portrait mode */
@media screen and (max-width: 768px) {
  body.node--type-company .block-field-blocknodecompanyfield-image-company {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: auto;
    margin: auto !important;
  }
  body.node--type-company .block-fivestar-field-block {
    justify-items: center;
  }
}
body.modal-open #edit-actions {
  z-index: 0 !important;
}

.company-select-container .register-company-link {
  background: var(--neutral-300);
  padding: 5px;
  border-radius: var(--border-radius-md);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.company-edit-layout {
  gap: 1rem;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.company-edit-layout .company-edit-main {
  width: 80%;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
      -ms-flex-order: 0;
          order: 0;
}
.company-edit-layout .company-edit-main > .company-edit-form-container .webform-details-toggle-state-wrapper {
  display: none;
}
.company-edit-layout .company-edit-main > .company-edit-form-container > .tab-details {
  border: none;
  padding: 0 !important;
}
.company-edit-layout .company-edit-main > .company-edit-form-container > .tab-details > .details-wrapper {
  padding: 0;
  border: none !important;
}
.company-edit-layout .company-edit-main > .company-edit-form-container > .tab-details > .details-wrapper .container-style {
  margin-bottom: 0 !important;
}
.company-edit-layout .company-edit-main > .company-edit-form-container .webform-submission-form {
  padding-bottom: 120px;
}
.company-edit-layout .company-edit-main > .company-edit-form-container #edit-actions {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  margin: 0 !important;
  padding: 1.5rem 2rem;
  background: var(--white-100);
  border-top: 1px solid var(--neutral-300);
  -webkit-box-shadow: 0 -4px 12px rgba(0, 0, 0, 0.08);
          box-shadow: 0 -4px 12px rgba(0, 0, 0, 0.08);
  z-index: 1;
  -webkit-transition: -webkit-transform 0.3s ease, -webkit-box-shadow 0.3s ease;
  transition: -webkit-transform 0.3s ease, -webkit-box-shadow 0.3s ease;
  -o-transition: box-shadow 0.3s ease, -o-transform 0.3s ease;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  transition: transform 0.3s ease, box-shadow 0.3s ease, -webkit-transform 0.3s ease, -o-transform 0.3s ease, -webkit-box-shadow 0.3s ease;
}
.company-edit-layout .company-edit-main > .company-edit-form-container #edit-actions.elevated {
  -webkit-box-shadow: 0 -6px 20px rgba(0, 0, 0, 0.12);
          box-shadow: 0 -6px 20px rgba(0, 0, 0, 0.12);
}
.company-edit-layout .company-edit-main > .company-edit-form-container #edit-actions .webform-button--submit {
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
  display: block;
  padding: var(--buttonMdPaddingY) var(--buttonMdPaddingX);
  font-size: var(--buttonFontSizeMd);
  font-weight: var(--commonFontSemiBoldWeight);
  font-family: var(--commonFontFamily);
  background-color: var(--btnPrimaryBg);
  color: var(--btnPrimaryColor);
  border: none;
  border-radius: var(--buttonRadius);
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-box-shadow: var(--box-shadow-b-md);
          box-shadow: var(--box-shadow-b-md);
}
.company-edit-layout .company-edit-main > .company-edit-form-container #edit-actions .webform-button--submit:hover {
  background-color: var(--btnPrimaryHoverBg);
  -webkit-transform: translateY(-2px);
       -o-transform: translateY(-2px);
          transform: translateY(-2px);
  -webkit-box-shadow: 0 6px 12px rgba(46, 174, 193, 0.3);
          box-shadow: 0 6px 12px rgba(46, 174, 193, 0.3);
}
.company-edit-layout .company-edit-main > .company-edit-form-container #edit-actions .webform-button--submit:active {
  background-color: var(--btnPrimaryActiveBg);
  -webkit-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0);
  -webkit-box-shadow: var(--box-shadow-b-sm);
          box-shadow: var(--box-shadow-b-sm);
}
.company-edit-layout .company-edit-main > .company-edit-form-container #edit-actions .webform-button--submit:focus {
  outline: none;
  -webkit-box-shadow: 0 0 0 4px var(--primary-100), var(--box-shadow-b-md);
          box-shadow: 0 0 0 4px var(--primary-100), var(--box-shadow-b-md);
}
.company-edit-layout .company-edit-main > .company-edit-form-container #edit-actions .webform-button--submit:disabled {
  background-color: var(--neutral-400);
  color: var(--neutral-600);
  cursor: not-allowed;
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
  opacity: 0.6;
}
.company-edit-layout .company-edit-main > .company-edit-form-container #edit-actions .webform-button--submit:disabled:hover {
  background-color: var(--neutral-400);
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
  -webkit-box-shadow: var(--box-shadow-b-md);
          box-shadow: var(--box-shadow-b-md);
}
.company-edit-layout .company-edit-sidebar {
  width: 20%;
  margin-top: 0.75rem;
  right: 0;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  border: none;
  border-radius: var(--border-radius-md);
  background: var(--white-100) !important;
  -webkit-box-shadow: var(--box-shadow-centered-sm-offset-top) !important;
          box-shadow: var(--box-shadow-centered-sm-offset-top) !important;
}
.company-edit-layout .company-edit-sidebar .fp-card {
  border: none;
  background: transparent;
}
.company-edit-layout .company-edit-sidebar .fp-card .fp-benefits {
  margin-top: 1rem;
}
.company-edit-layout .company-edit-sidebar .fp-card .fp-benefits p {
  font-family: var(--commonFontFamily);
  font-weight: 500;
  color: var(--commonForeColor);
  font-weight: var(--commonFontSemiBoldWeight) !important;
  padding-bottom: 0.5rem;
  font-size: var(--size-md);
  font-weight: var(--commonFontRegularWeight);
  line-height: 22px;
}
.company-edit-layout .company-edit-sidebar .fp-card .fp-benefits ul li {
  padding-bottom: 0.5rem;
  font-family: var(--commonFontFamily);
}
.company-edit-layout .company-edit-sidebar .view-people-in-this-company {
  padding: 1.5rem;
  text-align: center;
  border-top: 1px solid var(--neutral-300);
}
.company-edit-layout .company-edit-sidebar .view-people-in-this-company .view-header h2 {
  font-size: var(--size-md);
  text-align: center;
  line-height: normal;
  font-weight: var(--commonFontSemiBoldWeight);
  color: var(--primary-500);
}
.company-edit-layout .company-edit-sidebar .view-people-in-this-company .view-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding-top: 1rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.company-edit-layout .company-edit-sidebar .view-people-in-this-company .view-content .views-row {
  width: 100%;
  word-break: break-word;
  border-radius: var(--border-radius-slg);
  padding: 0.75rem;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  background: var(--primary-50);
}
.company-edit-layout .company-edit-sidebar .view-people-in-this-company .view-content .views-row .views-field-user-picture {
  margin-bottom: 1rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  float: left;
  margin-right: 1rem;
}
.company-edit-layout .company-edit-sidebar .view-people-in-this-company .view-content .views-row .views-field-user-picture .field-content {
  justify-items: center;
  width: 3rem;
  height: 3rem;
}
.company-edit-layout .company-edit-sidebar .view-people-in-this-company .view-content .views-row .views-field-user-picture .field-content a {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 1.5rem;
  overflow: hidden;
}
.company-edit-layout .company-edit-sidebar .view-people-in-this-company .view-content .views-row .views-field-user-picture .field-content a img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  display: block;
  border-radius: 50%;
}
.company-edit-layout .company-edit-sidebar .view-people-in-this-company .view-content .views-row .views-field-field-name-user {
  text-align: left;
  margin-top: auto;
}
.company-edit-layout .company-edit-sidebar .view-people-in-this-company .view-content .views-row .views-field-field-name-user .field-content {
  font-family: "Montserrat", sans-serif;
  font-weight: var(--commonFontSemiBoldWeight) !important;
  color: var(--commonForeColor);
}
.company-edit-layout .company-edit-sidebar .view-people-in-this-company .view-content .views-row .views-field-field-name-user .field-content a {
  color: var(--commonForeColor);
}
.company-edit-layout .company-edit-sidebar .view-people-in-this-company .view-content .views-row a .user-name-lastname {
  color: var(--third-500);
  text-decoration: none;
  font-weight: var(--commonFontSemiBoldWeight);
  font-size: var(--size-md);
  color: var(--third-500);
  text-align: start !important;
}
.company-edit-layout .company-edit-sidebar .view-people-in-this-company .view-content .views-row a .user-name-lastname:hover {
  color: var(--secondary-500);
}
.company-edit-layout .company-edit-sidebar .view-people-in-this-company .view-content .views-row .views-field-field-role {
  text-align: left;
}
.company-edit-layout .company-edit-sidebar .view-people-in-this-company .view-content .views-row .views-field-field-role .field-content {
  font-weight: var(--commonFontRegularWeight);
  line-height: 22px;
  font-family: "Montserrat", sans-serif;
  font-style: italic !important;
}
.company-edit-layout .company-edit-sidebar .view-people-in-this-company .view-content .views-row .views-field-field-role .field-content a {
  color: var(--commonForeColor);
}
.company-edit-layout .company-edit-sidebar .view-people-in-this-company .view-content .views-row .user-role-label {
  margin-bottom: 0.5rem;
  padding: 0.375rem 0.75rem;
  background: var(--primary-100);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  border-radius: var(--border-radius-lg);
  margin-top: 0.5rem;
  font-family: "Montserrat-Medium";
  color: var(--commonForeColor);
}
.company-edit-layout .company-edit-sidebar .view-people-in-this-company .view-content .views-row .views-field-nothing .field-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
.company-edit-layout .company-edit-sidebar .badge-status-block {
  padding: 1.5rem;
  padding-top: 0;
}
.company-edit-layout .company-edit-sidebar .badge-status-block .badge-status-title {
  color: var(--commonForeColor);
  font-weight: var(--commonFontSemiBoldWeight);
  padding-bottom: 0.5rem;
  font-size: var(--size-md);
}
.company-edit-layout .company-edit-sidebar .badge-status-block .badge-status-list {
  display: grid;
  gap: 10px;
}
.company-edit-layout .company-edit-sidebar .badge-status-block .badge-status-list .badge-status-item {
  display: grid;
  gap: 5px;
  background-color: var(--neutral-200);
  padding: 8px;
  border-radius: var(--border-radius-md);
  -webkit-box-shadow: var(--box-shadow-centered-sm);
          box-shadow: var(--box-shadow-centered-sm);
}
.company-edit-layout .company-edit-sidebar .badge-status-block .badge-status-list .badge-status-item .badge-status-name {
  width: 100%;
  display: block;
  background-image: url(/themes/custom/connect_americas_theme/images/icons/badges/verified-company.svg);
  background-repeat: no-repeat;
  background-position: 0.75rem center;
  font-weight: var(--commonFontSemiBoldWeight);
  -webkit-background-size: 1rem 1rem;
          background-size: 1rem 1rem;
  padding: 5px 0 5px 2rem;
}
.company-edit-layout .company-edit-sidebar .badge-status-block .badge-status-list .badge-status-item.badge--export-services .badge-status-name {
  background-image: url(/themes/custom/connect_americas_theme/images/icons/badges/exporter-services.svg);
}
.company-edit-layout .company-edit-sidebar .badge-status-block .badge-status-list .badge-status-item.badge--certified-company .badge-status-name {
  background-image: url(/themes/custom/connect_americas_theme/images/icons/badges/certificates.svg);
}
.company-edit-layout .company-edit-sidebar .badge-status-block .badge-status-list .badge-status-item.badge--export-goods .badge-status-name {
  background-image: url(/themes/custom/connect_americas_theme/images/icons/badges/exporter-goods.svg);
}
.company-edit-layout .company-edit-sidebar .badge-status-block .badge-status-list .badge-status-item.badge--government-supplier .badge-status-name {
  background-image: url(/themes/custom/connect_americas_theme/images/icons/badges/gov-supplier.svg);
}
.company-edit-layout .company-edit-sidebar .badge-status-block .badge-status-list .badge-status-item.badge--indigenous-owned .badge-status-name {
  background-image: url(/themes/custom/connect_americas_theme/images/icons/badges/indigenous-owned.svg);
}
.company-edit-layout .company-edit-sidebar .badge-status-block .badge-status-list .badge-status-item.badge--located-in-a-free-trade-zone .badge-status-name {
  background-image: url(/themes/custom/connect_americas_theme/images/icons/badges/free-trade.svg);
}
.company-edit-layout .company-edit-sidebar .badge-status-block .badge-status-list .badge-status-item.badge--women-led-self-declared .badge-status-name {
  background-image: url(/themes/custom/connect_americas_theme/images/icons/badges/women-owned.svg);
}
.company-edit-layout .company-edit-sidebar .badge-status-block .badge-status-list .badge-status-item.badge-status--approved {
  border-left: 6px solid var(--success-500);
}
.company-edit-layout .company-edit-sidebar .badge-status-block .badge-status-list .badge-status-item.badge-status--pending {
  border-left: 6px solid var(--primary-500);
}
.company-edit-layout .company-edit-sidebar .badge-status-block .badge-status-list .badge-status-item.badge-status--not-requested {
  border-left: 6px solid var(--warning-500);
}
.company-edit-layout .company-edit-sidebar .badge-status-block .badge-status-list .badge-status-item.badge-status--rejected {
  border-left: 6px solid var(--error-100);
}
.company-edit-layout .company-edit-sidebar .badge-status-block .badge-status-list .badge-status-item.badge-status--rejected .badge-status-reason {
  line-height: inherit;
  padding: 5px;
  border-radius: var(--border-radius-md);
  background: var(--error-300);
}

.form-item-products-and-or-services .industry-selected-terms-container {
  display: block;
  border: none;
  padding: 0;
  max-height: -webkit-fit-content;
  max-height: -moz-fit-content;
  max-height: fit-content;
}

#edit-container-main-comercial-info #edit-container-files > div {
  width: 100%;
}

/* ==========================================================================
   MEDIA QUERIES
   ========================================================================== */
@media screen and (min-width: 1200px) and (max-width: 1320px) {
  .company-edit-layout .company-edit-sidebar .view-people-in-this-company .view-content .views-row .views-field-user-picture {
    justify-items: center;
    width: 100%;
  }
}
@media screen and (max-width: 1200px) {
  .company-edit-layout {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .company-edit-layout .company-edit-main {
    width: 100%;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .company-edit-layout .company-edit-sidebar {
    width: 100%;
    padding-top: 0.75rem;
    right: auto;
    position: relative;
    top: auto;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0;
  }
  .company-edit-layout .company-edit-sidebar .fp-card {
    width: 100%;
    max-width: 100%;
    justify-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 2rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .company-edit-layout .company-edit-sidebar .fp-card .fp-circle {
    min-width: 150px;
  }
  .company-edit-layout .company-edit-sidebar .fp-card .fp-benefits {
    min-width: 150px;
  }
  .company-edit-layout .company-edit-sidebar .view-people-in-this-company .view-content .views-row {
    width: inherit;
    min-width: 18rem;
  }
}
@media screen and (min-width: 48.0625rem) and (max-width: 62rem) {
  .company-edit-layout .company-edit-main .company-edit-form-container #edit-actions {
    padding: 1.25rem 1.5rem;
  }
  .company-edit-layout .company-edit-main .company-edit-form-container #edit-actions .webform-button--submit {
    max-width: 500px;
  }
}
@media screen and (max-width: 48rem) {
  .company-edit-layout .company-edit-main .company-edit-form-container .webform-submission-form {
    padding-bottom: 100px;
  }
  .company-edit-layout .company-edit-main .company-edit-form-container #edit-actions {
    padding: 1rem 1.25rem;
  }
  .company-edit-layout .company-edit-main .company-edit-form-container #edit-actions .webform-button--submit {
    max-width: 100%;
    padding: 1rem 1.5rem;
  }
}
@media screen and (max-width: 28rem) {
  .company-edit-layout .company-edit-sidebar .view-people-in-this-company .view-content {
    width: 100%;
    min-width: auto;
  }
  .company-edit-layout .company-edit-sidebar .view-people-in-this-company .view-content .views-row .views-field-user-picture {
    justify-items: center;
    width: 100%;
  }
}
.industry-selected-terms-container:empty {
  margin: 0px;
  padding: 0px;
  border: none;
}

.block-views-blockfor-inquiries-block-1 {
  background: none !important;
  padding: 1rem 0rem 0rem 1rem !important;
}
.block-views-blockfor-inquiries-block-1 h2 {
  font-weight: var(--commonFontSemiBoldWeight);
  color: var(--neutral-700);
  margin-bottom: 1rem;
  text-align: center;
  font-size: 1rem;
  line-height: normal;
}
.block-views-blockfor-inquiries-block-1 .login-message {
  justify-self: center;
}
.block-views-blockfor-inquiries-block-1 .login-button {
  margin-left: auto;
  margin-right: auto;
  display: table;
  margin-top: 0.5rem;
}
.block-views-blockfor-inquiries-block-1 .contact-info-card {
  background: var(--white-100) !important;
  border-radius: 0.75rem !important;
  padding: 1rem !important;
  -webkit-box-shadow: var(--box-shadow-centered-sm-offset-top) !important;
          box-shadow: var(--box-shadow-centered-sm-offset-top) !important;
}
.block-views-blockfor-inquiries-block-1 .contact-info-title {
  font-size: var(--size-md) !important;
  font-weight: var(--commonFontSemiBoldWeight) !important;
  color: var(--primary-500) !important;
  text-align: center !important;
  padding-bottom: 1rem !important;
}
.block-views-blockfor-inquiries-block-1 .view-for-inquiries .contact-block {
  background: var(--white-100);
  border-radius: var(--border-radius-slg);
  -webkit-box-shadow: var(--box-shadow-centered-sm-offset-top) !important;
          box-shadow: var(--box-shadow-centered-sm-offset-top) !important;
  padding: 1rem;
}
.block-views-blockfor-inquiries-block-1 .view-for-inquiries .contact-block .contact-block__title {
  font-size: var(--size-md) !important;
  font-weight: var(--commonFontSemiBoldWeight) !important;
  color: var(--primary-500) !important;
  margin-bottom: 1rem;
  text-align: center;
  line-height: normal;
}
.block-views-blockfor-inquiries-block-1 .view-for-inquiries .contact-block .contact-block__section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid var(--neutral-300);
  border-radius: var(--border-radius-slg);
  padding: 0.5rem;
  margin-bottom: 1rem;
  text-align: left;
  word-break: break-word;
}
.block-views-blockfor-inquiries-block-1 .view-for-inquiries .contact-block .contact-block__section .contact-block__label {
  display: none;
}
.block-views-blockfor-inquiries-block-1 .view-for-inquiries .contact-block .contact-block__section .contact-block__value {
  color: var(--third-500);
  font-size: var(--size-sm);
  text-decoration: none;
  -webkit-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s;
}
.block-views-blockfor-inquiries-block-1 .view-for-inquiries .contact-block .contact-block__section .contact-block__value:hover {
  color: var(--secondary-500);
}
.block-views-blockfor-inquiries-block-1 .view-for-inquiries .contact-block .contact-block__section::before {
  content: "";
  display: inline-block;
  width: 2.5rem;
  height: 2.5rem;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  border-radius: 0.5rem;
  background-color: color-mix(in srgb, var(--secondary-200) 20%, transparent);
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: 1.2rem 1.2rem;
          background-size: 1.2rem;
  margin-right: 1rem;
}
.block-views-blockfor-inquiries-block-1 .view-for-inquiries .contact-block .contact-block__section.contact-block__phone::before {
  background-image: url("../images/purchasing-announcements/icon-phone-orange.svg");
}
.block-views-blockfor-inquiries-block-1 .view-for-inquiries .contact-block .contact-block__section.contact-block__email::before {
  background-image: url("../images/purchasing-announcements/icon-mail-orange.svg");
}
.block-views-blockfor-inquiries-block-1 .view-for-inquiries .contact-block .contact-block__section span,
.block-views-blockfor-inquiries-block-1 .view-for-inquiries .contact-block .contact-block__section a {
  display: block;
  line-height: 1.4;
}
.block-views-blockfor-inquiries-block-1 .view-for-inquiries .contact-block .contact-block__team {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid var(--neutral-300);
  border-radius: var(--border-radius-slg);
  padding: 0.5rem;
  margin-bottom: 1rem;
  text-align: left;
  word-break: break-word;
}
.block-views-blockfor-inquiries-block-1 .view-for-inquiries .contact-block .contact-block__team::before {
  content: "";
  display: inline-block;
  width: 2.5rem;
  height: 2.5rem;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  border-radius: 0.5rem;
  background-color: color-mix(in srgb, var(--secondary-200) 20%, transparent);
  background-image: url("../images/purchasing-announcements/icon-user-orange.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: 1.2rem 1.2rem;
          background-size: 1.2rem;
  margin-right: 1rem;
}
.block-views-blockfor-inquiries-block-1 .view-for-inquiries .contact-block .contact-block__team .contact-block__name {
  font-size: var(--size-sm);
}

@media (max-width: 1200px) {
  .block-views-blockfor-inquiries-block-1 .view-for-inquiries {
    height: 100% !important;
  }
  .block-views-blockfor-inquiries-block-1 .view-for-inquiries .contact-block__section {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
    justify-items: center !important;
    gap: 0.5rem !important;
    display: grid !important;
    text-align: center !important;
  }
  .block-views-blockfor-inquiries-block-1 .view-for-inquiries .contact-block__section::before {
    margin-right: 0 !important;
  }
  .block-views-blockfor-inquiries-block-1 .view-for-inquiries .contact-block__team {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
    justify-items: center !important;
    gap: 0.5rem !important;
    display: grid !important;
    text-align: center !important;
  }
  .block-views-blockfor-inquiries-block-1 .view-for-inquiries .contact-block__team::before {
    margin-right: 0 !important;
  }
}
@media (max-width: 991px) {
  .block-views-blockfor-inquiries-block-1 .view-for-inquiries {
    height: 100% !important;
  }
  .block-views-blockfor-inquiries-block-1 .view-for-inquiries .contact-block__section {
    -webkit-box-pack: start !important;
    -webkit-justify-content: start !important;
        -ms-flex-pack: start !important;
            justify-content: start !important;
    justify-items: start !important;
    gap: 1rem !important;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    text-align: start !important;
  }
  .block-views-blockfor-inquiries-block-1 .view-for-inquiries .contact-block__section::before {
    margin-right: 0 !important;
  }
  .block-views-blockfor-inquiries-block-1 .view-for-inquiries .contact-block__team {
    -webkit-box-pack: start !important;
    -webkit-justify-content: start !important;
        -ms-flex-pack: start !important;
            justify-content: start !important;
    justify-items: start !important;
    gap: 1rem !important;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    text-align: start !important;
  }
  .block-views-blockfor-inquiries-block-1 .view-for-inquiries .contact-block__team::before {
    margin-right: 0 !important;
  }
}
.page-view-global-search-page #page,
.page-view-global-search-page #main-wrapper {
  background-color: #f3f6f9;
}
.page-view-global-search-page #page .view-global-search-page,
.page-view-global-search-page #main-wrapper .view-global-search-page {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 1.5rem;
}
.page-view-global-search-page #page .view-global-search-page .view-filters,
.page-view-global-search-page #main-wrapper .view-global-search-page .view-filters {
  width: 20rem;
  padding: 1.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid var(--neutral-400);
  background: white;
  border-radius: var(--border-radius-slg);
}
.page-view-global-search-page #page .view-global-search-page .view-filters .views-exposed-form,
.page-view-global-search-page #main-wrapper .view-global-search-page .view-filters .views-exposed-form {
  width: 100%;
}
.page-view-global-search-page #page .view-global-search-page .view-filters .views-exposed-form .form-type-textfield,
.page-view-global-search-page #main-wrapper .view-global-search-page .view-filters .views-exposed-form .form-type-textfield {
  width: 100%;
}
.page-view-global-search-page #page .view-global-search-page .view-filters .views-exposed-form .form-type-textfield input,
.page-view-global-search-page #main-wrapper .view-global-search-page .view-filters .views-exposed-form .form-type-textfield input {
  max-width: 100%;
  margin-top: 0;
}
.page-view-global-search-page #page .view-global-search-page .view-filters .views-exposed-form .fieldgroup,
.page-view-global-search-page #main-wrapper .view-global-search-page .view-filters .views-exposed-form .fieldgroup {
  width: 100%;
}
.page-view-global-search-page #page .view-global-search-page .view-filters .views-exposed-form .fieldgroup legend,
.page-view-global-search-page #main-wrapper .view-global-search-page .view-filters .views-exposed-form .fieldgroup legend {
  margin-bottom: 0.375rem;
  font-family: var(--secondaryFontFamily);
}
.page-view-global-search-page #page .view-global-search-page .view-filters .views-exposed-form .fieldgroup .fieldset-wrapper,
.page-view-global-search-page #main-wrapper .view-global-search-page .view-filters .views-exposed-form .fieldgroup .fieldset-wrapper {
  max-height: 300px;
  border: 1px solid var(--neutral-400);
  border-radius: var(--border-radius-lg);
  position: relative;
  overflow: auto;
  padding: 1rem 1rem 0 !important;
  -webkit-clip-path: inset(0 round 20px);
          clip-path: inset(0 round 20px);
}
.page-view-global-search-page #page .view-global-search-page .view-filters .views-exposed-form .fieldgroup .fieldset-wrapper > div,
.page-view-global-search-page #main-wrapper .view-global-search-page .view-filters .views-exposed-form .fieldgroup .fieldset-wrapper > div {
  padding-right: 0.5rem;
}
.page-view-global-search-page #page .view-global-search-page .view-filters .views-exposed-form .fieldgroup.child-fieldset,
.page-view-global-search-page #main-wrapper .view-global-search-page .view-filters .views-exposed-form .fieldgroup.child-fieldset {
  margin: 0px !important;
}
.page-view-global-search-page #page .view-global-search-page .view-filters .views-exposed-form .fieldgroup.child-fieldset legend,
.page-view-global-search-page #main-wrapper .view-global-search-page .view-filters .views-exposed-form .fieldgroup.child-fieldset legend {
  display: none;
}
.page-view-global-search-page #page .view-global-search-page .view-filters .views-exposed-form .fieldgroup.child-fieldset .fieldset-wrapper.is-expanded,
.page-view-global-search-page #main-wrapper .view-global-search-page .view-filters .views-exposed-form .fieldgroup.child-fieldset .fieldset-wrapper.is-expanded {
  border-bottom: none !important;
}
.page-view-global-search-page #page .view-global-search-page .view-content.row,
.page-view-global-search-page #main-wrapper .view-global-search-page .view-content.row {
  width: calc(100% - 20rem - 1.5rem);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  margin: 0;
}
.page-view-global-search-page #page .view-global-search-page .view-content.row .views-row,
.page-view-global-search-page #main-wrapper .view-global-search-page .view-content.row .views-row {
  border: 1px solid var(--neutral-500);
  padding: 1.5rem;
  width: 100%;
  border-radius: var(--border-radius-slg);
  background: white;
}
.page-view-global-search-page #page .view-global-search-page .view-content.row .views-row:hover,
.page-view-global-search-page #main-wrapper .view-global-search-page .view-content.row .views-row:hover {
  -webkit-box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15), 0 4px 8px rgba(0, 0, 0, 0.1);
          box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15), 0 4px 8px rgba(0, 0, 0, 0.1);
  -webkit-transform: translateY(-4px);
       -o-transform: translateY(-4px);
          transform: translateY(-4px);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 99;
}
.page-view-global-search-page #page .view-global-search-page .view-content.row .views-row .views-field,
.page-view-global-search-page #main-wrapper .view-global-search-page .view-content.row .views-row .views-field {
  overflow: hidden;
  margin-bottom: 0.5rem;
}
.page-view-global-search-page #page .view-global-search-page .view-content.row .views-row .views-field.views-field-title h2.field-content,
.page-view-global-search-page #main-wrapper .view-global-search-page .view-content.row .views-row .views-field.views-field-title h2.field-content {
  font-size: var(--size-lg);
  line-height: 30px;
  font-family: var(--secondaryFontFamily);
}
.page-view-global-search-page #page .view-global-search-page .view-content.row .views-row .views-field.views-field.views-field-field-author-entity-url, .page-view-global-search-page #page .view-global-search-page .view-content.row .views-row .views-field.views-field-field-afiche-url, .page-view-global-search-page #page .view-global-search-page .view-content.row .views-row .views-field.views-field-field-image-company-url,
.page-view-global-search-page #main-wrapper .view-global-search-page .view-content.row .views-row .views-field.views-field.views-field-field-author-entity-url,
.page-view-global-search-page #main-wrapper .view-global-search-page .view-content.row .views-row .views-field.views-field-field-afiche-url,
.page-view-global-search-page #main-wrapper .view-global-search-page .view-content.row .views-row .views-field.views-field-field-image-company-url {
  position: absolute;
  top: 0;
  left: 0;
  width: 200px;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: var(--border-radius-slg);
}
.page-view-global-search-page #page .view-global-search-page .view-content.row .views-row .views-field.views-field.views-field-field-author-entity-url .field-content, .page-view-global-search-page #page .view-global-search-page .view-content.row .views-row .views-field.views-field-field-afiche-url .field-content, .page-view-global-search-page #page .view-global-search-page .view-content.row .views-row .views-field.views-field-field-image-company-url .field-content,
.page-view-global-search-page #main-wrapper .view-global-search-page .view-content.row .views-row .views-field.views-field.views-field-field-author-entity-url .field-content,
.page-view-global-search-page #main-wrapper .view-global-search-page .view-content.row .views-row .views-field.views-field-field-afiche-url .field-content,
.page-view-global-search-page #main-wrapper .view-global-search-page .view-content.row .views-row .views-field.views-field-field-image-company-url .field-content {
  width: 100%;
  height: 100%;
}
.page-view-global-search-page #page .view-global-search-page .view-content.row .views-row .views-field.views-field.views-field-field-author-entity-url .field-content a img, .page-view-global-search-page #page .view-global-search-page .view-content.row .views-row .views-field.views-field-field-afiche-url .field-content a img, .page-view-global-search-page #page .view-global-search-page .view-content.row .views-row .views-field.views-field-field-image-company-url .field-content a img,
.page-view-global-search-page #main-wrapper .view-global-search-page .view-content.row .views-row .views-field.views-field.views-field-field-author-entity-url .field-content a img,
.page-view-global-search-page #main-wrapper .view-global-search-page .view-content.row .views-row .views-field.views-field-field-afiche-url .field-content a img,
.page-view-global-search-page #main-wrapper .view-global-search-page .view-content.row .views-row .views-field.views-field-field-image-company-url .field-content a img {
  border-radius: var(--border-radius-slg);
  position: relative;
  width: 250px;
  height: 250px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-clip: content-box;
  border: 4px solid transparent;
  -o-object-fit: scale-down;
     object-fit: scale-down;
  max-height: 100%;
  max-width: 100%;
  vertical-align: bottom;
}
.page-view-global-search-page #page .view-global-search-page .view-content.row .views-row .views-field img,
.page-view-global-search-page #main-wrapper .view-global-search-page .view-content.row .views-row .views-field img {
  max-width: 100%;
}
.page-view-global-search-page #page .view-global-search-page.services-view .view-content.row .views-row,
.page-view-global-search-page #main-wrapper .view-global-search-page.services-view .view-content.row .views-row {
  padding-left: 1rem;
}
.page-view-global-search-page #page .view-global-search-page.services-view .view-content.row .views-row .services-card-img,
.page-view-global-search-page #main-wrapper .view-global-search-page.services-view .view-content.row .views-row .services-card-img {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.page-view-global-search-page #page .view-global-search-page.services-view .view-content.row .views-row .services-card-img .block-field-blocknodeservicesfield-service-image .field--name-field-service-image,
.page-view-global-search-page #main-wrapper .view-global-search-page.services-view .view-content.row .views-row .services-card-img .block-field-blocknodeservicesfield-service-image .field--name-field-service-image {
  border-radius: var(--border-radius-slg);
  height: 6rem;
  width: 6rem;
  position: relative;
  aspect-ratio: 1/1;
  overflow: hidden;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 6px #c9c9c9;
          box-shadow: 0px 0px 6px #c9c9c9;
  margin: 0;
}
.page-view-global-search-page #page .view-global-search-page.services-view .view-content.row .views-row .services-card-img .block-field-blocknodeservicesfield-service-image .field--name-field-service-image img,
.page-view-global-search-page #main-wrapper .view-global-search-page.services-view .view-content.row .views-row .services-card-img .block-field-blocknodeservicesfield-service-image .field--name-field-service-image img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  background-position: center;
}
.page-view-global-search-page #page .view-global-search-page.services-view .view-content.row .views-row .services-card-brief,
.page-view-global-search-page #main-wrapper .view-global-search-page.services-view .view-content.row .views-row .services-card-brief {
  width: calc(100% - 8rem);
  gap: 0.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.page-view-global-search-page #page .view-global-search-page.services-view .view-content.row .views-row .services-card-brief .block-field-blocknodeservicestitle .field--name-title.title-section,
.page-view-global-search-page #main-wrapper .view-global-search-page.services-view .view-content.row .views-row .services-card-brief .block-field-blocknodeservicestitle .field--name-title.title-section {
  font-size: var(--size-xlg);
  font-weight: var(--commonFontRegularWeight);
  line-height: 30px;
  font-weight: var(--commonFontSemiBoldWeight);
}
.page-view-global-search-page #page .view-global-search-page.services-view .view-content.row .views-row .services-card-brief .block-field-blocknodeservicestitle .field--name-title.title-section a,
.page-view-global-search-page #main-wrapper .view-global-search-page.services-view .view-content.row .views-row .services-card-brief .block-field-blocknodeservicestitle .field--name-title.title-section a {
  word-break: break-word;
  color: var(--commonForeColor) !important;
}
.page-view-global-search-page #page .view-global-search-page.services-view .view-content.row .views-row .services-card-brief .block-field-blocknodeservicestitle .field--name-title.title-section a:hover,
.page-view-global-search-page #main-wrapper .view-global-search-page.services-view .view-content.row .views-row .services-card-brief .block-field-blocknodeservicestitle .field--name-title.title-section a:hover {
  color: var(--secondary-500) !important;
}
.page-view-global-search-page #page .view-global-search-page.services-view .view-content.row .views-row .services-card-brief .block-field-blocknodeservicesfield-country .field--name-field-country,
.page-view-global-search-page #main-wrapper .view-global-search-page.services-view .view-content.row .views-row .services-card-brief .block-field-blocknodeservicesfield-country .field--name-field-country {
  margin: 0 !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 0.5rem;
}
.page-view-global-search-page #page .view-global-search-page.services-view .view-content.row .views-row .services-card-brief .block-field-blocknodeservicesfield-country .field--name-field-country .field__item,
.page-view-global-search-page #main-wrapper .view-global-search-page.services-view .view-content.row .views-row .services-card-brief .block-field-blocknodeservicesfield-country .field--name-field-country .field__item {
  padding: 0.375rem 0.5rem;
  background: var(--primary-120);
  border-radius: var(--border-radius-lg);
  font-size: var(--size-sm);
  font-weight: var(--commonFontRegularWeight);
  line-height: 22px;
  color: var(--commonForeColor);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.page-view-global-search-page #page .view-global-search-page.services-view .view-content.row .views-row .services-card-brief .block-field-blocknodeservicesfield-country .field--name-field-country .field__item .country-flag-wrapper,
.page-view-global-search-page #main-wrapper .view-global-search-page.services-view .view-content.row .views-row .services-card-brief .block-field-blocknodeservicesfield-country .field--name-field-country .field__item .country-flag-wrapper {
  width: 1.5rem;
  height: 1.5rem;
  border: none;
}
.page-view-global-search-page #page .view-global-search-page.services-view .view-content.row .views-row .block-field-blocknodeservicesbody,
.page-view-global-search-page #main-wrapper .view-global-search-page.services-view .view-content.row .views-row .block-field-blocknodeservicesbody {
  margin-bottom: 1rem;
}
.page-view-global-search-page #page .view-global-search-page.services-view .view-content.row .views-row .block-field-blocknodeservicesbody .field--name-body,
.page-view-global-search-page #main-wrapper .view-global-search-page.services-view .view-content.row .views-row .block-field-blocknodeservicesbody .field--name-body {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-word;
  margin-top: 1rem;
  line-height: 1.5rem;
}
.page-view-global-search-page #page .view-global-search-page.services-view .view-content.row .views-row .block-field-blocknodeservicesfield-service-industry,
.page-view-global-search-page #main-wrapper .view-global-search-page.services-view .view-content.row .views-row .block-field-blocknodeservicesfield-service-industry {
  background-image: url(../images/companies/sector-industry-blue.svg);
  background-repeat: no-repeat;
  background-position: left center;
  -webkit-background-size: 1.5em 1.5em;
  background-size: 1.5em 1.5em;
  padding-left: 2.25em;
  display: block;
  place-content: center;
  font-family: var(--secondaryFontFamily);
  font-size: var(--size-md);
  font-weight: var(--commonFontRegularWeight);
  line-height: 35px;
  background-position-x: 0.5rem;
  padding-left: 2.75em;
  background-position: 0px center !important;
  line-height: 24px !important;
}
.page-view-global-search-page #page .view-global-search-page.services-view .view-content.row .views-row .block-field-blocknodeservicesfield-service-industry .field--name-field-service-industry,
.page-view-global-search-page #main-wrapper .view-global-search-page.services-view .view-content.row .views-row .block-field-blocknodeservicesfield-service-industry .field--name-field-service-industry {
  display: inline-block;
  color: var(--primary-500);
  font-size: 0.875rem;
  text-decoration: none;
  -webkit-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s;
  margin: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-family: var(--commonFontFamily);
}
.page-view-global-search-page #page .view-global-search-page.services-view .view-content.row .views-row .block-field-blocknodeservicesfield-service-industry .field--name-field-service-industry:hover,
.page-view-global-search-page #main-wrapper .view-global-search-page.services-view .view-content.row .views-row .block-field-blocknodeservicesfield-service-industry .field--name-field-service-industry:hover {
  color: var(--primary-500);
}
.page-view-global-search-page #page .view-global-search-page.services-view .view-content.row .views-row .block-field-blocknodeservicesfield-service-industry .field--name-field-service-industry .field__item,
.page-view-global-search-page #main-wrapper .view-global-search-page.services-view .view-content.row .views-row .block-field-blocknodeservicesfield-service-industry .field--name-field-service-industry .field__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem 0;
  padding: 0.2rem 0.75rem;
  border-radius: var(--border-radius-lg);
  background: var(--primary-100);
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.page-view-global-search-page #page .view-global-search-page.services-view .view-content.row .views-row .block-field-blocknodeservicesfield-content-category .field--name-field-content-category,
.page-view-global-search-page #main-wrapper .view-global-search-page.services-view .view-content.row .views-row .block-field-blocknodeservicesfield-content-category .field--name-field-content-category {
  border-left: 3px solid var(--primary-600);
  margin: 0;
  padding: 0.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.page-view-global-search-page #page .view-global-search-page.services-view .view-content.row .views-row .block-field-blocknodeservicesfield-content-category .field--name-field-content-category .field__item,
.page-view-global-search-page #main-wrapper .view-global-search-page.services-view .view-content.row .views-row .block-field-blocknodeservicesfield-content-category .field--name-field-content-category .field__item {
  font-size: 1rem;
  padding-left: 0.875rem;
  color: var(--primary-600);
  font-weight: 600;
}
.page-view-global-search-page #page .view-global-search-page.services-view .view-content.row .views-row .block-field-blocknodeservicesfield-content-category .field--name-field-content-category .field__item a,
.page-view-global-search-page #main-wrapper .view-global-search-page.services-view .view-content.row .views-row .block-field-blocknodeservicesfield-content-category .field--name-field-content-category .field__item a {
  color: var(--primary-600) !important;
}
.page-view-global-search-page #page .view-global-search-page.services-view .view-content.row .views-row .block-field-blocknodeservicesuid .field--name-uid,
.page-view-global-search-page #main-wrapper .view-global-search-page.services-view .view-content.row .views-row .block-field-blocknodeservicesuid .field--name-uid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0.875rem;
  color: var(--neutral-700);
  margin: 0;
  font-style: italic;
}
.page-view-global-search-page #page .view-global-search-page.services-view .view-content.row .views-row .block-field-blocknodeservicesfield-service-keywords,
.page-view-global-search-page #main-wrapper .view-global-search-page.services-view .view-content.row .views-row .block-field-blocknodeservicesfield-service-keywords {
  margin-bottom: 1rem;
}
.page-view-global-search-page #page .view-global-search-page.services-view .view-content.row .views-row .block-field-blocknodeservicesfield-service-keywords .field--name-field-service-keywords,
.page-view-global-search-page #main-wrapper .view-global-search-page.services-view .view-content.row .views-row .block-field-blocknodeservicesfield-service-keywords .field--name-field-service-keywords {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0;
}
.page-view-global-search-page #page .view-global-search-page.services-view .view-content.row .views-row .block-field-blocknodeservicesfield-service-keywords .field--name-field-service-keywords .field__item,
.page-view-global-search-page #main-wrapper .view-global-search-page.services-view .view-content.row .views-row .block-field-blocknodeservicesfield-service-keywords .field--name-field-service-keywords .field__item {
  font-family: var(--secondaryFontFamily);
  font-size: var(--size-sm);
  font-weight: var(--commonFontRegularWeight);
  line-height: 22px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: var(--primary-600);
  font-weight: var(--commonFontSemiBoldWeight);
}
.page-view-global-search-page #page .view-global-search-page.services-view .view-content.row .views-row .block-field-blocknodeservicesfield-service-keywords .field--name-field-service-keywords .field__item::before,
.page-view-global-search-page #main-wrapper .view-global-search-page.services-view .view-content.row .views-row .block-field-blocknodeservicesfield-service-keywords .field--name-field-service-keywords .field__item::before {
  content: "#";
}
.page-view-global-search-page #page .view-global-search-page.events-view .view-content.row .views-row,
.page-view-global-search-page #main-wrapper .view-global-search-page.events-view .view-content.row .views-row {
  padding-left: 1rem;
}
.page-view-global-search-page #page .view-global-search-page.events-view .view-content.row .views-row.featured-event,
.page-view-global-search-page #main-wrapper .view-global-search-page.events-view .view-content.row .views-row.featured-event {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border: solid 1px var(--primary-500);
  background: var(--primary-50);
}
.page-view-global-search-page #page .view-global-search-page.events-view .view-content.row .views-row.featured-event .event-card-brief .block-field-blocknodeevent-contenttitle .field--name-title,
.page-view-global-search-page #main-wrapper .view-global-search-page.events-view .view-content.row .views-row.featured-event .event-card-brief .block-field-blocknodeevent-contenttitle .field--name-title {
  max-width: calc(100% - 8rem);
  font-size: var(--size-xlg);
  font-weight: var(--commonFontRegularWeight);
  line-height: 30px;
  font-weight: var(--commonFontSemiBoldWeight);
}
.page-view-global-search-page #page .view-global-search-page.events-view .view-content.row .views-row.featured-event .event-card-brief .block-field-blocknodeevent-contenttitle .field--name-title a,
.page-view-global-search-page #main-wrapper .view-global-search-page.events-view .view-content.row .views-row.featured-event .event-card-brief .block-field-blocknodeevent-contenttitle .field--name-title a {
  color: var(--secondary-500);
}
.page-view-global-search-page #page .view-global-search-page.events-view .view-content.row .views-row.featured-event .event-card-brief .block-field-blocknodeevent-contentfield-event-country-tx .field--name-field-event-country-tx,
.page-view-global-search-page #main-wrapper .view-global-search-page.events-view .view-content.row .views-row.featured-event .event-card-brief .block-field-blocknodeevent-contentfield-event-country-tx .field--name-field-event-country-tx {
  background: var(--primary-100);
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.page-view-global-search-page #page .view-global-search-page.events-view .view-content.row .views-row.featured-event .event-card-brief .block-field-blocknodeevent-contentfield-event-country-tx .field--name-field-event-country-tx .field__item .country-name,
.page-view-global-search-page #main-wrapper .view-global-search-page.events-view .view-content.row .views-row.featured-event .event-card-brief .block-field-blocknodeevent-contentfield-event-country-tx .field--name-field-event-country-tx .field__item .country-name {
  color: var(--primary-500);
  font-weight: var(--commonFontSemiBoldWeight);
}
.page-view-global-search-page #page .view-global-search-page.events-view .view-content.row .views-row.featured-event .event-card-brief .block-field-blocknodeevent-contentfield-event-country-tx .field--name-field-event-country-tx .location,
.page-view-global-search-page #main-wrapper .view-global-search-page.events-view .view-content.row .views-row.featured-event .event-card-brief .block-field-blocknodeevent-contentfield-event-country-tx .field--name-field-event-country-tx .location {
  font-size: var(--size-sm);
  font-weight: var(--commonFontRegularWeight);
  line-height: 22px;
  color: var(--primary-500);
  font-weight: var(--commonFontRegularWeight);
}
.page-view-global-search-page #page .view-global-search-page.events-view .view-content.row .views-row.featured-event .event-card-brief .block-field-blocknodeevent-contentfield-event-end-date .field--name-field-event-end-date .field__item .datetime,
.page-view-global-search-page #main-wrapper .view-global-search-page.events-view .view-content.row .views-row.featured-event .event-card-brief .block-field-blocknodeevent-contentfield-event-end-date .field--name-field-event-end-date .field__item .datetime {
  color: var(--primary-500);
}
.page-view-global-search-page #page .view-global-search-page.events-view .view-content.row .views-row .block-field-blocknodeevent-contentfield-featured-in-search,
.page-view-global-search-page #main-wrapper .view-global-search-page.events-view .view-content.row .views-row .block-field-blocknodeevent-contentfield-featured-in-search {
  position: relative;
}
.page-view-global-search-page #page .view-global-search-page.events-view .view-content.row .views-row .block-field-blocknodeevent-contentfield-featured-in-search .field--name-field-featured-in-search,
.page-view-global-search-page #main-wrapper .view-global-search-page.events-view .view-content.row .views-row .block-field-blocknodeevent-contentfield-featured-in-search .field--name-field-featured-in-search {
  position: absolute;
  top: 0rem;
  right: 1rem;
  background-color: var(--primary-500);
  color: #fff;
  font-size: 0.75rem;
  font-weight: var(--commonFontSemiBoldWeight);
  text-transform: uppercase;
  letter-spacing: 0.5px;
  padding: 0.65rem 1rem;
  border-radius: var(--border-radius-round);
  z-index: 10;
  background-color: var(--primary-500);
  line-height: 13px;
}
.page-view-global-search-page #page .view-global-search-page.events-view .view-content.row .views-row .event-card-img,
.page-view-global-search-page #main-wrapper .view-global-search-page.events-view .view-content.row .views-row .event-card-img {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.page-view-global-search-page #page .view-global-search-page.events-view .view-content.row .views-row .event-card-img .block-field-blocknodeevent-contentfield-afiche .field--name-field-afiche,
.page-view-global-search-page #main-wrapper .view-global-search-page.events-view .view-content.row .views-row .event-card-img .block-field-blocknodeevent-contentfield-afiche .field--name-field-afiche {
  border-radius: var(--border-radius-slg);
  height: 6rem;
  width: 6rem;
  position: relative;
  aspect-ratio: 1/1;
  overflow: hidden;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 6px #c9c9c9;
          box-shadow: 0px 0px 6px #c9c9c9;
}
.page-view-global-search-page #page .view-global-search-page.events-view .view-content.row .views-row .event-card-img .block-field-blocknodeevent-contentfield-afiche .field--name-field-afiche .banner-image,
.page-view-global-search-page #main-wrapper .view-global-search-page.events-view .view-content.row .views-row .event-card-img .block-field-blocknodeevent-contentfield-afiche .field--name-field-afiche .banner-image {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  background-position: center;
}
.page-view-global-search-page #page .view-global-search-page.events-view .view-content.row .views-row .event-card-brief,
.page-view-global-search-page #main-wrapper .view-global-search-page.events-view .view-content.row .views-row .event-card-brief {
  width: calc(100% - 8rem);
  gap: 0.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.page-view-global-search-page #page .view-global-search-page.events-view .view-content.row .views-row .event-card-brief .block-field-blocknodeevent-contenttitle .title-section,
.page-view-global-search-page #main-wrapper .view-global-search-page.events-view .view-content.row .views-row .event-card-brief .block-field-blocknodeevent-contenttitle .title-section {
  max-width: 100%;
  font-size: var(--size-xlg);
  font-weight: var(--commonFontRegularWeight);
  line-height: 30px;
  font-weight: var(--commonFontSemiBoldWeight);
}
.page-view-global-search-page #page .view-global-search-page.events-view .view-content.row .views-row .event-card-brief .block-field-blocknodeevent-contenttitle .title-section a,
.page-view-global-search-page #main-wrapper .view-global-search-page.events-view .view-content.row .views-row .event-card-brief .block-field-blocknodeevent-contenttitle .title-section a {
  word-break: break-word;
  color: var(--commonForeColor) !important;
}
.page-view-global-search-page #page .view-global-search-page.events-view .view-content.row .views-row .event-card-brief .block-field-blocknodeevent-contenttitle .title-section a:hover,
.page-view-global-search-page #main-wrapper .view-global-search-page.events-view .view-content.row .views-row .event-card-brief .block-field-blocknodeevent-contenttitle .title-section a:hover {
  color: var(--secondary-500) !important;
}
.page-view-global-search-page #page .view-global-search-page.events-view .view-content.row .views-row .event-card-brief .block-field-blocknodeevent-contentfield-event-country-tx,
.page-view-global-search-page #main-wrapper .view-global-search-page.events-view .view-content.row .views-row .event-card-brief .block-field-blocknodeevent-contentfield-event-country-tx {
  padding: 0 0.5rem 0 0;
}
.page-view-global-search-page #page .view-global-search-page.events-view .view-content.row .views-row .event-card-brief .block-field-blocknodeevent-contentfield-event-country-tx .field--name-field-event-country-tx,
.page-view-global-search-page #main-wrapper .view-global-search-page.events-view .view-content.row .views-row .event-card-brief .block-field-blocknodeevent-contentfield-event-country-tx .field--name-field-event-country-tx {
  margin: 0 !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: var(--primary-150);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0.375rem 0.5rem;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 0.5rem;
  border-radius: var(--border-radius-lg);
}
.page-view-global-search-page #page .view-global-search-page.events-view .view-content.row .views-row .event-card-brief .block-field-blocknodeevent-contentfield-event-country-tx .field--name-field-event-country-tx .field__item,
.page-view-global-search-page #main-wrapper .view-global-search-page.events-view .view-content.row .views-row .event-card-brief .block-field-blocknodeevent-contentfield-event-country-tx .field--name-field-event-country-tx .field__item {
  font-size: var(--size-sm);
  font-weight: var(--commonFontRegularWeight);
  line-height: 22px;
  color: var(--commonForeColor);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.page-view-global-search-page #page .view-global-search-page.events-view .view-content.row .views-row .event-card-brief .block-field-blocknodeevent-contentfield-event-country-tx .field--name-field-event-country-tx .field__item .country-flag-wrapper,
.page-view-global-search-page #main-wrapper .view-global-search-page.events-view .view-content.row .views-row .event-card-brief .block-field-blocknodeevent-contentfield-event-country-tx .field--name-field-event-country-tx .field__item .country-flag-wrapper {
  width: 1.5rem;
  height: 1.5rem;
  border: none;
}
.page-view-global-search-page #page .view-global-search-page.events-view .view-content.row .views-row .event-card-brief .block-field-blocknodeevent-contentfield-event-country-tx .field--name-field-event-country-tx .field__item .country-name,
.page-view-global-search-page #main-wrapper .view-global-search-page.events-view .view-content.row .views-row .event-card-brief .block-field-blocknodeevent-contentfield-event-country-tx .field--name-field-event-country-tx .field__item .country-name {
  color: var(--primary-500);
  font-weight: var(--commonFontSemiBoldWeight);
}
.page-view-global-search-page #page .view-global-search-page.events-view .view-content.row .views-row .event-card-brief .block-field-blocknodeevent-contentfield-event-country-tx .field--name-field-event-country-tx .location,
.page-view-global-search-page #main-wrapper .view-global-search-page.events-view .view-content.row .views-row .event-card-brief .block-field-blocknodeevent-contentfield-event-country-tx .field--name-field-event-country-tx .location {
  font-size: var(--size-sm);
  font-weight: var(--commonFontRegularWeight);
  line-height: 22px;
  color: var(--primary-500);
  font-weight: var(--commonFontRegularWeight);
}
.page-view-global-search-page #page .view-global-search-page.events-view .view-content.row .views-row .event-card-brief .block-field-blocknodeevent-contentfield-event-init-date,
.page-view-global-search-page #main-wrapper .view-global-search-page.events-view .view-content.row .views-row .event-card-brief .block-field-blocknodeevent-contentfield-event-init-date {
  position: relative;
  padding-left: 1.5rem;
}
.page-view-global-search-page #page .view-global-search-page.events-view .view-content.row .views-row .event-card-brief .block-field-blocknodeevent-contentfield-event-init-date .field--name-field-event-init-date,
.page-view-global-search-page #main-wrapper .view-global-search-page.events-view .view-content.row .views-row .event-card-brief .block-field-blocknodeevent-contentfield-event-init-date .field--name-field-event-init-date {
  margin-top: 0.1rem;
  font-size: var(--size-sm);
  font-weight: var(--commonFontRegularWeight);
  line-height: 22px;
  font-weight: var(--commonFontRegularWeight);
  padding-left: 0.75rem;
  color: var(--primary-500);
}
.page-view-global-search-page #page .view-global-search-page.events-view .view-content.row .views-row .event-card-brief .block-field-blocknodeevent-contentfield-event-init-date .field--name-field-event-init-date.field__item .label__item,
.page-view-global-search-page #main-wrapper .view-global-search-page.events-view .view-content.row .views-row .event-card-brief .block-field-blocknodeevent-contentfield-event-init-date .field--name-field-event-init-date.field__item .label__item {
  display: none;
}
.page-view-global-search-page #page .view-global-search-page.events-view .view-content.row .views-row .event-card-brief .block-field-blocknodeevent-contentfield-event-init-date::before,
.page-view-global-search-page #main-wrapper .view-global-search-page.events-view .view-content.row .views-row .event-card-brief .block-field-blocknodeevent-contentfield-event-init-date::before {
  content: "";
  position: absolute;
  margin-left: -1.5rem;
  width: 1.875em;
  height: 1.875em;
  background-image: url("../images/events/event-icon-blue.svg");
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.page-view-global-search-page #page .view-global-search-page.events-view .view-content.row .views-row .event-card-brief .block-field-blocknodeevent-contentfield-event-end-date .field--name-field-event-end-date .field__item .datetime,
.page-view-global-search-page #main-wrapper .view-global-search-page.events-view .view-content.row .views-row .event-card-brief .block-field-blocknodeevent-contentfield-event-end-date .field--name-field-event-end-date .field__item .datetime {
  font-size: var(--size-sm);
  font-weight: var(--commonFontRegularWeight);
  line-height: 22px;
}
.page-view-global-search-page #page .view-global-search-page.events-view .view-content.row .views-row .event-card-brief .block-field-blocknodeevent-contentfield-company-industry-tax,
.page-view-global-search-page #main-wrapper .view-global-search-page.events-view .view-content.row .views-row .event-card-brief .block-field-blocknodeevent-contentfield-company-industry-tax {
  position: relative;
  padding-left: 1.5rem;
}
.page-view-global-search-page #page .view-global-search-page.events-view .view-content.row .views-row .event-card-brief .block-field-blocknodeevent-contentfield-company-industry-tax .field--name-field-company-industry-tax,
.page-view-global-search-page #main-wrapper .view-global-search-page.events-view .view-content.row .views-row .event-card-brief .block-field-blocknodeevent-contentfield-company-industry-tax .field--name-field-company-industry-tax {
  margin-top: 0.1rem;
  font-size: var(--size-sm);
  font-weight: var(--commonFontRegularWeight);
  line-height: 22px;
  font-weight: var(--commonFontRegularWeight);
  padding-left: 0.75rem;
  color: var(--primary-500);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 0.5rem;
  margin-bottom: 0;
}
.page-view-global-search-page #page .view-global-search-page.events-view .view-content.row .views-row .event-card-brief .block-field-blocknodeevent-contentfield-company-industry-tax .field--name-field-company-industry-tax .field__item,
.page-view-global-search-page #main-wrapper .view-global-search-page.events-view .view-content.row .views-row .event-card-brief .block-field-blocknodeevent-contentfield-company-industry-tax .field--name-field-company-industry-tax .field__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem 0;
  padding: 0.2rem 0.75rem;
  border-radius: var(--border-radius-lg);
  background: var(--primary-100);
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.page-view-global-search-page #page .view-global-search-page.events-view .view-content.row .views-row .event-card-brief .block-field-blocknodeevent-contentfield-company-industry-tax::before,
.page-view-global-search-page #main-wrapper .view-global-search-page.events-view .view-content.row .views-row .event-card-brief .block-field-blocknodeevent-contentfield-company-industry-tax::before {
  content: "";
  position: absolute;
  margin-left: -1.5rem;
  width: 1.875em;
  height: 1.875em;
  background-image: url("../images/events/industry-event.svg");
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.page-view-global-search-page #page .view-global-search-page.events-view .view-content.row .views-row .block-field-blocknodeevent-contentfield-event-modality,
.page-view-global-search-page #main-wrapper .view-global-search-page.events-view .view-content.row .views-row .block-field-blocknodeevent-contentfield-event-modality {
  position: relative;
  padding-left: 1.5rem;
}
.page-view-global-search-page #page .view-global-search-page.events-view .view-content.row .views-row .block-field-blocknodeevent-contentfield-event-modality .field--name-field-event-modality,
.page-view-global-search-page #main-wrapper .view-global-search-page.events-view .view-content.row .views-row .block-field-blocknodeevent-contentfield-event-modality .field--name-field-event-modality {
  margin-top: 0.1rem;
  font-size: var(--size-sm);
  font-weight: var(--commonFontRegularWeight);
  line-height: 22px;
  font-weight: var(--commonFontRegularWeight);
  padding-left: 0.75rem;
  color: var(--primary-500);
}
.page-view-global-search-page #page .view-global-search-page.events-view .view-content.row .views-row .block-field-blocknodeevent-contentfield-event-modality::before,
.page-view-global-search-page #main-wrapper .view-global-search-page.events-view .view-content.row .views-row .block-field-blocknodeevent-contentfield-event-modality::before {
  content: "";
  position: absolute;
  margin-left: -1.5rem;
  width: 1.875em;
  height: 1.875em;
  background-image: url("../images/events/modality-icon-blue.svg");
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.page-view-global-search-page #page .view-global-search-page.events-view .view-content.row .views-row .block-field-blocknodeevent-contentbody .field--name-body,
.page-view-global-search-page #main-wrapper .view-global-search-page.events-view .view-content.row .views-row .block-field-blocknodeevent-contentbody .field--name-body {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-word;
  line-height: 1.5rem;
}
.page-view-global-search-page #page .view-global-search-page.events-view .view-content.row .views-row .block-field-blocknodeevent-contentfield-ca-keywords .field--name-field-ca-keywords,
.page-view-global-search-page #main-wrapper .view-global-search-page.events-view .view-content.row .views-row .block-field-blocknodeevent-contentfield-ca-keywords .field--name-field-ca-keywords {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0;
}
.page-view-global-search-page #page .view-global-search-page.events-view .view-content.row .views-row .block-field-blocknodeevent-contentfield-ca-keywords .field--name-field-ca-keywords .field__item,
.page-view-global-search-page #main-wrapper .view-global-search-page.events-view .view-content.row .views-row .block-field-blocknodeevent-contentfield-ca-keywords .field--name-field-ca-keywords .field__item {
  font-family: var(--secondaryFontFamily);
  font-size: var(--size-sm);
  font-weight: var(--commonFontRegularWeight);
  line-height: 22px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: var(--primary-600);
  font-weight: var(--commonFontSemiBoldWeight);
}
.page-view-global-search-page #page .view-global-search-page.events-view .view-content.row .views-row .block-field-blocknodeevent-contentfield-ca-keywords .field--name-field-ca-keywords .field__item::before,
.page-view-global-search-page #main-wrapper .view-global-search-page.events-view .view-content.row .views-row .block-field-blocknodeevent-contentfield-ca-keywords .field--name-field-ca-keywords .field__item::before {
  content: "#";
}
.page-view-global-search-page #page .view-global-search-page.companies-view .view-content.row .views-row,
.page-view-global-search-page #main-wrapper .view-global-search-page.companies-view .view-content.row .views-row {
  padding-left: 1rem;
}
.page-view-global-search-page #page .view-global-search-page.companies-view .view-content.row .views-row .company-card-img,
.page-view-global-search-page #main-wrapper .view-global-search-page.companies-view .view-content.row .views-row .company-card-img {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.page-view-global-search-page #page .view-global-search-page.companies-view .view-content.row .views-row .company-card-img .block-field-blocknodecompanyfield-image-company .field--name-field-image-company,
.page-view-global-search-page #main-wrapper .view-global-search-page.companies-view .view-content.row .views-row .company-card-img .block-field-blocknodecompanyfield-image-company .field--name-field-image-company {
  border-radius: var(--border-radius-slg);
  height: 6rem;
  width: 6rem;
  position: relative;
  aspect-ratio: 1/1;
  overflow: hidden;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 6px #c9c9c9;
          box-shadow: 0px 0px 6px #c9c9c9;
  margin: 0;
}
.page-view-global-search-page #page .view-global-search-page.companies-view .view-content.row .views-row .company-card-img .block-field-blocknodecompanyfield-image-company .field--name-field-image-company img,
.page-view-global-search-page #main-wrapper .view-global-search-page.companies-view .view-content.row .views-row .company-card-img .block-field-blocknodecompanyfield-image-company .field--name-field-image-company img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  background-position: center;
}
.page-view-global-search-page #page .view-global-search-page.companies-view .view-content.row .views-row .company-card-brief .block-field-blocknodecompanyfield-company-country,
.page-view-global-search-page #main-wrapper .view-global-search-page.companies-view .view-content.row .views-row .company-card-brief .block-field-blocknodecompanyfield-company-country {
  margin: 0 !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: var(--primary-120);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0.375rem 0.5rem;
  border-radius: var(--border-radius-lg);
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 0.5rem;
  height: 2.25rem;
  float: left;
  margin-right: 1.5rem !important;
}
.page-view-global-search-page #page .view-global-search-page.companies-view .view-content.row .views-row .company-card-brief .block-field-blocknodecompanyfield-company-country .field__item,
.page-view-global-search-page #main-wrapper .view-global-search-page.companies-view .view-content.row .views-row .company-card-brief .block-field-blocknodecompanyfield-company-country .field__item {
  font-size: var(--size-sm);
  font-weight: var(--commonFontRegularWeight);
  line-height: 22px;
  color: var(--commonForeColor);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  padding-right: 0.5rem;
}
.page-view-global-search-page #page .view-global-search-page.companies-view .view-content.row .views-row .company-card-brief .block-field-blocknodecompanyfield-company-country .field__item .country-flag-wrapper,
.page-view-global-search-page #main-wrapper .view-global-search-page.companies-view .view-content.row .views-row .company-card-brief .block-field-blocknodecompanyfield-company-country .field__item .country-flag-wrapper {
  width: 1.5rem;
  height: 1.5rem;
  border: none;
}
.page-view-global-search-page #page .view-global-search-page.companies-view .view-content.row .views-row .company-card-brief .block-field-blocknodecompanyfield-year-established,
.page-view-global-search-page #main-wrapper .view-global-search-page.companies-view .view-content.row .views-row .company-card-brief .block-field-blocknodecompanyfield-year-established {
  float: left;
  margin-right: 1rem !important;
  height: 2.25rem;
}
.page-view-global-search-page #page .view-global-search-page.companies-view .view-content.row .views-row .company-card-brief .block-field-blocknodecompanyfield-year-established .field--name-field-year-established,
.page-view-global-search-page #main-wrapper .view-global-search-page.companies-view .view-content.row .views-row .company-card-brief .block-field-blocknodecompanyfield-year-established .field--name-field-year-established {
  background-image: url(../images/companies/established-blue.svg);
  background-repeat: no-repeat;
  background-position: left center;
  -webkit-background-size: 1.5em 1.5em;
  background-size: 1.5em 1.5em;
  padding-left: 2.25em;
  display: block;
  place-content: center;
  font-family: var(--secondaryFontFamily);
  font-size: var(--size-md);
  font-weight: var(--commonFontRegularWeight);
  line-height: 35px;
  color: var(--primary-500);
  margin-bottom: 0;
}
.page-view-global-search-page #page .view-global-search-page.companies-view .view-content.row .views-row .company-card-brief .block-field-blocknodecompanyfield-employees-company,
.page-view-global-search-page #main-wrapper .view-global-search-page.companies-view .view-content.row .views-row .company-card-brief .block-field-blocknodecompanyfield-employees-company {
  float: left;
  margin-right: 1rem !important;
  height: 2.25rem;
}
.page-view-global-search-page #page .view-global-search-page.companies-view .view-content.row .views-row .company-card-brief .block-field-blocknodecompanyfield-employees-company .field__item,
.page-view-global-search-page #main-wrapper .view-global-search-page.companies-view .view-content.row .views-row .company-card-brief .block-field-blocknodecompanyfield-employees-company .field__item {
  background-image: url(../images/companies/employee-blue.svg);
  background-repeat: no-repeat;
  background-position: left center;
  -webkit-background-size: 1.5em 1.5em;
  background-size: 1.5em 1.5em;
  padding-left: 2.25em;
  display: block;
  place-content: center;
  font-family: var(--secondaryFontFamily);
  font-size: var(--size-md);
  font-weight: var(--commonFontRegularWeight);
  line-height: 35px;
  margin-bottom: 0;
  color: var(--primary-500);
}
.page-view-global-search-page #page .view-global-search-page.companies-view .view-content.row .views-row .block-field-blocknodecompanytitle,
.page-view-global-search-page #main-wrapper .view-global-search-page.companies-view .view-content.row .views-row .block-field-blocknodecompanytitle {
  padding-bottom: 0.75rem;
}
.page-view-global-search-page #page .view-global-search-page.companies-view .view-content.row .views-row .block-field-blocknodecompanytitle .field__item .title-section,
.page-view-global-search-page #main-wrapper .view-global-search-page.companies-view .view-content.row .views-row .block-field-blocknodecompanytitle .field__item .title-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
  font-size: var(--size-xlg);
  font-weight: var(--commonFontRegularWeight);
  line-height: 30px;
  font-weight: var(--commonFontSemiBoldWeight);
}
.page-view-global-search-page #page .view-global-search-page.companies-view .view-content.row .views-row .block-field-blocknodecompanytitle .field__item .title-section a,
.page-view-global-search-page #main-wrapper .view-global-search-page.companies-view .view-content.row .views-row .block-field-blocknodecompanytitle .field__item .title-section a {
  word-break: break-word;
  color: var(--commonForeColor) !important;
}
.page-view-global-search-page #page .view-global-search-page.companies-view .view-content.row .views-row .block-field-blocknodecompanytitle .field__item .title-section a:hover,
.page-view-global-search-page #main-wrapper .view-global-search-page.companies-view .view-content.row .views-row .block-field-blocknodecompanytitle .field__item .title-section a:hover {
  color: var(--secondary-500) !important;
}
.page-view-global-search-page #page .view-global-search-page.companies-view .view-content.row .views-row .block-field-blocknodecompanytitle .field__item .title-section .edit-company-icon,
.page-view-global-search-page #main-wrapper .view-global-search-page.companies-view .view-content.row .views-row .block-field-blocknodecompanytitle .field__item .title-section .edit-company-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.page-view-global-search-page #page .view-global-search-page.companies-view .view-content.row .views-row .block-field-blocknodecompanytitle .field__item .title-section .edit-company-icon img,
.page-view-global-search-page #main-wrapper .view-global-search-page.companies-view .view-content.row .views-row .block-field-blocknodecompanytitle .field__item .title-section .edit-company-icon img {
  width: 1rem;
  height: 1rem;
}
.page-view-global-search-page #page .view-global-search-page.companies-view .view-content.row .views-row .block-field-blocknodecompanytitle .field__item .title-section .edit-company-icon span,
.page-view-global-search-page #main-wrapper .view-global-search-page.companies-view .view-content.row .views-row .block-field-blocknodecompanytitle .field__item .title-section .edit-company-icon span {
  color: white;
  font-size: 0.75rem;
}
.page-view-global-search-page #page .view-global-search-page.companies-view .view-content.row .views-row .block-field-blocknodecompanyfield-bussiness-objectives-compa .field--name-body,
.page-view-global-search-page #main-wrapper .view-global-search-page.companies-view .view-content.row .views-row .block-field-blocknodecompanyfield-bussiness-objectives-compa .field--name-body {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.5rem;
  max-height: 3rem;
}
.page-view-global-search-page #page .view-global-search-page.companies-view .view-content.row .views-row .block-field-blocknodecompanyfield-products-and-services,
.page-view-global-search-page #main-wrapper .view-global-search-page.companies-view .view-content.row .views-row .block-field-blocknodecompanyfield-products-and-services {
  background-image: url(../images/companies/sector-industry-blue.svg);
  background-repeat: no-repeat;
  background-position: left center;
  -webkit-background-size: 1.5em 1.5em;
  background-size: 1.5em 1.5em;
  padding-left: 2.25em;
  display: block;
  place-content: center;
  font-family: var(--secondaryFontFamily);
  font-size: var(--size-md);
  font-weight: var(--commonFontRegularWeight);
  line-height: 35px;
  background-position-x: 0.5rem;
  padding-left: 2.75em;
  background-position: 0px 5px !important;
  line-height: 24px !important;
}
.page-view-global-search-page #page .view-global-search-page.companies-view .view-content.row .views-row .block-field-blocknodecompanyfield-products-and-services .field--name-field-products-and-services,
.page-view-global-search-page #main-wrapper .view-global-search-page.companies-view .view-content.row .views-row .block-field-blocknodecompanyfield-products-and-services .field--name-field-products-and-services {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 0.5rem;
  margin: 0.5rem 0;
  font-family: var(--commonFontFamily);
}
.page-view-global-search-page #page .view-global-search-page.companies-view .view-content.row .views-row .block-field-blocknodecompanyfield-products-and-services .field--name-field-products-and-services .field__item,
.page-view-global-search-page #main-wrapper .view-global-search-page.companies-view .view-content.row .views-row .block-field-blocknodecompanyfield-products-and-services .field--name-field-products-and-services .field__item {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.page-view-global-search-page #page .view-global-search-page.companies-view .view-content.row .views-row .block-field-blocknodecompanyfield-products-and-services .field--name-field-products-and-services .field__item:not(:first-child),
.page-view-global-search-page #main-wrapper .view-global-search-page.companies-view .view-content.row .views-row .block-field-blocknodecompanyfield-products-and-services .field--name-field-products-and-services .field__item:not(:first-child) {
  border-left: 2px solid var(--primary-500);
  padding-left: 0.75rem;
}
.page-view-global-search-page #page .view-global-search-page.companies-view .view-content.row .views-row .block-field-blocknodecompanyfield-products-and-services .field--name-field-products-and-services .field__item .paragraph--type--description-products-and-service .field--name-field-industry-reference,
.page-view-global-search-page #main-wrapper .view-global-search-page.companies-view .view-content.row .views-row .block-field-blocknodecompanyfield-products-and-services .field--name-field-products-and-services .field__item .paragraph--type--description-products-and-service .field--name-field-industry-reference {
  display: inline-block;
  color: var(--primary-500);
  font-size: 0.875rem;
  text-decoration: none;
  -webkit-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s;
  margin: 0;
}
.page-view-global-search-page #page .view-global-search-page.companies-view .view-content.row .views-row .block-field-blocknodecompanyfield-products-and-services .field--name-field-products-and-services .field__item .paragraph--type--description-products-and-service .field--name-field-industry-reference:hover,
.page-view-global-search-page #main-wrapper .view-global-search-page.companies-view .view-content.row .views-row .block-field-blocknodecompanyfield-products-and-services .field--name-field-products-and-services .field__item .paragraph--type--description-products-and-service .field--name-field-industry-reference:hover {
  color: var(--primary-500);
}
.page-view-global-search-page #page .view-global-search-page.companies-view .view-content.row .views-row .block-field-blocknodecompanyfield-company-keywords .field--name-field-company-keywords,
.page-view-global-search-page #main-wrapper .view-global-search-page.companies-view .view-content.row .views-row .block-field-blocknodecompanyfield-company-keywords .field--name-field-company-keywords {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0;
}
.page-view-global-search-page #page .view-global-search-page.companies-view .view-content.row .views-row .block-field-blocknodecompanyfield-company-keywords .field--name-field-company-keywords .field__item,
.page-view-global-search-page #main-wrapper .view-global-search-page.companies-view .view-content.row .views-row .block-field-blocknodecompanyfield-company-keywords .field--name-field-company-keywords .field__item {
  font-family: var(--secondaryFontFamily);
  font-size: var(--size-sm);
  font-weight: var(--commonFontRegularWeight);
  line-height: 22px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: var(--primary-600);
  font-weight: var(--commonFontSemiBoldWeight);
}
.page-view-global-search-page #page .view-global-search-page.companies-view .view-content.row .views-row .block-field-blocknodecompanyfield-company-keywords .field--name-field-company-keywords .field__item::before,
.page-view-global-search-page #main-wrapper .view-global-search-page.companies-view .view-content.row .views-row .block-field-blocknodecompanyfield-company-keywords .field--name-field-company-keywords .field__item::before {
  content: "#";
}
.page-view-global-search-page #page .view-global-search-page.purchasing-announcements-view .view-content.row .views-row,
.page-view-global-search-page #main-wrapper .view-global-search-page.purchasing-announcements-view .view-content.row .views-row {
  padding-left: 1rem;
}
.page-view-global-search-page #page .view-global-search-page.purchasing-announcements-view .view-content.row .views-row .bo-card-img,
.page-view-global-search-page #main-wrapper .view-global-search-page.purchasing-announcements-view .view-content.row .views-row .bo-card-img {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.page-view-global-search-page #page .view-global-search-page.purchasing-announcements-view .view-content.row .views-row .bo-card-img .block-field-blocknodebusiness-opportunityfield-author-entity .field__item,
.page-view-global-search-page #main-wrapper .view-global-search-page.purchasing-announcements-view .view-content.row .views-row .bo-card-img .block-field-blocknodebusiness-opportunityfield-author-entity .field__item {
  border-radius: var(--border-radius-slg);
  height: 6rem;
  width: 6rem;
  position: relative;
  aspect-ratio: 1/1;
  overflow: hidden;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 6px #c9c9c9;
          box-shadow: 0px 0px 6px #c9c9c9;
  margin-bottom: 1rem;
}
.page-view-global-search-page #page .view-global-search-page.purchasing-announcements-view .view-content.row .views-row .bo-card-img .block-field-blocknodebusiness-opportunityfield-author-entity .field__item img,
.page-view-global-search-page #main-wrapper .view-global-search-page.purchasing-announcements-view .view-content.row .views-row .bo-card-img .block-field-blocknodebusiness-opportunityfield-author-entity .field__item img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  background-position: center;
}
.page-view-global-search-page #page .view-global-search-page.purchasing-announcements-view .view-content.row .views-row .bo-card-img .block-field-blocknodebusiness-opportunityfield-author-entity .field__item span,
.page-view-global-search-page #main-wrapper .view-global-search-page.purchasing-announcements-view .view-content.row .views-row .bo-card-img .block-field-blocknodebusiness-opportunityfield-author-entity .field__item span {
  display: none;
}
.page-view-global-search-page #page .view-global-search-page.purchasing-announcements-view .view-content.row .views-row .bo-card-brief,
.page-view-global-search-page #main-wrapper .view-global-search-page.purchasing-announcements-view .view-content.row .views-row .bo-card-brief {
  width: calc(100% - 8rem);
  gap: 0.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.page-view-global-search-page #page .view-global-search-page.purchasing-announcements-view .view-content.row .views-row .bo-card-brief .block-field-blocknodebusiness-opportunitytitle .field--name-title.title-section,
.page-view-global-search-page #main-wrapper .view-global-search-page.purchasing-announcements-view .view-content.row .views-row .bo-card-brief .block-field-blocknodebusiness-opportunitytitle .field--name-title.title-section {
  font-size: var(--size-xlg);
  font-weight: var(--commonFontRegularWeight);
  line-height: 30px;
  font-weight: var(--commonFontSemiBoldWeight);
}
.page-view-global-search-page #page .view-global-search-page.purchasing-announcements-view .view-content.row .views-row .bo-card-brief .block-field-blocknodebusiness-opportunitytitle .field--name-title.title-section a,
.page-view-global-search-page #main-wrapper .view-global-search-page.purchasing-announcements-view .view-content.row .views-row .bo-card-brief .block-field-blocknodebusiness-opportunitytitle .field--name-title.title-section a {
  word-break: break-word;
  color: var(--commonForeColor) !important;
}
.page-view-global-search-page #page .view-global-search-page.purchasing-announcements-view .view-content.row .views-row .bo-card-brief .block-field-blocknodebusiness-opportunitytitle .field--name-title.title-section a:hover,
.page-view-global-search-page #main-wrapper .view-global-search-page.purchasing-announcements-view .view-content.row .views-row .bo-card-brief .block-field-blocknodebusiness-opportunitytitle .field--name-title.title-section a:hover {
  color: var(--secondary-500) !important;
}
.page-view-global-search-page #page .view-global-search-page.purchasing-announcements-view .view-content.row .views-row .bo-card-brief .block-field-blocknodebusiness-opportunityfield-bo-finish-date .field--name-field-bo-finish-date,
.page-view-global-search-page #main-wrapper .view-global-search-page.purchasing-announcements-view .view-content.row .views-row .bo-card-brief .block-field-blocknodebusiness-opportunityfield-bo-finish-date .field--name-field-bo-finish-date {
  background-image: url(../images/events/event-icon.svg);
  background-repeat: no-repeat;
  background-position: left center;
  -webkit-background-size: 1.5em 1.5em;
  background-size: 1.5em 1.5em;
  padding-left: 2.25em;
  display: block;
  place-content: center;
  font-family: var(--secondaryFontFamily);
  font-size: var(--size-md);
  font-weight: var(--commonFontRegularWeight);
  line-height: 35px;
  margin: 0.5rem 0 0 0;
  line-height: 24px;
}
.page-view-global-search-page #page .view-global-search-page.purchasing-announcements-view .view-content.row .views-row .bo-card-brief .block-field-blocknodebusiness-opportunityfield-bo-country,
.page-view-global-search-page #main-wrapper .view-global-search-page.purchasing-announcements-view .view-content.row .views-row .bo-card-brief .block-field-blocknodebusiness-opportunityfield-bo-country {
  margin: 0 !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: var(--primary-120);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0.375rem 0.5rem;
  border-radius: var(--border-radius-lg);
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 0.5rem;
}
.page-view-global-search-page #page .view-global-search-page.purchasing-announcements-view .view-content.row .views-row .bo-card-brief .block-field-blocknodebusiness-opportunityfield-bo-country .field__item,
.page-view-global-search-page #main-wrapper .view-global-search-page.purchasing-announcements-view .view-content.row .views-row .bo-card-brief .block-field-blocknodebusiness-opportunityfield-bo-country .field__item {
  font-size: var(--size-sm);
  font-weight: var(--commonFontRegularWeight);
  line-height: 22px;
  color: var(--commonForeColor);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  padding-right: 0.5rem;
}
.page-view-global-search-page #page .view-global-search-page.purchasing-announcements-view .view-content.row .views-row .bo-card-brief .block-field-blocknodebusiness-opportunityfield-bo-country .field__item .country-flag-wrapper,
.page-view-global-search-page #main-wrapper .view-global-search-page.purchasing-announcements-view .view-content.row .views-row .bo-card-brief .block-field-blocknodebusiness-opportunityfield-bo-country .field__item .country-flag-wrapper {
  width: 1.5rem;
  height: 1.5rem;
  border: none;
}
.page-view-global-search-page #page .view-global-search-page.purchasing-announcements-view .view-content.row .views-row .block-field-blocknodebusiness-opportunityfield-bo-short-description .field--name-body,
.page-view-global-search-page #main-wrapper .view-global-search-page.purchasing-announcements-view .view-content.row .views-row .block-field-blocknodebusiness-opportunityfield-bo-short-description .field--name-body {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-word;
  line-height: 1.5rem;
}
.page-view-global-search-page #page .view-global-search-page.purchasing-announcements-view .view-content.row .views-row .block-field-blocknodebusiness-opportunityfield-bo-industry,
.page-view-global-search-page #main-wrapper .view-global-search-page.purchasing-announcements-view .view-content.row .views-row .block-field-blocknodebusiness-opportunityfield-bo-industry {
  background-image: url(../images/companies/sector-industry-blue.svg);
  background-repeat: no-repeat;
  background-position: left center;
  -webkit-background-size: 1.5em 1.5em;
  background-size: 1.5em 1.5em;
  padding-left: 2.25em;
  display: block;
  place-content: center;
  font-family: var(--secondaryFontFamily);
  font-size: var(--size-md);
  font-weight: var(--commonFontRegularWeight);
  line-height: 35px;
  background-position-x: 0.5rem;
  padding-left: 2.75em;
  background-position: 0px center !important;
  line-height: 24px !important;
}
.page-view-global-search-page #page .view-global-search-page.purchasing-announcements-view .view-content.row .views-row .block-field-blocknodebusiness-opportunityfield-bo-industry .field--name-field-bo-industry,
.page-view-global-search-page #main-wrapper .view-global-search-page.purchasing-announcements-view .view-content.row .views-row .block-field-blocknodebusiness-opportunityfield-bo-industry .field--name-field-bo-industry {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem 0;
  padding: 0.2rem 0.75rem;
  border-radius: var(--border-radius-lg);
  background: var(--primary-100);
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  color: var(--primary-500);
  font-size: 0.875rem;
  text-decoration: none;
  -webkit-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s;
  margin: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-family: var(--commonFontFamily);
}
.page-view-global-search-page #page .view-global-search-page.purchasing-announcements-view .view-content.row .views-row .block-field-blocknodebusiness-opportunityfield-bo-keywords .field--name-field-bo-keywords,
.page-view-global-search-page #main-wrapper .view-global-search-page.purchasing-announcements-view .view-content.row .views-row .block-field-blocknodebusiness-opportunityfield-bo-keywords .field--name-field-bo-keywords {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0;
}
.page-view-global-search-page #page .view-global-search-page.purchasing-announcements-view .view-content.row .views-row .block-field-blocknodebusiness-opportunityfield-bo-keywords .field--name-field-bo-keywords .field__item,
.page-view-global-search-page #main-wrapper .view-global-search-page.purchasing-announcements-view .view-content.row .views-row .block-field-blocknodebusiness-opportunityfield-bo-keywords .field--name-field-bo-keywords .field__item {
  font-family: var(--secondaryFontFamily);
  font-size: var(--size-sm);
  font-weight: var(--commonFontRegularWeight);
  line-height: 22px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: var(--primary-600);
  font-weight: var(--commonFontSemiBoldWeight);
}
.page-view-global-search-page #page .view-global-search-page.purchasing-announcements-view .view-content.row .views-row .block-field-blocknodebusiness-opportunityfield-bo-keywords .field--name-field-bo-keywords .field__item::before,
.page-view-global-search-page #main-wrapper .view-global-search-page.purchasing-announcements-view .view-content.row .views-row .block-field-blocknodebusiness-opportunityfield-bo-keywords .field--name-field-bo-keywords .field__item::before {
  content: "#";
}
.page-view-global-search-page #page .view-global-search-page .node--type-idb-article .content-card-img,
.page-view-global-search-page #page .view-global-search-page .node--type-video .content-card-img,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-idb-article .content-card-img,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-video .content-card-img {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.page-view-global-search-page #page .view-global-search-page .node--type-idb-article .content-card-img .block-field-blocknodeidb-articlefield-main-image-idb-article,
.page-view-global-search-page #page .view-global-search-page .node--type-idb-article .content-card-img .block-field-blocknodevideofield-main-image-idb-article,
.page-view-global-search-page #page .view-global-search-page .node--type-video .content-card-img .block-field-blocknodeidb-articlefield-main-image-idb-article,
.page-view-global-search-page #page .view-global-search-page .node--type-video .content-card-img .block-field-blocknodevideofield-main-image-idb-article,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-idb-article .content-card-img .block-field-blocknodeidb-articlefield-main-image-idb-article,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-idb-article .content-card-img .block-field-blocknodevideofield-main-image-idb-article,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-video .content-card-img .block-field-blocknodeidb-articlefield-main-image-idb-article,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-video .content-card-img .block-field-blocknodevideofield-main-image-idb-article {
  margin: 0;
}
.page-view-global-search-page #page .view-global-search-page .node--type-idb-article .content-card-img .block-field-blocknodeidb-articlefield-main-image-idb-article .field--name-field-main-image-idb-article,
.page-view-global-search-page #page .view-global-search-page .node--type-idb-article .content-card-img .block-field-blocknodevideofield-main-image-idb-article .field--name-field-main-image-idb-article,
.page-view-global-search-page #page .view-global-search-page .node--type-video .content-card-img .block-field-blocknodeidb-articlefield-main-image-idb-article .field--name-field-main-image-idb-article,
.page-view-global-search-page #page .view-global-search-page .node--type-video .content-card-img .block-field-blocknodevideofield-main-image-idb-article .field--name-field-main-image-idb-article,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-idb-article .content-card-img .block-field-blocknodeidb-articlefield-main-image-idb-article .field--name-field-main-image-idb-article,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-idb-article .content-card-img .block-field-blocknodevideofield-main-image-idb-article .field--name-field-main-image-idb-article,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-video .content-card-img .block-field-blocknodeidb-articlefield-main-image-idb-article .field--name-field-main-image-idb-article,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-video .content-card-img .block-field-blocknodevideofield-main-image-idb-article .field--name-field-main-image-idb-article {
  border-radius: var(--border-radius-slg);
  height: 6rem;
  width: 6rem;
  position: relative;
  aspect-ratio: 1/1;
  overflow: hidden;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 6px #c9c9c9;
          box-shadow: 0px 0px 6px #c9c9c9;
  margin: 0;
}
.page-view-global-search-page #page .view-global-search-page .node--type-idb-article .content-card-img .block-field-blocknodeidb-articlefield-main-image-idb-article .field--name-field-main-image-idb-article img,
.page-view-global-search-page #page .view-global-search-page .node--type-idb-article .content-card-img .block-field-blocknodevideofield-main-image-idb-article .field--name-field-main-image-idb-article img,
.page-view-global-search-page #page .view-global-search-page .node--type-video .content-card-img .block-field-blocknodeidb-articlefield-main-image-idb-article .field--name-field-main-image-idb-article img,
.page-view-global-search-page #page .view-global-search-page .node--type-video .content-card-img .block-field-blocknodevideofield-main-image-idb-article .field--name-field-main-image-idb-article img,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-idb-article .content-card-img .block-field-blocknodeidb-articlefield-main-image-idb-article .field--name-field-main-image-idb-article img,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-idb-article .content-card-img .block-field-blocknodevideofield-main-image-idb-article .field--name-field-main-image-idb-article img,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-video .content-card-img .block-field-blocknodeidb-articlefield-main-image-idb-article .field--name-field-main-image-idb-article img,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-video .content-card-img .block-field-blocknodevideofield-main-image-idb-article .field--name-field-main-image-idb-article img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  background-position: center;
}
.page-view-global-search-page #page .view-global-search-page .node--type-idb-article .content-card-brief .block-field-blocknodeidb-articletitle,
.page-view-global-search-page #page .view-global-search-page .node--type-idb-article .content-card-brief .block-field-blocknodevideotitle,
.page-view-global-search-page #page .view-global-search-page .node--type-video .content-card-brief .block-field-blocknodeidb-articletitle,
.page-view-global-search-page #page .view-global-search-page .node--type-video .content-card-brief .block-field-blocknodevideotitle,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-idb-article .content-card-brief .block-field-blocknodeidb-articletitle,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-idb-article .content-card-brief .block-field-blocknodevideotitle,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-video .content-card-brief .block-field-blocknodeidb-articletitle,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-video .content-card-brief .block-field-blocknodevideotitle {
  padding-bottom: 0.75rem;
}
.page-view-global-search-page #page .view-global-search-page .node--type-idb-article .content-card-brief .block-field-blocknodeidb-articletitle .title-section,
.page-view-global-search-page #page .view-global-search-page .node--type-idb-article .content-card-brief .block-field-blocknodevideotitle .title-section,
.page-view-global-search-page #page .view-global-search-page .node--type-video .content-card-brief .block-field-blocknodeidb-articletitle .title-section,
.page-view-global-search-page #page .view-global-search-page .node--type-video .content-card-brief .block-field-blocknodevideotitle .title-section,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-idb-article .content-card-brief .block-field-blocknodeidb-articletitle .title-section,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-idb-article .content-card-brief .block-field-blocknodevideotitle .title-section,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-video .content-card-brief .block-field-blocknodeidb-articletitle .title-section,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-video .content-card-brief .block-field-blocknodevideotitle .title-section {
  font-size: var(--size-xlg);
  font-weight: var(--commonFontRegularWeight);
  line-height: 30px;
  font-weight: var(--commonFontSemiBoldWeight);
}
.page-view-global-search-page #page .view-global-search-page .node--type-idb-article .content-card-brief .block-field-blocknodeidb-articletitle .title-section a,
.page-view-global-search-page #page .view-global-search-page .node--type-idb-article .content-card-brief .block-field-blocknodevideotitle .title-section a,
.page-view-global-search-page #page .view-global-search-page .node--type-video .content-card-brief .block-field-blocknodeidb-articletitle .title-section a,
.page-view-global-search-page #page .view-global-search-page .node--type-video .content-card-brief .block-field-blocknodevideotitle .title-section a,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-idb-article .content-card-brief .block-field-blocknodeidb-articletitle .title-section a,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-idb-article .content-card-brief .block-field-blocknodevideotitle .title-section a,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-video .content-card-brief .block-field-blocknodeidb-articletitle .title-section a,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-video .content-card-brief .block-field-blocknodevideotitle .title-section a {
  word-break: break-word;
  color: var(--commonForeColor) !important;
}
.page-view-global-search-page #page .view-global-search-page .node--type-idb-article .content-card-brief .block-field-blocknodeidb-articletitle .title-section a:hover,
.page-view-global-search-page #page .view-global-search-page .node--type-idb-article .content-card-brief .block-field-blocknodevideotitle .title-section a:hover,
.page-view-global-search-page #page .view-global-search-page .node--type-video .content-card-brief .block-field-blocknodeidb-articletitle .title-section a:hover,
.page-view-global-search-page #page .view-global-search-page .node--type-video .content-card-brief .block-field-blocknodevideotitle .title-section a:hover,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-idb-article .content-card-brief .block-field-blocknodeidb-articletitle .title-section a:hover,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-idb-article .content-card-brief .block-field-blocknodevideotitle .title-section a:hover,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-video .content-card-brief .block-field-blocknodeidb-articletitle .title-section a:hover,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-video .content-card-brief .block-field-blocknodevideotitle .title-section a:hover {
  color: var(--secondary-500) !important;
}
.page-view-global-search-page #page .view-global-search-page .node--type-idb-article .content-card-brief .block-field-blocknodeidb-articlefield-country .field--name-field-country,
.page-view-global-search-page #page .view-global-search-page .node--type-idb-article .content-card-brief .block-field-blocknodevideofield-country .field--name-field-country,
.page-view-global-search-page #page .view-global-search-page .node--type-video .content-card-brief .block-field-blocknodeidb-articlefield-country .field--name-field-country,
.page-view-global-search-page #page .view-global-search-page .node--type-video .content-card-brief .block-field-blocknodevideofield-country .field--name-field-country,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-idb-article .content-card-brief .block-field-blocknodeidb-articlefield-country .field--name-field-country,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-idb-article .content-card-brief .block-field-blocknodevideofield-country .field--name-field-country,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-video .content-card-brief .block-field-blocknodeidb-articlefield-country .field--name-field-country,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-video .content-card-brief .block-field-blocknodevideofield-country .field--name-field-country {
  margin: 0 !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 0.5rem;
}
.page-view-global-search-page #page .view-global-search-page .node--type-idb-article .content-card-brief .block-field-blocknodeidb-articlefield-country .field--name-field-country .field__item,
.page-view-global-search-page #page .view-global-search-page .node--type-idb-article .content-card-brief .block-field-blocknodevideofield-country .field--name-field-country .field__item,
.page-view-global-search-page #page .view-global-search-page .node--type-video .content-card-brief .block-field-blocknodeidb-articlefield-country .field--name-field-country .field__item,
.page-view-global-search-page #page .view-global-search-page .node--type-video .content-card-brief .block-field-blocknodevideofield-country .field--name-field-country .field__item,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-idb-article .content-card-brief .block-field-blocknodeidb-articlefield-country .field--name-field-country .field__item,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-idb-article .content-card-brief .block-field-blocknodevideofield-country .field--name-field-country .field__item,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-video .content-card-brief .block-field-blocknodeidb-articlefield-country .field--name-field-country .field__item,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-video .content-card-brief .block-field-blocknodevideofield-country .field--name-field-country .field__item {
  padding: 0.375rem 0.5rem;
  background: var(--primary-120);
  border-radius: var(--border-radius-lg);
  font-size: var(--size-sm);
  font-weight: var(--commonFontRegularWeight);
  line-height: 22px;
  color: var(--commonForeColor);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.page-view-global-search-page #page .view-global-search-page .node--type-idb-article .content-card-brief .block-field-blocknodeidb-articlefield-country .field--name-field-country .field__item .country-flag-wrapper,
.page-view-global-search-page #page .view-global-search-page .node--type-idb-article .content-card-brief .block-field-blocknodevideofield-country .field--name-field-country .field__item .country-flag-wrapper,
.page-view-global-search-page #page .view-global-search-page .node--type-video .content-card-brief .block-field-blocknodeidb-articlefield-country .field--name-field-country .field__item .country-flag-wrapper,
.page-view-global-search-page #page .view-global-search-page .node--type-video .content-card-brief .block-field-blocknodevideofield-country .field--name-field-country .field__item .country-flag-wrapper,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-idb-article .content-card-brief .block-field-blocknodeidb-articlefield-country .field--name-field-country .field__item .country-flag-wrapper,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-idb-article .content-card-brief .block-field-blocknodevideofield-country .field--name-field-country .field__item .country-flag-wrapper,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-video .content-card-brief .block-field-blocknodeidb-articlefield-country .field--name-field-country .field__item .country-flag-wrapper,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-video .content-card-brief .block-field-blocknodevideofield-country .field--name-field-country .field__item .country-flag-wrapper {
  width: 1.5rem;
  height: 1.5rem;
  border: none;
}
.page-view-global-search-page #page .view-global-search-page .node--type-idb-article .block-field-blocknodeidb-articlefield-ca-format,
.page-view-global-search-page #page .view-global-search-page .node--type-idb-article .block-field-blocknodevideofield-ca-format,
.page-view-global-search-page #page .view-global-search-page .node--type-video .block-field-blocknodeidb-articlefield-ca-format,
.page-view-global-search-page #page .view-global-search-page .node--type-video .block-field-blocknodevideofield-ca-format,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-idb-article .block-field-blocknodeidb-articlefield-ca-format,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-idb-article .block-field-blocknodevideofield-ca-format,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-video .block-field-blocknodeidb-articlefield-ca-format,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-video .block-field-blocknodevideofield-ca-format {
  margin: 0rem 0 0.5rem 0 !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: var(--third-500);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0.5rem 1rem;
  border-radius: var(--border-radius-lg);
  margin-right: 1rem !important;
}
.page-view-global-search-page #page .view-global-search-page .node--type-idb-article .block-field-blocknodeidb-articlefield-ca-format .field--name-field-ca-format,
.page-view-global-search-page #page .view-global-search-page .node--type-idb-article .block-field-blocknodevideofield-ca-format .field--name-field-ca-format,
.page-view-global-search-page #page .view-global-search-page .node--type-video .block-field-blocknodeidb-articlefield-ca-format .field--name-field-ca-format,
.page-view-global-search-page #page .view-global-search-page .node--type-video .block-field-blocknodevideofield-ca-format .field--name-field-ca-format,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-idb-article .block-field-blocknodeidb-articlefield-ca-format .field--name-field-ca-format,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-idb-article .block-field-blocknodevideofield-ca-format .field--name-field-ca-format,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-video .block-field-blocknodeidb-articlefield-ca-format .field--name-field-ca-format,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-video .block-field-blocknodevideofield-ca-format .field--name-field-ca-format {
  margin: 0 !important;
  color: white;
  font-weight: var(--commonFontSemiBoldWeight);
}
.page-view-global-search-page #page .view-global-search-page .node--type-idb-article .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-brief-description-idb-arti,
.page-view-global-search-page #page .view-global-search-page .node--type-idb-article .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-description-idb-article,
.page-view-global-search-page #page .view-global-search-page .node--type-idb-article .block-field-blocknodevideofield-description-idb-article .field--name-field-brief-description-idb-arti,
.page-view-global-search-page #page .view-global-search-page .node--type-idb-article .block-field-blocknodevideofield-description-idb-article .field--name-field-description-idb-article,
.page-view-global-search-page #page .view-global-search-page .node--type-video .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-brief-description-idb-arti,
.page-view-global-search-page #page .view-global-search-page .node--type-video .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-description-idb-article,
.page-view-global-search-page #page .view-global-search-page .node--type-video .block-field-blocknodevideofield-description-idb-article .field--name-field-brief-description-idb-arti,
.page-view-global-search-page #page .view-global-search-page .node--type-video .block-field-blocknodevideofield-description-idb-article .field--name-field-description-idb-article,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-idb-article .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-brief-description-idb-arti,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-idb-article .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-description-idb-article,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-idb-article .block-field-blocknodevideofield-description-idb-article .field--name-field-brief-description-idb-arti,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-idb-article .block-field-blocknodevideofield-description-idb-article .field--name-field-description-idb-article,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-video .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-brief-description-idb-arti,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-video .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-description-idb-article,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-video .block-field-blocknodevideofield-description-idb-article .field--name-field-brief-description-idb-arti,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-video .block-field-blocknodevideofield-description-idb-article .field--name-field-description-idb-article {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-word;
}
.page-view-global-search-page #page .view-global-search-page .node--type-idb-article .block-field-blocknodeidb-articlefield-ca-thematic .field--name-field-ca-thematic,
.page-view-global-search-page #page .view-global-search-page .node--type-idb-article .block-field-blocknodevideofield-ca-thematic .field--name-field-ca-thematic,
.page-view-global-search-page #page .view-global-search-page .node--type-video .block-field-blocknodeidb-articlefield-ca-thematic .field--name-field-ca-thematic,
.page-view-global-search-page #page .view-global-search-page .node--type-video .block-field-blocknodevideofield-ca-thematic .field--name-field-ca-thematic,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-idb-article .block-field-blocknodeidb-articlefield-ca-thematic .field--name-field-ca-thematic,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-idb-article .block-field-blocknodevideofield-ca-thematic .field--name-field-ca-thematic,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-video .block-field-blocknodeidb-articlefield-ca-thematic .field--name-field-ca-thematic,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-video .block-field-blocknodevideofield-ca-thematic .field--name-field-ca-thematic {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 0.5rem;
  margin: 0;
  padding: 0;
}
.page-view-global-search-page #page .view-global-search-page .node--type-idb-article .block-field-blocknodeidb-articlefield-ca-thematic .field--name-field-ca-thematic .field__item,
.page-view-global-search-page #page .view-global-search-page .node--type-idb-article .block-field-blocknodevideofield-ca-thematic .field--name-field-ca-thematic .field__item,
.page-view-global-search-page #page .view-global-search-page .node--type-video .block-field-blocknodeidb-articlefield-ca-thematic .field--name-field-ca-thematic .field__item,
.page-view-global-search-page #page .view-global-search-page .node--type-video .block-field-blocknodevideofield-ca-thematic .field--name-field-ca-thematic .field__item,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-idb-article .block-field-blocknodeidb-articlefield-ca-thematic .field--name-field-ca-thematic .field__item,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-idb-article .block-field-blocknodevideofield-ca-thematic .field--name-field-ca-thematic .field__item,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-video .block-field-blocknodeidb-articlefield-ca-thematic .field--name-field-ca-thematic .field__item,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-video .block-field-blocknodevideofield-ca-thematic .field--name-field-ca-thematic .field__item {
  background-color: var(--neutral-200);
  color: var(--commonForeColor);
  font-size: 0.875rem;
  font-weight: var(--commonFontRegularWeight);
  padding: 0.35rem 0.75rem;
  border-radius: var(--border-radius-lg);
  line-height: 1;
  -webkit-transition: background-color 0.2s ease, color 0.2s ease;
  -o-transition: background-color 0.2s ease, color 0.2s ease;
  transition: background-color 0.2s ease, color 0.2s ease;
  cursor: default;
}
.page-view-global-search-page #page .view-global-search-page .node--type-idb-article .block-field-blocknodeidb-articleuid .field--name-uid,
.page-view-global-search-page #page .view-global-search-page .node--type-idb-article .block-field-blocknodevideofield-author-entity .field--name-uid,
.page-view-global-search-page #page .view-global-search-page .node--type-idb-article .block-field-blocknodevideouid .field--name-uid,
.page-view-global-search-page #page .view-global-search-page .node--type-video .block-field-blocknodeidb-articleuid .field--name-uid,
.page-view-global-search-page #page .view-global-search-page .node--type-video .block-field-blocknodevideofield-author-entity .field--name-uid,
.page-view-global-search-page #page .view-global-search-page .node--type-video .block-field-blocknodevideouid .field--name-uid,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-idb-article .block-field-blocknodeidb-articleuid .field--name-uid,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-idb-article .block-field-blocknodevideofield-author-entity .field--name-uid,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-idb-article .block-field-blocknodevideouid .field--name-uid,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-video .block-field-blocknodeidb-articleuid .field--name-uid,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-video .block-field-blocknodevideofield-author-entity .field--name-uid,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-video .block-field-blocknodevideouid .field--name-uid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0.875rem;
  color: var(--neutral-700);
  margin: 0;
  font-style: italic;
}
.page-view-global-search-page #page .view-global-search-page .node--type-idb-article .block-field-blocknodevideofield-description-idb-article .field--name-body,
.page-view-global-search-page #page .view-global-search-page .node--type-idb-article .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-body,
.page-view-global-search-page #page .view-global-search-page .node--type-video .block-field-blocknodevideofield-description-idb-article .field--name-body,
.page-view-global-search-page #page .view-global-search-page .node--type-video .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-body,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-idb-article .block-field-blocknodevideofield-description-idb-article .field--name-body,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-idb-article .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-body,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-video .block-field-blocknodevideofield-description-idb-article .field--name-body,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-video .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-body {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.5rem;
  max-height: 3rem;
}
.page-view-global-search-page #page .view-global-search-page .node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-ca-keywords,
.page-view-global-search-page #page .view-global-search-page .node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-video-keywords,
.page-view-global-search-page #page .view-global-search-page .node--type-idb-article .block-field-blocknodevideofield-video-keywords .field--name-field-ca-keywords,
.page-view-global-search-page #page .view-global-search-page .node--type-idb-article .block-field-blocknodevideofield-video-keywords .field--name-field-video-keywords,
.page-view-global-search-page #page .view-global-search-page .node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-ca-keywords,
.page-view-global-search-page #page .view-global-search-page .node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-video-keywords,
.page-view-global-search-page #page .view-global-search-page .node--type-video .block-field-blocknodevideofield-video-keywords .field--name-field-ca-keywords,
.page-view-global-search-page #page .view-global-search-page .node--type-video .block-field-blocknodevideofield-video-keywords .field--name-field-video-keywords,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-ca-keywords,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-video-keywords,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-idb-article .block-field-blocknodevideofield-video-keywords .field--name-field-ca-keywords,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-idb-article .block-field-blocknodevideofield-video-keywords .field--name-field-video-keywords,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-ca-keywords,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-video-keywords,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-video .block-field-blocknodevideofield-video-keywords .field--name-field-ca-keywords,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-video .block-field-blocknodevideofield-video-keywords .field--name-field-video-keywords {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0;
}
.page-view-global-search-page #page .view-global-search-page .node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-ca-keywords .field__item,
.page-view-global-search-page #page .view-global-search-page .node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-video-keywords .field__item,
.page-view-global-search-page #page .view-global-search-page .node--type-idb-article .block-field-blocknodevideofield-video-keywords .field--name-field-ca-keywords .field__item,
.page-view-global-search-page #page .view-global-search-page .node--type-idb-article .block-field-blocknodevideofield-video-keywords .field--name-field-video-keywords .field__item,
.page-view-global-search-page #page .view-global-search-page .node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-ca-keywords .field__item,
.page-view-global-search-page #page .view-global-search-page .node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-video-keywords .field__item,
.page-view-global-search-page #page .view-global-search-page .node--type-video .block-field-blocknodevideofield-video-keywords .field--name-field-ca-keywords .field__item,
.page-view-global-search-page #page .view-global-search-page .node--type-video .block-field-blocknodevideofield-video-keywords .field--name-field-video-keywords .field__item,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-ca-keywords .field__item,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-video-keywords .field__item,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-idb-article .block-field-blocknodevideofield-video-keywords .field--name-field-ca-keywords .field__item,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-idb-article .block-field-blocknodevideofield-video-keywords .field--name-field-video-keywords .field__item,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-ca-keywords .field__item,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-video-keywords .field__item,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-video .block-field-blocknodevideofield-video-keywords .field--name-field-ca-keywords .field__item,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-video .block-field-blocknodevideofield-video-keywords .field--name-field-video-keywords .field__item {
  font-family: var(--secondaryFontFamily);
  font-size: var(--size-sm);
  font-weight: var(--commonFontRegularWeight);
  line-height: 22px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: var(--primary-600);
  font-weight: var(--commonFontSemiBoldWeight);
}
.page-view-global-search-page #page .view-global-search-page .node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-ca-keywords .field__item::before,
.page-view-global-search-page #page .view-global-search-page .node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-video-keywords .field__item::before,
.page-view-global-search-page #page .view-global-search-page .node--type-idb-article .block-field-blocknodevideofield-video-keywords .field--name-field-ca-keywords .field__item::before,
.page-view-global-search-page #page .view-global-search-page .node--type-idb-article .block-field-blocknodevideofield-video-keywords .field--name-field-video-keywords .field__item::before,
.page-view-global-search-page #page .view-global-search-page .node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-ca-keywords .field__item::before,
.page-view-global-search-page #page .view-global-search-page .node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-video-keywords .field__item::before,
.page-view-global-search-page #page .view-global-search-page .node--type-video .block-field-blocknodevideofield-video-keywords .field--name-field-ca-keywords .field__item::before,
.page-view-global-search-page #page .view-global-search-page .node--type-video .block-field-blocknodevideofield-video-keywords .field--name-field-video-keywords .field__item::before,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-ca-keywords .field__item::before,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-video-keywords .field__item::before,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-idb-article .block-field-blocknodevideofield-video-keywords .field--name-field-ca-keywords .field__item::before,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-idb-article .block-field-blocknodevideofield-video-keywords .field--name-field-video-keywords .field__item::before,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-ca-keywords .field__item::before,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-video-keywords .field__item::before,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-video .block-field-blocknodevideofield-video-keywords .field--name-field-ca-keywords .field__item::before,
.page-view-global-search-page #main-wrapper .view-global-search-page .node--type-video .block-field-blocknodevideofield-video-keywords .field--name-field-video-keywords .field__item::before {
  content: "#";
}
.page-view-global-search-page #page .view-global-search-page .view-empty,
.page-view-global-search-page #main-wrapper .view-global-search-page .view-empty {
  width: calc(100% - 20rem - 1.5rem);
}
.page-view-global-search-page #page .view-global-search-page .view-empty .search-no-results__image,
.page-view-global-search-page #main-wrapper .view-global-search-page .view-empty .search-no-results__image {
  max-width: 20rem;
  width: 100%;
}
.page-view-global-search-page #page .view-global-search-page nav,
.page-view-global-search-page #main-wrapper .view-global-search-page nav {
  margin-left: auto;
}

/* Tablets and small devices in portrait mode */
@media screen and (max-width: 1200px) {
  .page-view-global-search-page #page .view-global-search-page .companies-view .view-content.row .views-row .block-field-blocknodecompanyfield-products-and-services,
  .page-view-global-search-page #main-wrapper .view-global-search-page .companies-view .view-content.row .views-row .block-field-blocknodecompanyfield-products-and-services {
    width: 100%;
  }
}
/* Tablets and small devices in portrait mode */
@media screen and (min-width: 992px) {
  .page-view-global-search-page #page .view-global-search-page .view-filters .views-exposed-form .fieldgroup.has-children .fieldset-wrapper,
  .page-view-global-search-page #main-wrapper .view-global-search-page .view-filters .views-exposed-form .fieldgroup.has-children .fieldset-wrapper {
    display: none;
  }
  .page-view-global-search-page #page .view-global-search-page .view-filters .views-exposed-form .fieldgroup.child-fieldset,
  .page-view-global-search-page #main-wrapper .view-global-search-page .view-filters .views-exposed-form .fieldgroup.child-fieldset {
    display: block !important;
    margin-bottom: 0.5rem !important;
  }
  .page-view-global-search-page #page .view-global-search-page .view-filters .views-exposed-form .fieldgroup.child-fieldset .fieldset-wrapper,
  .page-view-global-search-page #main-wrapper .view-global-search-page .view-filters .views-exposed-form .fieldgroup.child-fieldset .fieldset-wrapper {
    padding: 0.5rem 1rem 0rem !important;
  }
  .page-view-global-search-page #page .view-global-search-page .view-filters .views-exposed-form .fieldgroup.child-fieldset .fieldset-wrapper .checkbox .form-checkboxes .form-check,
  .page-view-global-search-page #main-wrapper .view-global-search-page .view-filters .views-exposed-form .fieldgroup.child-fieldset .fieldset-wrapper .checkbox .form-checkboxes .form-check {
    margin-bottom: 0.5rem !important;
  }
  .page-view-global-search-page #page .view-global-search-page .view-filters .views-exposed-form .fieldgroup.child-fieldset .fieldset-wrapper.is-expanded,
  .page-view-global-search-page #main-wrapper .view-global-search-page .view-filters .views-exposed-form .fieldgroup.child-fieldset .fieldset-wrapper.is-expanded {
    border: 1px solid var(--neutral-400) !important;
  }
  .page-view-global-search-page #page .view-global-search-page .view-filters .views-exposed-form .fieldgroup.dnone-fieldset,
  .page-view-global-search-page #main-wrapper .view-global-search-page .view-filters .views-exposed-form .fieldgroup.dnone-fieldset {
    display: none !important;
  }
}
/* Tablets and small devices in portrait mode */
@media screen and (max-width: 992px) {
  .page-view-global-search-page #page .view-global-search-page .view-filters,
  .page-view-global-search-page #main-wrapper .view-global-search-page .view-filters {
    width: 100%;
    border-right: none;
  }
  .page-view-global-search-page #page .view-global-search-page .view-filters .views-exposed-form .fieldgroup legend,
  .page-view-global-search-page #main-wrapper .view-global-search-page .view-filters .views-exposed-form .fieldgroup legend {
    position: relative;
    padding-right: 1.5rem;
    padding-bottom: 0.375rem;
    cursor: pointer;
  }
  .page-view-global-search-page #page .view-global-search-page .view-filters .views-exposed-form .fieldgroup legend:not(.is-expanded),
  .page-view-global-search-page #main-wrapper .view-global-search-page .view-filters .views-exposed-form .fieldgroup legend:not(.is-expanded) {
    border-bottom: 1px solid var(--neutral-300);
  }
  .page-view-global-search-page #page .view-global-search-page .view-filters .views-exposed-form .fieldgroup legend::after,
  .page-view-global-search-page #main-wrapper .view-global-search-page .view-filters .views-exposed-form .fieldgroup legend::after {
    content: "";
    position: absolute;
    right: 0;
    top: calc(50% - 0.375rem);
    -webkit-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 1.75rem;
    height: 1.75rem;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
            background-size: contain;
    background-position: center;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    -o-transition: -o-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease, -o-transform 0.3s ease;
    background-image: url("../images/icons/plus-circle.svg");
  }
  .page-view-global-search-page #page .view-global-search-page .view-filters .views-exposed-form .fieldgroup legend.is-expanded::after,
  .page-view-global-search-page #main-wrapper .view-global-search-page .view-filters .views-exposed-form .fieldgroup legend.is-expanded::after {
    background-image: url("../images/icons/minus-circle.svg");
    width: 1.65rem;
    height: 1.65rem;
  }
  .page-view-global-search-page #page .view-global-search-page .view-filters .views-exposed-form .fieldgroup .fieldset-wrapper,
  .page-view-global-search-page #main-wrapper .view-global-search-page .view-filters .views-exposed-form .fieldgroup .fieldset-wrapper {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 0.3s ease, padding 0.3s ease;
    -o-transition: max-height 0.3s ease, padding 0.3s ease;
    transition: max-height 0.3s ease, padding 0.3s ease;
    padding: 0 !important;
    border: none;
    -webkit-clip-path: none;
            clip-path: none;
  }
  .page-view-global-search-page #page .view-global-search-page .view-filters .views-exposed-form .fieldgroup .fieldset-wrapper.is-expanded,
  .page-view-global-search-page #main-wrapper .view-global-search-page .view-filters .views-exposed-form .fieldgroup .fieldset-wrapper.is-expanded {
    max-height: 300px;
    overflow: auto;
    padding: 0rem 0rem 0 2px !important;
    border-radius: 0rem !important;
    -webkit-clip-path: inset(0 round 0px);
            clip-path: inset(0 round 0px);
    border-bottom: 1px solid var(--neutral-300);
  }
  .page-view-global-search-page #page .view-global-search-page .view-filters .views-exposed-form .fieldgroup .fieldset-wrapper.is-expanded > div,
  .page-view-global-search-page #main-wrapper .view-global-search-page .view-filters .views-exposed-form .fieldgroup .fieldset-wrapper.is-expanded > div {
    padding-right: 0.5rem;
  }
  .page-view-global-search-page #page .view-global-search-page .view-filters .views-exposed-form .fieldgroup.has-children,
  .page-view-global-search-page #main-wrapper .view-global-search-page .view-filters .views-exposed-form .fieldgroup.has-children {
    margin-bottom: 0px !important;
  }
  .page-view-global-search-page #page .view-global-search-page .view-filters .views-exposed-form .fieldgroup.has-children .fieldset-wrapper:not(.is-expanded),
  .page-view-global-search-page #main-wrapper .view-global-search-page .view-filters .views-exposed-form .fieldgroup.has-children .fieldset-wrapper:not(.is-expanded) {
    margin-bottom: 1rem !important;
  }
  .page-view-global-search-page #page .view-global-search-page .view-filters .views-exposed-form .fieldgroup.child-fieldset,
  .page-view-global-search-page #main-wrapper .view-global-search-page .view-filters .views-exposed-form .fieldgroup.child-fieldset {
    margin: 0px !important;
    display: none;
  }
  .page-view-global-search-page #page .view-global-search-page .view-filters .views-exposed-form .fieldgroup.child-fieldset legend,
  .page-view-global-search-page #main-wrapper .view-global-search-page .view-filters .views-exposed-form .fieldgroup.child-fieldset legend {
    display: none;
  }
  .page-view-global-search-page #page .view-global-search-page .view-filters .views-exposed-form .fieldgroup.child-fieldset .fieldset-wrapper.is-expanded,
  .page-view-global-search-page #main-wrapper .view-global-search-page .view-filters .views-exposed-form .fieldgroup.child-fieldset .fieldset-wrapper.is-expanded {
    border-bottom: none !important;
  }
  .page-view-global-search-page #page .view-global-search-page .view-filters .views-exposed-form .fieldgroup.parent-fieldset.has-children .fieldset-wrapper.is-expanded,
  .page-view-global-search-page #main-wrapper .view-global-search-page .view-filters .views-exposed-form .fieldgroup.parent-fieldset.has-children .fieldset-wrapper.is-expanded {
    border-bottom: none !important;
  }
  .page-view-global-search-page #page .view-global-search-page .view-filters .views-exposed-form .fieldgroup.last-child,
  .page-view-global-search-page #main-wrapper .view-global-search-page .view-filters .views-exposed-form .fieldgroup.last-child {
    border-bottom: 1px solid var(--neutral-300);
    margin-bottom: 1.375rem !important;
  }
  .page-view-global-search-page #page .view-global-search-page .view-content.row,
  .page-view-global-search-page #main-wrapper .view-global-search-page .view-content.row {
    width: 100%;
  }
  .page-view-global-search-page #page .view-global-search-page .view-empty,
  .page-view-global-search-page #main-wrapper .view-global-search-page .view-empty {
    width: 100%;
  }
  .page-view-global-search-page #page .view-global-search-page .view-empty .search-no-results__image,
  .page-view-global-search-page #main-wrapper .view-global-search-page .view-empty .search-no-results__image {
    max-width: 16rem;
    width: 100%;
  }
}
/* Adjust styles for tablets and small laptops (640px and below) */
@media screen and (max-width: 992px) {
  .page-view-global-search-page #page .view-global-search-page .view-content.row .views-row .views-field.views-field.views-field-field-author-entity-url, .page-view-global-search-page #page .view-global-search-page .view-content.row .views-row .views-field.views-field-field-afiche-url, .page-view-global-search-page #page .view-global-search-page .view-content.row .views-row .views-field.views-field-field-image-company-url,
  .page-view-global-search-page #main-wrapper .view-global-search-page .view-content.row .views-row .views-field.views-field.views-field-field-author-entity-url,
  .page-view-global-search-page #main-wrapper .view-global-search-page .view-content.row .views-row .views-field.views-field-field-afiche-url,
  .page-view-global-search-page #main-wrapper .view-global-search-page .view-content.row .views-row .views-field.views-field-field-image-company-url {
    width: 100%;
    border-radius: var(--border-radius-slg) var(--border-radius-slg) 0 0;
    height: 250px;
    border-bottom: 1px solid var(--neutral-300);
  }
  .page-view-global-search-page #page .view-global-search-page .view-content.row .views-row .views-field.views-field.views-field-field-author-entity-url .field-content a img, .page-view-global-search-page #page .view-global-search-page .view-content.row .views-row .views-field.views-field-field-afiche-url .field-content a img, .page-view-global-search-page #page .view-global-search-page .view-content.row .views-row .views-field.views-field-field-image-company-url .field-content a img,
  .page-view-global-search-page #main-wrapper .view-global-search-page .view-content.row .views-row .views-field.views-field.views-field-field-author-entity-url .field-content a img,
  .page-view-global-search-page #main-wrapper .view-global-search-page .view-content.row .views-row .views-field.views-field-field-afiche-url .field-content a img,
  .page-view-global-search-page #main-wrapper .view-global-search-page .view-content.row .views-row .views-field.views-field-field-image-company-url .field-content a img {
    width: 100%;
    border: none;
    border-radius: var(--border-radius-slg) var(--border-radius-slg) 0 0;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .page-view-global-search-page #page .view-global-search-page.services-view .view-content.row .views-row,
  .page-view-global-search-page #main-wrapper .view-global-search-page.services-view .view-content.row .views-row {
    padding-left: 1rem;
    padding-top: 1rem;
  }
  .page-view-global-search-page #page .view-global-search-page.events-view .view-content.row .views-row .event-card-img,
  .page-view-global-search-page #main-wrapper .view-global-search-page.events-view .view-content.row .views-row .event-card-img {
    width: 100%;
  }
  .page-view-global-search-page #page .view-global-search-page.events-view .view-content.row .views-row .event-card-img .block-field-blocknodeevent-contentfield-afiche .field--name-field-afiche,
  .page-view-global-search-page #main-wrapper .view-global-search-page.events-view .view-content.row .views-row .event-card-img .block-field-blocknodeevent-contentfield-afiche .field--name-field-afiche {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .page-view-global-search-page #page .view-global-search-page.events-view .view-content.row .views-row .event-card-brief,
  .page-view-global-search-page #main-wrapper .view-global-search-page.events-view .view-content.row .views-row .event-card-brief {
    padding-top: 1rem;
    width: 100%;
  }
  .page-view-global-search-page #page .view-global-search-page.events-view .view-content.row .views-row .event-card-brief .block-field-blocknodeevent-contenttitle .field--name-title,
  .page-view-global-search-page #main-wrapper .view-global-search-page.events-view .view-content.row .views-row .event-card-brief .block-field-blocknodeevent-contenttitle .field--name-title {
    max-width: 100%;
  }
  .page-view-global-search-page #page .view-global-search-page.events-view .view-content.row .views-row.featured-event .event-card-brief .block-field-blocknodeevent-contenttitle .field--name-title,
  .page-view-global-search-page #main-wrapper .view-global-search-page.events-view .view-content.row .views-row.featured-event .event-card-brief .block-field-blocknodeevent-contenttitle .field--name-title {
    max-width: 100%;
  }
  .page-view-global-search-page #page .view-global-search-page.companies-view .view-content.row .views-row .company-card-img,
  .page-view-global-search-page #main-wrapper .view-global-search-page.companies-view .view-content.row .views-row .company-card-img {
    width: 100%;
  }
  .page-view-global-search-page #page .view-global-search-page.companies-view .view-content.row .views-row .company-card-img .block-field-blocknodecompanyfield-image-company .field--name-field-image-company,
  .page-view-global-search-page #main-wrapper .view-global-search-page.companies-view .view-content.row .views-row .company-card-img .block-field-blocknodecompanyfield-image-company .field--name-field-image-company {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .page-view-global-search-page #page .view-global-search-page.companies-view .view-content.row .views-row .company-card-brief .block-field-blocknodecompanytitle .field__item,
  .page-view-global-search-page #main-wrapper .view-global-search-page.companies-view .view-content.row .views-row .company-card-brief .block-field-blocknodecompanytitle .field__item {
    margin-top: 1rem;
  }
  .page-view-global-search-page #page .view-global-search-page.companies-view .view-content.row .views-row .company-card-brief .block-field-blocknodecompanytitle .field__item .title-section a,
  .page-view-global-search-page #main-wrapper .view-global-search-page.companies-view .view-content.row .views-row .company-card-brief .block-field-blocknodecompanytitle .field__item .title-section a {
    word-break: break-word;
  }
}
/* Form principal */
form.node-business-opportunity-postulation-form,
form.node-business-opportunity-postulation-edit-form {
  /* Mensaje de borrador */
  /* Indicador visual para campos modificados en borrador */
  /* Botones de acción */
}
form.node-business-opportunity-postulation-form .accordion,
form.node-business-opportunity-postulation-edit-form .accordion {
  width: 100%;
  border-radius: var(--border-radius-md);
  padding: 1.5rem 2rem 1rem;
  overflow: hidden;
  background: var(--white-100);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-box-shadow: var(--box-shadow-centered-sm);
          box-shadow: var(--box-shadow-centered-sm);
}
form.node-business-opportunity-postulation-form .accordion #edit-group-share-information,
form.node-business-opportunity-postulation-edit-form .accordion #edit-group-share-information {
  margin-bottom: 0px !important;
}
form.node-business-opportunity-postulation-form .accordion #edit-group-share-information .field--name-field-products .paragraphs-tabs-wrapper .form-item,
form.node-business-opportunity-postulation-edit-form .accordion #edit-group-share-information .field--name-field-products .paragraphs-tabs-wrapper .form-item {
  width: 100%;
}
form.node-business-opportunity-postulation-form .accordion #edit-group-share-information .field--name-field-products .paragraphs-tabs-wrapper .form-item .table-responsive .tabledrag-toggle-weight-wrapper,
form.node-business-opportunity-postulation-edit-form .accordion #edit-group-share-information .field--name-field-products .paragraphs-tabs-wrapper .form-item .table-responsive .tabledrag-toggle-weight-wrapper {
  display: none;
}
form.node-business-opportunity-postulation-form .accordion #edit-group-share-information .field--name-field-products .paragraphs-tabs-wrapper .form-item .table-responsive > table[id^=field-products-values],
form.node-business-opportunity-postulation-edit-form .accordion #edit-group-share-information .field--name-field-products .paragraphs-tabs-wrapper .form-item .table-responsive > table[id^=field-products-values] {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border-collapse: separate;
  min-width: auto;
}
form.node-business-opportunity-postulation-form .accordion #edit-group-share-information .field--name-field-products .paragraphs-tabs-wrapper .form-item .table-responsive > table[id^=field-products-values] > thead,
form.node-business-opportunity-postulation-edit-form .accordion #edit-group-share-information .field--name-field-products .paragraphs-tabs-wrapper .form-item .table-responsive > table[id^=field-products-values] > thead {
  background: transparent;
}
form.node-business-opportunity-postulation-form .accordion #edit-group-share-information .field--name-field-products .paragraphs-tabs-wrapper .form-item .table-responsive > table[id^=field-products-values] > thead tr,
form.node-business-opportunity-postulation-edit-form .accordion #edit-group-share-information .field--name-field-products .paragraphs-tabs-wrapper .form-item .table-responsive > table[id^=field-products-values] > thead tr {
  background-color: transparent !important;
}
form.node-business-opportunity-postulation-form .accordion #edit-group-share-information .field--name-field-products .paragraphs-tabs-wrapper .form-item .table-responsive > table[id^=field-products-values] > thead tr th.field-label,
form.node-business-opportunity-postulation-edit-form .accordion #edit-group-share-information .field--name-field-products .paragraphs-tabs-wrapper .form-item .table-responsive > table[id^=field-products-values] > thead tr th.field-label {
  padding: 0px !important;
  display: none;
}
form.node-business-opportunity-postulation-form .accordion #edit-group-share-information .field--name-field-products .paragraphs-tabs-wrapper .form-item .table-responsive > table[id^=field-products-values] > thead tr th h4,
form.node-business-opportunity-postulation-edit-form .accordion #edit-group-share-information .field--name-field-products .paragraphs-tabs-wrapper .form-item .table-responsive > table[id^=field-products-values] > thead tr th h4 {
  font-weight: var(--commonFontSemiBoldWeight) !important;
  font-size: var(--size-md);
  font-weight: var(--commonFontRegularWeight);
  line-height: 22px;
}
form.node-business-opportunity-postulation-form .accordion #edit-group-share-information .field--name-field-products .paragraphs-tabs-wrapper .form-item .table-responsive > table[id^=field-products-values] > thead tr th .paragraphs-actions,
form.node-business-opportunity-postulation-edit-form .accordion #edit-group-share-information .field--name-field-products .paragraphs-tabs-wrapper .form-item .table-responsive > table[id^=field-products-values] > thead tr th .paragraphs-actions {
  display: none;
}
form.node-business-opportunity-postulation-form .accordion #edit-group-share-information .field--name-field-products .paragraphs-tabs-wrapper .form-item .table-responsive > table[id^=field-products-values] > thead tr th:nth-child(2),
form.node-business-opportunity-postulation-edit-form .accordion #edit-group-share-information .field--name-field-products .paragraphs-tabs-wrapper .form-item .table-responsive > table[id^=field-products-values] > thead tr th:nth-child(2) {
  display: none;
}
form.node-business-opportunity-postulation-form .accordion #edit-group-share-information .field--name-field-products .paragraphs-tabs-wrapper .form-item .table-responsive > table[id^=field-products-values] > tbody > tr,
form.node-business-opportunity-postulation-edit-form .accordion #edit-group-share-information .field--name-field-products .paragraphs-tabs-wrapper .form-item .table-responsive > table[id^=field-products-values] > tbody > tr {
  background: transparent !important;
}
form.node-business-opportunity-postulation-form .accordion #edit-group-share-information .field--name-field-products .paragraphs-tabs-wrapper .form-item .table-responsive > table[id^=field-products-values] > tbody > tr > td,
form.node-business-opportunity-postulation-edit-form .accordion #edit-group-share-information .field--name-field-products .paragraphs-tabs-wrapper .form-item .table-responsive > table[id^=field-products-values] > tbody > tr > td {
  background: transparent !important;
  --bs-table-accent-bg: transparent !important;
  padding: 0;
}
form.node-business-opportunity-postulation-form .accordion #edit-group-share-information .field--name-field-products .paragraphs-tabs-wrapper .form-item .table-responsive > table[id^=field-products-values] > tbody > tr > td.field-multiple-drag,
form.node-business-opportunity-postulation-edit-form .accordion #edit-group-share-information .field--name-field-products .paragraphs-tabs-wrapper .form-item .table-responsive > table[id^=field-products-values] > tbody > tr > td.field-multiple-drag {
  display: none !important;
}
form.node-business-opportunity-postulation-form .accordion #edit-group-share-information .field--name-field-products .paragraphs-tabs-wrapper .form-item .table-responsive > table[id^=field-products-values] > tbody > tr > td .paragraph-top,
form.node-business-opportunity-postulation-edit-form .accordion #edit-group-share-information .field--name-field-products .paragraphs-tabs-wrapper .form-item .table-responsive > table[id^=field-products-values] > tbody > tr > td .paragraph-top {
  grid-template-columns: 230px auto 1fr auto;
  height: 0px !important;
}
form.node-business-opportunity-postulation-form .accordion #edit-group-share-information .field--name-field-products .paragraphs-tabs-wrapper .form-item .table-responsive > table[id^=field-products-values] > tbody > tr > td .paragraph-top .paragraph-type,
form.node-business-opportunity-postulation-edit-form .accordion #edit-group-share-information .field--name-field-products .paragraphs-tabs-wrapper .form-item .table-responsive > table[id^=field-products-values] > tbody > tr > td .paragraph-top .paragraph-type {
  display: none !important;
}
form.node-business-opportunity-postulation-form .accordion #edit-group-share-information .field--name-field-products .paragraphs-tabs-wrapper .form-item .table-responsive > table[id^=field-products-values] > tbody > tr > td .paragraph-top .paragraph-type .paragraph-type-label,
form.node-business-opportunity-postulation-edit-form .accordion #edit-group-share-information .field--name-field-products .paragraphs-tabs-wrapper .form-item .table-responsive > table[id^=field-products-values] > tbody > tr > td .paragraph-top .paragraph-type .paragraph-type-label {
  font-family: "Montserrat", sans-serif;
  font-weight: var(--commonFontSemiBoldWeight) !important;
  font-size: 20px;
}
form.node-business-opportunity-postulation-form .accordion #edit-group-share-information .field--name-field-products .paragraphs-tabs-wrapper .form-item .table-responsive > table[id^=field-products-values] > tbody > tr > td .paragraph-top .paragraphs-actions .paragraphs-icon-button-collapse,
form.node-business-opportunity-postulation-edit-form .accordion #edit-group-share-information .field--name-field-products .paragraphs-tabs-wrapper .form-item .table-responsive > table[id^=field-products-values] > tbody > tr > td .paragraph-top .paragraphs-actions .paragraphs-icon-button-collapse {
  display: none !important;
}
form.node-business-opportunity-postulation-form .accordion #edit-group-share-information .field--name-field-products .paragraphs-tabs-wrapper .form-item .table-responsive > table[id^=field-products-values] > tbody > tr > td .paragraph-top .paragraphs-actions .paragraphs-dropdown .paragraphs-dropdown-toggle,
form.node-business-opportunity-postulation-edit-form .accordion #edit-group-share-information .field--name-field-products .paragraphs-tabs-wrapper .form-item .table-responsive > table[id^=field-products-values] > tbody > tr > td .paragraph-top .paragraphs-actions .paragraphs-dropdown .paragraphs-dropdown-toggle {
  visibility: hidden;
}
form.node-business-opportunity-postulation-form .accordion #edit-group-share-information .field--name-field-products .paragraphs-tabs-wrapper .form-item .table-responsive > table[id^=field-products-values] > tbody > tr > td .paragraph-top .paragraphs-actions .paragraphs-dropdown .paragraphs-dropdown-actions,
form.node-business-opportunity-postulation-edit-form .accordion #edit-group-share-information .field--name-field-products .paragraphs-tabs-wrapper .form-item .table-responsive > table[id^=field-products-values] > tbody > tr > td .paragraph-top .paragraphs-actions .paragraphs-dropdown .paragraphs-dropdown-actions {
  position: relative;
  overflow: initial;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  z-index: 99 !important;
}
form.node-business-opportunity-postulation-form .accordion #edit-group-share-information .field--name-field-products .paragraphs-tabs-wrapper .form-item .table-responsive > table[id^=field-products-values] > tbody > tr > td .paragraph-top .paragraphs-actions .paragraphs-dropdown .paragraphs-dropdown-actions button,
form.node-business-opportunity-postulation-edit-form .accordion #edit-group-share-information .field--name-field-products .paragraphs-tabs-wrapper .form-item .table-responsive > table[id^=field-products-values] > tbody > tr > td .paragraph-top .paragraphs-actions .paragraphs-dropdown .paragraphs-dropdown-actions button {
  position: absolute;
  top: -35px;
  right: 1rem;
  z-index: 100;
  width: auto;
  background: url("../images/icons/trash.svg") no-repeat center center;
  -webkit-background-size: 1.2rem 1.2rem;
          background-size: 1.2rem 1.2rem;
  width: 2.4rem;
  height: 2.4rem;
  padding: 0;
  cursor: pointer;
  color: transparent;
  overflow: hidden;
  text-indent: -9999px;
  display: inline-block;
  border: 1px solid var(--neutral-700) !important;
  border-radius: var(--border-radius-slg);
}
form.node-business-opportunity-postulation-form .accordion #edit-group-share-information .field--name-field-products .paragraphs-tabs-wrapper .form-item .table-responsive > table[id^=field-products-values] > tbody > tr > td .paragraph-top .paragraphs-actions .paragraphs-dropdown .paragraphs-dropdown-actions button:hover, form.node-business-opportunity-postulation-form .accordion #edit-group-share-information .field--name-field-products .paragraphs-tabs-wrapper .form-item .table-responsive > table[id^=field-products-values] > tbody > tr > td .paragraph-top .paragraphs-actions .paragraphs-dropdown .paragraphs-dropdown-actions button:active, form.node-business-opportunity-postulation-form .accordion #edit-group-share-information .field--name-field-products .paragraphs-tabs-wrapper .form-item .table-responsive > table[id^=field-products-values] > tbody > tr > td .paragraph-top .paragraphs-actions .paragraphs-dropdown .paragraphs-dropdown-actions button:focus,
form.node-business-opportunity-postulation-edit-form .accordion #edit-group-share-information .field--name-field-products .paragraphs-tabs-wrapper .form-item .table-responsive > table[id^=field-products-values] > tbody > tr > td .paragraph-top .paragraphs-actions .paragraphs-dropdown .paragraphs-dropdown-actions button:hover,
form.node-business-opportunity-postulation-edit-form .accordion #edit-group-share-information .field--name-field-products .paragraphs-tabs-wrapper .form-item .table-responsive > table[id^=field-products-values] > tbody > tr > td .paragraph-top .paragraphs-actions .paragraphs-dropdown .paragraphs-dropdown-actions button:active,
form.node-business-opportunity-postulation-edit-form .accordion #edit-group-share-information .field--name-field-products .paragraphs-tabs-wrapper .form-item .table-responsive > table[id^=field-products-values] > tbody > tr > td .paragraph-top .paragraphs-actions .paragraphs-dropdown .paragraphs-dropdown-actions button:focus {
  -webkit-filter: invert(14%) sepia(78%) saturate(5128%) hue-rotate(358deg) brightness(89%) contrast(97%);
          filter: invert(14%) sepia(78%) saturate(5128%) hue-rotate(358deg) brightness(89%) contrast(97%);
}
form.node-business-opportunity-postulation-form .accordion #edit-group-share-information .field--name-field-products .paragraphs-tabs-wrapper .form-item .table-responsive > table[id^=field-products-values] > tbody > tr > td:nth-child(3),
form.node-business-opportunity-postulation-edit-form .accordion #edit-group-share-information .field--name-field-products .paragraphs-tabs-wrapper .form-item .table-responsive > table[id^=field-products-values] > tbody > tr > td:nth-child(3) {
  display: none !important;
}
form.node-business-opportunity-postulation-form .accordion #edit-group-share-information .field--name-field-products .paragraphs-tabs-wrapper .form-item .table-responsive > table[id^=field-products-values] > tbody > tr > td .form-type-textarea label,
form.node-business-opportunity-postulation-edit-form .accordion #edit-group-share-information .field--name-field-products .paragraphs-tabs-wrapper .form-item .table-responsive > table[id^=field-products-values] > tbody > tr > td .form-type-textarea label {
  font-family: "Montserrat", sans-serif;
  font-weight: var(--commonFontSemiBoldWeight) !important;
  font-size: 14px;
}
form.node-business-opportunity-postulation-form .accordion #edit-group-share-information .field--name-field-products .paragraphs-tabs-wrapper .form-item .table-responsive > table[id^=field-products-values] > tbody > tr > td .field--name-field-product-image details,
form.node-business-opportunity-postulation-edit-form .accordion #edit-group-share-information .field--name-field-products .paragraphs-tabs-wrapper .form-item .table-responsive > table[id^=field-products-values] > tbody > tr > td .field--name-field-product-image details {
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
form.node-business-opportunity-postulation-form .accordion #edit-group-share-information .field--name-field-products .paragraphs-tabs-wrapper .form-item .table-responsive > table[id^=field-products-values] > tbody > tr > td .field--name-field-product-image details summary,
form.node-business-opportunity-postulation-edit-form .accordion #edit-group-share-information .field--name-field-products .paragraphs-tabs-wrapper .form-item .table-responsive > table[id^=field-products-values] > tbody > tr > td .field--name-field-product-image details summary {
  display: none;
}
form.node-business-opportunity-postulation-form .accordion #edit-group-share-information .field--name-field-products .paragraphs-tabs-wrapper .form-item .table-responsive > table[id^=field-products-values] > tbody > tr > td .field--name-field-product-image details .details-wrapper,
form.node-business-opportunity-postulation-edit-form .accordion #edit-group-share-information .field--name-field-products .paragraphs-tabs-wrapper .form-item .table-responsive > table[id^=field-products-values] > tbody > tr > td .field--name-field-product-image details .details-wrapper {
  padding: 0px !important;
}
form.node-business-opportunity-postulation-form .accordion #edit-group-share-information .field--name-field-products .paragraphs-tabs-wrapper .form-item .table-responsive > table[id^=field-products-values] > tbody > tr > td .field--name-field-product-image details .details-wrapper .form-type-managed-file > label,
form.node-business-opportunity-postulation-edit-form .accordion #edit-group-share-information .field--name-field-products .paragraphs-tabs-wrapper .form-item .table-responsive > table[id^=field-products-values] > tbody > tr > td .field--name-field-product-image details .details-wrapper .form-type-managed-file > label {
  display: none !important;
}
form.node-business-opportunity-postulation-form .accordion #edit-group-share-information .field--name-field-products .paragraphs-tabs-wrapper .form-item .clearfix .paragraphs-add-wrapper,
form.node-business-opportunity-postulation-edit-form .accordion #edit-group-share-information .field--name-field-products .paragraphs-tabs-wrapper .form-item .clearfix .paragraphs-add-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 0px !important;
}
form.node-business-opportunity-postulation-form .autocomplete-container .field--name-field-which-countries-exported,
form.node-business-opportunity-postulation-edit-form .autocomplete-container .field--name-field-which-countries-exported {
  margin: 0 0 1rem 0 !important;
}
form.node-business-opportunity-postulation-form .autocomplete-container .field--name-field-which-countries-exported #field-which-countries-exported-add-more-wrapper .table-responsive,
form.node-business-opportunity-postulation-edit-form .autocomplete-container .field--name-field-which-countries-exported #field-which-countries-exported-add-more-wrapper .table-responsive {
  margin-bottom: 0px !important;
}
form.node-business-opportunity-postulation-form .autocomplete-container .field--name-field-which-countries-exported #field-which-countries-exported-add-more-wrapper .table-responsive .tabledrag-toggle-weight-wrapper,
form.node-business-opportunity-postulation-edit-form .autocomplete-container .field--name-field-which-countries-exported #field-which-countries-exported-add-more-wrapper .table-responsive .tabledrag-toggle-weight-wrapper {
  display: none;
}
form.node-business-opportunity-postulation-form .autocomplete-container .field--name-field-which-countries-exported #field-which-countries-exported-add-more-wrapper .table-responsive .tableresponsive-toggle-columns,
form.node-business-opportunity-postulation-edit-form .autocomplete-container .field--name-field-which-countries-exported #field-which-countries-exported-add-more-wrapper .table-responsive .tableresponsive-toggle-columns {
  display: none;
}
form.node-business-opportunity-postulation-form .autocomplete-container .field--name-field-which-countries-exported #field-which-countries-exported-add-more-wrapper .table-responsive > table[id^=field-which-countries-exported-values],
form.node-business-opportunity-postulation-edit-form .autocomplete-container .field--name-field-which-countries-exported #field-which-countries-exported-add-more-wrapper .table-responsive > table[id^=field-which-countries-exported-values] {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border-collapse: separate;
  min-width: auto;
  background: transparent;
  margin-bottom: 0px;
}
form.node-business-opportunity-postulation-form .autocomplete-container .field--name-field-which-countries-exported #field-which-countries-exported-add-more-wrapper .table-responsive > table[id^=field-which-countries-exported-values] > thead,
form.node-business-opportunity-postulation-edit-form .autocomplete-container .field--name-field-which-countries-exported #field-which-countries-exported-add-more-wrapper .table-responsive > table[id^=field-which-countries-exported-values] > thead {
  background: transparent;
}
form.node-business-opportunity-postulation-form .autocomplete-container .field--name-field-which-countries-exported #field-which-countries-exported-add-more-wrapper .table-responsive > table[id^=field-which-countries-exported-values] > thead tr,
form.node-business-opportunity-postulation-edit-form .autocomplete-container .field--name-field-which-countries-exported #field-which-countries-exported-add-more-wrapper .table-responsive > table[id^=field-which-countries-exported-values] > thead tr {
  background-color: transparent !important;
}
form.node-business-opportunity-postulation-form .autocomplete-container .field--name-field-which-countries-exported #field-which-countries-exported-add-more-wrapper .table-responsive > table[id^=field-which-countries-exported-values] > thead tr th.field-label,
form.node-business-opportunity-postulation-edit-form .autocomplete-container .field--name-field-which-countries-exported #field-which-countries-exported-add-more-wrapper .table-responsive > table[id^=field-which-countries-exported-values] > thead tr th.field-label {
  padding: 0px !important;
  font-weight: var(--commonFontSemiBoldWeight) !important;
  font-size: var(--size-sm);
  font-weight: var(--commonFontRegularWeight);
  line-height: 22px;
}
form.node-business-opportunity-postulation-form .autocomplete-container .field--name-field-which-countries-exported #field-which-countries-exported-add-more-wrapper .table-responsive > table[id^=field-which-countries-exported-values] > thead tr th h4,
form.node-business-opportunity-postulation-edit-form .autocomplete-container .field--name-field-which-countries-exported #field-which-countries-exported-add-more-wrapper .table-responsive > table[id^=field-which-countries-exported-values] > thead tr th h4 {
  font-weight: var(--commonFontSemiBoldWeight) !important;
  font-size: var(--size-sm);
  font-weight: var(--commonFontRegularWeight);
  line-height: 22px;
}
form.node-business-opportunity-postulation-form .autocomplete-container .field--name-field-which-countries-exported #field-which-countries-exported-add-more-wrapper .table-responsive > table[id^=field-which-countries-exported-values] > thead tr th .tabledrag-hide,
form.node-business-opportunity-postulation-edit-form .autocomplete-container .field--name-field-which-countries-exported #field-which-countries-exported-add-more-wrapper .table-responsive > table[id^=field-which-countries-exported-values] > thead tr th .tabledrag-hide {
  display: none;
}
form.node-business-opportunity-postulation-form .autocomplete-container .field--name-field-which-countries-exported #field-which-countries-exported-add-more-wrapper .table-responsive > table[id^=field-which-countries-exported-values] > tbody > tr,
form.node-business-opportunity-postulation-edit-form .autocomplete-container .field--name-field-which-countries-exported #field-which-countries-exported-add-more-wrapper .table-responsive > table[id^=field-which-countries-exported-values] > tbody > tr {
  background: transparent !important;
}
form.node-business-opportunity-postulation-form .autocomplete-container .field--name-field-which-countries-exported #field-which-countries-exported-add-more-wrapper .table-responsive > table[id^=field-which-countries-exported-values] > tbody > tr > td,
form.node-business-opportunity-postulation-edit-form .autocomplete-container .field--name-field-which-countries-exported #field-which-countries-exported-add-more-wrapper .table-responsive > table[id^=field-which-countries-exported-values] > tbody > tr > td {
  background: transparent !important;
  --bs-table-accent-bg: transparent !important;
  padding: 0;
}
form.node-business-opportunity-postulation-form .autocomplete-container .field--name-field-which-countries-exported #field-which-countries-exported-add-more-wrapper .table-responsive > table[id^=field-which-countries-exported-values] > tbody > tr > td.field-multiple-drag,
form.node-business-opportunity-postulation-edit-form .autocomplete-container .field--name-field-which-countries-exported #field-which-countries-exported-add-more-wrapper .table-responsive > table[id^=field-which-countries-exported-values] > tbody > tr > td.field-multiple-drag {
  display: none !important;
}
form.node-business-opportunity-postulation-form .autocomplete-container .field--name-field-which-countries-exported #field-which-countries-exported-add-more-wrapper .table-responsive > table[id^=field-which-countries-exported-values] > tbody > tr > td .form-type-entity-autocomplete,
form.node-business-opportunity-postulation-edit-form .autocomplete-container .field--name-field-which-countries-exported #field-which-countries-exported-add-more-wrapper .table-responsive > table[id^=field-which-countries-exported-values] > tbody > tr > td .form-type-entity-autocomplete {
  margin: 0px !important;
}
form.node-business-opportunity-postulation-form .autocomplete-container .field--name-field-which-countries-exported #field-which-countries-exported-add-more-wrapper .table-responsive > table[id^=field-which-countries-exported-values] > tbody > tr > td .form-type-entity-autocomplete .form-autocomplete,
form.node-business-opportunity-postulation-edit-form .autocomplete-container .field--name-field-which-countries-exported #field-which-countries-exported-add-more-wrapper .table-responsive > table[id^=field-which-countries-exported-values] > tbody > tr > td .form-type-entity-autocomplete .form-autocomplete {
  margin-bottom: 0px !important;
}
form.node-business-opportunity-postulation-form .autocomplete-container .field--name-field-which-countries-exported #field-which-countries-exported-add-more-wrapper .table-responsive > table[id^=field-which-countries-exported-values] > tbody > tr > td .paragraph-top,
form.node-business-opportunity-postulation-edit-form .autocomplete-container .field--name-field-which-countries-exported #field-which-countries-exported-add-more-wrapper .table-responsive > table[id^=field-which-countries-exported-values] > tbody > tr > td .paragraph-top {
  grid-template-columns: 230px auto 1fr auto;
  height: 0px !important;
}
form.node-business-opportunity-postulation-form .autocomplete-container .field--name-field-which-countries-exported #field-which-countries-exported-add-more-wrapper .table-responsive > table[id^=field-which-countries-exported-values] > tbody > tr > td .paragraph-top .paragraph-type,
form.node-business-opportunity-postulation-edit-form .autocomplete-container .field--name-field-which-countries-exported #field-which-countries-exported-add-more-wrapper .table-responsive > table[id^=field-which-countries-exported-values] > tbody > tr > td .paragraph-top .paragraph-type {
  display: none !important;
}
form.node-business-opportunity-postulation-form .autocomplete-container .field--name-field-which-countries-exported #field-which-countries-exported-add-more-wrapper .table-responsive > table[id^=field-which-countries-exported-values] > tbody > tr > td .paragraph-top .paragraph-type .paragraph-type-label,
form.node-business-opportunity-postulation-edit-form .autocomplete-container .field--name-field-which-countries-exported #field-which-countries-exported-add-more-wrapper .table-responsive > table[id^=field-which-countries-exported-values] > tbody > tr > td .paragraph-top .paragraph-type .paragraph-type-label {
  font-family: "Montserrat", sans-serif;
  font-weight: var(--commonFontSemiBoldWeight) !important;
  font-size: 20px;
}
form.node-business-opportunity-postulation-form .autocomplete-container .field--name-field-which-countries-exported #field-which-countries-exported-add-more-wrapper .table-responsive > table[id^=field-which-countries-exported-values] > tbody > tr > td .paragraph-top .paragraphs-actions .paragraphs-icon-button-collapse,
form.node-business-opportunity-postulation-edit-form .autocomplete-container .field--name-field-which-countries-exported #field-which-countries-exported-add-more-wrapper .table-responsive > table[id^=field-which-countries-exported-values] > tbody > tr > td .paragraph-top .paragraphs-actions .paragraphs-icon-button-collapse {
  display: none !important;
}
form.node-business-opportunity-postulation-form .autocomplete-container .field--name-field-which-countries-exported #field-which-countries-exported-add-more-wrapper .table-responsive > table[id^=field-which-countries-exported-values] > tbody > tr > td .paragraph-top .paragraphs-actions .paragraphs-dropdown .paragraphs-dropdown-toggle,
form.node-business-opportunity-postulation-edit-form .autocomplete-container .field--name-field-which-countries-exported #field-which-countries-exported-add-more-wrapper .table-responsive > table[id^=field-which-countries-exported-values] > tbody > tr > td .paragraph-top .paragraphs-actions .paragraphs-dropdown .paragraphs-dropdown-toggle {
  visibility: hidden;
}
form.node-business-opportunity-postulation-form .autocomplete-container .field--name-field-which-countries-exported #field-which-countries-exported-add-more-wrapper .table-responsive > table[id^=field-which-countries-exported-values] > tbody > tr > td:nth-child(3),
form.node-business-opportunity-postulation-edit-form .autocomplete-container .field--name-field-which-countries-exported #field-which-countries-exported-add-more-wrapper .table-responsive > table[id^=field-which-countries-exported-values] > tbody > tr > td:nth-child(3) {
  display: none !important;
}
form.node-business-opportunity-postulation-form .autocomplete-container .field--name-field-which-countries-exported #field-which-countries-exported-add-more-wrapper .description,
form.node-business-opportunity-postulation-edit-form .autocomplete-container .field--name-field-which-countries-exported #field-which-countries-exported-add-more-wrapper .description {
  top: 0.5rem;
  position: relative;
}
form.node-business-opportunity-postulation-form .autocomplete-container .field--name-field-which-countries-exported #field-which-countries-exported-add-more-wrapper .clearfix .field-add-more-submit,
form.node-business-opportunity-postulation-edit-form .autocomplete-container .field--name-field-which-countries-exported #field-which-countries-exported-add-more-wrapper .clearfix .field-add-more-submit {
  display: none !important;
}
form.node-business-opportunity-postulation-form .content .layout-region-node-main,
form.node-business-opportunity-postulation-edit-form .content .layout-region-node-main {
  width: 100%;
}
form.node-business-opportunity-postulation-form .content .layout-region-node-main .js-form-item-field-business-opportunity-ref-0-target-id,
form.node-business-opportunity-postulation-edit-form .content .layout-region-node-main .js-form-item-field-business-opportunity-ref-0-target-id {
  display: none;
}
form.node-business-opportunity-postulation-form .content .layout-region-node-main #edit-footer,
form.node-business-opportunity-postulation-edit-form .content .layout-region-node-main #edit-footer {
  display: none;
}
form.node-business-opportunity-postulation-form .form-actions,
form.node-business-opportunity-postulation-edit-form .form-actions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 20px;
}
form.node-business-opportunity-postulation-form .draft-info-container,
form.node-business-opportunity-postulation-edit-form .draft-info-container {
  background: var(--primary-100);
  border: 1px solid var(--primary-200);
  border-radius: var(--border-radius-md);
  padding: 1rem;
  margin-bottom: 1.5rem;
  border-left: 4px solid var(--primary-550);
}
form.node-business-opportunity-postulation-form .draft-info-container .draft-message h4,
form.node-business-opportunity-postulation-edit-form .draft-info-container .draft-message h4 {
  color: var(--primary-600);
  margin-top: 0;
  margin-bottom: 10px;
}
form.node-business-opportunity-postulation-form .draft-info-container .draft-message p,
form.node-business-opportunity-postulation-edit-form .draft-info-container .draft-message p {
  margin-bottom: 8px;
  color: var(--primary-600);
}
form.node-business-opportunity-postulation-form .draft-info-container .draft-message small,
form.node-business-opportunity-postulation-edit-form .draft-info-container .draft-message small {
  color: var(--neutral-700);
  font-style: italic;
}
form.node-business-opportunity-postulation-form .company-info-container,
form.node-business-opportunity-postulation-edit-form .company-info-container {
  overflow: overlay;
  padding: 1rem;
}
form.node-business-opportunity-postulation-form .field--name-field-ca-shares-this-info .form-wrapper,
form.node-business-opportunity-postulation-edit-form .field--name-field-ca-shares-this-info .form-wrapper {
  margin: 0px !important;
}
form.node-business-opportunity-postulation-form .field--name-field-ca-shares-this-info .form-wrapper .fieldset-wrapper,
form.node-business-opportunity-postulation-edit-form .field--name-field-ca-shares-this-info .form-wrapper .fieldset-wrapper {
  padding-bottom: 0px !important;
}
form.node-business-opportunity-postulation-form .field--name-field-ca-shares-this-info .fieldgroup legend .fieldset-legend,
form.node-business-opportunity-postulation-edit-form .field--name-field-ca-shares-this-info .fieldgroup legend .fieldset-legend {
  font-weight: var(--commonFontSemiBoldWeight) !important;
  font-size: var(--size-sm);
  font-weight: var(--commonFontRegularWeight);
  line-height: 22px;
}
form.node-business-opportunity-postulation-form .field--name-field-ca-shares-this-info .fieldgroup .fieldset-wrapper #edit-field-ca-shares-this-info .form-check-label,
form.node-business-opportunity-postulation-edit-form .field--name-field-ca-shares-this-info .fieldgroup .fieldset-wrapper #edit-field-ca-shares-this-info .form-check-label {
  font-size: var(--size-sm);
}
form.node-business-opportunity-postulation-form .field--name-field-which-countries-exported,
form.node-business-opportunity-postulation-edit-form .field--name-field-which-countries-exported {
  background-color: var(--neutral-200);
  padding: 1rem;
  border-radius: var(--border-radius-slg);
  border: 1px solid var(--neutral-400);
  width: 100%;
}
form.node-business-opportunity-postulation-form .field--name-field-company-that-is-applying,
form.node-business-opportunity-postulation-edit-form .field--name-field-company-that-is-applying {
  justify-self: center;
  width: 100%;
  justify-items: center;
  padding: 1.5rem;
  margin-top: 1rem;
  background: var(--primary-250);
  border-radius: var(--border-radius-md);
}
form.node-business-opportunity-postulation-form .field--type-file .details-wrapper .table-responsive .table,
form.node-business-opportunity-postulation-edit-form .field--type-file .details-wrapper .table-responsive .table {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  margin: 0;
  --bs-table-striped-bg: transparent;
}
form.node-business-opportunity-postulation-form .field--type-file .details-wrapper .table-responsive .table tbody,
form.node-business-opportunity-postulation-edit-form .field--type-file .details-wrapper .table-responsive .table tbody {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
form.node-business-opportunity-postulation-form .field--type-file .details-wrapper .table-responsive .table tbody > tr,
form.node-business-opportunity-postulation-edit-form .field--type-file .details-wrapper .table-responsive .table tbody > tr {
  background: transparent !important;
  border: none !important;
  padding: 0px !important;
}
form.node-business-opportunity-postulation-form .field--type-file .details-wrapper .table-responsive .table tbody > tr:hover,
form.node-business-opportunity-postulation-edit-form .field--type-file .details-wrapper .table-responsive .table tbody > tr:hover {
  background: transparent !important;
  border: none !important;
  --bs-table-accent-bg: transparent !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
form.node-business-opportunity-postulation-form .field--type-file .details-wrapper .table-responsive .table tbody > tr > td:last-child,
form.node-business-opportunity-postulation-edit-form .field--type-file .details-wrapper .table-responsive .table tbody > tr > td:last-child {
  display: none !important;
}
form.node-business-opportunity-postulation-form .draft-info-container + .field-group-wrapper .form-item,
form.node-business-opportunity-postulation-edit-form .draft-info-container + .field-group-wrapper .form-item {
  position: relative;
}
form.node-business-opportunity-postulation-form .draft-info-container + .field-group-wrapper .form-item.has-value::before,
form.node-business-opportunity-postulation-edit-form .draft-info-container + .field-group-wrapper .form-item.has-value::before {
  content: "📝";
  position: absolute;
  right: 5px;
  top: 5px;
  font-size: 12px;
  opacity: 0.7;
  z-index: 1;
}
form.node-business-opportunity-postulation-form .save-draft-btn,
form.node-business-opportunity-postulation-edit-form .save-draft-btn {
  background-color: var(--btnPrimaryReverseBg);
  color: var(--btnPrimaryReverseColor);
  border-color: var(--btnPrimaryReverseBorder);
  border-color: 1px solid;
  font-weight: var(--commonFontSemiBoldWeight);
  font-size: var(--buttonFontSizeMd);
  padding: var(--buttonMdPaddingY) var(--buttonLgPaddingX);
}
form.node-business-opportunity-postulation-form .save-draft-btn:hover,
form.node-business-opportunity-postulation-edit-form .save-draft-btn:hover {
  background-color: var(--btnPrimaryReverseHoverBg);
  border-color: var(--btnPrimaryReverseHoverBg);
  color: var(--btnPrimaryReverseHoverColor);
}
form.node-business-opportunity-postulation-form .save-draft-btn:active,
form.node-business-opportunity-postulation-edit-form .save-draft-btn:active {
  background-color: var(--btnPrimaryReverseActiveBg);
  border-color: var(--btnPrimaryReverseActiveBg);
  color: var(--btnPrimaryReverseHoverColor);
}
form.node-business-opportunity-postulation-form .save-draft-btn:focus,
form.node-business-opportunity-postulation-edit-form .save-draft-btn:focus {
  background-color: var(--btnPrimaryReverseFocusBg);
  border-color: var(--btnPrimaryReverseFocusBg);
  color: var(--btnPrimaryReverseHoverColor);
}
form.node-business-opportunity-postulation-form .btn-success,
form.node-business-opportunity-postulation-edit-form .btn-success {
  margin-left: initial !important;
  background-color: var(--btnSecondaryBg);
  color: var(--btnSecondaryColor);
  font-weight: var(--commonFontSemiBoldWeight);
  border: none;
  cursor: pointer;
  -webkit-transition: background-color 0.3s ease, color 0.3s ease;
  -o-transition: background-color 0.3s ease, color 0.3s ease;
  transition: background-color 0.3s ease, color 0.3s ease;
  border-radius: var(--buttonRoundRadius);
  font-size: var(--buttonFontSizeMd);
  padding: var(--buttonMdPaddingY) var(--buttonLgPaddingX);
}
form.node-business-opportunity-postulation-form .btn-success:hover,
form.node-business-opportunity-postulation-edit-form .btn-success:hover {
  background-color: var(--btnSecondaryHoverBg);
}
form.node-business-opportunity-postulation-form .btn-success:active,
form.node-business-opportunity-postulation-edit-form .btn-success:active {
  background-color: var(--btnSecondaryActiveBg);
}
form.node-business-opportunity-postulation-form .btn-success:focus,
form.node-business-opportunity-postulation-edit-form .btn-success:focus {
  background-color: var(--btnSecondaryFocusBg);
}
form.node-business-opportunity-postulation-form .button--danger,
form.node-business-opportunity-postulation-edit-form .button--danger {
  background-color: var(--btnDeleteReverseBg);
  color: var(--btnDeleteReverseColor);
  border-color: var(--btnDeleteReverseBorder);
  border-color: 1px solid;
  font-weight: var(--commonFontSemiBoldWeight);
  font-size: var(--buttonFontSizeMd);
  padding: var(--buttonMdPaddingY) var(--buttonLgPaddingX);
}
form.node-business-opportunity-postulation-form .button--danger:hover,
form.node-business-opportunity-postulation-edit-form .button--danger:hover {
  background-color: var(--btnDeleteReverseHoverBg);
  border-color: var(--btnDeleteReverseHoverBg);
  color: var(--btnDeleteReverseHoverColor);
}
form.node-business-opportunity-postulation-form .button--danger:active,
form.node-business-opportunity-postulation-edit-form .button--danger:active {
  background-color: var(--btnDeleteReverseActiveBg);
  border-color: var(--btnDeleteReverseActiveBg);
  color: var(--btnDeleteReverseHoverColor);
}
form.node-business-opportunity-postulation-form .button--danger:focus,
form.node-business-opportunity-postulation-edit-form .button--danger:focus {
  background-color: var(--btnDeleteReverseFocusBg);
  border-color: var(--btnDeleteReverseFocusBg);
  color: var(--btnDeleteReverseHoverColor);
}
form.node-business-opportunity-postulation-form #edit-group-fields-admin,
form.node-business-opportunity-postulation-edit-form #edit-group-fields-admin {
  display: none;
}
form.node-business-opportunity-postulation-form #edit-actions,
form.node-business-opportunity-postulation-edit-form #edit-actions {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin: 0 !important;
  padding: 1.5rem 2rem;
  background: var(--white-100);
  border-top: 1px solid var(--neutral-300);
  -webkit-box-shadow: 0 -4px 12px rgba(0, 0, 0, 0.08);
          box-shadow: 0 -4px 12px rgba(0, 0, 0, 0.08);
  z-index: 99;
  -webkit-transition: -webkit-transform 0.3s ease, -webkit-box-shadow 0.3s ease;
  transition: -webkit-transform 0.3s ease, -webkit-box-shadow 0.3s ease;
  -o-transition: box-shadow 0.3s ease, -o-transform 0.3s ease;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  transition: transform 0.3s ease, box-shadow 0.3s ease, -webkit-transform 0.3s ease, -o-transform 0.3s ease, -webkit-box-shadow 0.3s ease;
}
form.node-business-opportunity-postulation-form #edit-actions.elevated,
form.node-business-opportunity-postulation-edit-form #edit-actions.elevated {
  -webkit-box-shadow: 0 -6px 20px rgba(0, 0, 0, 0.12);
          box-shadow: 0 -6px 20px rgba(0, 0, 0, 0.12);
}
form.node-business-opportunity-postulation-form #edit-actions .webform-button--submit,
form.node-business-opportunity-postulation-edit-form #edit-actions .webform-button--submit {
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
  display: block;
  padding: var(--buttonMdPaddingY) var(--buttonMdPaddingX);
  font-size: var(--buttonFontSizeMd);
  font-weight: var(--commonFontSemiBoldWeight);
  font-family: var(--commonFontFamily);
  background-color: var(--btnPrimaryBg);
  color: var(--btnPrimaryColor);
  border: none;
  border-radius: var(--buttonRadius);
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-box-shadow: var(--box-shadow-b-md);
          box-shadow: var(--box-shadow-b-md);
}
form.node-business-opportunity-postulation-form #edit-actions .webform-button--submit:hover,
form.node-business-opportunity-postulation-edit-form #edit-actions .webform-button--submit:hover {
  background-color: var(--btnPrimaryHoverBg);
  -webkit-transform: translateY(-2px);
       -o-transform: translateY(-2px);
          transform: translateY(-2px);
  -webkit-box-shadow: 0 6px 12px rgba(46, 174, 193, 0.3);
          box-shadow: 0 6px 12px rgba(46, 174, 193, 0.3);
}
form.node-business-opportunity-postulation-form #edit-actions .webform-button--submit:active,
form.node-business-opportunity-postulation-edit-form #edit-actions .webform-button--submit:active {
  background-color: var(--btnPrimaryActiveBg);
  -webkit-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0);
  -webkit-box-shadow: var(--box-shadow-b-sm);
          box-shadow: var(--box-shadow-b-sm);
}
form.node-business-opportunity-postulation-form #edit-actions .webform-button--submit:focus,
form.node-business-opportunity-postulation-edit-form #edit-actions .webform-button--submit:focus {
  outline: none;
  -webkit-box-shadow: 0 0 0 4px var(--primary-100), var(--box-shadow-b-md);
          box-shadow: 0 0 0 4px var(--primary-100), var(--box-shadow-b-md);
}
form.node-business-opportunity-postulation-form #edit-actions .webform-button--submit:disabled,
form.node-business-opportunity-postulation-edit-form #edit-actions .webform-button--submit:disabled {
  background-color: var(--neutral-400);
  color: var(--neutral-600);
  cursor: not-allowed;
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
  opacity: 0.6;
}
form.node-business-opportunity-postulation-form #edit-actions .webform-button--submit:disabled:hover,
form.node-business-opportunity-postulation-edit-form #edit-actions .webform-button--submit:disabled:hover {
  background-color: var(--neutral-400);
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
  -webkit-box-shadow: var(--box-shadow-b-md);
          box-shadow: var(--box-shadow-b-md);
}

.node--type-business-opportunity-postulation .node__content .field--name-field-products .field__label {
  font-size: var(--size-lg);
  font-weight: var(--commonFontRegularWeight);
}
.node--type-business-opportunity-postulation .node__content .field--name-field-products > .field__items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1rem;
}
.node--type-business-opportunity-postulation .node__content .field--name-field-products > .field__items > .field__item {
  margin-top: 0.5rem;
  padding: 1rem 1.5rem;
  border: none;
  border-radius: var(--border-radius-lg);
  background-color: var(--primary-120);
}
.node--type-business-opportunity-postulation .node__content .field--name-field-products > .field__items > .field__item .paragraph--type--product-postulation {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  gap: 1rem !important;
}
.node--type-business-opportunity-postulation .node__content .field.field--type-string-long, .node--type-business-opportunity-postulation .node__content .field.field--type-string, .node--type-business-opportunity-postulation .node__content .field.field--type-integer, .node--type-business-opportunity-postulation .node__content .field.field--type-list-string, .node--type-business-opportunity-postulation .node__content .field.field--type-entity-reference, .node--type-business-opportunity-postulation .node__content .field.field--type-boolean, .node--type-business-opportunity-postulation .node__content .field.field--type-file {
  padding-bottom: 0.175rem;
}
.node--type-business-opportunity-postulation .node__content .field.field--type-string-long .field__label, .node--type-business-opportunity-postulation .node__content .field.field--type-string .field__label, .node--type-business-opportunity-postulation .node__content .field.field--type-integer .field__label, .node--type-business-opportunity-postulation .node__content .field.field--type-list-string .field__label, .node--type-business-opportunity-postulation .node__content .field.field--type-entity-reference .field__label, .node--type-business-opportunity-postulation .node__content .field.field--type-boolean .field__label, .node--type-business-opportunity-postulation .node__content .field.field--type-file .field__label {
  font-size: var(--size-sm);
  font-weight: var(--commonFontRegularWeight);
  line-height: 22px;
  font-family: "Montserrat";
}
.node--type-business-opportunity-postulation .node__content .field.field--type-string-long .field__label + .field__item, .node--type-business-opportunity-postulation .node__content .field.field--type-string .field__label + .field__item, .node--type-business-opportunity-postulation .node__content .field.field--type-integer .field__label + .field__item, .node--type-business-opportunity-postulation .node__content .field.field--type-list-string .field__label + .field__item, .node--type-business-opportunity-postulation .node__content .field.field--type-entity-reference .field__label + .field__item, .node--type-business-opportunity-postulation .node__content .field.field--type-boolean .field__label + .field__item, .node--type-business-opportunity-postulation .node__content .field.field--type-file .field__label + .field__item {
  font-family: "Montserrat";
  font-size: 0.875rem;
}
.node--type-business-opportunity-postulation .node__content .field--name-field-business-opportunity-ref {
  padding: 1rem 1.25rem !important;
  border-radius: 0.75rem;
  background-color: var(--neutral-100);
  border: 1px solid var(--neutral-400);
}
.node--type-business-opportunity-postulation .node__content .field--name-field-business-opportunity-ref .field__label {
  display: block;
  margin-bottom: 0.25rem;
  font-size: 0.7rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--neutral-800);
}
.node--type-business-opportunity-postulation .node__content .field--name-field-business-opportunity-ref .field__item {
  margin: 0;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.3;
  color: var(--commonForeColor);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
}
.node--type-business-opportunity-postulation .node__content .field--name-field-which-countries-exported .field__items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 1.5rem;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding-top: 0.5rem;
}
.node--type-business-opportunity-postulation .node__content .field--name-field-which-countries-exported .field__items .field__item.country-flag-item {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.node--type-business-opportunity-postulation .node__content .field--name-field-which-countries-exported .field__items .field__item.country-flag-item .country-flag-wrapper {
  width: 2rem !important;
  height: 2rem !important;
  min-width: 2rem !important;
  min-height: 2rem !important;
}
.node--type-business-opportunity-postulation .node__content .field--name-field-which-countries-exported .field__items .field__item.country-flag-item .country-name {
  font-weight: 500;
}

/* Form de edición */
.node-business-opportunity-postulation-edit-form .content .layout-region-node-main {
  width: 100%;
}
.node-business-opportunity-postulation-edit-form .content .layout-region-node-main .js-form-item-field-business-opportunity-ref-0-target-id,
.node-business-opportunity-postulation-edit-form .content .layout-region-node-main #edit-footer {
  display: none;
}
.node-business-opportunity-postulation-edit-form .field--name-field-products .table-responsive .tabledrag-toggle-weight-wrapper {
  display: none;
}
.node-business-opportunity-postulation-edit-form .js-form-item-title-0-value,
.node-business-opportunity-postulation-edit-form .field--name-field-company-that-is-applying {
  display: none;
}

/* Responsive para móviles */
@media (max-width: 768px) {
  .node-business-opportunity-postulation-form .form-actions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .node-business-opportunity-postulation-form .save-draft-btn,
  .node-business-opportunity-postulation-form .form-actions .button {
    width: 100%;
    margin-bottom: 10px;
    max-width: 100% !important;
    text-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0.75rem;
    font-size: 14px;
  }
  .node-business-opportunity-postulation-form .accordion {
    padding: 1.5rem 1rem 1rem !important;
  }
  .node-business-opportunity-postulation-form .accordion #edit-group-share-information .field--name-field-products .paragraphs-tabs-wrapper .form-item .table-responsive > table[id^=field-products-values] > tbody > tr > td .paragraph-top .paragraphs-actions .paragraphs-dropdown .paragraphs-dropdown-actions button {
    top: -54px !important;
  }
}
@media screen and (min-width: 48.0625rem) and (max-width: 62rem) {
  form.node-business-opportunity-postulation-form #edit-actions,
  form.node-business-opportunity-postulation-edit-form #edit-actions {
    padding: 1.25rem 1.5rem;
  }
  form.node-business-opportunity-postulation-form #edit-actions .webform-button--submit,
  form.node-business-opportunity-postulation-edit-form #edit-actions .webform-button--submit {
    max-width: 500px;
  }
}
@media screen and (max-width: 48rem) {
  form.node-business-opportunity-postulation-form .webform-submission-form,
  form.node-business-opportunity-postulation-edit-form .webform-submission-form {
    padding-bottom: 100px;
  }
  form.node-business-opportunity-postulation-form #edit-actions,
  form.node-business-opportunity-postulation-edit-form #edit-actions {
    padding: 1rem 1.25rem;
  }
  form.node-business-opportunity-postulation-form #edit-actions .webform-button--submit,
  form.node-business-opportunity-postulation-edit-form #edit-actions .webform-button--submit {
    max-width: 100%;
    padding: 1rem 1.5rem;
  }
}
body.node--type-dashboard .layout-main-wrapper {
  margin-bottom: 0rem;
  /* ==============================
  Filters
  ============================== */
  /* ==============================
  Empty state
  ============================== */
  /* ==============================
  See more link
  ============================== */
  /* ==============================
  Cards - Global
  ============================== */
  /* ==============================
  Cards - Company variant
  ============================== */
  /* ==============================
  Views: Business Opportunities
  ============================== */
  /* ==============================
  Cards - Events
  ============================== */
  /* ==============================
  Views: Events
  ============================== */
}
body.node--type-dashboard .layout-main-wrapper .view-dashboard-general {
  position: relative;
  margin-bottom: 6rem !important;
}
@media screen and (max-width: 992px) {
  body.node--type-dashboard .layout-main-wrapper .view-dashboard-general {
    margin-bottom: 3rem !important;
  }
}
body.node--type-dashboard .layout-main-wrapper .view-dashboard-general.view-dashboard-event .more-link {
  right: 40px;
  top: 50px;
}
body.node--type-dashboard .layout-main-wrapper .view-dashboard-general .content-type-header {
  padding: 0.5rem 6rem 0.5rem 0;
}
@media screen and (max-width: 992px) {
  body.node--type-dashboard .layout-main-wrapper .view-dashboard-general .content-type-header {
    padding: 0.5rem 4.5rem 0.5rem 0;
  }
}
body.node--type-dashboard .layout-main-wrapper .view-dashboard-general .more-link {
  position: absolute;
  top: 20px;
  right: 10px;
  z-index: 10;
}
@media screen and (max-width: 992px) {
  body.node--type-dashboard .layout-main-wrapper .view-dashboard-general .more-link {
    right: 0px;
  }
}
body.node--type-dashboard .layout-main-wrapper .view-dashboard-business-opportunity .view-filters .views-exposed-form > div,
body.node--type-dashboard .layout-main-wrapper .view-dashboard-company .view-filters .views-exposed-form > div {
  gap: 0 1rem;
}
body.node--type-dashboard .layout-main-wrapper .view-dashboard-business-opportunity .view-filters .views-exposed-form > div .js-form-item,
body.node--type-dashboard .layout-main-wrapper .view-dashboard-company .view-filters .views-exposed-form > div .js-form-item {
  min-width: 0;
  max-width: 100%;
}
body.node--type-dashboard .layout-main-wrapper .view-empty {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: var(--commonBigGap);
  border: 1px dashed var(--neutral-400);
  border-radius: var(--border-radius-md);
  background-color: var(--neutral-100);
  text-align: center;
  font-family: var(--commonFontFamily);
}
body.node--type-dashboard .layout-main-wrapper .view-empty .no-elements-text {
  font-size: var(--size-md);
  font-weight: var(--commonFontSemiBoldWeight);
  color: var(--neutral-700);
  line-height: 1.5;
  max-width: 40ch;
}
body.node--type-dashboard .layout-main-wrapper .view-empty .no-elements-text strong {
  color: var(--primary-500);
  font-weight: var(--commonFontBoldWeight);
}
body.node--type-dashboard .layout-main-wrapper .more-link a {
  cursor: pointer;
  border-radius: var(--border-radius-round);
  -webkit-transition: background-color 0.3s ease, color 0.3s ease;
  -o-transition: background-color 0.3s ease, color 0.3s ease;
  transition: background-color 0.3s ease, color 0.3s ease;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  background-color: var(--btnThirdReverseBg);
  color: var(--btnThirdReverseColor);
  border-color: var(--btnThirdReverseBorder);
  border-color: 1px solid;
  font-weight: var(--commonFontSemiBoldWeight);
  font-size: var(--buttonFontSizeSm);
  padding: var(--buttonSmPaddingY) var(--buttonMdPaddingX);
}
body.node--type-dashboard .layout-main-wrapper .more-link a:hover {
  background-color: var(--btnThirdReverseHoverBg);
  border-color: var(--btnThirdReverseHoverBg);
  color: var(--btnThirdReverseHoverColor);
}
body.node--type-dashboard .layout-main-wrapper .more-link a:active {
  background-color: var(--btnThirdReverseActiveBg);
  border-color: var(--btnThirdReverseActiveBg);
  color: var(--btnThirdReverseHoverColor);
}
body.node--type-dashboard .layout-main-wrapper .more-link a:focus {
  background-color: var(--btnThirdReverseFocusBg);
  border-color: var(--btnThirdReverseFocusBg);
  color: var(--btnThirdReverseHoverColor);
}
body.node--type-dashboard .layout-main-wrapper .card-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  height: 100%;
  color: inherit;
  text-decoration: none;
  gap: 0.5rem;
}
body.node--type-dashboard .layout-main-wrapper .card-bussiness-opportunity,
body.node--type-dashboard .layout-main-wrapper .card-public-tenders {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  gap: 1rem;
  background: white;
  border: 1px solid var(--neutral-200);
  border-radius: var(--border-radius-lg);
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
  padding: 1rem;
  -webkit-transition: -webkit-box-shadow 0.2s ease, -webkit-transform 0.2s ease;
  transition: -webkit-box-shadow 0.2s ease, -webkit-transform 0.2s ease;
  -o-transition: box-shadow 0.2s ease, -o-transform 0.2s ease;
  transition: box-shadow 0.2s ease, transform 0.2s ease;
  transition: box-shadow 0.2s ease, transform 0.2s ease, -webkit-box-shadow 0.2s ease, -webkit-transform 0.2s ease, -o-transform 0.2s ease;
}
body.node--type-dashboard .layout-main-wrapper .card-bussiness-opportunity:hover,
body.node--type-dashboard .layout-main-wrapper .card-public-tenders:hover {
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  -webkit-transform: translateY(-2px);
       -o-transform: translateY(-2px);
          transform: translateY(-2px);
}
body.node--type-dashboard .layout-main-wrapper .card-bussiness-opportunity .card-footer,
body.node--type-dashboard .layout-main-wrapper .card-public-tenders .card-footer {
  margin-top: auto;
}
body.node--type-dashboard .layout-main-wrapper .card-bussiness-opportunity .card-item__image,
body.node--type-dashboard .layout-main-wrapper .card-public-tenders .card-item__image {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 5rem;
      -ms-flex: 0 0 5rem;
          flex: 0 0 5rem;
  height: 5rem;
  border-radius: var(--border-radius-md);
  overflow: hidden;
}
body.node--type-dashboard .layout-main-wrapper .card-bussiness-opportunity .card-item__image img,
body.node--type-dashboard .layout-main-wrapper .card-public-tenders .card-item__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
body.node--type-dashboard .layout-main-wrapper .card-bussiness-opportunity .card-item__title,
body.node--type-dashboard .layout-main-wrapper .card-public-tenders .card-item__title {
  font-size: 1rem;
  font-weight: 600;
  color: var(--neutrals-900);
  margin: 0;
  line-height: 1.375rem;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
body.node--type-dashboard .layout-main-wrapper .card-bussiness-opportunity .card-item__country,
body.node--type-dashboard .layout-main-wrapper .card-public-tenders .card-item__country {
  font-size: 0.875rem;
  color: var(--neutrals-600);
}
body.node--type-dashboard .layout-main-wrapper .card-bussiness-opportunity .card-item__industry,
body.node--type-dashboard .layout-main-wrapper .card-public-tenders .card-item__industry {
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 500;
  color: var(--primary-500);
  background: rgba(var(--primary-500), 0.1);
  padding: 0.25rem 0rem;
  border-radius: var(--border-radius-md);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
body.node--type-dashboard .layout-main-wrapper .card-bussiness-opportunity .card-item__description,
body.node--type-dashboard .layout-main-wrapper .card-public-tenders .card-item__description {
  font-size: 0.875rem;
  color: var(--neutral-700);
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-company-block-1 .view-content.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 1.5rem 0;
}
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-company-block-1 .view-content.row .views-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  min-width: 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 25%;
      -ms-flex: 1 1 25%;
          flex: 1 1 25%;
  max-width: 25%;
  /* 3 columnas */
  /* 2 columnas */
  /* 1 columna */
}
@media screen and (max-width: 1200px) {
  body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-company-block-1 .view-content.row .views-row {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 33%;
        -ms-flex: 1 1 33%;
            flex: 1 1 33%;
    max-width: 33%;
  }
}
@media screen and (max-width: 992px) {
  body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-company-block-1 .view-content.row .views-row {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    max-width: 50%;
  }
}
@media screen and (max-width: 610px) {
  body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-company-block-1 .view-content.row .views-row {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    max-width: 100%;
  }
}
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-company-block-1 .view-content.row .views-row .views-field,
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-company-block-1 .view-content.row .views-row .views-field .field-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 100%;
  min-width: 0;
  height: 100%;
}
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-company-block-1 .view-content.row .views-row .views-field .field-content,
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-company-block-1 .view-content.row .views-row .views-field .field-content .field-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-company-block-1 .content-type-header {
  border: none !important;
  background: none;
  margin-bottom: 0;
  display: grid;
  gap: 1rem;
  margin-bottom: 2rem;
}
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-company-block-1 .content-type-header .label {
  font-weight: 600;
  font-size: var(--size-xxl);
  font-family: var(--secondaryFontFamily);
}
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-company-block-1 .content-type-header .label__subtitle {
  font-weight: inherit;
  font-size: var(--size-md);
  line-height: normal;
}
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-company-block-1 .card-item:hover {
  -webkit-transform: translateY(-4px);
       -o-transform: translateY(-4px);
          transform: translateY(-4px);
  -webkit-box-shadow: 0 12px 30px rgba(0, 0, 0, 0.08);
          box-shadow: 0 12px 30px rgba(0, 0, 0, 0.08);
}
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-company-block-1 .card-company {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  gap: 0.5rem;
  border: 1px solid var(--neutral-200);
  border-radius: var(--border-radius-lg);
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
  padding: 1rem;
  -webkit-transition: -webkit-box-shadow 0.2s ease, -webkit-transform 0.2s ease;
  transition: -webkit-box-shadow 0.2s ease, -webkit-transform 0.2s ease;
  -o-transition: box-shadow 0.2s ease, -o-transform 0.2s ease;
  transition: box-shadow 0.2s ease, transform 0.2s ease;
  transition: box-shadow 0.2s ease, transform 0.2s ease, -webkit-box-shadow 0.2s ease, -webkit-transform 0.2s ease, -o-transform 0.2s ease;
  padding: 0;
  background: var(--primary-180) !important;
  min-width: 100%;
  gap: 0 !important;
}
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-company-block-1 .card-company .card-link {
  height: auto;
}
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-company-block-1 .card-company .card-link .card-item__header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
  padding: 1rem;
}
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-company-block-1 .card-company .card-link .card-item__image {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 4rem;
  height: 4rem;
  border-radius: 0.75rem;
  overflow: hidden;
}
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-company-block-1 .card-company .card-link .card-item__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  border-radius: inherit;
}
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-company-block-1 .card-company .card-link .card-item__header-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.5rem;
}
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-company-block-1 .card-company .card-link .card-item__country {
  font-size: 0.85rem;
  font-weight: 600;
  color: var(--neutral-600);
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-company-block-1 .card-company .card-link .card-item__title {
  font-size: 15px;
  font-weight: 600;
  color: var(--third-500);
  line-height: 1;
  margin: 0;
}
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-company-block-1 .card-company .card-item__body {
  padding: 0rem 1rem 1rem 1rem !important;
  height: 100%;
}
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-company-block-1 .card-company .card-item__body .card-item__title {
  font-size: 1rem;
  font-weight: 600;
  color: var(--neutrals-900);
  margin: 0;
  line-height: 1.375rem;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-company-block-1 .card-company .card-item__body .card-item__country {
  background-image: url(../images/companies/country-icon.svg);
  background-repeat: no-repeat;
  background-position: left center;
  -webkit-background-size: 1.5em 1.5em;
  background-size: 1.5em 1.5em;
  padding-left: 2.25em;
  display: block;
  place-content: center;
  font-family: var(--secondaryFontFamily);
  font-size: var(--size-md);
  font-weight: var(--commonFontRegularWeight);
  line-height: 35px;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--neutrals-600);
}
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-company-block-1 .card-company .card-item__body .card-item__industry {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  font-size: 0.875rem;
  font-weight: 500;
  color: var(--primary-500);
  background: rgba(var(--primary-500), 0.1);
  padding: 0.5rem 0rem;
  border-radius: var(--border-radius-md);
}
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-company-block-1 .card-company .card-item__badges {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 0.5rem;
  margin: 0;
}
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-company-block-1 .card-company .card-item__badges .paragraph--type--company-badge .field--name-field-badge-type {
  margin: 0;
}
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-company-block-1 .card-company .card-item__badges .paragraph--type--company-badge .field--name-field-badge-type .field--name-field-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
}
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-company-block-1 .card-company .card-item__badges .paragraph--type--company-badge .field--name-field-badge-type .field--name-field-icon .field--name-field-media-image {
  margin: 0;
}
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-company-block-1 .card-company .card-item__badges .paragraph--type--company-badge .field--name-field-badge-type .field--name-field-icon .field--name-field-media-image img {
  max-width: 100%;
  width: 1.375rem;
  height: 1.375rem;
  -o-object-fit: contain;
  object-fit: contain;
  display: block;
  margin: 0;
}
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-company-block-1 .card-company .card-item__badges .taxonomy-term.vocabulary-badges .layout__region {
  gap: 0 !important;
  padding: 0.35rem !important;
  border-radius: 50% !important;
}
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-company-block-1 .card-company .card-item__badges .taxonomy-term.vocabulary-badges .layout__region img {
  width: 1rem !important;
  height: 1rem !important;
  min-width: 1rem !important;
  min-height: 1rem !important;
}
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-company-block-1 .card-company .card-item__badges .block-field-blocktaxonomy-termbadgesname .field--name-name {
  display: none !important;
}
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-company-block-1 .card-company .card-item__industry {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-company-block-1 .card-company .card-item__industry .paragraph--type--description-products-and-service {
  display: contents;
}
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-company-block-1 .card-company .card-item__industry .field--name-field-industry-reference {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 100%;
  padding: 0.375rem 0.875rem;
  border-radius: var(--border-radius-round);
  background-color: var(--primary-100);
  color: var(--third-500);
  font-size: 12px;
  white-space: normal;
  word-break: break-word;
  margin-bottom: 0rem !important;
  line-height: normal;
}
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-company-block-1 .card-company .card-item__description {
  font-size: 0.875rem;
  color: var(--third-500);
  line-height: 1.5;
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-company-block-1 .card-company .card-item__description p {
  text-align: left;
  font-size: var(--size-sm);
  font-weight: var(--commonFontRegularWeight);
  line-height: 22px;
  color: var(--commonForeColor);
}
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-business-opportunity-block-1 .view-dashboard-business-opportunity .view-content.row,
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-business-opportunity-block-2 .view-dashboard-business-opportunity .view-content.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 1.5rem 0;
}
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-business-opportunity-block-1 .view-dashboard-business-opportunity .view-content.row .views-row,
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-business-opportunity-block-2 .view-dashboard-business-opportunity .view-content.row .views-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  min-width: 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 25%;
      -ms-flex: 1 1 25%;
          flex: 1 1 25%;
  max-width: 25%;
  /* 3 columnas */
  /* 2 columnas */
  /* 1 columna */
}
@media screen and (max-width: 1200px) {
  body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-business-opportunity-block-1 .view-dashboard-business-opportunity .view-content.row .views-row,
  body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-business-opportunity-block-2 .view-dashboard-business-opportunity .view-content.row .views-row {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 33.333%;
        -ms-flex: 1 1 33.333%;
            flex: 1 1 33.333%;
    max-width: 33.333%;
  }
}
@media screen and (max-width: 992px) {
  body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-business-opportunity-block-1 .view-dashboard-business-opportunity .view-content.row .views-row,
  body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-business-opportunity-block-2 .view-dashboard-business-opportunity .view-content.row .views-row {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    max-width: 50%;
  }
}
@media screen and (max-width: 768px) {
  body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-business-opportunity-block-1 .view-dashboard-business-opportunity .view-content.row .views-row,
  body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-business-opportunity-block-2 .view-dashboard-business-opportunity .view-content.row .views-row {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    max-width: 100%;
  }
}
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-business-opportunity-block-1 .view-dashboard-business-opportunity .view-content.row .views-row .views-field,
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-business-opportunity-block-1 .view-dashboard-business-opportunity .view-content.row .views-row .views-field .field-content,
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-business-opportunity-block-2 .view-dashboard-business-opportunity .view-content.row .views-row .views-field,
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-business-opportunity-block-2 .view-dashboard-business-opportunity .view-content.row .views-row .views-field .field-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 100%;
  min-width: 0;
  height: 100%;
}
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-business-opportunity-block-1 .view-dashboard-business-opportunity .view-content.row .views-row .views-field .field-content,
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-business-opportunity-block-1 .view-dashboard-business-opportunity .view-content.row .views-row .views-field .field-content .field-content,
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-business-opportunity-block-2 .view-dashboard-business-opportunity .view-content.row .views-row .views-field .field-content,
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-business-opportunity-block-2 .view-dashboard-business-opportunity .view-content.row .views-row .views-field .field-content .field-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-business-opportunity-block-1 .content-type-header,
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-business-opportunity-block-2 .content-type-header {
  border: none !important;
  background: none;
  margin-bottom: 0;
  display: grid;
  gap: 1rem;
  margin-bottom: 2rem;
}
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-business-opportunity-block-1 .content-type-header .label,
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-business-opportunity-block-2 .content-type-header .label {
  font-weight: 600;
  font-size: var(--size-xxl);
  font-family: var(--secondaryFontFamily);
}
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-business-opportunity-block-1 .content-type-header .label__subtitle,
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-business-opportunity-block-2 .content-type-header .label__subtitle {
  font-weight: inherit;
  font-size: var(--size-md);
  line-height: normal;
}
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-business-opportunity-block-1 .card-business-opportunity,
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-business-opportunity-block-2 .card-business-opportunity {
  background: var(--third-600);
  color: white;
  border-radius: 1.25rem;
  padding: 2rem;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-business-opportunity-block-1 .card-business-opportunity:hover,
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-business-opportunity-block-2 .card-business-opportunity:hover {
  -webkit-transform: translateY(-4px);
       -o-transform: translateY(-4px);
          transform: translateY(-4px);
  -webkit-box-shadow: 0 12px 30px rgba(0, 0, 0, 0.08);
          box-shadow: 0 12px 30px rgba(0, 0, 0, 0.08);
}
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-business-opportunity-block-1 .card-bo__title,
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-business-opportunity-block-2 .card-bo__title {
  font-size: var(--size-lg);
  font-weight: var(--commonFontSemiBoldWeight);
  line-height: normal;
}
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-business-opportunity-block-1 .card-bo__divider,
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-business-opportunity-block-2 .card-bo__divider {
  display: block;
  width: 4rem;
  height: 0.1rem;
  background: var(--secondary-500);
  margin: 1rem 0 2rem;
}
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-business-opportunity-block-1 .card-bo__meta,
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-business-opportunity-block-2 .card-bo__meta {
  padding-bottom: 2rem;
}
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-business-opportunity-block-1 .card-bo__meta-item,
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-business-opportunity-block-2 .card-bo__meta-item {
  margin-bottom: 0.75rem;
}
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-business-opportunity-block-1 .card-bo__label,
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-business-opportunity-block-2 .card-bo__label {
  font-weight: var(--commonFontSemiBoldWeight);
}
body.node--type-dashboard .layout-main-wrapper .card__cta {
  font-weight: var(--commonFontSemiBoldWeight);
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
  margin-top: auto;
}
body.node--type-dashboard .layout-main-wrapper .card__cta .card__arrow {
  width: 1rem;
  height: 1rem;
  display: inline-block;
  background-image: url("../images/dashboard/arrow-right.svg");
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
}
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-business-opportunity-block-2 .content-type-header {
  border: none !important;
  background: none;
  margin-bottom: 0;
  display: grid;
  gap: 1rem;
  margin-bottom: 2rem;
}
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-business-opportunity-block-2 .content-type-header .label {
  font-weight: 600;
  font-size: var(--size-xxl);
  font-family: var(--secondaryFontFamily);
}
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-business-opportunity-block-2 .content-type-header .label__subtitle {
  font-weight: inherit;
  font-size: var(--size-md);
  line-height: normal;
}
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-business-opportunity-block-2 .card-business-opportunity {
  background: var(--primary-180) !important;
  color: var(--commonForeColor);
}
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-business-opportunity-block-2 .card-bo__title {
  color: var(--commonForeColor);
}
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-business-opportunity-block-2 .card-bo__divider {
  background: var(--secondary-500);
}
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-business-opportunity-block-2 .card-bo__meta {
  color: var(--commonForeColor);
}
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-business-opportunity-block-2 .card-bo__meta-item {
  color: var(--commonForeColor);
}
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-business-opportunity-block-2 .card-bo__label {
  color: var(--commonForeColor);
}
body.node--type-dashboard .layout-main-wrapper .card-event {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  gap: 0.75rem;
  background: white;
  border: 1px solid var(--neutral-200);
  border-radius: var(--border-radius-lg);
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
  padding: 1.5rem;
  -webkit-transition: -webkit-box-shadow 0.2s ease, -webkit-transform 0.2s ease;
  transition: -webkit-box-shadow 0.2s ease, -webkit-transform 0.2s ease;
  -o-transition: box-shadow 0.2s ease, -o-transform 0.2s ease;
  transition: box-shadow 0.2s ease, transform 0.2s ease;
  transition: box-shadow 0.2s ease, transform 0.2s ease, -webkit-box-shadow 0.2s ease, -webkit-transform 0.2s ease, -o-transform 0.2s ease;
}
body.node--type-dashboard .layout-main-wrapper .card-event .card-link {
  height: auto;
}
body.node--type-dashboard .layout-main-wrapper .card-event:hover {
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  -webkit-transform: translateY(-2px);
       -o-transform: translateY(-2px);
          transform: translateY(-2px);
}
body.node--type-dashboard .layout-main-wrapper .card-event__header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--third-500);
}
body.node--type-dashboard .layout-main-wrapper .card-event__date {
  font-size: 1rem;
  font-weight: var(--commonFontSemiBoldWeight);
  color: var(--primary-500);
}
body.node--type-dashboard .layout-main-wrapper .card-event__modality-pill {
  font-size: 0.75rem;
  font-weight: 500;
  color: var(--third-500);
  background: var(--primary-200);
  padding: 0.345rem 0.75rem;
  border-radius: var(--border-radius-round);
  letter-spacing: 0.5px;
}
body.node--type-dashboard .layout-main-wrapper .card-event__title {
  font-size: 1.125rem;
  font-weight: 600;
  color: var(--neutrals-900);
  margin: 0;
  line-height: 1.4;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--third-500);
  font-family: var(--secondaryFontFamily);
}
body.node--type-dashboard .layout-main-wrapper .card-event__location {
  font-size: 0.875rem;
  color: var(--neutral-600);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 0.25rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--third-500);
  position: relative;
  font-weight: var(--commonFontRegularWeight);
  font-family: var(--secondaryFontFamily);
}
body.node--type-dashboard .layout-main-wrapper .card-event__location .card-event__location-text {
  font-size: 0.875rem;
  color: var(--commonForeColor);
  margin: 0;
  font-weight: var(--commonFontSemiBoldWeight);
  padding-left: 1.5rem;
  padding-top: 0rem;
}
body.node--type-dashboard .layout-main-wrapper .card-event__location::before {
  content: "";
  position: absolute;
  width: 1rem;
  height: 1rem;
  background-image: url("../images/events/location-icon-blue.svg");
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
body.node--type-dashboard .layout-main-wrapper .card-event__description, body.node--type-dashboard .layout-main-wrapper .card-event__description .card-link {
  font-size: 0.875rem;
  color: var(--third-500);
  line-height: 1.5;
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
body.node--type-dashboard .layout-main-wrapper .card-event__description p, body.node--type-dashboard .layout-main-wrapper .card-event__description .card-link p {
  margin: 0;
  text-align: left;
  font-size: var(--size-sm);
  font-weight: var(--commonFontRegularWeight);
  line-height: 22px;
  color: var(--commonForeColor);
}
body.node--type-dashboard .layout-main-wrapper .card-event__footer {
  margin-top: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
body.node--type-dashboard .layout-main-wrapper .card-event__link {
  font-size: 0.875rem;
  font-weight: 600;
  cursor: pointer;
  -webkit-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
  margin-top: 2rem;
  background-color: var(--btnPrimaryBg);
  color: var(--btnPrimaryColor);
  font-weight: var(--commonFontSemiBoldWeight);
  border: none;
  cursor: pointer;
  -webkit-transition: background-color 0.3s ease, color 0.3s ease;
  -o-transition: background-color 0.3s ease, color 0.3s ease;
  transition: background-color 0.3s ease, color 0.3s ease;
  border-radius: var(--buttonRoundRadius);
  font-size: var(--buttonFontSizeMd);
  padding: var(--buttonSmPaddingY) var(--buttonLgPaddingX);
}
body.node--type-dashboard .layout-main-wrapper .card-event__link:hover {
  background-color: var(--btnPrimaryHoverBg);
}
body.node--type-dashboard .layout-main-wrapper .card-event__link:active {
  background-color: var(--btnPrimaryActiveBg);
}
body.node--type-dashboard .layout-main-wrapper .card-event__link:focus {
  background-color: var(--btnPrimaryFocusBg);
}
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-event-block-1 {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  overflow: hidden;
  background: var(--primary-150);
}
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-event-block-1 .view-dashboard-event {
  max-width: var(--maxSiteWidth);
  padding: 2rem 2rem 0;
  margin: auto;
}
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-event-block-1 .view-dashboard-event .view-content.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 1.5rem 0;
}
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-event-block-1 .view-dashboard-event .view-content.row .views-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  min-width: 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 33.333%;
      -ms-flex: 1 1 33.333%;
          flex: 1 1 33.333%;
  max-width: 33.333%;
  /* 2 columnas */
  /* 1 columna */
}
@media screen and (max-width: 992px) {
  body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-event-block-1 .view-dashboard-event .view-content.row .views-row {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    max-width: 50%;
  }
}
@media screen and (max-width: 768px) {
  body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-event-block-1 .view-dashboard-event .view-content.row .views-row {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    max-width: 100%;
  }
}
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-event-block-1 .view-dashboard-event .view-content.row .views-row .views-field,
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-event-block-1 .view-dashboard-event .view-content.row .views-row .views-field .field-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 100%;
  min-width: 0;
  height: 100%;
}
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-event-block-1 .view-dashboard-event .view-content.row .views-row .views-field .field-content,
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-event-block-1 .view-dashboard-event .view-content.row .views-row .views-field .field-content .field-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-event-block-1 .content-type-header {
  border: none !important;
  background: none;
  margin-bottom: 0;
  display: grid;
  gap: 1rem;
  padding-bottom: 3rem;
}
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-event-block-1 .content-type-header .label {
  font-weight: 600;
  font-size: var(--size-xxl);
  font-family: var(--secondaryFontFamily);
}
body.node--type-dashboard .layout-main-wrapper .block-views-blockdashboard-event-block-1 .content-type-header .label__subtitle {
  font-weight: inherit;
  font-size: var(--size-md);
  line-height: normal;
}
body.node--type-dashboard .layout-main-wrapper .block-field-blocknodedashboardfield-slider {
  height: 29.75rem;
  position: relative;
  margin-bottom: 4rem;
}
body.node--type-dashboard .layout-main-wrapper .block-field-blocknodedashboardfield-slider .swiper-container {
  position: absolute;
  left: 50%;
  right: 50%;
  top: 0;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  width: calc(100vw - 20px);
  overflow: hidden;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin: 0rem;
}
body.node--type-dashboard .layout-main-wrapper .block-field-blocknodedashboardfield-slider .swiper-container .swiper-wrapper {
  height: 29.75rem !important;
}
body.node--type-dashboard .layout-main-wrapper .block-field-blocknodedashboardfield-slider .swiper-container .swiper-wrapper .swiper-slide {
  height: 100%;
}
body.node--type-dashboard .layout-main-wrapper .block-field-blocknodedashboardfield-slider .swiper-container .swiper-wrapper .swiper-slide .paragraph--type--slider-item {
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  gap: 0rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: var(--maxSiteWidth);
  padding: 4rem;
}
body.node--type-dashboard .layout-main-wrapper .block-field-blocknodedashboardfield-slider .swiper-container .swiper-wrapper .swiper-slide .paragraph--type--slider-item .container-slide-info {
  position: relative;
  z-index: 2;
  max-width: 600px;
  margin-right: auto;
  padding: 2rem;
  border-radius: 1rem;
  background: var(--neutrals-400-opacity-0-65);
  -webkit-backdrop-filter: blur(8px);
          backdrop-filter: blur(8px);
}
body.node--type-dashboard .layout-main-wrapper .block-field-blocknodedashboardfield-slider .swiper-container .swiper-wrapper .swiper-slide .paragraph--type--slider-item .container-slide-info .field--name-field-slider-title {
  position: relative;
  z-index: 2;
  color: white;
  text-align: left;
  width: 100%;
  max-width: 810px;
  margin-right: auto;
  line-height: 50px;
  margin-top: auto;
  font-size: var(--size-lg) !important;
  line-height: normal;
  color: var(--primary-200);
  font-family: "Montserrat-SemiBold";
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
body.node--type-dashboard .layout-main-wrapper .block-field-blocknodedashboardfield-slider .swiper-container .swiper-wrapper .swiper-slide .paragraph--type--slider-item .container-slide-info .field--name-field-slider-subtitle {
  position: relative;
  z-index: 2;
  color: white;
  text-align: left;
  width: 100%;
  line-height: 35px;
  color: white;
  font-size: var(--size-xxl);
  font-family: "Montserrat-SemiBold";
  font-weight: 500;
  color: white;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
body.node--type-dashboard .layout-main-wrapper .block-field-blocknodedashboardfield-slider .swiper-container .swiper-wrapper .swiper-slide .paragraph--type--slider-item .container-slide-info .field--name-field-description {
  position: relative;
  z-index: 2;
  color: white;
  text-align: left;
  width: 100%;
  line-height: 20px;
  color: white;
  font-size: var(--size-md);
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
body.node--type-dashboard .layout-main-wrapper .block-field-blocknodedashboardfield-slider .swiper-container .swiper-wrapper .swiper-slide .paragraph--type--slider-item .container-slide-info .field--name-field-link {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
body.node--type-dashboard .layout-main-wrapper .block-field-blocknodedashboardfield-slider .swiper-container .swiper-wrapper .swiper-slide .paragraph--type--slider-item .container-slide-info .field--name-field-link a {
  position: relative;
  z-index: 2;
  cursor: pointer;
  border-radius: var(--border-radius-round);
  -webkit-transition: background-color 0.3s ease, color 0.3s ease;
  -o-transition: background-color 0.3s ease, color 0.3s ease;
  transition: background-color 0.3s ease, color 0.3s ease;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  background-color: var(--btnPrimaryReverseBg);
  color: var(--btnPrimaryReverseColor);
  border-color: var(--btnPrimaryReverseBorder);
  border-color: 1px solid;
  font-weight: var(--commonFontSemiBoldWeight);
  font-size: var(--buttonFontSizeMd);
  padding: var(--buttonMdPaddingY) var(--buttonLgPaddingX);
}
body.node--type-dashboard .layout-main-wrapper .block-field-blocknodedashboardfield-slider .swiper-container .swiper-wrapper .swiper-slide .paragraph--type--slider-item .container-slide-info .field--name-field-link a:hover {
  background-color: var(--btnPrimaryReverseHoverBg);
  border-color: var(--btnPrimaryReverseHoverBg);
  color: var(--btnPrimaryReverseHoverColor);
}
body.node--type-dashboard .layout-main-wrapper .block-field-blocknodedashboardfield-slider .swiper-container .swiper-wrapper .swiper-slide .paragraph--type--slider-item .container-slide-info .field--name-field-link a:active {
  background-color: var(--btnPrimaryReverseActiveBg);
  border-color: var(--btnPrimaryReverseActiveBg);
  color: var(--btnPrimaryReverseHoverColor);
}
body.node--type-dashboard .layout-main-wrapper .block-field-blocknodedashboardfield-slider .swiper-container .swiper-wrapper .swiper-slide .paragraph--type--slider-item .container-slide-info .field--name-field-link a:focus {
  background-color: var(--btnPrimaryReverseFocusBg);
  border-color: var(--btnPrimaryReverseFocusBg);
  color: var(--btnPrimaryReverseHoverColor);
}
body.node--type-dashboard .layout-main-wrapper .block-field-blocknodedashboardfield-slider .swiper-container .swiper-wrapper .swiper-slide .paragraph--type--slider-item .field--name-field-image {
  height: 100%;
  max-height: 476px !important;
  position: absolute;
  z-index: 1;
  width: 100%;
}
body.node--type-dashboard .layout-main-wrapper .block-field-blocknodedashboardfield-slider .swiper-container .swiper-wrapper .swiper-slide .paragraph--type--slider-item .field--name-field-image > div {
  height: 100%;
}
body.node--type-dashboard .layout-main-wrapper .block-field-blocknodedashboardfield-slider .swiper-container .swiper-wrapper .swiper-slide .paragraph--type--slider-item .field--name-field-image > div .field--name-field-media-image {
  width: 100%;
  margin: 0 !important;
  height: 100%;
}
body.node--type-dashboard .layout-main-wrapper .block-field-blocknodedashboardfield-slider .swiper-container .swiper-wrapper .swiper-slide .paragraph--type--slider-item .field--name-field-image > div .field--name-field-media-image .field__item {
  height: 100%;
}
body.node--type-dashboard .layout-main-wrapper .block-field-blocknodedashboardfield-slider .swiper-container .swiper-wrapper .swiper-slide .paragraph--type--slider-item .field--name-field-image > div .field--name-field-media-image .field__item img {
  max-height: none;
  min-height: initial;
  -o-object-position: right;
     object-position: right;
  border-radius: 0rem;
  height: revert-layer;
  height: 100%;
  margin: 0px !important;
}
body.node--type-dashboard .layout-main-wrapper .block-field-blocknodedashboardfield-slider .swiper-container .swiper {
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}
body.node--type-dashboard .layout-main-wrapper .block-field-blocknodedashboardfield-slider .swiper-container .swiper-button-next, body.node--type-dashboard .layout-main-wrapper .block-field-blocknodedashboardfield-slider .swiper-container .swiper-button-prev {
  background-color: rgba(255, 255, 255, 0.2) !important;
  border-radius: 50% !important;
  width: 2.4rem !important;
  height: 2.4rem !important;
  -webkit-box-shadow: var(--box-shadow-centered) !important;
          box-shadow: var(--box-shadow-centered) !important;
}
body.node--type-dashboard .layout-main-wrapper .block-field-blocknodedashboardfield-slider .swiper-container .swiper-button-next:after, body.node--type-dashboard .layout-main-wrapper .block-field-blocknodedashboardfield-slider .swiper-container .swiper-button-prev:after {
  color: var(--white-100) !important;
  font-size: 1.25rem !important;
}
body.node--type-dashboard .layout-main-wrapper .block-field-blocknodedashboardfield-slider .swiper-container .swiper-button-next:hover, body.node--type-dashboard .layout-main-wrapper .block-field-blocknodedashboardfield-slider .swiper-container .swiper-button-next:focus, body.node--type-dashboard .layout-main-wrapper .block-field-blocknodedashboardfield-slider .swiper-container .swiper-button-prev:hover, body.node--type-dashboard .layout-main-wrapper .block-field-blocknodedashboardfield-slider .swiper-container .swiper-button-prev:focus {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  background-color: rgba(255, 255, 255, 0.5) !important;
}
body.node--type-dashboard .layout-main-wrapper .block-field-blocknodedashboardfield-slider .swiper-container .swiper-button-next {
  right: 1rem;
}
body.node--type-dashboard .layout-main-wrapper .block-field-blocknodedashboardfield-slider .swiper-container .swiper-button-prev {
  left: 1rem;
}
body.node--type-dashboard .layout-main-wrapper .block-field-blocknodedashboardfield-slider .swiper-container .swiper-pagination {
  bottom: 2rem !important;
}
body.node--type-dashboard .layout-main-wrapper .block-field-blocknodedashboardfield-slider .swiper-container .swiper-pagination-bullet {
  background: var(--neutral-400) !important;
  border: none !important;
  width: 13px;
  height: 13px;
  margin: 5px 7px !important;
  -webkit-transform: none !important;
       -o-transform: none !important;
          transform: none !important;
  border-radius: 30px;
  opacity: 0.24;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  -webkit-backface-visibility: visible;
  left: auto !important;
}
body.node--type-dashboard .layout-main-wrapper .block-field-blocknodedashboardfield-slider .swiper-container .swiper-pagination-bullet:hover, body.node--type-dashboard .layout-main-wrapper .block-field-blocknodedashboardfield-slider .swiper-container .swiper-pagination-bullet:focus {
  opacity: 1;
}
body.node--type-dashboard .layout-main-wrapper .block-field-blocknodedashboardfield-slider .swiper-container .swiper-pagination-bullet-active {
  -webkit-backface-visibility: visible;
  opacity: 1;
  background: var(--neutral-400) !important;
}
body.node--type-dashboard .layout-main-wrapper .block-field-blocknodedashboardfield-slider .swiper-container .swiper-pagination-bullet-active:hover, body.node--type-dashboard .layout-main-wrapper .block-field-blocknodedashboardfield-slider .swiper-container .swiper-pagination-bullet-active:focus {
  background: var(--neutral-400) !important;
  opacity: 1;
}
body.node--type-dashboard .layout-main-wrapper .block-field-blocknodedashboardfield-slider .mask-border {
  background: transparent;
  bottom: 0.5rem;
  z-index: 1;
  height: auto;
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  overflow: hidden;
  max-height: 9rem;
}
body.node--type-dashboard .layout-main-wrapper .block-field-blocknodedashboardfield-slider .mask-border img {
  height: auto;
  display: block;
  width: 100%;
}

/* Adjust styles for small tablets and mobiles (992px and below) */
@media screen and (max-width: 992px) {
  .paragraph--type--slider {
    height: 35rem;
  }
  .paragraph--type--slider .swiper-container .swiper-wrapper {
    height: 35rem;
  }
  .paragraph--type--slider .swiper-container .swiper-wrapper .swiper-slide .paragraph--type--slider-item .container-slide-info .field--name-field-slider-title {
    text-align: center;
  }
  .paragraph--type--slider .swiper-container .swiper-wrapper .swiper-slide .paragraph--type--slider-item .container-slide-info .field--name-field-slider-title h1 {
    font-size: var(--size-xxl) !important;
  }
  .paragraph--type--slider .swiper-container .swiper-wrapper .swiper-slide .paragraph--type--slider-item .container-slide-info .field--name-field-slider-title p {
    color: white;
  }
  .paragraph--type--slider .swiper-container .swiper-wrapper .swiper-slide .paragraph--type--slider-item .container-slide-info .field--name-field-slider-subtitle {
    text-align: center;
  }
  .paragraph--type--slider .swiper-container .swiper-wrapper .swiper-slide .paragraph--type--slider-item .container-slide-info .field--name-field-link {
    text-align: center;
  }
  .paragraph--type--slider .swiper-container .swiper-pagination {
    bottom: 2rem !important;
  }
}
/* Adjust styles for tablets and small laptops (640px and below) */
@media screen and (max-width: 640px) {
  .paragraph--type--slider {
    height: 35rem;
  }
  .paragraph--type--slider .swiper-container .swiper-wrapper {
    height: 35rem;
  }
  .paragraph--type--slider .swiper-container .swiper-wrapper .swiper-slide .paragraph--type--slider-item {
    padding: 2rem;
  }
  .paragraph--type--slider .swiper-container .swiper-wrapper .swiper-slide .paragraph--type--slider-item .container-slide-info .field--name-field-link {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .paragraph--type--slider .swiper-container .swiper-wrapper .swiper-slide .paragraph--type--slider-item .container-slide-info .field--name-field-link a {
    font-size: var(--buttonFontSizeMd);
    padding: var(--buttonSmPaddingY) var(--buttonMdPaddingX);
  }
  .paragraph--type--slider .swiper-container .swiper-pagination {
    bottom: 1rem !important;
  }
}
@media (max-width: 480px) {
  .card-company:hover {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .card-item__image img {
    width: 56px;
    height: 56px;
  }
  .card-item__title {
    font-size: 1.1rem;
  }
}
@media (max-width: 600px) {
  .card-item__industry {
    gap: 0.5rem;
  }
  .card-item__industry .field--name-field-industry-reference {
    font-size: var(--size-xs);
    padding: 0.5rem 1rem;
  }
}
.page-user-login {
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center;
  position: relative;
  height: 100vh !important;
  background-repeat: no-repeat;
}
.page-user-login::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 128, 0.6)), color-stop(rgba(128, 0, 128, 0.6)), color-stop(rgba(255, 0, 0, 0.6)), to(rgba(255, 165, 0, 0.6)));
  background: -webkit-linear-gradient(rgba(0, 0, 128, 0.6), rgba(128, 0, 128, 0.6), rgba(255, 0, 0, 0.6), rgba(255, 165, 0, 0.6));
  background: -o-linear-gradient(rgba(0, 0, 128, 0.6), rgba(128, 0, 128, 0.6), rgba(255, 0, 0, 0.6), rgba(255, 165, 0, 0.6));
  background: linear-gradient(rgba(0, 0, 128, 0.6), rgba(128, 0, 128, 0.6), rgba(255, 0, 0, 0.6), rgba(255, 165, 0, 0.6));
  pointer-events: none;
}
.page-user-login .highlighted {
  margin-top: 0;
}
.page-user-login #page {
  background: none;
}
.page-user-login #page #main-wrapper {
  background: none;
}
.page-user-login .main-login {
  border-radius: var(--border-radius-slg);
  width: 90%;
  margin: 0 auto;
  border: 1px solid #e0e0e0;
  background-color: var(--white-100);
  z-index: 0;
  position: relative;
}
.page-user-login .main-login .login-iframe {
  min-height: 25.5rem;
  height: 27rem;
}
.page-user-login .main-login .login-message .disclaimer p {
  text-align: center;
}

.modal-backdrop {
  top: auto !important;
}

@media (max-width: 768px) {
  .main-login {
    width: 100%;
    margin: 0 auto;
    margin-top: 2rem;
    z-index: 0;
    position: relative;
  }
  .login-message {
    text-align: center;
  }
  .login-message .disclaimer p {
    text-align: center;
  }
}
@media (max-width: 390px) {
  .btn.btn-block.btn-social.btn-social-ca.btn-social-facebook {
    white-space: normal;
    overflow-wrap: break-word;
    text-align: center;
    width: 19rem;
    height: auto;
  }
}
.page-user-register {
  position: relative;
  min-height: 100vh !important;
  height: auto !important;
  background-repeat: no-repeat;
}
.page-user-register::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 128, 0.6)), color-stop(rgba(128, 0, 128, 0.6)), color-stop(rgba(255, 0, 0, 0.6)), to(rgba(255, 165, 0, 0.6)));
  background: -webkit-linear-gradient(rgba(0, 0, 128, 0.6), rgba(128, 0, 128, 0.6), rgba(255, 0, 0, 0.6), rgba(255, 165, 0, 0.6));
  background: -o-linear-gradient(rgba(0, 0, 128, 0.6), rgba(128, 0, 128, 0.6), rgba(255, 0, 0, 0.6), rgba(255, 165, 0, 0.6));
  background: linear-gradient(rgba(0, 0, 128, 0.6), rgba(128, 0, 128, 0.6), rgba(255, 0, 0, 0.6), rgba(255, 165, 0, 0.6));
  pointer-events: none;
}
.page-user-register .highlighted {
  margin-top: 0;
}
.page-user-register .layout-main-wrapper {
  padding: 0;
  margin-bottom: 2rem !important;
}
.page-user-register .main-register {
  border-radius: var(--border-radius-slg);
  margin: 0 auto;
  z-index: 0;
  position: relative;
}
.page-user-register .main-register .user-register-form {
  -webkit-box-shadow: var(--box-shadow-b-lg);
          box-shadow: var(--box-shadow-b-lg);
}
.page-user-register .main-register .user-register-form .container-style {
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 2rem 2rem 0rem 2rem;
}
.page-user-register .main-register .user-register-form .container-style label {
  font-weight: var(--commonFontSemiBoldWeight);
}
.page-user-register .main-register .custom-btns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  justify-self: anchor-center;
}
.page-user-register .main-register .custom-btns .btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
  padding: 0.6em 1.2em;
  font-weight: 600;
  text-decoration: none;
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
.page-user-register .main-register .custom-btns .btn.btn-facebook {
  background-color: var(--rrss-facebook);
  color: var(--white-100);
}
.page-user-register .main-register .custom-btns .btn.btn-linkedin {
  background-color: var(--rrss-linkedin);
  color: var(--white-100);
}
.page-user-register .main-register .custom-btns .btn.btn-google {
  background-color: var(--rrss-google);
  color: var(--black-900);
}
.page-user-register .main-register .custom-btns .btn .rrss-icon {
  width: 1.25rem;
  height: 1.25rem;
}
.page-user-register .main-register .custom-btns .btn .rrss-icon-linkedin {
  width: 1.25rem;
  height: 1.25rem;
  margin-bottom: 0.25rem;
}
.page-user-register .main-register .login-message .disclaimer p {
  text-align: center;
}
.page-user-register .main-register .form-actions #edit-submit {
  margin: 0 auto;
  margin-bottom: 2rem;
}
.page-user-register .main-register #edit-field-gender {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
}
.page-user-register .main-register #edit-account {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
}
.page-user-register .main-register #edit-account div.js-form-item.js-form-type-email.form-type-email.js-form-item-mail.form-item-mail #edit-mail {
  max-width: none;
  width: 100% !important;
}
.page-user-register .main-register #edit-field-gender label {
  font-weight: normal;
}
.page-user-register .main-register .form-item-politicas-privacidad {
  padding: 0rem 2rem 2rem 4rem;
}

@media (max-width: 480px) {
  #edit-field-gender {
    display: grid !important;
  }
  #edit-field-gender label {
    white-space: nowrap;
  }
}
@media (max-width: 768px) {
  .custom-btns {
    display: grid !important;
    justify-self: anchor-center !important;
  }
}
@media (max-width: 1024px) {
  #edit-field-gender label {
    white-space: nowrap;
  }
}
.welcome-message {
  background-color: var(--white-200);
}
.welcome-message .welcome-header .welcome-username {
  font-size: 2rem;
}
.welcome-message .welcome-header .activation-intro {
  font-size: 1rem;
}
.welcome-message .email-instructions p {
  margin: 0.5rem 0;
}
.welcome-message .welcome-footer {
  font-size: 0.9rem;
}

.ui-accordion .ui-accordion-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--third-500);
  padding: 1rem 0;
  border: none;
  border-bottom: 1px solid var(--neutral-400);
  font-weight: var(--commonFontRegularWeight);
  font-size: 17px;
  background-color: var(--white-100);
  position: relative;
  cursor: pointer;
}
.ui-accordion .ui-accordion-header .ui-icon {
  display: none !important;
}
.ui-accordion .ui-accordion-header::after {
  content: "";
  position: absolute;
  right: 0;
  top: calc(50% - 0.375rem);
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 2.5rem;
  height: 2.5rem;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  background-position: center;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease, -o-transform 0.3s ease;
  background-image: url("../images/icons/plus-circle.svg");
}
.ui-accordion .ui-accordion-header.ui-state-active {
  border-bottom: none !important;
}
.ui-accordion .ui-accordion-header.ui-state-active::after {
  background-image: url("../images/icons/minus-circle.svg");
  width: 2.5rem;
  height: 2.5rem;
}
@media (max-width: 1024px) {
  .ui-accordion .ui-accordion-header {
    font-size: 15px;
  }
  .ui-accordion .ui-accordion-header::after {
    width: 2rem;
    height: 2rem;
  }
  .ui-accordion .ui-accordion-header.ui-state-active::after {
    width: 2rem;
    height: 2rem;
  }
  .ui-accordion .ui-accordion-header .field-content {
    margin-right: 3rem;
  }
}
@media (max-width: 768px) {
  .ui-accordion .ui-accordion-header {
    font-size: 15px;
  }
  .ui-accordion .ui-accordion-header::after {
    width: 1.5rem;
    height: 1.5rem;
  }
  .ui-accordion .ui-accordion-header.ui-state-active::after {
    width: 1.5rem;
    height: 1.5rem;
  }
  .ui-accordion .ui-accordion-header .field-content {
    margin-right: 3rem;
  }
}
.ui-accordion .ui-accordion-content {
  border-left: 0 !important;
  border-right: 0;
  padding: 1rem 1rem !important;
  color: var(--neutral-600);
}
.ui-accordion .ui-accordion-content.ui-state-active {
  border-bottom: 1px solid var(--neutral-400);
}
.ui-accordion .ui-state-active {
  background-color: var(--white-100) !important;
  color: var(--third-500);
  font-weight: var(--commonFontRegularWeight);
}

.view-faqs .views-row {
  margin-bottom: 1rem;
}

.bef-links ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 0.7rem;
  border-bottom: none;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.bef-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.75rem;
  white-space: nowrap;
  text-decoration: none;
  color: var(--primary-500);
  border: 2px solid var(--primary-500);
  border-radius: var(--border-radius-lg);
  background-color: var(--white-100);
  font-weight: var(--commonFontSemiBoldWeight);
  height: 2.5rem;
  cursor: pointer;
}

.bef-link:hover {
  background-color: var(--primary-500);
  color: var(--white-100);
}

.bef-link--selected {
  background-color: var(--primary-500);
  color: var(--white-100);
  cursor: default;
}

.view-filters {
  padding: 2rem 0;
}

@media (max-width: 768px) {
  .bef-links ul {
    -webkit-flex-flow: wrap;
        -ms-flex-flow: wrap;
            flex-flow: wrap;
    gap: 0.5rem;
  }
  .bef-links ul li {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .bef-link {
    width: 100%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-left: 1rem;
  }
}
.breadcrumb_item {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1rem;
}
.breadcrumb_item:last-child {
  color: var(--neutral-700);
}
.breadcrumb_item:not(:last-child) {
  margin-right: 0.5rem;
}
.breadcrumb_item .house-icon {
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  background-image: url("../images/breadcrumb/house-icon.svg");
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 0.25rem;
  -webkit-transition: background-image 0.3s ease;
  -o-transition: background-image 0.3s ease;
  transition: background-image 0.3s ease;
}
.breadcrumb_item .house-icon:hover {
  background-image: url("../images/breadcrumb/house-icon-hover.svg");
}
.breadcrumb_item .breadcrumb_divider {
  display: inline-block;
  width: 1rem;
  height: 1.5rem;
  margin: 0 0.5rem;
  background-image: url("../images/breadcrumb/chevron-right.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
          background-size: contain;
  vertical-align: middle;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.speaker-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 2rem;
  padding: 1.5rem 0;
}
.speaker-card__photo {
  border-right: 2px solid var(--secondary-400);
  height: -webkit-fill-available;
  padding-right: 2rem;
}
.speaker-card__photo img {
  width: 8.5rem;
  height: 8.5rem;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.speaker-card__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1rem;
}
.speaker-card__header .subtitle {
  white-space: normal;
  word-break: break-word;
}
.speaker-card__header .regular {
  color: var(--neutral-600);
  white-space: normal;
  word-break: break-word;
}
.speaker-card__divider {
  border-top: 1px solid var(--neutral-600);
  width: 100%;
}
.speaker-card__description {
  max-width: 90%;
  white-space: normal;
  word-break: break-word;
}
.speaker-card__social {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 2rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.speaker-card__social .speaker-social {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
  text-decoration: none;
}
.speaker-card__social .speaker-social__icon {
  width: 1.25rem;
  height: 1.25rem;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
          background-size: contain;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.speaker-card__social .speaker-social__label {
  color: inherit;
  font-weight: var(--commonFontRegularWeight);
}
.speaker-card__social .speaker-social--twitter .speaker-social__icon {
  background-image: url("../images/events/twitter.svg");
}
.speaker-card__social .speaker-social--facebook .speaker-social__icon {
  background-image: url("../images/events/facebook.svg");
}
.speaker-card__social .speaker-social--linkedin .speaker-social__icon {
  background-image: url("../images/events/linkedin.svg");
}
.speaker-card__social .speaker-social--blog .speaker-social__icon {
  background-image: url("../images/events/blogger.svg");
}
.speaker-card__social .speaker-social--connectamericas .speaker-social__icon {
  background-image: url("../images/home/testimonial-connect-americas.png");
}
.speaker-card__social .speaker-social--website .speaker-social__icon {
  background-image: url("../images/events/website.svg");
}
.speaker-card__social .speaker-social--instagram .speaker-social__icon {
  background-image: url("../images/events/instagram.svg");
}
.speaker-card__social[class^=speaker-social--google] {
  display: none;
}

@media (max-width: 768px) {
  .field--name-field-event-speaker-social {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 1.2rem;
    -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
            align-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .speaker-card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
  }
  .speaker-card__photo {
    border-right: none;
    border-bottom: 2px solid var(--secondary-400);
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-bottom: 1rem;
  }
  .speaker-card__photo a {
    margin-left: 2rem;
  }
  .speaker-card__content {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 100%;
    border-bottom: 1px solid var(--neutral-400);
    padding-bottom: 2rem;
    gap: 0.5rem !important;
    width: 100%;
  }
  .speaker-card__divider {
    width: 100%;
    display: none;
  }
  .speaker-card__description {
    max-width: 100%;
    text-align: center;
  }
  .speaker-card__social {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 1rem;
  }
  .speaker-card__social .speaker-social {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 1rem;
    text-decoration: none;
    font-size: 1rem;
    line-height: 1.4;
  }
}
.field.field--name-field-event-documents.field--type-entity-reference-revisions.field--label-hidden.field__items {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 1rem;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.event-document {
  border: 1px solid var(--neutral-400);
  border-radius: var(--border-radius-sm);
}
.event-document .icon--file {
  display: inline-block;
  width: 1.6rem;
  height: 1.6rem;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
          background-size: contain;
}
.event-document--pdf .icon--file {
  background-image: url("../images/icons/pdf.svg");
}
.event-document--xlsx .icon--file {
  background-image: url("../images/icons/excel.svg");
}
.event-document--xls .icon--file {
  background-image: url("../images/icons/excel.svg");
}
.event-document--txt .icon--file {
  background-image: url("../images/icons/txt.svg");
}
.event-document--docx .icon--file {
  background-image: url("../images/icons/word.svg");
}
.event-document--ics .icon--file {
  background-image: url("../images/icons/ics.svg");
}
.event-document__content {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 100%;
}
.event-document__title {
  font-weight: var(--commonFontSemiBoldWeight);
  color: var(--third-500);
  word-break: break-word;
  white-space: normal;
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
  max-width: 10rem;
  display: block;
}
.event-document__meta {
  margin-top: 0;
  color: var(--neutral-600);
  font-size: 0.875rem;
  margin-left: auto;
  white-space: nowrap;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
}
.event-document__file a {
  font-weight: var(--commonFontSemiBoldWeight);
  white-space: nowrap;
}

.file--application-pdf,
.file--x-office-spreadsheet,
.file--text,
.file--x-office-document {
  background-image: none;
}

@media (max-width: 1024px) {
  .field.field--name-field-event-documents.field--type-entity-reference-revisions.field--label-hidden.field__items {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
@media (max-width: 768px) {
  .field.field--name-field-event-documents.field--type-entity-reference-revisions.field--label-hidden.field__items {
    grid-template-columns: 1fr !important;
  }
  .event-document__content .event-document__title {
    max-width: 25rem;
  }
  .event-document__content .event-document__meta {
    margin-left: 0;
  }
}
@media (max-width: 600px) {
  .field.field--name-field-event-documents.field--type-entity-reference-revisions.field--label-hidden.field__items {
    grid-template-columns: 1fr !important;
  }
  .event-document__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .event-document__content .event-document__title {
    max-width: 25rem;
  }
  .event-document__content .event-document__meta {
    margin-top: 0.25rem;
    margin-left: 0;
  }
}
@media (max-width: 480px) {
  .event-document {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .event-document__content {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
    width: 100%;
    gap: 0.5rem !important;
  }
  .event-document__content .event-document__title {
    max-width: 100%;
    margin-top: 0.5rem;
  }
  .event-document__content .event-document__meta {
    margin-top: 0;
    margin-left: 0 !important;
    width: 100%;
  }
}
.paragraph--type--event-schedule-events {
  margin-bottom: 1rem;
}
.paragraph--type--event-schedule-events .schedule-day__icon {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 1.2rem;
  height: 1.2rem;
  background-image: url("../images/events/clock.svg");
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.paragraph--type--event-schedule-events .schedule-day__time {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.paragraph--type--event-schedule-events .datetime {
  font-weight: var(--commonFontSemiBoldWeight);
}
.paragraph--type--event-schedule-events .schedule-day__info {
  color: var(--neutral-600);
}
.paragraph--type--event-schedule-events .schedule-day__divider {
  color: var(--neutral-500);
  font-weight: 600;
  margin: 0 0.25rem;
}

@media (max-width: 768px) {
  .paragraph--type--event-schedule-events .schedule-day__event {
    display: contents !important;
    margin-bottom: 1rem !important;
  }
  .paragraph--type--event-schedule-events .schedule-day__container {
    padding-top: 1rem;
  }
  .paragraph--type--event-schedule-events .schedule-day__info {
    display: contents !important;
  }
  .paragraph--type--event-schedule-events .schedule-day__divider {
    display: none;
  }
  .paragraph--type--event-schedule-events .schedule-day__action {
    padding: 0.5rem;
    margin-left: 2rem;
  }
  .paragraph--type--event-schedule-events .schedule-day__location {
    padding: 0.5rem;
    margin-left: 2rem;
  }
}
.block-views-blockmost-visited-content-block-1 {
  background: none !important;
  padding: 1rem !important;
}
.block-views-blockmost-visited-content-block-1 .related-card-wrapper {
  background: var(--white-100) !important;
  border-radius: 0.75rem !important;
  padding: 1rem !important;
  -webkit-box-shadow: var(--box-shadow-centered-sm-offset-top) !important;
          box-shadow: var(--box-shadow-centered-sm-offset-top) !important;
}
.block-views-blockmost-visited-content-block-1 .related-card-title {
  margin-bottom: 1rem;
  font-size: var(--size-md) !important;
  font-weight: var(--commonFontSemiBoldWeight) !important;
  color: var(--primary-500) !important;
  line-height: initial;
  text-align: center;
}
.block-views-blockmost-visited-content-block-1 .contentrelated-content {
  width: 100%;
}
.block-views-blockmost-visited-content-block-1 .contentrelated-content .view-most-visited-content {
  width: 100%;
}
.block-views-blockmost-visited-content-block-1 .contentrelated-content .view-most-visited-content .view-content {
  width: 100%;
  gap: 1.5rem;
  margin: 0px;
}
.block-views-blockmost-visited-content-block-1 .contentrelated-content .view-most-visited-content .view-content .views-row {
  padding: 0 !important;
  margin: 0 !important;
}
.block-views-blockmost-visited-content-block-1 .contentrelated-content .view-most-visited-content .view-content .views-row .company-card-container {
  gap: 0.75rem;
  width: 100%;
}
.block-views-blockmost-visited-content-block-1 .contentrelated-content .view-most-visited-content .view-content .views-row .company-card-container .company-card__logo img {
  width: 3rem;
  height: 3rem;
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
}
.block-views-blockmost-visited-content-block-1 .contentrelated-content .view-most-visited-content .view-content .views-row .company-card-container .company-card__content .company-card__header {
  text-align: start;
}
.block-views-blockmost-visited-content-block-1 .contentrelated-content .view-most-visited-content .view-content .views-row .company-card-container .company-card__content .company-card__header .company-card__title {
  font-weight: var(--commonFontSemiBoldWeight);
  font-size: var(--size-md);
  color: var(--third-500);
  text-align: start !important;
  word-break: break-word;
}
.block-views-blockmost-visited-content-block-1 .contentrelated-content .view-most-visited-content .view-content .views-row .company-card-container .company-card__content .company-card__header .company-card__title a {
  color: var(--third-500);
  text-decoration: none;
}
.block-views-blockmost-visited-content-block-1 .contentrelated-content .view-most-visited-content .view-content .views-row .company-card-container .company-card__content .company-card__body .company-card__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.175rem;
}
.block-views-blockmost-visited-content-block-1 .contentrelated-content .view-most-visited-content .view-content .views-row .company-card-container .company-card__content .company-card__body .company-card__row.company-card__row--country::before {
  content: "";
  display: inline-block;
  width: 1rem;
  height: 1rem;
  -webkit-background-size: 1rem 1rem;
          background-size: 1rem;
  background-repeat: no-repeat;
  margin-right: 0.25rem;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  background-image: url("../images/companies/location.svg");
}
.block-views-blockmost-visited-content-block-1 .contentrelated-content .view-most-visited-content .view-content .views-row .company-card-container .company-card__content .company-card__body .company-card__row .company-card__text {
  display: inline-block;
  line-height: 1.2;
  font-size: var(--size-sm);
  color: var(--primary-500);
  font-weight: 300;
  text-align: start;
  word-break: break-word;
}

@media (min-width: 992px) and (max-width: 1200px) {
  .block-views-blockmost-visited-content-block-1 .contentrelated-content .view-most-visited-content .view-content .views-row .company-card-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0.375rem;
  }
}
.block-views-blockcompany-custom-selector-block-1 {
  background: none !important;
  padding: 1rem 0rem 0rem 1rem !important;
}
.block-views-blockcompany-custom-selector-block-1 .contact-info-card {
  background: var(--white-100) !important;
  border-radius: 0.75rem !important;
  padding: 1rem !important;
  -webkit-box-shadow: var(--box-shadow-centered-sm-offset-top) !important;
          box-shadow: var(--box-shadow-centered-sm-offset-top) !important;
}
.block-views-blockcompany-custom-selector-block-1 .contact-info-title {
  font-size: var(--size-md) !important;
  font-weight: var(--commonFontSemiBoldWeight) !important;
  color: var(--primary-500) !important;
}
.block-views-blockcompany-custom-selector-block-1 .view-company-custom-selector .views-row {
  background: var(--white-100);
  border-radius: var(--border-radius-slg);
  padding: 0.5rem 1rem 0rem 1rem;
  text-align: left;
  word-break: break-word;
}
.block-views-blockcompany-custom-selector-block-1 .view-company-custom-selector .views-row .views-label {
  display: none !important;
}
.block-views-blockcompany-custom-selector-block-1 .view-company-custom-selector .views-row .views-field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid var(--neutral-300);
  border-radius: var(--border-radius-slg);
  padding: 0.5rem;
  margin-bottom: 1rem;
  text-align: left;
}
.block-views-blockcompany-custom-selector-block-1 .view-company-custom-selector .views-row .views-field:last-child {
  margin-bottom: 0;
}
.block-views-blockcompany-custom-selector-block-1 .view-company-custom-selector .views-row .views-field::before {
  content: "";
  display: inline-block;
  width: 2.5rem;
  height: 2.5rem;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  border-radius: 0.5rem;
  background-color: color-mix(in srgb, var(--secondary-200) 20%, transparent);
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: 1.2rem 1.2rem;
          background-size: 1.2rem;
  margin-right: 1rem;
}
.block-views-blockcompany-custom-selector-block-1 .view-company-custom-selector .views-row .views-field .field-content {
  color: var(--third-500);
  font-size: var(--size-sm);
  text-decoration: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.block-views-blockcompany-custom-selector-block-1 .view-company-custom-selector .views-row .views-field .field-content a {
  color: var(--third-500);
  font-size: var(--size-sm);
  text-decoration: none;
}
.block-views-blockcompany-custom-selector-block-1 .view-company-custom-selector .views-row .views-field .field-content a:hover {
  color: var(--secondary-500);
}
.block-views-blockcompany-custom-selector-block-1 .view-company-custom-selector .views-row .views-field-field-email-company::before {
  background-image: url("../images/purchasing-announcements/icon-mail-orange.svg");
}
.block-views-blockcompany-custom-selector-block-1 .view-company-custom-selector .views-row .views-field-field-addres-company::before {
  background-image: url("../images/companies/icon-location-orange.svg");
}
.block-views-blockcompany-custom-selector-block-1 .view-company-custom-selector .views-row .views-field-field-phone-company::before {
  background-image: url("../images/purchasing-announcements/icon-phone-orange.svg");
}
.block-views-blockcompany-custom-selector-block-1 .view-company-custom-selector .views-row .views-field-field-website-company::before {
  background-image: url("../images/companies/icon-link-orange.svg");
}

@media (max-width: 1200px) {
  .block-views-blockcompany-custom-selector-block-1 .contact-info-card {
    height: 100% !important;
  }
  .block-views-blockcompany-custom-selector-block-1 .view-company-custom-selector .views-row .views-field {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    justify-items: center;
    gap: 0.5rem;
    display: grid;
    text-align: center;
  }
  .block-views-blockcompany-custom-selector-block-1 .view-company-custom-selector .views-row .views-field::before {
    margin-right: 0 !important;
  }
}
@media (max-width: 991px) {
  .block-views-blockcompany-custom-selector-block-1 .view-company-custom-selector .views-row .views-field {
    -webkit-box-pack: start;
    -webkit-justify-content: start;
        -ms-flex-pack: start;
            justify-content: start;
    justify-items: start;
    gap: 1rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: start;
  }
  .block-views-blockcompany-custom-selector-block-1 .view-company-custom-selector .views-row .views-field::before {
    margin-right: 0 !important;
  }
}
.ca-user-pass-card {
  border: 1px solid var(--neutral-300);
  border-radius: var(--border-radius-lg);
  -webkit-box-shadow: var(--box-shadow-centered-sm-offset-top);
          box-shadow: var(--box-shadow-centered-sm-offset-top);
  max-width: 40%;
  width: 100%;
}

.ca-user-pass-card form.user-pass {
  text-align: left;
}

.ca-user-pass-card .form-actions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.ca-user-pass-card .form-actions .button {
  width: 100%;
  margin-top: 2rem;
}

@media (max-width: 768px) {
  .ca-user-pass-card {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
  .ca-user-pass-card form.user-pass input {
    max-width: 100%;
  }
  .ca-user-pass-page {
    padding: 0;
  }
}
@media (max-width: 480px) {
  .ca-user-pass-title {
    white-space: nowrap;
    font-size: 1.1rem !important;
  }
}
.ca-user-reset-card {
  border: 1px solid var(--neutral-300);
  border-radius: var(--border-radius-lg);
  -webkit-box-shadow: var(--box-shadow-centered-sm-offset-top);
          box-shadow: var(--box-shadow-centered-sm-offset-top);
  max-width: 50%;
  width: 100%;
}
.ca-user-reset-card p {
  margin-bottom: 1rem;
}

.ca-user-reset-card .form-actions .button {
  width: 20%;
  margin-top: 1rem;
}

@media (max-width: 768px) {
  .ca-user-reset-card {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
}
@media (max-width: 480px) {
  .ca-user-reset-title {
    white-space: nowrap;
    font-size: 1.1rem !important;
  }
  .ca-user-reset-card .form-actions .button {
    width: 100%;
  }
}
#edit-container-products-and-or-services .term-group {
  width: 100%;
  overflow-x: visible;
}
#edit-container-products-and-or-services .term-group .term-group-table {
  width: 100%;
  border-collapse: collapse;
}
#edit-container-products-and-or-services .term-group .term-group-table tbody.term-group-items .selected-term .col-description {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 0.5rem;
  max-width: 40rem;
  white-space: normal;
  word-break: break-word;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
}
#edit-container-products-and-or-services .term-group .term-group-table tbody.term-group-items .selected-term .col-description .term-description {
  display: block;
  position: relative;
  overflow: hidden;
  line-height: 1.4;
  max-height: 7em;
  margin: 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
  word-break: break-word;
  white-space: normal;
  text-overflow: ellipsis;
}
#edit-container-products-and-or-services .term-group .term-group-table tbody.term-group-items .selected-term .col-description .term-description::after {
  position: absolute;
  bottom: 0;
  right: 0;
  background-color: var(--white-100);
  padding-left: 0.25rem;
}
#edit-container-products-and-or-services .term-group .term-group-table tbody.term-group-items .selected-term .col-description .add-description-link {
  text-indent: -9999px;
  overflow: hidden;
  width: 2rem;
  height: 2rem;
  background-image: url("../images/companies/pencil.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: 1.2rem 1.2rem;
          background-size: 1.2rem;
  padding: 0;
  margin-top: 0;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
#edit-container-products-and-or-services .term-group .term-group-table tbody.term-group-items .selected-term .col-description .add-description-link:hover, #edit-container-products-and-or-services .term-group .term-group-table tbody.term-group-items .selected-term .col-description .add-description-link:focus {
  background-image: url("../images/companies/pencil-hover.svg");
}
@media (max-width: 992px) {
  #edit-container-products-and-or-services .term-group .term-group-table tbody.term-group-items .selected-term .col-description {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 0.25rem;
  }
  #edit-container-products-and-or-services .term-group .term-group-table tbody.term-group-items .selected-term .col-description .term-description {
    max-height: 5.6em;
  }
}

.block-views-blockpeople-in-this-company-block-1 {
  background: none !important;
  padding: 1rem 0rem 0rem 1rem !important;
}

.people-card-container {
  background: var(--white-100);
  border-radius: 0.75rem;
  padding: 1rem 0rem 1rem 0.5rem;
  -webkit-box-shadow: var(--box-shadow-centered-sm-offset-top);
          box-shadow: var(--box-shadow-centered-sm-offset-top);
}

.people-card-title {
  font-size: var(--size-md);
  font-weight: var(--commonFontSemiBoldWeight);
  color: var(--primary-500);
}

.people-card-item {
  gap: 0.85rem;
}

.people-card-avatar img {
  width: 3.5rem;
  height: 3.5rem;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
}

.people-card-info {
  line-height: 1.2;
}

.people-card-name {
  font-weight: var(--commonFontSemiBoldWeight);
  font-size: var(--size-md);
  color: var(--third-500);
  text-align: start !important;
}
.people-card-name a {
  color: var(--third-500);
  text-decoration: none;
}

.people-card-role {
  font-size: var(--size-sm);
  color: var(--third-500);
  font-weight: 300;
  text-align: start;
}

@media (max-width: 480px) {
  .people-card-item {
    -webkit-box-pack: normal;
    -webkit-justify-content: normal;
        -ms-flex-pack: normal;
            justify-content: normal;
  }
}
@media (max-width: 1280px) {
  .people-card-title {
    line-height: 1.2rem;
    margin-bottom: 1rem;
    padding: 0rem 1rem 0rem 1rem;
  }
}
@media (max-width: 1000px) {
  /* Selecciona los contenedores automáticos de Drupal */
  .block-views-blockpeople-in-this-company-block-1 {
    /* 1. contenedor intermedio sin clase específica */
    /* 2. contextual-region generada por container.html.twig */
    /* 3. tu card final */
  }
  .block-views-blockpeople-in-this-company-block-1 > .content {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .block-views-blockpeople-in-this-company-block-1 > .content > .contextual-region {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .block-views-blockpeople-in-this-company-block-1 .people-card-container {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; /* esto es CLAVE para que llene el alto */
  }
}
.company-header-wrapper .company-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
}
.company-header-wrapper .company-header__logo {
  margin: 0 !important;
}
.company-header-wrapper .company-header__logo img {
  width: 7rem;
  height: 7rem;
  border-radius: 0.5rem;
  display: block;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.company-header-wrapper .company-header__info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.5rem;
  width: 100%;
}
.company-header-wrapper .company-header__title-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.company-header-wrapper .company-header__title {
  line-height: 1.2;
}
.company-header-wrapper .company-header__follow-button {
  margin-left: 1rem;
}
.company-header-wrapper .company-header__follow-button button {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
}
.company-header-wrapper .company-header__follow-button img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
  vertical-align: middle;
}
.company-header-wrapper .company-header__meta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
  font-size: 15px;
}
.company-header-wrapper .company-header__meta .meta-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.company-header-wrapper .company-header__meta .meta-item .country-flag-item {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.company-header-wrapper .company-header__meta .meta-item .country-flag-item .country-flag-wrapper {
  width: 2rem !important;
  height: 2rem !important;
  -webkit-flex-shrink: 0 !important;
      -ms-flex-negative: 0 !important;
          flex-shrink: 0 !important;
}
.company-header-wrapper .company-header__meta .sep {
  font-size: 1.5rem;
}
.company-header-wrapper .company-header__rating {
  margin-top: 0.25rem;
}
.company-header-wrapper .company-header__rating .js-form-type-fivestar .js-form-item-vote {
  gap: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.company-header__rating-guest {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 0.5rem;
  padding: 0.75rem;
  background: var(--neutral-200);
  border-radius: var(--border-radius-lg);
  font-size: 0.85rem;
  color: var(--neutral-700);
  opacity: 0.85;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.company-header__rating-guest:hover {
  opacity: 1;
}

.rating-guest-icon {
  width: 1rem;
  height: 1rem;
  display: inline-block;
  background-image: url("../images/companies/estrella.svg");
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
}

.company-header__rating-guest .fivestar-user {
  display: inline;
}

.company-header__rating-guest a {
  margin-left: 0.25rem;
  color: var(--secondary-500);
  font-weight: 600;
}

.company-header__rating-guest a:hover {
  text-decoration: underline;
}

@media (max-width: 1200px) {
  .company-header__title-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start !important;
    -webkit-align-items: start !important;
        -ms-flex-align: start !important;
            align-items: start !important;
    width: 100%;
  }
  .company-header__meta {
    font-size: 13px !important;
    gap: 0.5rem !important;
  }
  .company-header__follow-button {
    margin-left: 0 !important;
    margin-bottom: 1rem;
    margin-top: 1rem;
  }
}
@media (max-width: 768px) {
  .company-header__title-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start !important;
    -webkit-align-items: start !important;
        -ms-flex-align: start !important;
            align-items: start !important;
    width: 100%;
  }
  .company-header__follow-button {
    margin-left: 0 !important;
    margin-bottom: 1rem;
    margin-top: 1rem;
  }
  .company-header__meta {
    font-size: 12px !important;
    gap: 0.5rem !important;
  }
  .meta-employees {
    white-space: nowrap;
  }
}
@media (max-width: 485px) {
  .company-header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
  }
  .company-header__logo img {
    margin: 0 auto;
  }
  .company-header__info {
    width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 1rem;
  }
  .company-header__title-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
    width: 100%;
  }
  .company-header__follow-button {
    margin-left: 0;
    margin-bottom: 1rem;
  }
  .company-header__meta {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1rem !important;
    font-size: 16px !important;
    margin-top: 10px;
    margin-bottom: 10px;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
  }
  .company-header__meta .sep {
    display: none;
  }
  .meta-employees {
    white-space: normal;
  }
  .company-header__rating {
    text-align: center;
  }
  .company-title-with-icons .edit-company-icon {
    margin: 0 auto;
  }
  .country-flag-item {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
}
.block-field-blocknodecompanyfield-social-webs {
  background: none !important;
  padding: 1rem 0rem 0rem 1rem !important;
}
.block-field-blocknodecompanyfield-social-webs .social-card {
  background: var(--white-100) !important;
  border-radius: 0.75rem !important;
  padding: 1rem !important;
  -webkit-box-shadow: var(--box-shadow-centered-sm-offset-top) !important;
          box-shadow: var(--box-shadow-centered-sm-offset-top) !important;
}
.block-field-blocknodecompanyfield-social-webs .social-card__title {
  font-size: var(--size-md) !important;
  font-weight: var(--commonFontSemiBoldWeight) !important;
  color: var(--primary-500) !important;
}

@media (max-width: 991px) {
  .block-field-blocknodecompanyfield-social-webs .social-card {
    height: 100% !important;
  }
}
/* ==========================
   Member action buttons + modals
   ========================== */
/* Contenedor de iconos */
.action-icons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 0.625rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%;
  padding: 0;
  margin: 0;
}
.action-icons .form-select {
  margin: 0;
  width: 100%;
}

/* Botón base (link estilizado) */
.icon-btn {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 2.75rem;
  height: 2.5rem;
  padding: 0.375rem 0.625rem;
  border-radius: var(--border-radius-slg);
  border: 1px solid transparent;
  background: var(--white-100);
  cursor: pointer;
  -webkit-transition: border-color 0.12s ease, -webkit-transform 0.12s ease, -webkit-box-shadow 0.12s ease;
  transition: border-color 0.12s ease, -webkit-transform 0.12s ease, -webkit-box-shadow 0.12s ease;
  -o-transition: box-shadow 0.12s ease, border-color 0.12s ease, -o-transform 0.12s ease;
  transition: transform 0.12s ease, box-shadow 0.12s ease, border-color 0.12s ease;
  transition: transform 0.12s ease, box-shadow 0.12s ease, border-color 0.12s ease, -webkit-transform 0.12s ease, -o-transform 0.12s ease, -webkit-box-shadow 0.12s ease;
  text-decoration: none;
  color: inherit;
}

/* Imagen interna */
.icon-btn img,
.icon-btn .icon-svg {
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  -o-object-fit: contain;
     object-fit: contain;
}

/* Hover/focus */
.icon-btn:hover,
.icon-btn:focus {
  -webkit-transform: translateY(-0.125rem);
       -o-transform: translateY(-0.125rem);
          transform: translateY(-0.125rem);
  -webkit-box-shadow: 0 0.375rem 1.125rem rgba(16, 24, 40, 0.06);
          box-shadow: 0 0.375rem 1.125rem rgba(16, 24, 40, 0.06);
  outline: none;
}

/* Botón admin */
.icon-btn.admin {
  border-color: var(--admin-border);
  background: -webkit-gradient(linear, left top, left bottom, from(var(--admin-bg-top)), to(var(--admin-bg-bottom)));
  background: -webkit-linear-gradient(top, var(--admin-bg-top) 0%, var(--admin-bg-bottom) 100%);
  background: -o-linear-gradient(top, var(--admin-bg-top) 0%, var(--admin-bg-bottom) 100%);
  background: linear-gradient(180deg, var(--admin-bg-top) 0%, var(--admin-bg-bottom) 100%);
}

.icon-btn.admin:hover {
  border-color: var(--admin-border-hover);
}

/* Botón remove */
.icon-btn.remove {
  border-color: var(--remove-border);
  background: -webkit-gradient(linear, left top, left bottom, from(var(--remove-bg-top)), to(var(--remove-bg-bottom)));
  background: -webkit-linear-gradient(top, var(--remove-bg-top) 0%, var(--remove-bg-bottom) 100%);
  background: -o-linear-gradient(top, var(--remove-bg-top) 0%, var(--remove-bg-bottom) 100%);
  background: linear-gradient(180deg, var(--remove-bg-top) 0%, var(--remove-bg-bottom) 100%);
  color: var(--remove-text);
}

.icon-btn.remove:hover {
  border-color: var(--remove-border-hover);
  -webkit-box-shadow: 0 0.375rem 1.125rem rgba(153, 27, 27, 0.08);
          box-shadow: 0 0.375rem 1.125rem rgba(153, 27, 27, 0.08);
}

/* Responsive */
@media (max-width: 26.25rem) {
  .action-icons {
    gap: 0.5rem;
  }
  .icon-btn {
    min-width: 2.5rem;
    height: 2.25rem;
    border-radius: 0.5rem;
    padding: 0.375rem;
  }
  .icon-btn img {
    width: 1.125rem;
    height: 1.125rem;
  }
}
.modal {
  position: fixed;
  inset: 0;
  display: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 1200;
  padding: 1.125rem;
  background: var(--modal-backdrop);
}

.modal.show,
.modal.open {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.modal-dialog {
  max-width: 32.5rem;
  width: 100%;
  margin: 0 auto;
}

.modal-content {
  background: var(--white-100);
  border-radius: var(--border-radius-slg);
  overflow: hidden;
  -webkit-box-shadow: 0 1rem 3rem var(--modal-shadow);
          box-shadow: 0 1rem 3rem var(--modal-shadow);
  border: 1px solid var(--neutral-300);
}

.modal-body {
  padding: 1rem;
  color: var(--neutral-800);
  font-size: var(--size-sm);
  line-height: 1.5;
}
.modal-body strong {
  display: inline-block;
}
.modal-body strong .user-name-lastname {
  font-size: var(--size-sm) !important;
}

.modal-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0.75rem 1rem;
  background: var(--white-200);
  border-top: 1px solid var(--neutral-200);
}

/* Focus visible accesible */
.icon-btn:focus,
.btn:focus,
.btn-close:focus {
  outline: 0.1875rem solid rgba(59, 130, 246, 0.25);
  outline-offset: 0.125rem;
}

.bo-header-wrapper {
  width: 100%;
  margin-top: 2rem;
}

.bo-header-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 2rem;
}

.bo-title {
  font-size: var(--size-xl);
  font-weight: var(--commonFontSemiBoldWeight);
  color: var(--third-500);
  margin: 0;
}

.bo-share {
  margin-left: 1rem;
}
.bo-share button {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
}
.bo-share img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
  vertical-align: middle;
}

.bo-meta-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1rem 3rem;
  margin-bottom: 2.5rem;
}

.meta-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.25rem;
}
.meta-item .country-flag-item {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.meta-item .country-flag-item .country-flag-wrapper {
  width: 2rem !important;
  height: 2rem !important;
  -webkit-flex-shrink: 0 !important;
      -ms-flex-negative: 0 !important;
          flex-shrink: 0 !important;
}

.meta-buyer img {
  width: 4rem;
  height: auto;
  border-radius: 6px;
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
}

.meta-buyer .field__item {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
}
.meta-buyer .field__item span {
  color: var(--third-500);
  width: 70%;
}

.meta-idb-project a {
  color: var(--third-500);
}

.meta-value {
  font-size: var(--size-md);
  font-weight: 400;
  color: var(--third-500);
  max-width: 100%;
  word-break: break-word;
  overflow-wrap: break-word;
  white-space: normal;
}
.meta-value .field__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
  margin-top: 0.5rem;
}
.meta-value .field__label {
  font-size: var(--size-sm);
  font-weight: var(--commonFontSemiBoldWeight);
  color: var(--primary-500);
}

.bo-apply-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 1024px) {
  .bo-meta-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 600px) {
  .bo-header-title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 1rem;
  }
  .bo-meta-grid {
    grid-template-columns: 1fr;
  }
  .bo-apply-footer {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 600px) {
  .bo-share {
    margin-left: 0 !important;
  }
  .meta-buyer .field--type-entity-reference {
    margin: 0 0 0 !important;
  }
  .meta-buyer .field--type-entity-reference .field__item {
    display: grid !important;
  }
  .meta-country .field--type-entity-reference {
    margin: 0 0 0 !important;
  }
  .meta-country .field--type-entity-reference .country-flag-item {
    -webkit-box-align: start !important;
    -webkit-align-items: start !important;
        -ms-flex-align: start !important;
            align-items: start !important;
  }
  .meta-industry .field--type-entity-reference {
    margin: 0 0 0 !important;
  }
}
@media (max-width: 420px) {
  .bo-share {
    margin-left: 0 !important;
  }
  .meta-buyer .field--type-entity-reference {
    margin: 0 0 0 !important;
  }
  .meta-country .field--type-entity-reference {
    margin: 0 0 0 !important;
  }
  .meta-country .field--type-entity-reference .country-flag-item {
    -webkit-box-align: start !important;
    -webkit-align-items: start !important;
        -ms-flex-align: start !important;
            align-items: start !important;
  }
  .meta-industry .field--type-entity-reference {
    margin: 0 0 0 !important;
  }
}
.block-field-blocknodebusiness-opportunityfield-bo-access-button-text {
  background: none !important;
  padding: 1rem 0rem 0.5rem 1rem !important;
  margin: 0 !important;
}
.block-field-blocknodebusiness-opportunityfield-bo-access-button-text .container-announcement-link {
  background: var(--white-100);
  border-radius: var(--border-radius-slg);
  -webkit-box-shadow: var(--box-shadow-centered-sm-offset-top) !important;
          box-shadow: var(--box-shadow-centered-sm-offset-top) !important;
  padding: 1rem;
}
.block-field-blocknodebusiness-opportunityfield-bo-access-button-text .container-announcement-link .field__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid var(--neutral-300);
  border-radius: var(--border-radius-slg);
  padding: 0.5rem;
  text-align: left;
  word-break: break-word;
}
.block-field-blocknodebusiness-opportunityfield-bo-access-button-text .container-announcement-link .field__item a {
  color: var(--third-500) !important;
  font-size: var(--size-sm) !important;
  text-decoration: none;
  line-height: 1rem;
}
.block-field-blocknodebusiness-opportunityfield-bo-access-button-text .container-announcement-link .field__item a:hover {
  color: var(--secondary-500) !important;
}
.block-field-blocknodebusiness-opportunityfield-bo-access-button-text .container-announcement-link .field__item::before {
  content: "";
  display: inline-block;
  width: 2.5rem;
  height: 2.5rem;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  border-radius: 0.5rem;
  background-color: color-mix(in srgb, var(--secondary-200) 20%, transparent);
  background-image: url("../images/purchasing-announcements/link.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: 1.2rem 1.2rem;
          background-size: 1.2rem;
  margin-right: 1rem;
}

@media (max-width: 1200px) {
  .block-field-blocknodebusiness-opportunityfield-bo-access-button-text .field__item {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
    justify-items: center !important;
    gap: 0.5rem !important;
    display: grid !important;
    text-align: center !important;
  }
  .block-field-blocknodebusiness-opportunityfield-bo-access-button-text .field__item::before {
    margin-right: 0 !important;
  }
}
@media (max-width: 991px) {
  .block-field-blocknodebusiness-opportunityfield-bo-access-button-text .field__item {
    -webkit-box-pack: start !important;
    -webkit-justify-content: start !important;
        -ms-flex-pack: start !important;
            justify-content: start !important;
    justify-items: start !important;
    gap: 1rem !important;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    text-align: start !important;
  }
  .block-field-blocknodebusiness-opportunityfield-bo-access-button-text .field__item::before {
    margin-right: 0 !important;
  }
}
.no-companies-message__content {
  max-width: 600px;
  width: 100%;
}
.no-companies-message__image {
  margin-bottom: 2rem;
}
.no-companies-message__image img {
  max-width: 100%;
  width: 400px;
  height: auto;
}
.no-companies-message__title {
  margin-bottom: 1rem;
}
.no-companies-message__description {
  margin-bottom: 2rem;
  line-height: 1.6;
}
.no-companies-message__actions {
  margin-top: 1rem;
}
@media (max-width: 48rem) {
  .no-companies-message {
    padding: 2rem 1rem;
  }
  .no-companies-message__image img {
    max-width: 200px;
  }
}

.thank-you-message__content {
  max-width: 600px;
  width: 100%;
}
.thank-you-message__image {
  margin-bottom: 2rem;
}
.thank-you-message__image img {
  max-width: 100%;
  width: 400px;
  height: auto;
}
.thank-you-message__title {
  margin-bottom: 1rem;
}
.thank-you-message__description {
  margin-bottom: 2rem;
  line-height: 1.6;
}
.thank-you-message__description a {
  text-decoration: underline;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
.thank-you-message__description a:hover {
  opacity: 0.8;
}
.thank-you-message__actions {
  margin-top: 1rem;
}
@media (max-width: 48rem) {
  .thank-you-message {
    padding: 2rem 1rem;
  }
  .thank-you-message__image img {
    max-width: 200px;
  }
}

body.node--type-idb-article article.node--type-idb-article,
body.node--type-idb-article article.node--type-video,
body.node--type-video article.node--type-idb-article,
body.node--type-video article.node--type-video {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-flow: column-reverse;
      -ms-flex-flow: column-reverse;
          flex-flow: column-reverse;
}
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-format,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodevideofield-ca-format,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-ca-format,
body.node--type-idb-article article.node--type-video .block-field-blocknodevideofield-ca-format,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-format,
body.node--type-video article.node--type-idb-article .block-field-blocknodevideofield-ca-format,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-ca-format,
body.node--type-video article.node--type-video .block-field-blocknodevideofield-ca-format {
  margin: 0rem 1rem 1.5rem 0 !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background: var(--third-500);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0.5rem 1rem;
  border-radius: var(--border-radius-lg);
}
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-format .field--name-field-ca-format,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodevideofield-ca-format .field--name-field-ca-format,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-ca-format .field--name-field-ca-format,
body.node--type-idb-article article.node--type-video .block-field-blocknodevideofield-ca-format .field--name-field-ca-format,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-format .field--name-field-ca-format,
body.node--type-video article.node--type-idb-article .block-field-blocknodevideofield-ca-format .field--name-field-ca-format,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-ca-format .field--name-field-ca-format,
body.node--type-video article.node--type-video .block-field-blocknodevideofield-ca-format .field--name-field-ca-format {
  margin: 0 !important;
  color: white;
  font-weight: var(--commonFontSemiBoldWeight);
}
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articletitle,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodevideotitle,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articletitle,
body.node--type-idb-article article.node--type-video .block-field-blocknodevideotitle,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articletitle,
body.node--type-video article.node--type-idb-article .block-field-blocknodevideotitle,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articletitle,
body.node--type-video article.node--type-video .block-field-blocknodevideotitle {
  max-width: 100%;
  width: 100%;
  margin-bottom: 2rem;
}
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articletitle .field--name-title,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodevideotitle .field--name-title,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articletitle .field--name-title,
body.node--type-idb-article article.node--type-video .block-field-blocknodevideotitle .field--name-title,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articletitle .field--name-title,
body.node--type-video article.node--type-idb-article .block-field-blocknodevideotitle .field--name-title,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articletitle .field--name-title,
body.node--type-video article.node--type-video .block-field-blocknodevideotitle .field--name-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  line-height: 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-content-category,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodevideofield-content-category,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-content-category,
body.node--type-idb-article article.node--type-video .block-field-blocknodevideofield-content-category,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-content-category,
body.node--type-video article.node--type-idb-article .block-field-blocknodevideofield-content-category,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-content-category,
body.node--type-video article.node--type-video .block-field-blocknodevideofield-content-category {
  margin-bottom: 1.5rem;
}
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-content-category .field--name-field-content-category,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodevideofield-content-category .field--name-field-content-category,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-content-category .field--name-field-content-category,
body.node--type-idb-article article.node--type-video .block-field-blocknodevideofield-content-category .field--name-field-content-category,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-content-category .field--name-field-content-category,
body.node--type-video article.node--type-idb-article .block-field-blocknodevideofield-content-category .field--name-field-content-category,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-content-category .field--name-field-content-category,
body.node--type-video article.node--type-video .block-field-blocknodevideofield-content-category .field--name-field-content-category {
  border-left: 3px solid var(--primary-600);
  margin: 0;
  padding: 0.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-content-category .field--name-field-content-category .field__item,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodevideofield-content-category .field--name-field-content-category .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-content-category .field--name-field-content-category .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodevideofield-content-category .field--name-field-content-category .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-content-category .field--name-field-content-category .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodevideofield-content-category .field--name-field-content-category .field__item,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-content-category .field--name-field-content-category .field__item,
body.node--type-video article.node--type-video .block-field-blocknodevideofield-content-category .field--name-field-content-category .field__item {
  font-size: 1rem;
  padding-left: 0.875rem;
  color: var(--primary-600);
  font-weight: 600;
}
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-brief-description-idb-arti,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-idb-article,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-2-idb-article,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-2-idb-ar,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-3-idb-article,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-3-idb-ar,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodevideofield-description-idb-article,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-bibliography-idb-article,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-brief-description-idb-arti,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-idb-article,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-title-level-2-idb-article,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-level-2-idb-ar,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-title-level-3-idb-article,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-level-3-idb-ar,
body.node--type-idb-article article.node--type-video .block-field-blocknodevideofield-description-idb-article,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-bibliography-idb-article,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-brief-description-idb-arti,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-idb-article,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-2-idb-article,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-2-idb-ar,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-3-idb-article,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-3-idb-ar,
body.node--type-video article.node--type-idb-article .block-field-blocknodevideofield-description-idb-article,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-bibliography-idb-article,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-brief-description-idb-arti,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-idb-article,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-title-level-2-idb-article,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-level-2-idb-ar,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-title-level-3-idb-article,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-level-3-idb-ar,
body.node--type-video article.node--type-video .block-field-blocknodevideofield-description-idb-article,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-bibliography-idb-article,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords {
  width: 100%;
  max-width: 100%;
}
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-brief-description-idb-arti,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-brief-description-idb-arti,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-brief-description-idb-arti,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-brief-description-idb-arti,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-brief-description-idb-arti,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-brief-description-idb-arti,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodevideofield-description-idb-article .field--name-field-brief-description-idb-arti,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-brief-description-idb-arti,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-brief-description-idb-arti,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-brief-description-idb-arti,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-brief-description-idb-arti,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-brief-description-idb-arti,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-brief-description-idb-arti,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-brief-description-idb-arti,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-brief-description-idb-arti,
body.node--type-idb-article article.node--type-video .block-field-blocknodevideofield-description-idb-article .field--name-field-brief-description-idb-arti,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-brief-description-idb-arti,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-brief-description-idb-arti,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-brief-description-idb-arti,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-brief-description-idb-arti,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-brief-description-idb-arti,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-brief-description-idb-arti,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-brief-description-idb-arti,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-brief-description-idb-arti,
body.node--type-video article.node--type-idb-article .block-field-blocknodevideofield-description-idb-article .field--name-field-brief-description-idb-arti,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-brief-description-idb-arti,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-brief-description-idb-arti,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-brief-description-idb-arti,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-brief-description-idb-arti,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-brief-description-idb-arti,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-brief-description-idb-arti,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-brief-description-idb-arti,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-brief-description-idb-arti,
body.node--type-video article.node--type-video .block-field-blocknodevideofield-description-idb-article .field--name-field-brief-description-idb-arti,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-brief-description-idb-arti,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-brief-description-idb-arti {
  margin-bottom: 1rem;
}
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-brief-description-idb-arti p,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-brief-description-idb-arti p,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-brief-description-idb-arti p,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-brief-description-idb-arti p,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-brief-description-idb-arti p,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-brief-description-idb-arti p,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodevideofield-description-idb-article .field--name-field-brief-description-idb-arti p,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-brief-description-idb-arti p,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-brief-description-idb-arti p,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-brief-description-idb-arti p,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-brief-description-idb-arti p,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-brief-description-idb-arti p,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-brief-description-idb-arti p,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-brief-description-idb-arti p,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-brief-description-idb-arti p,
body.node--type-idb-article article.node--type-video .block-field-blocknodevideofield-description-idb-article .field--name-field-brief-description-idb-arti p,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-brief-description-idb-arti p,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-brief-description-idb-arti p,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-brief-description-idb-arti p,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-brief-description-idb-arti p,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-brief-description-idb-arti p,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-brief-description-idb-arti p,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-brief-description-idb-arti p,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-brief-description-idb-arti p,
body.node--type-video article.node--type-idb-article .block-field-blocknodevideofield-description-idb-article .field--name-field-brief-description-idb-arti p,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-brief-description-idb-arti p,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-brief-description-idb-arti p,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-brief-description-idb-arti p,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-brief-description-idb-arti p,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-brief-description-idb-arti p,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-brief-description-idb-arti p,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-brief-description-idb-arti p,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-brief-description-idb-arti p,
body.node--type-video article.node--type-video .block-field-blocknodevideofield-description-idb-article .field--name-field-brief-description-idb-arti p,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-brief-description-idb-arti p,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-brief-description-idb-arti p {
  margin: 0 !important;
}
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-description-idb-article,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-title-level-2-idb-article,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-description-level-2-idb-ar,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-title-level-3-idb-article,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-description-level-3-idb-ar,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-description-idb-article,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-bibliography-idb-article,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-ca-keywords,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-description-idb-article,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-title-level-2-idb-article,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-description-level-2-idb-ar,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-title-level-3-idb-article,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-description-level-3-idb-ar,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-description-idb-article,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-bibliography-idb-article,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-ca-keywords,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-description-idb-article,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-title-level-2-idb-article,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-description-level-2-idb-ar,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-title-level-3-idb-article,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-description-level-3-idb-ar,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-description-idb-article,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-bibliography-idb-article,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-ca-keywords,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-description-idb-article,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-title-level-2-idb-article,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-description-level-2-idb-ar,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-title-level-3-idb-article,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-description-level-3-idb-ar,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-description-idb-article,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-bibliography-idb-article,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-ca-keywords,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-description-idb-article,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-title-level-2-idb-article,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-description-level-2-idb-ar,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-title-level-3-idb-article,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-description-level-3-idb-ar,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-description-idb-article,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-bibliography-idb-article,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-ca-keywords,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-description-idb-article,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-title-level-2-idb-article,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-description-level-2-idb-ar,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-title-level-3-idb-article,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-description-level-3-idb-ar,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-description-idb-article,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-bibliography-idb-article,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-ca-keywords,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodevideofield-description-idb-article .field--name-field-description-idb-article,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodevideofield-description-idb-article .field--name-field-title-level-2-idb-article,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodevideofield-description-idb-article .field--name-field-description-level-2-idb-ar,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodevideofield-description-idb-article .field--name-field-title-level-3-idb-article,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodevideofield-description-idb-article .field--name-field-description-level-3-idb-ar,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodevideofield-description-idb-article .field--name-field-description-idb-article,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodevideofield-description-idb-article .field--name-field-bibliography-idb-article,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodevideofield-description-idb-article .field--name-field-ca-keywords,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-description-idb-article,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-title-level-2-idb-article,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-description-level-2-idb-ar,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-title-level-3-idb-article,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-description-level-3-idb-ar,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-description-idb-article,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-bibliography-idb-article,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-ca-keywords,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-description-idb-article,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-title-level-2-idb-article,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-description-level-2-idb-ar,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-title-level-3-idb-article,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-description-level-3-idb-ar,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-description-idb-article,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-bibliography-idb-article,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-ca-keywords,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-description-idb-article,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-title-level-2-idb-article,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-description-level-2-idb-ar,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-title-level-3-idb-article,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-description-level-3-idb-ar,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-description-idb-article,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-bibliography-idb-article,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-ca-keywords,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-description-idb-article,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-title-level-2-idb-article,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-description-level-2-idb-ar,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-title-level-3-idb-article,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-description-level-3-idb-ar,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-description-idb-article,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-bibliography-idb-article,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-ca-keywords,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-description-idb-article,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-title-level-2-idb-article,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-description-level-2-idb-ar,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-title-level-3-idb-article,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-description-level-3-idb-ar,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-description-idb-article,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-bibliography-idb-article,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-ca-keywords,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-description-idb-article,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-title-level-2-idb-article,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-description-level-2-idb-ar,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-title-level-3-idb-article,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-description-level-3-idb-ar,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-description-idb-article,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-bibliography-idb-article,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-ca-keywords,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-description-idb-article,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-title-level-2-idb-article,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-description-level-2-idb-ar,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-title-level-3-idb-article,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-description-level-3-idb-ar,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-description-idb-article,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-bibliography-idb-article,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-ca-keywords,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-description-idb-article,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-title-level-2-idb-article,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-description-level-2-idb-ar,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-title-level-3-idb-article,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-description-level-3-idb-ar,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-description-idb-article,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-bibliography-idb-article,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-ca-keywords,
body.node--type-idb-article article.node--type-video .block-field-blocknodevideofield-description-idb-article .field--name-field-description-idb-article,
body.node--type-idb-article article.node--type-video .block-field-blocknodevideofield-description-idb-article .field--name-field-title-level-2-idb-article,
body.node--type-idb-article article.node--type-video .block-field-blocknodevideofield-description-idb-article .field--name-field-description-level-2-idb-ar,
body.node--type-idb-article article.node--type-video .block-field-blocknodevideofield-description-idb-article .field--name-field-title-level-3-idb-article,
body.node--type-idb-article article.node--type-video .block-field-blocknodevideofield-description-idb-article .field--name-field-description-level-3-idb-ar,
body.node--type-idb-article article.node--type-video .block-field-blocknodevideofield-description-idb-article .field--name-field-description-idb-article,
body.node--type-idb-article article.node--type-video .block-field-blocknodevideofield-description-idb-article .field--name-field-bibliography-idb-article,
body.node--type-idb-article article.node--type-video .block-field-blocknodevideofield-description-idb-article .field--name-field-ca-keywords,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-description-idb-article,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-title-level-2-idb-article,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-description-level-2-idb-ar,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-title-level-3-idb-article,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-description-level-3-idb-ar,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-description-idb-article,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-bibliography-idb-article,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-ca-keywords,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-description-idb-article,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-title-level-2-idb-article,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-description-level-2-idb-ar,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-title-level-3-idb-article,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-description-level-3-idb-ar,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-description-idb-article,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-bibliography-idb-article,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-ca-keywords,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-description-idb-article,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-title-level-2-idb-article,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-description-level-2-idb-ar,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-title-level-3-idb-article,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-description-level-3-idb-ar,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-description-idb-article,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-bibliography-idb-article,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-ca-keywords,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-description-idb-article,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-title-level-2-idb-article,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-description-level-2-idb-ar,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-title-level-3-idb-article,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-description-level-3-idb-ar,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-description-idb-article,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-bibliography-idb-article,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-ca-keywords,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-description-idb-article,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-title-level-2-idb-article,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-description-level-2-idb-ar,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-title-level-3-idb-article,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-description-level-3-idb-ar,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-description-idb-article,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-bibliography-idb-article,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-ca-keywords,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-description-idb-article,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-title-level-2-idb-article,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-description-level-2-idb-ar,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-title-level-3-idb-article,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-description-level-3-idb-ar,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-description-idb-article,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-bibliography-idb-article,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-ca-keywords,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-description-idb-article,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-title-level-2-idb-article,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-description-level-2-idb-ar,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-title-level-3-idb-article,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-description-level-3-idb-ar,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-description-idb-article,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-bibliography-idb-article,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-ca-keywords,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-description-idb-article,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-title-level-2-idb-article,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-description-level-2-idb-ar,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-title-level-3-idb-article,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-description-level-3-idb-ar,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-description-idb-article,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-bibliography-idb-article,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-ca-keywords,
body.node--type-video article.node--type-idb-article .block-field-blocknodevideofield-description-idb-article .field--name-field-description-idb-article,
body.node--type-video article.node--type-idb-article .block-field-blocknodevideofield-description-idb-article .field--name-field-title-level-2-idb-article,
body.node--type-video article.node--type-idb-article .block-field-blocknodevideofield-description-idb-article .field--name-field-description-level-2-idb-ar,
body.node--type-video article.node--type-idb-article .block-field-blocknodevideofield-description-idb-article .field--name-field-title-level-3-idb-article,
body.node--type-video article.node--type-idb-article .block-field-blocknodevideofield-description-idb-article .field--name-field-description-level-3-idb-ar,
body.node--type-video article.node--type-idb-article .block-field-blocknodevideofield-description-idb-article .field--name-field-description-idb-article,
body.node--type-video article.node--type-idb-article .block-field-blocknodevideofield-description-idb-article .field--name-field-bibliography-idb-article,
body.node--type-video article.node--type-idb-article .block-field-blocknodevideofield-description-idb-article .field--name-field-ca-keywords,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-description-idb-article,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-title-level-2-idb-article,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-description-level-2-idb-ar,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-title-level-3-idb-article,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-description-level-3-idb-ar,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-description-idb-article,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-bibliography-idb-article,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-ca-keywords,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-description-idb-article,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-title-level-2-idb-article,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-description-level-2-idb-ar,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-title-level-3-idb-article,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-description-level-3-idb-ar,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-description-idb-article,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-bibliography-idb-article,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-ca-keywords,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-description-idb-article,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-title-level-2-idb-article,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-description-level-2-idb-ar,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-title-level-3-idb-article,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-description-level-3-idb-ar,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-description-idb-article,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-bibliography-idb-article,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-ca-keywords,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-description-idb-article,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-title-level-2-idb-article,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-description-level-2-idb-ar,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-title-level-3-idb-article,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-description-level-3-idb-ar,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-description-idb-article,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-bibliography-idb-article,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-ca-keywords,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-description-idb-article,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-title-level-2-idb-article,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-description-level-2-idb-ar,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-title-level-3-idb-article,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-description-level-3-idb-ar,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-description-idb-article,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-bibliography-idb-article,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-ca-keywords,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-description-idb-article,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-title-level-2-idb-article,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-description-level-2-idb-ar,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-title-level-3-idb-article,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-description-level-3-idb-ar,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-description-idb-article,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-bibliography-idb-article,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-ca-keywords,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-description-idb-article,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-title-level-2-idb-article,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-description-level-2-idb-ar,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-title-level-3-idb-article,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-description-level-3-idb-ar,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-description-idb-article,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-bibliography-idb-article,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-ca-keywords,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-description-idb-article,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-title-level-2-idb-article,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-description-level-2-idb-ar,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-title-level-3-idb-article,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-description-level-3-idb-ar,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-description-idb-article,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-bibliography-idb-article,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-ca-keywords,
body.node--type-video article.node--type-video .block-field-blocknodevideofield-description-idb-article .field--name-field-description-idb-article,
body.node--type-video article.node--type-video .block-field-blocknodevideofield-description-idb-article .field--name-field-title-level-2-idb-article,
body.node--type-video article.node--type-video .block-field-blocknodevideofield-description-idb-article .field--name-field-description-level-2-idb-ar,
body.node--type-video article.node--type-video .block-field-blocknodevideofield-description-idb-article .field--name-field-title-level-3-idb-article,
body.node--type-video article.node--type-video .block-field-blocknodevideofield-description-idb-article .field--name-field-description-level-3-idb-ar,
body.node--type-video article.node--type-video .block-field-blocknodevideofield-description-idb-article .field--name-field-description-idb-article,
body.node--type-video article.node--type-video .block-field-blocknodevideofield-description-idb-article .field--name-field-bibliography-idb-article,
body.node--type-video article.node--type-video .block-field-blocknodevideofield-description-idb-article .field--name-field-ca-keywords,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-description-idb-article,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-title-level-2-idb-article,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-description-level-2-idb-ar,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-title-level-3-idb-article,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-description-level-3-idb-ar,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-description-idb-article,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-bibliography-idb-article,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-ca-keywords,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-description-idb-article,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-title-level-2-idb-article,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-description-level-2-idb-ar,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-title-level-3-idb-article,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-description-level-3-idb-ar,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-description-idb-article,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-bibliography-idb-article,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-ca-keywords {
  margin-bottom: 1rem;
}
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-description-idb-article .field__label,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-title-level-2-idb-article .field__label,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-description-level-2-idb-ar .field__label,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-title-level-3-idb-article .field__label,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-description-level-3-idb-ar .field__label,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-description-idb-article .field__label,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-bibliography-idb-article .field__label,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-ca-keywords .field__label,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-description-idb-article .field__label,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-title-level-2-idb-article .field__label,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-description-level-2-idb-ar .field__label,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-title-level-3-idb-article .field__label,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-description-level-3-idb-ar .field__label,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-description-idb-article .field__label,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-bibliography-idb-article .field__label,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-ca-keywords .field__label,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-description-idb-article .field__label,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-title-level-2-idb-article .field__label,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-description-level-2-idb-ar .field__label,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-title-level-3-idb-article .field__label,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-description-level-3-idb-ar .field__label,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-description-idb-article .field__label,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-bibliography-idb-article .field__label,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-ca-keywords .field__label,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-description-idb-article .field__label,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-title-level-2-idb-article .field__label,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-description-level-2-idb-ar .field__label,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-title-level-3-idb-article .field__label,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-description-level-3-idb-ar .field__label,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-description-idb-article .field__label,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-bibliography-idb-article .field__label,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-ca-keywords .field__label,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-description-idb-article .field__label,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-title-level-2-idb-article .field__label,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-description-level-2-idb-ar .field__label,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-title-level-3-idb-article .field__label,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-description-level-3-idb-ar .field__label,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-description-idb-article .field__label,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-bibliography-idb-article .field__label,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-ca-keywords .field__label,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-description-idb-article .field__label,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-title-level-2-idb-article .field__label,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-description-level-2-idb-ar .field__label,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-title-level-3-idb-article .field__label,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-description-level-3-idb-ar .field__label,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-description-idb-article .field__label,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-bibliography-idb-article .field__label,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-ca-keywords .field__label,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodevideofield-description-idb-article .field--name-field-description-idb-article .field__label,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodevideofield-description-idb-article .field--name-field-title-level-2-idb-article .field__label,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodevideofield-description-idb-article .field--name-field-description-level-2-idb-ar .field__label,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodevideofield-description-idb-article .field--name-field-title-level-3-idb-article .field__label,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodevideofield-description-idb-article .field--name-field-description-level-3-idb-ar .field__label,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodevideofield-description-idb-article .field--name-field-description-idb-article .field__label,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodevideofield-description-idb-article .field--name-field-bibliography-idb-article .field__label,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodevideofield-description-idb-article .field--name-field-ca-keywords .field__label,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-description-idb-article .field__label,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-title-level-2-idb-article .field__label,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-description-level-2-idb-ar .field__label,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-title-level-3-idb-article .field__label,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-description-level-3-idb-ar .field__label,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-description-idb-article .field__label,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-bibliography-idb-article .field__label,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-ca-keywords .field__label,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-description-idb-article .field__label,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-title-level-2-idb-article .field__label,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-description-level-2-idb-ar .field__label,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-title-level-3-idb-article .field__label,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-description-level-3-idb-ar .field__label,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-description-idb-article .field__label,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-bibliography-idb-article .field__label,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-ca-keywords .field__label,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-description-idb-article .field__label,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-title-level-2-idb-article .field__label,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-description-level-2-idb-ar .field__label,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-title-level-3-idb-article .field__label,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-description-level-3-idb-ar .field__label,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-description-idb-article .field__label,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-bibliography-idb-article .field__label,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-ca-keywords .field__label,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-description-idb-article .field__label,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-title-level-2-idb-article .field__label,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-description-level-2-idb-ar .field__label,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-title-level-3-idb-article .field__label,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-description-level-3-idb-ar .field__label,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-description-idb-article .field__label,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-bibliography-idb-article .field__label,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-ca-keywords .field__label,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-description-idb-article .field__label,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-title-level-2-idb-article .field__label,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-description-level-2-idb-ar .field__label,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-title-level-3-idb-article .field__label,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-description-level-3-idb-ar .field__label,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-description-idb-article .field__label,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-bibliography-idb-article .field__label,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-ca-keywords .field__label,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-description-idb-article .field__label,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-title-level-2-idb-article .field__label,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-description-level-2-idb-ar .field__label,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-title-level-3-idb-article .field__label,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-description-level-3-idb-ar .field__label,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-description-idb-article .field__label,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-bibliography-idb-article .field__label,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-ca-keywords .field__label,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-description-idb-article .field__label,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-title-level-2-idb-article .field__label,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-description-level-2-idb-ar .field__label,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-title-level-3-idb-article .field__label,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-description-level-3-idb-ar .field__label,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-description-idb-article .field__label,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-bibliography-idb-article .field__label,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-ca-keywords .field__label,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-description-idb-article .field__label,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-title-level-2-idb-article .field__label,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-description-level-2-idb-ar .field__label,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-title-level-3-idb-article .field__label,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-description-level-3-idb-ar .field__label,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-description-idb-article .field__label,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-bibliography-idb-article .field__label,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-ca-keywords .field__label,
body.node--type-idb-article article.node--type-video .block-field-blocknodevideofield-description-idb-article .field--name-field-description-idb-article .field__label,
body.node--type-idb-article article.node--type-video .block-field-blocknodevideofield-description-idb-article .field--name-field-title-level-2-idb-article .field__label,
body.node--type-idb-article article.node--type-video .block-field-blocknodevideofield-description-idb-article .field--name-field-description-level-2-idb-ar .field__label,
body.node--type-idb-article article.node--type-video .block-field-blocknodevideofield-description-idb-article .field--name-field-title-level-3-idb-article .field__label,
body.node--type-idb-article article.node--type-video .block-field-blocknodevideofield-description-idb-article .field--name-field-description-level-3-idb-ar .field__label,
body.node--type-idb-article article.node--type-video .block-field-blocknodevideofield-description-idb-article .field--name-field-description-idb-article .field__label,
body.node--type-idb-article article.node--type-video .block-field-blocknodevideofield-description-idb-article .field--name-field-bibliography-idb-article .field__label,
body.node--type-idb-article article.node--type-video .block-field-blocknodevideofield-description-idb-article .field--name-field-ca-keywords .field__label,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-description-idb-article .field__label,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-title-level-2-idb-article .field__label,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-description-level-2-idb-ar .field__label,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-title-level-3-idb-article .field__label,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-description-level-3-idb-ar .field__label,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-description-idb-article .field__label,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-bibliography-idb-article .field__label,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-ca-keywords .field__label,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-description-idb-article .field__label,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-title-level-2-idb-article .field__label,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-description-level-2-idb-ar .field__label,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-title-level-3-idb-article .field__label,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-description-level-3-idb-ar .field__label,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-description-idb-article .field__label,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-bibliography-idb-article .field__label,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-ca-keywords .field__label,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-description-idb-article .field__label,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-title-level-2-idb-article .field__label,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-description-level-2-idb-ar .field__label,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-title-level-3-idb-article .field__label,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-description-level-3-idb-ar .field__label,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-description-idb-article .field__label,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-bibliography-idb-article .field__label,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-ca-keywords .field__label,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-description-idb-article .field__label,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-title-level-2-idb-article .field__label,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-description-level-2-idb-ar .field__label,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-title-level-3-idb-article .field__label,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-description-level-3-idb-ar .field__label,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-description-idb-article .field__label,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-bibliography-idb-article .field__label,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-ca-keywords .field__label,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-description-idb-article .field__label,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-title-level-2-idb-article .field__label,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-description-level-2-idb-ar .field__label,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-title-level-3-idb-article .field__label,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-description-level-3-idb-ar .field__label,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-description-idb-article .field__label,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-bibliography-idb-article .field__label,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-ca-keywords .field__label,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-description-idb-article .field__label,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-title-level-2-idb-article .field__label,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-description-level-2-idb-ar .field__label,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-title-level-3-idb-article .field__label,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-description-level-3-idb-ar .field__label,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-description-idb-article .field__label,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-bibliography-idb-article .field__label,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-ca-keywords .field__label,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-description-idb-article .field__label,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-title-level-2-idb-article .field__label,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-description-level-2-idb-ar .field__label,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-title-level-3-idb-article .field__label,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-description-level-3-idb-ar .field__label,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-description-idb-article .field__label,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-bibliography-idb-article .field__label,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-ca-keywords .field__label,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-description-idb-article .field__label,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-title-level-2-idb-article .field__label,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-description-level-2-idb-ar .field__label,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-title-level-3-idb-article .field__label,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-description-level-3-idb-ar .field__label,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-description-idb-article .field__label,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-bibliography-idb-article .field__label,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-ca-keywords .field__label,
body.node--type-video article.node--type-idb-article .block-field-blocknodevideofield-description-idb-article .field--name-field-description-idb-article .field__label,
body.node--type-video article.node--type-idb-article .block-field-blocknodevideofield-description-idb-article .field--name-field-title-level-2-idb-article .field__label,
body.node--type-video article.node--type-idb-article .block-field-blocknodevideofield-description-idb-article .field--name-field-description-level-2-idb-ar .field__label,
body.node--type-video article.node--type-idb-article .block-field-blocknodevideofield-description-idb-article .field--name-field-title-level-3-idb-article .field__label,
body.node--type-video article.node--type-idb-article .block-field-blocknodevideofield-description-idb-article .field--name-field-description-level-3-idb-ar .field__label,
body.node--type-video article.node--type-idb-article .block-field-blocknodevideofield-description-idb-article .field--name-field-description-idb-article .field__label,
body.node--type-video article.node--type-idb-article .block-field-blocknodevideofield-description-idb-article .field--name-field-bibliography-idb-article .field__label,
body.node--type-video article.node--type-idb-article .block-field-blocknodevideofield-description-idb-article .field--name-field-ca-keywords .field__label,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-description-idb-article .field__label,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-title-level-2-idb-article .field__label,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-description-level-2-idb-ar .field__label,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-title-level-3-idb-article .field__label,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-description-level-3-idb-ar .field__label,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-description-idb-article .field__label,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-bibliography-idb-article .field__label,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-ca-keywords .field__label,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-description-idb-article .field__label,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-title-level-2-idb-article .field__label,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-description-level-2-idb-ar .field__label,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-title-level-3-idb-article .field__label,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-description-level-3-idb-ar .field__label,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-description-idb-article .field__label,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-bibliography-idb-article .field__label,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-ca-keywords .field__label,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-description-idb-article .field__label,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-title-level-2-idb-article .field__label,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-description-level-2-idb-ar .field__label,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-title-level-3-idb-article .field__label,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-description-level-3-idb-ar .field__label,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-description-idb-article .field__label,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-bibliography-idb-article .field__label,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-ca-keywords .field__label,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-description-idb-article .field__label,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-title-level-2-idb-article .field__label,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-description-level-2-idb-ar .field__label,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-title-level-3-idb-article .field__label,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-description-level-3-idb-ar .field__label,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-description-idb-article .field__label,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-bibliography-idb-article .field__label,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-ca-keywords .field__label,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-description-idb-article .field__label,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-title-level-2-idb-article .field__label,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-description-level-2-idb-ar .field__label,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-title-level-3-idb-article .field__label,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-description-level-3-idb-ar .field__label,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-description-idb-article .field__label,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-bibliography-idb-article .field__label,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-ca-keywords .field__label,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-description-idb-article .field__label,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-title-level-2-idb-article .field__label,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-description-level-2-idb-ar .field__label,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-title-level-3-idb-article .field__label,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-description-level-3-idb-ar .field__label,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-description-idb-article .field__label,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-bibliography-idb-article .field__label,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-ca-keywords .field__label,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-description-idb-article .field__label,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-title-level-2-idb-article .field__label,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-description-level-2-idb-ar .field__label,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-title-level-3-idb-article .field__label,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-description-level-3-idb-ar .field__label,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-description-idb-article .field__label,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-bibliography-idb-article .field__label,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-ca-keywords .field__label,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-description-idb-article .field__label,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-title-level-2-idb-article .field__label,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-description-level-2-idb-ar .field__label,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-title-level-3-idb-article .field__label,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-description-level-3-idb-ar .field__label,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-description-idb-article .field__label,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-bibliography-idb-article .field__label,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-ca-keywords .field__label,
body.node--type-video article.node--type-video .block-field-blocknodevideofield-description-idb-article .field--name-field-description-idb-article .field__label,
body.node--type-video article.node--type-video .block-field-blocknodevideofield-description-idb-article .field--name-field-title-level-2-idb-article .field__label,
body.node--type-video article.node--type-video .block-field-blocknodevideofield-description-idb-article .field--name-field-description-level-2-idb-ar .field__label,
body.node--type-video article.node--type-video .block-field-blocknodevideofield-description-idb-article .field--name-field-title-level-3-idb-article .field__label,
body.node--type-video article.node--type-video .block-field-blocknodevideofield-description-idb-article .field--name-field-description-level-3-idb-ar .field__label,
body.node--type-video article.node--type-video .block-field-blocknodevideofield-description-idb-article .field--name-field-description-idb-article .field__label,
body.node--type-video article.node--type-video .block-field-blocknodevideofield-description-idb-article .field--name-field-bibliography-idb-article .field__label,
body.node--type-video article.node--type-video .block-field-blocknodevideofield-description-idb-article .field--name-field-ca-keywords .field__label,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-description-idb-article .field__label,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-title-level-2-idb-article .field__label,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-description-level-2-idb-ar .field__label,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-title-level-3-idb-article .field__label,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-description-level-3-idb-ar .field__label,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-description-idb-article .field__label,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-bibliography-idb-article .field__label,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-ca-keywords .field__label,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-description-idb-article .field__label,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-title-level-2-idb-article .field__label,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-description-level-2-idb-ar .field__label,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-title-level-3-idb-article .field__label,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-description-level-3-idb-ar .field__label,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-description-idb-article .field__label,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-bibliography-idb-article .field__label,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-ca-keywords .field__label {
  font-family: var(--secondaryFontFamily);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: var(--commonForeColor);
  font-weight: var(--commonFontSemiBoldWeight);
  font-weight: var(--commonFontRegularWeight);
  font-size: var(--size-xxl);
  line-height: 35px;
}
@media screen and (max-width: 992px) {
  body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-description-idb-article .field__label,
  body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-title-level-2-idb-article .field__label,
  body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-description-level-2-idb-ar .field__label,
  body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-title-level-3-idb-article .field__label,
  body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-description-level-3-idb-ar .field__label,
  body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-description-idb-article .field__label,
  body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-bibliography-idb-article .field__label,
  body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-ca-keywords .field__label,
  body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-description-idb-article .field__label,
  body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-title-level-2-idb-article .field__label,
  body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-description-level-2-idb-ar .field__label,
  body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-title-level-3-idb-article .field__label,
  body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-description-level-3-idb-ar .field__label,
  body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-description-idb-article .field__label,
  body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-bibliography-idb-article .field__label,
  body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-ca-keywords .field__label,
  body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-description-idb-article .field__label,
  body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-title-level-2-idb-article .field__label,
  body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-description-level-2-idb-ar .field__label,
  body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-title-level-3-idb-article .field__label,
  body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-description-level-3-idb-ar .field__label,
  body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-description-idb-article .field__label,
  body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-bibliography-idb-article .field__label,
  body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-ca-keywords .field__label,
  body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-description-idb-article .field__label,
  body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-title-level-2-idb-article .field__label,
  body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-description-level-2-idb-ar .field__label,
  body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-title-level-3-idb-article .field__label,
  body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-description-level-3-idb-ar .field__label,
  body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-description-idb-article .field__label,
  body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-bibliography-idb-article .field__label,
  body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-ca-keywords .field__label,
  body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-description-idb-article .field__label,
  body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-title-level-2-idb-article .field__label,
  body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-description-level-2-idb-ar .field__label,
  body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-title-level-3-idb-article .field__label,
  body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-description-level-3-idb-ar .field__label,
  body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-description-idb-article .field__label,
  body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-bibliography-idb-article .field__label,
  body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-ca-keywords .field__label,
  body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-description-idb-article .field__label,
  body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-title-level-2-idb-article .field__label,
  body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-description-level-2-idb-ar .field__label,
  body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-title-level-3-idb-article .field__label,
  body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-description-level-3-idb-ar .field__label,
  body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-description-idb-article .field__label,
  body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-bibliography-idb-article .field__label,
  body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-ca-keywords .field__label,
  body.node--type-idb-article article.node--type-idb-article .block-field-blocknodevideofield-description-idb-article .field--name-field-description-idb-article .field__label,
  body.node--type-idb-article article.node--type-idb-article .block-field-blocknodevideofield-description-idb-article .field--name-field-title-level-2-idb-article .field__label,
  body.node--type-idb-article article.node--type-idb-article .block-field-blocknodevideofield-description-idb-article .field--name-field-description-level-2-idb-ar .field__label,
  body.node--type-idb-article article.node--type-idb-article .block-field-blocknodevideofield-description-idb-article .field--name-field-title-level-3-idb-article .field__label,
  body.node--type-idb-article article.node--type-idb-article .block-field-blocknodevideofield-description-idb-article .field--name-field-description-level-3-idb-ar .field__label,
  body.node--type-idb-article article.node--type-idb-article .block-field-blocknodevideofield-description-idb-article .field--name-field-description-idb-article .field__label,
  body.node--type-idb-article article.node--type-idb-article .block-field-blocknodevideofield-description-idb-article .field--name-field-bibliography-idb-article .field__label,
  body.node--type-idb-article article.node--type-idb-article .block-field-blocknodevideofield-description-idb-article .field--name-field-ca-keywords .field__label,
  body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-description-idb-article .field__label,
  body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-title-level-2-idb-article .field__label,
  body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-description-level-2-idb-ar .field__label,
  body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-title-level-3-idb-article .field__label,
  body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-description-level-3-idb-ar .field__label,
  body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-description-idb-article .field__label,
  body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-bibliography-idb-article .field__label,
  body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-ca-keywords .field__label,
  body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-description-idb-article .field__label,
  body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-title-level-2-idb-article .field__label,
  body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-description-level-2-idb-ar .field__label,
  body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-title-level-3-idb-article .field__label,
  body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-description-level-3-idb-ar .field__label,
  body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-description-idb-article .field__label,
  body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-bibliography-idb-article .field__label,
  body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-ca-keywords .field__label,
  body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-description-idb-article .field__label,
  body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-title-level-2-idb-article .field__label,
  body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-description-level-2-idb-ar .field__label,
  body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-title-level-3-idb-article .field__label,
  body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-description-level-3-idb-ar .field__label,
  body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-description-idb-article .field__label,
  body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-bibliography-idb-article .field__label,
  body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-ca-keywords .field__label,
  body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-description-idb-article .field__label,
  body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-title-level-2-idb-article .field__label,
  body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-description-level-2-idb-ar .field__label,
  body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-title-level-3-idb-article .field__label,
  body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-description-level-3-idb-ar .field__label,
  body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-description-idb-article .field__label,
  body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-bibliography-idb-article .field__label,
  body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-ca-keywords .field__label,
  body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-description-idb-article .field__label,
  body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-title-level-2-idb-article .field__label,
  body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-description-level-2-idb-ar .field__label,
  body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-title-level-3-idb-article .field__label,
  body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-description-level-3-idb-ar .field__label,
  body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-description-idb-article .field__label,
  body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-bibliography-idb-article .field__label,
  body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-ca-keywords .field__label,
  body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-description-idb-article .field__label,
  body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-title-level-2-idb-article .field__label,
  body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-description-level-2-idb-ar .field__label,
  body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-title-level-3-idb-article .field__label,
  body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-description-level-3-idb-ar .field__label,
  body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-description-idb-article .field__label,
  body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-bibliography-idb-article .field__label,
  body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-ca-keywords .field__label,
  body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-description-idb-article .field__label,
  body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-title-level-2-idb-article .field__label,
  body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-description-level-2-idb-ar .field__label,
  body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-title-level-3-idb-article .field__label,
  body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-description-level-3-idb-ar .field__label,
  body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-description-idb-article .field__label,
  body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-bibliography-idb-article .field__label,
  body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-ca-keywords .field__label,
  body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-description-idb-article .field__label,
  body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-title-level-2-idb-article .field__label,
  body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-description-level-2-idb-ar .field__label,
  body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-title-level-3-idb-article .field__label,
  body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-description-level-3-idb-ar .field__label,
  body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-description-idb-article .field__label,
  body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-bibliography-idb-article .field__label,
  body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-ca-keywords .field__label,
  body.node--type-idb-article article.node--type-video .block-field-blocknodevideofield-description-idb-article .field--name-field-description-idb-article .field__label,
  body.node--type-idb-article article.node--type-video .block-field-blocknodevideofield-description-idb-article .field--name-field-title-level-2-idb-article .field__label,
  body.node--type-idb-article article.node--type-video .block-field-blocknodevideofield-description-idb-article .field--name-field-description-level-2-idb-ar .field__label,
  body.node--type-idb-article article.node--type-video .block-field-blocknodevideofield-description-idb-article .field--name-field-title-level-3-idb-article .field__label,
  body.node--type-idb-article article.node--type-video .block-field-blocknodevideofield-description-idb-article .field--name-field-description-level-3-idb-ar .field__label,
  body.node--type-idb-article article.node--type-video .block-field-blocknodevideofield-description-idb-article .field--name-field-description-idb-article .field__label,
  body.node--type-idb-article article.node--type-video .block-field-blocknodevideofield-description-idb-article .field--name-field-bibliography-idb-article .field__label,
  body.node--type-idb-article article.node--type-video .block-field-blocknodevideofield-description-idb-article .field--name-field-ca-keywords .field__label,
  body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-description-idb-article .field__label,
  body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-title-level-2-idb-article .field__label,
  body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-description-level-2-idb-ar .field__label,
  body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-title-level-3-idb-article .field__label,
  body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-description-level-3-idb-ar .field__label,
  body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-description-idb-article .field__label,
  body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-bibliography-idb-article .field__label,
  body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-ca-keywords .field__label,
  body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-description-idb-article .field__label,
  body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-title-level-2-idb-article .field__label,
  body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-description-level-2-idb-ar .field__label,
  body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-title-level-3-idb-article .field__label,
  body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-description-level-3-idb-ar .field__label,
  body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-description-idb-article .field__label,
  body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-bibliography-idb-article .field__label,
  body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-ca-keywords .field__label,
  body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-description-idb-article .field__label,
  body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-title-level-2-idb-article .field__label,
  body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-description-level-2-idb-ar .field__label,
  body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-title-level-3-idb-article .field__label,
  body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-description-level-3-idb-ar .field__label,
  body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-description-idb-article .field__label,
  body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-bibliography-idb-article .field__label,
  body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-ca-keywords .field__label,
  body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-description-idb-article .field__label,
  body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-title-level-2-idb-article .field__label,
  body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-description-level-2-idb-ar .field__label,
  body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-title-level-3-idb-article .field__label,
  body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-description-level-3-idb-ar .field__label,
  body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-description-idb-article .field__label,
  body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-bibliography-idb-article .field__label,
  body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-ca-keywords .field__label,
  body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-description-idb-article .field__label,
  body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-title-level-2-idb-article .field__label,
  body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-description-level-2-idb-ar .field__label,
  body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-title-level-3-idb-article .field__label,
  body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-description-level-3-idb-ar .field__label,
  body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-description-idb-article .field__label,
  body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-bibliography-idb-article .field__label,
  body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-ca-keywords .field__label,
  body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-description-idb-article .field__label,
  body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-title-level-2-idb-article .field__label,
  body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-description-level-2-idb-ar .field__label,
  body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-title-level-3-idb-article .field__label,
  body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-description-level-3-idb-ar .field__label,
  body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-description-idb-article .field__label,
  body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-bibliography-idb-article .field__label,
  body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-ca-keywords .field__label,
  body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-description-idb-article .field__label,
  body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-title-level-2-idb-article .field__label,
  body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-description-level-2-idb-ar .field__label,
  body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-title-level-3-idb-article .field__label,
  body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-description-level-3-idb-ar .field__label,
  body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-description-idb-article .field__label,
  body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-bibliography-idb-article .field__label,
  body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-ca-keywords .field__label,
  body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-description-idb-article .field__label,
  body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-title-level-2-idb-article .field__label,
  body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-description-level-2-idb-ar .field__label,
  body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-title-level-3-idb-article .field__label,
  body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-description-level-3-idb-ar .field__label,
  body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-description-idb-article .field__label,
  body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-bibliography-idb-article .field__label,
  body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-ca-keywords .field__label,
  body.node--type-video article.node--type-idb-article .block-field-blocknodevideofield-description-idb-article .field--name-field-description-idb-article .field__label,
  body.node--type-video article.node--type-idb-article .block-field-blocknodevideofield-description-idb-article .field--name-field-title-level-2-idb-article .field__label,
  body.node--type-video article.node--type-idb-article .block-field-blocknodevideofield-description-idb-article .field--name-field-description-level-2-idb-ar .field__label,
  body.node--type-video article.node--type-idb-article .block-field-blocknodevideofield-description-idb-article .field--name-field-title-level-3-idb-article .field__label,
  body.node--type-video article.node--type-idb-article .block-field-blocknodevideofield-description-idb-article .field--name-field-description-level-3-idb-ar .field__label,
  body.node--type-video article.node--type-idb-article .block-field-blocknodevideofield-description-idb-article .field--name-field-description-idb-article .field__label,
  body.node--type-video article.node--type-idb-article .block-field-blocknodevideofield-description-idb-article .field--name-field-bibliography-idb-article .field__label,
  body.node--type-video article.node--type-idb-article .block-field-blocknodevideofield-description-idb-article .field--name-field-ca-keywords .field__label,
  body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-description-idb-article .field__label,
  body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-title-level-2-idb-article .field__label,
  body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-description-level-2-idb-ar .field__label,
  body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-title-level-3-idb-article .field__label,
  body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-description-level-3-idb-ar .field__label,
  body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-description-idb-article .field__label,
  body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-bibliography-idb-article .field__label,
  body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-ca-keywords .field__label,
  body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-description-idb-article .field__label,
  body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-title-level-2-idb-article .field__label,
  body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-description-level-2-idb-ar .field__label,
  body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-title-level-3-idb-article .field__label,
  body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-description-level-3-idb-ar .field__label,
  body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-description-idb-article .field__label,
  body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-bibliography-idb-article .field__label,
  body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-ca-keywords .field__label,
  body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-description-idb-article .field__label,
  body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-title-level-2-idb-article .field__label,
  body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-description-level-2-idb-ar .field__label,
  body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-title-level-3-idb-article .field__label,
  body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-description-level-3-idb-ar .field__label,
  body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-description-idb-article .field__label,
  body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-bibliography-idb-article .field__label,
  body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-ca-keywords .field__label,
  body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-description-idb-article .field__label,
  body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-title-level-2-idb-article .field__label,
  body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-description-level-2-idb-ar .field__label,
  body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-title-level-3-idb-article .field__label,
  body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-description-level-3-idb-ar .field__label,
  body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-description-idb-article .field__label,
  body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-bibliography-idb-article .field__label,
  body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-ca-keywords .field__label,
  body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-description-idb-article .field__label,
  body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-title-level-2-idb-article .field__label,
  body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-description-level-2-idb-ar .field__label,
  body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-title-level-3-idb-article .field__label,
  body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-description-level-3-idb-ar .field__label,
  body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-description-idb-article .field__label,
  body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-bibliography-idb-article .field__label,
  body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-ca-keywords .field__label,
  body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-description-idb-article .field__label,
  body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-title-level-2-idb-article .field__label,
  body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-description-level-2-idb-ar .field__label,
  body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-title-level-3-idb-article .field__label,
  body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-description-level-3-idb-ar .field__label,
  body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-description-idb-article .field__label,
  body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-bibliography-idb-article .field__label,
  body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-ca-keywords .field__label,
  body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-description-idb-article .field__label,
  body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-title-level-2-idb-article .field__label,
  body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-description-level-2-idb-ar .field__label,
  body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-title-level-3-idb-article .field__label,
  body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-description-level-3-idb-ar .field__label,
  body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-description-idb-article .field__label,
  body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-bibliography-idb-article .field__label,
  body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-ca-keywords .field__label,
  body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-description-idb-article .field__label,
  body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-title-level-2-idb-article .field__label,
  body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-description-level-2-idb-ar .field__label,
  body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-title-level-3-idb-article .field__label,
  body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-description-level-3-idb-ar .field__label,
  body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-description-idb-article .field__label,
  body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-bibliography-idb-article .field__label,
  body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-ca-keywords .field__label,
  body.node--type-video article.node--type-video .block-field-blocknodevideofield-description-idb-article .field--name-field-description-idb-article .field__label,
  body.node--type-video article.node--type-video .block-field-blocknodevideofield-description-idb-article .field--name-field-title-level-2-idb-article .field__label,
  body.node--type-video article.node--type-video .block-field-blocknodevideofield-description-idb-article .field--name-field-description-level-2-idb-ar .field__label,
  body.node--type-video article.node--type-video .block-field-blocknodevideofield-description-idb-article .field--name-field-title-level-3-idb-article .field__label,
  body.node--type-video article.node--type-video .block-field-blocknodevideofield-description-idb-article .field--name-field-description-level-3-idb-ar .field__label,
  body.node--type-video article.node--type-video .block-field-blocknodevideofield-description-idb-article .field--name-field-description-idb-article .field__label,
  body.node--type-video article.node--type-video .block-field-blocknodevideofield-description-idb-article .field--name-field-bibliography-idb-article .field__label,
  body.node--type-video article.node--type-video .block-field-blocknodevideofield-description-idb-article .field--name-field-ca-keywords .field__label,
  body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-description-idb-article .field__label,
  body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-title-level-2-idb-article .field__label,
  body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-description-level-2-idb-ar .field__label,
  body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-title-level-3-idb-article .field__label,
  body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-description-level-3-idb-ar .field__label,
  body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-description-idb-article .field__label,
  body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-bibliography-idb-article .field__label,
  body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-ca-keywords .field__label,
  body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-description-idb-article .field__label,
  body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-title-level-2-idb-article .field__label,
  body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-description-level-2-idb-ar .field__label,
  body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-title-level-3-idb-article .field__label,
  body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-description-level-3-idb-ar .field__label,
  body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-description-idb-article .field__label,
  body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-bibliography-idb-article .field__label,
  body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-ca-keywords .field__label {
    font-size: var(--size-xl);
    line-height: 30px;
  }
}
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-description-idb-article .field__item,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-title-level-2-idb-article .field__item,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-description-level-2-idb-ar .field__item,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-title-level-3-idb-article .field__item,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-description-level-3-idb-ar .field__item,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-description-idb-article .field__item,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-bibliography-idb-article .field__item,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-ca-keywords .field__item,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-description-idb-article .field__item,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-title-level-2-idb-article .field__item,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-description-level-2-idb-ar .field__item,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-title-level-3-idb-article .field__item,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-description-level-3-idb-ar .field__item,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-description-idb-article .field__item,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-bibliography-idb-article .field__item,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-ca-keywords .field__item,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-description-idb-article .field__item,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-title-level-2-idb-article .field__item,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-description-level-2-idb-ar .field__item,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-title-level-3-idb-article .field__item,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-description-level-3-idb-ar .field__item,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-description-idb-article .field__item,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-bibliography-idb-article .field__item,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-ca-keywords .field__item,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-description-idb-article .field__item,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-title-level-2-idb-article .field__item,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-description-level-2-idb-ar .field__item,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-title-level-3-idb-article .field__item,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-description-level-3-idb-ar .field__item,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-description-idb-article .field__item,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-bibliography-idb-article .field__item,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-ca-keywords .field__item,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-description-idb-article .field__item,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-title-level-2-idb-article .field__item,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-description-level-2-idb-ar .field__item,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-title-level-3-idb-article .field__item,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-description-level-3-idb-ar .field__item,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-description-idb-article .field__item,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-bibliography-idb-article .field__item,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-ca-keywords .field__item,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-description-idb-article .field__item,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-title-level-2-idb-article .field__item,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-description-level-2-idb-ar .field__item,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-title-level-3-idb-article .field__item,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-description-level-3-idb-ar .field__item,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-description-idb-article .field__item,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-bibliography-idb-article .field__item,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-ca-keywords .field__item,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodevideofield-description-idb-article .field--name-field-description-idb-article .field__item,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodevideofield-description-idb-article .field--name-field-title-level-2-idb-article .field__item,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodevideofield-description-idb-article .field--name-field-description-level-2-idb-ar .field__item,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodevideofield-description-idb-article .field--name-field-title-level-3-idb-article .field__item,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodevideofield-description-idb-article .field--name-field-description-level-3-idb-ar .field__item,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodevideofield-description-idb-article .field--name-field-description-idb-article .field__item,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodevideofield-description-idb-article .field--name-field-bibliography-idb-article .field__item,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodevideofield-description-idb-article .field--name-field-ca-keywords .field__item,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-description-idb-article .field__item,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-title-level-2-idb-article .field__item,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-description-level-2-idb-ar .field__item,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-title-level-3-idb-article .field__item,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-description-level-3-idb-ar .field__item,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-description-idb-article .field__item,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-bibliography-idb-article .field__item,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-ca-keywords .field__item,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-description-idb-article .field__item,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-title-level-2-idb-article .field__item,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-description-level-2-idb-ar .field__item,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-title-level-3-idb-article .field__item,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-description-level-3-idb-ar .field__item,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-description-idb-article .field__item,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-bibliography-idb-article .field__item,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-ca-keywords .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-description-idb-article .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-title-level-2-idb-article .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-description-level-2-idb-ar .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-title-level-3-idb-article .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-description-level-3-idb-ar .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-description-idb-article .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-bibliography-idb-article .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-ca-keywords .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-description-idb-article .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-title-level-2-idb-article .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-description-level-2-idb-ar .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-title-level-3-idb-article .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-description-level-3-idb-ar .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-description-idb-article .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-bibliography-idb-article .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-ca-keywords .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-description-idb-article .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-title-level-2-idb-article .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-description-level-2-idb-ar .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-title-level-3-idb-article .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-description-level-3-idb-ar .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-description-idb-article .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-bibliography-idb-article .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-ca-keywords .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-description-idb-article .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-title-level-2-idb-article .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-description-level-2-idb-ar .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-title-level-3-idb-article .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-description-level-3-idb-ar .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-description-idb-article .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-bibliography-idb-article .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-ca-keywords .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-description-idb-article .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-title-level-2-idb-article .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-description-level-2-idb-ar .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-title-level-3-idb-article .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-description-level-3-idb-ar .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-description-idb-article .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-bibliography-idb-article .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-ca-keywords .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-description-idb-article .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-title-level-2-idb-article .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-description-level-2-idb-ar .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-title-level-3-idb-article .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-description-level-3-idb-ar .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-description-idb-article .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-bibliography-idb-article .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-ca-keywords .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodevideofield-description-idb-article .field--name-field-description-idb-article .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodevideofield-description-idb-article .field--name-field-title-level-2-idb-article .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodevideofield-description-idb-article .field--name-field-description-level-2-idb-ar .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodevideofield-description-idb-article .field--name-field-title-level-3-idb-article .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodevideofield-description-idb-article .field--name-field-description-level-3-idb-ar .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodevideofield-description-idb-article .field--name-field-description-idb-article .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodevideofield-description-idb-article .field--name-field-bibliography-idb-article .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodevideofield-description-idb-article .field--name-field-ca-keywords .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-description-idb-article .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-title-level-2-idb-article .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-description-level-2-idb-ar .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-title-level-3-idb-article .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-description-level-3-idb-ar .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-description-idb-article .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-bibliography-idb-article .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-ca-keywords .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-description-idb-article .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-title-level-2-idb-article .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-description-level-2-idb-ar .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-title-level-3-idb-article .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-description-level-3-idb-ar .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-description-idb-article .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-bibliography-idb-article .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-ca-keywords .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-description-idb-article .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-title-level-2-idb-article .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-description-level-2-idb-ar .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-title-level-3-idb-article .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-description-level-3-idb-ar .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-description-idb-article .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-bibliography-idb-article .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-ca-keywords .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-description-idb-article .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-title-level-2-idb-article .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-description-level-2-idb-ar .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-title-level-3-idb-article .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-description-level-3-idb-ar .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-description-idb-article .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-bibliography-idb-article .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-ca-keywords .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-description-idb-article .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-title-level-2-idb-article .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-description-level-2-idb-ar .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-title-level-3-idb-article .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-description-level-3-idb-ar .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-description-idb-article .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-bibliography-idb-article .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-ca-keywords .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-description-idb-article .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-title-level-2-idb-article .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-description-level-2-idb-ar .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-title-level-3-idb-article .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-description-level-3-idb-ar .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-description-idb-article .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-bibliography-idb-article .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-ca-keywords .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-description-idb-article .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-title-level-2-idb-article .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-description-level-2-idb-ar .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-title-level-3-idb-article .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-description-level-3-idb-ar .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-description-idb-article .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-bibliography-idb-article .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-ca-keywords .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-description-idb-article .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-title-level-2-idb-article .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-description-level-2-idb-ar .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-title-level-3-idb-article .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-description-level-3-idb-ar .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-description-idb-article .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-bibliography-idb-article .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-ca-keywords .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodevideofield-description-idb-article .field--name-field-description-idb-article .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodevideofield-description-idb-article .field--name-field-title-level-2-idb-article .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodevideofield-description-idb-article .field--name-field-description-level-2-idb-ar .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodevideofield-description-idb-article .field--name-field-title-level-3-idb-article .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodevideofield-description-idb-article .field--name-field-description-level-3-idb-ar .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodevideofield-description-idb-article .field--name-field-description-idb-article .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodevideofield-description-idb-article .field--name-field-bibliography-idb-article .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodevideofield-description-idb-article .field--name-field-ca-keywords .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-description-idb-article .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-title-level-2-idb-article .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-description-level-2-idb-ar .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-title-level-3-idb-article .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-description-level-3-idb-ar .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-description-idb-article .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-bibliography-idb-article .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-ca-keywords .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-description-idb-article .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-title-level-2-idb-article .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-description-level-2-idb-ar .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-title-level-3-idb-article .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-description-level-3-idb-ar .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-description-idb-article .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-bibliography-idb-article .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-ca-keywords .field__item,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-description-idb-article .field__item,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-title-level-2-idb-article .field__item,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-description-level-2-idb-ar .field__item,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-title-level-3-idb-article .field__item,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-description-level-3-idb-ar .field__item,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-description-idb-article .field__item,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-bibliography-idb-article .field__item,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-brief-description-idb-arti .field--name-field-ca-keywords .field__item,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-description-idb-article .field__item,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-title-level-2-idb-article .field__item,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-description-level-2-idb-ar .field__item,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-title-level-3-idb-article .field__item,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-description-level-3-idb-ar .field__item,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-description-idb-article .field__item,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-bibliography-idb-article .field__item,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-idb-article .field--name-field-ca-keywords .field__item,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-description-idb-article .field__item,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-title-level-2-idb-article .field__item,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-description-level-2-idb-ar .field__item,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-title-level-3-idb-article .field__item,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-description-level-3-idb-ar .field__item,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-description-idb-article .field__item,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-bibliography-idb-article .field__item,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-ca-keywords .field__item,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-description-idb-article .field__item,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-title-level-2-idb-article .field__item,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-description-level-2-idb-ar .field__item,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-title-level-3-idb-article .field__item,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-description-level-3-idb-ar .field__item,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-description-idb-article .field__item,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-bibliography-idb-article .field__item,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-level-2-idb-ar .field--name-field-ca-keywords .field__item,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-description-idb-article .field__item,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-title-level-2-idb-article .field__item,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-description-level-2-idb-ar .field__item,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-title-level-3-idb-article .field__item,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-description-level-3-idb-ar .field__item,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-description-idb-article .field__item,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-bibliography-idb-article .field__item,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-ca-keywords .field__item,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-description-idb-article .field__item,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-title-level-2-idb-article .field__item,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-description-level-2-idb-ar .field__item,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-title-level-3-idb-article .field__item,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-description-level-3-idb-ar .field__item,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-description-idb-article .field__item,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-bibliography-idb-article .field__item,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-description-level-3-idb-ar .field--name-field-ca-keywords .field__item,
body.node--type-video article.node--type-video .block-field-blocknodevideofield-description-idb-article .field--name-field-description-idb-article .field__item,
body.node--type-video article.node--type-video .block-field-blocknodevideofield-description-idb-article .field--name-field-title-level-2-idb-article .field__item,
body.node--type-video article.node--type-video .block-field-blocknodevideofield-description-idb-article .field--name-field-description-level-2-idb-ar .field__item,
body.node--type-video article.node--type-video .block-field-blocknodevideofield-description-idb-article .field--name-field-title-level-3-idb-article .field__item,
body.node--type-video article.node--type-video .block-field-blocknodevideofield-description-idb-article .field--name-field-description-level-3-idb-ar .field__item,
body.node--type-video article.node--type-video .block-field-blocknodevideofield-description-idb-article .field--name-field-description-idb-article .field__item,
body.node--type-video article.node--type-video .block-field-blocknodevideofield-description-idb-article .field--name-field-bibliography-idb-article .field__item,
body.node--type-video article.node--type-video .block-field-blocknodevideofield-description-idb-article .field--name-field-ca-keywords .field__item,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-description-idb-article .field__item,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-title-level-2-idb-article .field__item,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-description-level-2-idb-ar .field__item,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-title-level-3-idb-article .field__item,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-description-level-3-idb-ar .field__item,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-description-idb-article .field__item,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-bibliography-idb-article .field__item,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-bibliography-idb-article .field--name-field-ca-keywords .field__item,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-description-idb-article .field__item,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-title-level-2-idb-article .field__item,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-description-level-2-idb-ar .field__item,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-title-level-3-idb-article .field__item,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-description-level-3-idb-ar .field__item,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-description-idb-article .field__item,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-bibliography-idb-article .field__item,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-ca-keywords .field__item {
  margin: 0 !important;
}
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-title-level-2-idb-article,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-title-level-2-idb-article,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-title-level-2-idb-article,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-title-level-2-idb-article {
  font-weight: var(--commonFontRegularWeight);
  font-size: var(--size-xxxl);
  line-height: normal;
}
@media (max-width: 768px) {
  body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-title-level-2-idb-article,
  body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-title-level-2-idb-article,
  body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-title-level-2-idb-article,
  body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-title-level-2-idb-article .field--name-field-title-level-2-idb-article {
    font-size: var(--size-xlg);
  }
}
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-title-level-3-idb-article,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-title-level-3-idb-article,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-title-level-3-idb-article,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-title-level-3-idb-article {
  font-weight: var(--commonFontRegularWeight);
  font-size: var(--size-xxxl);
  line-height: normal;
}
@media (max-width: 768px) {
  body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-title-level-3-idb-article,
  body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-title-level-3-idb-article,
  body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-title-level-3-idb-article,
  body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-title-level-3-idb-article .field--name-field-title-level-3-idb-article {
    font-size: var(--size-xlg);
  }
}
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-highlights-idb-article,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-highlights-idb-article,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-highlights-idb-article,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-highlights-idb-article {
  margin-bottom: 1rem;
}
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-highlights-idb-article .field--name-field-highlights-idb-article,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-highlights-idb-article .field--name-field-highlights-idb-article,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-highlights-idb-article .field--name-field-highlights-idb-article,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-highlights-idb-article .field--name-field-highlights-idb-article {
  background: var(--primary-50);
  padding: 1.5rem;
  border-radius: var(--border-radius-md);
}
body.node--type-idb-article article.node--type-idb-article .youtube-video-wrapper,
body.node--type-idb-article article.node--type-video .youtube-video-wrapper,
body.node--type-video article.node--type-idb-article .youtube-video-wrapper,
body.node--type-video article.node--type-video .youtube-video-wrapper {
  margin: 2rem 0;
}
body.node--type-idb-article article.node--type-idb-article .youtube-video-wrapper .youtube-video-container,
body.node--type-idb-article article.node--type-video .youtube-video-wrapper .youtube-video-container,
body.node--type-video article.node--type-idb-article .youtube-video-wrapper .youtube-video-container,
body.node--type-video article.node--type-video .youtube-video-wrapper .youtube-video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  background: #000;
  border-radius: 8px;
}
body.node--type-idb-article article.node--type-idb-article .youtube-video-wrapper .youtube-video-container iframe,
body.node--type-idb-article article.node--type-video .youtube-video-wrapper .youtube-video-container iframe,
body.node--type-video article.node--type-idb-article .youtube-video-wrapper .youtube-video-container iframe,
body.node--type-video article.node--type-video .youtube-video-wrapper .youtube-video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
body.node--type-idb-article article.node--type-idb-article .field--name-field-video-url .field__item,
body.node--type-idb-article article.node--type-video .field--name-field-video-url .field__item,
body.node--type-video article.node--type-idb-article .field--name-field-video-url .field__item,
body.node--type-video article.node--type-video .field--name-field-video-url .field__item {
  margin-bottom: 1rem;
}
body.node--type-idb-article article.node--type-idb-article .field--name-field-video-url .field__item:last-child,
body.node--type-idb-article article.node--type-video .field--name-field-video-url .field__item:last-child,
body.node--type-video article.node--type-idb-article .field--name-field-video-url .field__item:last-child,
body.node--type-video article.node--type-video .field--name-field-video-url .field__item:last-child {
  margin-bottom: 0;
}
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-main-image-idb-article,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-main-image-idb-article,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-main-image-idb-article,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-main-image-idb-article {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-main-image-idb-article > div,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-main-image-idb-article > div,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-main-image-idb-article > div,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-main-image-idb-article > div {
  width: 100%;
}
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-main-image-idb-article > div .field--name-field-main-image-idb-article,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-main-image-idb-article > div .field--name-field-main-image-idb-article,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-main-image-idb-article > div .field--name-field-main-image-idb-article,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-main-image-idb-article > div .field--name-field-main-image-idb-article {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 1rem 0 !important;
}
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-main-image-idb-article > div .field--name-field-main-image-idb-article img,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-main-image-idb-article > div .field--name-field-main-image-idb-article img,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-main-image-idb-article > div .field--name-field-main-image-idb-article img,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-main-image-idb-article > div .field--name-field-main-image-idb-article img {
  max-width: 100%;
  margin: 0 !important;
  height: auto;
}
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-thematic,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodevideofield-ca-thematic,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-ca-thematic,
body.node--type-idb-article article.node--type-video .block-field-blocknodevideofield-ca-thematic,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-thematic,
body.node--type-video article.node--type-idb-article .block-field-blocknodevideofield-ca-thematic,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-ca-thematic,
body.node--type-video article.node--type-video .block-field-blocknodevideofield-ca-thematic {
  margin-bottom: 1rem;
}
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-thematic .field--name-field-ca-thematic,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodevideofield-ca-thematic .field--name-field-ca-thematic,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-ca-thematic .field--name-field-ca-thematic,
body.node--type-idb-article article.node--type-video .block-field-blocknodevideofield-ca-thematic .field--name-field-ca-thematic,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-thematic .field--name-field-ca-thematic,
body.node--type-video article.node--type-idb-article .block-field-blocknodevideofield-ca-thematic .field--name-field-ca-thematic,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-ca-thematic .field--name-field-ca-thematic,
body.node--type-video article.node--type-video .block-field-blocknodevideofield-ca-thematic .field--name-field-ca-thematic {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin: 0;
  padding: 0;
}
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-thematic .field--name-field-ca-thematic .field__item,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodevideofield-ca-thematic .field--name-field-ca-thematic .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-ca-thematic .field--name-field-ca-thematic .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodevideofield-ca-thematic .field--name-field-ca-thematic .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-thematic .field--name-field-ca-thematic .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodevideofield-ca-thematic .field--name-field-ca-thematic .field__item,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-ca-thematic .field--name-field-ca-thematic .field__item,
body.node--type-video article.node--type-video .block-field-blocknodevideofield-ca-thematic .field--name-field-ca-thematic .field__item {
  background-color: var(--neutral-200);
  color: var(--commonForeColor);
  font-size: 0.875rem;
  font-weight: var(--commonFontRegularWeight);
  padding: 0.35rem 0.75rem;
  border-radius: var(--border-radius-lg);
  line-height: 1;
  -webkit-transition: background-color 0.2s ease, color 0.2s ease;
  -o-transition: background-color 0.2s ease, color 0.2s ease;
  transition: background-color 0.2s ease, color 0.2s ease;
  cursor: default;
}
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodevideofield-video-keywords,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords,
body.node--type-idb-article article.node--type-video .block-field-blocknodevideofield-video-keywords,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords,
body.node--type-video article.node--type-idb-article .block-field-blocknodevideofield-video-keywords,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords,
body.node--type-video article.node--type-video .block-field-blocknodevideofield-video-keywords {
  margin-bottom: 1rem;
}
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-ca-keywords,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-video-keywords,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodevideofield-video-keywords .field--name-field-ca-keywords,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodevideofield-video-keywords .field--name-field-video-keywords,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-ca-keywords,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-video-keywords,
body.node--type-idb-article article.node--type-video .block-field-blocknodevideofield-video-keywords .field--name-field-ca-keywords,
body.node--type-idb-article article.node--type-video .block-field-blocknodevideofield-video-keywords .field--name-field-video-keywords,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-ca-keywords,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-video-keywords,
body.node--type-video article.node--type-idb-article .block-field-blocknodevideofield-video-keywords .field--name-field-ca-keywords,
body.node--type-video article.node--type-idb-article .block-field-blocknodevideofield-video-keywords .field--name-field-video-keywords,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-ca-keywords,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-video-keywords,
body.node--type-video article.node--type-video .block-field-blocknodevideofield-video-keywords .field--name-field-ca-keywords,
body.node--type-video article.node--type-video .block-field-blocknodevideofield-video-keywords .field--name-field-video-keywords {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0;
}
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-ca-keywords .field__item,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-video-keywords .field__item,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodevideofield-video-keywords .field--name-field-ca-keywords .field__item,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodevideofield-video-keywords .field--name-field-video-keywords .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-ca-keywords .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-video-keywords .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodevideofield-video-keywords .field--name-field-ca-keywords .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodevideofield-video-keywords .field--name-field-video-keywords .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-ca-keywords .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-video-keywords .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodevideofield-video-keywords .field--name-field-ca-keywords .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodevideofield-video-keywords .field--name-field-video-keywords .field__item,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-ca-keywords .field__item,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-video-keywords .field__item,
body.node--type-video article.node--type-video .block-field-blocknodevideofield-video-keywords .field--name-field-ca-keywords .field__item,
body.node--type-video article.node--type-video .block-field-blocknodevideofield-video-keywords .field--name-field-video-keywords .field__item {
  font-family: var(--secondaryFontFamily);
  font-size: var(--size-sm);
  font-weight: var(--commonFontRegularWeight);
  line-height: 22px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: var(--primary-600);
  font-weight: var(--commonFontSemiBoldWeight);
}
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-ca-keywords .field__item::before,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-video-keywords .field__item::before,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodevideofield-video-keywords .field--name-field-ca-keywords .field__item::before,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodevideofield-video-keywords .field--name-field-video-keywords .field__item::before,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-ca-keywords .field__item::before,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-video-keywords .field__item::before,
body.node--type-idb-article article.node--type-video .block-field-blocknodevideofield-video-keywords .field--name-field-ca-keywords .field__item::before,
body.node--type-idb-article article.node--type-video .block-field-blocknodevideofield-video-keywords .field--name-field-video-keywords .field__item::before,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-ca-keywords .field__item::before,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-video-keywords .field__item::before,
body.node--type-video article.node--type-idb-article .block-field-blocknodevideofield-video-keywords .field--name-field-ca-keywords .field__item::before,
body.node--type-video article.node--type-idb-article .block-field-blocknodevideofield-video-keywords .field--name-field-video-keywords .field__item::before,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-ca-keywords .field__item::before,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-video-keywords .field__item::before,
body.node--type-video article.node--type-video .block-field-blocknodevideofield-video-keywords .field--name-field-ca-keywords .field__item::before,
body.node--type-video article.node--type-video .block-field-blocknodevideofield-video-keywords .field--name-field-video-keywords .field__item::before {
  content: "#";
}
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articleuid .field--name-uid,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodevideouid .field--name-uid,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articleuid .field--name-uid,
body.node--type-idb-article article.node--type-video .block-field-blocknodevideouid .field--name-uid,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articleuid .field--name-uid,
body.node--type-video article.node--type-idb-article .block-field-blocknodevideouid .field--name-uid,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articleuid .field--name-uid,
body.node--type-video article.node--type-video .block-field-blocknodevideouid .field--name-uid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0.875rem;
  color: var(--neutral-700);
  margin: 0;
  font-style: italic;
}
body.node--type-idb-article article.node--type-idb-article .block-views-blockmost-visited-content h2,
body.node--type-idb-article article.node--type-video .block-views-blockmost-visited-content h2,
body.node--type-video article.node--type-idb-article .block-views-blockmost-visited-content h2,
body.node--type-video article.node--type-video .block-views-blockmost-visited-content h2 {
  font-weight: var(--commonFontSemiBoldWeight);
  color: var(--primary-500);
  margin-bottom: 1rem;
  text-align: center;
  font-size: 1rem;
  line-height: normal;
}
body.node--type-idb-article article.node--type-idb-article .block-views-blockmost-visited-content .content .view-most-visited-content .view-content,
body.node--type-idb-article article.node--type-video .block-views-blockmost-visited-content .content .view-most-visited-content .view-content,
body.node--type-video article.node--type-idb-article .block-views-blockmost-visited-content .content .view-most-visited-content .view-content,
body.node--type-video article.node--type-video .block-views-blockmost-visited-content .content .view-most-visited-content .view-content {
  gap: 12px;
}
body.node--type-idb-article article.node--type-idb-article .block-views-blockmost-visited-content .content .view-most-visited-content .view-content .views-row .field-content a,
body.node--type-idb-article article.node--type-video .block-views-blockmost-visited-content .content .view-most-visited-content .view-content .views-row .field-content a,
body.node--type-video article.node--type-idb-article .block-views-blockmost-visited-content .content .view-most-visited-content .view-content .views-row .field-content a,
body.node--type-video article.node--type-video .block-views-blockmost-visited-content .content .view-most-visited-content .view-content .views-row .field-content a {
  color: var(--neutral-700);
}
body.node--type-idb-article article.node--type-idb-article .block-views-blockmost-visited-content .content .view-most-visited-content .view-content .views-row .field-content a:hover,
body.node--type-idb-article article.node--type-video .block-views-blockmost-visited-content .content .view-most-visited-content .view-content .views-row .field-content a:hover,
body.node--type-video article.node--type-idb-article .block-views-blockmost-visited-content .content .view-most-visited-content .view-content .views-row .field-content a:hover,
body.node--type-video article.node--type-video .block-views-blockmost-visited-content .content .view-most-visited-content .view-content .views-row .field-content a:hover {
  text-decoration: underline;
}
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-share-with-a-friend .btn-primary,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodevideofield-share-with-a-friend .btn-primary,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-share-with-a-friend .btn-primary,
body.node--type-idb-article article.node--type-video .block-field-blocknodevideofield-share-with-a-friend .btn-primary,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-share-with-a-friend .btn-primary,
body.node--type-video article.node--type-idb-article .block-field-blocknodevideofield-share-with-a-friend .btn-primary,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-share-with-a-friend .btn-primary,
body.node--type-video article.node--type-video .block-field-blocknodevideofield-share-with-a-friend .btn-primary {
  margin: auto;
  margin-bottom: 1rem;
}
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-article-attached-files,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-article-attached-files,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-article-attached-files,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-article-attached-files {
  margin-bottom: 1rem;
}
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-article-attached-files h2,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-article-attached-files h2,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-article-attached-files h2,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-article-attached-files h2 {
  margin-bottom: 1rem;
}
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-article-attached-files .content .field--name-field-article-attached-files,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-article-attached-files .content .field--name-field-article-attached-files,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-article-attached-files .content .field--name-field-article-attached-files,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-article-attached-files .content .field--name-field-article-attached-files {
  gap: 0.875rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-article-attached-files .content .field--name-field-article-attached-files .field__item .paragraph--type--article-attached-files .field--name-field-article-file-title,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-article-attached-files .content .field--name-field-article-attached-files .field__item .paragraph--type--article-attached-files .field--name-field-article-file-title,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-article-attached-files .content .field--name-field-article-attached-files .field__item .paragraph--type--article-attached-files .field--name-field-article-file-title,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-article-attached-files .content .field--name-field-article-attached-files .field__item .paragraph--type--article-attached-files .field--name-field-article-file-title {
  font-size: var(--size-xlg);
  margin-bottom: 0.5rem;
}
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-article-attached-files .content .field--name-field-article-attached-files .field__item .paragraph--type--article-attached-files .field--name-field-article-file .file,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-article-attached-files .content .field--name-field-article-attached-files .field__item .paragraph--type--article-attached-files .field--name-field-article-file .file,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-article-attached-files .content .field--name-field-article-attached-files .field__item .paragraph--type--article-attached-files .field--name-field-article-file .file,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-article-attached-files .content .field--name-field-article-attached-files .field__item .paragraph--type--article-attached-files .field--name-field-article-file .file {
  padding: 0;
}
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlecomment,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlecomment,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlecomment,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlecomment {
  margin: 1rem 0;
}
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlecomment .comment-wrapper h2,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlecomment .comment-wrapper h2,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlecomment .comment-wrapper h2,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlecomment .comment-wrapper h2 {
  margin-bottom: 1rem;
}
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-bibliography-idb-article,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-bibliography-idb-article,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-bibliography-idb-article,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-bibliography-idb-article {
  padding: 1rem;
  background-color: var(--primary-50);
  margin: 1rem 0;
  border-radius: var(--border-radius-lg);
}
@media screen and (max-width: 768px) {
  body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-bibliography-idb-article,
  body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-bibliography-idb-article,
  body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-bibliography-idb-article,
  body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-bibliography-idb-article {
    padding: 8px;
    border-radius: var(--border-radius-slg);
  }
}
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-ca-keywords,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-ca-keywords,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-ca-keywords,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-ca-keywords {
  display: block;
}
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-ca-keywords .field__items,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-ca-keywords .field__items,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-ca-keywords .field__items,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-ca-keywords .field--name-field-ca-keywords .field__items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodevideofield-author-entity,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-author-entity,
body.node--type-idb-article article.node--type-video .block-field-blocknodevideofield-author-entity,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-author-entity,
body.node--type-video article.node--type-idb-article .block-field-blocknodevideofield-author-entity,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-author-entity,
body.node--type-video article.node--type-video .block-field-blocknodevideofield-author-entity,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-author-entity {
  max-width: 50%;
  margin-left: auto;
  background: var(--info-200);
  padding: var(--border-radius-md);
  border-radius: var(--border-radius-md);
  border: solid 1px var(--info-500);
}
@media screen and (max-width: 768px) {
  body.node--type-idb-article article.node--type-idb-article .block-field-blocknodevideofield-author-entity,
  body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-author-entity,
  body.node--type-idb-article article.node--type-video .block-field-blocknodevideofield-author-entity,
  body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-author-entity,
  body.node--type-video article.node--type-idb-article .block-field-blocknodevideofield-author-entity,
  body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-author-entity,
  body.node--type-video article.node--type-video .block-field-blocknodevideofield-author-entity,
  body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-author-entity {
    max-width: 100%;
    margin: 1rem;
  }
}
@media screen and (max-width: 992px) {
  body.node--type-idb-article article.node--type-idb-article .block-field-blocknodevideofield-author-entity,
  body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-author-entity,
  body.node--type-idb-article article.node--type-video .block-field-blocknodevideofield-author-entity,
  body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-author-entity,
  body.node--type-video article.node--type-idb-article .block-field-blocknodevideofield-author-entity,
  body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-author-entity,
  body.node--type-video article.node--type-video .block-field-blocknodevideofield-author-entity,
  body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-author-entity {
    margin: 0 0 1rem auto;
  }
}
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodevideofield-author-entity h2,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-author-entity h2,
body.node--type-idb-article article.node--type-video .block-field-blocknodevideofield-author-entity h2,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-author-entity h2,
body.node--type-video article.node--type-idb-article .block-field-blocknodevideofield-author-entity h2,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-author-entity h2,
body.node--type-video article.node--type-video .block-field-blocknodevideofield-author-entity h2,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-author-entity h2 {
  color: var(--neutral-700);
  font-size: var(--size-lg);
  line-height: normal;
  margin-bottom: 0.5rem;
}
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodevideofield-author-entity .field__item,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-author-entity .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodevideofield-author-entity .field__item,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-author-entity .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodevideofield-author-entity .field__item,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-author-entity .field__item,
body.node--type-video article.node--type-video .block-field-blocknodevideofield-author-entity .field__item,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-author-entity .field__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
}
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodevideofield-author-entity .field__item .company-logo,
body.node--type-idb-article article.node--type-idb-article .block-field-blocknodeidb-articlefield-author-entity .field__item .company-logo,
body.node--type-idb-article article.node--type-video .block-field-blocknodevideofield-author-entity .field__item .company-logo,
body.node--type-idb-article article.node--type-video .block-field-blocknodeidb-articlefield-author-entity .field__item .company-logo,
body.node--type-video article.node--type-idb-article .block-field-blocknodevideofield-author-entity .field__item .company-logo,
body.node--type-video article.node--type-idb-article .block-field-blocknodeidb-articlefield-author-entity .field__item .company-logo,
body.node--type-video article.node--type-video .block-field-blocknodevideofield-author-entity .field__item .company-logo,
body.node--type-video article.node--type-video .block-field-blocknodeidb-articlefield-author-entity .field__item .company-logo {
  max-width: 30%;
  border-radius: var(--border-radius-md);
}

article.node--type-services.node--view-mode-full .block-field-blocknodeservicestitle {
  max-width: 100%;
  width: 100%;
  margin-bottom: 1.5rem;
}
article.node--type-services.node--view-mode-full .block-field-blocknodeservicestitle .field--name-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  line-height: 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
article.node--type-services.node--view-mode-full .block-field-blocknodeservicesbody {
  margin-bottom: 1rem;
}
article.node--type-services.node--view-mode-full .block-field-blocknodeservicesfield-service-image {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 2rem;
}
article.node--type-services.node--view-mode-full .block-field-blocknodeservicesfield-service-image > div {
  width: 100%;
}
article.node--type-services.node--view-mode-full .block-field-blocknodeservicesfield-service-image > div .field--name-field-service-image {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 1rem 0 !important;
}
article.node--type-services.node--view-mode-full .block-field-blocknodeservicesfield-service-image > div .field--name-field-service-image img {
  width: 100%;
  max-width: 100%;
  margin: 0 !important;
  height: auto;
}
article.node--type-services.node--view-mode-full .block-field-blocknodeservicesfield-country {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: var(--primary-120);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0.375rem 0.5rem;
  border-radius: var(--border-radius-lg);
  margin-bottom: 1rem;
  margin-right: 1rem !important;
}
article.node--type-services.node--view-mode-full .block-field-blocknodeservicesfield-country .field--name-field-country {
  margin: 0;
}
article.node--type-services.node--view-mode-full .block-field-blocknodeservicesfield-country .field--name-field-country .country-flag-item {
  font-size: var(--size-sm);
  font-weight: var(--commonFontRegularWeight);
  line-height: 22px;
  color: var(--commonForeColor);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  padding-right: 0.5rem;
}
article.node--type-services.node--view-mode-full .block-field-blocknodeservicesfield-country .field--name-field-country .country-flag-item .country-flag-wrapper {
  width: 1.5rem;
  height: 1.5rem;
  border: none;
}
article.node--type-services.node--view-mode-full .block-field-blocknodeservicesfield-service-industry {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-image: url(../images/companies/sector-industry-blue.svg);
  background-repeat: no-repeat;
  background-position: left center;
  -webkit-background-size: 1.5em 1.5em;
  background-size: 1.5em 1.5em;
  padding-left: 2.25em;
  display: block;
  place-content: center;
  font-family: var(--secondaryFontFamily);
  font-size: var(--size-md);
  font-weight: var(--commonFontRegularWeight);
  line-height: 35px;
  background-position-x: 0.5rem;
  padding-left: 2.75em;
  background-position: 0px 0px !important;
  line-height: 24px !important;
  margin-bottom: 1rem;
}
article.node--type-services.node--view-mode-full .block-field-blocknodeservicesfield-service-industry .field--name-field-service-industry {
  display: inline-block;
  color: var(--primary-500);
  font-size: 0.875rem;
  text-decoration: none;
  -webkit-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s;
  margin: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-family: var(--commonFontFamily);
}
article.node--type-services.node--view-mode-full .block-field-blocknodeservicesfield-service-industry .field--name-field-service-industry:hover {
  color: var(--primary-500);
}
article.node--type-services.node--view-mode-full .block-field-blocknodeservicesfield-content-category {
  padding: 1rem 0rem 1rem 0rem;
}
article.node--type-services.node--view-mode-full .block-field-blocknodeservicesfield-content-category .field--name-field-content-category {
  border-left: 3px solid var(--primary-600);
  margin: 0;
  padding: 0.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
article.node--type-services.node--view-mode-full .block-field-blocknodeservicesfield-content-category .field--name-field-content-category .field__item {
  font-size: 1rem;
  padding-left: 0.875rem;
  color: var(--primary-600);
  font-weight: 600;
}
article.node--type-services.node--view-mode-full .block-field-blocknodeservicesfield-content-category .field--name-field-content-category .field__item a {
  color: var(--primary-600) !important;
}
article.node--type-services.node--view-mode-full .block-field-blocknodeservicesfield-service-keywords {
  margin-bottom: 1rem;
}
article.node--type-services.node--view-mode-full .block-field-blocknodeservicesfield-service-keywords .field--name-field-service-keywords {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0;
}
article.node--type-services.node--view-mode-full .block-field-blocknodeservicesfield-service-keywords .field--name-field-service-keywords .field__item {
  font-family: var(--secondaryFontFamily);
  font-size: var(--size-sm);
  font-weight: var(--commonFontRegularWeight);
  line-height: 22px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: var(--primary-600);
  font-weight: var(--commonFontSemiBoldWeight);
}
article.node--type-services.node--view-mode-full .block-field-blocknodeservicesfield-service-keywords .field--name-field-service-keywords .field__item a {
  color: var(--primary-600) !important;
}
article.node--type-services.node--view-mode-full .block-field-blocknodeservicesfield-author-entity {
  background: var(--white-100);
  border-radius: 0.75rem;
  padding: 1rem;
  -webkit-box-shadow: var(--box-shadow-centered-sm-offset-top);
          box-shadow: var(--box-shadow-centered-sm-offset-top);
}
article.node--type-services.node--view-mode-full .block-field-blocknodeservicesfield-author-entity .subtitle {
  font-size: var(--size-md);
  font-weight: var(--commonFontSemiBoldWeight);
  color: var(--primary-500);
}
article.node--type-services.node--view-mode-full .block-field-blocknodeservicesfield-author-entity .content .field__item .node--view-mode-provided-by header {
  display: none;
}
article.node--type-services.node--view-mode-full .block-field-blocknodeservicesfield-author-entity .content .field__item .node--view-mode-provided-by .layout__region--content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
}
article.node--type-services.node--view-mode-full .block-field-blocknodeservicesfield-author-entity .content .field__item .node--view-mode-provided-by .layout__region--content .block-field-blocknodecompanyfield-image-company {
  max-width: 25%;
  max-height: 6.25rem;
  height: 6.25rem;
}
article.node--type-services.node--view-mode-full .block-field-blocknodeservicesfield-author-entity .content .field__item .node--view-mode-provided-by .layout__region--content .block-field-blocknodecompanyfield-image-company div {
  display: inline-block;
  width: 100%;
  height: 100%;
}
article.node--type-services.node--view-mode-full .block-field-blocknodeservicesfield-author-entity .content .field__item .node--view-mode-provided-by .layout__region--content .block-field-blocknodecompanyfield-image-company div a {
  display: inline-block;
  width: 100%;
  height: 100%;
}
article.node--type-services.node--view-mode-full .block-field-blocknodeservicesfield-author-entity .content .field__item .node--view-mode-provided-by .layout__region--content .block-field-blocknodecompanyfield-image-company div a img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  border-radius: var(--border-radius-md);
}
article.node--type-services.node--view-mode-full .block-field-blocknodeservicesfield-author-entity .content .field__item .node--view-mode-provided-by .layout__region--content .block-field-blocknodecompanytitle {
  max-width: 75%;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
}
article.node--type-services.node--view-mode-full .block-field-blocknodeservicesfield-author-entity .content .field__item .node--view-mode-provided-by .layout__region--content .block-field-blocknodecompanytitle .title-section {
  line-height: normal;
  font-size: var(--size-md);
}
article.node--type-services.node--view-mode-full .block-field-blocknodeservicesfield-country {
  background: var(--white-100);
  border-radius: 0.75rem;
  padding: 1rem;
  -webkit-box-shadow: var(--box-shadow-centered-sm-offset-top);
          box-shadow: var(--box-shadow-centered-sm-offset-top);
  width: 100%;
  display: block;
}
article.node--type-services.node--view-mode-full .block-field-blocknodeservicesfield-country .subtitle {
  font-size: var(--size-md);
  font-weight: var(--commonFontSemiBoldWeight);
  color: var(--primary-500);
  margin-bottom: 1rem;
}
article.node--type-services.node--view-mode-full .block-field-blocknodeservicesfield-country .content .field--name-field-country {
  display: grid;
  gap: 5px;
}
article.node--type-services.node--view-mode-full .block-field-blocknodeservicesfield-country .content .field--name-field-country .country-flag-item {
  width: 100%;
  -webkit-box-orient: unset !important;
  -webkit-box-direction: unset !important;
  -webkit-flex-direction: unset !important;
      -ms-flex-direction: unset !important;
          flex-direction: unset !important;
}

.badges {
  padding-left: 60px;
  background-image: url("../images/icons/badges/check1.webp");
  background-repeat: no-repeat;
  -webkit-background-size: 50px 50px;
          background-size: 50px;
}

.badges-verification {
  background-image: url("../images/icons/badges/check1.webp");
}

.badges-certification {
  background-image: url("../images/icons/badges/check2.webp");
}

.badges-goods {
  background-image: url("../images/icons/badges/check3.webp");
}

.badges-services {
  background-image: url("../images/icons/badges/check4.webp");
}

.badges-company {
  background-image: url("../images/icons/badges/check5.webp");
}

.badges-supplier {
  background-image: url("../images/icons/badges/check6.webp");
}

/* General rules */
* {
  margin: 0;
  padding: 0;
  outline: 0;
}

html {
  position: relative;
  min-height: 100%;
}

/* Base Styles */
body {
  font-family: var(--commonFontFamily);
  font-weight: var(--commonFontRegularWeight);
  font-size: var(--commonFontSize);
  color: var(--commonForeColor);
  background: transparent;
}

/* Headings */
h1,
h2,
h3,
h4,
h5,
p {
  word-break: break-word;
  overflow-wrap: break-word;
  white-space: normal;
}

h1,
.h1 {
  font-weight: var(--commonFontSemiBoldWeight);
  font-size: var(--size-xxxxxl);
  line-height: 75px;
}
@media screen and (max-width: 992px) {
  h1,
  .h1 {
    font-size: var(--size-xxxl);
    line-height: 40px;
  }
}

h2,
.h2 {
  font-weight: var(--commonFontBoldWeight);
  font-size: var(--size-xxxxl);
  line-height: 45px;
}
@media screen and (max-width: 992px) {
  h2,
  .h2 {
    font-size: var(--size-xxxl);
    line-height: 40px;
  }
}

h3,
.h3 {
  font-weight: var(--commonFontRegularWeight);
  font-size: var(--size-xxxl);
  line-height: 40px;
}
@media screen and (max-width: 992px) {
  h3,
  .h3 {
    font-size: var(--size-xxl);
    line-height: 35px;
  }
}

h4,
.h4 {
  font-weight: var(--commonFontRegularWeight);
  font-size: var(--size-xxl);
  line-height: 35px;
}
@media screen and (max-width: 992px) {
  h4,
  .h4 {
    font-size: var(--size-xl);
    line-height: 30px;
  }
}

h5,
.h5 {
  font-weight: var(--commonFontRegularWeight);
  font-size: var(--size-xl);
  line-height: 27px;
}

/* Typography */
.subtitle {
  font-size: var(--size-xlg);
  font-weight: var(--commonFontRegularWeight);
  line-height: 30px;
}

.x-large {
  font-weight: var(--commonFontRegularWeight);
  font-size: var(--size-xxl);
  line-height: 35px;
}
@media screen and (max-width: 992px) {
  .x-large {
    font-size: var(--size-xl);
    line-height: 30px;
  }
}

.large {
  font-size: var(--size-lg);
  font-weight: var(--commonFontRegularWeight);
}

.regular {
  font-size: var(--size-md);
  font-weight: var(--commonFontRegularWeight);
  line-height: 22px;
}

.small {
  font-size: var(--size-sm);
  font-weight: var(--commonFontRegularWeight);
  line-height: 22px;
}

.title-section {
  font-weight: var(--commonFontSemiBoldWeight);
  font-size: var(--size-xxl);
  line-height: 35px;
}
@media screen and (max-width: 992px) {
  .title-section {
    font-size: var(--size-xl);
    line-height: 30px;
  }
}

label,
legend {
  line-height: 22px;
}

p,
.field--type-string-long,
.field--type-text-long {
  text-align: left;
  font-family: var(--secondaryFontFamily);
  line-height: 22px;
  font-size: var(--size-md);
  font-weight: var(--commonFontRegularWeight);
  line-height: 22px;
}
p .italic,
.field--type-string-long .italic,
.field--type-text-long .italic {
  font-style: italic;
}
p .bold,
.field--type-string-long .bold,
.field--type-text-long .bold {
  font-style: italic;
}
p .center,
.field--type-string-long .center,
.field--type-text-long .center {
  text-align: center;
}
p ul,
.field--type-string-long ul,
.field--type-text-long ul {
  list-style: disc;
  padding-left: 2.5rem;
}
p ul li,
.field--type-string-long ul li,
.field--type-text-long ul li {
  color: var(--primary-700);
  line-height: 1.5rem;
  margin-bottom: 0.625rem;
  word-break: break-word;
}
p ol,
.field--type-string-long ol,
.field--type-text-long ol {
  list-style: decimal;
  padding-left: 2.5rem;
  width: calc(100% - 2.2rem);
}
p ol li,
.field--type-string-long ol li,
.field--type-text-long ol li {
  color: var(--primary-700);
  line-height: 1.5rem;
  margin-bottom: 0.625rem;
  word-break: break-word;
}
p ol li::marker,
.field--type-string-long ol li::marker,
.field--type-text-long ol li::marker {
  color: var(--primary-500);
}

/* Colors */
.normal-gray {
  color: var(--normal-gray);
}

.light-gray {
  color: var(--light-gray);
}

.dark-gray {
  color: var(--dark-gray);
}

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

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

.primary-color-dark {
  color: var(--primary-700);
}

.primary-color-semi-dark {
  color: var(--primary-600);
}

.secondary-color {
  color: var(--secondary-500);
}

.background-gray {
  background: var(--background-gray);
}

/* descriptions */
.text-muted {
  color: var(--neutral-700) !important;
  font-family: "Montserrat", sans-serif;
  font-style: italic;
}

/* Links */
a {
  text-decoration: none;
  color: var(--primary-500);
}
a:hover {
  color: var(--secondary-500);
}

em {
  font-family: "Montserrat", sans-serif;
  font-style: italic;
}

/* Basic structure styles */
.layout-main-wrapper {
  max-width: var(--maxSiteWidth);
  padding: 2rem 2rem 0;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 6rem;
}
.layout-main-wrapper.layout-main-wrapper--home {
  padding-top: 0px;
}

.highlighted {
  margin-top: 5.7rem;
}

.node__content {
  font-size: var(--commonFontSize);
  margin-top: 0px;
}

#page-wrapper {
  overflow: hidden;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fYWRtaW4tZWRpdG9yLnNjc3MiLCJiYXNlL19taXhpbnMuc2NzcyIsImJhc2UvX3Jlc2V0LnNjc3MiLCJiYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJiYXNlL19zcGFjaW5ncy5zY3NzIiwiYmFzZS9faWNvbnMuc2NzcyIsImJhc2UvX3RyaXVtcGguc2NzcyIsImJhc2UvX2ZsZXgtYmFzaXMuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9fc3dpcGVyLnNjc3MiLCJjb21wb25lbnRzL19oZXJvLWJhbm5lci5zY3NzIiwiY29tcG9uZW50cy9fZHJvcGRvd25zLnNjc3MiLCJjb21wb25lbnRzL19mb3JtX2VsZW1lbnRzLnNjc3MiLCJjb21wb25lbnRzL190aXRsZXMuc2NzcyIsImNvbXBvbmVudHMvX2ZpZWxkLWdyb3VwLWVsZW1lbnRzLnNjc3MiLCJjb21wb25lbnRzL19tb2RhbHMuc2NzcyIsImNvbXBvbmVudHMvX2FsZXJ0cy5zY3NzIiwiY29tcG9uZW50cy9fYmFkZ2UtY2hpcC5zY3NzIiwiY29tcG9uZW50cy9fY29va2llcy5zY3NzIiwiY29tcG9uZW50cy9fYWNjb3JkaW9uLnNjc3MiLCJjb21wb25lbnRzL19mb3JtLWlucHV0LWZpbGUuc2NzcyIsImNvbXBvbmVudHMvX3RhYnMuc2NzcyIsInBhZ2VzL19ob21lLnNjc3MiLCJwYWdlcy9fdXNlci1wcm9maWxlLnNjc3MiLCJwYWdlcy9fZGV0YWlsLWV2ZW50LnNjc3MiLCJwYWdlcy9fZGV0YWlsLWNvbXBhbnkuc2NzcyIsInBhZ2VzL19lZGl0LWNvbXBhbnkuc2NzcyIsInBhZ2VzL19yZWdpc3Rlci1jb21wYW55LnNjc3MiLCJwYWdlcy9fZGV0YWlsLXB1cmNoYXNpbmctYW5ub3VuY2VtZW50cy5zY3NzIiwicGFnZXMvX3NlYXJjaGVyLnNjc3MiLCJwYWdlcy9fcG9zdHVsYXRpb24uc2NzcyIsInBhZ2VzL19kYXNoYm9hcmQuc2NzcyIsInBhZ2VzL19sb2dpbi5zY3NzIiwicGFnZXMvX3JlZ2lzdGVyLnNjc3MiLCJwYWdlcy9fdXNlci13ZWxjb21lLnNjc3MiLCJwYWdlcy9fZmFxcy5zY3NzIiwicGFnZXMvX2JyZWFkY3J1bWIuc2NzcyIsInBhZ2VzL19zcGVha2Vycy5zY3NzIiwicGFnZXMvX2RvY3VtZW50c0V2ZW50cy5zY3NzIiwicGFnZXMvX3NjaGVkdWxlcy5zY3NzIiwicGFnZXMvX3JlbGF0aW9uLWNvbXBhbnlzLnNjc3MiLCJwYWdlcy9fY29udGFjdC1jb21wYW55LnNjc3MiLCJwYWdlcy9fcmVzZXRQYXNzLnNjc3MiLCJwYWdlcy9fcmVzZXRVc2VyUGFzcy5zY3NzIiwicGFnZXMvX2VkaXQtY29tcGFueS11c2VyLnNjc3MiLCJwYWdlcy9fcGVvcGxlLWNvbXBhbnkuc2NzcyIsInBhZ2VzL19hYm91dC1jb21wYW55LnNjc3MiLCJwYWdlcy9fc29jaWFsLWNvbXBhbnkuc2NzcyIsInBhZ2VzL19tZW1iZXItcGFuZWwuc2NzcyIsInBhZ2VzL19hYm91dC1hbm5vdW5jZW1lbnQuc2NzcyIsInBhZ2VzL19hbm5vdW5jZW1lbnRzLW9yaWdpbmFsLXB1YmxpY2F0aW9uLnNjc3MiLCJwYWdlcy9fd2ViZm9ybS1jcmVhdGVkLXB1cmNoYXNpbmctYW5ub3VuY2VtZW50cy5zY3NzIiwicGFnZXMvX2RldGFpbC1hcnRpY2xlcy1hbmQtdmlkZW9zLnNjc3MiLCJwYWdlcy9fZGV0YWlsLXNlcnZpY2Uuc2NzcyIsInBhZ2VzL19iYWRnZXMtY29ubmVjdC1hbWVyaWNhLnNjc3MiLCJzdHlsZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQiwwQkFBQTtBQUNBO0VBQ0UseUJBQUE7RUFDQSxzRUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QURFRjtBQ0NBO0VBQ0UseUJBQUE7RUFDQSw0RUFB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eGVNO0VBQ0UsMkJBQUE7QU4yZVI7O0FNNWVNO0VBQ0UsNkJBQUE7QU4rZVI7O0FNaGZNO0VBQ0UsOEJBQUE7QU5tZlI7O0FNcGZNO0VBQ0UsNEJBQUE7QU51ZlI7O0FNN2ZJO0VBQ0UsMEJBQUE7QU5nZ0JOOztBTTVmTTtFQUNFLDhCQUFBO0FOK2ZSOztBTWhnQk07RUFDRSxnQ0FBQTtBTm1nQlI7O0FNcGdCTTtFQUNFLGlDQUFBO0FOdWdCUjs7QU14Z0JNO0VBQ0UsK0JBQUE7QU4yZ0JSOztBTWpoQkk7RUFDRSx5QkFBQTtBTm9oQk47O0FNaGhCTTtFQUNFLDZCQUFBO0FObWhCUjs7QU1waEJNO0VBQ0UsK0JBQUE7QU51aEJSOztBTXhoQk07RUFDRSxnQ0FBQTtBTjJoQlI7O0FNNWhCTTtFQUNFLDhCQUFBO0FOK2hCUjs7QU1yaUJJO0VBQ0UsMEJBQUE7QU53aUJOOztBTXBpQk07RUFDRSw4QkFBQTtBTnVpQlI7O0FNeGlCTTtFQUNFLGdDQUFBO0FOMmlCUjs7QU01aUJNO0VBQ0UsaUNBQUE7QU4raUJSOztBTWhqQk07RUFDRSwrQkFBQTtBTm1qQlI7O0FNempCSTtFQUNFLHVCQUFBO0FONGpCTjs7QU14akJNO0VBQ0UsMkJBQUE7QU4yakJSOztBTTVqQk07RUFDRSw2QkFBQTtBTitqQlI7O0FNaGtCTTtFQUNFLDhCQUFBO0FObWtCUjs7QU1wa0JNO0VBQ0UsNEJBQUE7QU51a0JSOztBTTdrQkk7RUFDRSwwQkFBQTtBTmdsQk47O0FNNWtCTTtFQUNFLDhCQUFBO0FOK2tCUjs7QU1obEJNO0VBQ0UsZ0NBQUE7QU5tbEJSOztBTXBsQk07RUFDRSxpQ0FBQTtBTnVsQlI7O0FNeGxCTTtFQUNFLCtCQUFBO0FOMmxCUjs7QU1qbUJJO0VBQ0UseUJBQUE7QU5vbUJOOztBTWhtQk07RUFDRSw2QkFBQTtBTm1tQlI7O0FNcG1CTTtFQUNFLCtCQUFBO0FOdW1CUjs7QU14bUJNO0VBQ0UsZ0NBQUE7QU4ybUJSOztBTTVtQk07RUFDRSw4QkFBQTtBTittQlI7O0FNcm5CSTtFQUNFLHdCQUFBO0FOd25CTjs7QU1wbkJNO0VBQ0UsNEJBQUE7QU51bkJSOztBTXhuQk07RUFDRSw4QkFBQTtBTjJuQlI7O0FNNW5CTTtFQUNFLCtCQUFBO0FOK25CUjs7QU1ob0JNO0VBQ0UsNkJBQUE7QU5tb0JSOztBTXpvQkk7RUFDRSwyQkFBQTtBTjRvQk47O0FNeG9CTTtFQUNFLCtCQUFBO0FOMm9CUjs7QU01b0JNO0VBQ0UsaUNBQUE7QU4rb0JSOztBTWhwQk07RUFDRSxrQ0FBQTtBTm1wQlI7O0FNcHBCTTtFQUNFLGdDQUFBO0FOdXBCUjs7QU03cEJJO0VBQ0UsMEJBQUE7QU5ncUJOOztBTTVwQk07RUFDRSw4QkFBQTtBTitwQlI7O0FNaHFCTTtFQUNFLGdDQUFBO0FObXFCUjs7QU1wcUJNO0VBQ0UsaUNBQUE7QU51cUJSOztBTXhxQk07RUFDRSwrQkFBQTtBTjJxQlI7O0FNanJCSTtFQUNFLDJCQUFBO0FOb3JCTjs7QU1ockJNO0VBQ0UsK0JBQUE7QU5tckJSOztBTXByQk07RUFDRSxpQ0FBQTtBTnVyQlI7O0FNeHJCTTtFQUNFLGtDQUFBO0FOMnJCUjs7QU01ckJNO0VBQ0UsZ0NBQUE7QU4rckJSOztBTXJzQkk7RUFDRSx3QkFBQTtBTndzQk47O0FNcHNCTTtFQUNFLDRCQUFBO0FOdXNCUjs7QU14c0JNO0VBQ0UsOEJBQUE7QU4yc0JSOztBTTVzQk07RUFDRSwrQkFBQTtBTitzQlI7O0FNaHRCTTtFQUNFLDZCQUFBO0FObXRCUjs7QU16dEJJO0VBQ0UsMkJBQUE7QU40dEJOOztBTXh0Qk07RUFDRSwrQkFBQTtBTjJ0QlI7O0FNNXRCTTtFQUNFLGlDQUFBO0FOK3RCUjs7QU1odUJNO0VBQ0Usa0NBQUE7QU5tdUJSOztBTXB1Qk07RUFDRSxnQ0FBQTtBTnV1QlI7O0FNN3VCSTtFQUNFLDBCQUFBO0FOZ3ZCTjs7QU01dUJNO0VBQ0UsOEJBQUE7QU4rdUJSOztBTWh2Qk07RUFDRSxnQ0FBQTtBTm12QlI7O0FNcHZCTTtFQUNFLGlDQUFBO0FOdXZCUjs7QU14dkJNO0VBQ0UsK0JBQUE7QU4ydkJSOztBTWp3Qkk7RUFDRSwyQkFBQTtBTm93Qk47O0FNaHdCTTtFQUNFLCtCQUFBO0FObXdCUjs7QU1wd0JNO0VBQ0UsaUNBQUE7QU51d0JSOztBTXh3Qk07RUFDRSxrQ0FBQTtBTjJ3QlI7O0FNNXdCTTtFQUNFLGdDQUFBO0FOK3dCUjs7QU1yeEJJO0VBQ0Usd0JBQUE7QU53eEJOOztBTXB4Qk07RUFDRSw0QkFBQTtBTnV4QlI7O0FNeHhCTTtFQUNFLDhCQUFBO0FOMnhCUjs7QU01eEJNO0VBQ0UsK0JBQUE7QU4reEJSOztBTWh5Qk07RUFDRSw2QkFBQTtBTm15QlI7O0FNenlCSTtFQUNFLDJCQUFBO0FONHlCTjs7QU14eUJNO0VBQ0UsK0JBQUE7QU4yeUJSOztBTTV5Qk07RUFDRSxpQ0FBQTtBTit5QlI7O0FNaHpCTTtFQUNFLGtDQUFBO0FObXpCUjs7QU1wekJNO0VBQ0UsZ0NBQUE7QU51ekJSOztBTTd6Qkk7RUFDRSwwQkFBQTtBTmcwQk47O0FNNXpCTTtFQUNFLDhCQUFBO0FOK3pCUjs7QU1oMEJNO0VBQ0UsZ0NBQUE7QU5tMEJSOztBTXAwQk07RUFDRSxpQ0FBQTtBTnUwQlI7O0FNeDBCTTtFQUNFLCtCQUFBO0FOMjBCUjs7QU1yMEJBLGtCQUFBO0FBQ0E7RUFDRSwyQkFBQTtBTncwQkY7O0FNdDBCQTtFQUNFLDhCQUFBO0FOeTBCRjs7QU12MEJBO0VBQ0UsNkJBQUE7QU4wMEJGOztBTXgwQkE7RUFDRSw0QkFBQTtBTjIwQkY7O0FPdjFCQTtFQUNFLHFCQUFBO0VBQ0Esc0JBQUE7S0FBQSxtQkFBQTtBUDAxQkY7QU94MUJFO0VBWkUscUJBSE07RUFJTixzQkFKTTtBUDIyQlY7QU8zMUJFO0VBYkUscUJBSE07RUFJTixzQkFKTTtBUCsyQlY7QU85MUJFO0VBZEUscUJBSE07RUFJTixzQkFKTTtBUG0zQlY7QU9qMkJFO0VBZkUscUJBSE07RUFJTixzQkFKTTtBUHUzQlY7QU9wMkJFO0VBaEJFLHNCQUhNO0VBSU4sdUJBSk07QVAyM0JWO0FPdjJCRTtFQWpCRSxxQkFITTtFQUlOLHNCQUpNO0FQKzNCVjs7QVF6NEJFO0VBQ0UsMEJBQUE7QVI0NEJKO0FRMTRCRTtFQUNFLHFCQUFBO0FSNDRCSjtBUTE0QkU7RUFDRSwwQkFBQTtBUjQ0Qko7QVExNEJFO0VBQ0UseUJBQUE7QVI0NEJKO0FRMTRCRTtFQUNFLHVEQUFBO0FSNDRCSjtBUTE0QkU7RUFDRSxzREFBQTtBUjQ0Qko7QVExNEJFO0VBQ0UsNkJBQUE7QVI0NEJKO0FRejRCSTtFQUNFLG9DQUFBO0FSMjRCTjtBUXo0Qkk7RUFDRSxzQ0FBQTtBUjI0Qk47QVF6NEJJO0VBQ0Usb0NBQUE7QVIyNEJOO0FRejRCSTtFQUNFLG9DQUFBO0FSMjRCTjtBUXo0Qkk7RUFFRSxrQ0FBQTtBUjA0Qk47QVF4NEJJO0VBRUUsa0NBQUE7QVJ5NEJOO0FRdjRCSTtFQUNFLHlCQUFBO0FSeTRCTjtBUXY0Qkk7RUFDRSx5QkFBQTtBUnk0Qk47QVF2NEJJO0VBQ0UseUJBQUE7QVJ5NEJOO0FRdjRCSTtFQUNFLHVCQUFBO0FSeTRCTjtBUXQ0QkU7RUFDRSxzQkFBQTtBUnc0Qko7O0FRcDRCQTtFQUNFLHFDQUFBO0VBQ0EsdURBQUE7QVJ1NEJGOztBUWw0Qkk7RUFDRSxvQ0FBQTtBUnE0Qk47QVFuNEJJO0VBQ0UsOENBQUE7QVJxNEJOO0FRbjRCSTtFQUNFLCtDQUFBO0FScTRCTjtBUW40Qkk7RUFDRSwrQ0FBQTtBUnE0Qk47QVFuNEJJO0VBQ0UsK0NBQUE7QVJxNEJOO0FRbjRCSTtFQUNFLCtDQUFBO0FScTRCTjtBUWw0Qkk7RUFDRSxzQ0FBQTtBUm80Qk47QVFsNEJJO0VBQ0UsaURBQUE7QVJvNEJOO0FRbDRCSTtFQUNFLGlEQUFBO0FSbzRCTjtBUWo0Qkk7RUFDRSw2Q0FBQTtBUm00Qk47QVFqNEJJO0VBQ0UsNkNBQUE7QVJtNEJOO0FRaDRCSTtFQUNFLG9DQUFBO0FSazRCTjtBUWg0Qkk7RUFDRSxvQ0FBQTtBUms0Qk47QVFoNEJJO0VBQ0Usb0NBQUE7QVJrNEJOO0FRaDRCSTtFQUNFLG9DQUFBO0FSazRCTjtBUWg0Qkk7RUFDRSxvQ0FBQTtBUms0Qk47QVEvM0JJO0VBQ0Usa0NBQUE7QVJpNEJOO0FRLzNC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RiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBNb250c2VycmF0IEZvbnQgRmFjZXMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC9Nb250c2VycmF0LUJsYWNrLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQvTW9udHNlcnJhdC1CbGFja0l0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tb250c2VycmF0L01vbnRzZXJyYXQtRXh0cmFCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQvTW9udHNlcnJhdC1FeHRyYUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC9Nb250c2VycmF0LUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC9Nb250c2VycmF0LVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQvTW9udHNlcnJhdC1TZW1pQm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tb250c2VycmF0L01vbnRzZXJyYXQtTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQvTW9udHNlcnJhdC1NZWRpdW1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC9Nb250c2VycmF0LVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC9Nb250c2VycmF0LUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLyogUHJveGltYSBOb3ZhIEZvbnQgRmFjZXMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9wcm94aW1hbm92YS9wcm94aW1hbm92YV9yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcHJveGltYW5vdmEvcHJveGltYW5vdmFfbGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9wcm94aW1hbm92YS9wcm94aW1hbm92YV9ib2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcHJveGltYW5vdmEvcHJveGltYW5vdmFfYm9sZGl0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcHJveGltYW5vdmEvcHJveGltYW5vdmFfYmxhY2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9wcm94aW1hbm92YS9wcm94aW1hbm92YV9ibGFja2l0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcHJveGltYW5vdmEvcHJveGltYW5vdmFfZXh0cmFib2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG46cm9vdCB7XG4gIC0teHNXaWR0aDogMzIwcHg7IC8qIEV4dHJhIHNtYWxsIGRldmljZXMgbGlrZSBvbGRlciBzbWFydHBob25lcyAqL1xuICAtLXNtV2lkdGg6IDM3NXB4OyAvKiBTbWFsbCBzbWFydHBob25lcyAoZS5nLiwgaVBob25lIDYvNy84KSAqL1xuICAtLW1kV2lkdGg6IDQ4MHB4OyAvKiBNZWRpdW0gc21hcnRwaG9uZXMgKGUuZy4sIGlQaG9uZSBTRSkgKi9cbiAgLS1tZFdpZHRoOiA3NjhweDsgLyogVGFibGV0cyBhbmQgc21hbGwgZGV2aWNlcyBpbiBwb3J0cmFpdCBtb2RlICovXG4gIC0teG1kV2lkdGg6IDk5MnB4OyAvKiBUYWJsZXRzIGFuZCBzbWFsbCBsYXB0b3BzIGluIGxhbmRzY2FwZSBtb2RlICovXG4gIC0tbGdXaWR0aDogMTAyNHB4OyAvKiBUYWJsZXRzIGFuZCBzbWFsbCBsYXB0b3BzIGluIGxhbmRzY2FwZSBtb2RlICovXG4gIC0teGxXaWR0aDogMTI4MHB4OyAvKiBEZXNrdG9wIG1vbml0b3JzICovXG4gIC0tY3VzdG9tV2lkdGg6IDY0MHB4OyAvKiBDdXN0b20gYnJlYWtwb2ludHMgZm9yIHNwZWNpZmljIHVzZSBjYXNlcyAqL1xuICAtLWdyaWRHYXA6IDEwcHg7XG4gIC0tY29tbW9uR2FwOiAxMHB4O1xuICAtLWNvbW1vbkJpZ0dhcDogMjBweDtcbiAgLS1NZW51SGVpZ2h0OiA5NHB4O1xuICAtLW1heFNpdGVXaWR0aDogMTQ1OHB4O1xuICAtLXNpemUteHM6IDAuNzVyZW07XG4gIC0tc2l6ZS1zbTogMC44NzVyZW07XG4gIC0tc2l6ZS1tZDogMXJlbTtcbiAgLS1zaXplLWxnOiAxLjI1cmVtO1xuICAtLXNpemUteGxnOiAxLjM3NXJlbTtcbiAgLS1zaXplLXhsOiAxLjU2M3JlbTtcbiAgLS1zaXplLXh4bDogMS44NzVyZW07XG4gIC0tc2l6ZS14eHhsOiAyLjE4OHJlbTtcbiAgLS1zaXplLXh4eHhsOiAyLjgxM3JlbTtcbiAgLS1zaXplLXh4eHh4bDogMy40MzhyZW07XG4gIC0tY29tbW9uRm9udEZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIC0tY29tbW9uRm9udFNpemVNZW51OiB2YXIoLS1zaXplLXhzKTtcbiAgLS1jb21tb25Gb250U2l6ZTogdmFyKC0tc2l6ZS1zbSk7XG4gIC0tY29tbW9uRm9yZUNvbG9yOiB2YXIoLS10aGlyZC01MDApO1xuICAtLWNvbW1vbkdyYXlDb2xvcjogdmFyKC0tbmV1dHJhbC04MDApO1xuICAtLWNvbW1vbkZvbnRSZWd1bGFyV2VpZ2h0OiA1MDA7XG4gIC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0OiA2MDA7XG4gIC0tY29tbW9uRm9udEJvbGRXZWlnaHQ6IDcwMDtcbiAgLS1jb21tb25Gb250RXh0cmFCb2xkV2VpZ2h0OiA5MDA7XG4gIC0tc2Vjb25kYXJ5Rm9udEZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgc2Fucy1zZXJpZjtcbiAgLyogQ09MT1IgVE9LRU5TICovXG4gIC8qIFByaW1hcnkgY29sb3JzICovXG4gIC0tcHJpbWFyeS01MDogI2VhZjdmODtcbiAgLS1wcmltYXJ5LTEwMDogI2Q1ZWVmMztcbiAgLS1wcmltYXJ5LTEyMDogI2YzZjdmYTtcbiAgLS1wcmltYXJ5LTE1MDogI2Y3ZmJmZjtcbiAgLS1wcmltYXJ5LTE4MDogI2Y1ZmNmZDtcbiAgLS1wcmltYXJ5LTIwMDogI2FiZGVlNjtcbiAgLS1wcmltYXJ5LTI1MDogI2YwZjhmZjtcbiAgLS1wcmltYXJ5LTMwMDogIzgxY2VkOTtcbiAgLS1wcmltYXJ5LTQwMDogIzU3YmVjYztcbiAgLS1wcmltYXJ5LTUwMDogIzJlYWVjMTtcbiAgLS1wcmltYXJ5LTU1MDogIzRkYThiZTtcbiAgLS1wcmltYXJ5LTYwMDogIzAwNjU3MjtcbiAgLS1wcmltYXJ5LTY1MDogIzQxNWY3MjtcbiAgLS1wcmltYXJ5LTcwMDogIzE4MjUyYztcbiAgLS1wcmltYXJ5LTgwMDogIzA2MjkzOTtcbiAgLS1wcmltYXJ5LTkwMDogIzExMWMyMTtcbiAgLS1zZWNvbmRhcnktNTA6ICNmZGYxZTk7XG4gIC0tc2Vjb25kYXJ5LTEwMDogI2ZiZTNkMjtcbiAgLS1zZWNvbmRhcnktMjAwOiAjZjhjOGE2O1xuICAtLXNlY29uZGFyeS0zMDA6ICNmNGFkN2E7XG4gIC0tc2Vjb25kYXJ5LTQwMDogI2YxOTI0ZDtcbiAgLS1zZWNvbmRhcnktNTAwOiAjZWU3NzIyO1xuICAtLXNlY29uZGFyeS02MDA6ICNmZjU0MDA7XG4gIC0tdGhpcmQtNTA6ICNlNmU5ZWQ7XG4gIC0tdGhpcmQtMTAwOiAjY2JkM2RjO1xuICAtLXRoaXJkLTIwMDogIzlhYTdiOTtcbiAgLS10aGlyZC0zMDA6ICM2NjdiOTY7XG4gIC0tdGhpcmQtNDAwOiAjMzU0ZjczO1xuICAtLXRoaXJkLTUwMDogIzAzMjM1MDtcbiAgLS10aGlyZC02MDA6ICMwZTMxNmI7XG4gIC0tdGhpcmQtbGlnaHQtNTA6ICNmY2ZkZmQ7XG4gIC0tdGhpcmQtbGlnaHQtMTAwOiAjZjlmYmZiO1xuICAtLXRoaXJkLWxpZ2h0LTIwMDogI2Y0ZjdmNztcbiAgLS10aGlyZC1saWdodC0zMDA6ICNlZWYzZjQ7XG4gIC0tdGhpcmQtbGlnaHQtNDAwOiAjZWFlZmYwO1xuICAtLXRoaXJkLWxpZ2h0LTUwMDogI2U0ZWJlZDtcbiAgLS10aGlyZC1saWdodC03MDA6ICNiN2RiZjI7XG4gIC0td2hpdGUtMTAwOiAjZmZmO1xuICAtLXdoaXRlLTIwMDogI2Y5ZjlmOTtcbiAgLS1ibGFjay05MDA6ICMwMDA7XG4gIC0tYmxhY2stODAwOiAjMGYxNTFhO1xuICAtLWJsYWNrLTcwMDogIzBiMTAxNDtcbiAgLS1ibGFjay02MDA6ICMxNzE3MTc7XG4gIC0tZXJyb3ItMTAwOiAjZTYzOTQ2O1xuICAtLWVycm9yLTIwMDogI2Y1YzZjYjtcbiAgLS1lcnJvci0zMDA6ICNmOGQ3ZGE7XG4gIC0tZXJyb3ItNDAwOiAjOWQxMzEzO1xuICAtLWVycm9yLTUwMDogIzcyMWMyNDtcbiAgLS1zdWNjZXNzLTIwMDogI2MzZTZjYjtcbiAgLS1zdWNjZXNzLTMwMDogI2Q0ZWRkYTtcbiAgLS1zdWNjZXNzLTQwMDogcmdiKDIwLCAxNTUsIDUyKSA0O1xuICAtLXN1Y2Nlc3MtNTAwOiAjMTU1NzI0O1xuICAtLXdhcm5pbmctMjAwOiAjZmZlZWJhO1xuICAtLXdhcm5pbmctMzAwOiAjZmZmM2NkO1xuICAtLXdhcm5pbmctNTAwOiAjODU2NDA0O1xuICAtLWluZm8tMjAwOiAjZjFmYWZmO1xuICAtLWluZm8tMzAwOiAjZGZmNGZmO1xuICAtLWluZm8tNTAwOiAjMGE2OTllO1xuICAtLW5ldXRyYWwtMTAwOiAjZjlmOWY5O1xuICAtLW5ldXRyYWwtMjAwOiAjZjVmNWY1O1xuICAtLW5ldXRyYWwtMzAwOiAjZTVlNWU1O1xuICAtLW5ldXRyYWwtNDAwOiAjZGJkYmRiO1xuICAtLW5ldXRyYWwtNTAwOiAjYmJiO1xuICAtLW5ldXRyYWwtNjAwOiAjODg4O1xuICAtLW5ldXRyYWwtNzAwOiAjNmI2YjZiO1xuICAtLW5ldXRyYWwtODAwOiAjNTU1O1xuICAtLW5ldXRyYWwtOTAwOiAjMjcyNzI3O1xuICAtLW5ldXRyYWxzLTQwMC1vcGFjaXR5LTAtNjU6IHJnYig0NiA0NiA0NiAvIDUyJSk7XG4gIC0tcnJzcy1saW5rZWRpbjogIzAwNzdiNTtcbiAgLS1ycnNzLWZhY2Vib29rOiAjM2I1OTk4O1xuICAtLXJyc3MtZ29vZ2xlOiAjZjFmM2Y0O1xuICAtLWJhZGdlLXZlcmlmaWVkLWNvbXBhbnk6ICMwNzg0M2Q7XG4gIC0tYmFkZ2Utd29tZW4tb3duZWQ6ICM1NjA3OTE7XG4gIC0tYmFkZ2UtZ292LXN1cHBsaWVyOiAjMjA4YmIwO1xuICAtLWJhZGdlLWV4cG9ydGVyLWdvb2RzOiAjZWYyZDMwO1xuICAtLWJhZGdlLWZyZWUtdHJhZGU6ICNkNWE2MGE7XG4gIC0tYmFkZ2UtaW5kaWdlbm91cy1vd25lZDogIzYxM2EwNDtcbiAgLS1iYWRnZS1jZXJ0aWZpY2F0ZXM6ICNmMDZlMmU7XG4gIC0tYmFkZ2UtZXhwb3J0ZXItc2VydmljZXM6ICMwMDRhYWQ7XG4gIC8qIFNlY29uZGFyeSBjb2xvcnMgKi9cbiAgLS1ncmFkaWVudC0xLXN0ZXAxOiAjMDEwNTVkO1xuICAtLWdyYWRpZW50LTEtc3RlcDI6ICMyZWFlYzE7XG4gIC0tZ3JhZGllbnQtMi1zdGVwMTogI2RlMWJmYTtcbiAgLS1ncmFkaWVudC0yLXN0ZXAyOiAjMTg3NWMwO1xuICAtLWdyYWRpZW50LTMtc3RlcDE6ICNmYjg5MDA7XG4gIC0tZ3JhZGllbnQtMy1zdGVwMjogIzJlYWVjMTtcbiAgLS1ncmFkaWVudC00LXN0ZXAxOiAjZmI4OTAwO1xuICAtLWdyYWRpZW50LTQtc3RlcDI6ICM2MDI2ZmY7XG4gIC0tZ3JhZGllbnQtNS1zdGVwMTogI2UwMTZmYTtcbiAgLS1ncmFkaWVudC01LXN0ZXAyOiAjMDA3NmJmO1xuICAvKiBFTkQgT0YgQ09MT1IgVE9LRU5TICovXG4gIC0taW5wdXQtcGxhY2Vob2xkZXI6IHZhcigtLW5ldXRyYWwtNTAwKTtcbiAgLS1ib3JkZXItZGVmYXVsdDogdmFyKC0tbmV1dHJhbC00MDApO1xuICAtLWJvcmRlci1iYW5rczogdmFyKC0tbmV1dHJhbC0zMDApO1xuICAtLWJvcmRlci1yYWRpdXMtc206IDNweDtcbiAgLS1ib3JkZXItcmFkaXVzLW1kOiA2cHg7XG4gIC0tYm9yZGVyLXJhZGl1cy1zbGc6IDEwcHg7XG4gIC0tYm9yZGVyLXJhZGl1cy1sZzogMjBweDtcbiAgLS1ib3JkZXItcmFkaXVzLXhsOiAyOHB4O1xuICAtLWJvcmRlci1yYWRpdXMtcm91bmQ6IDUwcHg7XG4gIC0tYm94LXNoYWRvdy1iLXNtOiAwIDJweCAwIDAgcmdiYSgwLCA5MCwgMTEwLCAwLjMpO1xuICAtLWJveC1zaGFkb3ctYi1tZDogM3B4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS1ib3gtc2hhZG93LWItbGc6IDBweCAzcHggNHB4IHZhcigtLW5ldXRyYWwtNDAwKTtcbiAgLS1ib3gtc2hhZG93LWNlbnRlcmVkOiAwcHggMHB4IDZweCByZ2IoMCwgMCwgMCwgMTYlKTtcbiAgLS1ib3gtc2hhZG93LWNlbnRlcmVkLXNtOiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS1ib3gtc2hhZG93LWNlbnRlcmVkLXNtLW9mZnNldC10b3A6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLWJveC1zaGFkb3ctcHJpbWFyeS1jZW50ZXJlZDogMHB4IDBweCA2cHggdmFyKC0tcHJpbWFyeS00MDApO1xuICAtLWJ1dHRvbkZvbnRTaXplOiB2YXIoLS1zaXplLW1kKTtcbiAgLS1idXR0b25Gb250U2l6ZVNtOiAwLjc1cmVtO1xuICAtLWJ1dHRvbkZvbnRTaXplTWQ6IDFyZW07XG4gIC0tYnV0dG9uRm9udFNpemVMZzogMS4xMjVyZW07XG4gIC0tYnV0dG9uUmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXhsKTtcbiAgLS1idXR0b25Sb3VuZFJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1yb3VuZCk7XG4gIC0tYnV0dG9uTGdQYWRkaW5nWTogMjFweDtcbiAgLS1idXR0b25MZ1BhZGRpbmdYOiAzNXB4O1xuICAtLWJ1dHRvbk1kUGFkZGluZ1k6IDE2cHg7XG4gIC0tYnV0dG9uTWRQYWRkaW5nWDogOHB4O1xuICAtLWJ1dHRvblNtUGFkZGluZ1k6IDhweDtcbiAgLS1idXR0b25TbVBhZGRpbmdYOiA4cHg7XG4gIC8qIFByaW1hcnkgQnV0dG9uICovXG4gIC0tYnRuUHJpbWFyeUJnOiB2YXIoLS1wcmltYXJ5LTQwMCk7XG4gIC0tYnRuUHJpbWFyeUNvbG9yOiB2YXIoLS13aGl0ZS0xMDApO1xuICAtLWJ0blByaW1hcnlIb3ZlckJnOiB2YXIoLS1wcmltYXJ5LTYwMCk7XG4gIC0tYnRuUHJpbWFyeUFjdGl2ZUJnOiB2YXIoLS1wcmltYXJ5LTcwMCk7XG4gIC0tYnRuUHJpbWFyeUZvY3VzQmc6IHZhcigtLXByaW1hcnktMzAwKTtcbiAgLyogUHJpbWFyeSBSZXZlcnNlICovXG4gIC0tYnRuUHJpbWFyeVJldmVyc2VCZzogdmFyKC0td2hpdGUtMTAwKTtcbiAgLS1idG5QcmltYXJ5UmV2ZXJzZUNvbG9yOiB2YXIoLS1wcmltYXJ5LTQwMCk7XG4gIC0tYnRuUHJpbWFyeVJldmVyc2VCb3JkZXI6IHZhcigtLXByaW1hcnktNDAwKTtcbiAgLS1idG5QcmltYXJ5UmV2ZXJzZUhvdmVyQmc6IHZhcigtLXByaW1hcnktNDAwKTtcbiAgLS1idG5QcmltYXJ5UmV2ZXJzZUhvdmVyQ29sb3I6IHZhcigtLXdoaXRlLTEwMCk7XG4gIC0tYnRuUHJpbWFyeVJldmVyc2VBY3RpdmVCZzogdmFyKC0tcHJpbWFyeS03MDApO1xuICAtLWJ0blByaW1hcnlSZXZlcnNlRm9jdXNCZzogdmFyKC0tcHJpbWFyeS02MDApO1xuICAvKiBTZWNvbmRhcnkgQnV0dG9uICovXG4gIC0tYnRuU2Vjb25kYXJ5Qmc6IHZhcigtLXNlY29uZGFyeS01MDApO1xuICAtLWJ0blNlY29uZGFyeUNvbG9yOiB2YXIoLS13aGl0ZS0xMDApO1xuICAtLWJ0blNlY29uZGFyeUhvdmVyQmc6IHZhcigtLXNlY29uZGFyeS02MDApO1xuICAtLWJ0blNlY29uZGFyeUFjdGl2ZUJnOiB2YXIoLS1zZWNvbmRhcnktNDAwKTtcbiAgLS1idG5TZWNvbmRhcnlGb2N1c0JnOiB2YXIoLS1zZWNvbmRhcnktNDAwKTtcbiAgLyogU2Vjb25kYXJ5IFJldmVyc2UgKi9cbiAgLS1idG5TZWNvbmRhcnlSZXZlcnNlQmc6IHZhcigtLXdoaXRlLTEwMCk7XG4gIC0tYnRuU2Vjb25kYXJ5UmV2ZXJzZUNvbG9yOiB2YXIoLS1zZWNvbmRhcnktNTAwKTtcbiAgLS1idG5TZWNvbmRhcnlSZXZlcnNlQm9yZGVyOiB2YXIoLS1zZWNvbmRhcnktNTAwKTtcbiAgLS1idG5TZWNvbmRhcnlSZXZlcnNlSG92ZXJCZzogdmFyKC0tc2Vjb25kYXJ5LTUwMCk7XG4gIC0tYnRuU2Vjb25kYXJ5UmV2ZXJzZUhvdmVyQ29sb3I6IHZhcigtLXdoaXRlLTEwMCk7XG4gIC0tYnRuU2Vjb25kYXJ5UmV2ZXJzZUFjdGl2ZUJnOiB2YXIoLS1zZWNvbmRhcnktNjAwKTtcbiAgLS1idG5TZWNvbmRhcnlSZXZlcnNlRm9jdXNCZzogdmFyKC0tc2Vjb25kYXJ5LTYwMCk7XG4gIC8qIFRoaXJkIEJ1dHRvbiAqL1xuICAtLWJ0blRoaXJkQmc6IHZhcigtLXRoaXJkLTUwMCk7XG4gIC0tYnRuVGhpcmRDb2xvcjogdmFyKC0td2hpdGUtMTAwKTtcbiAgLS1idG5UaGlyZEhvdmVyQmc6IHZhcigtLXRoaXJkLTYwMCk7XG4gIC0tYnRuVGhpcmRBY3RpdmVCZzogdmFyKC0tdGhpcmQtNDAwKTtcbiAgLS1idG5UaGlyZEZvY3VzQmc6IHZhcigtLXRoaXJkLTQwMCk7XG4gIC8qIFRoaXJkIFJldmVyc2UgKi9cbiAgLS1idG5UaGlyZFJldmVyc2VCZzogdmFyKC0td2hpdGUtMTAwKTtcbiAgLS1idG5UaGlyZFJldmVyc2VDb2xvcjogdmFyKC0tdGhpcmQtNTAwKTtcbiAgLS1idG5UaGlyZFJldmVyc2VCb3JkZXI6IHZhcigtLXRoaXJkLTUwMCk7XG4gIC0tYnRuVGhpcmRSZXZlcnNlSG92ZXJCZzogdmFyKC0tdGhpcmQtNTAwKTtcbiAgLS1idG5UaGlyZFJldmVyc2VIb3ZlckNvbG9yOiB2YXIoLS13aGl0ZS0xMDApO1xuICAtLWJ0blRoaXJkUmV2ZXJzZUFjdGl2ZUJnOiB2YXIoLS10aGlyZC02MDApO1xuICAtLWJ0blRoaXJkUmV2ZXJzZUZvY3VzQmc6IHZhcigtLXRoaXJkLTYwMCk7XG4gIC8qIERlbGV0ZSBidXR0b24gKi9cbiAgLS1idG5EZWxldGVCZzogdmFyKC0tZXJyb3ItMTAwKTtcbiAgLS1idG5EZWxldGVDb2xvcjogI2ZmZmZmZjtcbiAgLS1idG5EZWxldGVIb3ZlckJnOiB2YXIoLS1lcnJvci00MDApO1xuICAtLWJ0bkRlbGV0ZUFjdGl2ZUJnOiB2YXIoLS1lcnJvci01MDApO1xuICAtLWJ0bkRlbGV0ZUZvY3VzQmc6IHZhcigtLWVycm9yLTUwMCk7XG4gIC8qIERlbGV0ZSBidXR0b24gUmV2ZXJzZSAqL1xuICAtLWJ0bkRlbGV0ZVJldmVyc2VCZzogI2ZmZmZmZjtcbiAgLS1idG5EZWxldGVSZXZlcnNlQ29sb3I6IHZhcigtLWVycm9yLTEwMCk7XG4gIC0tYnRuRGVsZXRlUmV2ZXJzZUJvcmRlcjogdmFyKC0tZXJyb3ItMTAwKTtcbiAgLS1idG5EZWxldGVSZXZlcnNlSG92ZXJCZzogdmFyKC0tZXJyb3ItMTAwKTtcbiAgLS1idG5EZWxldGVSZXZlcnNlSG92ZXJDb2xvcjogI2ZmZmZmZjtcbiAgLS1idG5EZWxldGVSZXZlcnNlQWN0aXZlQmc6IHZhcigtLXNlY29uZGFyeS02MDApO1xuICAtLWJ0bkRlbGV0ZVJldmVyc2VGb2N1c0JnOiB2YXIoLS1zZWNvbmRhcnktNjAwKTtcbiAgLyogRGVsZXRlIExpbmsgKi9cbiAgLS1saW5rRGVsZXRlQ29sb3I6IHZhcigtLWVycm9yLTQwMCk7XG4gIC0tbGlua0RlbGV0ZUhvdmVyQ29sb3I6IHZhcigtLWVycm9yLTUwMCk7XG4gIC8qIE1lbWJlciBtb2RhbHMqL1xuICAtLWFkbWluLWJvcmRlcjogI2M3ZDJmZTtcbiAgLS1hZG1pbi1ib3JkZXItaG92ZXI6ICM5M2M1ZmQ7XG4gIC0tYWRtaW4tYmctdG9wOiAjZjhmYmZmO1xuICAtLWFkbWluLWJnLWJvdHRvbTogI2ZmZmZmZjtcbiAgLS1yZW1vdmUtYm9yZGVyOiB2YXIoLS1lcnJvci0yMDApO1xuICAtLXJlbW92ZS1ib3JkZXItaG92ZXI6IHZhcigtLWVycm9yLTM1MCk7XG4gIC0tcmVtb3ZlLWJnLXRvcDogdmFyKC0tZXJyb3ItMjAwKTtcbiAgLS1yZW1vdmUtYmctYm90dG9tOiB2YXIoLS1lcnJvci0yMDApO1xuICAtLXJlbW92ZS10ZXh0OiB2YXIoLS1lcnJvci00MDApO1xuICAtLW1vZGFsLWJhY2tkcm9wOiByZ2JhKDIsIDYsIDIzLCAwLjQ1KTtcbiAgLS1tb2RhbC1zaGFkb3c6IHJnYmEoMiwgNiwgMjMsIDAuMTYpO1xuICAtLW1lbnUtaXRlbS1ob3ZlcjogcmdiYSgwLCAxNzEsIDIwMCwgMC42NSk7XG4gIC0tbWVudS1saXN0LWhvdmVyOiByZ2JhKDQ1LCAxNTUsIDE3NCwgMC45KTtcbiAgLS1jb21tb25Bbmd1bGFyQXBwc0Jhc2VQYXRoOiBcIi9hcHBzXCI7XG4gIC0tY29sb3JDb3VudHJ5QmFua3M6IHZhcigtLXdoaXRlLTEwMCk7XG4gIC0tY29sb3JCb3JkZXJCYW5rczogdmFyKC0tbmV1dHJhbC0zMDApO1xufVxuXG4vKiBBZG1pbiBWaWV3ICovXG4jdG9vbGJhci1hZG1pbmlzdHJhdGlvbiArIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAjcGFnZS13cmFwcGVyICNwYWdlICNoZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jdG9vbGJhci1hZG1pbmlzdHJhdGlvbiArIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAjcGFnZS13cmFwcGVyIC5oaWdobGlnaHRlZCB7XG4gIG1hcmdpbi10b3A6IDByZW07XG59XG4jdG9vbGJhci1hZG1pbmlzdHJhdGlvbiArIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAjcGFnZS13cmFwcGVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbn1cbiN0b29sYmFyLWFkbWluaXN0cmF0aW9uICsgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzICNwYWdlLXdyYXBwZXIgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtc2VhcmNoZ2VuZXJhbGJsb2NrLmNvbnRleHR1YWwtcmVnaW9uIHtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjdG9vbGJhci1hZG1pbmlzdHJhdGlvbiArIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAjcGFnZS13cmFwcGVyICNoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlLnNob3cge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE0NXB4KTtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIE1peGlucyBkZSBib3JkZXMgZ3Jpc2VzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIEJvcmRlIGdyaXMgZ2Vuw6lyaWNvIGNvbiBsYWRvIGRpbsOhbWljbyAqL1xuLyogVmFyaWFudGUgcmVzcG9uc2l2ZTpcbiAgIGNhbWJpYSBlbCBib3JkZSBlbiBtw7N2aWxlcyAoPDc2OXB4KVxuICAgZGUgdW4gbGFkbyBhIG90cm8gKGVqOiByaWdodCDihpIgYm90dG9tKVxuKi9cbi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi8qIEZvbnRzICovXG4ubS0wIHtcbiAgbWFyZ2luOiAwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMCB7XG4gIG1hcmdpbi1yaWdodDogMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDByZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTAge1xuICBtYXJnaW4tbGVmdDogMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTMge1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNCB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTQge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC00IHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTUge1xuICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC01IHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNiB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC02IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci02IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTYge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTYge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTcge1xuICBtYXJnaW46IDEuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTcge1xuICBtYXJnaW4tdG9wOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci03IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi03IHtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNyB7XG4gIG1hcmdpbi1sZWZ0OiAxLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTgge1xuICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTgge1xuICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci04IHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi04IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtOCB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTkge1xuICBtYXJnaW46IDIuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTkge1xuICBtYXJnaW4tdG9wOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci05IHtcbiAgbWFyZ2luLXJpZ2h0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi05IHtcbiAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtOSB7XG4gIG1hcmdpbi1sZWZ0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEwIHtcbiAgbWFyZ2luOiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTEwIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0xMCB7XG4gIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMTAge1xuICBtYXJnaW4tbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDByZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDByZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTAge1xuICBwYWRkaW5nLWxlZnQ6IDByZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0zIHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMyB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00IHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00IHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTQge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTUge1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTUge1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNSB7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC02IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC02IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNiB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTYge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC03IHtcbiAgcGFkZGluZzogMS43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNyB7XG4gIHBhZGRpbmctdG9wOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci03IHtcbiAgcGFkZGluZy1yaWdodDogMS43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNyB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC03IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTgge1xuICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC04IHtcbiAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTgge1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi04IHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTgge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtOSB7XG4gIHBhZGRpbmc6IDIuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTkge1xuICBwYWRkaW5nLXRvcDogMi4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItOSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTkge1xuICBwYWRkaW5nLWJvdHRvbTogMi4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtOSB7XG4gIHBhZGRpbmctbGVmdDogMi4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0xMCB7XG4gIHBhZGRpbmc6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMTAge1xuICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0xMCB7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi8qIFNwYWNpbmdzIEFVVE8gKi9cbi5tdC1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1yLWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1sLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5pY29uLS14cyB7XG4gIHdpZHRoOiB2YXIoLS1zaXplLXhzKTtcbiAgaGVpZ2h0OiB2YXIoLS1zaXplLXhzKTtcbn1cbi5pY29uLS1zbSB7XG4gIHdpZHRoOiB2YXIoLS1zaXplLXNtKTtcbiAgaGVpZ2h0OiB2YXIoLS1zaXplLXNtKTtcbn1cbi5pY29uLS1tZCB7XG4gIHdpZHRoOiB2YXIoLS1zaXplLW1kKTtcbiAgaGVpZ2h0OiB2YXIoLS1zaXplLW1kKTtcbn1cbi5pY29uLS1sZyB7XG4gIHdpZHRoOiB2YXIoLS1zaXplLWxnKTtcbiAgaGVpZ2h0OiB2YXIoLS1zaXplLWxnKTtcbn1cbi5pY29uLS14bGcge1xuICB3aWR0aDogdmFyKC0tc2l6ZS14bGcpO1xuICBoZWlnaHQ6IHZhcigtLXNpemUteGxnKTtcbn1cbi5pY29uLS14bCB7XG4gIHdpZHRoOiB2YXIoLS1zaXplLXhsKTtcbiAgaGVpZ2h0OiB2YXIoLS1zaXplLXhsKTtcbn1cblxuLnRleHQtLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRleHQtLW5vLWRlY29yYXRpb24ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udGV4dC0tY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLnRleHQtLXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGV4dC0tYm9sZCwgLm5vZGUtLXR5cGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24gLm5vZGVfX2NvbnRlbnQgLmZpZWxkLmZpZWxkLS10eXBlLXN0cmluZy1sb25nLCAubm9kZS0tdHlwZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbiAubm9kZV9fY29udGVudCAuZmllbGQuZmllbGQtLXR5cGUtc3RyaW5nLCAubm9kZS0tdHlwZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbiAubm9kZV9fY29udGVudCAuZmllbGQuZmllbGQtLXR5cGUtaW50ZWdlciwgLm5vZGUtLXR5cGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24gLm5vZGVfX2NvbnRlbnQgLmZpZWxkLmZpZWxkLS10eXBlLWxpc3Qtc3RyaW5nLCAubm9kZS0tdHlwZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbiAubm9kZV9fY29udGVudCAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSwgLm5vZGUtLXR5cGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24gLm5vZGVfX2NvbnRlbnQgLmZpZWxkLmZpZWxkLS10eXBlLWJvb2xlYW4sIC5ub2RlLS10eXBlLWJ1c2luZXNzLW9wcG9ydHVuaXR5LXBvc3R1bGF0aW9uIC5ub2RlX19jb250ZW50IC5maWVsZC5maWVsZC0tdHlwZS1maWxlLCAubm9kZS0tdHlwZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbiAubm9kZV9fY29udGVudCAuZmllbGQuZmllbGQtLXR5cGUtc3RyaW5nLWxvbmcgLmZpZWxkX19sYWJlbCwgLm5vZGUtLXR5cGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24gLm5vZGVfX2NvbnRlbnQgLmZpZWxkLmZpZWxkLS10eXBlLXN0cmluZyAuZmllbGRfX2xhYmVsLCAubm9kZS0tdHlwZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbiAubm9kZV9fY29udGVudCAuZmllbGQuZmllbGQtLXR5cGUtaW50ZWdlciAuZmllbGRfX2xhYmVsLCAubm9kZS0tdHlwZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbiAubm9kZV9fY29udGVudCAuZmllbGQuZmllbGQtLXR5cGUtbGlzdC1zdHJpbmcgLmZpZWxkX19sYWJlbCwgLm5vZGUtLXR5cGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24gLm5vZGVfX2NvbnRlbnQgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLmZpZWxkX19sYWJlbCwgLm5vZGUtLXR5cGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24gLm5vZGVfX2NvbnRlbnQgLmZpZWxkLmZpZWxkLS10eXBlLWJvb2xlYW4gLmZpZWxkX19sYWJlbCwgLm5vZGUtLXR5cGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24gLm5vZGVfX2NvbnRlbnQgLmZpZWxkLmZpZWxkLS10eXBlLWZpbGUgLmZpZWxkX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpICFpbXBvcnRhbnQ7XG59XG4udGV4dC0tbWVkaXVtLCAubm9kZS0tdHlwZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbiAubm9kZV9fY29udGVudCAuZmllbGQuZmllbGQtLXR5cGUtc3RyaW5nLWxvbmcgLmZpZWxkX19sYWJlbCArIC5maWVsZF9faXRlbSwgLm5vZGUtLXR5cGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24gLm5vZGVfX2NvbnRlbnQgLmZpZWxkLmZpZWxkLS10eXBlLXN0cmluZyAuZmllbGRfX2xhYmVsICsgLmZpZWxkX19pdGVtLCAubm9kZS0tdHlwZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbiAubm9kZV9fY29udGVudCAuZmllbGQuZmllbGQtLXR5cGUtaW50ZWdlciAuZmllbGRfX2xhYmVsICsgLmZpZWxkX19pdGVtLCAubm9kZS0tdHlwZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbiAubm9kZV9fY29udGVudCAuZmllbGQuZmllbGQtLXR5cGUtbGlzdC1zdHJpbmcgLmZpZWxkX19sYWJlbCArIC5maWVsZF9faXRlbSwgLm5vZGUtLXR5cGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24gLm5vZGVfX2NvbnRlbnQgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLmZpZWxkX19sYWJlbCArIC5maWVsZF9faXRlbSwgLm5vZGUtLXR5cGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24gLm5vZGVfX2NvbnRlbnQgLmZpZWxkLmZpZWxkLS10eXBlLWJvb2xlYW4gLmZpZWxkX19sYWJlbCArIC5maWVsZF9faXRlbSwgLm5vZGUtLXR5cGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24gLm5vZGVfX2NvbnRlbnQgLmZpZWxkLmZpZWxkLS10eXBlLWZpbGUgLmZpZWxkX19sYWJlbCArIC5maWVsZF9faXRlbSB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250UmVndWxhcldlaWdodCkgIWltcG9ydGFudDtcbn1cbi50ZXh0LS1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cbi50ZXh0LS1jb2xvci1wcmltYXJ5IHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktNTAwKSAhaW1wb3J0YW50O1xufVxuLnRleHQtLWNvbG9yLXNlY29uZGFyeSB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktNTAwKSAhaW1wb3J0YW50O1xufVxuLnRleHQtLWNvbG9yLXByaW1hcnktbGlnaHQge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS02MDApICFpbXBvcnRhbnQ7XG59XG4udGV4dC0tY29sb3ItcHJpbWFyeS1kYXJrIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktNzAwKSAhaW1wb3J0YW50O1xufVxuLnRleHQtLWNvbG9yLXdoaXRlLCAudGV4dC0tY29sb3Itd2hpdGUgcCB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS0xMDApICFpbXBvcnRhbnQ7XG59XG4udGV4dC0tY29sb3ItYmxhY2ssIC50ZXh0LS1jb2xvci1ibGFjayBwIHtcbiAgY29sb3I6IHZhcigtLXRoaXJkLTUwMCkgIWltcG9ydGFudDtcbn1cbi50ZXh0LS1jb2xvci1ncmF5IHtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWwtNjAwKTtcbn1cbi50ZXh0LS1jb2xvci1ncmF5LWxpZ2h0IHtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWwtNTAwKTtcbn1cbi50ZXh0LS1jb2xvci1ncmF5LWRhcmsge1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbC03MDApO1xufVxuLnRleHQtLWNvbG9yLWRhbmdlciB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci01MDApO1xufVxuLnRleHQtLXdvcmQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG5zdHJvbmcge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpICFpbXBvcnRhbnQ7XG59XG5cbi5ia2dkLS1jb2xvci1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xufVxuLmJrZ2QtLWNvbG9yLXByaW1hcnkteHhsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktNTApICFpbXBvcnRhbnQ7XG59XG4uYmtnZC0tY29sb3ItcHJpbWFyeS14bGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTMwMCkgIWltcG9ydGFudDtcbn1cbi5ia2dkLS1jb2xvci1wcmltYXJ5LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS00MDApICFpbXBvcnRhbnQ7XG59XG4uYmtnZC0tY29sb3ItcHJpbWFyeS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS02MDApICFpbXBvcnRhbnQ7XG59XG4uYmtnZC0tY29sb3ItcHJpbWFyeS14ZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktNzAwKSAhaW1wb3J0YW50O1xufVxuLmJrZ2QtLWNvbG9yLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS01MDApO1xufVxuLmJrZ2QtLWNvbG9yLXNlY29uZGFyeS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS00MDApICFpbXBvcnRhbnQ7XG59XG4uYmtnZC0tY29sb3Itc2Vjb25kYXJ5LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktNjAwKSAhaW1wb3J0YW50O1xufVxuLmJrZ2QtLWNvbG9yLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtMTAwKSAhaW1wb3J0YW50O1xufVxuLmJrZ2QtLWNvbG9yLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2stOTAwKSAhaW1wb3J0YW50O1xufVxuLmJrZ2QtLWNvbG9yLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsLTUwMCk7XG59XG4uYmtnZC0tY29sb3ItZ3JheS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWwtNDAwKTtcbn1cbi5ia2dkLS1jb2xvci1ncmF5LXhsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWwtMzAwKTtcbn1cbi5ia2dkLS1jb2xvci1ncmF5LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsLTYwMCk7XG59XG4uYmtnZC0tY29sb3ItZ3JheS14ZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWwtODAwKTtcbn1cbi5ia2dkLS1jb2xvci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci01MDApO1xufVxuLmJrZ2QtLWNvbG9yLWRhbmdlci1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLTMwMCk7XG59XG4uYmtnZC0tY29sb3ItZGFuZ2VyLXhsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLTIwMCk7XG59XG4uYmtnZC0tY29sb3Itd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctNTAwKTtcbn1cbi5ia2dkLS1jb2xvci13YXJuaW5nLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZy0zMDApO1xufVxuLmJrZ2QtLWNvbG9yLXdhcm5pbmcteGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZy0yMDApO1xufVxuLmJrZ2QtLWNvbG9yLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLTUwMCk7XG59XG4uYmtnZC0tY29sb3Itc3VjY2Vzcy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MtMzAwKTtcbn1cbi5ia2dkLS1jb2xvci1zdWNjZXNzLXhsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MtMjAwKTtcbn1cblxuLnBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm92ZXJmbG93LXktYXV0byB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5pbmxpbmUtZ3JpZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkO1xufVxuXG4uYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZmxleC1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZsZXgtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmZsZXgtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmZsZXgtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5mbGV4LWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuLmZsZXgtd3JhcCwgLm5vZGUtLXR5cGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24gLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXByb2R1Y3RzID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1wcm9kdWN0LXBvc3R1bGF0aW9uIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4uZmxleC1qdXN0aWZ5LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZsZXgtanVzdGlmeS1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuLmZsZXgtanVzdGlmeS1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmZsZXgtanVzdGlmeS1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZsZXgtanVzdGlmeS1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbi5mbGV4LWp1c3RpZnktZXZlbmx5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG59XG4uZmxleC1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbn1cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5mbGV4LWJhc2lzLTEwMCwgYm9keS5ub2RlLS10eXBlLWRhc2hib2FyZCAubGF5b3V0LW1haW4td3JhcHBlciAudmlldy1kYXNoYm9hcmQtYnVzaW5lc3Mtb3Bwb3J0dW5pdHkgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtID4gZGl2IC5qcy1mb3JtLWl0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtZGFzaGJvYXJkIC5sYXlvdXQtbWFpbi13cmFwcGVyIC52aWV3LWRhc2hib2FyZC1jb21wYW55IC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSA+IGRpdiAuanMtZm9ybS1pdGVtLCAubm9kZS0tdHlwZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbiAubm9kZV9fY29udGVudCAuZmllbGQge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuLmZsZXgtYmFzaXMtNTAge1xuICBmbGV4LWJhc2lzOiA1MCU7XG59XG4uZmxleC1iYXNpcy0zMyB7XG4gIGZsZXgtYmFzaXM6IDMzJTtcbn1cbi5mbGV4LWJhc2lzLTI1IHtcbiAgZmxleC1iYXNpczogMjUlO1xufVxuLmZsZXgtYmFzaXMtMCB7XG4gIGZsZXgtYmFzaXM6IDA7XG59XG4uZmxleC1nYXAtMDIge1xuICBnYXA6IDAuMnJlbSAhaW1wb3J0YW50O1xufVxuLmZsZXgtZ2FwLTA1IHtcbiAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5mbGV4LWdhcC0xIHtcbiAgZ2FwOiAxcmVtO1xufVxuLmZsZXgtZ2FwLTIge1xuICBnYXA6IDJyZW07XG59XG4uZmxleC1nYXAtMyB7XG4gIGdhcDogM3JlbTtcbn1cbi5mbGV4LWdhcC00IHtcbiAgZ2FwOiA0cmVtO1xufVxuXG4uYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5hbGlnbi1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBlbmQ7XG59XG5cbi5qdXN0aWZ5LWl0ZW1zLWNlbnRlciB7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udy01MCB7XG4gIHdpZHRoOiA1MCU7XG59XG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbi53LWZpdCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi53LW1heCB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLmgtZml0IHtcbiAgaGVpZ2h0OiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xufVxuXG4uYm94LXNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYnItMS1ncmF5LXJlc3BvbnNpdmUge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1uZXV0cmFsLTUwMCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJyLTEtZ3JheS1yZXNwb25zaXZlIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLW5ldXRyYWwtNTAwKTtcbiAgfVxufVxuXG4uYmwtMS1ncmF5LXJlc3BvbnNpdmUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLW5ldXRyYWwtNTAwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmwtMS1ncmF5LXJlc3BvbnNpdmUge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1uZXV0cmFsLTUwMCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XG4gIC5ibC0xLWdyYXktcmVzcG9uc2l2ZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MnJlbSkge1xuICAucmVzcG9uc2l2ZS14bGctZmxleC1iYXNpcy01MCB7XG4gICAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDFyZW0pIC8gMik7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYuMjVyZW0pIHtcbiAgLnJlc3BvbnNpdmUtbGctZmxleC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDhyZW0pIHtcbiAgLnJlc3BvbnNpdmUtbWQtZmxleC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAucmVzcG9uc2l2ZS1tZC1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJlc3BvbnNpdmUtbWQtc2hvdyB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5yZXNwb25zaXZlLW1kLXctMTAwIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAucmVzcG9uc2l2ZS1tZC13LWF1dG8ge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJlc3BvbnNpdmUtbWQtaC1hdXRvIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucmVzcG9uc2l2ZS1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAucmVzcG9uc2l2ZS1tZC1hbGlnbi1zZWxmLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJlc3BvbnNpdmUtbWQtbXQtMSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDhyZW0pIHtcbiAgLnJlc3BvbnNpdmUtbWQtbXQtMiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5mbGV4LWJhc2lzLTEwMCwgYm9keS5ub2RlLS10eXBlLWRhc2hib2FyZCAubGF5b3V0LW1haW4td3JhcHBlciAudmlldy1kYXNoYm9hcmQtYnVzaW5lc3Mtb3Bwb3J0dW5pdHkgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtID4gZGl2IC5qcy1mb3JtLWl0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtZGFzaGJvYXJkIC5sYXlvdXQtbWFpbi13cmFwcGVyIC52aWV3LWRhc2hib2FyZC1jb21wYW55IC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSA+IGRpdiAuanMtZm9ybS1pdGVtLCAubm9kZS0tdHlwZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbiAubm9kZV9fY29udGVudCAuZmllbGQge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmZsZXgtYmFzaXMtODAge1xuICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gMXJlbSkgLyAxLjI1KTtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5mbGV4LWJhc2lzLTc1IHtcbiAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDFyZW0pIC8gMS4zMyk7XG4gIG1pbi13aWR0aDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZmxleC1iYXNpcy02NiB7XG4gIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSAxcmVtKSAvIDEuNSk7XG4gIG1pbi13aWR0aDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZmxleC1iYXNpcy02MCB7XG4gIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSAycmVtKSAvIDEuNjY2KTtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5mbGV4LWJhc2lzLTUwIHtcbiAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDFyZW0pIC8gMik7XG4gIG1pbi13aWR0aDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZmxleC1iYXNpcy00MCB7XG4gIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSAycmVtKSAvIDIuNSk7XG4gIG1pbi13aWR0aDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZmxleC1iYXNpcy0zMyB7XG4gIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSAycmVtKSAvIDMpO1xuICBtaW4td2lkdGg6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmZsZXgtYmFzaXMtMzAge1xuICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gM3JlbSkgLyAzLjMzKTtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5mbGV4LWJhc2lzLTI1IHtcbiAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDNyZW0pIC8gNCk7XG4gIG1pbi13aWR0aDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZmxleC1iYXNpcy0yMCB7XG4gIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSA0cmVtKSAvIDUpO1xuICBtaW4td2lkdGg6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmZsZXgtYmFzaXMtMTYge1xuICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gNXJlbSkgLyA2KTtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5mbGV4LWJhc2lzLTEwIHtcbiAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDlyZW0pIC8gMTApO1xuICBtaW4td2lkdGg6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbGV4LXNtLWJhc2lzLTEwMCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxuICAuZmxleC1zbS1iYXNpcy04MCB7XG4gICAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDFyZW0pIC8gMS4yNSk7XG4gIH1cbiAgLmZsZXgtc20tYmFzaXMtNzUge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSAxcmVtKSAvIDEuMzMpO1xuICB9XG4gIC5mbGV4LXNtLWJhc2lzLTY2IHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gMXJlbSkgLyAxLjUpO1xuICB9XG4gIC5mbGV4LXNtLWJhc2lzLTYwIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gMnJlbSkgLyAxLjY2Nik7XG4gIH1cbiAgLmZsZXgtc20tYmFzaXMtNTAsIGJvZHkubm9kZS0tdHlwZS1kYXNoYm9hcmQgLmxheW91dC1tYWluLXdyYXBwZXIgLnZpZXctZGFzaGJvYXJkLWJ1c2luZXNzLW9wcG9ydHVuaXR5IC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSA+IGRpdiAuanMtZm9ybS1pdGVtLFxuICBib2R5Lm5vZGUtLXR5cGUtZGFzaGJvYXJkIC5sYXlvdXQtbWFpbi13cmFwcGVyIC52aWV3LWRhc2hib2FyZC1jb21wYW55IC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSA+IGRpdiAuanMtZm9ybS1pdGVtLCAubm9kZS0tdHlwZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbiAubm9kZV9fY29udGVudCAuZmllbGQge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSAxcmVtKSAvIDIpO1xuICB9XG4gIC5mbGV4LXNtLWJhc2lzLTQwIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gMnJlbSkgLyAyLjUpO1xuICB9XG4gIC5mbGV4LXNtLWJhc2lzLTMzIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gMnJlbSkgLyAzKTtcbiAgfVxuICAuZmxleC1zbS1iYXNpcy0zMCB7XG4gICAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDNyZW0pIC8gMy4zMyk7XG4gIH1cbiAgLmZsZXgtc20tYmFzaXMtMjUge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSAzcmVtKSAvIDQpO1xuICB9XG4gIC5mbGV4LXNtLWJhc2lzLTIwIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gNHJlbSkgLyA1KTtcbiAgfVxuICAuZmxleC1zbS1iYXNpcy0xNiB7XG4gICAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDVyZW0pIC8gNik7XG4gIH1cbiAgLmZsZXgtc20tYmFzaXMtMTAge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSA5cmVtKSAvIDEwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4LW1kLWJhc2lzLTEwMCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxuICAuZmxleC1tZC1iYXNpcy04MCB7XG4gICAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDFyZW0pIC8gMS4yNSk7XG4gIH1cbiAgLmZsZXgtbWQtYmFzaXMtNzUge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSAxcmVtKSAvIDEuMzMpO1xuICB9XG4gIC5mbGV4LW1kLWJhc2lzLTY2IHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gMXJlbSkgLyAxLjUpO1xuICB9XG4gIC5mbGV4LW1kLWJhc2lzLTYwIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gMnJlbSkgLyAxLjY2Nik7XG4gIH1cbiAgLmZsZXgtbWQtYmFzaXMtNTAge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSAxcmVtKSAvIDIpO1xuICB9XG4gIC5mbGV4LW1kLWJhc2lzLTQwIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gMnJlbSkgLyAyLjUpO1xuICB9XG4gIC5mbGV4LW1kLWJhc2lzLTMzLCBib2R5Lm5vZGUtLXR5cGUtZGFzaGJvYXJkIC5sYXlvdXQtbWFpbi13cmFwcGVyIC52aWV3LWRhc2hib2FyZC1idXNpbmVzcy1vcHBvcnR1bml0eSAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gPiBkaXYgLmpzLWZvcm0taXRlbSxcbiAgYm9keS5ub2RlLS10eXBlLWRhc2hib2FyZCAubGF5b3V0LW1haW4td3JhcHBlciAudmlldy1kYXNoYm9hcmQtY29tcGFueSAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gPiBkaXYgLmpzLWZvcm0taXRlbSB7XG4gICAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDJyZW0pIC8gMyk7XG4gIH1cbiAgLmZsZXgtbWQtYmFzaXMtMzAge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSAzcmVtKSAvIDMuMzMpO1xuICB9XG4gIC5mbGV4LW1kLWJhc2lzLTI1IHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gM3JlbSkgLyA0KTtcbiAgfVxuICAuZmxleC1tZC1iYXNpcy0yMCB7XG4gICAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDRyZW0pIC8gNSk7XG4gIH1cbiAgLmZsZXgtbWQtYmFzaXMtMTYge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSA1cmVtKSAvIDYpO1xuICB9XG4gIC5mbGV4LW1kLWJhc2lzLTEwIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gOXJlbSkgLyAxMCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxleC1sZy1iYXNpcy0xMDAge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbiAgLmZsZXgtbGctYmFzaXMtODAge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSAxcmVtKSAvIDEuMjUpO1xuICB9XG4gIC5mbGV4LWxnLWJhc2lzLTc1IHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gMXJlbSkgLyAxLjMzKTtcbiAgfVxuICAuZmxleC1sZy1iYXNpcy02NiB7XG4gICAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDFyZW0pIC8gMS41KTtcbiAgfVxuICAuZmxleC1sZy1iYXNpcy02MCB7XG4gICAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDJyZW0pIC8gMS42NjYpO1xuICB9XG4gIC5mbGV4LWxnLWJhc2lzLTUwIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gMXJlbSkgLyAyKTtcbiAgfVxuICAuZmxleC1sZy1iYXNpcy00MCB7XG4gICAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDJyZW0pIC8gMi41KTtcbiAgfVxuICAuZmxleC1sZy1iYXNpcy0zMywgLm5vZGUtLXR5cGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24gLm5vZGVfX2NvbnRlbnQgLmZpZWxkIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gMnJlbSkgLyAzKTtcbiAgfVxuICAuZmxleC1sZy1iYXNpcy0zMCB7XG4gICAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDNyZW0pIC8gMy4zMyk7XG4gIH1cbiAgLmZsZXgtbGctYmFzaXMtMjUge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSAzcmVtKSAvIDQpO1xuICB9XG4gIC5mbGV4LWxnLWJhc2lzLTIwIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gNHJlbSkgLyA1KTtcbiAgfVxuICAuZmxleC1sZy1iYXNpcy0xNiB7XG4gICAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDVyZW0pIC8gNik7XG4gIH1cbiAgLmZsZXgtbGctYmFzaXMtMTAge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSA5cmVtKSAvIDEwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxleC14bC1iYXNpcy0xMDAge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbiAgLmZsZXgteGwtYmFzaXMtODAge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSAxcmVtKSAvIDEuMjUpO1xuICB9XG4gIC5mbGV4LXhsLWJhc2lzLTc1IHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gMXJlbSkgLyAxLjMzKTtcbiAgfVxuICAuZmxleC14bC1iYXNpcy02NiB7XG4gICAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDFyZW0pIC8gMS41KTtcbiAgfVxuICAuZmxleC14bC1iYXNpcy02MCB7XG4gICAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDJyZW0pIC8gMS42NjYpO1xuICB9XG4gIC5mbGV4LXhsLWJhc2lzLTUwIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gMXJlbSkgLyAyKTtcbiAgfVxuICAuZmxleC14bC1iYXNpcy00MCB7XG4gICAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDJyZW0pIC8gMi41KTtcbiAgfVxuICAuZmxleC14bC1iYXNpcy0zMyB7XG4gICAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDJyZW0pIC8gMyk7XG4gIH1cbiAgLmZsZXgteGwtYmFzaXMtMzAge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSAzcmVtKSAvIDMuMzMpO1xuICB9XG4gIC5mbGV4LXhsLWJhc2lzLTI1LCBib2R5Lm5vZGUtLXR5cGUtZGFzaGJvYXJkIC5sYXlvdXQtbWFpbi13cmFwcGVyIC52aWV3LWRhc2hib2FyZC1idXNpbmVzcy1vcHBvcnR1bml0eSAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gPiBkaXYgLmpzLWZvcm0taXRlbSxcbiAgYm9keS5ub2RlLS10eXBlLWRhc2hib2FyZCAubGF5b3V0LW1haW4td3JhcHBlciAudmlldy1kYXNoYm9hcmQtY29tcGFueSAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gPiBkaXYgLmpzLWZvcm0taXRlbSB7XG4gICAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDNyZW0pIC8gNCk7XG4gIH1cbiAgLmZsZXgteGwtYmFzaXMtMjAge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSA0cmVtKSAvIDUpO1xuICB9XG4gIC5mbGV4LXhsLWJhc2lzLTE2IHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gNXJlbSkgLyA2KTtcbiAgfVxuICAuZmxleC14bC1iYXNpcy0xMCB7XG4gICAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDlyZW0pIC8gMTApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5mbGV4LXh4bC1iYXNpcy0xMDAge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbiAgLmZsZXgteHhsLWJhc2lzLTgwIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gMXJlbSkgLyAxLjI1KTtcbiAgfVxuICAuZmxleC14eGwtYmFzaXMtNzUge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSAxcmVtKSAvIDEuMzMpO1xuICB9XG4gIC5mbGV4LXh4bC1iYXNpcy02NiB7XG4gICAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDFyZW0pIC8gMS41KTtcbiAgfVxuICAuZmxleC14eGwtYmFzaXMtNjAge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSAycmVtKSAvIDEuNjY2KTtcbiAgfVxuICAuZmxleC14eGwtYmFzaXMtNTAge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSAxcmVtKSAvIDIpO1xuICB9XG4gIC5mbGV4LXh4bC1iYXNpcy00MCB7XG4gICAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDJyZW0pIC8gMi41KTtcbiAgfVxuICAuZmxleC14eGwtYmFzaXMtMzMge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSAycmVtKSAvIDMpO1xuICB9XG4gIC5mbGV4LXh4bC1iYXNpcy0zMCB7XG4gICAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDNyZW0pIC8gMy4zMyk7XG4gIH1cbiAgLmZsZXgteHhsLWJhc2lzLTI1IHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gM3JlbSkgLyA0KTtcbiAgfVxuICAuZmxleC14eGwtYmFzaXMtMjAsIGJvZHkubm9kZS0tdHlwZS1kYXNoYm9hcmQgLmxheW91dC1tYWluLXdyYXBwZXIgLnZpZXctZGFzaGJvYXJkLWJ1c2luZXNzLW9wcG9ydHVuaXR5IC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSA+IGRpdiAuanMtZm9ybS1pdGVtLFxuICBib2R5Lm5vZGUtLXR5cGUtZGFzaGJvYXJkIC5sYXlvdXQtbWFpbi13cmFwcGVyIC52aWV3LWRhc2hib2FyZC1jb21wYW55IC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSA+IGRpdiAuanMtZm9ybS1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gNHJlbSkgLyA1KTtcbiAgfVxuICAuZmxleC14eGwtYmFzaXMtMTYge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSA1cmVtKSAvIDYpO1xuICB9XG4gIC5mbGV4LXh4bC1iYXNpcy0xMCB7XG4gICAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDlyZW0pIC8gMTApO1xuICB9XG59XG4uYnRuIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1idXR0b25SYWRpdXMpO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IHZhcigtLWJ1dHRvbkZvbnRTaXplKTtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG59XG4uYnRuLmJ0bi0tc20ge1xuICBmb250LXNpemU6IHZhcigtLWJ1dHRvbkZvbnRTaXplU20sIDAuNzVyZW0pO1xuICBwYWRkaW5nOiA0cHggMTJweDtcbn1cbi5idG4uYnRuLS1tZCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnV0dG9uRm9udFNpemVNZCwgMXJlbSk7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xufVxuLmJ0bi5idG4tLWxnIHtcbiAgZm9udC1zaXplOiB2YXIoLS1idXR0b25Gb250U2l6ZUxnLCAxLjEyNXJlbSk7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbn1cbi5idG4ucm91bmQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1idXR0b25Sb3VuZFJhZGl1cyk7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0blByaW1hcnlCZyk7XG4gIGNvbG9yOiB2YXIoLS1idG5QcmltYXJ5Q29sb3IpO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJ1dHRvblJvdW5kUmFkaXVzKTtcbn1cbi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0blByaW1hcnlIb3ZlckJnKTtcbn1cbi5idG4tcHJpbWFyeTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG5QcmltYXJ5QWN0aXZlQmcpO1xufVxuLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuUHJpbWFyeUZvY3VzQmcpO1xufVxuXG4uYnRuLXByaW1hcnktcmV2ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0blByaW1hcnlSZXZlcnNlQmcpO1xuICBjb2xvcjogdmFyKC0tYnRuUHJpbWFyeVJldmVyc2VDb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuUHJpbWFyeVJldmVyc2VCb3JkZXIpO1xuICBib3JkZXItY29sb3I6IDFweCBzb2xpZDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCk7XG59XG4uYnRuLXByaW1hcnktcmV2ZXJzZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0blByaW1hcnlSZXZlcnNlSG92ZXJCZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuUHJpbWFyeVJldmVyc2VIb3ZlckJnKTtcbiAgY29sb3I6IHZhcigtLWJ0blByaW1hcnlSZXZlcnNlSG92ZXJDb2xvcik7XG59XG4uYnRuLXByaW1hcnktcmV2ZXJzZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG5QcmltYXJ5UmV2ZXJzZUFjdGl2ZUJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG5QcmltYXJ5UmV2ZXJzZUFjdGl2ZUJnKTtcbiAgY29sb3I6IHZhcigtLWJ0blByaW1hcnlSZXZlcnNlSG92ZXJDb2xvcik7XG59XG4uYnRuLXByaW1hcnktcmV2ZXJzZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0blByaW1hcnlSZXZlcnNlRm9jdXNCZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuUHJpbWFyeVJldmVyc2VGb2N1c0JnKTtcbiAgY29sb3I6IHZhcigtLWJ0blByaW1hcnlSZXZlcnNlSG92ZXJDb2xvcik7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuU2Vjb25kYXJ5QmcpO1xuICBjb2xvcjogdmFyKC0tYnRuU2Vjb25kYXJ5Q29sb3IpO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJ1dHRvblJvdW5kUmFkaXVzKTtcbn1cbi5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuU2Vjb25kYXJ5SG92ZXJCZyk7XG59XG4uYnRuLXNlY29uZGFyeTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG5TZWNvbmRhcnlBY3RpdmVCZyk7XG59XG4uYnRuLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0blNlY29uZGFyeUZvY3VzQmcpO1xufVxuXG4uYnRuLXNlY29uZGFyeS1yZXZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuU2Vjb25kYXJ5UmV2ZXJzZUJnKTtcbiAgY29sb3I6IHZhcigtLWJ0blNlY29uZGFyeVJldmVyc2VDb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuU2Vjb25kYXJ5UmV2ZXJzZUJvcmRlcik7XG4gIGJvcmRlci1jb2xvcjogMXB4IHNvbGlkO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KTtcbn1cbi5idG4tc2Vjb25kYXJ5LXJldmVyc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG5TZWNvbmRhcnlSZXZlcnNlSG92ZXJCZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuU2Vjb25kYXJ5UmV2ZXJzZUhvdmVyQmcpO1xuICBjb2xvcjogdmFyKC0tYnRuU2Vjb25kYXJ5UmV2ZXJzZUhvdmVyQ29sb3IpO1xufVxuLmJ0bi1zZWNvbmRhcnktcmV2ZXJzZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG5TZWNvbmRhcnlSZXZlcnNlQWN0aXZlQmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0blNlY29uZGFyeVJldmVyc2VBY3RpdmVCZyk7XG4gIGNvbG9yOiB2YXIoLS1idG5TZWNvbmRhcnlSZXZlcnNlSG92ZXJDb2xvcik7XG59XG4uYnRuLXNlY29uZGFyeS1yZXZlcnNlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuU2Vjb25kYXJ5UmV2ZXJzZUZvY3VzQmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0blNlY29uZGFyeVJldmVyc2VGb2N1c0JnKTtcbiAgY29sb3I6IHZhcigtLWJ0blNlY29uZGFyeVJldmVyc2VIb3ZlckNvbG9yKTtcbn1cblxuLmJ0bi10aGlyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0blRoaXJkQmcpO1xuICBjb2xvcjogdmFyKC0tYnRuVGhpcmRDb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnV0dG9uUm91bmRSYWRpdXMpO1xufVxuLmJ0bi10aGlyZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0blRoaXJkSG92ZXJCZyk7XG59XG4uYnRuLXRoaXJkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0blRoaXJkQWN0aXZlQmcpO1xufVxuLmJ0bi10aGlyZDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0blRoaXJkRm9jdXNCZyk7XG59XG5cbi5idG4tdGhpcmQtcmV2ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0blRoaXJkUmV2ZXJzZUJnKTtcbiAgY29sb3I6IHZhcigtLWJ0blRoaXJkUmV2ZXJzZUNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG5UaGlyZFJldmVyc2VCb3JkZXIpO1xuICBib3JkZXItY29sb3I6IDFweCBzb2xpZDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCk7XG59XG4uYnRuLXRoaXJkLXJldmVyc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG5UaGlyZFJldmVyc2VIb3ZlckJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG5UaGlyZFJldmVyc2VIb3ZlckJnKTtcbiAgY29sb3I6IHZhcigtLWJ0blRoaXJkUmV2ZXJzZUhvdmVyQ29sb3IpO1xufVxuLmJ0bi10aGlyZC1yZXZlcnNlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0blRoaXJkUmV2ZXJzZUFjdGl2ZUJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG5UaGlyZFJldmVyc2VBY3RpdmVCZyk7XG4gIGNvbG9yOiB2YXIoLS1idG5UaGlyZFJldmVyc2VIb3ZlckNvbG9yKTtcbn1cbi5idG4tdGhpcmQtcmV2ZXJzZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0blRoaXJkUmV2ZXJzZUZvY3VzQmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0blRoaXJkUmV2ZXJzZUZvY3VzQmcpO1xuICBjb2xvcjogdmFyKC0tYnRuVGhpcmRSZXZlcnNlSG92ZXJDb2xvcik7XG59XG5cbi5idG4tZGVsZXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuRGVsZXRlQmcpO1xuICBjb2xvcjogdmFyKC0tYnRuRGVsZXRlQ29sb3IpO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJ1dHRvblJvdW5kUmFkaXVzKTtcbn1cbi5idG4tZGVsZXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuRGVsZXRlSG92ZXJCZyk7XG59XG4uYnRuLWRlbGV0ZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG5EZWxldGVBY3RpdmVCZyk7XG59XG4uYnRuLWRlbGV0ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bkRlbGV0ZUZvY3VzQmcpO1xufVxuXG4uYnRuLWRlbGV0ZS1yZXZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuRGVsZXRlUmV2ZXJzZUJnKTtcbiAgY29sb3I6IHZhcigtLWJ0bkRlbGV0ZVJldmVyc2VDb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuRGVsZXRlUmV2ZXJzZUJvcmRlcik7XG4gIGJvcmRlci1jb2xvcjogMXB4IHNvbGlkO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KTtcbn1cbi5idG4tZGVsZXRlLXJldmVyc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG5EZWxldGVSZXZlcnNlSG92ZXJCZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuRGVsZXRlUmV2ZXJzZUhvdmVyQmcpO1xuICBjb2xvcjogdmFyKC0tYnRuRGVsZXRlUmV2ZXJzZUhvdmVyQ29sb3IpO1xufVxuLmJ0bi1kZWxldGUtcmV2ZXJzZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG5EZWxldGVSZXZlcnNlQWN0aXZlQmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bkRlbGV0ZVJldmVyc2VBY3RpdmVCZyk7XG4gIGNvbG9yOiB2YXIoLS1idG5EZWxldGVSZXZlcnNlSG92ZXJDb2xvcik7XG59XG4uYnRuLWRlbGV0ZS1yZXZlcnNlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuRGVsZXRlUmV2ZXJzZUZvY3VzQmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bkRlbGV0ZVJldmVyc2VGb2N1c0JnKTtcbiAgY29sb3I6IHZhcigtLWJ0bkRlbGV0ZVJldmVyc2VIb3ZlckNvbG9yKTtcbn1cblxuLmJ1dHRvbi0tZGFuZ2VyIHtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJ1dHRvblJhZGl1cyk7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1idXR0b25Gb250U2l6ZVNtKTtcbiAgcGFkZGluZzogdmFyKC0tYnV0dG9uU21QYWRkaW5nWSkgdmFyKC0tYnV0dG9uU21QYWRkaW5nWCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bkRlbGV0ZVJldmVyc2VCZyk7XG4gIGNvbG9yOiB2YXIoLS1idG5EZWxldGVSZXZlcnNlQ29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bkRlbGV0ZVJldmVyc2VCb3JkZXIpO1xuICBib3JkZXItY29sb3I6IDFweCBzb2xpZDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCk7XG59XG4uYnV0dG9uLS1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG5EZWxldGVSZXZlcnNlSG92ZXJCZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuRGVsZXRlUmV2ZXJzZUhvdmVyQmcpO1xuICBjb2xvcjogdmFyKC0tYnRuRGVsZXRlUmV2ZXJzZUhvdmVyQ29sb3IpO1xufVxuLmJ1dHRvbi0tZGFuZ2VyOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bkRlbGV0ZVJldmVyc2VBY3RpdmVCZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuRGVsZXRlUmV2ZXJzZUFjdGl2ZUJnKTtcbiAgY29sb3I6IHZhcigtLWJ0bkRlbGV0ZVJldmVyc2VIb3ZlckNvbG9yKTtcbn1cbi5idXR0b24tLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bkRlbGV0ZVJldmVyc2VGb2N1c0JnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG5EZWxldGVSZXZlcnNlRm9jdXNCZyk7XG4gIGNvbG9yOiB2YXIoLS1idG5EZWxldGVSZXZlcnNlSG92ZXJDb2xvcik7XG59XG5cbmEuYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi5mb3JtLWFjdGlvbnMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG59XG4uZm9ybS1hY3Rpb25zICNlZGl0LXdpemFyZC1uZXh0LFxuLmZvcm0tYWN0aW9ucyAjZWRpdC1zdWJtaXQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdCxcbiNlZGl0LXdpemFyZC1wcmV2IHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFJlZ3VsYXJXZWlnaHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG5QcmltYXJ5UmV2ZXJzZUJnKTtcbiAgY29sb3I6IHZhcigtLWJ0blByaW1hcnlSZXZlcnNlQ29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0blByaW1hcnlSZXZlcnNlQm9yZGVyKTtcbiAgYm9yZGVyLWNvbG9yOiAxcHggc29saWQ7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpO1xufVxuLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdDpob3ZlcixcbiNlZGl0LXdpemFyZC1wcmV2OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuUHJpbWFyeVJldmVyc2VIb3ZlckJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG5QcmltYXJ5UmV2ZXJzZUhvdmVyQmcpO1xuICBjb2xvcjogdmFyKC0tYnRuUHJpbWFyeVJldmVyc2VIb3ZlckNvbG9yKTtcbn1cbi5maWVsZC1hZGQtbW9yZS1zdWJtaXQ6YWN0aXZlLFxuI2VkaXQtd2l6YXJkLXByZXY6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuUHJpbWFyeVJldmVyc2VBY3RpdmVCZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuUHJpbWFyeVJldmVyc2VBY3RpdmVCZyk7XG4gIGNvbG9yOiB2YXIoLS1idG5QcmltYXJ5UmV2ZXJzZUhvdmVyQ29sb3IpO1xufVxuLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdDpmb2N1cyxcbiNlZGl0LXdpemFyZC1wcmV2OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuUHJpbWFyeVJldmVyc2VGb2N1c0JnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG5QcmltYXJ5UmV2ZXJzZUZvY3VzQmcpO1xuICBjb2xvcjogdmFyKC0tYnRuUHJpbWFyeVJldmVyc2VIb3ZlckNvbG9yKTtcbn1cblxuYnV0dG9uLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmJ1dHRvbi5pY29uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbmJ1dHRvbi5pY29uLmljb24tY2FsZW5kYXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2V2ZW50cy9jYWxlbmRhci1wbHVzLnN2Z1wiKTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIERpc2FibGVkIHN0YXRlIChnbG9iYWwpXG4gICBBcHBsaWVzIHRvIC5kaXNhYmxlZCwgW2Rpc2FibGVkXSBhbmQgYXJpYS1kaXNhYmxlZD1cInRydWVcIlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5kaXNhYmxlZCxcbmJ1dHRvbltkaXNhYmxlZF0sXG4uYnRuW2Rpc2FibGVkXSxcbi5pY29uLWJ0bltkaXNhYmxlZF0sXG5idXR0b24uaWNvbltkaXNhYmxlZF0sXG5hLmRpc2FibGVkLFxuW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICAvKiBEaXNhYmxlIGludGVyYWN0aW9ucyAqL1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgLyogVmlzdWFsICovXG4gIG9wYWNpdHk6IDAuNjQ7IC8qIGxlZ2libGUgcGVybyB2aXN1YWxtZW50ZSBkZXNhY3RpdmFkbyAqL1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbC02MDApICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWwtMjAwKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLW5ldXRyYWwtMzAwKSAhaW1wb3J0YW50O1xuICAvKiBSZW1vdmUgaW50ZXJhY3RpdmUgZWZmZWN0cyAqL1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIC8qIEVuc3VyZSBhbnkgaW5uZXIgaWNvbnMvaW1hZ2VzIGxvb2sgZGlzYWJsZWQgdG9vICovXG4gIC8qIFByZXZlbnQgZm9jdXMgc3R5bGVzIGZyb20gc2hvd2luZyBvbiBkaXNhYmxlZCBlbGVtZW50cyAqL1xufVxuLmRpc2FibGVkIGltZyxcbi5kaXNhYmxlZCAuaWNvbi1zdmcsXG4uZGlzYWJsZWQgc3ZnLFxuYnV0dG9uW2Rpc2FibGVkXSBpbWcsXG5idXR0b25bZGlzYWJsZWRdIC5pY29uLXN2ZyxcbmJ1dHRvbltkaXNhYmxlZF0gc3ZnLFxuLmJ0bltkaXNhYmxlZF0gaW1nLFxuLmJ0bltkaXNhYmxlZF0gLmljb24tc3ZnLFxuLmJ0bltkaXNhYmxlZF0gc3ZnLFxuLmljb24tYnRuW2Rpc2FibGVkXSBpbWcsXG4uaWNvbi1idG5bZGlzYWJsZWRdIC5pY29uLXN2Zyxcbi5pY29uLWJ0bltkaXNhYmxlZF0gc3ZnLFxuYnV0dG9uLmljb25bZGlzYWJsZWRdIGltZyxcbmJ1dHRvbi5pY29uW2Rpc2FibGVkXSAuaWNvbi1zdmcsXG5idXR0b24uaWNvbltkaXNhYmxlZF0gc3ZnLFxuYS5kaXNhYmxlZCBpbWcsXG5hLmRpc2FibGVkIC5pY29uLXN2ZyxcbmEuZGlzYWJsZWQgc3ZnLFxuW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0gaW1nLFxuW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0gLmljb24tc3ZnLFxuW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0gc3ZnIHtcbiAgb3BhY2l0eTogMC42NDtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMjAlKTtcbn1cbi5kaXNhYmxlZDpob3ZlciwgLmRpc2FibGVkOmZvY3VzLCAuZGlzYWJsZWQ6YWN0aXZlLFxuYnV0dG9uW2Rpc2FibGVkXTpob3ZlcixcbmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsXG5idXR0b25bZGlzYWJsZWRdOmFjdGl2ZSxcbi5idG5bZGlzYWJsZWRdOmhvdmVyLFxuLmJ0bltkaXNhYmxlZF06Zm9jdXMsXG4uYnRuW2Rpc2FibGVkXTphY3RpdmUsXG4uaWNvbi1idG5bZGlzYWJsZWRdOmhvdmVyLFxuLmljb24tYnRuW2Rpc2FibGVkXTpmb2N1cyxcbi5pY29uLWJ0bltkaXNhYmxlZF06YWN0aXZlLFxuYnV0dG9uLmljb25bZGlzYWJsZWRdOmhvdmVyLFxuYnV0dG9uLmljb25bZGlzYWJsZWRdOmZvY3VzLFxuYnV0dG9uLmljb25bZGlzYWJsZWRdOmFjdGl2ZSxcbmEuZGlzYWJsZWQ6aG92ZXIsXG5hLmRpc2FibGVkOmZvY3VzLFxuYS5kaXNhYmxlZDphY3RpdmUsXG5bYXJpYS1kaXNhYmxlZD10cnVlXTpob3ZlcixcblthcmlhLWRpc2FibGVkPXRydWVdOmZvY3VzLFxuW2FyaWEtZGlzYWJsZWQ9dHJ1ZV06YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZGlzYWJsZWQuanMtZm9ybS1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLyogU3BlY2lmaWMgb3ZlcnJpZGVzIGZvciBcInJldmVyc2VcIiAoYm9yZGVyZWQpIGJ1dHRvbnMgdG8ga2VlcCBjb25zaXN0ZW50IGxvb2sgKi9cbi5idG4tcHJpbWFyeS1yZXZlcnNlLmRpc2FibGVkLFxuLmJ0bi1zZWNvbmRhcnktcmV2ZXJzZS5kaXNhYmxlZCxcbi5idG4tZGVsZXRlLXJldmVyc2UuZGlzYWJsZWQsXG4uZmllbGQtYWRkLW1vcmUtc3VibWl0LmRpc2FibGVkLFxuI2VkaXQtd2l6YXJkLXByZXYuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsLTMwMCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWwtODAwKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLW5ldXRyYWwtMzAwKSAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC42NDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLXByaW1hcnktcmV2ZXJzZS5kaXNhYmxlZCBpbWcsXG4uYnRuLXNlY29uZGFyeS1yZXZlcnNlLmRpc2FibGVkIGltZyxcbi5idG4tZGVsZXRlLXJldmVyc2UuZGlzYWJsZWQgaW1nLFxuLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdC5kaXNhYmxlZCBpbWcsXG4jZWRpdC13aXphcmQtcHJldi5kaXNhYmxlZCBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCk7XG59XG5cbiNoZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjNzO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLTEwMCkgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG59XG4jaGVhZGVyIC5uYXZiYXIge1xuICBtYXgtd2lkdGg6IHZhcigtLW1heFNpdGVXaWR0aCk7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuODQ1cmVtIDJyZW07XG4gIGdhcDogMXJlbTtcbiAgcG9zaXRpb246IGluaXRpYWw7XG59XG4jaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1icmFuZCB7XG4gIHdpZHRoOiAxMC45MzhyZW07XG4gIG1pbi13aWR0aDogMTAuOTM4cmVtO1xufVxuI2hlYWRlciAubmF2YmFyIC5uYXZiYXItdG9nZ2xlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbiNoZWFkZXIgLm5hdmJhciAubmF2YmFyLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaGVhZGVyL3NhbmR3aWNoLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDZweCAtNTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuI2hlYWRlciAubmF2YmFyICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZpZ2F0aW9uLTIsXG4jaGVhZGVyIC5uYXZiYXIgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmVnYXRpb25wb3N0bG9naW4ge1xuICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuI2hlYWRlciAubmF2YmFyICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZpZ2F0aW9uLTIgPiB1bC5uYXZiYXItbmF2LFxuI2hlYWRlciAubmF2YmFyICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZlZ2F0aW9ucG9zdGxvZ2luID4gdWwubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgZ2FwOiAycmVtO1xufVxuI2hlYWRlciAubmF2YmFyICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZpZ2F0aW9uLTIgPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0sXG4jaGVhZGVyIC5uYXZiYXIgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmVnYXRpb25wb3N0bG9naW4gPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0ge1xuICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuI2hlYWRlciAubmF2YmFyICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZpZ2F0aW9uLTIgPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0uc2hvdywgI2hlYWRlciAubmF2YmFyICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZpZ2F0aW9uLTIgPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW06aG92ZXIsICNoZWFkZXIgLm5hdmJhciAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2aWdhdGlvbi0yID4gdWwubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtOmZvY3VzLFxuI2hlYWRlciAubmF2YmFyICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZlZ2F0aW9ucG9zdGxvZ2luID4gdWwubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtLnNob3csXG4jaGVhZGVyIC5uYXZiYXIgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmVnYXRpb25wb3N0bG9naW4gPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW06aG92ZXIsXG4jaGVhZGVyIC5uYXZiYXIgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmVnYXRpb25wb3N0bG9naW4gPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW06Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tcHJpbWFyeS01MDApO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2U7XG59XG4jaGVhZGVyIC5uYXZiYXIgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmlnYXRpb24tMiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSBzcGFuLm5hdi1saW5rLFxuI2hlYWRlciAubmF2YmFyICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZlZ2F0aW9ucG9zdGxvZ2luID4gdWwubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtIHNwYW4ubmF2LWxpbmsge1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6IHZhcigtLWNvbW1vbkZvcmVDb2xvcik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1jb21tb25Gb250RmFtaWx5KSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHg7XG59XG4jaGVhZGVyIC5uYXZiYXIgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmlnYXRpb24tMiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSBzcGFuLm5hdi1saW5rOjphZnRlcixcbiNoZWFkZXIgLm5hdmJhciAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2ZWdhdGlvbnBvc3Rsb2dpbiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSBzcGFuLm5hdi1saW5rOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jaGVhZGVyIC5uYXZiYXIgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmlnYXRpb24tMiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUsXG4jaGVhZGVyIC5uYXZiYXIgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmVnYXRpb25wb3N0bG9naW4gPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBub25lO1xufVxuI2hlYWRlciAubmF2YmFyICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZpZ2F0aW9uLTIgPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51LnNob3csXG4jaGVhZGVyIC5uYXZiYXIgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmVnYXRpb25wb3N0bG9naW4gPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgdG9wOiAzLjZyZW07XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrICFpbXBvcnRhbnQ7XG4gIGZsZXgtZmxvdzogd3JhcDtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG4jaGVhZGVyIC5uYXZiYXIgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmlnYXRpb24tMiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUuc2hvdyA+IGxpLmRyb3Bkb3duLWl0ZW0sXG4jaGVhZGVyIC5uYXZiYXIgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmVnYXRpb25wb3N0bG9naW4gPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51LnNob3cgPiBsaS5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIHdpZHRoOiBjYWxjKHZhcigtLW1heFNpdGVXaWR0aCkgLyA0KTtcbn1cbiNoZWFkZXIgLm5hdmJhciAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2aWdhdGlvbi0yID4gdWwubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gdWwuZHJvcGRvd24tbWVudS5zaG93ID4gbGkuZHJvcGRvd24taXRlbTpob3ZlciwgI2hlYWRlciAubmF2YmFyICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZpZ2F0aW9uLTIgPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51LnNob3cgPiBsaS5kcm9wZG93bi1pdGVtOmZvY3VzLFxuI2hlYWRlciAubmF2YmFyICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZlZ2F0aW9ucG9zdGxvZ2luID4gdWwubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gdWwuZHJvcGRvd24tbWVudS5zaG93ID4gbGkuZHJvcGRvd24taXRlbTpob3ZlcixcbiNoZWFkZXIgLm5hdmJhciAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2ZWdhdGlvbnBvc3Rsb2dpbiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUuc2hvdyA+IGxpLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbiNoZWFkZXIgLm5hdmJhciAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2aWdhdGlvbi0yID4gdWwubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gdWwuZHJvcGRvd24tbWVudS5zaG93ID4gbGkuZHJvcGRvd24taXRlbSA+IHNwYW4uZHJvcGRvd24tdG9nZ2xlLFxuI2hlYWRlciAubmF2YmFyICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZlZ2F0aW9ucG9zdGxvZ2luID4gdWwubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gdWwuZHJvcGRvd24tbWVudS5zaG93ID4gbGkuZHJvcGRvd24taXRlbSA+IHNwYW4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktNTAwKSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tcHJpbWFyeS01MDApICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICB3aWR0aDogMzIwcHg7XG59XG4jaGVhZGVyIC5uYXZiYXIgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmlnYXRpb24tMiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUuc2hvdyA+IGxpLmRyb3Bkb3duLWl0ZW0gPiBzcGFuLmRyb3Bkb3duLXRvZ2dsZS5kaXNhYmxlZCxcbiNoZWFkZXIgLm5hdmJhciAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2ZWdhdGlvbnBvc3Rsb2dpbiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUuc2hvdyA+IGxpLmRyb3Bkb3duLWl0ZW0gPiBzcGFuLmRyb3Bkb3duLXRvZ2dsZS5kaXNhYmxlZCB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xufVxuI2hlYWRlciAubmF2YmFyICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZpZ2F0aW9uLTIgPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51LnNob3cgPiBsaS5kcm9wZG93bi1pdGVtID4gc3Bhbi5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSxcbiNoZWFkZXIgLm5hdmJhciAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2ZWdhdGlvbnBvc3Rsb2dpbiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUuc2hvdyA+IGxpLmRyb3Bkb3duLWl0ZW0gPiBzcGFuLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hlYWRlci9pY29uLWNvbm5lY3Quc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuI2hlYWRlciAubmF2YmFyICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZpZ2F0aW9uLTIgPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51LnNob3cgPiBsaS5kcm9wZG93bi1pdGVtID4gc3Bhbi5kcm9wZG93bi10b2dnbGUuaWNvbi1jb25uZWN0OjpiZWZvcmUsXG4jaGVhZGVyIC5uYXZiYXIgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmVnYXRpb25wb3N0bG9naW4gPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51LnNob3cgPiBsaS5kcm9wZG93bi1pdGVtID4gc3Bhbi5kcm9wZG93bi10b2dnbGUuaWNvbi1jb25uZWN0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hlYWRlci9pY29uLWNvbm5lY3Quc3ZnKTtcbn1cbiNoZWFkZXIgLm5hdmJhciAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2aWdhdGlvbi0yID4gdWwubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gdWwuZHJvcGRvd24tbWVudS5zaG93ID4gbGkuZHJvcGRvd24taXRlbSA+IHNwYW4uZHJvcGRvd24tdG9nZ2xlLmljb24tbGVhcm46OmJlZm9yZSxcbiNoZWFkZXIgLm5hdmJhciAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2ZWdhdGlvbnBvc3Rsb2dpbiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUuc2hvdyA+IGxpLmRyb3Bkb3duLWl0ZW0gPiBzcGFuLmRyb3Bkb3duLXRvZ2dsZS5pY29uLWxlYXJuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hlYWRlci9pY29uLWxlYXJuLnN2Zyk7XG59XG4jaGVhZGVyIC5uYXZiYXIgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmlnYXRpb24tMiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUuc2hvdyA+IGxpLmRyb3Bkb3duLWl0ZW0gPiBzcGFuLmRyb3Bkb3duLXRvZ2dsZS5pY29uLXByb2N1cmVtZW50OjpiZWZvcmUsXG4jaGVhZGVyIC5uYXZiYXIgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmVnYXRpb25wb3N0bG9naW4gPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51LnNob3cgPiBsaS5kcm9wZG93bi1pdGVtID4gc3Bhbi5kcm9wZG93bi10b2dnbGUuaWNvbi1wcm9jdXJlbWVudDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9oZWFkZXIvaWNvbi1wcm9jdXJlbWVudC5zdmcpO1xufVxuI2hlYWRlciAubmF2YmFyICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZpZ2F0aW9uLTIgPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51LnNob3cgPiBsaS5kcm9wZG93bi1pdGVtID4gc3Bhbi5kcm9wZG93bi10b2dnbGUuaWNvbi1pbnZlc3RpbWVudDo6YmVmb3JlLFxuI2hlYWRlciAubmF2YmFyICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZlZ2F0aW9ucG9zdGxvZ2luID4gdWwubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gdWwuZHJvcGRvd24tbWVudS5zaG93ID4gbGkuZHJvcGRvd24taXRlbSA+IHNwYW4uZHJvcGRvd24tdG9nZ2xlLmljb24taW52ZXN0aW1lbnQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaGVhZGVyL2ljb24taW52ZXN0aW1lbnQuc3ZnKTtcbn1cbiNoZWFkZXIgLm5hdmJhciAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2aWdhdGlvbi0yID4gdWwubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gdWwuZHJvcGRvd24tbWVudS5zaG93ID4gbGkuZHJvcGRvd24taXRlbSA+IHNwYW4uZHJvcGRvd24tdG9nZ2xlLmljb24tYWRhOjpiZWZvcmUsXG4jaGVhZGVyIC5uYXZiYXIgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmVnYXRpb25wb3N0bG9naW4gPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51LnNob3cgPiBsaS5kcm9wZG93bi1pdGVtID4gc3Bhbi5kcm9wZG93bi10b2dnbGUuaWNvbi1hZGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaGVhZGVyL2ljb24tYWRhLnN2Zyk7XG59XG4jaGVhZGVyIC5uYXZiYXIgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmlnYXRpb24tMiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUuc2hvdyA+IGxpLmRyb3Bkb3duLWl0ZW0gPiBzcGFuLmRyb3Bkb3duLXRvZ2dsZS5pY29uLWludGVncmE6OmJlZm9yZSxcbiNoZWFkZXIgLm5hdmJhciAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2ZWdhdGlvbnBvc3Rsb2dpbiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUuc2hvdyA+IGxpLmRyb3Bkb3duLWl0ZW0gPiBzcGFuLmRyb3Bkb3duLXRvZ2dsZS5pY29uLWludGVncmE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaGVhZGVyL2ljb24taW50ZWdyYS5zdmcpO1xufVxuI2hlYWRlciAubmF2YmFyICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZpZ2F0aW9uLTIgPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51LnNob3cgPiBsaS5kcm9wZG93bi1pdGVtID4gc3Bhbi5kcm9wZG93bi10b2dnbGUuaWNvbi1uZXR3b3JraW5nOjpiZWZvcmUsXG4jaGVhZGVyIC5uYXZiYXIgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmVnYXRpb25wb3N0bG9naW4gPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51LnNob3cgPiBsaS5kcm9wZG93bi1pdGVtID4gc3Bhbi5kcm9wZG93bi10b2dnbGUuaWNvbi1uZXR3b3JraW5nOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hlYWRlci9uZXR3b3JraW5nLnN2Zyk7XG59XG4jaGVhZGVyIC5uYXZiYXIgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmlnYXRpb24tMiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUuc2hvdyA+IGxpLmRyb3Bkb3duLWl0ZW0gPiBzcGFuLmRyb3Bkb3duLXRvZ2dsZS5pY29uLWNvbXBhbmllczo6YmVmb3JlLFxuI2hlYWRlciAubmF2YmFyICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZlZ2F0aW9ucG9zdGxvZ2luID4gdWwubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gdWwuZHJvcGRvd24tbWVudS5zaG93ID4gbGkuZHJvcGRvd24taXRlbSA+IHNwYW4uZHJvcGRvd24tdG9nZ2xlLmljb24tY29tcGFuaWVzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hlYWRlci9jb21wYW5pZXMuc3ZnKTtcbn1cbiNoZWFkZXIgLm5hdmJhciAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2aWdhdGlvbi0yID4gdWwubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gdWwuZHJvcGRvd24tbWVudS5zaG93ID4gbGkuZHJvcGRvd24taXRlbSA+IHNwYW4uZHJvcGRvd24tdG9nZ2xlLmljb24tb3Bwb3J0dW5pdGllczo6YmVmb3JlLFxuI2hlYWRlciAubmF2YmFyICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZlZ2F0aW9ucG9zdGxvZ2luID4gdWwubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gdWwuZHJvcGRvd24tbWVudS5zaG93ID4gbGkuZHJvcGRvd24taXRlbSA+IHNwYW4uZHJvcGRvd24tdG9nZ2xlLmljb24tb3Bwb3J0dW5pdGllczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9oZWFkZXIvb3Bwb3J0dW5pdGllcy5zdmcpO1xufVxuI2hlYWRlciAubmF2YmFyICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZpZ2F0aW9uLTIgPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51LnNob3cgPiBsaS5kcm9wZG93bi1pdGVtID4gc3Bhbi5kcm9wZG93bi10b2dnbGUuaWNvbi1jb250ZW50OjpiZWZvcmUsXG4jaGVhZGVyIC5uYXZiYXIgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmVnYXRpb25wb3N0bG9naW4gPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51LnNob3cgPiBsaS5kcm9wZG93bi1pdGVtID4gc3Bhbi5kcm9wZG93bi10b2dnbGUuaWNvbi1jb250ZW50OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hlYWRlci9jb250ZW50LnN2Zyk7XG59XG4jaGVhZGVyIC5uYXZiYXIgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmlnYXRpb24tMiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUuc2hvdyA+IGxpLmRyb3Bkb3duLWl0ZW0gPiBzcGFuLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIsXG4jaGVhZGVyIC5uYXZiYXIgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmVnYXRpb25wb3N0bG9naW4gPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51LnNob3cgPiBsaS5kcm9wZG93bi1pdGVtID4gc3Bhbi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNoZWFkZXIgLm5hdmJhciAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2aWdhdGlvbi0yID4gdWwubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gdWwuZHJvcGRvd24tbWVudS5zaG93ID4gbGkuZHJvcGRvd24taXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUsXG4jaGVhZGVyIC5uYXZiYXIgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmVnYXRpb25wb3N0bG9naW4gPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51LnNob3cgPiBsaS5kcm9wZG93bi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbn1cbiNoZWFkZXIgLm5hdmJhciAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2aWdhdGlvbi0yID4gdWwubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gdWwuZHJvcGRvd24tbWVudS5zaG93ID4gbGkuZHJvcGRvd24taXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtLFxuI2hlYWRlciAubmF2YmFyICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZlZ2F0aW9ucG9zdGxvZ2luID4gdWwubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gdWwuZHJvcGRvd24tbWVudS5zaG93ID4gbGkuZHJvcGRvd24taXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtIHtcbiAgcGFkZGluZzogMXJlbSAwIDAgMDtcbn1cbiNoZWFkZXIgLm5hdmJhciAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2aWdhdGlvbi0yID4gdWwubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gdWwuZHJvcGRvd24tbWVudS5zaG93ID4gbGkuZHJvcGRvd24taXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtOmhvdmVyIGEsXG4jaGVhZGVyIC5uYXZiYXIgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmlnYXRpb24tMiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUuc2hvdyA+IGxpLmRyb3Bkb3duLWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbTpob3ZlciBwLCAjaGVhZGVyIC5uYXZiYXIgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmlnYXRpb24tMiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUuc2hvdyA+IGxpLmRyb3Bkb3duLWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbTpmb2N1cyBhLFxuI2hlYWRlciAubmF2YmFyICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZpZ2F0aW9uLTIgPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51LnNob3cgPiBsaS5kcm9wZG93bi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW06Zm9jdXMgcCwgI2hlYWRlciAubmF2YmFyICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZpZ2F0aW9uLTIgPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51LnNob3cgPiBsaS5kcm9wZG93bi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW06YWN0aXZlIGEsXG4jaGVhZGVyIC5uYXZiYXIgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmlnYXRpb24tMiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUuc2hvdyA+IGxpLmRyb3Bkb3duLWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbTphY3RpdmUgcCxcbiNoZWFkZXIgLm5hdmJhciAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2ZWdhdGlvbnBvc3Rsb2dpbiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUuc2hvdyA+IGxpLmRyb3Bkb3duLWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbTpob3ZlciBhLFxuI2hlYWRlciAubmF2YmFyICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZlZ2F0aW9ucG9zdGxvZ2luID4gdWwubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gdWwuZHJvcGRvd24tbWVudS5zaG93ID4gbGkuZHJvcGRvd24taXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtOmhvdmVyIHAsXG4jaGVhZGVyIC5uYXZiYXIgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmVnYXRpb25wb3N0bG9naW4gPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51LnNob3cgPiBsaS5kcm9wZG93bi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW06Zm9jdXMgYSxcbiNoZWFkZXIgLm5hdmJhciAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2ZWdhdGlvbnBvc3Rsb2dpbiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUuc2hvdyA+IGxpLmRyb3Bkb3duLWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbTpmb2N1cyBwLFxuI2hlYWRlciAubmF2YmFyICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZlZ2F0aW9ucG9zdGxvZ2luID4gdWwubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gdWwuZHJvcGRvd24tbWVudS5zaG93ID4gbGkuZHJvcGRvd24taXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtOmFjdGl2ZSBhLFxuI2hlYWRlciAubmF2YmFyICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZlZ2F0aW9ucG9zdGxvZ2luID4gdWwubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gdWwuZHJvcGRvd24tbWVudS5zaG93ID4gbGkuZHJvcGRvd24taXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtOmFjdGl2ZSBwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktNTAwKSAhaW1wb3J0YW50O1xufVxuI2hlYWRlciAubmF2YmFyICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZpZ2F0aW9uLTIgPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51LnNob3cgPiBsaS5kcm9wZG93bi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW06aG92ZXIgcCwgI2hlYWRlciAubmF2YmFyICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZpZ2F0aW9uLTIgPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51LnNob3cgPiBsaS5kcm9wZG93bi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW06Zm9jdXMgcCwgI2hlYWRlciAubmF2YmFyICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZpZ2F0aW9uLTIgPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51LnNob3cgPiBsaS5kcm9wZG93bi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHAsXG4jaGVhZGVyIC5uYXZiYXIgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmVnYXRpb25wb3N0bG9naW4gPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51LnNob3cgPiBsaS5kcm9wZG93bi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW06aG92ZXIgcCxcbiNoZWFkZXIgLm5hdmJhciAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2ZWdhdGlvbnBvc3Rsb2dpbiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUuc2hvdyA+IGxpLmRyb3Bkb3duLWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbTpmb2N1cyBwLFxuI2hlYWRlciAubmF2YmFyICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZlZ2F0aW9ucG9zdGxvZ2luID4gdWwubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gdWwuZHJvcGRvd24tbWVudS5zaG93ID4gbGkuZHJvcGRvd24taXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtOmFjdGl2ZSBwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuI2hlYWRlciAubmF2YmFyICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZpZ2F0aW9uLTIgPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51LnNob3cgPiBsaS5kcm9wZG93bi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW0gYSxcbiNoZWFkZXIgLm5hdmJhciAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2ZWdhdGlvbnBvc3Rsb2dpbiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUuc2hvdyA+IGxpLmRyb3Bkb3duLWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbSBhIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tY29tbW9uRm9yZUNvbG9yKSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpO1xufVxuI2hlYWRlciAubmF2YmFyICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZpZ2F0aW9uLTIgPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51LnNob3cgPiBsaS5kcm9wZG93bi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW0gYS5kaXNhYmxlZCxcbiNoZWFkZXIgLm5hdmJhciAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2ZWdhdGlvbnBvc3Rsb2dpbiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUuc2hvdyA+IGxpLmRyb3Bkb3duLWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbSBhLmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWwtNzAwKSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbn1cbiNoZWFkZXIgLm5hdmJhciAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2aWdhdGlvbi0yID4gdWwubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gdWwuZHJvcGRvd24tbWVudS5zaG93ID4gbGkuZHJvcGRvd24taXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtIGEuZGlzYWJsZWQ6aG92ZXIgYSxcbiNoZWFkZXIgLm5hdmJhciAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2aWdhdGlvbi0yID4gdWwubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gdWwuZHJvcGRvd24tbWVudS5zaG93ID4gbGkuZHJvcGRvd24taXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtIGEuZGlzYWJsZWQ6aG92ZXIgcCwgI2hlYWRlciAubmF2YmFyICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZpZ2F0aW9uLTIgPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51LnNob3cgPiBsaS5kcm9wZG93bi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW0gYS5kaXNhYmxlZDpmb2N1cyBhLFxuI2hlYWRlciAubmF2YmFyICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZpZ2F0aW9uLTIgPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51LnNob3cgPiBsaS5kcm9wZG93bi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW0gYS5kaXNhYmxlZDpmb2N1cyBwLCAjaGVhZGVyIC5uYXZiYXIgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmlnYXRpb24tMiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUuc2hvdyA+IGxpLmRyb3Bkb3duLWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbSBhLmRpc2FibGVkOmFjdGl2ZSBhLFxuI2hlYWRlciAubmF2YmFyICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZpZ2F0aW9uLTIgPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51LnNob3cgPiBsaS5kcm9wZG93bi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW0gYS5kaXNhYmxlZDphY3RpdmUgcCxcbiNoZWFkZXIgLm5hdmJhciAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2ZWdhdGlvbnBvc3Rsb2dpbiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUuc2hvdyA+IGxpLmRyb3Bkb3duLWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbSBhLmRpc2FibGVkOmhvdmVyIGEsXG4jaGVhZGVyIC5uYXZiYXIgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmVnYXRpb25wb3N0bG9naW4gPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51LnNob3cgPiBsaS5kcm9wZG93bi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW0gYS5kaXNhYmxlZDpob3ZlciBwLFxuI2hlYWRlciAubmF2YmFyICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZlZ2F0aW9ucG9zdGxvZ2luID4gdWwubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gdWwuZHJvcGRvd24tbWVudS5zaG93ID4gbGkuZHJvcGRvd24taXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtIGEuZGlzYWJsZWQ6Zm9jdXMgYSxcbiNoZWFkZXIgLm5hdmJhciAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2ZWdhdGlvbnBvc3Rsb2dpbiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUuc2hvdyA+IGxpLmRyb3Bkb3duLWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbSBhLmRpc2FibGVkOmZvY3VzIHAsXG4jaGVhZGVyIC5uYXZiYXIgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmVnYXRpb25wb3N0bG9naW4gPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51LnNob3cgPiBsaS5kcm9wZG93bi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW0gYS5kaXNhYmxlZDphY3RpdmUgYSxcbiNoZWFkZXIgLm5hdmJhciAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2ZWdhdGlvbnBvc3Rsb2dpbiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUuc2hvdyA+IGxpLmRyb3Bkb3duLWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbSBhLmRpc2FibGVkOmFjdGl2ZSBwIHtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWwtNzAwKSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbn1cbiNoZWFkZXIgLm5hdmJhciAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2aWdhdGlvbi0yID4gdWwubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gdWwuZHJvcGRvd24tbWVudS5zaG93ID4gbGkuZHJvcGRvd24taXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtIGEuZGlzYWJsZWQ6aG92ZXIgYTpob3ZlciwgI2hlYWRlciAubmF2YmFyICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZpZ2F0aW9uLTIgPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51LnNob3cgPiBsaS5kcm9wZG93bi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW0gYS5kaXNhYmxlZDpob3ZlciBhOmZvY3VzLCAjaGVhZGVyIC5uYXZiYXIgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmlnYXRpb24tMiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUuc2hvdyA+IGxpLmRyb3Bkb3duLWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbSBhLmRpc2FibGVkOmhvdmVyIGE6YWN0aXZlLFxuI2hlYWRlciAubmF2YmFyICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZpZ2F0aW9uLTIgPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51LnNob3cgPiBsaS5kcm9wZG93bi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW0gYS5kaXNhYmxlZDpob3ZlciBwOmhvdmVyLFxuI2hlYWRlciAubmF2YmFyICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZpZ2F0aW9uLTIgPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51LnNob3cgPiBsaS5kcm9wZG93bi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW0gYS5kaXNhYmxlZDpob3ZlciBwOmZvY3VzLFxuI2hlYWRlciAubmF2YmFyICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZpZ2F0aW9uLTIgPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51LnNob3cgPiBsaS5kcm9wZG93bi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW0gYS5kaXNhYmxlZDpob3ZlciBwOmFjdGl2ZSwgI2hlYWRlciAubmF2YmFyICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZpZ2F0aW9uLTIgPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51LnNob3cgPiBsaS5kcm9wZG93bi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW0gYS5kaXNhYmxlZDpmb2N1cyBhOmhvdmVyLCAjaGVhZGVyIC5uYXZiYXIgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmlnYXRpb24tMiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUuc2hvdyA+IGxpLmRyb3Bkb3duLWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbSBhLmRpc2FibGVkOmZvY3VzIGE6Zm9jdXMsICNoZWFkZXIgLm5hdmJhciAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2aWdhdGlvbi0yID4gdWwubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gdWwuZHJvcGRvd24tbWVudS5zaG93ID4gbGkuZHJvcGRvd24taXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtIGEuZGlzYWJsZWQ6Zm9jdXMgYTphY3RpdmUsXG4jaGVhZGVyIC5uYXZiYXIgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmlnYXRpb24tMiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUuc2hvdyA+IGxpLmRyb3Bkb3duLWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbSBhLmRpc2FibGVkOmZvY3VzIHA6aG92ZXIsXG4jaGVhZGVyIC5uYXZiYXIgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmlnYXRpb24tMiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUuc2hvdyA+IGxpLmRyb3Bkb3duLWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbSBhLmRpc2FibGVkOmZvY3VzIHA6Zm9jdXMsXG4jaGVhZGVyIC5uYXZiYXIgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmlnYXRpb24tMiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUuc2hvdyA+IGxpLmRyb3Bkb3duLWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbSBhLmRpc2FibGVkOmZvY3VzIHA6YWN0aXZlLCAjaGVhZGVyIC5uYXZiYXIgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmlnYXRpb24tMiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUuc2hvdyA+IGxpLmRyb3Bkb3duLWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbSBhLmRpc2FibGVkOmFjdGl2ZSBhOmhvdmVyLCAjaGVhZGVyIC5uYXZiYXIgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmlnYXRpb24tMiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUuc2hvdyA+IGxpLmRyb3Bkb3duLWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbSBhLmRpc2FibGVkOmFjdGl2ZSBhOmZvY3VzLCAjaGVhZGVyIC5uYXZiYXIgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmlnYXRpb24tMiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUuc2hvdyA+IGxpLmRyb3Bkb3duLWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbSBhLmRpc2FibGVkOmFjdGl2ZSBhOmFjdGl2ZSxcbiNoZWFkZXIgLm5hdmJhciAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2aWdhdGlvbi0yID4gdWwubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gdWwuZHJvcGRvd24tbWVudS5zaG93ID4gbGkuZHJvcGRvd24taXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtIGEuZGlzYWJsZWQ6YWN0aXZlIHA6aG92ZXIsXG4jaGVhZGVyIC5uYXZiYXIgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmlnYXRpb24tMiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUuc2hvdyA+IGxpLmRyb3Bkb3duLWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbSBhLmRpc2FibGVkOmFjdGl2ZSBwOmZvY3VzLFxuI2hlYWRlciAubmF2YmFyICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZpZ2F0aW9uLTIgPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51LnNob3cgPiBsaS5kcm9wZG93bi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW0gYS5kaXNhYmxlZDphY3RpdmUgcDphY3RpdmUsXG4jaGVhZGVyIC5uYXZiYXIgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmVnYXRpb25wb3N0bG9naW4gPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51LnNob3cgPiBsaS5kcm9wZG93bi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW0gYS5kaXNhYmxlZDpob3ZlciBhOmhvdmVyLFxuI2hlYWRlciAubmF2YmFyICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZlZ2F0aW9ucG9zdGxvZ2luID4gdWwubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gdWwuZHJvcGRvd24tbWVudS5zaG93ID4gbGkuZHJvcGRvd24taXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtIGEuZGlzYWJsZWQ6aG92ZXIgYTpmb2N1cyxcbiNoZWFkZXIgLm5hdmJhciAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2ZWdhdGlvbnBvc3Rsb2dpbiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUuc2hvdyA+IGxpLmRyb3Bkb3duLWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbSBhLmRpc2FibGVkOmhvdmVyIGE6YWN0aXZlLFxuI2hlYWRlciAubmF2YmFyICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZlZ2F0aW9ucG9zdGxvZ2luID4gdWwubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gdWwuZHJvcGRvd24tbWVudS5zaG93ID4gbGkuZHJvcGRvd24taXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtIGEuZGlzYWJsZWQ6aG92ZXIgcDpob3ZlcixcbiNoZWFkZXIgLm5hdmJhciAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2ZWdhdGlvbnBvc3Rsb2dpbiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUuc2hvdyA+IGxpLmRyb3Bkb3duLWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbSBhLmRpc2FibGVkOmhvdmVyIHA6Zm9jdXMsXG4jaGVhZGVyIC5uYXZiYXIgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmVnYXRpb25wb3N0bG9naW4gPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51LnNob3cgPiBsaS5kcm9wZG93bi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW0gYS5kaXNhYmxlZDpob3ZlciBwOmFjdGl2ZSxcbiNoZWFkZXIgLm5hdmJhciAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2ZWdhdGlvbnBvc3Rsb2dpbiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUuc2hvdyA+IGxpLmRyb3Bkb3duLWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbSBhLmRpc2FibGVkOmZvY3VzIGE6aG92ZXIsXG4jaGVhZGVyIC5uYXZiYXIgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmVnYXRpb25wb3N0bG9naW4gPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51LnNob3cgPiBsaS5kcm9wZG93bi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW0gYS5kaXNhYmxlZDpmb2N1cyBhOmZvY3VzLFxuI2hlYWRlciAubmF2YmFyICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZlZ2F0aW9ucG9zdGxvZ2luID4gdWwubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gdWwuZHJvcGRvd24tbWVudS5zaG93ID4gbGkuZHJvcGRvd24taXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtIGEuZGlzYWJsZWQ6Zm9jdXMgYTphY3RpdmUsXG4jaGVhZGVyIC5uYXZiYXIgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmVnYXRpb25wb3N0bG9naW4gPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51LnNob3cgPiBsaS5kcm9wZG93bi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW0gYS5kaXNhYmxlZDpmb2N1cyBwOmhvdmVyLFxuI2hlYWRlciAubmF2YmFyICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZlZ2F0aW9ucG9zdGxvZ2luID4gdWwubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gdWwuZHJvcGRvd24tbWVudS5zaG93ID4gbGkuZHJvcGRvd24taXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtIGEuZGlzYWJsZWQ6Zm9jdXMgcDpmb2N1cyxcbiNoZWFkZXIgLm5hdmJhciAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2ZWdhdGlvbnBvc3Rsb2dpbiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUuc2hvdyA+IGxpLmRyb3Bkb3duLWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbSBhLmRpc2FibGVkOmZvY3VzIHA6YWN0aXZlLFxuI2hlYWRlciAubmF2YmFyICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZlZ2F0aW9ucG9zdGxvZ2luID4gdWwubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gdWwuZHJvcGRvd24tbWVudS5zaG93ID4gbGkuZHJvcGRvd24taXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtIGEuZGlzYWJsZWQ6YWN0aXZlIGE6aG92ZXIsXG4jaGVhZGVyIC5uYXZiYXIgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmVnYXRpb25wb3N0bG9naW4gPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51LnNob3cgPiBsaS5kcm9wZG93bi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW0gYS5kaXNhYmxlZDphY3RpdmUgYTpmb2N1cyxcbiNoZWFkZXIgLm5hdmJhciAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2ZWdhdGlvbnBvc3Rsb2dpbiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUuc2hvdyA+IGxpLmRyb3Bkb3duLWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbSBhLmRpc2FibGVkOmFjdGl2ZSBhOmFjdGl2ZSxcbiNoZWFkZXIgLm5hdmJhciAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2ZWdhdGlvbnBvc3Rsb2dpbiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUuc2hvdyA+IGxpLmRyb3Bkb3duLWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbSBhLmRpc2FibGVkOmFjdGl2ZSBwOmhvdmVyLFxuI2hlYWRlciAubmF2YmFyICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZlZ2F0aW9ucG9zdGxvZ2luID4gdWwubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gdWwuZHJvcGRvd24tbWVudS5zaG93ID4gbGkuZHJvcGRvd24taXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtIGEuZGlzYWJsZWQ6YWN0aXZlIHA6Zm9jdXMsXG4jaGVhZGVyIC5uYXZiYXIgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmVnYXRpb25wb3N0bG9naW4gPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51LnNob3cgPiBsaS5kcm9wZG93bi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW0gYS5kaXNhYmxlZDphY3RpdmUgcDphY3RpdmUge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbn1cbiNoZWFkZXIgLm5hdmJhciAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2aWdhdGlvbi0yID4gdWwubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gdWwuZHJvcGRvd24tbWVudS5zaG93ID4gbGkuZHJvcGRvd24taXRlbTpsYXN0LWNoaWxkLFxuI2hlYWRlciAubmF2YmFyICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZlZ2F0aW9ucG9zdGxvZ2luID4gdWwubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gdWwuZHJvcGRvd24tbWVudS5zaG93ID4gbGkuZHJvcGRvd24taXRlbTpsYXN0LWNoaWxkIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTNyZW07XG59XG4jaGVhZGVyIC5uYXZiYXIgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmlnYXRpb24tMiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUuc2hvdyA+IGxpLmRyb3Bkb3duLWl0ZW06bGFzdC1jaGlsZCBhW2NsYXNzKj1uYXYtbGluay0tXSxcbiNoZWFkZXIgLm5hdmJhciAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2ZWdhdGlvbnBvc3Rsb2dpbiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUuc2hvdyA+IGxpLmRyb3Bkb3duLWl0ZW06bGFzdC1jaGlsZCBhW2NsYXNzKj1uYXYtbGluay0tXSB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktNTAwKSAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuI2hlYWRlciAubmF2YmFyICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLXNlYXJjaGdlbmVyYWxibG9jayB7XG4gIG9yZGVyOiAwO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1pdGVtczogZW5kO1xufVxuI2hlYWRlciAubmF2YmFyICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLXNlYXJjaGdlbmVyYWxibG9jayBoMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jaGVhZGVyIC5uYXZiYXIgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtc2VhcmNoZ2VuZXJhbGJsb2NrIC5jb250ZW50IC5zZWFyY2gtZ2VuZXJhbC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jaGVhZGVyIC5uYXZiYXIgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtc2VhcmNoZ2VuZXJhbGJsb2NrIC5jb250ZW50IC5zZWFyY2gtZ2VuZXJhbC1jb250YWluZXIgLmZvcm0tdHlwZS1zZWxlY3QuanMtZm9ybS1pdGVtLXNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogMSAxO1xuICBtYXgtd2lkdGg6IDcuODEzcmVtO1xufVxuI2hlYWRlciAubmF2YmFyICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLXNlYXJjaGdlbmVyYWxibG9jayAuY29udGVudCAuc2VhcmNoLWdlbmVyYWwtY29udGFpbmVyIC5mb3JtLXR5cGUtc2VsZWN0LmpzLWZvcm0taXRlbS1zZWxlY3Qgc2VsZWN0LnNlYXJjaC1nZW5lcmFsLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDMwcHggMCAxMHB4O1xuICBmb250LXNpemU6IHZhcigtLXNpemUtc20pO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbC02MDApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW5ldXRyYWwtMzAwKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnV0dG9uUmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnV0dG9uUmFkaXVzKTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1uZXV0cmFsLTMwMCk7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uL2ltYWdlcy9oZWFkZXIvYXJyb3dHcmV5LnN2ZykgcmlnaHQgNXB4IHRvcCAxMHB4IG5vLXJlcGVhdDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuI2hlYWRlciAubmF2YmFyICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLXNlYXJjaGdlbmVyYWxibG9jayAuY29udGVudCAuc2VhcmNoLWdlbmVyYWwtY29udGFpbmVyIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmpzLWZvcm0taXRlbS1zZWFyY2gge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogYXV0bztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICBmbGV4OiAxIDE7XG59XG4jaGVhZGVyIC5uYXZiYXIgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtc2VhcmNoZ2VuZXJhbGJsb2NrIC5jb250ZW50IC5zZWFyY2gtZ2VuZXJhbC1jb250YWluZXIgLmZvcm0tdHlwZS10ZXh0ZmllbGQuanMtZm9ybS1pdGVtLXNlYXJjaCBpbnB1dC5zZWFyY2gtZ2VuZXJhbC1pbnB1dC5mb3JtLWNvbnRyb2wge1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbC02MDApO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IHZhcigtLXNpemUtc20pICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW5ldXRyYWwtMzAwKTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG4jaGVhZGVyIC5uYXZiYXIgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtc2VhcmNoZ2VuZXJhbGJsb2NrIC5jb250ZW50IC5zZWFyY2gtZ2VuZXJhbC1jb250YWluZXIgLnNlYXJjaC1nZW5lcmFsLWJ1dHRvbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDBweCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgb3V0bGluZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAxO1xuICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW5ldXRyYWwtMzAwKTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItcmFkaXVzOiAwIHZhcigtLWJ1dHRvblJhZGl1cykgdmFyKC0tYnV0dG9uUmFkaXVzKSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaGVhZGVyL3NlYXJjaC5zdmcpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjI3NXJlbTtcbn1cbiNoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4jaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS11c2VyYWNjb3VudG1lbnUge1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG59XG4jaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS11c2VyYWNjb3VudG1lbnUgLnVzZXItaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4jaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS11c2VyYWNjb3VudG1lbnUgLm1lbnUtYWNjb3VudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLXdpZHRoOiAxMHJlbTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbmV1dHJhbC0zMDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWxnKTtcbn1cbiNoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLXVzZXJhY2NvdW50bWVudSAubWVudS1hY2NvdW50LnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuI2hlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtdXNlcmFjY291bnRtZW51IC5tZW51LWFjY291bnQgdWwgbGkge1xuICB3aWR0aDogMTAwJTtcbn1cbiNoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLXVzZXJhY2NvdW50bWVudSAubWVudS1hY2NvdW50IHVsIGxpIGEge1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLW1kKTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiB2YXIoLS1jb21tb25Gb3JlQ29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4jaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS11c2VyYWNjb3VudG1lbnUgLm1lbnUtYWNjb3VudCB1bCBsaSBhOmhvdmVyLCAjaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS11c2VyYWNjb3VudG1lbnUgLm1lbnUtYWNjb3VudCB1bCBsaSBhOmZvY3VzLCAjaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS11c2VyYWNjb3VudG1lbnUgLm1lbnUtYWNjb3VudCB1bCBsaSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb21tb25Gb3JlQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsLTMwMCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbiNoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLXVzZXJhY2NvdW50bWVudSAubWVudS1hY2NvdW50IHVsIGxpOmZpcnN0LWNoaWxkIGEge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWxnKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuI2hlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtdXNlcmFjY291bnRtZW51IC5tZW51LWFjY291bnQgdWwgbGk6bGFzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1sZyk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWxnKTtcbn1cbiNoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZpZ2F0aW9udXNlcmFjdGlvbnMge1xuICBvcmRlcjogMjtcbiAgd2lkdGg6IDEwMCU7XG59XG4jaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2aWdhdGlvbnVzZXJhY3Rpb25zID4gdWwubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAwLjVyZW07XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuI2hlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmlnYXRpb251c2VyYWN0aW9ucyA+IHVsLm5hdiA+IGxpLm5hdi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2aWdhdGlvbnVzZXJhY3Rpb25zID4gdWwubmF2ID4gbGkubmF2LWl0ZW06bnRoLWNoaWxkKDEpIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcm91bmQpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0blByaW1hcnlSZXZlcnNlQmcpO1xuICBjb2xvcjogdmFyKC0tYnRuUHJpbWFyeVJldmVyc2VDb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuUHJpbWFyeVJldmVyc2VCb3JkZXIpO1xuICBib3JkZXItY29sb3I6IDFweCBzb2xpZDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnV0dG9uRm9udFNpemVMZyk7XG4gIHBhZGRpbmc6IHZhcigtLWJ1dHRvbkxnUGFkZGluZ1kpIHZhcigtLWJ1dHRvbkxnUGFkZGluZ1gpO1xufVxuI2hlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmlnYXRpb251c2VyYWN0aW9ucyA+IHVsLm5hdiA+IGxpLm5hdi1pdGVtOm50aC1jaGlsZCgxKSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuUHJpbWFyeVJldmVyc2VIb3ZlckJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG5QcmltYXJ5UmV2ZXJzZUhvdmVyQmcpO1xuICBjb2xvcjogdmFyKC0tYnRuUHJpbWFyeVJldmVyc2VIb3ZlckNvbG9yKTtcbn1cbiNoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZpZ2F0aW9udXNlcmFjdGlvbnMgPiB1bC5uYXYgPiBsaS5uYXYtaXRlbTpudGgtY2hpbGQoMSkgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG5QcmltYXJ5UmV2ZXJzZUFjdGl2ZUJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG5QcmltYXJ5UmV2ZXJzZUFjdGl2ZUJnKTtcbiAgY29sb3I6IHZhcigtLWJ0blByaW1hcnlSZXZlcnNlSG92ZXJDb2xvcik7XG59XG4jaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2aWdhdGlvbnVzZXJhY3Rpb25zID4gdWwubmF2ID4gbGkubmF2LWl0ZW06bnRoLWNoaWxkKDEpIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG5QcmltYXJ5UmV2ZXJzZUZvY3VzQmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0blByaW1hcnlSZXZlcnNlRm9jdXNCZyk7XG4gIGNvbG9yOiB2YXIoLS1idG5QcmltYXJ5UmV2ZXJzZUhvdmVyQ29sb3IpO1xufVxuI2hlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmlnYXRpb251c2VyYWN0aW9ucyA+IHVsLm5hdiA+IGxpLm5hdi1pdGVtOm50aC1jaGlsZCgyKSBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXJvdW5kKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG5TZWNvbmRhcnlCZyk7XG4gIGNvbG9yOiB2YXIoLS1idG5TZWNvbmRhcnlDb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnV0dG9uUm91bmRSYWRpdXMpO1xuICBmb250LXNpemU6IHZhcigtLWJ1dHRvbkZvbnRTaXplTGcpO1xuICBwYWRkaW5nOiB2YXIoLS1idXR0b25MZ1BhZGRpbmdZKSB2YXIoLS1idXR0b25MZ1BhZGRpbmdYKTtcbn1cbiNoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZpZ2F0aW9udXNlcmFjdGlvbnMgPiB1bC5uYXYgPiBsaS5uYXYtaXRlbTpudGgtY2hpbGQoMikgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0blNlY29uZGFyeUhvdmVyQmcpO1xufVxuI2hlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmlnYXRpb251c2VyYWN0aW9ucyA+IHVsLm5hdiA+IGxpLm5hdi1pdGVtOm50aC1jaGlsZCgyKSBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0blNlY29uZGFyeUFjdGl2ZUJnKTtcbn1cbiNoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZpZ2F0aW9udXNlcmFjdGlvbnMgPiB1bC5uYXYgPiBsaS5uYXYtaXRlbTpudGgtY2hpbGQoMikgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0blNlY29uZGFyeUZvY3VzQmcpO1xufVxuI2hlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbGFuZ3VhZ2Vzd2l0Y2hlciB7XG4gIG9yZGVyOiAyO1xufVxuI2hlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbGFuZ3VhZ2Vzd2l0Y2hlciAuY29udGVudCAubGFuZ3VhZ2Utc2VsZWN0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbiNoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLWxhbmd1YWdlc3dpdGNoZXIgLmNvbnRlbnQgLmxhbmd1YWdlLXNlbGVjdG9yIC5sYW5ndWFnZS10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWNvbW1vbkZvcmVDb2xvcik7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnV0dG9uUmFkaXVzKTtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLW1kKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gIGhlaWdodDogMzhweDtcbiAgdG9wOiAtMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4jaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1sYW5ndWFnZXN3aXRjaGVyIC5jb250ZW50IC5sYW5ndWFnZS1zZWxlY3RvciAubGFuZ3VhZ2UtdG9nZ2xlIC5hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBib3JkZXI6IHNvbGlkIHZhcigtLWNvbW1vbkZvcmVDb2xvcik7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogM3B4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0b3A6IC0zcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLWxhbmd1YWdlc3dpdGNoZXIgLmNvbnRlbnQgLmxhbmd1YWdlLXNlbGVjdG9yIC5sYW5ndWFnZS10b2dnbGU6aG92ZXIsICNoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLWxhbmd1YWdlc3dpdGNoZXIgLmNvbnRlbnQgLmxhbmd1YWdlLXNlbGVjdG9yIC5sYW5ndWFnZS10b2dnbGUuc2hvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktNDAwKTtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG4jaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1sYW5ndWFnZXN3aXRjaGVyIC5jb250ZW50IC5sYW5ndWFnZS1zZWxlY3RvciAubGFuZ3VhZ2UtdG9nZ2xlOmhvdmVyIC5hcnJvdywgI2hlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbGFuZ3VhZ2Vzd2l0Y2hlciAuY29udGVudCAubGFuZ3VhZ2Utc2VsZWN0b3IgLmxhbmd1YWdlLXRvZ2dsZS5zaG93IC5hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgdG9wOiAwcHg7XG59XG4jaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1sYW5ndWFnZXN3aXRjaGVyIC5jb250ZW50IC5sYW5ndWFnZS1zZWxlY3Rvcjpob3ZlciAubGFuZ3VhZ2UtbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuI2hlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbGFuZ3VhZ2Vzd2l0Y2hlciAuY29udGVudCAubGFuZ3VhZ2Utc2VsZWN0b3IuYWN0aXZlIC5sYW5ndWFnZS10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTcwMCk7XG59XG4jaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1sYW5ndWFnZXN3aXRjaGVyIC5jb250ZW50IC5sYW5ndWFnZS1zZWxlY3Rvci5hY3RpdmUgLmxhbmd1YWdlLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbiNoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZlZ2F0aW9ucG9zdGxvZ2luIC5xdWljay1hY2Nlc3MtbWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG4jaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2ZWdhdGlvbnBvc3Rsb2dpbiAucXVpY2stYWNjZXNzLW1lbnUgPiAubmF2LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2ZWdhdGlvbnBvc3Rsb2dpbiAucXVpY2stYWNjZXNzLW1lbnUgPiAubmF2LWl0ZW06aG92ZXIgLnN1Ym1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZlZ2F0aW9ucG9zdGxvZ2luIC5xdWljay1hY2Nlc3MtbWVudSA+IC5uYXYtaXRlbSA+IC5uYXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTQwMCkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLW1kKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRCb2xkV2VpZ2h0KTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuXG4vKiBBZGp1c3Qgc3R5bGVzIGZvciAtLW1heFNpdGVXaWR0aCB0aGF0IGZpeCB0aGUgbWF4U2l0ZVdpZHRoICovXG5AbWVkaWEgKG1heC13aWR0aDogMTQ1OHB4KSB7XG4gICNoZWFkZXIgLm5hdmJhciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAwcmVtKTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbiAgI2hlYWRlciAubmF2YmFyICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLXNlYXJjaGdlbmVyYWxibG9jayAuY29udGVudCAuc2VhcmNoLWdlbmVyYWwtY29udGFpbmVyIC5mb3JtLXR5cGUtc2VsZWN0LmpzLWZvcm0taXRlbS1zZWxlY3QsXG4gICNoZWFkZXIgLm5hdmJhciAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1zZWFyY2hnZW5lcmFsYmxvY2sgLmNvbnRlbnQgLnNlYXJjaC1nZW5lcmFsLWNvbnRhaW5lciAuZm9ybS10eXBlLXRleHRmaWVsZC5qcy1mb3JtLWl0ZW0tc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNoZWFkZXIgLm5hdmJhciAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1zZWFyY2hnZW5lcmFsYmxvY2sgLmNvbnRlbnQgLnNlYXJjaC1nZW5lcmFsLWNvbnRhaW5lciAuZm9ybS10eXBlLXNlbGVjdC5qcy1mb3JtLWl0ZW0tc2VsZWN0IC5zZWFyY2gtZ2VuZXJhbC1zZWxlY3QsXG4gICNoZWFkZXIgLm5hdmJhciAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1zZWFyY2hnZW5lcmFsYmxvY2sgLmNvbnRlbnQgLnNlYXJjaC1nZW5lcmFsLWNvbnRhaW5lciAuZm9ybS10eXBlLXNlbGVjdC5qcy1mb3JtLWl0ZW0tc2VsZWN0IC5zZWFyY2gtZ2VuZXJhbC1pbnB1dCxcbiAgI2hlYWRlciAubmF2YmFyICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLXNlYXJjaGdlbmVyYWxibG9jayAuY29udGVudCAuc2VhcmNoLWdlbmVyYWwtY29udGFpbmVyIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmpzLWZvcm0taXRlbS1zZWFyY2ggLnNlYXJjaC1nZW5lcmFsLXNlbGVjdCxcbiAgI2hlYWRlciAubmF2YmFyICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLXNlYXJjaGdlbmVyYWxibG9jayAuY29udGVudCAuc2VhcmNoLWdlbmVyYWwtY29udGFpbmVyIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmpzLWZvcm0taXRlbS1zZWFyY2ggLnNlYXJjaC1nZW5lcmFsLWlucHV0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2hlYWRlciAubmF2YmFyICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLXNlYXJjaGdlbmVyYWxibG9jayAuY29udGVudCAuc2VhcmNoLWdlbmVyYWwtY29udGFpbmVyIC5zZWFyY2gtZ2VuZXJhbC1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gICNoZWFkZXIgLm5hdmJhciAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1zZWFyY2hnZW5lcmFsYmxvY2sgLmNvbnRlbnQgLnNlYXJjaC1nZW5lcmFsLWNvbnRhaW5lciAuY2xvc2Utc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDVweDtcbiAgICByaWdodDogNXB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTcwMCk7XG4gIH1cbiAgI2hlYWRlciAubmF2YmFyICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLXNlYXJjaGdlbmVyYWxibG9jayAuY29udGVudCAuc2VhcmNoLWdlbmVyYWwtY29udGFpbmVyLmFjdGl2ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgdG9wOiA0LjlyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMXJlbSAzcmVtIDFyZW0gMXJlbTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWItbGcpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtc20pO1xuICAgIHJpZ2h0OiAwcmVtO1xuICAgIGxlZnQ6IDByZW07XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktNTAwKTtcbiAgfVxuICAjaGVhZGVyIC5uYXZiYXIgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtc2VhcmNoZ2VuZXJhbGJsb2NrIC5jb250ZW50IC5zZWFyY2gtZ2VuZXJhbC1jb250YWluZXIuYWN0aXZlIC5zZWFyY2gtZ2VuZXJhbC1idXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgdmFyKC0tYnV0dG9uUmFkaXVzKSB2YXIoLS1idXR0b25SYWRpdXMpIDAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1uZXV0cmFsLTMwMCkgIWltcG9ydGFudDtcbiAgfVxuICAjaGVhZGVyIC5uYXZiYXIgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtc2VhcmNoZ2VuZXJhbGJsb2NrIC5jb250ZW50IC5zZWFyY2gtZ2VuZXJhbC1jb250YWluZXIuYWN0aXZlIC5mb3JtLXR5cGUtc2VsZWN0LmpzLWZvcm0taXRlbS1zZWxlY3QsXG4gICNoZWFkZXIgLm5hdmJhciAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1zZWFyY2hnZW5lcmFsYmxvY2sgLmNvbnRlbnQgLnNlYXJjaC1nZW5lcmFsLWNvbnRhaW5lci5hY3RpdmUgLmZvcm0tdHlwZS10ZXh0ZmllbGQuanMtZm9ybS1pdGVtLXNlYXJjaCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI2hlYWRlciAubmF2YmFyICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLXNlYXJjaGdlbmVyYWxibG9jayAuY29udGVudCAuc2VhcmNoLWdlbmVyYWwtY29udGFpbmVyLmFjdGl2ZSAuZm9ybS10eXBlLXRleHRmaWVsZC5qcy1mb3JtLWl0ZW0tc2VhcmNoIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG4gICNoZWFkZXIgLm5hdmJhciAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1zZWFyY2hnZW5lcmFsYmxvY2sgLmNvbnRlbnQgLnNlYXJjaC1nZW5lcmFsLWNvbnRhaW5lci5hY3RpdmUgLmNsb3NlLXNlYXJjaCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI2hlYWRlciAubmF2YmFyICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZpZ2F0aW9udXNlcmFjdGlvbnMgPiB1bC5uYXYgPiBsaS5uYXYtaXRlbTpudGgtY2hpbGQoMSkgYSB7XG4gICAgcGFkZGluZzogdmFyKC0tYnV0dG9uTWRQYWRkaW5nWSkgdmFyKC0tYnV0dG9uTWRQYWRkaW5nWCkgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2hlYWRlciAubmF2YmFyICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZpZ2F0aW9udXNlcmFjdGlvbnMgPiB1bC5uYXYgPiBsaS5uYXYtaXRlbTpudGgtY2hpbGQoMikgYSB7XG4gICAgcGFkZGluZzogdmFyKC0tYnV0dG9uTWRQYWRkaW5nWSkgdmFyKC0tYnV0dG9uTWRQYWRkaW5nWCkgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2hlYWRlciAubmF2YmFyICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZpZ2F0aW9uLTIgPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51LnNob3csXG4gICNoZWFkZXIgLm5hdmJhciAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2ZWdhdGlvbnBvc3Rsb2dpbiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gICAgZ2FwOiAxcmVtO1xuICAgIHBhZGRpbmc6IDJyZW0gMCAycmVtO1xuICB9XG4gICNoZWFkZXIgLm5hdmJhciAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2aWdhdGlvbi0yID4gdWwubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gdWwuZHJvcGRvd24tbWVudS5zaG93ID4gbGkuZHJvcGRvd24taXRlbSxcbiAgI2hlYWRlciAubmF2YmFyICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZlZ2F0aW9ucG9zdGxvZ2luID4gdWwubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gdWwuZHJvcGRvd24tbWVudS5zaG93ID4gbGkuZHJvcGRvd24taXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMnJlbSk7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAjaGVhZGVyIC5uYXZiYXIgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmlnYXRpb24tMiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUuc2hvdyA+IGxpLmRyb3Bkb3duLWl0ZW0gPiBzcGFuLmRyb3Bkb3duLXRvZ2dsZSxcbiAgI2hlYWRlciAubmF2YmFyICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZlZ2F0aW9ucG9zdGxvZ2luID4gdWwubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gdWwuZHJvcGRvd24tbWVudS5zaG93ID4gbGkuZHJvcGRvd24taXRlbSA+IHNwYW4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZ2FwOiAwLjVyZW07XG4gIH1cbiAgI2hlYWRlciAubmF2YmFyICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZpZ2F0aW9uLTIgPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51LnNob3cgPiBsaS5kcm9wZG93bi1pdGVtID4gc3Bhbi5kcm9wZG93bi10b2dnbGUuZGlzYWJsZWQsXG4gICNoZWFkZXIgLm5hdmJhciAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2ZWdhdGlvbnBvc3Rsb2dpbiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUuc2hvdyA+IGxpLmRyb3Bkb3duLWl0ZW0gPiBzcGFuLmRyb3Bkb3duLXRvZ2dsZS5kaXNhYmxlZCB7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIH1cbiAgI2hlYWRlciAubmF2YmFyICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZpZ2F0aW9uLTIgPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51LnNob3cgPiBsaS5kcm9wZG93bi1pdGVtID4gc3Bhbi5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSxcbiAgI2hlYWRlciAubmF2YmFyICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZlZ2F0aW9ucG9zdGxvZ2luID4gdWwubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gdWwuZHJvcGRvd24tbWVudS5zaG93ID4gbGkuZHJvcGRvd24taXRlbSA+IHNwYW4uZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxuICAjaGVhZGVyIC5uYXZiYXIgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmlnYXRpb24tMiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUuc2hvdyA+IGxpLmRyb3Bkb3duLWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbSxcbiAgI2hlYWRlciAubmF2YmFyICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZlZ2F0aW9ucG9zdGxvZ2luID4gdWwubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gdWwuZHJvcGRvd24tbWVudS5zaG93ID4gbGkuZHJvcGRvd24taXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtIHtcbiAgICBwYWRkaW5nOiAxcmVtIDAgMCAwO1xuICB9XG4gICNoZWFkZXIgLm5hdmJhciAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2aWdhdGlvbi0yID4gdWwubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gdWwuZHJvcGRvd24tbWVudS5zaG93ID4gbGkuZHJvcGRvd24taXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtIGEsXG4gICNoZWFkZXIgLm5hdmJhciAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2ZWdhdGlvbnBvc3Rsb2dpbiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUuc2hvdyA+IGxpLmRyb3Bkb3duLWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbSBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcbiAgfVxufVxuLyogT24gbGFyZ2VyIHNjcmVlbnMsIG1ha2UgZXZlcnl0aGluZyB2aXNpYmxlIGJ5IGRlZmF1bHQgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxNDU4cHgpIHtcbiAgI2hlYWRlciAubmF2YmFyICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLXNlYXJjaGdlbmVyYWxibG9jayAuY29udGVudCAuc2VhcmNoLWdlbmVyYWwtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2hlYWRlciAubmF2YmFyICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLXNlYXJjaGdlbmVyYWxibG9jayAuY29udGVudCAuc2VhcmNoLWdlbmVyYWwtY29udGFpbmVyIC5mb3JtLXR5cGUtc2VsZWN0LmpzLWZvcm0taXRlbS1zZWxlY3QsXG4gICNoZWFkZXIgLm5hdmJhciAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1zZWFyY2hnZW5lcmFsYmxvY2sgLmNvbnRlbnQgLnNlYXJjaC1nZW5lcmFsLWNvbnRhaW5lciAuZm9ybS10eXBlLXRleHRmaWVsZC5qcy1mb3JtLWl0ZW0tc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gICNoZWFkZXIgLm5hdmJhciAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1zZWFyY2hnZW5lcmFsYmxvY2sgLmNvbnRlbnQgLnNlYXJjaC1nZW5lcmFsLWNvbnRhaW5lciAuc2VhcmNoLWdlbmVyYWwtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAjaGVhZGVyIC5uYXZiYXIgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtc2VhcmNoZ2VuZXJhbGJsb2NrIC5jb250ZW50IC5zZWFyY2gtZ2VuZXJhbC1jb250YWluZXIgLmNsb3NlLXNlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBBZGp1c3Qgc3R5bGVzIGZvciB0YWJsZXRzIGFuZCBzbWFsbCBsYXB0b3BzICg5OTJweCBhbmQgYmVsb3cpICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjaGVhZGVyIC5uYXZiYXIge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMHJlbSk7XG4gIH1cbiAgI2hlYWRlciAubmF2YmFyICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLXNlYXJjaGdlbmVyYWxibG9jayB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAjaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4OHB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4OHB4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICB9XG4gICNoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlLnNob3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAjaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2aWdhdGlvbixcbiAgI2hlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmVnYXRpb25wb3N0bG9naW4tMiB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG9yZGVyOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbiAgI2hlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmlnYXRpb24gPiB1bC5uYXZiYXItbmF2LFxuICAjaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2ZWdhdGlvbnBvc3Rsb2dpbi0yID4gdWwubmF2YmFyLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG4gICAgbWFyZ2luOiAxcmVtIDJyZW07XG4gIH1cbiAgI2hlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmlnYXRpb24gPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0sXG4gICNoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZlZ2F0aW9ucG9zdGxvZ2luLTIgPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0ge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICB9XG4gICNoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZpZ2F0aW9uID4gdWwubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gc3Bhbi5uYXYtbGluayxcbiAgI2hlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmVnYXRpb25wb3N0bG9naW4tMiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHNwYW4ubmF2LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgY29sb3I6IHZhcigtLWNvbW1vbkZvcmVDb2xvcik7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWNvbW1vbkZvbnRGYW1pbHkpICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI2hlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmlnYXRpb24gPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiBzcGFuLm5hdi1saW5rOjphZnRlcixcbiAgI2hlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmVnYXRpb25wb3N0bG9naW4tMiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHNwYW4ubmF2LWxpbms6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZpZ2F0aW9uID4gdWwubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSxcbiAgI2hlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmVnYXRpb25wb3N0bG9naW4tMiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMC41cmVtO1xuICB9XG4gICNoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZpZ2F0aW9uID4gdWwubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW0sXG4gICNoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZlZ2F0aW9ucG9zdGxvZ2luLTIgPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2aWdhdGlvbiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtOmxhc3QtY2hpbGQsXG4gICNoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZlZ2F0aW9ucG9zdGxvZ2luLTIgPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbTpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZpZ2F0aW9uID4gdWwubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW06aG92ZXIsICNoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZpZ2F0aW9uID4gdWwubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW06Zm9jdXMsXG4gICNoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZlZ2F0aW9ucG9zdGxvZ2luLTIgPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbTpob3ZlcixcbiAgI2hlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmVnYXRpb25wb3N0bG9naW4tMiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgfVxuICAjaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2aWdhdGlvbiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtID4gc3Bhbi5kcm9wZG93bi10b2dnbGUsXG4gICNoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZlZ2F0aW9ucG9zdGxvZ2luLTIgPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbSA+IHNwYW4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS01MDApICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1uZXV0cmFsLTMwMCkgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgI2hlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmlnYXRpb24gPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbSA+IHNwYW4uZHJvcGRvd24tdG9nZ2xlLmRpc2FibGVkLFxuICAjaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2ZWdhdGlvbnBvc3Rsb2dpbi0yID4gdWwubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW0gPiBzcGFuLmRyb3Bkb3duLXRvZ2dsZS5kaXNhYmxlZCB7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIH1cbiAgI2hlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmlnYXRpb24gPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbSA+IHNwYW4uZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUsXG4gICNoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZlZ2F0aW9ucG9zdGxvZ2luLTIgPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbSA+IHNwYW4uZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hlYWRlci9pY29uLWNvbm5lY3Quc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG4gICNoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZpZ2F0aW9uID4gdWwubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW0gPiBzcGFuLmRyb3Bkb3duLXRvZ2dsZS5pY29uLWNvbm5lY3Q6OmJlZm9yZSxcbiAgI2hlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmVnYXRpb25wb3N0bG9naW4tMiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtID4gc3Bhbi5kcm9wZG93bi10b2dnbGUuaWNvbi1jb25uZWN0OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaGVhZGVyL2ljb24tY29ubmVjdC5zdmcpO1xuICB9XG4gICNoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZpZ2F0aW9uID4gdWwubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW0gPiBzcGFuLmRyb3Bkb3duLXRvZ2dsZS5pY29uLWxlYXJuOjpiZWZvcmUsXG4gICNoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZlZ2F0aW9ucG9zdGxvZ2luLTIgPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbSA+IHNwYW4uZHJvcGRvd24tdG9nZ2xlLmljb24tbGVhcm46OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9oZWFkZXIvaWNvbi1sZWFybi5zdmcpO1xuICB9XG4gICNoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZpZ2F0aW9uID4gdWwubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW0gPiBzcGFuLmRyb3Bkb3duLXRvZ2dsZS5pY29uLXRlbmRlcjo6YmVmb3JlLFxuICAjaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2ZWdhdGlvbnBvc3Rsb2dpbi0yID4gdWwubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW0gPiBzcGFuLmRyb3Bkb3duLXRvZ2dsZS5pY29uLXRlbmRlcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hlYWRlci9pY29uLXRlbmRlci5zdmcpO1xuICB9XG4gICNoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZpZ2F0aW9uID4gdWwubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW0gPiBzcGFuLmRyb3Bkb3duLXRvZ2dsZS5pY29uLWludmVzdGltZW50OjpiZWZvcmUsXG4gICNoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZlZ2F0aW9ucG9zdGxvZ2luLTIgPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbSA+IHNwYW4uZHJvcGRvd24tdG9nZ2xlLmljb24taW52ZXN0aW1lbnQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9oZWFkZXIvaWNvbi1pbnZlc3RpbWVudC5zdmcpO1xuICB9XG4gICNoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZpZ2F0aW9uID4gdWwubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW0gPiBzcGFuLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIsXG4gICNoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZlZ2F0aW9ucG9zdGxvZ2luLTIgPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbSA+IHNwYW4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaGVhZGVyL2Fycm93LXJpZ2h0LnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAjaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2aWdhdGlvbiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtID4gc3Bhbi5kcm9wZG93bi10b2dnbGVbYXJpYS1leHBhbmRlZD10cnVlXSxcbiAgI2hlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmVnYXRpb25wb3N0bG9naW4tMiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtID4gc3Bhbi5kcm9wZG93bi10b2dnbGVbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gICNoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZpZ2F0aW9uID4gdWwubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW0gPiBzcGFuLmRyb3Bkb3duLXRvZ2dsZVthcmlhLWV4cGFuZGVkPXRydWVdOjphZnRlcixcbiAgI2hlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmVnYXRpb25wb3N0bG9naW4tMiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtID4gc3Bhbi5kcm9wZG93bi10b2dnbGVbYXJpYS1leHBhbmRlZD10cnVlXTo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxuICAjaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2aWdhdGlvbiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSxcbiAgI2hlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmVnYXRpb25wb3N0bG9naW4tMiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2aWdhdGlvbiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtID4gdWwuZHJvcGRvd24tbWVudS5zaG93LFxuICAjaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2ZWdhdGlvbnBvc3Rsb2dpbi0yID4gdWwubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51LnNob3cge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAjaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2aWdhdGlvbiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW0sXG4gICNoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZlZ2F0aW9ucG9zdGxvZ2luLTIgPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDAgMC41cmVtIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLW5ldXRyYWwtMzAwKTtcbiAgfVxuICAjaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2aWdhdGlvbiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW06aG92ZXIgYSxcbiAgI2hlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmlnYXRpb24gPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtOmhvdmVyIHAsICNoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZpZ2F0aW9uID4gdWwubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbTpmb2N1cyBhLFxuICAjaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2aWdhdGlvbiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW06Zm9jdXMgcCwgI2hlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmlnYXRpb24gPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtOmFjdGl2ZSBhLFxuICAjaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2aWdhdGlvbiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHAsXG4gICNoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZlZ2F0aW9ucG9zdGxvZ2luLTIgPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtOmhvdmVyIGEsXG4gICNoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZlZ2F0aW9ucG9zdGxvZ2luLTIgPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtOmhvdmVyIHAsXG4gICNoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZlZ2F0aW9ucG9zdGxvZ2luLTIgPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtOmZvY3VzIGEsXG4gICNoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZlZ2F0aW9ucG9zdGxvZ2luLTIgPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtOmZvY3VzIHAsXG4gICNoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZlZ2F0aW9ucG9zdGxvZ2luLTIgPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtOmFjdGl2ZSBhLFxuICAjaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2ZWdhdGlvbnBvc3Rsb2dpbi0yID4gdWwubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbTphY3RpdmUgcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS01MDApICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2hlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmlnYXRpb24gPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtOmhvdmVyIHAsICNoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZpZ2F0aW9uID4gdWwubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbTpmb2N1cyBwLCAjaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2aWdhdGlvbiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHAsXG4gICNoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZlZ2F0aW9ucG9zdGxvZ2luLTIgPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtOmhvdmVyIHAsXG4gICNoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZlZ2F0aW9ucG9zdGxvZ2luLTIgPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtOmZvY3VzIHAsXG4gICNoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZlZ2F0aW9ucG9zdGxvZ2luLTIgPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtOmFjdGl2ZSBwIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbiAgI2hlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmlnYXRpb24gPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtIGEsXG4gICNoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZlZ2F0aW9ucG9zdGxvZ2luLTIgPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLWNvbW1vbkZvcmVDb2xvcikgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCk7XG4gICAgcGFkZGluZzogMC41cmVtIDA7XG4gIH1cbiAgI2hlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmlnYXRpb24gPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtIGEuZGlzYWJsZWQsXG4gICNoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZlZ2F0aW9ucG9zdGxvZ2luLTIgPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtIGEuZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTcwMCkgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgfVxuICAjaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2aWdhdGlvbiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW0gYS5kaXNhYmxlZDpob3ZlciBhLFxuICAjaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2aWdhdGlvbiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW0gYS5kaXNhYmxlZDpob3ZlciBwLCAjaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2aWdhdGlvbiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW0gYS5kaXNhYmxlZDpmb2N1cyBhLFxuICAjaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2aWdhdGlvbiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW0gYS5kaXNhYmxlZDpmb2N1cyBwLCAjaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2aWdhdGlvbiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW0gYS5kaXNhYmxlZDphY3RpdmUgYSxcbiAgI2hlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmlnYXRpb24gPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtIGEuZGlzYWJsZWQ6YWN0aXZlIHAsXG4gICNoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZlZ2F0aW9ucG9zdGxvZ2luLTIgPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtIGEuZGlzYWJsZWQ6aG92ZXIgYSxcbiAgI2hlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmVnYXRpb25wb3N0bG9naW4tMiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW0gYS5kaXNhYmxlZDpob3ZlciBwLFxuICAjaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2ZWdhdGlvbnBvc3Rsb2dpbi0yID4gdWwubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbSBhLmRpc2FibGVkOmZvY3VzIGEsXG4gICNoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZlZ2F0aW9ucG9zdGxvZ2luLTIgPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtIGEuZGlzYWJsZWQ6Zm9jdXMgcCxcbiAgI2hlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmVnYXRpb25wb3N0bG9naW4tMiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW0gYS5kaXNhYmxlZDphY3RpdmUgYSxcbiAgI2hlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmVnYXRpb25wb3N0bG9naW4tMiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW0gYS5kaXNhYmxlZDphY3RpdmUgcCB7XG4gICAgY29sb3I6IHZhcigtLW5ldXRyYWwtNzAwKSAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICB9XG4gICNoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZpZ2F0aW9uID4gdWwubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbSBhLmRpc2FibGVkOmhvdmVyIGE6aG92ZXIsICNoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZpZ2F0aW9uID4gdWwubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbSBhLmRpc2FibGVkOmhvdmVyIGE6Zm9jdXMsICNoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZpZ2F0aW9uID4gdWwubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbSBhLmRpc2FibGVkOmhvdmVyIGE6YWN0aXZlLFxuICAjaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2aWdhdGlvbiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW0gYS5kaXNhYmxlZDpob3ZlciBwOmhvdmVyLFxuICAjaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2aWdhdGlvbiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW0gYS5kaXNhYmxlZDpob3ZlciBwOmZvY3VzLFxuICAjaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2aWdhdGlvbiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW0gYS5kaXNhYmxlZDpob3ZlciBwOmFjdGl2ZSwgI2hlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmlnYXRpb24gPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtIGEuZGlzYWJsZWQ6Zm9jdXMgYTpob3ZlciwgI2hlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmlnYXRpb24gPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtIGEuZGlzYWJsZWQ6Zm9jdXMgYTpmb2N1cywgI2hlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmlnYXRpb24gPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtIGEuZGlzYWJsZWQ6Zm9jdXMgYTphY3RpdmUsXG4gICNoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZpZ2F0aW9uID4gdWwubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbSBhLmRpc2FibGVkOmZvY3VzIHA6aG92ZXIsXG4gICNoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZpZ2F0aW9uID4gdWwubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbSBhLmRpc2FibGVkOmZvY3VzIHA6Zm9jdXMsXG4gICNoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZpZ2F0aW9uID4gdWwubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbSBhLmRpc2FibGVkOmZvY3VzIHA6YWN0aXZlLCAjaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2aWdhdGlvbiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW0gYS5kaXNhYmxlZDphY3RpdmUgYTpob3ZlciwgI2hlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmlnYXRpb24gPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtIGEuZGlzYWJsZWQ6YWN0aXZlIGE6Zm9jdXMsICNoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZpZ2F0aW9uID4gdWwubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbSBhLmRpc2FibGVkOmFjdGl2ZSBhOmFjdGl2ZSxcbiAgI2hlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmlnYXRpb24gPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtIGEuZGlzYWJsZWQ6YWN0aXZlIHA6aG92ZXIsXG4gICNoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZpZ2F0aW9uID4gdWwubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbSBhLmRpc2FibGVkOmFjdGl2ZSBwOmZvY3VzLFxuICAjaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2aWdhdGlvbiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW0gYS5kaXNhYmxlZDphY3RpdmUgcDphY3RpdmUsXG4gICNoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZlZ2F0aW9ucG9zdGxvZ2luLTIgPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtIGEuZGlzYWJsZWQ6aG92ZXIgYTpob3ZlcixcbiAgI2hlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmVnYXRpb25wb3N0bG9naW4tMiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW0gYS5kaXNhYmxlZDpob3ZlciBhOmZvY3VzLFxuICAjaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2ZWdhdGlvbnBvc3Rsb2dpbi0yID4gdWwubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbSBhLmRpc2FibGVkOmhvdmVyIGE6YWN0aXZlLFxuICAjaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2ZWdhdGlvbnBvc3Rsb2dpbi0yID4gdWwubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbSBhLmRpc2FibGVkOmhvdmVyIHA6aG92ZXIsXG4gICNoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZlZ2F0aW9ucG9zdGxvZ2luLTIgPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtIGEuZGlzYWJsZWQ6aG92ZXIgcDpmb2N1cyxcbiAgI2hlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmVnYXRpb25wb3N0bG9naW4tMiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW0gYS5kaXNhYmxlZDpob3ZlciBwOmFjdGl2ZSxcbiAgI2hlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmVnYXRpb25wb3N0bG9naW4tMiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW0gYS5kaXNhYmxlZDpmb2N1cyBhOmhvdmVyLFxuICAjaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2ZWdhdGlvbnBvc3Rsb2dpbi0yID4gdWwubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbSBhLmRpc2FibGVkOmZvY3VzIGE6Zm9jdXMsXG4gICNoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZlZ2F0aW9ucG9zdGxvZ2luLTIgPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtIGEuZGlzYWJsZWQ6Zm9jdXMgYTphY3RpdmUsXG4gICNoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZlZ2F0aW9ucG9zdGxvZ2luLTIgPiB1bC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtIGEuZGlzYWJsZWQ6Zm9jdXMgcDpob3ZlcixcbiAgI2hlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmVnYXRpb25wb3N0bG9naW4tMiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW0gYS5kaXNhYmxlZDpmb2N1cyBwOmZvY3VzLFxuICAjaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2ZWdhdGlvbnBvc3Rsb2dpbi0yID4gdWwubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbSBhLmRpc2FibGVkOmZvY3VzIHA6YWN0aXZlLFxuICAjaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2ZWdhdGlvbnBvc3Rsb2dpbi0yID4gdWwubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbSBhLmRpc2FibGVkOmFjdGl2ZSBhOmhvdmVyLFxuICAjaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2ZWdhdGlvbnBvc3Rsb2dpbi0yID4gdWwubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbSBhLmRpc2FibGVkOmFjdGl2ZSBhOmZvY3VzLFxuICAjaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2ZWdhdGlvbnBvc3Rsb2dpbi0yID4gdWwubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW0gPiB1bC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taXRlbSBhLmRpc2FibGVkOmFjdGl2ZSBhOmFjdGl2ZSxcbiAgI2hlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmVnYXRpb25wb3N0bG9naW4tMiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW0gYS5kaXNhYmxlZDphY3RpdmUgcDpob3ZlcixcbiAgI2hlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmVnYXRpb25wb3N0bG9naW4tMiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW0gYS5kaXNhYmxlZDphY3RpdmUgcDpmb2N1cyxcbiAgI2hlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmVnYXRpb25wb3N0bG9naW4tMiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW0gYS5kaXNhYmxlZDphY3RpdmUgcDphY3RpdmUge1xuICAgIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICB9XG4gICNoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZpZ2F0aW9uID4gdWwubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLWl0ZW06bnRoLWNoaWxkKDUpLCAjaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2aWdhdGlvbiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtOm50aC1jaGlsZCg2KSxcbiAgI2hlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmVnYXRpb25wb3N0bG9naW4tMiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtOm50aC1jaGlsZCg1KSxcbiAgI2hlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmVnYXRpb25wb3N0bG9naW4tMiA+IHVsLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1pdGVtOm50aC1jaGlsZCg2KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS11c2VyYWNjb3VudG1lbnUge1xuICAgIG9yZGVyOiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDBweCAtNnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIH1cbiAgI2hlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtdXNlcmFjY291bnRtZW51ICNhY2NvdW50LW1lbnUtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2hlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtdXNlcmFjY291bnRtZW51IC5tZW51LWFjY291bnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAjaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS11c2VyYWNjb3VudG1lbnUgLm1lbnUtYWNjb3VudCA+IHVsLm5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC41cmVtO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgICBtYXJnaW46IGF1dG8gMnJlbSAxcmVtIDJyZW07XG4gIH1cbiAgI2hlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtdXNlcmFjY291bnRtZW51IC5tZW51LWFjY291bnQgPiB1bC5uYXYgPiBsaS5uYXYtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI2hlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtdXNlcmFjY291bnRtZW51IC5tZW51LWFjY291bnQgPiB1bC5uYXYgPiBsaS5uYXYtaXRlbTpub3QoOm50aC1jaGlsZCgzKSkgYSB7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRCb2xkV2VpZ2h0KTtcbiAgICBjb2xvcjogdmFyKC0tY29tbW9uRm9yZUNvbG9yKTtcbiAgfVxuICAjaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS11c2VyYWNjb3VudG1lbnUgLm1lbnUtYWNjb3VudCA+IHVsLm5hdiA+IGxpLm5hdi1pdGVtOm5vdCg6bnRoLWNoaWxkKDMpKSBhOmhvdmVyLCAjaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS11c2VyYWNjb3VudG1lbnUgLm1lbnUtYWNjb3VudCA+IHVsLm5hdiA+IGxpLm5hdi1pdGVtOm5vdCg6bnRoLWNoaWxkKDMpKSBhOmZvY3VzLCAjaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS11c2VyYWNjb3VudG1lbnUgLm1lbnUtYWNjb3VudCA+IHVsLm5hdiA+IGxpLm5hdi1pdGVtOm5vdCg6bnRoLWNoaWxkKDMpKSBhOmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbW1vbkZvcmVDb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgI2hlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtdXNlcmFjY291bnRtZW51IC5tZW51LWFjY291bnQgPiB1bC5uYXYgPiBsaS5uYXYtaXRlbTpudGgtY2hpbGQoMykgYSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJ1dHRvblJhZGl1cyk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG5QcmltYXJ5UmV2ZXJzZUJnKTtcbiAgICBjb2xvcjogdmFyKC0tYnRuUHJpbWFyeVJldmVyc2VDb2xvcik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG5QcmltYXJ5UmV2ZXJzZUJvcmRlcik7XG4gICAgYm9yZGVyLWNvbG9yOiAxcHggc29saWQ7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCk7XG4gICAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgI2hlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtdXNlcmFjY291bnRtZW51IC5tZW51LWFjY291bnQgPiB1bC5uYXYgPiBsaS5uYXYtaXRlbTpudGgtY2hpbGQoMykgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuUHJpbWFyeVJldmVyc2VIb3ZlckJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJ0blByaW1hcnlSZXZlcnNlSG92ZXJCZyk7XG4gICAgY29sb3I6IHZhcigtLWJ0blByaW1hcnlSZXZlcnNlSG92ZXJDb2xvcik7XG4gIH1cbiAgI2hlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtdXNlcmFjY291bnRtZW51IC5tZW51LWFjY291bnQgPiB1bC5uYXYgPiBsaS5uYXYtaXRlbTpudGgtY2hpbGQoMykgYTphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0blByaW1hcnlSZXZlcnNlQWN0aXZlQmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuUHJpbWFyeVJldmVyc2VBY3RpdmVCZyk7XG4gICAgY29sb3I6IHZhcigtLWJ0blByaW1hcnlSZXZlcnNlSG92ZXJDb2xvcik7XG4gIH1cbiAgI2hlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtdXNlcmFjY291bnRtZW51IC5tZW51LWFjY291bnQgPiB1bC5uYXYgPiBsaS5uYXYtaXRlbTpudGgtY2hpbGQoMykgYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuUHJpbWFyeVJldmVyc2VGb2N1c0JnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJ0blByaW1hcnlSZXZlcnNlRm9jdXNCZyk7XG4gICAgY29sb3I6IHZhcigtLWJ0blByaW1hcnlSZXZlcnNlSG92ZXJDb2xvcik7XG4gIH1cbiAgI2hlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmlnYXRpb251c2VyYWN0aW9ucyB7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2hlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmlnYXRpb251c2VyYWN0aW9ucyA+IHVsLm5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC41cmVtO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgICBtYXJnaW46IGF1dG8gMnJlbSAxcmVtIDJyZW07XG4gIH1cbiAgI2hlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmlnYXRpb251c2VyYWN0aW9ucyA+IHVsLm5hdiA+IGxpLm5hdi1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAjaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2aWdhdGlvbnVzZXJhY3Rpb25zID4gdWwubmF2ID4gbGkubmF2LWl0ZW06bnRoLWNoaWxkKDEpIGEge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1idXR0b25SYWRpdXMpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuUHJpbWFyeVJldmVyc2VCZyk7XG4gICAgY29sb3I6IHZhcigtLWJ0blByaW1hcnlSZXZlcnNlQ29sb3IpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuUHJpbWFyeVJldmVyc2VCb3JkZXIpO1xuICAgIGJvcmRlci1jb2xvcjogMXB4IHNvbGlkO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tYnV0dG9uRm9udFNpemVNZCk7XG4gICAgcGFkZGluZzogdmFyKC0tYnV0dG9uTWRQYWRkaW5nWSkgdmFyKC0tYnV0dG9uTWRQYWRkaW5nWCk7XG4gICAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgI2hlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmlnYXRpb251c2VyYWN0aW9ucyA+IHVsLm5hdiA+IGxpLm5hdi1pdGVtOm50aC1jaGlsZCgxKSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG5QcmltYXJ5UmV2ZXJzZUhvdmVyQmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuUHJpbWFyeVJldmVyc2VIb3ZlckJnKTtcbiAgICBjb2xvcjogdmFyKC0tYnRuUHJpbWFyeVJldmVyc2VIb3ZlckNvbG9yKTtcbiAgfVxuICAjaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2aWdhdGlvbnVzZXJhY3Rpb25zID4gdWwubmF2ID4gbGkubmF2LWl0ZW06bnRoLWNoaWxkKDEpIGE6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG5QcmltYXJ5UmV2ZXJzZUFjdGl2ZUJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJ0blByaW1hcnlSZXZlcnNlQWN0aXZlQmcpO1xuICAgIGNvbG9yOiB2YXIoLS1idG5QcmltYXJ5UmV2ZXJzZUhvdmVyQ29sb3IpO1xuICB9XG4gICNoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZpZ2F0aW9udXNlcmFjdGlvbnMgPiB1bC5uYXYgPiBsaS5uYXYtaXRlbTpudGgtY2hpbGQoMSkgYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuUHJpbWFyeVJldmVyc2VGb2N1c0JnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJ0blByaW1hcnlSZXZlcnNlRm9jdXNCZyk7XG4gICAgY29sb3I6IHZhcigtLWJ0blByaW1hcnlSZXZlcnNlSG92ZXJDb2xvcik7XG4gIH1cbiAgI2hlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmlnYXRpb251c2VyYWN0aW9ucyA+IHVsLm5hdiA+IGxpLm5hdi1pdGVtOm50aC1jaGlsZCgyKSBhIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tY29tbW9uRm9udEZhbWlseSkgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG5TZWNvbmRhcnlCZyk7XG4gICAgY29sb3I6IHZhcigtLWJ0blNlY29uZGFyeUNvbG9yKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnV0dG9uUm91bmRSYWRpdXMpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tYnV0dG9uRm9udFNpemVNZCk7XG4gICAgcGFkZGluZzogdmFyKC0tYnV0dG9uTWRQYWRkaW5nWSkgdmFyKC0tYnV0dG9uTWRQYWRkaW5nWCk7XG4gICAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgI2hlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmlnYXRpb251c2VyYWN0aW9ucyA+IHVsLm5hdiA+IGxpLm5hdi1pdGVtOm50aC1jaGlsZCgyKSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG5TZWNvbmRhcnlIb3ZlckJnKTtcbiAgfVxuICAjaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2aWdhdGlvbnVzZXJhY3Rpb25zID4gdWwubmF2ID4gbGkubmF2LWl0ZW06bnRoLWNoaWxkKDIpIGE6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG5TZWNvbmRhcnlBY3RpdmVCZyk7XG4gIH1cbiAgI2hlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmlnYXRpb251c2VyYWN0aW9ucyA+IHVsLm5hdiA+IGxpLm5hdi1pdGVtOm50aC1jaGlsZCgyKSBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG5TZWNvbmRhcnlGb2N1c0JnKTtcbiAgfVxuICAjaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1sYW5ndWFnZXN3aXRjaGVyIHtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwLjVyZW0gMCAwIDA7XG4gICAgb3JkZXI6IDE7XG4gICAgYm94LXNoYWRvdzogMHB4IC02cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1sYW5ndWFnZXN3aXRjaGVyIC5jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI2hlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbGFuZ3VhZ2Vzd2l0Y2hlciAuY29udGVudCAubGFuZ3VhZ2Utc2VsZWN0b3Ige1xuICAgIG1hcmdpbi1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG4gICNoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLWxhbmd1YWdlc3dpdGNoZXIgLmNvbnRlbnQgLmxhbmd1YWdlLXNlbGVjdG9yIC5sYW5ndWFnZS10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI2hlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbGFuZ3VhZ2Vzd2l0Y2hlciAuY29udGVudCAubGFuZ3VhZ2Utc2VsZWN0b3IgLmxhbmd1YWdlLW1lbnUge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1mbG93OiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAjaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1sYW5ndWFnZXN3aXRjaGVyIC5jb250ZW50IC5sYW5ndWFnZS1zZWxlY3RvciAubGFuZ3VhZ2UtbWVudSAubmF2LWl0ZW0ge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2hlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbGFuZ3VhZ2Vzd2l0Y2hlciAuY29udGVudCAubGFuZ3VhZ2Utc2VsZWN0b3IgLmxhbmd1YWdlLW1lbnUgLm5hdi1pdGVtIGEge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2hlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmVnYXRpb25wb3N0bG9naW4gLnF1aWNrLWFjY2Vzcy1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2ZWdhdGlvbnBvc3Rsb2dpbiAucXVpY2stYWNjZXNzLW1lbnUgLm5hdi1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgI2hlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmVnYXRpb25wb3N0bG9naW4gLnF1aWNrLWFjY2Vzcy1tZW51IC5uYXYtaXRlbTpob3ZlciAuc3VibWVudSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gICNoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZlZ2F0aW9ucG9zdGxvZ2luIC5xdWljay1hY2Nlc3MtbWVudSAubmF2LWl0ZW0gLnN1Ym1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gICNoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZlZ2F0aW9ucG9zdGxvZ2luIC5xdWljay1hY2Nlc3MtbWVudSAubmF2LWl0ZW0gLnN1Ym1lbnUgLm5hdi1pdGVtIC5uYXYtbGluazpmaXJzdC1jaGlsZCBhIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gICNoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZlZ2F0aW9ucG9zdGxvZ2luIC5xdWljay1hY2Nlc3MtbWVudSAubmF2LWl0ZW0gLnN1Ym1lbnUgLm5hdi1pdGVtIC5uYXYtbGluazpsYXN0LWNoaWxkIGEge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbn1cbi8qIEFkanVzdCBzdHlsZXMgZm9yIHNtYWxsIG1vYmlsZXMgKDQ4MHB4IGFuZCBiZWxvdykgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1icmFuZCB7XG4gICAgd2lkdGg6IDdyZW07XG4gICAgbWluLXdpZHRoOiA3cmVtO1xuICB9XG4gICNoZWFkZXIgLm5hdmJhciAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1zZWFyY2hnZW5lcmFsYmxvY2sgLmNvbnRlbnQgLnNlYXJjaC1nZW5lcmFsLWNvbnRhaW5lci5hY3RpdmUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjg3NXJlbTtcbiAgICB0b3A6IDQuNHJlbTtcbiAgfVxuICAjaGVhZGVyIC5uYXZiYXIgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtc2VhcmNoZ2VuZXJhbGJsb2NrIC5jb250ZW50IC5zZWFyY2gtZ2VuZXJhbC1jb250YWluZXIuYWN0aXZlIC5zZWFyY2gtZ2VuZXJhbC1idXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJ1dHRvblJhZGl1cykgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1uZXV0cmFsLTMwMCkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LTQwMCkgdXJsKC4uL2ltYWdlcy9oZWFkZXIvc2VhcmNoLnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICB0ZXh0LWluZGVudDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICAjaGVhZGVyIC5uYXZiYXIgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtc2VhcmNoZ2VuZXJhbGJsb2NrIC5jb250ZW50IC5zZWFyY2gtZ2VuZXJhbC1jb250YWluZXIuYWN0aXZlIC5mb3JtLXR5cGUtc2VsZWN0LmpzLWZvcm0taXRlbS1zZWxlY3Qge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAjaGVhZGVyIC5uYXZiYXIgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtc2VhcmNoZ2VuZXJhbGJsb2NrIC5jb250ZW50IC5zZWFyY2gtZ2VuZXJhbC1jb250YWluZXIuYWN0aXZlIC5mb3JtLXR5cGUtc2VsZWN0LmpzLWZvcm0taXRlbS1zZWxlY3Qgc2VsZWN0LnNlYXJjaC1nZW5lcmFsLXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnV0dG9uUmFkaXVzKTtcbiAgfVxuICAjaGVhZGVyIC5uYXZiYXIgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtc2VhcmNoZ2VuZXJhbGJsb2NrIC5jb250ZW50IC5zZWFyY2gtZ2VuZXJhbC1jb250YWluZXIuYWN0aXZlIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmpzLWZvcm0taXRlbS1zZWFyY2ggaW5wdXQuc2VhcmNoLWdlbmVyYWwtaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1uZXV0cmFsLTMwMCkgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXJvdW5kKTtcbiAgfVxufVxuLnNpdGUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5zaXRlLWZvb3RlciAuYmxvY2sge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zaXRlLWZvb3RlciAuaG9tZS1iYW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zaXRlLWZvb3RlciAuaG9tZS1iYW5uZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2l0ZS1mb290ZXJfX2hlYWRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktODAwKTtcbiAgbWFyZ2luOiAwO1xufVxuLnNpdGUtZm9vdGVyX19oZWFkZXIgLnJlZ2lvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwcHg7XG4gIGdhcDogMC41cmVtO1xuICBtYXgtd2lkdGg6IHZhcigtLW1heFNpdGVXaWR0aCk7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cbi5zaXRlLWZvb3Rlcl9faGVhZGVyIC5yZWdpb24tZm9vdGVyLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xuICBtYXgtd2lkdGg6IHZhcigtLW1heFNpdGVXaWR0aCk7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG4uc2l0ZS1mb290ZXJfX3RvcCB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS04MDApO1xuICBwYWRkaW5nOiAwIDAgNHJlbSAwO1xufVxuLnNpdGUtZm9vdGVyX190b3BfX3JlZ2lvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJyZW07XG4gIG1heC13aWR0aDogdmFyKC0tbWF4U2l0ZVdpZHRoKTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIGZsZXgtZmxvdzogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zaXRlLWZvb3Rlcl9fdG9wX19yZWdpb25zIGgyIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRCb2xkV2VpZ2h0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLW1kKTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTQwMCk7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG4uc2l0ZS1mb290ZXJfX3RvcF9fcmVnaW9ucyAubmF2LCAuc2l0ZS1mb290ZXJfX3RvcF9fcmVnaW9ucyAubGFuZ3VhZ2UtbWVudSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG59XG4uc2l0ZS1mb290ZXJfX3RvcF9fcmVnaW9ucyAubmF2IC5uYXYtaXRlbTpob3ZlciwgLnNpdGUtZm9vdGVyX190b3BfX3JlZ2lvbnMgLm5hdiAubmF2LWl0ZW06Zm9jdXMsIC5zaXRlLWZvb3Rlcl9fdG9wX19yZWdpb25zIC5sYW5ndWFnZS1tZW51IC5uYXYtaXRlbTpob3ZlciwgLnNpdGUtZm9vdGVyX190b3BfX3JlZ2lvbnMgLmxhbmd1YWdlLW1lbnUgLm5hdi1pdGVtOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG59XG4uc2l0ZS1mb290ZXJfX3RvcF9fcmVnaW9ucyAubmF2IC5uYXYtaXRlbSAubmF2LWxpbmssIC5zaXRlLWZvb3Rlcl9fdG9wX19yZWdpb25zIC5uYXYgLm5hdi1pdGVtIC5sYW5ndWFnZS1saW5rLCAuc2l0ZS1mb290ZXJfX3RvcF9fcmVnaW9ucyAubGFuZ3VhZ2UtbWVudSAubmF2LWl0ZW0gLm5hdi1saW5rLCAuc2l0ZS1mb290ZXJfX3RvcF9fcmVnaW9ucyAubGFuZ3VhZ2UtbWVudSAubmF2LWl0ZW0gLmxhbmd1YWdlLWxpbmsge1xuICB0ZXh0LWluZGVudDogaW5oZXJpdDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250UmVndWxhcldlaWdodCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1tZCk7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbC00MDApO1xufVxuLnNpdGUtZm9vdGVyX190b3BfX3JlZ2lvbnMgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rOmhvdmVyLCAuc2l0ZS1mb290ZXJfX3RvcF9fcmVnaW9ucyAubmF2IC5uYXYtaXRlbSAubmF2LWxpbms6Zm9jdXMsIC5zaXRlLWZvb3Rlcl9fdG9wX19yZWdpb25zIC5uYXYgLm5hdi1pdGVtIC5sYW5ndWFnZS1saW5rOmhvdmVyLCAuc2l0ZS1mb290ZXJfX3RvcF9fcmVnaW9ucyAubmF2IC5uYXYtaXRlbSAubGFuZ3VhZ2UtbGluazpmb2N1cywgLnNpdGUtZm9vdGVyX190b3BfX3JlZ2lvbnMgLmxhbmd1YWdlLW1lbnUgLm5hdi1pdGVtIC5uYXYtbGluazpob3ZlciwgLnNpdGUtZm9vdGVyX190b3BfX3JlZ2lvbnMgLmxhbmd1YWdlLW1lbnUgLm5hdi1pdGVtIC5uYXYtbGluazpmb2N1cywgLnNpdGUtZm9vdGVyX190b3BfX3JlZ2lvbnMgLmxhbmd1YWdlLW1lbnUgLm5hdi1pdGVtIC5sYW5ndWFnZS1saW5rOmhvdmVyLCAuc2l0ZS1mb290ZXJfX3RvcF9fcmVnaW9ucyAubGFuZ3VhZ2UtbWVudSAubmF2LWl0ZW0gLmxhbmd1YWdlLWxpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zaXRlLWZvb3Rlcl9fdG9wX19yZWdpb25zIC5yZWdpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwcHg7XG4gIGZsb2F0OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDEwcmVtO1xufVxuLnNpdGUtZm9vdGVyX190b3BfX3JlZ2lvbnMgLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJsb2NrLWxhbmd1YWdlIC5jb250ZW50IC5sYW5ndWFnZS1zZWxlY3RvciAubGFuZ3VhZ2UtdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNpdGUtZm9vdGVyX19ib3R0b20ge1xuICBtYXJnaW46IDBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS05MDApO1xuICBib3JkZXI6IDA7XG59XG4uc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuNXJlbTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1tYXhTaXRlV2lkdGgpO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLnNpdGUtZm9vdGVyX19ib3R0b20gLnJlZ2lvbi1mb290ZXItYm90dG9tIC5ibG9jay1jb250ZW50LWJhc2ljIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IGNhbGMoNDAlIC0gMnJlbSk7XG4gIG1pbi13aWR0aDogMjVyZW07XG59XG4uc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1ib3R0b20gLmJsb2NrLWNvbnRlbnQtYmFzaWMgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgI2Zvb3Rlci1pbmZvIHAge1xuICBmb250LXNpemU6IHZhcigtLXNpemUteHMpO1xuICBjb2xvcjogdmFyKC0tdGhpcmQtNDAwKTtcbn1cbi5zaXRlLWZvb3Rlcl9fYm90dG9tIC5yZWdpb24tZm9vdGVyLWJvdHRvbSAuYmxvY2stY29udGVudC1mb290ZXJfcGFydG5lcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogY2FsYyg2MCUgLSAycmVtKTtcbiAgbWluLXdpZHRoOiAyNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG4uc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1ib3R0b20gLmJsb2NrLWNvbnRlbnQtZm9vdGVyX3BhcnRuZXJzIC5jb250ZW50IHtcbiAgcGFkZGluZzogMHB4O1xufVxuLnNpdGUtZm9vdGVyX19ib3R0b20gLnJlZ2lvbi1mb290ZXItYm90dG9tIC5ibG9jay1jb250ZW50LWZvb3Rlcl9wYXJ0bmVycyAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZm9vdGVyLXBhcnRuZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuLnNpdGUtZm9vdGVyX19ib3R0b20gLnJlZ2lvbi1mb290ZXItYm90dG9tIC5ibG9jay1jb250ZW50LWZvb3Rlcl9wYXJ0bmVycyAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZm9vdGVyLXBhcnRuZXJzIC5maWVsZF9fbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpdGUtZm9vdGVyX19ib3R0b20gLnJlZ2lvbi1mb290ZXItYm90dG9tIC5ibG9jay1jb250ZW50LWZvb3Rlcl9wYXJ0bmVycyAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZm9vdGVyLXBhcnRuZXJzIC5maWVsZF9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDRyZW07XG59XG4uc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1ib3R0b20gLmJsb2NrLWNvbnRlbnQtZm9vdGVyX3BhcnRuZXJzIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1mb290ZXItcGFydG5lcnMgLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW0ge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDA7XG59XG4uc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1ib3R0b20gLmJsb2NrLWNvbnRlbnQtZm9vdGVyX3BhcnRuZXJzIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1mb290ZXItcGFydG5lcnMgLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0taG9tZS1wYXJ0bmVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1ib3R0b20gLmJsb2NrLWNvbnRlbnQtZm9vdGVyX3BhcnRuZXJzIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1mb290ZXItcGFydG5lcnMgLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0taG9tZS1wYXJ0bmVycyAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtcGFydG5lcnMge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1ib3R0b20gLmJsb2NrLWNvbnRlbnQtZm9vdGVyX3BhcnRuZXJzIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1mb290ZXItcGFydG5lcnMgLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0taG9tZS1wYXJ0bmVycyAuZmllbGQtLW5hbWUtZmllbGQtaXRlbS1wYXJhZ3JhcGgtcGFydG5lcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNpdGUtZm9vdGVyX19ib3R0b20gLnJlZ2lvbi1mb290ZXItYm90dG9tIC5ibG9jay1jb250ZW50LWZvb3Rlcl9wYXJ0bmVycyAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZm9vdGVyLXBhcnRuZXJzIC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtcGFydG5lcnMgLmZpZWxkLS1uYW1lLWZpZWxkLWl0ZW0tcGFyYWdyYXBoLXBhcnRuZXJzIC5maWVsZF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1ib3R0b20gLmJsb2NrLWNvbnRlbnQtZm9vdGVyX3BhcnRuZXJzIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1mb290ZXItcGFydG5lcnMgLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0taG9tZS1wYXJ0bmVycyAuZmllbGQtLW5hbWUtZmllbGQtaXRlbS1wYXJhZ3JhcGgtcGFydG5lcnMgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtcGFydG5lcnMtaXRlbSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiA2MHB4O1xufVxuLnNpdGUtZm9vdGVyX19ib3R0b20gLnJlZ2lvbi1mb290ZXItYm90dG9tIC5ibG9jay1jb250ZW50LWZvb3Rlcl9wYXJ0bmVycyAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZm9vdGVyLXBhcnRuZXJzIC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtcGFydG5lcnMgLmZpZWxkLS1uYW1lLWZpZWxkLWl0ZW0tcGFyYWdyYXBoLXBhcnRuZXJzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1ob21lLXBhcnRuZXJzLWl0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLyogUmVzZXIgdXNlciBzdHlsZXMgaW4gb3JpZ2luIHRoZW1lICovXG5ib2R5LnBhdGgtdXNlciAuZmllbGQtLWxhYmVsLWFib3ZlIC5maWVsZF9faXRlbSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBBZGp1c3Qgc3R5bGVzIGZvciB0YWJsZXRzIGFuZCBzbWFsbCBsYXB0b3BzICg5OTJweCBhbmQgYmVsb3cpICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2l0ZS1mb290ZXJfX3RvcF9fcmVnaW9ucyAucmVnaW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1ib3R0b20gLmJsb2NrLWNvbnRlbnQtYmFzaWMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxuICAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1ib3R0b20gLmJsb2NrLWNvbnRlbnQtZm9vdGVyX3BhcnRuZXJzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgfVxuICAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1ib3R0b20gLmJsb2NrLWNvbnRlbnQtZm9vdGVyX3BhcnRuZXJzIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1mb290ZXItcGFydG5lcnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4vKiBUYWJsZXRzIGFuZCBzbWFsbCBkZXZpY2VzIGluIHBvcnRyYWl0IG1vZGUgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLWZvb3Rlcl9faGVhZGVyIC5yZWdpb24ge1xuICAgIGdhcDogMXJlbTtcbiAgfVxuICAuc2l0ZS1mb290ZXJfX2hlYWRlciAucmVnaW9uLWZvb3Rlci10b3Age1xuICAgIGdhcDogMXJlbTtcbiAgfVxuICAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1ib3R0b20ge1xuICAgIGdhcDogMnJlbTtcbiAgfVxuICAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1ib3R0b20gLmJsb2NrLWNvbnRlbnQtYmFzaWMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG4gIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5yZWdpb24tZm9vdGVyLWJvdHRvbSAuYmxvY2stY29udGVudC1mb290ZXJfcGFydG5lcnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxuICAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1ib3R0b20gLmJsb2NrLWNvbnRlbnQtZm9vdGVyX3BhcnRuZXJzIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1mb290ZXItcGFydG5lcnMgLmZpZWxkX19pdGVtcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDJyZW07XG4gIH1cbn1cbi8qIHN3aXBlciBzdHlsZXMgKi9cbi5zd2lwZXItc2xpZGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnN3aXBlci1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1heC1oZWlnaHQ6IDE4Ljc1cmVtO1xuICBtaW4taGVpZ2h0OiAxNi4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGVzdGltb25pYWxzLXNsaWRlciB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiA4cmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC10ZXN0aW1vbmlhbHMtc2xpZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlci10ZXN0aW1vbmlhbC1ob21lIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSwgLmZpZWxkLS1uYW1lLWZpZWxkLXRlc3RpbW9uaWFscy1zbGlkZXIgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyLXRlc3RpbW9uaWFsLWhvbWUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHAge1xuICBjb2xvcjogdmFyKC0tY29tbW9uRm9yZUNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogdmFyKC0tY29tbW9uRm9udEZhbWlseSkgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS14eHh4eGwpO1xuICBsaW5lLWhlaWdodDogNzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC10ZXN0aW1vbmlhbHMtc2xpZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlci10ZXN0aW1vbmlhbC1ob21lIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSwgLmZpZWxkLS1uYW1lLWZpZWxkLXRlc3RpbW9uaWFscy1zbGlkZXIgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyLXRlc3RpbW9uaWFsLWhvbWUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHAge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS14eHhsKTtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXRlc3RpbW9uaWFscy1zbGlkZXIgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyLXRlc3RpbW9uaWFsLWhvbWUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHN0cm9uZywgLmZpZWxkLS1uYW1lLWZpZWxkLXRlc3RpbW9uaWFscy1zbGlkZXIgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyLXRlc3RpbW9uaWFsLWhvbWUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHAgc3Ryb25nIHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS01MDApO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXRlc3RpbW9uaWFscy1zbGlkZXIgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyLXRlc3RpbW9uaWFsLWhvbWUgLnN3aXBlci1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luOiAwcmVtO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC10ZXN0aW1vbmlhbHMtc2xpZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlci10ZXN0aW1vbmlhbC1ob21lIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXRlc3RpbW9uaWFscy1zbGlkZXIgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyLXRlc3RpbW9uaWFsLWhvbWUgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtc2xnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXRlc3RpbW9uaWFscy1zbGlkZXIgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyLXRlc3RpbW9uaWFsLWhvbWUgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNyZW07XG4gIHJpZ2h0OiAtNXJlbSAhaW1wb3J0YW50O1xuICB3aWR0aDogMzByZW07XG4gIGhlaWdodDogMjZyZW07XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDNyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaG9tZS90ZXN0aW1vbmlhbC1jb25uZWN0LWFtZXJpY2FzLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBvcGFjaXR5OiAwLjE7XG4gIHotaW5kZXg6IC0xO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXRlc3RpbW9uaWFscy1zbGlkZXIgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyLXRlc3RpbW9uaWFsLWhvbWUgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyLXRlc3RpbW9uaWFscy1pdGVtIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwcmVtO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC10ZXN0aW1vbmlhbHMtc2xpZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlci10ZXN0aW1vbmlhbC1ob21lIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlci10ZXN0aW1vbmlhbHMtaXRlbSAucGFyYWdyYXBoLWNvbnRlbnQge1xuICBnYXA6IDJyZW07XG4gIHBhZGRpbmc6IDVyZW0gNnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXRlc3RpbW9uaWFscy1zbGlkZXIgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyLXRlc3RpbW9uaWFsLWhvbWUgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyLXRlc3RpbW9uaWFscy1pdGVtIC5wYXJhZ3JhcGgtY29udGVudCAucGFyYWdyYXBoLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC10ZXN0aW1vbmlhbHMtc2xpZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlci10ZXN0aW1vbmlhbC1ob21lIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlci10ZXN0aW1vbmlhbHMtaXRlbSAucGFyYWdyYXBoLWNvbnRlbnQgLnBhcmFncmFwaC1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICBtYXJnaW46IDBweDtcbiAgd2lkdGg6IDEyMnB4O1xuICBoZWlnaHQ6IDEyMnB4O1xuICBtYXgtd2lkdGg6IDEyMnB4O1xuICBtYXgtaGVpZ2h0OiAxMjJweDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC10ZXN0aW1vbmlhbHMtc2xpZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlci10ZXN0aW1vbmlhbC1ob21lIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlci10ZXN0aW1vbmlhbHMtaXRlbSAucGFyYWdyYXBoLWNvbnRlbnQgLnBhcmFncmFwaC1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgPiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtdGVzdGltb25pYWxzLXNsaWRlciAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXItdGVzdGltb25pYWwtaG9tZSAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXItdGVzdGltb25pYWxzLWl0ZW0gLnBhcmFncmFwaC1jb250ZW50IC5wYXJhZ3JhcGgtaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlID4gZGl2IC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSB7XG4gIG1hcmdpbjogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXRlc3RpbW9uaWFscy1zbGlkZXIgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyLXRlc3RpbW9uaWFsLWhvbWUgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyLXRlc3RpbW9uaWFscy1pdGVtIC5wYXJhZ3JhcGgtY29udGVudCAucGFyYWdyYXBoLWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSA+IGRpdiAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgLmZpZWxkX19pdGVtIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXRlc3RpbW9uaWFscy1zbGlkZXIgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyLXRlc3RpbW9uaWFsLWhvbWUgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyLXRlc3RpbW9uaWFscy1pdGVtIC5wYXJhZ3JhcGgtY29udGVudCAucGFyYWdyYXBoLWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSA+IGRpdiAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgLmZpZWxkX19pdGVtIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiAwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtdGVzdGltb25pYWxzLXNsaWRlciAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXItdGVzdGltb25pYWwtaG9tZSAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXItdGVzdGltb25pYWxzLWl0ZW0gLnBhcmFncmFwaC1jb250ZW50IC5wYXJhZ3JhcGgtaW1hZ2UgLnRpdGxlLXN1YnRpdGxlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSwgLmZpZWxkLS1uYW1lLWZpZWxkLXRlc3RpbW9uaWFscy1zbGlkZXIgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyLXRlc3RpbW9uaWFsLWhvbWUgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyLXRlc3RpbW9uaWFscy1pdGVtIC5wYXJhZ3JhcGgtY29udGVudCAucGFyYWdyYXBoLWltYWdlIC50aXRsZS1zdWJ0aXRsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUgcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRCb2xkV2VpZ2h0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLXhsKTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS0xMDApO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDByZW07XG59XG4uZmllbGQtLW5hbWUtZmllbGQtdGVzdGltb25pYWxzLXNsaWRlciAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXItdGVzdGltb25pYWwtaG9tZSAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXItdGVzdGltb25pYWxzLWl0ZW0gLnBhcmFncmFwaC1jb250ZW50IC5wYXJhZ3JhcGgtaW1hZ2UgLnRpdGxlLXN1YnRpdGxlIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSBwIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRSZWd1bGFyV2VpZ2h0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLXhsZyk7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LTUwMCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtdGVzdGltb25pYWxzLXNsaWRlciAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXItdGVzdGltb25pYWwtaG9tZSAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXItdGVzdGltb25pYWxzLWl0ZW0gLnBhcmFncmFwaC1jb250ZW50IC5wYXJhZ3JhcGgtdGV4dCB7XG4gIG1heC13aWR0aDogNjVyZW07XG59XG4uZmllbGQtLW5hbWUtZmllbGQtdGVzdGltb25pYWxzLXNsaWRlciAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXItdGVzdGltb25pYWwtaG9tZSAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXItdGVzdGltb25pYWxzLWl0ZW0gLnBhcmFncmFwaC1jb250ZW50IC5wYXJhZ3JhcGgtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtYm9keSwgLmZpZWxkLS1uYW1lLWZpZWxkLXRlc3RpbW9uaWFscy1zbGlkZXIgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyLXRlc3RpbW9uaWFsLWhvbWUgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyLXRlc3RpbW9uaWFscy1pdGVtIC5wYXJhZ3JhcGgtY29udGVudCAucGFyYWdyYXBoLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkgcCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250UmVndWxhcldlaWdodCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS14bCk7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUtMTAwKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC10ZXN0aW1vbmlhbHMtc2xpZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlci10ZXN0aW1vbmlhbC1ob21lIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS04MDApO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXRlc3RpbW9uaWFscy1zbGlkZXIgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyLXRlc3RpbW9uaWFsLWhvbWUgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS0xMjApO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXRlc3RpbW9uaWFscy1zbGlkZXIgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyLXRlc3RpbW9uaWFsLWhvbWUgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKGV2ZW4pIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlci10ZXN0aW1vbmlhbHMtaXRlbSAucGFyYWdyYXBoLWNvbnRlbnQgLnBhcmFncmFwaC1pbWFnZSAudGl0bGUtc3VidGl0bGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLCAuZmllbGQtLW5hbWUtZmllbGQtdGVzdGltb25pYWxzLXNsaWRlciAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXItdGVzdGltb25pYWwtaG9tZSAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoZXZlbikgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyLXRlc3RpbW9uaWFscy1pdGVtIC5wYXJhZ3JhcGgtY29udGVudCAucGFyYWdyYXBoLWltYWdlIC50aXRsZS1zdWJ0aXRsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUgcCB7XG4gIGNvbG9yOiB2YXIoLS1jb21tb25Gb3JlQ29sb3IpICFpbXBvcnRhbnQ7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtdGVzdGltb25pYWxzLXNsaWRlciAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXItdGVzdGltb25pYWwtaG9tZSAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoZXZlbikgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyLXRlc3RpbW9uaWFscy1pdGVtIC5wYXJhZ3JhcGgtY29udGVudCAucGFyYWdyYXBoLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkgcCB7XG4gIGNvbG9yOiB2YXIoLS1jb21tb25Gb3JlQ29sb3IpICFpbXBvcnRhbnQ7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtdGVzdGltb25pYWxzLXNsaWRlciAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXItdGVzdGltb25pYWwtaG9tZSAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5maWVsZC0tbmFtZS1maWVsZC10ZXN0aW1vbmlhbHMtc2xpZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlci10ZXN0aW1vbmlhbC1ob21lIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLW5leHQsIC5maWVsZC0tbmFtZS1maWVsZC10ZXN0aW1vbmlhbHMtc2xpZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlci10ZXN0aW1vbmlhbC1ob21lIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDMuNXJlbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbW1vbkZvcmVDb2xvcikgIWltcG9ydGFudDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC10ZXN0aW1vbmlhbHMtc2xpZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlci10ZXN0aW1vbmlhbC1ob21lIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsIC5maWVsZC0tbmFtZS1maWVsZC10ZXN0aW1vbmlhbHMtc2xpZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlci10ZXN0aW1vbmlhbC1ob21lIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LTUwMCkgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtdGVzdGltb25pYWxzLXNsaWRlciAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXItdGVzdGltb25pYWwtaG9tZSAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyLCAuZmllbGQtLW5hbWUtZmllbGQtdGVzdGltb25pYWxzLXNsaWRlciAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXItdGVzdGltb25pYWwtaG9tZSAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmZvY3VzLCAuZmllbGQtLW5hbWUtZmllbGQtdGVzdGltb25pYWxzLXNsaWRlciAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXItdGVzdGltb25pYWwtaG9tZSAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyLCAuZmllbGQtLW5hbWUtZmllbGQtdGVzdGltb25pYWxzLXNsaWRlciAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXItdGVzdGltb25pYWwtaG9tZSAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZWNvbmRhcnktNTAwKSAhaW1wb3J0YW50O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXRlc3RpbW9uaWFscy1zbGlkZXIgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyLXRlc3RpbW9uaWFsLWhvbWUgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiAwcmVtO1xuICB0b3A6IC01cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtdGVzdGltb25pYWxzLXNsaWRlciAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXItdGVzdGltb25pYWwtaG9tZSAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDRyZW07XG4gIHRvcDogLTVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC10ZXN0aW1vbmlhbHMtc2xpZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlci10ZXN0aW1vbmlhbC1ob21lIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIGJvdHRvbTogMHJlbSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXRlc3RpbW9uaWFscy1zbGlkZXIgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyLXRlc3RpbW9uaWFsLWhvbWUgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW5ldXRyYWwtNTAwKSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgbWFyZ2luOiA1cHggN3B4ICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC10ZXN0aW1vbmlhbHMtc2xpZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlci10ZXN0aW1vbmlhbC1ob21lIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6aG92ZXIsIC5maWVsZC0tbmFtZS1maWVsZC10ZXN0aW1vbmlhbHMtc2xpZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlci10ZXN0aW1vbmlhbC1ob21lIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXRlc3RpbW9uaWFscy1zbGlkZXIgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyLXRlc3RpbW9uaWFsLWhvbWUgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6IHZhcigtLW5ldXRyYWwtNTAwKSAhaW1wb3J0YW50O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXRlc3RpbW9uaWFscy1zbGlkZXIgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyLXRlc3RpbW9uaWFsLWhvbWUgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6aG92ZXIsIC5maWVsZC0tbmFtZS1maWVsZC10ZXN0aW1vbmlhbHMtc2xpZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlci10ZXN0aW1vbmlhbC1ob21lIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbmV1dHJhbC01MDApICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIEFkanVzdCBzdHlsZXMgZm9yIHNtYWxsIHRhYmxldHMgYW5kIG1vYmlsZXMgKDk5MnB4IGFuZCBiZWxvdykgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC10ZXN0aW1vbmlhbHMtc2xpZGVyIHtcbiAgICBtYXJnaW46IDRyZW0gMDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtdGVzdGltb25pYWxzLXNsaWRlciAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXItdGVzdGltb25pYWwtaG9tZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUsIC5maWVsZC0tbmFtZS1maWVsZC10ZXN0aW1vbmlhbHMtc2xpZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlci10ZXN0aW1vbmlhbC1ob21lIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC10ZXN0aW1vbmlhbHMtc2xpZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlci10ZXN0aW1vbmlhbC1ob21lIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC10ZXN0aW1vbmlhbHMtc2xpZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlci10ZXN0aW1vbmlhbC1ob21lIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciB7XG4gICAgcGFkZGluZzogNHJlbSAwIDAgMDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtdGVzdGltb25pYWxzLXNsaWRlciAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXItdGVzdGltb25pYWwtaG9tZSAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE1cmVtO1xuICAgIGhlaWdodDogMTVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hvbWUvdGVzdGltb25pYWwtY29ubmVjdC1hbWVyaWNhcy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgICBib3R0b206IDByZW07XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRlc3RpbW9uaWFscy1zbGlkZXIgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyLXRlc3RpbW9uaWFsLWhvbWUgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyLXRlc3RpbW9uaWFscy1pdGVtIC5wYXJhZ3JhcGgtY29udGVudCB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtdGVzdGltb25pYWxzLXNsaWRlciAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXItdGVzdGltb25pYWwtaG9tZSAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXItdGVzdGltb25pYWxzLWl0ZW0gLnBhcmFncmFwaC1jb250ZW50IC5wYXJhZ3JhcGgtaW1hZ2Uge1xuICAgIG9yZGVyOiAxO1xuICAgIGdhcDogMXJlbTtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtdGVzdGltb25pYWxzLXNsaWRlciAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXItdGVzdGltb25pYWwtaG9tZSAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXItdGVzdGltb25pYWxzLWl0ZW0gLnBhcmFncmFwaC1jb250ZW50IC5wYXJhZ3JhcGgtaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICBtYXJnaW46IDBweDtcbiAgICB3aWR0aDogNThweDtcbiAgICBoZWlnaHQ6IDU4cHg7XG4gICAgbWF4LXdpZHRoOiA1OHB4O1xuICAgIG1heC1oZWlnaHQ6IDU4cHg7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRlc3RpbW9uaWFscy1zbGlkZXIgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyLXRlc3RpbW9uaWFsLWhvbWUgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyLXRlc3RpbW9uaWFscy1pdGVtIC5wYXJhZ3JhcGgtY29udGVudCAucGFyYWdyYXBoLWltYWdlIC50aXRsZS1zdWJ0aXRsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUsIC5maWVsZC0tbmFtZS1maWVsZC10ZXN0aW1vbmlhbHMtc2xpZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlci10ZXN0aW1vbmlhbC1ob21lIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlci10ZXN0aW1vbmlhbHMtaXRlbSAucGFyYWdyYXBoLWNvbnRlbnQgLnBhcmFncmFwaC1pbWFnZSAudGl0bGUtc3VidGl0bGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHAge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS14bGcpO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC10ZXN0aW1vbmlhbHMtc2xpZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlci10ZXN0aW1vbmlhbC1ob21lIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlci10ZXN0aW1vbmlhbHMtaXRlbSAucGFyYWdyYXBoLWNvbnRlbnQgLnBhcmFncmFwaC1pbWFnZSAudGl0bGUtc3VidGl0bGUgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlIHAge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbSk7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRlc3RpbW9uaWFscy1zbGlkZXIgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyLXRlc3RpbW9uaWFsLWhvbWUgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyLXRlc3RpbW9uaWFscy1pdGVtIC5wYXJhZ3JhcGgtY29udGVudCAucGFyYWdyYXBoLXRleHQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtdGVzdGltb25pYWxzLXNsaWRlciAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXItdGVzdGltb25pYWwtaG9tZSAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXItdGVzdGltb25pYWxzLWl0ZW0gLnBhcmFncmFwaC1jb250ZW50IC5wYXJhZ3JhcGgtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtYm9keSwgLmZpZWxkLS1uYW1lLWZpZWxkLXRlc3RpbW9uaWFscy1zbGlkZXIgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyLXRlc3RpbW9uaWFsLWhvbWUgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyLXRlc3RpbW9uaWFscy1pdGVtIC5wYXJhZ3JhcGgtY29udGVudCAucGFyYWdyYXBoLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkgcCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplLW1kKTtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtdGVzdGltb25pYWxzLXNsaWRlciAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXItdGVzdGltb25pYWwtaG9tZSAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuZmllbGQtLW5hbWUtZmllbGQtdGVzdGltb25pYWxzLXNsaWRlciAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXItdGVzdGltb25pYWwtaG9tZSAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICB0b3A6IDJyZW07XG4gICAgd2lkdGg6IDIuMTc1cmVtICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyLjE3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC10ZXN0aW1vbmlhbHMtc2xpZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlci10ZXN0aW1vbmlhbC1ob21lIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGxlZnQ6IDNyZW07XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRlc3RpbW9uaWFscy1zbGlkZXIgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyLXRlc3RpbW9uaWFsLWhvbWUgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogMHJlbTtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuLyogQWRqdXN0IHN0eWxlcyBmb3IgdGFibGV0cyBhbmQgc21hbGwgbGFwdG9wcyAoNjQwcHggYW5kIGJlbG93KSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRlc3RpbW9uaWFscy1zbGlkZXIgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyLXRlc3RpbW9uaWFsLWhvbWUgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyLXRlc3RpbW9uaWFscy1pdGVtIC5wYXJhZ3JhcGgtY29udGVudCAucGFyYWdyYXBoLWltYWdlIHtcbiAgICBnYXA6IDAuNXJlbTtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtdGVzdGltb25pYWxzLXNsaWRlciAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXItdGVzdGltb25pYWwtaG9tZSAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXItdGVzdGltb25pYWxzLWl0ZW0gLnBhcmFncmFwaC1jb250ZW50IC5wYXJhZ3JhcGgtaW1hZ2UgLnRpdGxlLXN1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC10ZXN0aW1vbmlhbHMtc2xpZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlci10ZXN0aW1vbmlhbC1ob21lIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlci10ZXN0aW1vbmlhbHMtaXRlbSAucGFyYWdyYXBoLWNvbnRlbnQgLnBhcmFncmFwaC1pbWFnZSAudGl0bGUtc3VidGl0bGUgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAuZmllbGQtLW5hbWUtZmllbGQtdGVzdGltb25pYWxzLXNsaWRlciAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXItdGVzdGltb25pYWwtaG9tZSAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXItdGVzdGltb25pYWxzLWl0ZW0gLnBhcmFncmFwaC1jb250ZW50IC5wYXJhZ3JhcGgtaW1hZ2UgLnRpdGxlLXN1YnRpdGxlIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSBwIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0taGVhZGVyLWhvbWUge1xuICBoZWlnaHQ6IDc0M3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZWFkZXItaG9tZSAucGFyYWdyYXBoX19oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogY2FsYygxMDB2dyAtIDIwcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW46IDByZW07XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZWFkZXItaG9tZSAucGFyYWdyYXBoX19oZWFkZXIgLnBhcmFncmFwaF9faGVhZGVyX19jb250ZW50IHtcbiAgaGVpZ2h0OiA3NDNweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA3NDNweCAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVhZGVyLWhvbWUgLnBhcmFncmFwaF9faGVhZGVyIC5wYXJhZ3JhcGhfX2hlYWRlcl9fY29udGVudCAucGFyYWdyYXBoX19pbWFnZSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA3NDNweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVhZGVyLWhvbWUgLnBhcmFncmFwaF9faGVhZGVyIC5wYXJhZ3JhcGhfX2hlYWRlcl9fY29udGVudCAucGFyYWdyYXBoX19pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICBoZWlnaHQ6IDc0M3B4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDc0M3B4ICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZWFkZXItaG9tZSAucGFyYWdyYXBoX19oZWFkZXIgLnBhcmFncmFwaF9faGVhZGVyX19jb250ZW50IC5wYXJhZ3JhcGhfX2ltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSA+IGRpdiB7XG4gIGhlaWdodDogNzQzcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNzQzcHggIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlYWRlci1ob21lIC5wYXJhZ3JhcGhfX2hlYWRlciAucGFyYWdyYXBoX19oZWFkZXJfX2NvbnRlbnQgLnBhcmFncmFwaF9faW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlID4gZGl2IC5zd2lwZXItdmlkZW8ge1xuICBtYXgtaGVpZ2h0OiA3NDNweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIG9iamVjdC1wb3NpdGlvbjogcmlnaHQ7XG4gIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1pbi1oZWlnaHQ6IDE2LjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwcmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjAwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZWFkZXItaG9tZSAucGFyYWdyYXBoX19oZWFkZXIgLnBhcmFncmFwaF9faGVhZGVyX19jb250ZW50IC5wYXJhZ3JhcGhfX2lubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwcmVtO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiB2YXIoLS1tYXhTaXRlV2lkdGgpO1xuICBwYWRkaW5nOiA0cmVtIDJyZW07XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IGF1dG87XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZWFkZXItaG9tZSAucGFyYWdyYXBoX19oZWFkZXIgLnBhcmFncmFwaF9faGVhZGVyX19jb250ZW50IC5wYXJhZ3JhcGhfX2lubmVyIC5wYXJhZ3JhcGhfX3RpdGxlX19hbmRfX3N1YnRpdGxlIHtcbiAgbWF4LXdpZHRoOiA4NDdweDtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlYWRlci1ob21lIC5wYXJhZ3JhcGhfX2hlYWRlciAucGFyYWdyYXBoX19oZWFkZXJfX2NvbnRlbnQgLnBhcmFncmFwaF9faW5uZXIgLnBhcmFncmFwaF9fdGl0bGVfX2FuZF9fc3VidGl0bGUgLnBhcmFncmFwaF9fdGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLXNpemUteHh4eGwpICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVhZGVyLWhvbWUgLnBhcmFncmFwaF9faGVhZGVyIC5wYXJhZ3JhcGhfX2hlYWRlcl9fY29udGVudCAucGFyYWdyYXBoX19pbm5lciAucGFyYWdyYXBoX190aXRsZV9fYW5kX19zdWJ0aXRsZSAucGFyYWdyYXBoX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS14eHh4bCkgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLXRoaXJkLWxpZ2h0LTcwMCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVhZGVyLWhvbWUgLnBhcmFncmFwaF9faGVhZGVyIC5wYXJhZ3JhcGhfX2hlYWRlcl9fY29udGVudCAucGFyYWdyYXBoX19pbm5lciAucGFyYWdyYXBoX19mb3JtIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlYWRlci1ob21lIC5wYXJhZ3JhcGhfX2hlYWRlciAucGFyYWdyYXBoX19oZWFkZXJfX2NvbnRlbnQgLnBhcmFncmFwaF9faW5uZXIgLnBhcmFncmFwaF9fZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZm9ybS1odG1sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlYWRlci1ob21lIC5wYXJhZ3JhcGhfX2hlYWRlciAucGFyYWdyYXBoX19oZWFkZXJfX2NvbnRlbnQgLnBhcmFncmFwaF9faW5uZXIgLnBhcmFncmFwaF9fZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZm9ybS1odG1sIC5qb2luYm94IHtcbiAgbWFyZ2luOiAycmVtIGF1dG8gMnJlbSAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogNDByZW07XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZWFkZXItaG9tZSAucGFyYWdyYXBoX19oZWFkZXIgLnBhcmFncmFwaF9faGVhZGVyX19jb250ZW50IC5wYXJhZ3JhcGhfX2lubmVyIC5wYXJhZ3JhcGhfX2Zvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWZvcm0taHRtbCAuam9pbmJveCBmb3JtI2pvaW5mb3JtIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1iLW1kKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1yb3VuZCk7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZWFkZXItaG9tZSAucGFyYWdyYXBoX19oZWFkZXIgLnBhcmFncmFwaF9faGVhZGVyX19jb250ZW50IC5wYXJhZ3JhcGhfX2lubmVyIC5wYXJhZ3JhcGhfX2Zvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWZvcm0taHRtbCAuam9pbmJveCBmb3JtI2pvaW5mb3JtIGlucHV0IHtcbiAgaGVpZ2h0OiA1NnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXJvdW5kKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1yb3VuZCk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbmV1dHJhbC0zMDApO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTgwMCk7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlYWRlci1ob21lIC5wYXJhZ3JhcGhfX2hlYWRlciAucGFyYWdyYXBoX19oZWFkZXJfX2NvbnRlbnQgLnBhcmFncmFwaF9faW5uZXIgLnBhcmFncmFwaF9fZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZm9ybS1odG1sIC5qb2luYm94IGZvcm0jam9pbmZvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktNjUwKSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVhZGVyLWhvbWUgLnBhcmFncmFwaF9faGVhZGVyIC5wYXJhZ3JhcGhfX2hlYWRlcl9fY29udGVudCAucGFyYWdyYXBoX19pbm5lciAucGFyYWdyYXBoX19mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1mb3JtLWh0bWwgLmpvaW5ib3ggZm9ybSNqb2luZm9ybSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTY1MCkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlYWRlci1ob21lIC5wYXJhZ3JhcGhfX2hlYWRlciAucGFyYWdyYXBoX19oZWFkZXJfX2NvbnRlbnQgLnBhcmFncmFwaF9faW5uZXIgLnBhcmFncmFwaF9fZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZm9ybS1odG1sIC5qb2luYm94IGZvcm0jam9pbmZvcm0gaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTY1MCkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlYWRlci1ob21lIC5wYXJhZ3JhcGhfX2hlYWRlciAucGFyYWdyYXBoX19oZWFkZXJfX2NvbnRlbnQgLnBhcmFncmFwaF9faW5uZXIgLnBhcmFncmFwaF9fZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZm9ybS1odG1sIC5qb2luYm94IGZvcm0jam9pbmZvcm0gaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS02NTApICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZWFkZXItaG9tZSAucGFyYWdyYXBoX19oZWFkZXIgLnBhcmFncmFwaF9faGVhZGVyX19jb250ZW50IC5wYXJhZ3JhcGhfX2lubmVyIC5wYXJhZ3JhcGhfX2Zvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWZvcm0taHRtbCAuam9pbmJveCBmb3JtI2pvaW5mb3JtIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTY1MCkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlYWRlci1ob21lIC5wYXJhZ3JhcGhfX2hlYWRlciAucGFyYWdyYXBoX19oZWFkZXJfX2NvbnRlbnQgLnBhcmFncmFwaF9faW5uZXIgLnBhcmFncmFwaF9fZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZm9ybS1odG1sIC5qb2luYm94IGZvcm0jam9pbmZvcm0gLnN1Ym1pdGpvaW4ge1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcm91bmQpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1yb3VuZCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0blNlY29uZGFyeUJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG5TZWNvbmRhcnlCZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0blNlY29uZGFyeUJnKTtcbiAgY29sb3I6IHZhcigtLWJ0blNlY29uZGFyeUNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIG1pbi13aWR0aDogMTgwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVhZGVyLWhvbWUgLnBhcmFncmFwaF9faGVhZGVyIC5wYXJhZ3JhcGhfX2hlYWRlcl9fY29udGVudCAucGFyYWdyYXBoX19pbm5lciAucGFyYWdyYXBoX19mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1mb3JtLWh0bWwgLmpvaW5ib3ggZm9ybSNqb2luZm9ybSAuc3VibWl0am9pbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0blNlY29uZGFyeUhvdmVyQmcpO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVhZGVyLWhvbWUgLnBhcmFncmFwaF9faGVhZGVyIC5wYXJhZ3JhcGhfX2hlYWRlcl9fY29udGVudCAucGFyYWdyYXBoX19pbm5lciAucGFyYWdyYXBoX19mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1mb3JtLWh0bWwgLmpvaW5ib3ggZm9ybSNqb2luZm9ybSAuc3VibWl0am9pbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG5TZWNvbmRhcnlBY3RpdmVCZyk7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZWFkZXItaG9tZSAucGFyYWdyYXBoX19oZWFkZXIgLnBhcmFncmFwaF9faGVhZGVyX19jb250ZW50IC5wYXJhZ3JhcGhfX2lubmVyIC5wYXJhZ3JhcGhfX2Zvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWZvcm0taHRtbCAuam9pbmJveCBmb3JtI2pvaW5mb3JtIC5zdWJtaXRqb2luOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuU2Vjb25kYXJ5Rm9jdXNCZyk7XG59XG5cbi8qIEFkanVzdCBzdHlsZXMgZm9yIHNtYWxsIHRhYmxldHMgYW5kIG1vYmlsZXMgKDk5MnB4IGFuZCBiZWxvdykgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlYWRlci1ob21lIC5wYXJhZ3JhcGhfX2hlYWRlciAucGFyYWdyYXBoX19oZWFkZXJfX2NvbnRlbnQgLnBhcmFncmFwaF9faW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlID4gZGl2IC5zd2lwZXItdmlkZW8ge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0taGVhZGVyLWhvbWUgLnBhcmFncmFwaF9faGVhZGVyIC5wYXJhZ3JhcGhfX2hlYWRlcl9fY29udGVudCAucGFyYWdyYXBoX19pbm5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0taGVhZGVyLWhvbWUgLnBhcmFncmFwaF9faGVhZGVyIC5wYXJhZ3JhcGhfX2hlYWRlcl9fY29udGVudCAucGFyYWdyYXBoX19pbm5lciAucGFyYWdyYXBoX190aXRsZV9fYW5kX19zdWJ0aXRsZSAucGFyYWdyYXBoX190aXRsZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXh4eGwpICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1oZWFkZXItaG9tZSAucGFyYWdyYXBoX19oZWFkZXIgLnBhcmFncmFwaF9faGVhZGVyX19jb250ZW50IC5wYXJhZ3JhcGhfX2lubmVyIC5wYXJhZ3JhcGhfX3RpdGxlX19hbmRfX3N1YnRpdGxlIC5wYXJhZ3JhcGhfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUteHh4bCkgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlYWRlci1ob21lIC5wYXJhZ3JhcGhfX2hlYWRlciAucGFyYWdyYXBoX19oZWFkZXJfX2NvbnRlbnQgLnBhcmFncmFwaF9faW5uZXIgLnBhcmFncmFwaF9fZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZm9ybS1odG1sIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlYWRlci1ob21lIC5wYXJhZ3JhcGhfX2hlYWRlciAucGFyYWdyYXBoX19oZWFkZXJfX2NvbnRlbnQgLnBhcmFncmFwaF9faW5uZXIgLnBhcmFncmFwaF9fZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZm9ybS1odG1sIC5qb2luYm94IHtcbiAgICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDMwcmVtO1xuICB9XG59XG4vKiBBZGp1c3Qgc3R5bGVzIGZvciBtb2JpbGVzICg2NDBweCBhbmQgYmVsb3cpICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZWFkZXItaG9tZSAucGFyYWdyYXBoX19oZWFkZXIgLnBhcmFncmFwaF9faGVhZGVyX19jb250ZW50IC5wYXJhZ3JhcGhfX2lubmVyIC5wYXJhZ3JhcGhfX2Zvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlYWRlci1ob21lIC5wYXJhZ3JhcGhfX2hlYWRlciAucGFyYWdyYXBoX19oZWFkZXJfX2NvbnRlbnQgLnBhcmFncmFwaF9faW5uZXIgLnBhcmFncmFwaF9fZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZm9ybS1odG1sIC5qb2luYm94IHtcbiAgICBtYXJnaW46IDJyZW0gMHJlbSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAwcmVtKTtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0taGVhZGVyLWhvbWUgLnBhcmFncmFwaF9faGVhZGVyIC5wYXJhZ3JhcGhfX2hlYWRlcl9fY29udGVudCAucGFyYWdyYXBoX19pbm5lciAucGFyYWdyYXBoX19mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1mb3JtLWh0bWwgLmpvaW5ib3ggZm9ybSNqb2luZm9ybSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDFyZW07XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1oZWFkZXItaG9tZSAucGFyYWdyYXBoX19oZWFkZXIgLnBhcmFncmFwaF9faGVhZGVyX19jb250ZW50IC5wYXJhZ3JhcGhfX2lubmVyIC5wYXJhZ3JhcGhfX2Zvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWZvcm0taHRtbCAuam9pbmJveCBmb3JtI2pvaW5mb3JtIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1yb3VuZCk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcm91bmQpO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlYWRlci1ob21lIC5wYXJhZ3JhcGhfX2hlYWRlciAucGFyYWdyYXBoX19oZWFkZXJfX2NvbnRlbnQgLnBhcmFncmFwaF9faW5uZXIgLnBhcmFncmFwaF9fZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZm9ybS1odG1sIC5qb2luYm94IGZvcm0jam9pbmZvcm0gLnN1Ym1pdGpvaW4ge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcm91bmQpO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcm91bmQpO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4vKiBEcm9wZG93biAqL1xuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogMTByZW07XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW5ldXRyYWwtMzAwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1sZyk7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1tZCk7XG4gIHBhZGRpbmc6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29sb3I6IHZhcigtLWNvbW1vbkZvcmVDb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmZvY3VzLCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjay02MDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gYSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjay02MDApICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1tZCk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIGE6aG92ZXIsIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIGE6Zm9jdXMsIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIGE6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWNvbW1vbkZvcmVDb2xvcikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbC0zMDApICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmZpcnN0LWNoaWxkIGEge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWxnKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06bGFzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1sZyk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnN1Ym1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogMTByZW07XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW5ldXRyYWwtMzAwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1sZyk7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5zdWJtZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zdWJtZW51IC5uYXYtaXRlbSB7XG4gIHBhZGRpbmc6IDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3VibWVudSAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1tZCk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb2xvcjogdmFyKC0tY29tbW9uRm9yZUNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLnN1Ym1lbnUgLm5hdi1pdGVtIC5uYXYtbGluazpob3ZlciwgLnN1Ym1lbnUgLm5hdi1pdGVtIC5uYXYtbGluazpmb2N1cywgLnN1Ym1lbnUgLm5hdi1pdGVtIC5uYXYtbGluazphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tY29tbW9uRm9yZUNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbC0zMDApICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5zdWJtZW51IC5uYXYtaXRlbTpmaXJzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1sZyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWxnKTtcbn1cbi5zdWJtZW51IC5uYXYtaXRlbTpsYXN0LWNoaWxkIGEge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWxnKTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4jYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1sYW5ndWFnZXN3aXRjaGVyIC5sYW5ndWFnZS1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAwO1xuICBtaW4td2lkdGg6IDEwcmVtO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1uZXV0cmFsLTMwMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbGcpO1xuICBwYWRkaW5nOiAwcHg7XG4gIHJpZ2h0OiAwO1xufVxuI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbGFuZ3VhZ2Vzd2l0Y2hlciAubGFuZ3VhZ2UtbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4jYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1sYW5ndWFnZXN3aXRjaGVyIC5sYW5ndWFnZS1tZW51IC5uYXYtaXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXNpemU6IHZhcigtLXNpemUtbWQpO1xuICBwYWRkaW5nOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiB2YXIoLS1jb21tb25Gb3JlQ29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4jYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1sYW5ndWFnZXN3aXRjaGVyIC5sYW5ndWFnZS1tZW51IC5uYXYtaXRlbTpmb2N1cywgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbGFuZ3VhZ2Vzd2l0Y2hlciAubGFuZ3VhZ2UtbWVudSAubmF2LWl0ZW06aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYmxhY2stNjAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbiNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLWxhbmd1YWdlc3dpdGNoZXIgLmxhbmd1YWdlLW1lbnUgLm5hdi1pdGVtIGEge1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLW1kKTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiB2YXIoLS1jb21tb25Gb3JlQ29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4jYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1sYW5ndWFnZXN3aXRjaGVyIC5sYW5ndWFnZS1tZW51IC5uYXYtaXRlbSBhOmhvdmVyLCAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1sYW5ndWFnZXN3aXRjaGVyIC5sYW5ndWFnZS1tZW51IC5uYXYtaXRlbSBhOmZvY3VzLCAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1sYW5ndWFnZXN3aXRjaGVyIC5sYW5ndWFnZS1tZW51IC5uYXYtaXRlbSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb21tb25Gb3JlQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsLTMwMCkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbGFuZ3VhZ2Vzd2l0Y2hlciAubGFuZ3VhZ2UtbWVudSAubmF2LWl0ZW0gYS5pcy1hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250UmVndWxhcldlaWdodCk7XG59XG4jYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1sYW5ndWFnZXN3aXRjaGVyIC5sYW5ndWFnZS1tZW51IC5uYXYtaXRlbTpmaXJzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1sZyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWxnKTtcbn1cbiNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLWxhbmd1YWdlc3dpdGNoZXIgLmxhbmd1YWdlLW1lbnUgLm5hdi1pdGVtOmxhc3QtY2hpbGQgYSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbGcpO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi8qIElucHV0cyAqL1xuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxuaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT11cmxdLFxuaW5wdXRbdHlwZT1kYXRlXSxcbmlucHV0W3R5cGU9c3VibWl0XSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT1udW1iZXJdLFxudGV4dGFyZWEsXG5zZWxlY3QsXG4uZm9ybS1zZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWNvbW1vbkZvbnRGYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWNvbW1vbkZvbnRTaXplKTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1kZWZhdWx0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1yb3VuZCk7XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIG1heC13aWR0aDogMzNlbTtcbn1cbmlucHV0W3R5cGU9dGV4dF06aG92ZXIsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpob3ZlcixcbmlucHV0W3R5cGU9YnV0dG9uXTpob3ZlcixcbmlucHV0W3R5cGU9dXJsXTpob3ZlcixcbmlucHV0W3R5cGU9ZGF0ZV06aG92ZXIsXG5pbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG5pbnB1dFt0eXBlPWVtYWlsXTpob3ZlcixcbmlucHV0W3R5cGU9dGVsXTpob3ZlcixcbmlucHV0W3R5cGU9bnVtYmVyXTpob3ZlcixcbnRleHRhcmVhOmhvdmVyLFxuc2VsZWN0OmhvdmVyLFxuLmZvcm0tc2VsZWN0OmhvdmVyIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktNTAwKSAhaW1wb3J0YW50O1xufVxuaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbmlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLFxuaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzLFxuaW5wdXRbdHlwZT11cmxdOmZvY3VzLFxuaW5wdXRbdHlwZT1kYXRlXTpmb2N1cyxcbmlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyxcbmlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuaW5wdXRbdHlwZT10ZWxdOmZvY3VzLFxuaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMsXG4uZm9ybS1zZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS01MDApICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctcHJpbWFyeS1jZW50ZXJlZCkgIWltcG9ydGFudDtcbn1cbmlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1idXR0b25dOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9dXJsXTo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPWRhdGVdOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9c3VibWl0XTo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXRlbF06OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1udW1iZXJdOjpwbGFjZWhvbGRlcixcbnRleHRhcmVhOjpwbGFjZWhvbGRlcixcbnNlbGVjdDo6cGxhY2Vob2xkZXIsXG4uZm9ybS1zZWxlY3Q6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWlucHV0LXBsYWNlaG9sZGVyKSAhaW1wb3J0YW50O1xufVxuXG5zZWxlY3QsXG4uZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAge1xuICBtYXJnaW46IDAuNXJlbSAwICFpbXBvcnRhbnQ7XG59XG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQge1xuICBmb250LXNpemU6IHZhcigtLXNpemUtc20pO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cbi5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCArIGlucHV0LmZvcm0tY29udHJvbCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZvcm0tdHlwZS10ZWwgLml0aSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uZm9ybS10eXBlLXRlbCAuaXRpIGlucHV0W3R5cGU9dGVsXSB7XG4gIG1hcmdpbjogMC41cmVtIDAgIWltcG9ydGFudDtcbn1cblxuLyogU2VhcmNoYm94ICovXG4uc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogdmFyKC0tY29tbW9uRm9udEZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY29tbW9uRm9udFNpemUpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAycmVtIDAuMzc1cmVtIDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1kZWZhdWx0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1sZyk7XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNDI5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvdy1kb3duLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4O1xufVxuLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktNTAwKSAhaW1wb3J0YW50O1xufVxuLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS01MDApICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctcHJpbWFyeS1jZW50ZXJlZCkgIWltcG9ydGFudDtcbn1cbi5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHNwYW4uc2VsZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCBzcGFuLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCBzcGFuLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMHJlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tY29tbW9uRm9yZUNvbG9yKSAhaW1wb3J0YW50O1xufVxuLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgc3Bhbi5zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgc3Bhbi5zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIG1pbi1oZWlnaHQ6IDIxcHg7XG59XG4uc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCBzcGFuLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC41cmVtO1xufVxuLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgc3Bhbi5zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgb3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjE3NXJlbSAwLjM3NXJlbTtcbiAgbWluLXdpZHRoOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWwtMjAwKTtcbiAgYm9yZGVyOiBub25lO1xufVxuLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgc3Bhbi5zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1yb3VuZCk7XG4gIHBhZGRpbmc6IDAgMC4zcmVtO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFJlZ3VsYXJXZWlnaHQpO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4uc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbGcpO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1sZyk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbGcpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbGcpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItZGVmYXVsdCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXJvdW5kKTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyBsaS5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgbGkuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbC0zMDApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb21tb25Gb3JlQ29sb3IpICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyBsaS5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS01MDApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgbGkuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXS5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTQwMCkgIWltcG9ydGFudDtcbn1cblxuLyogSW5wdXQgYXV0by1jb21wbGV0ZSAqL1xuLnVpLWF1dG9jb21wbGV0ZSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbGcpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1uZXV0cmFsLTIwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgcGFkZGluZzogMC41cmVtIDA7XG59XG4udWktYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW0ge1xuICBwYWRkaW5nOiAwO1xufVxuLnVpLWF1dG9jb21wbGV0ZSAudWktbWVudS1pdGVtIC51aS1tZW51LWl0ZW0td3JhcHBlciB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41cmVtO1xufVxuLnVpLWF1dG9jb21wbGV0ZSAudWktbWVudS1pdGVtIC51aS1tZW51LWl0ZW0td3JhcHBlci51aS1zdGF0ZS1hY3RpdmUsIC51aS1hdXRvY29tcGxldGUgLnVpLW1lbnUtaXRlbSAudWktbWVudS1pdGVtLXdyYXBwZXIudWktc3RhdGUtZm9jdXMsIC51aS1hdXRvY29tcGxldGUgLnVpLW1lbnUtaXRlbSAudWktbWVudS1pdGVtLXdyYXBwZXI6aG92ZXIsIC51aS1hdXRvY29tcGxldGUgLnVpLW1lbnUtaXRlbSAudWktbWVudS1pdGVtLXdyYXBwZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsLTMwMCkgIWltcG9ydGFudDtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG59XG4udWktYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW0gLmluZHVzdHJ5LWl0ZW0tdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cbi51aS1hdXRvY29tcGxldGUgLnVpLW1lbnUtaXRlbSAuaW5kdXN0cnktdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbC02MDApO1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIFJhZGlvYnV0dG9uICovXG4uZmllbGRzZXQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQge1xuICB3aWR0aDogMXJlbTtcbiAgbWluLXdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW5ldXRyYWwtNzAwKSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9cmFkaW9dIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbmV1dHJhbC03MDApICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9cmFkaW9dOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDJweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS01MDApICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1yYWRpb106aG92ZXIsIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1yYWRpb106Zm9jdXMsIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1yYWRpb106YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCkgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMTAwJSkgIWltcG9ydGFudDtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1jaGVja2JveF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCkgIWltcG9ydGFudDtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1jaGVja2JveF06aG92ZXIsIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1jaGVja2JveF06Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktNTAwKSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktMjAwKSAhaW1wb3J0YW50O1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCArIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0OmhvdmVyLCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS01MDApICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctcHJpbWFyeS1jZW50ZXJlZCkgIWltcG9ydGFudDtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3BlY2lhbC1yYWRpby1idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7XG59XG4uc3BlY2lhbC1yYWRpby1idXR0b24gLmZpZWxkc2V0LXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uc3BlY2lhbC1yYWRpby1idXR0b24gLmZpZWxkc2V0LXdyYXBwZXIgLnJhZGlvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnNwZWNpYWwtcmFkaW8tYnV0dG9uIC5maWVsZHNldC13cmFwcGVyIC5yYWRpbyAuZm9ybS1jaGVjayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW5ldXRyYWwtNDAwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1tZCk7XG59XG4uc3BlY2lhbC1yYWRpby1idXR0b24gLmZpZWxkc2V0LXdyYXBwZXIgLnJhZGlvIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVlbTtcbn1cbi5zcGVjaWFsLXJhZGlvLWJ1dHRvbiAuZmllbGRzZXQtd3JhcHBlciAucmFkaW8gLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2stbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zcGVjaWFsLXJhZGlvLWJ1dHRvbiAuZmllbGRzZXQtd3JhcHBlciAucmFkaW8ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktdGhyZWUtY29sdW1ucyB7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICAgIGdhcDogMC41cmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4vKiBQcm9ncmVzcyBUcmFja2VyICovXG4ucHJvZ3Jlc3MtdHJhY2tlci0tY2VudGVyIC5wcm9ncmVzcy1tYXJrZXI6OmFmdGVyIHtcbiAgcmlnaHQ6IGNhbGMoMHB4IC0gMzUlKTtcbn1cbi5wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwIHtcbiAgZ2FwOiAwLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcCAucHJvZ3Jlc3MtbWFya2VyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbn1cbi5wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwIC5wcm9ncmVzcy1tYXJrZXI6OmFmdGVyIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiA3NSU7XG4gIHRvcDogMjVweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsLTYwMCk7XG4gIHJpZ2h0OiBjYWxjKDBweCAtIDM4JSk7XG59XG4ucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcC5pcy1hY3RpdmUgLnByb2dyZXNzLW1hcmtlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktNTAwKTtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLWxnKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCk7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG59XG4ucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcC5pcy1hY3RpdmUgLnByb2dyZXNzLXRleHQge1xuICBjb2xvcjogdmFyKC0tY29tbW9uRm9yZUNvbG9yKTtcbn1cbi5wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwLmlzLWFjdGl2ZSAucHJvZ3Jlc3MtdGV4dCAucHJvZ3Jlc3MtdGl0bGUge1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KTtcbn1cbi5wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwLmlzLWNvbXBsZXRlIC5wcm9ncmVzcy1tYXJrZXIge1xuICBjb250ZW50OiBcIuKclFwiO1xufVxuLnByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAuaXMtY29tcGxldGUgLnByb2dyZXNzLW1hcmtlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS01MDApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcHJpbWFyeS01MDApICFpbXBvcnRhbnQ7XG4gIGNvbnRlbnQ6IFwi4pyUXCI7XG59XG4ucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcC5pcy1jb21wbGV0ZSAucHJvZ3Jlc3MtdGl0bGVbcm9sZT1saW5rXSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG59XG4ucHJvZ3Jlc3MtdHJhY2tlcjpub3QoLmlzLWFjdGl2ZSkgLnByb2dyZXNzLW1hcmtlcjo6YmVmb3JlLCAucHJvZ3Jlc3MtdHJhY2tlcjpob3ZlciAucHJvZ3Jlc3MtbWFya2VyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbC02MDApO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1uZXV0cmFsLTYwMCk7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1sZyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpO1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuXG4vKiBUYWJsZXMgKi9cbi50YWJsZS1jb250YWluZXIsXG4uY29va2llcy1kb2NzLXNlcnZpY2VfX2luZm8ge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFRBQkxFUyAtIEVzdGlsb3MgYmFzZSB5IHZhcmlhbnRlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIENvbnRlbmVkb3JlcyBjb24gc2Nyb2xsIGhvcml6b250YWwgKi9cbi50YWJsZS1jb250YWluZXIsXG4uY29va2llcy1kb2NzLXNlcnZpY2VfX2luZm8ge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tY29tbW9uQmlnR2FwKTtcbn1cblxuLyogRXN0aWxvcyBiYXNlIHBhcmEgdG9kYXMgbGFzIHRhYmxhcyAqL1xudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiA2MDBweDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtMTAwKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1iLW1kKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1tZCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBmb250LWZhbWlseTogdmFyKC0tY29tbW9uRm9udEZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbSk7XG59XG50YWJsZSB0aGVhZCB7XG4gIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsLTIwMCk7XG59XG50YWJsZSB0aGVhZCB0aCB7XG4gIGNvbG9yOiB2YXIoLS1jb21tb25Gb3JlQ29sb3IpO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTJweDtcbiAgYm9yZGVyOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxudGFibGUgdGhlYWQgdHIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxudGFibGUgdGJvZHkgdHIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlLTEwMCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xufVxudGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbC0xMDApO1xufVxudGFibGUgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGlyZC1saWdodC0zMDApO1xufVxudGFibGUgdGJvZHkgdGQge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbnRhYmxlIHRib2R5IHRkIGNvZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGlyZC1saWdodC01MDApO1xuICBwYWRkaW5nOiAycHggNnB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXNtKTtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktNjAwKTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUkVTUE9OU0lWRSAtIFRhYmxhcyBnZW5lcmFsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgdGFibGUge1xuICAgIG1pbi13aWR0aDogNTAwcHg7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXhzKTtcbiAgfVxuICB0YWJsZSB0aGVhZCB0aCxcbiAgdGFibGUgdGJvZHkgdGQge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgfVxufVxuLnRlcm0tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cbi50ZXJtLWdyb3VwIC50ZXJtLWdyb3VwLXRhYmxlIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udGVybS1ncm91cCAudGVybS1ncm91cC10YWJsZSB0Ym9keS50ZXJtLWdyb3VwLWl0ZW1zIC5zZWxlY3RlZC10ZXJtIC5jb2wtZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMzc1cmVtO1xufVxuLnRlcm0tZ3JvdXAgLnRlcm0tZ3JvdXAtdGFibGUgdGJvZHkudGVybS1ncm91cC1pdGVtcyAuc2VsZWN0ZWQtdGVybSAuY29sLWRlc2NyaXB0aW9uIC50ZXJtLWRlc2NyaXB0aW9uIHtcbiAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLnRlcm0tZ3JvdXAgLnRlcm0tZ3JvdXAtdGFibGUgdGJvZHkudGVybS1ncm91cC1pdGVtcyAuc2VsZWN0ZWQtdGVybSAuY29sLWRlc2NyaXB0aW9uIC5hZGQtZGVzY3JpcHRpb24tbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiB2YXIoLS1idXR0b25Gb250U2l6ZVNtLCAwLjc1cmVtKTtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnV0dG9uUmFkaXVzKTtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG5QcmltYXJ5UmV2ZXJzZUJnKTtcbiAgY29sb3I6IHZhcigtLWJ0blByaW1hcnlSZXZlcnNlQ29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0blByaW1hcnlSZXZlcnNlQm9yZGVyKTtcbiAgYm9yZGVyLWNvbG9yOiAxcHggc29saWQ7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpO1xufVxuLnRlcm0tZ3JvdXAgLnRlcm0tZ3JvdXAtdGFibGUgdGJvZHkudGVybS1ncm91cC1pdGVtcyAuc2VsZWN0ZWQtdGVybSAuY29sLWRlc2NyaXB0aW9uIC5hZGQtZGVzY3JpcHRpb24tbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0blByaW1hcnlSZXZlcnNlSG92ZXJCZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuUHJpbWFyeVJldmVyc2VIb3ZlckJnKTtcbiAgY29sb3I6IHZhcigtLWJ0blByaW1hcnlSZXZlcnNlSG92ZXJDb2xvcik7XG59XG4udGVybS1ncm91cCAudGVybS1ncm91cC10YWJsZSB0Ym9keS50ZXJtLWdyb3VwLWl0ZW1zIC5zZWxlY3RlZC10ZXJtIC5jb2wtZGVzY3JpcHRpb24gLmFkZC1kZXNjcmlwdGlvbi1saW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0blByaW1hcnlSZXZlcnNlQWN0aXZlQmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0blByaW1hcnlSZXZlcnNlQWN0aXZlQmcpO1xuICBjb2xvcjogdmFyKC0tYnRuUHJpbWFyeVJldmVyc2VIb3ZlckNvbG9yKTtcbn1cbi50ZXJtLWdyb3VwIC50ZXJtLWdyb3VwLXRhYmxlIHRib2R5LnRlcm0tZ3JvdXAtaXRlbXMgLnNlbGVjdGVkLXRlcm0gLmNvbC1kZXNjcmlwdGlvbiAuYWRkLWRlc2NyaXB0aW9uLWxpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG5QcmltYXJ5UmV2ZXJzZUZvY3VzQmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0blByaW1hcnlSZXZlcnNlRm9jdXNCZyk7XG4gIGNvbG9yOiB2YXIoLS1idG5QcmltYXJ5UmV2ZXJzZUhvdmVyQ29sb3IpO1xufVxuLnRlcm0tZ3JvdXAgLnRlcm0tZ3JvdXAtdGFibGUgdGJvZHkudGVybS1ncm91cC1pdGVtcyAuc2VsZWN0ZWQtdGVybSAuY29sLWFjdGlvbnMge1xuICB3aWR0aDogM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlcm0tZ3JvdXAgLnRlcm0tZ3JvdXAtdGFibGUgdGJvZHkudGVybS1ncm91cC1pdGVtcyAuc2VsZWN0ZWQtdGVybSAuY29sLWFjdGlvbnMgLnJlbW92ZS10ZXJtIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3RyYXNoLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjJyZW0gMS4ycmVtO1xuICB3aWR0aDogMi40cmVtO1xuICBoZWlnaHQ6IDIuNHJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi50ZXJtLWdyb3VwIC50ZXJtLWdyb3VwLXRhYmxlIHRib2R5LnRlcm0tZ3JvdXAtaXRlbXMgLnNlbGVjdGVkLXRlcm0gLmNvbC1hY3Rpb25zIC5yZW1vdmUtdGVybTpob3ZlciwgLnRlcm0tZ3JvdXAgLnRlcm0tZ3JvdXAtdGFibGUgdGJvZHkudGVybS1ncm91cC1pdGVtcyAuc2VsZWN0ZWQtdGVybSAuY29sLWFjdGlvbnMgLnJlbW92ZS10ZXJtOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4vKiBDYXJkcyAqL1xuLmNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS0xMDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1idXR0b25SYWRpdXMpO1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWItbWQpO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4vKiBTZXBhcmF0b3IgbGluZXMgKi9cbi5zZXBhcmF0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDJyZW0gYXV0bztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktNzAwKTtcbn1cbi5zZXBhcmF0b3ItLWdyYXkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbmV1dHJhbC01MDApO1xufVxuLnNlcGFyYXRvci0tcHJpbWFyeS1saWdodCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1uZXV0cmFsLTcwMCk7XG59XG5cbi5lcnJvciB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci00MDApO1xufVxuXG4ub2sge1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzcy01MDApO1xufVxuXG4ubWVzc2FnZXMge1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbn1cbi5tZXNzYWdlcy0tZXJyb3Ige1xuICBjb2xvcjogdmFyKC0tZXJyb3ItNTAwKTtcbn1cblxuLyogQm94IHdpdGggY29sb3JzICovXG4uY29sb3ItYm94IHtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFJlZ3VsYXJXZWlnaHQpO1xuICBjb2xvcjogdmFyKC0td2hpdGUtMTAwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnV0dG9uUmFkaXVzKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1iLW1kKTtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuXG4vKiBMaXN0cyAqL1xudWwubWVudSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbnVsLm1lbnUgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG51bC5tZW51IGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogTGlua3MgKi9cbi5uYXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS10aGlyZC01MDApO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRoaXJkLTUwMCk7XG59XG4ubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRoaXJkLTIwMCk7XG59XG5cbi8qKipcbiAqKiogV0VCRk9STVxuKioqL1xuLndlYmZvcm0tc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1jZW50ZXJlZCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbWQpO1xuICBtYXJnaW46IDNyZW0gYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAycmVtO1xufVxuXG4ud2ViZm9ybS1zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS14eGwpO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgbWFyZ2luOiAwcmVtIDAgMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cblxuLmZpZWxkc2V0LWxlZ2VuZCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpO1xufVxuXG4ud2ViZm9ybS1jb25maXJtYXRpb25fX21lc3NhZ2Uge1xuICBmb250LXNpemU6IHZhcigtLXNpemUteGwpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDhyZW0gMXJlbTtcbn1cblxuLyogSW5wdXQgRmlsZSAqL1xuLmZvcm0tZmlsZSxcbi5mb3JtLW1hbmFnZWQtZmlsZSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1maWxlIC5mb3JtLWNvbnRyb2wsXG4uZm9ybS1tYW5hZ2VkLWZpbGUgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcm91bmQpO1xuICBmb250LXNpemU6IHZhcigtLXNpemUtc20pO1xuICBoZWlnaHQ6IDM5cHg7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjtcbn1cbi5mb3JtLWZpbGUgLmZpbGUsXG4uZm9ybS1tYW5hZ2VkLWZpbGUgLmZpbGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLmZvcm0tZmlsZSAuZm9ybS1zdWJtaXQsXG4uZm9ybS1tYW5hZ2VkLWZpbGUgLmZvcm0tc3VibWl0IHtcbiAgcGFkZGluZzogMnB4IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0blByaW1hcnlSZXZlcnNlQmcpO1xuICBjb2xvcjogdmFyKC0tYnRuUHJpbWFyeVJldmVyc2VDb2xvcik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJ0blByaW1hcnlSZXZlcnNlQm9yZGVyKTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFJlZ3VsYXJXZWlnaHQpO1xufVxuLmZvcm0tZmlsZSAuZm9ybS1zdWJtaXQ6aG92ZXIsXG4uZm9ybS1tYW5hZ2VkLWZpbGUgLmZvcm0tc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuUHJpbWFyeVJldmVyc2VIb3ZlckJnKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnRuUHJpbWFyeVJldmVyc2VIb3ZlckJnKTtcbiAgY29sb3I6IHZhcigtLWJ0blByaW1hcnlSZXZlcnNlSG92ZXJDb2xvcik7XG59XG4uZm9ybS1maWxlIC5mb3JtLXN1Ym1pdDphY3RpdmUsXG4uZm9ybS1tYW5hZ2VkLWZpbGUgLmZvcm0tc3VibWl0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0blByaW1hcnlSZXZlcnNlQWN0aXZlQmcpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1idG5QcmltYXJ5UmV2ZXJzZUFjdGl2ZUJnKTtcbiAgY29sb3I6IHZhcigtLWJ0blByaW1hcnlSZXZlcnNlSG92ZXJDb2xvcik7XG59XG4uZm9ybS1maWxlIC5mb3JtLXN1Ym1pdDpmb2N1cyxcbi5mb3JtLW1hbmFnZWQtZmlsZSAuZm9ybS1zdWJtaXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG5QcmltYXJ5UmV2ZXJzZUZvY3VzQmcpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1idG5QcmltYXJ5UmV2ZXJzZUZvY3VzQmcpO1xuICBjb2xvcjogdmFyKC0tYnRuUHJpbWFyeVJldmVyc2VIb3ZlckNvbG9yKTtcbn1cblxuLyogVG9vbHRpcCAqL1xuLndlYmZvcm0tZWxlbWVudC1oZWxwIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xufVxuLndlYmZvcm0tZWxlbWVudC1oZWxwOmZvY3VzLCAud2ViZm9ybS1lbGVtZW50LWhlbHA6YWN0aXZlLCAud2ViZm9ybS1lbGVtZW50LWhlbHA6aG92ZXIge1xuICBjdXJzb3I6IGhlbHA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xufVxuXG4udGlwcHktYm94IHtcbiAgcGFkZGluZzogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb21tb25Gb3JlQ29sb3IpICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtc2xnKTtcbn1cblxuLndlYmZvcm0tZWxlbWVudC1oZWxwLS1jb250ZW50IGE6bGluayxcbi53ZWJmb3JtLWVsZW1lbnQtaGVscC0tY29udGVudCBhOnZpc2l0ZWQsXG4ud2ViZm9ybS1lbGVtZW50LWhlbHAtLWNvbnRlbnQgYTpob3Zlcixcbi53ZWJmb3JtLWVsZW1lbnQtaGVscC0tY29udGVudCBhOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCkgIWltcG9ydGFudDtcbn1cblxuLndlYmZvcm0tZWxlbWVudC1kZXNjcmlwdGlvbiBwIHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQtUmVndWxhclwiO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbC03MDApO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLyogVGV4dCBhcmVhICovXG50ZXh0YXJlYSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtc2xnKSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IHZhcigtLXNpemUtc20pICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA5LjNyZW07XG59XG5cbi50ZXh0LWNvdW50LXdyYXBwZXIge1xuICBmb250LXNpemU6IHZhcigtLXNpemUteHMpO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbC02MDApICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0LXJlZ3VsYXJcIiAhaW1wb3J0YW50O1xufVxuXG4uY2hhcmFjdGVyLWNvdW50IHtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLXhzKTtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWwtNjAwKTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qIFRleHRzICovXG4uZmllbGQtLXR5cGUtc3RyaW5nLWxvbmcgLmZpZWxkX19pdGVtIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLW1kKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRSZWd1bGFyV2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmRhcnlGb250RmFtaWx5KTtcbn1cblxuLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHAge1xuICBmb250LXNpemU6IHZhcigtLXNpemUtbWQpO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFJlZ3VsYXJXZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6IHZhcigtLWNvbW1vbkZvcmVDb2xvcik7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXBjaW9uIHVsLFxuLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG59XG4uZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcGNpb24gdWwgbGksXG4uZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgdWwgbGkge1xuICBjb2xvcjogdmFyKC0tY29tbW9uRm9yZUNvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwY2lvbiBvbCxcbi5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBvbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMi4ycmVtKTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwY2lvbiBvbCBsaSxcbi5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBvbCBsaSB7XG4gIGNvbG9yOiB2YXIoLS1jb21tb25Gb3JlQ29sb3IpO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwY2lvbiBvbCBsaTo6bWFya2VyLFxuLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IG9sIGxpOjptYXJrZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0LXNlbWlCb2xkXCI7XG59XG5cbi8qIENvdW50cnkgZmxhZ3MgKi9cbi5jb3VudHJ5LWZsYWctaXRlbSB7XG4gIGdhcDogMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uY291bnRyeS1mbGFnLWl0ZW0gLmNvdW50cnktZmxhZy13cmFwcGVyIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1uZXV0cmFsLTIwMCk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS0xMDApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jb3VudHJ5LWZsYWctaXRlbSAuY291bnRyeS1mbGFnLXdyYXBwZXIgaW1nLmNvdW50cnktZmxhZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWJvLWNvdW50cmllcyxcbi5maWVsZC0tbmFtZS1maWVsZC1jb21wYW55LXByZXNlbmNlLWNvdW50cmllcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWJvLWNvdW50cmllcyAuY291bnRyeS1mbGFnLWl0ZW0sXG4uZmllbGQtLW5hbWUtZmllbGQtY29tcGFueS1wcmVzZW5jZS1jb3VudHJpZXMgLmNvdW50cnktZmxhZy1pdGVtIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1iby1jb3VudHJpZXMgLmNvdW50cnktZmxhZy1pdGVtIC5jb3VudHJ5LWZsYWctd3JhcHBlcixcbi5maWVsZC0tbmFtZS1maWVsZC1jb21wYW55LXByZXNlbmNlLWNvdW50cmllcyAuY291bnRyeS1mbGFnLWl0ZW0gLmNvdW50cnktZmxhZy13cmFwcGVyIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxubmF2LnRhYnMge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxubmF2LnRhYnMgdWwubmF2LnByaW1hcnkubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbmV1dHJhbC00MDApICFpbXBvcnRhbnQ7XG59XG5uYXYudGFicyB1bC5uYXYucHJpbWFyeS5uYXYtdGFicyBsaS5uYXYtaXRlbSB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxubmF2LnRhYnMgdWwubmF2LnByaW1hcnkubmF2LXRhYnMgbGkubmF2LWl0ZW0gYS5uYXYtbGluayB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMC41cmVtO1xuICBmb250LXNpemU6IHZhcigtLXNpemUtbWQpO1xuICBjb2xvcjogdmFyKC0tY29tbW9uRm9yZUNvbG9yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbm5hdi50YWJzIHVsLm5hdi5wcmltYXJ5Lm5hdi10YWJzIGxpLm5hdi1pdGVtOmhvdmVyLCBuYXYudGFicyB1bC5uYXYucHJpbWFyeS5uYXYtdGFicyBsaS5uYXYtaXRlbTpmb2N1cywgbmF2LnRhYnMgdWwubmF2LnByaW1hcnkubmF2LXRhYnMgbGkubmF2LWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktNTAwKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdmFyKC0tcHJpbWFyeS01MDApICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbm5hdi50YWJzIHVsLm5hdi5wcmltYXJ5Lm5hdi10YWJzIGxpLm5hdi1pdGVtLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB2YXIoLS1wcmltYXJ5LTUwMCkgIWltcG9ydGFudDtcbn1cbm5hdi50YWJzIHVsLm5hdi5wcmltYXJ5Lm5hdi10YWJzIGxpLm5hdi1pdGVtLmFjdGl2ZSBhLm5hdi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnBhZ2luYXRpb24ge1xuICBmbGV4LWZsb3c6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbn1cbi5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0gLnBhZ2UtbGluayB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4vKiBzb2NpYWwgbmV0d29ya3MgZm9ybSAqL1xuLmZvcm0taXRlbS1zb2NpYWwtbmV0d29ya3MgdGFibGVbaWRePWVkaXQtc29jaWFsLW5ldHdvcmtzLWl0ZW1zXSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uZm9ybS1pdGVtLXNvY2lhbC1uZXR3b3JrcyB0YWJsZVtpZF49ZWRpdC1zb2NpYWwtbmV0d29ya3MtaXRlbXNdIHRoZWFkIHRyIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbC0zMDApO1xuICBjb2xvcjogdmFyKC0tY29tbW9uRm9yZUNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTJweDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmZvcm0taXRlbS1zb2NpYWwtbmV0d29ya3MgdGFibGVbaWRePWVkaXQtc29jaWFsLW5ldHdvcmtzLWl0ZW1zXSB0aGVhZCB0ciB0aC5zb2NpYWxfbmV0d29ya3MtdGFibGUtLWhhbmRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS1pdGVtLXNvY2lhbC1uZXR3b3JrcyB0YWJsZVtpZF49ZWRpdC1zb2NpYWwtbmV0d29ya3MtaXRlbXNdIHRoZWFkIHRyIHRoLnNvY2lhbF9uZXR3b3Jrcy10YWJsZS0td2VpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtLWl0ZW0tc29jaWFsLW5ldHdvcmtzIHRhYmxlW2lkXj1lZGl0LXNvY2lhbC1uZXR3b3Jrcy1pdGVtc10gdGJvZHkgdHIuZHJhZ2dhYmxlLm9kZCxcbi5mb3JtLWl0ZW0tc29jaWFsLW5ldHdvcmtzIHRhYmxlW2lkXj1lZGl0LXNvY2lhbC1uZXR3b3Jrcy1pdGVtc10gdGJvZHkgdHIgLm9kZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtLWl0ZW0tc29jaWFsLW5ldHdvcmtzIHRhYmxlW2lkXj1lZGl0LXNvY2lhbC1uZXR3b3Jrcy1pdGVtc10gdGJvZHkgdHIuZHJhZ2dhYmxlLm9kZCB0ZCxcbi5mb3JtLWl0ZW0tc29jaWFsLW5ldHdvcmtzIHRhYmxlW2lkXj1lZGl0LXNvY2lhbC1uZXR3b3Jrcy1pdGVtc10gdGJvZHkgdHIgLm9kZCB0ZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtLWl0ZW0tc29jaWFsLW5ldHdvcmtzIHRhYmxlW2lkXj1lZGl0LXNvY2lhbC1uZXR3b3Jrcy1pdGVtc10gdGJvZHkgdHIuZHJhZ2dhYmxlLmV2ZW4sXG4uZm9ybS1pdGVtLXNvY2lhbC1uZXR3b3JrcyB0YWJsZVtpZF49ZWRpdC1zb2NpYWwtbmV0d29ya3MtaXRlbXNdIHRib2R5IHRyIC5ldmVuIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbmV1dHJhbC0xMDApO1xufVxuLmZvcm0taXRlbS1zb2NpYWwtbmV0d29ya3MgdGFibGVbaWRePWVkaXQtc29jaWFsLW5ldHdvcmtzLWl0ZW1zXSB0Ym9keSB0ci5kcmFnZ2FibGUuZXZlbiB0ZCxcbi5mb3JtLWl0ZW0tc29jaWFsLW5ldHdvcmtzIHRhYmxlW2lkXj1lZGl0LXNvY2lhbC1uZXR3b3Jrcy1pdGVtc10gdGJvZHkgdHIgLmV2ZW4gdGQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1uZXV0cmFsLTEwMCk7XG59XG4uZm9ybS1pdGVtLXNvY2lhbC1uZXR3b3JrcyB0YWJsZVtpZF49ZWRpdC1zb2NpYWwtbmV0d29ya3MtaXRlbXNdIHRib2R5IHRyIHRkLndlYmZvcm0tbXVsdGlwbGUtdGFibGUtLWhhbmRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS1pdGVtLXNvY2lhbC1uZXR3b3JrcyB0YWJsZVtpZF49ZWRpdC1zb2NpYWwtbmV0d29ya3MtaXRlbXNdIHRib2R5IHRyIHRkLndlYmZvcm0tbXVsdGlwbGUtdGFibGUtLXdlaWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS1pdGVtLXNvY2lhbC1uZXR3b3JrcyB0YWJsZVtpZF49ZWRpdC1zb2NpYWwtbmV0d29ya3MtaXRlbXNdIHRib2R5IHRyIHRkIC5zb2NpYWwtbWVkaWEtdmFsdWUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbn1cbi5mb3JtLWl0ZW0tc29jaWFsLW5ldHdvcmtzIHRhYmxlW2lkXj1lZGl0LXNvY2lhbC1uZXR3b3Jrcy1pdGVtc10gdGJvZHkgdHIgdGQgLnNvY2lhbC1tZWRpYS12YWx1ZS1jb250YWluZXIgLmlucHV0LWdyb3VwLXRleHQge1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA5cHg7XG4gIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uZm9ybS1pdGVtLXNvY2lhbC1uZXR3b3JrcyB0YWJsZVtpZF49ZWRpdC1zb2NpYWwtbmV0d29ya3MtaXRlbXNdIHRib2R5IHRyIHRkIC5zb2NpYWwtbWVkaWEtdmFsdWUtY29udGFpbmVyIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm0taXRlbS1zb2NpYWwtbmV0d29ya3MgdGFibGVbaWRePWVkaXQtc29jaWFsLW5ldHdvcmtzLWl0ZW1zXSB0Ym9keSB0ciB0ZCAuc29jaWFsLW1lZGlhLXZhbHVlLWNvbnRhaW5lciAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG4uZm9ybS1pdGVtLXNvY2lhbC1uZXR3b3JrcyB0YWJsZVtpZF49ZWRpdC1zb2NpYWwtbmV0d29ya3MtaXRlbXNdIHRib2R5IHRyIHRkLndlYmZvcm0tbXVsdGlwbGUtdGFibGUtLW9wZXJhdGlvbnMgaW5wdXRbbmFtZV49c29jaWFsX25ldHdvcmtzX3RhYmxlX2FkZF0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1pdGVtLXNvY2lhbC1uZXR3b3JrcyAudGFibGVkcmFnLXRvZ2dsZS13ZWlnaHQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS1pdGVtLXNvY2lhbC1uZXR3b3JrcyAuZm9ybS1pdGVtLXNvY2lhbC1uZXR3b3Jrcy1hZGQtbW9yZS1pdGVtcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGVudnVlbHZlIGVsIHRleHRmaWVsZCAoQ2xhcm86IC5qcy1mb3JtLWl0ZW0pIGVuIHJlbGF0aXZlIHPDs2xvIHNpIG5vIGxvIGVzdMOhICovXG4uanMtZm9ybS1pdGVtLXN0cmVldC1hbmQtbnVtYmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiB3aWRnZXQgR29vZ2xlIG9jdXBhIGV4YWN0YW1lbnRlIGxhIGNhamEgZGVsIGZpZWxkIG9yaWdpbmFsICovXG5nbXAtcGxhY2UtYXV0b2NvbXBsZXRlLmRpciB7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAwO1xuICBtYXJnaW4tdG9wOiAtMi45MnJlbTtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWNvbW1vbkZvbnRGYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWNvbW1vbkZvbnRTaXplKTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMnJlbSAwLjM3NXJlbSAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItZGVmYXVsdCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbGcpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3Itc2NoZW1lOiBsaWdodCAhaW1wb3J0YW50O1xufVxuZ21wLXBsYWNlLWF1dG9jb21wbGV0ZS5kaXI6aG92ZXIsIGdtcC1wbGFjZS1hdXRvY29tcGxldGUuZGlyOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktNTAwKSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LXByaW1hcnktY2VudGVyZWQpICFpbXBvcnRhbnQ7XG59XG5cbi8qIFJlc3BvbnNpdmUgRGVzaWduIG1lZGlhIHF1ZXJ5cyAqL1xuLyogQWRqdXN0IHN0eWxlcyBmb3IgdGFibGV0cyAoNzY4cHggYW5kIGJlbG93KSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWl0ZW0tc29jaWFsLW5ldHdvcmtzIHRhYmxlW2lkXj1lZGl0LXNvY2lhbC1uZXR3b3Jrcy1pdGVtc10gdGJvZHkgdHIgdGQgLnNvY2lhbC1tZWRpYS12YWx1ZS1jb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDAuMzc1cmVtO1xuICB9XG4gIC5mb3JtLWl0ZW0tc29jaWFsLW5ldHdvcmtzIHRhYmxlW2lkXj1lZGl0LXNvY2lhbC1uZXR3b3Jrcy1pdGVtc10gdGJvZHkgdHIgdGQgLnNvY2lhbC1tZWRpYS12YWx1ZS1jb250YWluZXIgLmlucHV0LWdyb3VwLXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxuICAuZm9ybS1pdGVtLXNvY2lhbC1uZXR3b3JrcyB0YWJsZVtpZF49ZWRpdC1zb2NpYWwtbmV0d29ya3MtaXRlbXNdIHRib2R5IHRyIHRkIC5zb2NpYWwtbWVkaWEtdmFsdWUtY29udGFpbmVyIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLyogQWRqdXN0IHN0eWxlcyBmb3Igc21hbGwgbW9iaWxlcyAoNDgwcHggYW5kIGJlbG93KSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC53ZWJmb3JtLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDJyZW0gMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb250YWluZXItc3R5bGUge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29udGFpbmVyLXN0eWxlIC5zdWJ0aXRsZSB7XG4gICAgcGFkZGluZzogMXJlbSAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW46IC0xcmVtIC0xcmVtIDByZW0gLTFyZW0gIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgKyAycmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG4uY29udGVudC10eXBlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW0gMC41cmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWwtMjAwKTtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbWQpO1xuICBtaW4td2lkdGg6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uY29udGVudC10eXBlLWhlYWRlciAuaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwLjVyZW0gMCAxcmVtO1xufVxuLmNvbnRlbnQtdHlwZS1oZWFkZXIgLmljb24uaWNvbi1idXNpbmVzcy1vcHBvcnR1bml0eTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYnVzaW5lc3Mtb3Bwb3J0dW5pdHkvb3Bwb3J0dW5pdHkuc3ZnXCIpO1xufVxuLmNvbnRlbnQtdHlwZS1oZWFkZXIgLmljb24uaWNvbi1ldmVudC1jb250ZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ldmVudHMvZXZlbnQuc3ZnXCIpO1xufVxuLmNvbnRlbnQtdHlwZS1oZWFkZXIgLmljb24uaWNvbi1jb21wYW55OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21wYW5pZXMvY29tcGFueS5zdmdcIik7XG59XG4uY29udGVudC10eXBlLWhlYWRlciAuaWNvbi5pY29uLXB1cmNoYXNpbmctYW5ub3VuY2VtZW50cy1wcml2YXRlLWNvbXA6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Rhc2hib2FyZC9wdXJjaGFzaW5nLWFubm91bmNlbWVudHMtcHJpdmF0ZS1jb21wLnN2Z1wiKTtcbn1cbi5jb250ZW50LXR5cGUtaGVhZGVyIC5pY29uLmljb24tcHVibGljLXRlbmRlcnM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Rhc2hib2FyZC9wdWJsaWMtdGVuZGVyLnN2Z1wiKTtcbn1cbi5jb250ZW50LXR5cGUtaGVhZGVyIC5pY29uLmljb24tZmVhdHVyZWQtY29tcGFuaWVzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9kYXNoYm9hcmQvZmVhdHVyZWQtY29tcGFuaWVzLnN2Z1wiKTtcbn1cbi5jb250ZW50LXR5cGUtaGVhZGVyIC5pY29uLmljb24tdXBjb21pbmctZXZlbnRzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ldmVudHMvZXZlbnQuc3ZnXCIpO1xufVxuLmNvbnRlbnQtdHlwZS1oZWFkZXIgLmljb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMi4yNXJlbTtcbiAgaGVpZ2h0OiAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uY29udGVudC10eXBlLWhlYWRlciAubGFiZWwge1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFJlZ3VsYXJXZWlnaHQpO1xuICBmb250LXNpemU6IHZhcigtLXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogMjdweDtcbn1cblxuLnRpdGxlLWxpbmUge1xuICB3aWR0aDogNy44MTNyZW07XG4gIGhlaWdodDogMC4xMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbn1cblxuLmNvbnRhaW5lci1zdHlsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1iLWxnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1tZCk7XG4gIG1hcmdpbjogMHJlbSBhdXRvIDJyZW0gYXV0byAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDJyZW07XG59XG4uY29udGFpbmVyLXN0eWxlIC5zdWJ0aXRsZSB7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsLTIwMCk7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdmFyKC0tcHJpbWFyeS01MDApO1xuICBtYXJnaW46IC0ycmVtIC0ycmVtIDByZW0gLTJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1iYXNpczogY2FsYygxMDAlICsgNHJlbSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbWQpIHZhcigtLWJvcmRlci1yYWRpdXMtbWQpIDAgMDtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4uY29udGFpbmVyLXN0eWxlIC5zdWJ0aXRsZSAuc3VidGl0bGUtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMi4xODhyZW07XG59XG4uY29udGFpbmVyLXN0eWxlIC5zdWJ0aXRsZSAuc3VidGl0bGUtaWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyLjE4OHJlbTtcbiAgaGVpZ2h0OiAyLjE4OHJlbTtcbiAgbWF4LWhlaWdodDogMnJlbTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmNvbnRhaW5lci1zdHlsZSAuc3VidGl0bGUgLnN1YnRpdGxlLWljb24uaWNvbi0tYnVzaW5lc3Mtb3BvcnR1bml0eTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3Bvc3R1bGF0aW9uL2J1c2luZXNzLW9wb3J0dW5pdHkuc3ZnXCIpO1xufVxuLmNvbnRhaW5lci1zdHlsZSAuc3VidGl0bGUgLnN1YnRpdGxlLWljb24uaWNvbi0tYXBwbGljYW50LWluZm9ybWF0aW9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcG9zdHVsYXRpb24vYXBwbGljYW50LWluZm9ybWF0aW9uLnN2Z1wiKTtcbn1cbi5jb250YWluZXItc3R5bGUgLnN1YnRpdGxlIC5zdWJ0aXRsZS1pY29uLmljb24tLWNvbXBhbnktaW5mb3JtYXRpb246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wb3N0dWxhdGlvbi9jb21wYW55LWluZm9ybWF0aW9uLnN2Z1wiKTtcbn1cbi5jb250YWluZXItc3R5bGUgLnN1YnRpdGxlIC5zdWJ0aXRsZS1pY29uLmljb24tLXByb2R1Y3RzLWFuZC1zZXJ2aWNlczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3Bvc3R1bGF0aW9uL3Byb2R1Y3RzLWFuZC1zZXJ2aWNlcy5zdmdcIik7XG59XG4uY29udGFpbmVyLXN0eWxlIC5zdWJ0aXRsZSAuc3VidGl0bGUtaWNvbi5pY29uLS1yZWFkeS10by1jb25uZWN0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcG9zdHVsYXRpb24vcmVhZHktdG8tY29ubmVjdC5zdmdcIik7XG59XG4uY29udGFpbmVyLXN0eWxlLS1tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29udGFpbmVyLXN0eWxlLS1zbSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW5ldXRyYWwtMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1tZCk7XG4gIG1hcmdpbjogMHJlbSBhdXRvIDFyZW0gYXV0byAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGFpbmVyLWNvbmRpdGlvbmF0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsLTIwMCk7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtc2xnKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbmV1dHJhbC00MDApO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmlucHV0LW1heC13aWR0aC1ub25lIGlucHV0IHtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLXdpdGgtdGl0bGUgLmZpZWxkX19sYWJlbCxcbi5zZWN0aW9uLXdpdGgtdGl0bGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLCAuc2VjdGlvbi13aXRoLXRpdGxlID4gLnN1YnRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBjb2xvcjogdmFyKC0tY29tbW9uRm9yZUNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1tZCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogc29saWQ7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDVweDtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjc1cmVtO1xufVxuLnNlY3Rpb24td2l0aC10aXRsZSAuZmllbGRfX2xhYmVsOjphZnRlcixcbi5zZWN0aW9uLXdpdGgtdGl0bGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlOjphZnRlciwgLnNlY3Rpb24td2l0aC10aXRsZSA+IC5zdWJ0aXRsZTo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbmV1dHJhbC00MDApO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTAuMjVyZW07XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvY2stY29udGVudC1pbWFnZV90aXRsZSAuY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmJsb2NrLWNvbnRlbnQtaW1hZ2VfdGl0bGUgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24taW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMDtcbn1cbi5ibG9jay1jb250ZW50LWltYWdlX3RpdGxlIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogODBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuLmJsb2NrLWNvbnRlbnQtaW1hZ2VfdGl0bGUgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24taW1hZ2UgKyAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG4uYmxvY2stY29udGVudC1pbWFnZV90aXRsZSAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi1pbWFnZSArIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCItLS0tLS0tXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5pbWctYW5kLW5hbWUgLmZpZWxkX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjVyZW07XG59XG4uaW1nLWFuZC1uYW1lIC5maWVsZF9faXRlbSBpbWcge1xuICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4udWktZGlhbG9nIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbWQpICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHotaW5kZXg6IDEwMDE7XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMC41cmVtIDEuNXJlbTtcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhciAudWktZGlhbG9nLXRpdGxlIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogdmFyKC0tc2Vjb25kYXJ5Rm9udEZhbWlseSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTYwMCk7XG4gIG1hcmdpbjogMDtcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhciAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbC01MDApO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDByZW07XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXIgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLDl1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWluZGVudDogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXIgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTYwMCk7XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tY29tbW9uRm9yZUNvbG9yKTtcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IC5jb250ZW50LW1heC00NTAge1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUge1xuICBwYWRkaW5nOiAxcmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUgLnVpLWRpYWxvZy1idXR0b25zZXQgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUgLnVpLWRpYWxvZy1idXR0b25zZXQgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS02MDApO1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUgLnVpLWRpYWxvZy1idXR0b25zZXQgYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmRlc2NyaXB0aW9uLW1vZGFsLWJhY2tkcm9wIC5kZXNjcmlwdGlvbi1tb2RhbCAuZGVzY3JpcHRpb24tbW9kYWwtaGVhZGVyIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogdmFyKC0tc2Vjb25kYXJ5Rm9udEZhbWlseSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTYwMCk7XG4gIG1hcmdpbjogMDtcbn1cbi5kZXNjcmlwdGlvbi1tb2RhbC1iYWNrZHJvcCAuZGVzY3JpcHRpb24tbW9kYWwgLmRlc2NyaXB0aW9uLW1vZGFsLWJvZHkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmRlc2NyaXB0aW9uLW1vZGFsLWJhY2tkcm9wIC5kZXNjcmlwdGlvbi1tb2RhbCAuZGVzY3JpcHRpb24tbW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW07XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuLmRlc2NyaXB0aW9uLW1vZGFsLWJhY2tkcm9wIC5kZXNjcmlwdGlvbi1tb2RhbCAuZGVzY3JpcHRpb24tbW9kYWwtZm9vdGVyIC5kZXNjcmlwdGlvbi1tb2RhbC1jYW5jZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJ1dHRvblJhZGl1cyk7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1idXR0b25Gb250U2l6ZU1kLCAxcmVtKTtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bkRlbGV0ZVJldmVyc2VCZyk7XG4gIGNvbG9yOiB2YXIoLS1idG5EZWxldGVSZXZlcnNlQ29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bkRlbGV0ZVJldmVyc2VCb3JkZXIpO1xuICBib3JkZXItY29sb3I6IDFweCBzb2xpZDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCk7XG59XG4uZGVzY3JpcHRpb24tbW9kYWwtYmFja2Ryb3AgLmRlc2NyaXB0aW9uLW1vZGFsIC5kZXNjcmlwdGlvbi1tb2RhbC1mb290ZXIgLmRlc2NyaXB0aW9uLW1vZGFsLWNhbmNlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bkRlbGV0ZVJldmVyc2VIb3ZlckJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG5EZWxldGVSZXZlcnNlSG92ZXJCZyk7XG4gIGNvbG9yOiB2YXIoLS1idG5EZWxldGVSZXZlcnNlSG92ZXJDb2xvcik7XG59XG4uZGVzY3JpcHRpb24tbW9kYWwtYmFja2Ryb3AgLmRlc2NyaXB0aW9uLW1vZGFsIC5kZXNjcmlwdGlvbi1tb2RhbC1mb290ZXIgLmRlc2NyaXB0aW9uLW1vZGFsLWNhbmNlbDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG5EZWxldGVSZXZlcnNlQWN0aXZlQmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bkRlbGV0ZVJldmVyc2VBY3RpdmVCZyk7XG4gIGNvbG9yOiB2YXIoLS1idG5EZWxldGVSZXZlcnNlSG92ZXJDb2xvcik7XG59XG4uZGVzY3JpcHRpb24tbW9kYWwtYmFja2Ryb3AgLmRlc2NyaXB0aW9uLW1vZGFsIC5kZXNjcmlwdGlvbi1tb2RhbC1mb290ZXIgLmRlc2NyaXB0aW9uLW1vZGFsLWNhbmNlbDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bkRlbGV0ZVJldmVyc2VGb2N1c0JnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG5EZWxldGVSZXZlcnNlRm9jdXNCZyk7XG4gIGNvbG9yOiB2YXIoLS1idG5EZWxldGVSZXZlcnNlSG92ZXJDb2xvcik7XG59XG4uZGVzY3JpcHRpb24tbW9kYWwtYmFja2Ryb3AgLmRlc2NyaXB0aW9uLW1vZGFsIC5kZXNjcmlwdGlvbi1tb2RhbC1mb290ZXIgLmRlc2NyaXB0aW9uLW1vZGFsLXNhdmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnV0dG9uUmFkaXVzKTtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpO1xuICBmb250LXNpemU6IHZhcigtLWJ1dHRvbkZvbnRTaXplTWQsIDFyZW0pO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuUHJpbWFyeUJnKTtcbiAgY29sb3I6IHZhcigtLWJ0blByaW1hcnlDb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnV0dG9uUm91bmRSYWRpdXMpO1xufVxuLmRlc2NyaXB0aW9uLW1vZGFsLWJhY2tkcm9wIC5kZXNjcmlwdGlvbi1tb2RhbCAuZGVzY3JpcHRpb24tbW9kYWwtZm9vdGVyIC5kZXNjcmlwdGlvbi1tb2RhbC1zYXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuUHJpbWFyeUhvdmVyQmcpO1xufVxuLmRlc2NyaXB0aW9uLW1vZGFsLWJhY2tkcm9wIC5kZXNjcmlwdGlvbi1tb2RhbCAuZGVzY3JpcHRpb24tbW9kYWwtZm9vdGVyIC5kZXNjcmlwdGlvbi1tb2RhbC1zYXZlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0blByaW1hcnlBY3RpdmVCZyk7XG59XG4uZGVzY3JpcHRpb24tbW9kYWwtYmFja2Ryb3AgLmRlc2NyaXB0aW9uLW1vZGFsIC5kZXNjcmlwdGlvbi1tb2RhbC1mb290ZXIgLmRlc2NyaXB0aW9uLW1vZGFsLXNhdmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG5QcmltYXJ5Rm9jdXNCZyk7XG59XG5cbi5tb2RhbC5mYWRlIHtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgYm94LXNoYWRvdzogMCA4cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLm1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ubW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDByZW0gMnJlbSAxcmVtO1xufVxuLm1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLXdyYXBwZXIubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucG9wdXAtZXZlbnQtcGljdHVyZSB7XG4gIHdpZHRoOiA0LjM3NXJlbTtcbn1cblxuLmljb24tLXJzc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTI1MCk7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcm91bmQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzLjVyZW07XG4gIGhlaWdodDogMy41cmVtO1xufVxuLmljb24tLXJzc3MgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51aS1kaWFsb2cge1xuICAgIHdpZHRoOiA5MHZ3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtIDEuMnJlbTtcbiAgfVxuICAudWktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCB7XG4gICAgcGFkZGluZzogMS4ycmVtO1xuICB9XG4gIC51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMnJlbTtcbiAgfVxuICAudWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9uc2V0IGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgcGFkZGluZzogMC40NXJlbSAwLjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudWktZGlhbG9nIHtcbiAgICB3aWR0aDogOTV2dztcbiAgICBmb250LXNpemU6IDAuOTVyZW07XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBQT1NUVUxBVElPTiBNT0RBTCBTVFlMRVNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTU9EQUwgSUNPTiBDT05UQUlORVIgKFVzZUNhc2UgMSAmIDQpXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm1vZGFsLWljb24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5tb2RhbC1pY29uLWNvbnRhaW5lciAubW9kYWwtaWNvbiB7XG4gIHdpZHRoOiA1cmVtO1xuICBoZWlnaHQ6IDVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS0xMDApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tb2RhbC1pY29uLWNvbnRhaW5lciAubW9kYWwtaWNvbiBpbWcge1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRU1QVFkgU1RBVEUgKFVzZUNhc2UgMiAtIE5vIENvbXBhbnkpXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmVtcHR5LXN0YXRlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMCAxcmVtIDA7XG59XG4uZW1wdHktc3RhdGUtY29udGFpbmVyIC5lbXB0eS1zdGF0ZS1jYXJkIHtcbiAgYm9yZGVyOiAwLjEyNXJlbSBkYXNoZWQgdmFyKC0tbmV1dHJhbC00MDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXNsZyk7XG4gIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsLTEwMCk7XG59XG4uZW1wdHktc3RhdGUtY29udGFpbmVyIC5lbXB0eS1zdGF0ZS1jYXJkIC5lbXB0eS1zdGF0ZS1pY29uIHtcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG8gMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktMTAwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZW1wdHktc3RhdGUtY29udGFpbmVyIC5lbXB0eS1zdGF0ZS1jYXJkIC5lbXB0eS1zdGF0ZS1pY29uIGltZyB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG59XG4uZW1wdHktc3RhdGUtY29udGFpbmVyIC5lbXB0eS1zdGF0ZS1jYXJkIC5lbXB0eS1zdGF0ZS1hY3Rpb24gLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmVtcHR5LXN0YXRlLWNvbnRhaW5lciAuZW1wdHktc3RhdGUtY2FyZCAuZW1wdHktc3RhdGUtYWN0aW9uIC5idG4gaW1nIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENPTVBBTklFUyBMSVNUIChVc2VDYXNlIDMsIDQsIDUpXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmNvbXBhbmllcy1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmNvbXBhbmllcy1saXN0IC5jb21wYW55LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlcjogMC4xMjVyZW0gc29saWQgdmFyKC0tbmV1dHJhbC0zMDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLW1kKTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS0xMDApO1xufVxuLmNvbXBhbmllcy1saXN0IC5jb21wYW55LWl0ZW06aG92ZXI6bm90KC5zZWxlY3RlZCkge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktMzAwKTtcbn1cbi5jb21wYW5pZXMtbGlzdCAuY29tcGFueS1pdGVtLnNlbGVjdGVkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDYyNXJlbSB2YXIoLS1wcmltYXJ5LTUwMCk7XG59XG4uY29tcGFuaWVzLWxpc3QgLmNvbXBhbnktaXRlbSAuY29tcGFueS1sb2dvLWNvbnRhaW5lciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXNtKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbC0yMDApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jb21wYW5pZXMtbGlzdCAuY29tcGFueS1pdGVtIC5jb21wYW55LWxvZ28tY29udGFpbmVyIC5jb21wYW55LWxvZ28ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jb21wYW5pZXMtbGlzdCAuY29tcGFueS1pdGVtIC5jb21wYW55LWxvZ28tY29udGFpbmVyIC5jb21wYW55LWxvZ28tcGxhY2Vob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsLTMwMCk7XG59XG4uY29tcGFuaWVzLWxpc3QgLmNvbXBhbnktaXRlbSAuY29tcGFueS1pbmZvIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmNvbXBhbmllcy1saXN0IC5jb21wYW55LWl0ZW0gLmNvbXBhbnktaW5mbyAuY29tcGFueS1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWNvbW1vbkZvbnRGYW1pbHkpO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLW1kKTtcbiAgY29sb3I6IHZhcigtLXRoaXJkLTUwMCk7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmNvbXBhbmllcy1saXN0IC5jb21wYW55LWl0ZW0gLmNvbXBhbnktaW5mbyAuY29tcGFueS1zdGF0dXMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjM3NXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWNvbW1vbkZvbnRGYW1pbHkpO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFJlZ3VsYXJXZWlnaHQpO1xuICBmb250LXNpemU6IHZhcigtLXNpemUtc20pO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4uY29tcGFuaWVzLWxpc3QgLmNvbXBhbnktaXRlbSAuY29tcGFueS1pbmZvIC5jb21wYW55LXN0YXR1cyBpbWcge1xuICB3aWR0aDogMC44NzVyZW07XG4gIGhlaWdodDogMC44NzVyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmNvbXBhbmllcy1saXN0IC5jb21wYW55LWl0ZW0gLmNvbXBhbnktaW5mbyAuY29tcGFueS1zdGF0dXMudmVyaWZpZWQge1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzcy01MDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLTIwMCk7XG59XG4uY29tcGFuaWVzLWxpc3QgLmNvbXBhbnktaXRlbSAuY29tcGFueS1pbmZvIC5jb21wYW55LXN0YXR1cy5wZW5kaW5nIHtcbiAgY29sb3I6IHZhcigtLWluZm8tNTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5mby0yMDApO1xufVxuLmNvbXBhbmllcy1saXN0IC5jb21wYW55LWl0ZW0gLmNvbXBhbnktaW5mbyAuY29tcGFueS1zdGF0dXMubm90LXZlcmlmaWVkIHtcbiAgY29sb3I6IHZhcigtLXdhcm5pbmctNTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZy0zMDApO1xufVxuLmNvbXBhbmllcy1saXN0IC5jb21wYW55LWl0ZW0gLmNvbXBhbnktY2hlY2staWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG59XG4uY29tcGFuaWVzLWxpc3QgLmNvbXBhbnktaXRlbS5zZWxlY3RlZCAuY29tcGFueS1jaGVjay1pY29uIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIElORk8gJiBBTEVSVCBNRVNTQUdFUyAoVXNlQ2FzZSA0ICYgMylcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uaW5mby1tZXNzYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMC43NXJlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5mby0yMDApO1xuICBib3JkZXItbGVmdDogMC4yNXJlbSBzb2xpZCB2YXIoLS1pbmZvLTUwMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtc20pO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uaW5mby1tZXNzYWdlIC5pbmZvLWljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbn1cbi5pbmZvLW1lc3NhZ2UgLmluZm8taWNvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pbmZvLW1lc3NhZ2UgLmluZm8tdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1jb21tb25Gb250RmFtaWx5KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRSZWd1bGFyV2VpZ2h0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtKTtcbiAgY29sb3I6IHZhcigtLWluZm8tNTAwKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmFsZXJ0LW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAwLjc1cmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nLTMwMCk7XG4gIGJvcmRlci1sZWZ0OiAwLjI1cmVtIHNvbGlkIHZhcigtLXdhcm5pbmctNTAwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4uYWxlcnQtbWVzc2FnZSAuYWxlcnQtaWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xufVxuLmFsZXJ0LW1lc3NhZ2UgLmFsZXJ0LWljb24gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYWxlcnQtbWVzc2FnZSAuYWxlcnQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1jb21tb25Gb250RmFtaWx5KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRSZWd1bGFyV2VpZ2h0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtKTtcbiAgY29sb3I6IHZhcigtLXdhcm5pbmctNTAwKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJVVFRPTlNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYnRuLmJ0bi1vdXRsaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTcwMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbmV1dHJhbC00MDApO1xufVxuLmJ0bi5idG4tb3V0bGluZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWwtMTAwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1uZXV0cmFsLTUwMCk7XG59XG4uYnRuIGltZyB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBSRVNQT05TSVZFIFNUWUxFU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4cmVtKSB7XG4gIC5wb3N0dWxhdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gIH1cbiAgLnBvc3R1bGF0aW9uLW1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtIDFyZW07XG4gIH1cbiAgLnBvc3R1bGF0aW9uLW1vZGFsIC5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUteGwpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgfVxuICAucG9zdHVsYXRpb24tbW9kYWwgLm1vZGFsLWhlYWRlciAubW9kYWwtc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbSk7XG4gIH1cbiAgLnBvc3R1bGF0aW9uLW1vZGFsIC5tb2RhbC1oZWFkZXIgLm1vZGFsLWNsb3NlIHtcbiAgICB0b3A6IDFyZW07XG4gICAgcmlnaHQ6IDFyZW07XG4gIH1cbiAgLnBvc3R1bGF0aW9uLW1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG4gIC5wb3N0dWxhdGlvbi1tb2RhbCAubW9kYWwtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAwIDFyZW0gMS41cmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnBvc3R1bGF0aW9uLW1vZGFsIC5tb2RhbC1mb290ZXIgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmVtcHR5LXN0YXRlLWNvbnRhaW5lciAuZW1wdHktc3RhdGUtY2FyZCB7XG4gICAgcGFkZGluZzogMnJlbSAxcmVtO1xuICB9XG4gIC5lbXB0eS1zdGF0ZS1jb250YWluZXIgLmVtcHR5LXN0YXRlLWNhcmQgLmVtcHR5LXN0YXRlLWljb24ge1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgfVxuICAuZW1wdHktc3RhdGUtY29udGFpbmVyIC5lbXB0eS1zdGF0ZS1jYXJkIC5lbXB0eS1zdGF0ZS1pY29uIGltZyB7XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgfVxuICAuZW1wdHktc3RhdGUtY29udGFpbmVyIC5lbXB0eS1zdGF0ZS1jYXJkIC5lbXB0eS1zdGF0ZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplLW1kKTtcbiAgfVxuICAuZW1wdHktc3RhdGUtY29udGFpbmVyIC5lbXB0eS1zdGF0ZS1jYXJkIC5lbXB0eS1zdGF0ZS1tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUtc20pO1xuICB9XG4gIC5lbXB0eS1zdGF0ZS1jb250YWluZXIgLmVtcHR5LXN0YXRlLWNhcmQgLmVtcHR5LXN0YXRlLWFjdGlvbiAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubW9kYWwtaWNvbi1jb250YWluZXIgLm1vZGFsLWljb24ge1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgfVxuICAubW9kYWwtaWNvbi1jb250YWluZXIgLm1vZGFsLWljb24gaW1nIHtcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIGhlaWdodDogMi41cmVtO1xuICB9XG4gIC5jb21wYW5pZXMtbGlzdCAuY29tcGFueS1pdGVtIC5jb21wYW55LWxvZ28tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIGhlaWdodDogMi41cmVtO1xuICB9XG4gIC5jb21wYW5pZXMtbGlzdCAuY29tcGFueS1pdGVtIC5jb21wYW55LWluZm8gLmNvbXBhbnktbmFtZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtKTtcbiAgfVxuICAuY29tcGFuaWVzLWxpc3QgLmNvbXBhbnktaXRlbSAuY29tcGFueS1pbmZvIC5jb21wYW55LXN0YXR1cyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXhzKTtcbiAgICBwYWRkaW5nOiAwLjEyNXJlbSAwLjM3NXJlbTtcbiAgfVxuICAuY29tcGFuaWVzLWxpc3QgLmNvbXBhbnktaXRlbSAuY29tcGFueS1pbmZvIC5jb21wYW55LXN0YXR1cyBpbWcge1xuICAgIHdpZHRoOiAwLjc1cmVtO1xuICAgIGhlaWdodDogMC43NXJlbTtcbiAgfVxufVxuLyogV3JhcHBlcnMgZ2VuZXJhbGVzICovXG4uYWxlcnQtd3JhcHBlciB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41cmVtO1xuICBwYWRkaW5nOiAwLjM3NXJlbTtcbn1cbi5hbGVydC13cmFwcGVyIC5hbGVydCB7XG4gIGFsaWduLWl0ZW1zOiBzdGFydCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG59XG4uYWxlcnQtd3JhcHBlciAuYWxlcnQgc3ZnIHtcbiAgd2lkdGg6IDEuMzc1cmVtO1xuICBoZWlnaHQ6IDEuMzc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDAuMzc1cmVtO1xufVxuLmFsZXJ0LXdyYXBwZXIgLmFsZXJ0IC5hbGVydC1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uYWxlcnQtd3JhcHBlciAuYWxlcnQgaHIge1xuICBtYXJnaW46IDAuNXJlbSAwO1xufVxuLmFsZXJ0LXdyYXBwZXIgLmFsZXJ0IC5pdGVtLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmFsZXJ0LXdyYXBwZXIgLmFsZXJ0IC5pdGVtLWxpc3QgdWwubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogMC41cmVtO1xufVxuLmFsZXJ0LXdyYXBwZXIgLmFsZXJ0IC5pdGVtLWxpc3QgdWwubGlzdC1ncm91cCBsaS5saXN0LWdyb3VwLWl0ZW0ge1xuICBwYWRkaW5nOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXJvdW5kKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS02MDApO1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUgLmJ0bi1jbG9zZSB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5tZXNzYWdlc19fd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi8qIEVzdGlsb3MgZ2VuZXJhbGVzIGRlIGFsZXJ0YXMgKi9cbi5hbGVydCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJ1dHRvblJhZGl1cyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpO1xufVxuXG4vKiBUaXBvcyBkZSBhbGVydGFzICovXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MtMzAwKTtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtNTAwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3VjY2Vzcy0yMDApO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctMzAwKTtcbiAgY29sb3I6IHZhcigtLXdhcm5pbmctNTAwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2FybmluZy0zMDApO1xufVxuXG4uYWxlcnQtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci0zMDApO1xuICBjb2xvcjogdmFyKC0tZXJyb3ItNTAwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZXJyb3ItMjAwKTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWNvbXBhbnktYmFkZ2VzLFxuLnZpZXctY29tcGFueS1iYWRnZXMtY29udGVudCAudmlldy1jb250ZW50LnJvdyxcbi5jYXJkLWl0ZW1fX2JhZGdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1jb21tb25Gb250RmFtaWx5KTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1jb21wYW55LWJhZGdlcyAucGFyYWdyYXBoLS10eXBlLS1jb21wYW55LWJhZGdlIC5maWVsZC0tbmFtZS1maWVsZC1iYWRnZS10eXBlIC50YXhvbm9teS10ZXJtLnZvY2FidWxhcnktYmFkZ2VzIC5sYXlvdXRfX3JlZ2lvbixcbi52aWV3LWNvbXBhbnktYmFkZ2VzLWNvbnRlbnQgLnZpZXctY29udGVudC5yb3cgLnBhcmFncmFwaC0tdHlwZS0tY29tcGFueS1iYWRnZSAuZmllbGQtLW5hbWUtZmllbGQtYmFkZ2UtdHlwZSAudGF4b25vbXktdGVybS52b2NhYnVsYXJ5LWJhZGdlcyAubGF5b3V0X19yZWdpb24sXG4uY2FyZC1pdGVtX19iYWRnZXMgLnBhcmFncmFwaC0tdHlwZS0tY29tcGFueS1iYWRnZSAuZmllbGQtLW5hbWUtZmllbGQtYmFkZ2UtdHlwZSAudGF4b25vbXktdGVybS52b2NhYnVsYXJ5LWJhZGdlcyAubGF5b3V0X19yZWdpb24ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC40cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IGF1dG87XG4gIHBhZGRpbmc6IDAuMzVyZW0gMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1yb3VuZCk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKGZyb20gdmFyKC0tdGVybS1jb2xvcikgciBnIGIvMC4xKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY29tbW9uRm9udFNpemUpO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFJlZ3VsYXJXZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tY29tbW9uRm9yZUNvbG9yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWNvbXBhbnktYmFkZ2VzIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbXBhbnktYmFkZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWJhZGdlLXR5cGUgLnRheG9ub215LXRlcm0udm9jYWJ1bGFyeS1iYWRnZXMgLmxheW91dF9fcmVnaW9uOmhvdmVyLFxuLnZpZXctY29tcGFueS1iYWRnZXMtY29udGVudCAudmlldy1jb250ZW50LnJvdyAucGFyYWdyYXBoLS10eXBlLS1jb21wYW55LWJhZGdlIC5maWVsZC0tbmFtZS1maWVsZC1iYWRnZS10eXBlIC50YXhvbm9teS10ZXJtLnZvY2FidWxhcnktYmFkZ2VzIC5sYXlvdXRfX3JlZ2lvbjpob3Zlcixcbi5jYXJkLWl0ZW1fX2JhZGdlcyAucGFyYWdyYXBoLS10eXBlLS1jb21wYW55LWJhZGdlIC5maWVsZC0tbmFtZS1maWVsZC1iYWRnZS10eXBlIC50YXhvbm9teS10ZXJtLnZvY2FidWxhcnktYmFkZ2VzIC5sYXlvdXRfX3JlZ2lvbjpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRlcm0tY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWNlbnRlcmVkLXNtLW9mZnNldC10b3ApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1jb21wYW55LWJhZGdlcyAucGFyYWdyYXBoLS10eXBlLS1jb21wYW55LWJhZGdlIC5maWVsZC0tbmFtZS1maWVsZC1iYWRnZS10eXBlIC50YXhvbm9teS10ZXJtLnZvY2FidWxhcnktYmFkZ2VzIC5sYXlvdXRfX3JlZ2lvbjpmb2N1cyxcbi52aWV3LWNvbXBhbnktYmFkZ2VzLWNvbnRlbnQgLnZpZXctY29udGVudC5yb3cgLnBhcmFncmFwaC0tdHlwZS0tY29tcGFueS1iYWRnZSAuZmllbGQtLW5hbWUtZmllbGQtYmFkZ2UtdHlwZSAudGF4b25vbXktdGVybS52b2NhYnVsYXJ5LWJhZGdlcyAubGF5b3V0X19yZWdpb246Zm9jdXMsXG4uY2FyZC1pdGVtX19iYWRnZXMgLnBhcmFncmFwaC0tdHlwZS0tY29tcGFueS1iYWRnZSAuZmllbGQtLW5hbWUtZmllbGQtYmFkZ2UtdHlwZSAudGF4b25vbXktdGVybS52b2NhYnVsYXJ5LWJhZGdlcyAubGF5b3V0X19yZWdpb246Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10ZXJtLWNvbG9yKSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWNlbnRlcmVkLXNtLW9mZnNldC10b3ApICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB0b3A6IC0xcHggIWltcG9ydGFudDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1jb21wYW55LWJhZGdlcyAucGFyYWdyYXBoLS10eXBlLS1jb21wYW55LWJhZGdlIC5maWVsZC0tbmFtZS1maWVsZC1iYWRnZS10eXBlIC50YXhvbm9teS10ZXJtLnZvY2FidWxhcnktYmFkZ2VzIC5sYXlvdXRfX3JlZ2lvbiAuYmxvY2stZmllbGQtYmxvY2t0YXhvbm9teS10ZXJtYmFkZ2VzZmllbGQtaWNvbiAuZmllbGQtLW5hbWUtZmllbGQtaWNvbixcbi52aWV3LWNvbXBhbnktYmFkZ2VzLWNvbnRlbnQgLnZpZXctY29udGVudC5yb3cgLnBhcmFncmFwaC0tdHlwZS0tY29tcGFueS1iYWRnZSAuZmllbGQtLW5hbWUtZmllbGQtYmFkZ2UtdHlwZSAudGF4b25vbXktdGVybS52b2NhYnVsYXJ5LWJhZGdlcyAubGF5b3V0X19yZWdpb24gLmJsb2NrLWZpZWxkLWJsb2NrdGF4b25vbXktdGVybWJhZGdlc2ZpZWxkLWljb24gLmZpZWxkLS1uYW1lLWZpZWxkLWljb24sXG4uY2FyZC1pdGVtX19iYWRnZXMgLnBhcmFncmFwaC0tdHlwZS0tY29tcGFueS1iYWRnZSAuZmllbGQtLW5hbWUtZmllbGQtYmFkZ2UtdHlwZSAudGF4b25vbXktdGVybS52b2NhYnVsYXJ5LWJhZGdlcyAubGF5b3V0X19yZWdpb24gLmJsb2NrLWZpZWxkLWJsb2NrdGF4b25vbXktdGVybWJhZGdlc2ZpZWxkLWljb24gLmZpZWxkLS1uYW1lLWZpZWxkLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDA7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtY29tcGFueS1iYWRnZXMgLnBhcmFncmFwaC0tdHlwZS0tY29tcGFueS1iYWRnZSAuZmllbGQtLW5hbWUtZmllbGQtYmFkZ2UtdHlwZSAudGF4b25vbXktdGVybS52b2NhYnVsYXJ5LWJhZGdlcyAubGF5b3V0X19yZWdpb24gLmJsb2NrLWZpZWxkLWJsb2NrdGF4b25vbXktdGVybWJhZGdlc2ZpZWxkLWljb24gLmZpZWxkLS1uYW1lLWZpZWxkLWljb24gLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlLFxuLnZpZXctY29tcGFueS1iYWRnZXMtY29udGVudCAudmlldy1jb250ZW50LnJvdyAucGFyYWdyYXBoLS10eXBlLS1jb21wYW55LWJhZGdlIC5maWVsZC0tbmFtZS1maWVsZC1iYWRnZS10eXBlIC50YXhvbm9teS10ZXJtLnZvY2FidWxhcnktYmFkZ2VzIC5sYXlvdXRfX3JlZ2lvbiAuYmxvY2stZmllbGQtYmxvY2t0YXhvbm9teS10ZXJtYmFkZ2VzZmllbGQtaWNvbiAuZmllbGQtLW5hbWUtZmllbGQtaWNvbiAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UsXG4uY2FyZC1pdGVtX19iYWRnZXMgLnBhcmFncmFwaC0tdHlwZS0tY29tcGFueS1iYWRnZSAuZmllbGQtLW5hbWUtZmllbGQtYmFkZ2UtdHlwZSAudGF4b25vbXktdGVybS52b2NhYnVsYXJ5LWJhZGdlcyAubGF5b3V0X19yZWdpb24gLmJsb2NrLWZpZWxkLWJsb2NrdGF4b25vbXktdGVybWJhZGdlc2ZpZWxkLWljb24gLmZpZWxkLS1uYW1lLWZpZWxkLWljb24gLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgbWFyZ2luOiAwO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWNvbXBhbnktYmFkZ2VzIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbXBhbnktYmFkZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWJhZGdlLXR5cGUgLnRheG9ub215LXRlcm0udm9jYWJ1bGFyeS1iYWRnZXMgLmxheW91dF9fcmVnaW9uIC5ibG9jay1maWVsZC1ibG9ja3RheG9ub215LXRlcm1iYWRnZXNmaWVsZC1pY29uIC5maWVsZC0tbmFtZS1maWVsZC1pY29uIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSBpbWcsXG4uZmllbGQtLW5hbWUtZmllbGQtY29tcGFueS1iYWRnZXMgLnBhcmFncmFwaC0tdHlwZS0tY29tcGFueS1iYWRnZSAuZmllbGQtLW5hbWUtZmllbGQtYmFkZ2UtdHlwZSAudGF4b25vbXktdGVybS52b2NhYnVsYXJ5LWJhZGdlcyAubGF5b3V0X19yZWdpb24gLmJsb2NrLWZpZWxkLWJsb2NrdGF4b25vbXktdGVybWJhZGdlc2ZpZWxkLWljb24gLmZpZWxkLS1uYW1lLWZpZWxkLWljb24gLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIHN2Zyxcbi52aWV3LWNvbXBhbnktYmFkZ2VzLWNvbnRlbnQgLnZpZXctY29udGVudC5yb3cgLnBhcmFncmFwaC0tdHlwZS0tY29tcGFueS1iYWRnZSAuZmllbGQtLW5hbWUtZmllbGQtYmFkZ2UtdHlwZSAudGF4b25vbXktdGVybS52b2NhYnVsYXJ5LWJhZGdlcyAubGF5b3V0X19yZWdpb24gLmJsb2NrLWZpZWxkLWJsb2NrdGF4b25vbXktdGVybWJhZGdlc2ZpZWxkLWljb24gLmZpZWxkLS1uYW1lLWZpZWxkLWljb24gLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIGltZyxcbi52aWV3LWNvbXBhbnktYmFkZ2VzLWNvbnRlbnQgLnZpZXctY29udGVudC5yb3cgLnBhcmFncmFwaC0tdHlwZS0tY29tcGFueS1iYWRnZSAuZmllbGQtLW5hbWUtZmllbGQtYmFkZ2UtdHlwZSAudGF4b25vbXktdGVybS52b2NhYnVsYXJ5LWJhZGdlcyAubGF5b3V0X19yZWdpb24gLmJsb2NrLWZpZWxkLWJsb2NrdGF4b25vbXktdGVybWJhZGdlc2ZpZWxkLWljb24gLmZpZWxkLS1uYW1lLWZpZWxkLWljb24gLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIHN2Zyxcbi5jYXJkLWl0ZW1fX2JhZGdlcyAucGFyYWdyYXBoLS10eXBlLS1jb21wYW55LWJhZGdlIC5maWVsZC0tbmFtZS1maWVsZC1iYWRnZS10eXBlIC50YXhvbm9teS10ZXJtLnZvY2FidWxhcnktYmFkZ2VzIC5sYXlvdXRfX3JlZ2lvbiAuYmxvY2stZmllbGQtYmxvY2t0YXhvbm9teS10ZXJtYmFkZ2VzZmllbGQtaWNvbiAuZmllbGQtLW5hbWUtZmllbGQtaWNvbiAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgaW1nLFxuLmNhcmQtaXRlbV9fYmFkZ2VzIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbXBhbnktYmFkZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWJhZGdlLXR5cGUgLnRheG9ub215LXRlcm0udm9jYWJ1bGFyeS1iYWRnZXMgLmxheW91dF9fcmVnaW9uIC5ibG9jay1maWVsZC1ibG9ja3RheG9ub215LXRlcm1iYWRnZXNmaWVsZC1pY29uIC5maWVsZC0tbmFtZS1maWVsZC1pY29uIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSBzdmcge1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBtaW4td2lkdGg6IDEuMjVyZW07XG4gIG1pbi1oZWlnaHQ6IDEuMjVyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWNvbXBhbnktYmFkZ2VzIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbXBhbnktYmFkZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWJhZGdlLXR5cGUgLnRheG9ub215LXRlcm0udm9jYWJ1bGFyeS1iYWRnZXMgLmxheW91dF9fcmVnaW9uIC5ibG9jay1maWVsZC1ibG9ja3RheG9ub215LXRlcm1iYWRnZXNuYW1lIC5maWVsZC0tbmFtZS1uYW1lLFxuLnZpZXctY29tcGFueS1iYWRnZXMtY29udGVudCAudmlldy1jb250ZW50LnJvdyAucGFyYWdyYXBoLS10eXBlLS1jb21wYW55LWJhZGdlIC5maWVsZC0tbmFtZS1maWVsZC1iYWRnZS10eXBlIC50YXhvbm9teS10ZXJtLnZvY2FidWxhcnktYmFkZ2VzIC5sYXlvdXRfX3JlZ2lvbiAuYmxvY2stZmllbGQtYmxvY2t0YXhvbm9teS10ZXJtYmFkZ2VzbmFtZSAuZmllbGQtLW5hbWUtbmFtZSxcbi5jYXJkLWl0ZW1fX2JhZGdlcyAucGFyYWdyYXBoLS10eXBlLS1jb21wYW55LWJhZGdlIC5maWVsZC0tbmFtZS1maWVsZC1iYWRnZS10eXBlIC50YXhvbm9teS10ZXJtLnZvY2FidWxhcnktYmFkZ2VzIC5sYXlvdXRfX3JlZ2lvbiAuYmxvY2stZmllbGQtYmxvY2t0YXhvbm9teS10ZXJtYmFkZ2VzbmFtZSAuZmllbGQtLW5hbWUtbmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHZhcigtLXRlcm0tY29sb3IpO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFJlZ3VsYXJXZWlnaHQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtY29tcGFueS1iYWRnZXMgLnBhcmFncmFwaC0tdHlwZS0tY29tcGFueS1iYWRnZSAuZmllbGQtLW5hbWUtZmllbGQtYmFkZ2UtdHlwZSAudGF4b25vbXktdGVybS52b2NhYnVsYXJ5LWJhZGdlcyAubGF5b3V0X19yZWdpb24gLmJsb2NrLWZpZWxkLWJsb2NrdGF4b25vbXktdGVybWJhZGdlc2ZpZWxkLXRvb2x0aXAgLmZpZWxkLS1uYW1lLWZpZWxkLXRvb2x0aXAsXG4udmlldy1jb21wYW55LWJhZGdlcy1jb250ZW50IC52aWV3LWNvbnRlbnQucm93IC5wYXJhZ3JhcGgtLXR5cGUtLWNvbXBhbnktYmFkZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWJhZGdlLXR5cGUgLnRheG9ub215LXRlcm0udm9jYWJ1bGFyeS1iYWRnZXMgLmxheW91dF9fcmVnaW9uIC5ibG9jay1maWVsZC1ibG9ja3RheG9ub215LXRlcm1iYWRnZXNmaWVsZC10b29sdGlwIC5maWVsZC0tbmFtZS1maWVsZC10b29sdGlwLFxuLmNhcmQtaXRlbV9fYmFkZ2VzIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbXBhbnktYmFkZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWJhZGdlLXR5cGUgLnRheG9ub215LXRlcm0udm9jYWJ1bGFyeS1iYWRnZXMgLmxheW91dF9fcmVnaW9uIC5ibG9jay1maWVsZC1ibG9ja3RheG9ub215LXRlcm1iYWRnZXNmaWVsZC10b29sdGlwIC5maWVsZC0tbmFtZS1maWVsZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoaXJkLTUwMCk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS0xMDApO1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbGcpO1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWNlbnRlcmVkLW1kKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWluLXdpZHRoOiAyNTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtY29tcGFueS1iYWRnZXMgLnBhcmFncmFwaC0tdHlwZS0tY29tcGFueS1iYWRnZSAuZmllbGQtLW5hbWUtZmllbGQtYmFkZ2UtdHlwZSAudGF4b25vbXktdGVybS52b2NhYnVsYXJ5LWJhZGdlcyAubGF5b3V0X19yZWdpb24gLmJsb2NrLWZpZWxkLWJsb2NrdGF4b25vbXktdGVybWJhZGdlc2ZpZWxkLXRvb2x0aXAgLmZpZWxkLS1uYW1lLWZpZWxkLXRvb2x0aXAuc2hvdyxcbi52aWV3LWNvbXBhbnktYmFkZ2VzLWNvbnRlbnQgLnZpZXctY29udGVudC5yb3cgLnBhcmFncmFwaC0tdHlwZS0tY29tcGFueS1iYWRnZSAuZmllbGQtLW5hbWUtZmllbGQtYmFkZ2UtdHlwZSAudGF4b25vbXktdGVybS52b2NhYnVsYXJ5LWJhZGdlcyAubGF5b3V0X19yZWdpb24gLmJsb2NrLWZpZWxkLWJsb2NrdGF4b25vbXktdGVybWJhZGdlc2ZpZWxkLXRvb2x0aXAgLmZpZWxkLS1uYW1lLWZpZWxkLXRvb2x0aXAuc2hvdyxcbi5jYXJkLWl0ZW1fX2JhZGdlcyAucGFyYWdyYXBoLS10eXBlLS1jb21wYW55LWJhZGdlIC5maWVsZC0tbmFtZS1maWVsZC1iYWRnZS10eXBlIC50YXhvbm9teS10ZXJtLnZvY2FidWxhcnktYmFkZ2VzIC5sYXlvdXRfX3JlZ2lvbiAuYmxvY2stZmllbGQtYmxvY2t0YXhvbm9teS10ZXJtYmFkZ2VzZmllbGQtdG9vbHRpcCAuZmllbGQtLW5hbWUtZmllbGQtdG9vbHRpcC5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB6LWluZGV4OiA5OTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1jb21wYW55LWJhZGdlcyAucGFyYWdyYXBoLS10eXBlLS1jb21wYW55LWJhZGdlIC5maWVsZC0tbmFtZS1maWVsZC1iYWRnZS10eXBlIC50YXhvbm9teS10ZXJtLnZvY2FidWxhcnktYmFkZ2VzIC5sYXlvdXRfX3JlZ2lvbiAuYmxvY2stZmllbGQtYmxvY2t0YXhvbm9teS10ZXJtYmFkZ2VzZmllbGQtdG9vbHRpcCAuZmllbGQtLW5hbWUtZmllbGQtdG9vbHRpcDo6YmVmb3JlLFxuLnZpZXctY29tcGFueS1iYWRnZXMtY29udGVudCAudmlldy1jb250ZW50LnJvdyAucGFyYWdyYXBoLS10eXBlLS1jb21wYW55LWJhZGdlIC5maWVsZC0tbmFtZS1maWVsZC1iYWRnZS10eXBlIC50YXhvbm9teS10ZXJtLnZvY2FidWxhcnktYmFkZ2VzIC5sYXlvdXRfX3JlZ2lvbiAuYmxvY2stZmllbGQtYmxvY2t0YXhvbm9teS10ZXJtYmFkZ2VzZmllbGQtdG9vbHRpcCAuZmllbGQtLW5hbWUtZmllbGQtdG9vbHRpcDo6YmVmb3JlLFxuLmNhcmQtaXRlbV9fYmFkZ2VzIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbXBhbnktYmFkZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWJhZGdlLXR5cGUgLnRheG9ub215LXRlcm0udm9jYWJ1bGFyeS1iYWRnZXMgLmxheW91dF9fcmVnaW9uIC5ibG9jay1maWVsZC1ibG9ja3RheG9ub215LXRlcm1iYWRnZXNmaWVsZC10b29sdGlwIC5maWVsZC0tbmFtZS1maWVsZC10b29sdGlwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0tdG9vbHRpcC1hcnJvdy10b3AsIC02cHgpO1xuICBsZWZ0OiB2YXIoLS10b29sdGlwLWFycm93LWxlZnQsIDUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUodmFyKC0tdG9vbHRpcC1hcnJvdy1yb3RhdGlvbiwgMGRlZykpO1xuICBib3JkZXItd2lkdGg6IDZweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB2YXIoLS10aGlyZC01MDApIHRyYW5zcGFyZW50O1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgLTFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpKTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1jb21wYW55LWJhZGdlcyAucGFyYWdyYXBoLS10eXBlLS1jb21wYW55LWJhZGdlIC5maWVsZC0tbmFtZS1maWVsZC1iYWRnZS10eXBlIC50YXhvbm9teS10ZXJtLnZvY2FidWxhcnktYmFkZ2VzIC5sYXlvdXRfX3JlZ2lvbjpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtdG9vbHRpcCxcbi52aWV3LWNvbXBhbnktYmFkZ2VzLWNvbnRlbnQgLnZpZXctY29udGVudC5yb3cgLnBhcmFncmFwaC0tdHlwZS0tY29tcGFueS1iYWRnZSAuZmllbGQtLW5hbWUtZmllbGQtYmFkZ2UtdHlwZSAudGF4b25vbXktdGVybS52b2NhYnVsYXJ5LWJhZGdlcyAubGF5b3V0X19yZWdpb246aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRvb2x0aXAsXG4uY2FyZC1pdGVtX19iYWRnZXMgLnBhcmFncmFwaC0tdHlwZS0tY29tcGFueS1iYWRnZSAuZmllbGQtLW5hbWUtZmllbGQtYmFkZ2UtdHlwZSAudGF4b25vbXktdGVybS52b2NhYnVsYXJ5LWJhZGdlcyAubGF5b3V0X19yZWdpb246aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNHB4KTtcbiAgei1pbmRleDogOTk5OTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uZmllbGQtLW5hbWUtZmllbGQtY29tcGFueS1iYWRnZXMgLmZpZWxkX19pdGVtLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWNvbXBhbnktYmFkZ2VzIC52aWV3cy1yb3csXG4udmlldy1jb21wYW55LWJhZGdlcy1jb250ZW50IC52aWV3LWNvbnRlbnQucm93IC5maWVsZF9faXRlbSxcbi52aWV3LWNvbXBhbnktYmFkZ2VzLWNvbnRlbnQgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyxcbi5jYXJkLWl0ZW1fX2JhZGdlcyAuZmllbGRfX2l0ZW0sXG4uY2FyZC1pdGVtX19iYWRnZXMgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tjb21wYW55LWJhZGdlcy1jb250ZW50LWJsb2NrLTEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZXctY29tcGFueS1iYWRnZXMtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbn1cbi52aWV3LWNvbXBhbnktYmFkZ2VzLWNvbnRlbnQgLnZpZXctY29udGVudC5yb3cge1xuICBtYXJnaW46IDA7XG59XG4udmlldy1jb21wYW55LWJhZGdlcy1jb250ZW50IC52aWV3LWZvb3RlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHZhcigtLXByaW1hcnktMjAwKTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1tZCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktMTUwKTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmlldy1jb21wYW55LWJhZGdlcy1jb250ZW50IC52aWV3LWZvb3RlciBhIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAuNHJlbSAxcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS01MDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXJvdW5kKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi52aWV3LWNvbXBhbnktYmFkZ2VzLWNvbnRlbnQgLnZpZXctZm9vdGVyIGE6aG92ZXIsIC52aWV3LWNvbXBhbnktYmFkZ2VzLWNvbnRlbnQgLnZpZXctZm9vdGVyIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnZpZXctY29tcGFueS1iYWRnZXMtY29udGVudCAudmlldy1mb290ZXIgYSBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIitcIjtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xufVxuXG4vKiBCQURHRVMgLSBFRElUIENSRUFURSBDT01QQU5ZICovXG4uY29tcGFueS1iYWRnZSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogYXV0bztcbiAgcGFkZGluZzogMC4zNXJlbSAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXJvdW5kKTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoZnJvbSB2YXIoLS10ZXJtLWNvbG9yKSByIGcgYi8wLjEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgZm9udC1zaXplOiB2YXIoLS1jb21tb25Gb250U2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250UmVndWxhcldlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1jb21tb25Gb3JlQ29sb3IpO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5jb21wYW55LWJhZGdlIC5jb21wYW55LWJhZGdlX19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbXBhbnktYmFkZ2UgLmNvbXBhbnktYmFkZ2VfX2ljb24gaW1nLFxuLmNvbXBhbnktYmFkZ2UgLmNvbXBhbnktYmFkZ2VfX2ljb24gc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG59XG4uY29tcGFueS1iYWRnZSAuY29tcGFueS1iYWRnZV9fdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS10ZXJtLWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRSZWd1bGFyV2VpZ2h0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xufVxuLmNvbXBhbnktYmFkZ2UtLXZlcmlmaWVkLWNvbXBhbnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoZnJvbSAjMDc4NDNkIHIgZyBiLzAuMSk7XG59XG4uY29tcGFueS1iYWRnZS0tdmVyaWZpZWQtY29tcGFueSAuY29tcGFueS1iYWRnZV9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYmFkZ2UtdmVyaWZpZWQtY29tcGFueSk7XG59XG4uY29tcGFueS1iYWRnZS0td29tZW4tb3duZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoZnJvbSB2YXIoLS1iYWRnZS13b21lbi1vd25lZCkgciBnIGIvMC4xKTtcbn1cbi5jb21wYW55LWJhZGdlLS13b21lbi1vd25lZCAuY29tcGFueS1iYWRnZV9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYmFkZ2Utd29tZW4tb3duZWQpO1xufVxuLmNvbXBhbnktYmFkZ2UtLWdvdi1zdXBwbGllciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYihmcm9tIHZhcigtLWJhZGdlLWdvdi1zdXBwbGllcikgciBnIGIvMC4xKTtcbn1cbi5jb21wYW55LWJhZGdlLS1nb3Ytc3VwcGxpZXIgLmNvbXBhbnktYmFkZ2VfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWJhZGdlLWdvdi1zdXBwbGllcik7XG59XG4uY29tcGFueS1iYWRnZS0tZXhwb3J0ZXItZ29vZHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoZnJvbSB2YXIoLS1iYWRnZS1leHBvcnRlci1nb29kcykgciBnIGIvMC4xKTtcbn1cbi5jb21wYW55LWJhZGdlLS1leHBvcnRlci1nb29kcyAuY29tcGFueS1iYWRnZV9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYmFkZ2UtZXhwb3J0ZXItZ29vZHMpO1xufVxuLmNvbXBhbnktYmFkZ2UtLWNlcnRpZmljYXRlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYihmcm9tIHZhcigtLWJhZGdlLWNlcnRpZmljYXRlcykgciBnIGIvMC4xKTtcbn1cbi5jb21wYW55LWJhZGdlLS1jZXJ0aWZpY2F0ZXMgLmNvbXBhbnktYmFkZ2VfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWJhZGdlLWNlcnRpZmljYXRlcyk7XG59XG4uY29tcGFueS1iYWRnZS0tZXhwb3J0ZXItc2VydmljZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoZnJvbSB2YXIoLS1iYWRnZS1leHBvcnRlci1zZXJ2aWNlcykgciBnIGIvMC4xKTtcbn1cbi5jb21wYW55LWJhZGdlLS1leHBvcnRlci1zZXJ2aWNlcyAuY29tcGFueS1iYWRnZV9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYmFkZ2UtZXhwb3J0ZXItc2VydmljZXMpO1xufVxuLmNvbXBhbnktYmFkZ2UtLWZyZWUtdHJhZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoZnJvbSB2YXIoLS1iYWRnZS1mcmVlLXRyYWRlKSByIGcgYi8wLjEpO1xufVxuLmNvbXBhbnktYmFkZ2UtLWZyZWUtdHJhZGUgLmNvbXBhbnktYmFkZ2VfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWJhZGdlLWZyZWUtdHJhZGUpO1xufVxuLmNvbXBhbnktYmFkZ2UtLWluZGlnZW5vdXMtb3duZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoZnJvbSB2YXIoLS1iYWRnZS1pbmRpZ2Vub3VzLW93bmVkKSByIGcgYi8wLjEpO1xufVxuLmNvbXBhbnktYmFkZ2UtLWluZGlnZW5vdXMtb3duZWQgLmNvbXBhbnktYmFkZ2VfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWJhZGdlLWluZGlnZW5vdXMtb3duZWQpO1xufVxuXG4vKiBDdXN0b20gYmFubmVyIGNvb2tpZXMgY29tcG9uZW50IHN0eWxlcyAqL1xuI2Nvb2tpZXNqc3Ige1xuICAtLWRlZmF1bHQtbWFyZ2luOiAxLjI1ZW07XG4gIC0tZm9udC1zaXplLXJlc2V0OiAxcmVtO1xuICAtLWJ0bi1mb250LWNvbG9yOiAjZmZmO1xuICAtLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgLS1idG4tYmctY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgLS1idG4tcHJpbWUtZm9udC1jb2xvcjogdmFyKC0tdGhpcmQtNTAwKTtcbiAgLS1idG4tcHJpbWUtYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAtLWJ0bi1wcmltZS1iZy1jb2xvcjogI2ZmZjtcbiAgLS1idG4taW52LWZvbnQtY29sb3I6IHZhcigtLXRoaXJkLTUwMCk7XG4gIC0tYnRuLWludi1ib3JkZXItY29sb3I6IHZhcigtLXRoaXJkLTUwMCk7XG4gIC0tYnRuLWludi1iZy1jb2xvcjogI2ZmZjtcbiAgLS1idG4tcHJpbWUtaW52LWZvbnQtY29sb3I6ICNmZmY7XG4gIC0tYnRuLXByaW1lLWludi1ib3JkZXItY29sb3I6IHZhcigtLXRoaXJkLTUwMCk7XG4gIC0tYnRuLXByaW1lLWludi1iZy1jb2xvcjogdmFyKC0tdGhpcmQtNTAwKTtcbiAgLS1saW5rLWxpc3QtZm9udC1jb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICAtLWxpbmstbGlzdC1zZXBhcmF0b3ItY29sb3I6ICNmZmY7XG4gIC0tYmFubmVyLWxvZ28tb2Zmc2V0OiAxMDBweDtcbiAgLS1iYW5uZXItYmctY29sb3I6IHZhcigtLXRoaXJkLTUwMCk7XG4gIC0tYmFubmVyLWZvbnQtY29sb3I6ICNmZmY7XG4gIC0tbGF5ZXItaGVhZGVyLWhlaWdodDogMy41ZW07XG4gIC0tbGF5ZXItaGVhZGVyLWJnLWNvbG9yOiAjZmZmO1xuICAtLWxheWVyLWhlYWRlci1mb250LWNvbG9yOiB2YXIoLS10aGlyZC01MDApO1xuICAtLWxheWVyLWJvZHktYmctY29sb3I6ICNmZmY7XG4gIC0tbGF5ZXItdGFiLWJnLWNvbG9yOiAjZmZmO1xuICAtLWxheWVyLXRhYi1mb250LWNvbG9yOiB2YXIoLS10aGlyZC01MDApO1xuICAtLWxheWVyLXRhYi1hY3RpdmUtYmctY29sb3I6IHZhcigtLXRoaXJkLTUwMCk7XG4gIC0tbGF5ZXItdGFiLWFjdGl2ZS1mb250LWNvbG9yOiAjZmZmO1xuICAtLWxheWVyLWJnLWRhcms6IHZhcigtLXRoaXJkLTUwMCk7XG4gIC0tbGF5ZXItZm9udC1saWdodDogI2ZmZjtcbiAgLS1sYXllci1mb250LWRhcms6IHZhcigtLXRoaXJkLTUwMCk7XG4gIC0tbGF5ZXItYm9yZGVyLWNvbG9yOiAjZTRlNWU2O1xuICAtLWxheWVyLWZvb3Rlci1iZy1jb2xvcjogI2ZmZjtcbiAgLS1sYXllci1mb290ZXItZm9udC1jb2xvcjogdmFyKC0tdGhpcmQtNTAwKTtcbiAgLS1sYXllci1mb290ZXItaGVpZ2h0OiA0LjVlbTtcbiAgLS1zd2l0Y2gtYm9yZGVyLWNvbG9yOiAjZTRlNWU2O1xuICAtLXN3aXRjaC1oYW5kbGUtY29sb3I6ICNmZmY7XG4gIC0tc3dpdGNoLWJnLW9mZjogI2ZmZjtcbiAgLS1zd2l0Y2gtYmctb246IHZhcigtLXN1Y2Nlc3MtNTAwKTtcbiAgLS1zd2l0Y2gtd2lkdGg6IDQ1cHg7XG4gIC0tc3dpdGNoLWhlaWdodDogMjBweDtcbiAgLS1zd2l0Y2gtYWx3YXlzLW9uLWZvbnQtY29sb3I6IHZhcigtLXN1Y2Nlc3MtNTAwKTtcbiAgLS1zd2l0Y2gtYWx3YXlzLW9uLWJnLWNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5jb29raWVzanNyLS1hcHAgLmNvb2tpZXNqc3ItYmFubmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmNvb2tpZXNqc3ItLWFwcCAuY29va2llc2pzci1iYW5uZXIgLmNvb2tpZXNqc3ItYmFubmVyLS1pbmZvIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uY29va2llc2pzci0tYXBwIC5jb29raWVzanNyLWJhbm5lciAuY29va2llc2pzci1iYW5uZXItLWluZm8gLmNvb2tpZXNqc3ItYmFubmVyLS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uY29va2llc2pzci0tYXBwIC5jb29raWVzanNyLWJhbm5lciAuY29va2llc2pzci1iYW5uZXItLWFjdGlvbiB7XG4gIGdhcDogMXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmNvb2tpZXNqc3ItLWFwcCAuY29va2llc2pzci1iYW5uZXIgLmNvb2tpZXNqc3ItYmFubmVyLS1hY3Rpb24gLmNvb2tpZXNqc3ItYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXJvdW5kKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXJnaW46IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuUHJpbWFyeUJnKTtcbiAgY29sb3I6IHZhcigtLWJ0blByaW1hcnlDb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnV0dG9uUm91bmRSYWRpdXMpO1xuICBmb250LXNpemU6IHZhcigtLWJ1dHRvbkZvbnRTaXplTWQpO1xuICBwYWRkaW5nOiB2YXIoLS1idXR0b25NZFBhZGRpbmdZKSB2YXIoLS1idXR0b25MZ1BhZGRpbmdYKTtcbn1cbi5jb29raWVzanNyLS1hcHAgLmNvb2tpZXNqc3ItYmFubmVyIC5jb29raWVzanNyLWJhbm5lci0tYWN0aW9uIC5jb29raWVzanNyLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0blByaW1hcnlIb3ZlckJnKTtcbn1cbi5jb29raWVzanNyLS1hcHAgLmNvb2tpZXNqc3ItYmFubmVyIC5jb29raWVzanNyLWJhbm5lci0tYWN0aW9uIC5jb29raWVzanNyLWJ0bjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG5QcmltYXJ5QWN0aXZlQmcpO1xufVxuLmNvb2tpZXNqc3ItLWFwcCAuY29va2llc2pzci1iYW5uZXIgLmNvb2tpZXNqc3ItYmFubmVyLS1hY3Rpb24gLmNvb2tpZXNqc3ItYnRuOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuUHJpbWFyeUZvY3VzQmcpO1xufVxuLmNvb2tpZXNqc3ItLWFwcCAuY29va2llc2pzci1iYW5uZXIgLmNvb2tpZXNqc3ItYmFubmVyLS1hY3Rpb24gLmNvb2tpZXNqc3ItYnRuOmhvdmVyIHtcbiAgLS1idG4tYmctY29sb3I6IHdoaXRlO1xufVxuLmNvb2tpZXNqc3ItLWFwcCAuY29va2llc2pzci1iYW5uZXIgLmNvb2tpZXNqc3ItYmFubmVyLS1hY3Rpb24gLmNvb2tpZXNqc3ItYnRuLmRlbnlBbGwuaW1wb3J0YW50LCAuY29va2llc2pzci0tYXBwIC5jb29raWVzanNyLWJhbm5lciAuY29va2llc2pzci1iYW5uZXItLWFjdGlvbiAuY29va2llc2pzci1idG4uYWxsb3dBbGwuaW1wb3J0YW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuUHJpbWFyeVJldmVyc2VCZyk7XG4gIGNvbG9yOiB2YXIoLS1idG5QcmltYXJ5UmV2ZXJzZUNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG5QcmltYXJ5UmV2ZXJzZUJvcmRlcik7XG4gIGJvcmRlci1jb2xvcjogMXB4IHNvbGlkO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1idXR0b25Gb250U2l6ZU1kKTtcbiAgcGFkZGluZzogdmFyKC0tYnV0dG9uTWRQYWRkaW5nWSkgdmFyKC0tYnV0dG9uTGdQYWRkaW5nWCk7XG59XG4uY29va2llc2pzci0tYXBwIC5jb29raWVzanNyLWJhbm5lciAuY29va2llc2pzci1iYW5uZXItLWFjdGlvbiAuY29va2llc2pzci1idG4uZGVueUFsbC5pbXBvcnRhbnQ6aG92ZXIsIC5jb29raWVzanNyLS1hcHAgLmNvb2tpZXNqc3ItYmFubmVyIC5jb29raWVzanNyLWJhbm5lci0tYWN0aW9uIC5jb29raWVzanNyLWJ0bi5hbGxvd0FsbC5pbXBvcnRhbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG5QcmltYXJ5UmV2ZXJzZUhvdmVyQmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0blByaW1hcnlSZXZlcnNlSG92ZXJCZyk7XG4gIGNvbG9yOiB2YXIoLS1idG5QcmltYXJ5UmV2ZXJzZUhvdmVyQ29sb3IpO1xufVxuLmNvb2tpZXNqc3ItLWFwcCAuY29va2llc2pzci1iYW5uZXIgLmNvb2tpZXNqc3ItYmFubmVyLS1hY3Rpb24gLmNvb2tpZXNqc3ItYnRuLmRlbnlBbGwuaW1wb3J0YW50OmFjdGl2ZSwgLmNvb2tpZXNqc3ItLWFwcCAuY29va2llc2pzci1iYW5uZXIgLmNvb2tpZXNqc3ItYmFubmVyLS1hY3Rpb24gLmNvb2tpZXNqc3ItYnRuLmFsbG93QWxsLmltcG9ydGFudDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG5QcmltYXJ5UmV2ZXJzZUFjdGl2ZUJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG5QcmltYXJ5UmV2ZXJzZUFjdGl2ZUJnKTtcbiAgY29sb3I6IHZhcigtLWJ0blByaW1hcnlSZXZlcnNlSG92ZXJDb2xvcik7XG59XG4uY29va2llc2pzci0tYXBwIC5jb29raWVzanNyLWJhbm5lciAuY29va2llc2pzci1iYW5uZXItLWFjdGlvbiAuY29va2llc2pzci1idG4uZGVueUFsbC5pbXBvcnRhbnQ6Zm9jdXMsIC5jb29raWVzanNyLS1hcHAgLmNvb2tpZXNqc3ItYmFubmVyIC5jb29raWVzanNyLWJhbm5lci0tYWN0aW9uIC5jb29raWVzanNyLWJ0bi5hbGxvd0FsbC5pbXBvcnRhbnQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG5QcmltYXJ5UmV2ZXJzZUZvY3VzQmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0blByaW1hcnlSZXZlcnNlRm9jdXNCZyk7XG4gIGNvbG9yOiB2YXIoLS1idG5QcmltYXJ5UmV2ZXJzZUhvdmVyQ29sb3IpO1xufVxuLmNvb2tpZXNqc3ItLWFwcCAuY29va2llc2pzci1sYXllci0td3JhcHBlciAuY29va2llc2pzci1sYXllciB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuLmNvb2tpZXNqc3ItLWFwcCAuY29va2llc2pzci1sYXllci0td3JhcHBlciAuY29va2llc2pzci1sYXllciAuY29va2llc2pzci1sYXllci0tZm9vdGVyIC5jb29raWVzanNyLWxheWVyLS1hY3Rpb25zIHtcbiAgZ2FwOiAwLjVyZW07XG59XG4uY29va2llc2pzci0tYXBwIC5jb29raWVzanNyLWxheWVyLS13cmFwcGVyIC5jb29raWVzanNyLWxheWVyIC5jb29raWVzanNyLWxheWVyLS1mb290ZXIgLmNvb2tpZXNqc3ItbGF5ZXItLWFjdGlvbnMgLmNvb2tpZXNqc3ItYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXJvdW5kKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXJnaW46IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuUHJpbWFyeUJnKTtcbiAgY29sb3I6IHZhcigtLWJ0blByaW1hcnlDb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnV0dG9uUm91bmRSYWRpdXMpO1xuICBmb250LXNpemU6IHZhcigtLWJ1dHRvbkZvbnRTaXplTWQpO1xuICBwYWRkaW5nOiB2YXIoLS1idXR0b25TbVBhZGRpbmdZKSB2YXIoLS1idXR0b25MZ1BhZGRpbmdYKTtcbn1cbi5jb29raWVzanNyLS1hcHAgLmNvb2tpZXNqc3ItbGF5ZXItLXdyYXBwZXIgLmNvb2tpZXNqc3ItbGF5ZXIgLmNvb2tpZXNqc3ItbGF5ZXItLWZvb3RlciAuY29va2llc2pzci1sYXllci0tYWN0aW9ucyAuY29va2llc2pzci1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG5QcmltYXJ5SG92ZXJCZyk7XG59XG4uY29va2llc2pzci0tYXBwIC5jb29raWVzanNyLWxheWVyLS13cmFwcGVyIC5jb29raWVzanNyLWxheWVyIC5jb29raWVzanNyLWxheWVyLS1mb290ZXIgLmNvb2tpZXNqc3ItbGF5ZXItLWFjdGlvbnMgLmNvb2tpZXNqc3ItYnRuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0blByaW1hcnlBY3RpdmVCZyk7XG59XG4uY29va2llc2pzci0tYXBwIC5jb29raWVzanNyLWxheWVyLS13cmFwcGVyIC5jb29raWVzanNyLWxheWVyIC5jb29raWVzanNyLWxheWVyLS1mb290ZXIgLmNvb2tpZXNqc3ItbGF5ZXItLWFjdGlvbnMgLmNvb2tpZXNqc3ItYnRuOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuUHJpbWFyeUZvY3VzQmcpO1xufVxuLmNvb2tpZXNqc3ItLWFwcCAuY29va2llc2pzci1sYXllci0td3JhcHBlciAuY29va2llc2pzci1sYXllciAuY29va2llc2pzci1sYXllci0tZm9vdGVyIC5jb29raWVzanNyLWxheWVyLS1hY3Rpb25zIC5jb29raWVzanNyLWJ0bjpob3ZlciB7XG4gIC0tYnRuLWJnLWNvbG9yOiB3aGl0ZTtcbn1cbi5jb29raWVzanNyLS1hcHAgLmNvb2tpZXNqc3ItbGF5ZXItLXdyYXBwZXIgLmNvb2tpZXNqc3ItbGF5ZXIgLmNvb2tpZXNqc3ItbGF5ZXItLWZvb3RlciAuY29va2llc2pzci1sYXllci0tYWN0aW9ucyAuY29va2llc2pzci1idG4uaW52ZXJ0LmFsbG93QWxsLCAuY29va2llc2pzci0tYXBwIC5jb29raWVzanNyLWxheWVyLS13cmFwcGVyIC5jb29raWVzanNyLWxheWVyIC5jb29raWVzanNyLWxheWVyLS1mb290ZXIgLmNvb2tpZXNqc3ItbGF5ZXItLWFjdGlvbnMgLmNvb2tpZXNqc3ItYnRuLmludmVydC5kZW55QWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuUHJpbWFyeVJldmVyc2VCZyk7XG4gIGNvbG9yOiB2YXIoLS1idG5QcmltYXJ5UmV2ZXJzZUNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG5QcmltYXJ5UmV2ZXJzZUJvcmRlcik7XG4gIGJvcmRlci1jb2xvcjogMXB4IHNvbGlkO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1idXR0b25Gb250U2l6ZU1kKTtcbiAgcGFkZGluZzogdmFyKC0tYnV0dG9uU21QYWRkaW5nWSkgdmFyKC0tYnV0dG9uTGdQYWRkaW5nWCk7XG59XG4uY29va2llc2pzci0tYXBwIC5jb29raWVzanNyLWxheWVyLS13cmFwcGVyIC5jb29raWVzanNyLWxheWVyIC5jb29raWVzanNyLWxheWVyLS1mb290ZXIgLmNvb2tpZXNqc3ItbGF5ZXItLWFjdGlvbnMgLmNvb2tpZXNqc3ItYnRuLmludmVydC5hbGxvd0FsbDpob3ZlciwgLmNvb2tpZXNqc3ItLWFwcCAuY29va2llc2pzci1sYXllci0td3JhcHBlciAuY29va2llc2pzci1sYXllciAuY29va2llc2pzci1sYXllci0tZm9vdGVyIC5jb29raWVzanNyLWxheWVyLS1hY3Rpb25zIC5jb29raWVzanNyLWJ0bi5pbnZlcnQuZGVueUFsbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0blByaW1hcnlSZXZlcnNlSG92ZXJCZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuUHJpbWFyeVJldmVyc2VIb3ZlckJnKTtcbiAgY29sb3I6IHZhcigtLWJ0blByaW1hcnlSZXZlcnNlSG92ZXJDb2xvcik7XG59XG4uY29va2llc2pzci0tYXBwIC5jb29raWVzanNyLWxheWVyLS13cmFwcGVyIC5jb29raWVzanNyLWxheWVyIC5jb29raWVzanNyLWxheWVyLS1mb290ZXIgLmNvb2tpZXNqc3ItbGF5ZXItLWFjdGlvbnMgLmNvb2tpZXNqc3ItYnRuLmludmVydC5hbGxvd0FsbDphY3RpdmUsIC5jb29raWVzanNyLS1hcHAgLmNvb2tpZXNqc3ItbGF5ZXItLXdyYXBwZXIgLmNvb2tpZXNqc3ItbGF5ZXIgLmNvb2tpZXNqc3ItbGF5ZXItLWZvb3RlciAuY29va2llc2pzci1sYXllci0tYWN0aW9ucyAuY29va2llc2pzci1idG4uaW52ZXJ0LmRlbnlBbGw6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuUHJpbWFyeVJldmVyc2VBY3RpdmVCZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuUHJpbWFyeVJldmVyc2VBY3RpdmVCZyk7XG4gIGNvbG9yOiB2YXIoLS1idG5QcmltYXJ5UmV2ZXJzZUhvdmVyQ29sb3IpO1xufVxuLmNvb2tpZXNqc3ItLWFwcCAuY29va2llc2pzci1sYXllci0td3JhcHBlciAuY29va2llc2pzci1sYXllciAuY29va2llc2pzci1sYXllci0tZm9vdGVyIC5jb29raWVzanNyLWxheWVyLS1hY3Rpb25zIC5jb29raWVzanNyLWJ0bi5pbnZlcnQuYWxsb3dBbGw6Zm9jdXMsIC5jb29raWVzanNyLS1hcHAgLmNvb2tpZXNqc3ItbGF5ZXItLXdyYXBwZXIgLmNvb2tpZXNqc3ItbGF5ZXIgLmNvb2tpZXNqc3ItbGF5ZXItLWZvb3RlciAuY29va2llc2pzci1sYXllci0tYWN0aW9ucyAuY29va2llc2pzci1idG4uaW52ZXJ0LmRlbnlBbGw6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG5QcmltYXJ5UmV2ZXJzZUZvY3VzQmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0blByaW1hcnlSZXZlcnNlRm9jdXNCZyk7XG4gIGNvbG9yOiB2YXIoLS1idG5QcmltYXJ5UmV2ZXJzZUhvdmVyQ29sb3IpO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ09PS0lFUyBET0NTIC0gVmFyaWFudGUgZXNwZWPDrWZpY2FcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4jY29va2llcy1kb2NzIC5kaXNjbGFpbWVyIHtcbiAgcGFkZGluZzogdmFyKC0tY29tbW9uQmlnR2FwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1tZCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1jb21tb25Gb250RmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRSZWd1bGFyV2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tY29tbW9uQmlnR2FwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZy0zMDApO1xuICBjb2xvcjogdmFyKC0td2FybmluZy01MDApO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13YXJuaW5nLTMwMCk7XG59XG4jY29va2llcy1kb2NzIC5jb29raWVzLWRvY3MgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFJlZ3VsYXJXZWlnaHQpO1xuICBmb250LXNpemU6IHZhcigtLXNpemUteHh4bCk7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI2Nvb2tpZXMtZG9jcyAuY29va2llcy1kb2NzIGgyIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUteHhsKTtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxufVxuI2Nvb2tpZXMtZG9jcyAuY29va2llcy1kb2NzIC5jb29raWVzLWRvY3Mtc2VydmljZSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250UmVndWxhcldlaWdodCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS14eGwpO1xuICBsaW5lLWhlaWdodDogMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNjb29raWVzLWRvY3MgLmNvb2tpZXMtZG9jcyAuY29va2llcy1kb2NzLXNlcnZpY2UgaDMge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS14bCk7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbiNjb29raWVzLWRvY3MgLmNvb2tpZXMtZG9jcyAuY29va2llcy1kb2NzLXNlcnZpY2UgLmNvb2tpZXMtZG9jcy1zZXJ2aWNlX19pbmZvIHRhYmxlIHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbiNjb29raWVzLWRvY3MgLmNvb2tpZXMtZG9jcyAuY29va2llcy1kb2NzLXNlcnZpY2UgLmNvb2tpZXMtZG9jcy1zZXJ2aWNlX19pbmZvIHRhYmxlIHRoZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhpcmQtbGlnaHQtNDAwKTtcbn1cbiNjb29raWVzLWRvY3MgLmNvb2tpZXMtZG9jcyAuY29va2llcy1kb2NzLXNlcnZpY2UgLmNvb2tpZXMtZG9jcy1zZXJ2aWNlX19pbmZvIHRhYmxlIHRoZWFkIHRoIHtcbiAgcGFkZGluZzogdmFyKC0tY29tbW9uQmlnR2FwKTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktNTAwKTtcbiAgaHlwaGVuczogYXV0bztcbn1cbiNjb29raWVzLWRvY3MgLmNvb2tpZXMtZG9jcyAuY29va2llcy1kb2NzLXNlcnZpY2UgLmNvb2tpZXMtZG9jcy1zZXJ2aWNlX19pbmZvIHRhYmxlIHRoZWFkIHRoOm50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiAxNSU7XG59XG4jY29va2llcy1kb2NzIC5jb29raWVzLWRvY3MgLmNvb2tpZXMtZG9jcy1zZXJ2aWNlIC5jb29raWVzLWRvY3Mtc2VydmljZV9faW5mbyB0YWJsZSB0aGVhZCB0aDpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMTUlO1xufVxuI2Nvb2tpZXMtZG9jcyAuY29va2llcy1kb2NzIC5jb29raWVzLWRvY3Mtc2VydmljZSAuY29va2llcy1kb2NzLXNlcnZpY2VfX2luZm8gdGFibGUgdGhlYWQgdGg6bnRoLWNoaWxkKDMpIHtcbiAgd2lkdGg6IDcwJTtcbn1cbiNjb29raWVzLWRvY3MgLmNvb2tpZXMtZG9jcyAuY29va2llcy1kb2NzLXNlcnZpY2UgLmNvb2tpZXMtZG9jcy1zZXJ2aWNlX19pbmZvIHRhYmxlIHRib2R5IHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1iYW5rcyk7XG59XG4jY29va2llcy1kb2NzIC5jb29raWVzLWRvY3MgLmNvb2tpZXMtZG9jcy1zZXJ2aWNlIC5jb29raWVzLWRvY3Mtc2VydmljZV9faW5mbyB0YWJsZSB0Ym9keSB0ZCB7XG4gIHBhZGRpbmc6IHZhcigtLWNvbW1vbkJpZ0dhcCk7XG4gIGNvbG9yOiB2YXIoLS10aGlyZC01MDApO1xuICBoeXBoZW5zOiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNjb29raWVzLWRvY3MgLmNvb2tpZXMtZG9jcyAuY29va2llcy1kb2NzLXNlcnZpY2UgLmNvb2tpZXMtZG9jcy1zZXJ2aWNlX19pbmZvIHRhYmxlIHRoZWFkIHRoOm50aC1jaGlsZCgxKSwgI2Nvb2tpZXMtZG9jcyAuY29va2llcy1kb2NzIC5jb29raWVzLWRvY3Mtc2VydmljZSAuY29va2llcy1kb2NzLXNlcnZpY2VfX2luZm8gdGFibGUgdGhlYWQgdGg6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gICNjb29raWVzLWRvY3MgLmNvb2tpZXMtZG9jcyAuY29va2llcy1kb2NzLXNlcnZpY2UgLmNvb2tpZXMtZG9jcy1zZXJ2aWNlX19pbmZvIHRhYmxlIHRoZWFkIHRoOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQWNvcmRlw7NuIHBhcmEgZm9ybXVsYXJpb3MgZGUgZWRpY2nDs24gKERldGFpbHMpXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBDb250ZW5lZG9yIGdlbmVyYWwgZGVsIGFjb3JkZcOzblxuICovXG5kZXRhaWxzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWRlZmF1bHQpO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1tZCk7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLTEwMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctY2VudGVyZWQtc20pO1xuICAvKipcbiAgICogRW5jYWJlemFkbyBkZWwgYWNvcmRlw7NuIChzdW1tYXJ5KVxuICAgKi9cbiAgLyoqXG4gICAqIENvbnRlbmlkbyBpbnRlcm5vIGRlbCBhY29yZGXDs25cbiAgICovXG4gIC8qKlxuICAgKiBBZ3J1cGFjacOzbiBkZSBjYW1wb3NcbiAgICovXG59XG5kZXRhaWxzOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTMwMCk7XG59XG5kZXRhaWxzW29wZW5dIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTQwMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLTEwMCk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctYi1sZyk7XG59XG5kZXRhaWxzW29wZW5dID4gc3VtbWFyeSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktNTApO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS02MDApO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTIwMCk7XG59XG5kZXRhaWxzW29wZW5dID4gc3VtbWFyeTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTYwMCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5kZXRhaWxzW29wZW5dID4gc3VtbWFyeS5mb3JtLXJlcXVpcmVkOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5kZXRhaWxzLmRldGFpbHMtLWFsdC1iZyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW5ldXRyYWwtMTAwKTtcbn1cbmRldGFpbHMuZGV0YWlscy0tYWx0LWJnW29wZW5dIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtMTAwKTtcbn1cbmRldGFpbHMuZGV0YWlscy0tY29tcGFjdCA+IHN1bW1hcnkge1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbSk7XG59XG5kZXRhaWxzLmRldGFpbHMtLWNvbXBhY3QgLmRldGFpbHMtY29udGVudCxcbmRldGFpbHMuZGV0YWlscy0tY29tcGFjdCA+IGRpdjpub3Qoc3VtbWFyeSkge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuZGV0YWlscy5kZXRhaWxzLS1oaWdobGlnaHRlZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS00MDApO1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LXByaW1hcnktY2VudGVyZWQpO1xufVxuZGV0YWlscy5kZXRhaWxzLS1oaWdobGlnaHRlZCA+IHN1bW1hcnkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LTEwMCk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTcwMCk7XG59XG5kZXRhaWxzLmRldGFpbHMtLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci0xMDApO1xufVxuZGV0YWlscy5kZXRhaWxzLS1lcnJvciA+IHN1bW1hcnkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvci0zMDApO1xuICBjb2xvcjogdmFyKC0tZXJyb3ItNTAwKTtcbn1cbmRldGFpbHMuZGV0YWlscy0tZXJyb3IgPiBzdW1tYXJ5OjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3ItNTAwKTtcbn1cbmRldGFpbHMuYWNjb3JkaW9uX19pdGVtI2VkaXQtYmFkZ2UtdmVyaWZpZWQtY29tcGFueSBzdW1tYXJ5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9iYWRnZXMvdmVyaWZpZWQtY29tcGFueS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwLjc1cmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjVlbSAxLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAyLjc1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1tZCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuZGV0YWlscy5hY2NvcmRpb25fX2l0ZW0jZWRpdC1iYWRnZS13b21lbi1vd25lZCBzdW1tYXJ5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9iYWRnZXMvd29tZW4tb3duZWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMC43NXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMS41ZW0gMS41ZW07XG4gIHBhZGRpbmctbGVmdDogMi43NWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IHZhcigtLXNpemUtbWQpO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmRldGFpbHMuYWNjb3JkaW9uX19pdGVtI2VkaXQtYmFkZ2UtZ292ZXJubWVudC1zdXBwbGllciBzdW1tYXJ5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9iYWRnZXMvZ292LXN1cHBsaWVyLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAuNzVyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuNWVtIDEuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDIuNzVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLW1kKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5kZXRhaWxzLmFjY29yZGlvbl9faXRlbSNlZGl0LWJhZGdlLWV4cG9ydGVyLWdvb2RzIHN1bW1hcnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2JhZGdlcy9leHBvcnRlci1nb29kcy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwLjc1cmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjVlbSAxLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAyLjc1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1tZCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuZGV0YWlscy5hY2NvcmRpb25fX2l0ZW0jZWRpdC1iYWRnZS1leHBvcnRlci1nb29kcy1hY2NvcmRlb24gc3VtbWFyeSwgZGV0YWlscy5hY2NvcmRpb25fX2l0ZW0jZWRpdC1iYWRnZS1leHBvcnRlci1zZXJ2aWNlcyBzdW1tYXJ5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9iYWRnZXMvZXhwb3J0ZXItc2VydmljZXMuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMC43NXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMS41ZW0gMS41ZW07XG4gIHBhZGRpbmctbGVmdDogMi43NWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IHZhcigtLXNpemUtbWQpO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmRldGFpbHMuYWNjb3JkaW9uX19pdGVtI2VkaXQtYmFkZ2UtY2VydGlmaWNhdGVzIHN1bW1hcnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2JhZGdlcy9jZXJ0aWZpY2F0ZXMuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMC43NXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMS41ZW0gMS41ZW07XG4gIHBhZGRpbmctbGVmdDogMi43NWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IHZhcigtLXNpemUtbWQpO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmRldGFpbHMuYWNjb3JkaW9uX19pdGVtI2VkaXQtYmFkZ2UtZnJlZS16b25lIHN1bW1hcnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2JhZGdlcy9mcmVlLXRyYWRlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAuNzVyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuNWVtIDEuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDIuNzVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLW1kKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5kZXRhaWxzLmFjY29yZGlvbl9faXRlbSNlZGl0LWJhZGdlLWluZGlnZW5vdXMtY29tbXVuaXRpZXMgc3VtbWFyeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYmFkZ2VzL2luZGlnZW5vdXMtb3duZWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMC43NXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMS41ZW0gMS41ZW07XG4gIHBhZGRpbmctbGVmdDogMi43NWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IHZhcigtLXNpemUtbWQpO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmRldGFpbHMgPiBzdW1tYXJ5IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1jb21tb25Gb250RmFtaWx5KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1tZCk7XG4gIGNvbG9yOiB2YXIoLS10aGlyZC01MDApO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRoaXJkLWxpZ2h0LTEwMCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1uZXV0cmFsLTMwMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbmRldGFpbHMgPiBzdW1tYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS0xMDApO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS02MDApO1xufVxuZGV0YWlscyA+IHN1bW1hcnk6aG92ZXI6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTYwMCk7XG59XG5kZXRhaWxzID4gc3VtbWFyeTpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5LTQwMCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuZGV0YWlscyA+IHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIsIGRldGFpbHMgPiBzdW1tYXJ5OjptYXJrZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuZGV0YWlscyA+IHN1bW1hcnk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdmFyKC0tbmV1dHJhbC03MDApO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tbmV1dHJhbC03MDApO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuNzVyZW07XG4gIHRvcDogNDAlO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBib3JkZXItY29sb3IgMC4yNXMgZWFzZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwcHggIWltcG9ydGFudDtcbn1cbmRldGFpbHMgLmRldGFpbHMtY29udGVudCxcbmRldGFpbHMgPiBkaXY6bm90KHN1bW1hcnkpIHtcbiAgcGFkZGluZzogdmFyKC0tY29tbW9uQmlnR2FwKSB2YXIoLS1jb21tb25CaWdHYXApIDAgdmFyKC0tY29tbW9uQmlnR2FwKTtcbiAgZm9udC1zaXplOiB2YXIoLS1jb21tb25Gb250U2l6ZSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1jb21tb25Gb250RmFtaWx5KTtcbiAgY29sb3I6IHZhcigtLWNvbW1vbkZvcmVDb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGFuaW1hdGlvbjogc2xpZGVEb3duIDAuM3MgZWFzZTtcbn1cbmRldGFpbHMgLmRldGFpbHMtY29udGVudCAuZm9ybS1pdGVtLFxuZGV0YWlscyA+IGRpdjpub3Qoc3VtbWFyeSkgLmZvcm0taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5kZXRhaWxzIC5kZXRhaWxzLWNvbnRlbnQgLmZvcm0taXRlbTpsYXN0LWNoaWxkLFxuZGV0YWlscyA+IGRpdjpub3Qoc3VtbWFyeSkgLmZvcm0taXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmRldGFpbHMgLmRldGFpbHMtY29udGVudCAuZm9ybS1pdGVtIC5kZXNjcmlwdGlvbixcbmRldGFpbHMgPiBkaXY6bm90KHN1bW1hcnkpIC5mb3JtLWl0ZW0gLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tY29tbW9uR2FwKTtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLXhzKTtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWwtNzAwKTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbmRldGFpbHMgLmZvcm0tZ3JvdXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI1MHB4LCAxZnIpKTtcbiAgZ2FwOiB2YXIoLS1jb21tb25CaWdHYXApO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1jb21tb25CaWdHYXApO1xufVxuZGV0YWlscyAuZm9ybS1ncm91cDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyoqXG4gKiBEZXRhaWxzIHdyYXBwZXJcbiAqL1xuLmRldGFpbHMtd3JhcHBlciA+IC5kZXRhaWxzLWRlc2NyaXB0aW9uID4gLndlYmZvcm0tZWxlbWVudC1kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xufVxuXG4vKipcbiAqIEFuaW1hY2nDs24gZGUgYXBlcnR1cmEgc3VhdmVcbiAqL1xuQGtleWZyYW1lcyBzbGlkZURvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC42MjVyZW0pO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLyoqXG4gKiBSZXNwb25zaXZlIGRlc2lnblxuICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgZGV0YWlscyA+IHN1bW1hcnkge1xuICAgIHBhZGRpbmc6IDAuODc1cmVtIDFyZW07XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtKTtcbiAgfVxuICBkZXRhaWxzIC5kZXRhaWxzLWNvbnRlbnQsXG4gIGRldGFpbHMgPiBkaXY6bm90KHN1bW1hcnkpIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG4gIGRldGFpbHMgLmZvcm0tZ3JvdXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogdmFyKC0tY29tbW9uR2FwKTtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZJTEUgVVBMT0FEIE1PRFVMRSAtIE1vZGVybiAmIFByb2Zlc3Npb25hbCBTdHlsZXMgKE9QVElNSVpFRClcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBVcGxvYWQgV3JhcHBlclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jdXN0b20tZmlsZS11cGxvYWQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWxnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5jdXN0b20tZmlsZS11cGxvYWQtd3JhcHBlciAuY3VzdG9tLWZpbGUtaW5wdXQsXG4uY3VzdG9tLWZpbGUtdXBsb2FkLXdyYXBwZXIgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBjb250ZW50LXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5jdXN0b20tZmlsZS11cGxvYWQtd3JhcHBlciAuY3VzdG9tLWZpbGUtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLXByaW1hcnktNTApIDAlLCB2YXIoLS13aGl0ZS0xMDApIDEwMCUpO1xuICBib3JkZXI6IDJweCBkYXNoZWQgdmFyKC0tbmV1dHJhbC00MDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWxnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBhZGRpbmc6IDJyZW07XG59XG4uY3VzdG9tLWZpbGUtdXBsb2FkLXdyYXBwZXIgLmN1c3RvbS1maWxlLW92ZXJsYXkgLnVwbG9hZC1pY29uIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktNzAwKTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDJweCA0cHggcmdiYSg0NiwgMTc0LCAxOTMsIDAuMikpO1xufVxuLmN1c3RvbS1maWxlLXVwbG9hZC13cmFwcGVyIC5jdXN0b20tZmlsZS1vdmVybGF5IC51cGxvYWQtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jdXN0b20tZmlsZS11cGxvYWQtd3JhcHBlciAuY3VzdG9tLWZpbGUtb3ZlcmxheSAudXBsb2FkLXRleHQtbWFpbiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1tZCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250UmVndWxhcldlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS10aGlyZC01MDApO1xuICBmb250LWZhbWlseTogdmFyKC0tY29tbW9uRm9udEZhbWlseSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uY3VzdG9tLWZpbGUtdXBsb2FkLXdyYXBwZXIgLmN1c3RvbS1maWxlLW92ZXJsYXkgLnVwbG9hZC10ZXh0LXNlY29uZGFyeSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbSk7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTYwMCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1jb21tb25Gb250RmFtaWx5KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5jdXN0b20tZmlsZS11cGxvYWQtd3JhcHBlcjpob3ZlciAuY3VzdG9tLWZpbGUtb3ZlcmxheSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS00MDApO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1wcmltYXJ5LTEwMCkgMCUsIHZhcigtLXByaW1hcnktNTApIDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDE2cHggcmdiYSg0NiwgMTc0LCAxOTMsIDAuMTUpO1xufVxuLmN1c3RvbS1maWxlLXVwbG9hZC13cmFwcGVyOmhvdmVyIC51cGxvYWQtaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5jdXN0b20tZmlsZS11cGxvYWQtd3JhcHBlci5kcmFnZ2luZyAuY3VzdG9tLWZpbGUtb3ZlcmxheSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICBib3JkZXItd2lkdGg6IDNweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tcHJpbWFyeS0xNTApIDAlLCB2YXIoLS1wcmltYXJ5LTEwMCkgMTAwJSk7XG4gIGJveC1zaGFkb3c6IDAgMTJweCAyNHB4IHJnYmEoNDYsIDE3NCwgMTkzLCAwLjI1KTtcbn1cbi5jdXN0b20tZmlsZS11cGxvYWQtd3JhcHBlci5kcmFnZ2luZyAudXBsb2FkLWljb24ge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS02MDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMikgcm90YXRlKDVkZWcpO1xufVxuXG4vKiBHUklEOiBjb250ZW5lZG9yIHBhcmEgbW9zdHJhciBmaWNoZXJvcyBlbiB0YXJqZXRhcyBjdWFkcmFkYXMgKi9cbi5maWxlcy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAwLjc1cmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxNDBweCwgMWZyKSk7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cblxuLmF0dGFjaGVkX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4vKiBDYXJkIHZlcnRpY2FsOiBwcmV2aWV3IGN1YWRyYWRvIGFycmliYSwgdMOtdHVsbyBhYmFqbyAqL1xuLmN1c3RvbS1maWxlLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNXJlbTtcbiAgcGFkZGluZzogMC41cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS0xMDApO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1uZXV0cmFsLTMwMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtc20pO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xOHMgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTUwcHg7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLmN1c3RvbS1maWxlLWl0ZW06aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktMzAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICBib3gtc2hhZG93OiAwIDhweCAxOHB4IHJnYmEoNDYsIDE3NCwgMTkzLCAwLjA2KTtcbn1cbi5jdXN0b20tZmlsZS1pdGVtLmlzLWRlbGV0aW5nIHtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTk1KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY3VzdG9tLWZpbGUtaXRlbSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jdXN0b20tZmlsZS1pdGVtIC5mb3JtLWNoZWNrLWxhYmVsLmZvcm0tcmVxdWlyZWQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jdXN0b20tZmlsZS1pdGVtIC5maWxlLWxpbmstb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5jdXN0b20tZmlsZS1pdGVtIC5maWxlLXByZXZpZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJvcmRlci1yYWRpdXMtc20pIC0gMnB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdmFyKC0tbmV1dHJhbC0yMDApO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIHotaW5kZXg6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jdXN0b20tZmlsZS1pdGVtIC5maWxlLXByZXZpZXcgaW1nLFxuLmN1c3RvbS1maWxlLWl0ZW0gLmZpbGUtcHJldmlldyAuZmlsZS1wcmV2aWV3LWljb24sXG4uY3VzdG9tLWZpbGUtaXRlbSAuZmlsZS1wcmV2aWV3IC50YWJsZS1maWxlLXByZXZpZXctaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmN1c3RvbS1maWxlLWl0ZW0gLmZpbGUtcHJldmlldyBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IDQ4JTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY3VzdG9tLWZpbGUtaXRlbSAuZmlsZS1wcmV2aWV3LmZpbGUtcHJldmlldy1wZGYge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tc2Vjb25kYXJ5LTUwKSAwJSwgdmFyKC0tc2Vjb25kYXJ5LTEwMCkgMTAwJSk7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmN1c3RvbS1maWxlLWl0ZW0gLmZpbGUtcHJldmlldy5maWxlLXByZXZpZXctcGRmIHN2ZyB7XG4gIHdpZHRoOiA1NiU7XG4gIGhlaWdodDogNTYlO1xuICBtYXgtd2lkdGg6IDQ4cHg7XG4gIG1heC1oZWlnaHQ6IDQ4cHg7XG59XG4uY3VzdG9tLWZpbGUtaXRlbSAuZmlsZS1wcmV2aWV3LmZpbGUtcHJldmlldy1pbWFnZSwgLmN1c3RvbS1maWxlLWl0ZW0gLmZpbGUtcHJldmlldy5maWxlLXByZXZpZXctZG9jdW1lbnQsIC5jdXN0b20tZmlsZS1pdGVtIC5maWxlLXByZXZpZXcuZmlsZS1wcmV2aWV3LWRvYywgLmN1c3RvbS1maWxlLWl0ZW0gLmZpbGUtcHJldmlldy5maWxlLXByZXZpZXcteGxzLCAuY3VzdG9tLWZpbGUtaXRlbSAuZmlsZS1wcmV2aWV3LmZpbGUtcHJldmlldy1naWYge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmN1c3RvbS1maWxlLWl0ZW0gLmZpbGUtcHJldmlldy5maWxlLXByZXZpZXctZG9jdW1lbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1wcmltYXJ5LTUwKSAwJSwgdmFyKC0tcHJpbWFyeS0xMDApIDEwMCUpO1xufVxuLmN1c3RvbS1maWxlLWl0ZW0gLmZpbGUtcHJldmlldy5maWxlLXByZXZpZXctZG9jIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2Y1ZjdmYiAwJSwgI2U3ZWVmYiAxMDAlKTtcbn1cbi5jdXN0b20tZmlsZS1pdGVtIC5maWxlLXByZXZpZXcuZmlsZS1wcmV2aWV3LXhscyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmNWZiZjIgMCUsICNlOGY2ZTAgMTAwJSk7XG59XG4uY3VzdG9tLWZpbGUtaXRlbSAuZmlsZS1wcmV2aWV3LmZpbGUtcHJldmlldy1naWYge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmZmN2YwIDAlLCAjZmZmMGU2IDEwMCUpO1xufVxuLmN1c3RvbS1maWxlLWl0ZW0gLmZpbGUtaW5mbyB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDI7XG59XG4uY3VzdG9tLWZpbGUtaXRlbSAuZmlsZS1pbmZvIC5maWxlLW5hbWUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRSZWd1bGFyV2VpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXRoaXJkLTUwMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmN1c3RvbS1maWxlLWl0ZW0gLmZpbGUtaW5mbyAuZmlsZS1zaXplIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLXhzKTtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWwtNjAwKTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLmN1c3RvbS1maWxlLWl0ZW0gLmJ0bi1kZWxldGUtZmlsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiA2cHg7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg2KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE0cyBlYXNlO1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgY29sb3I6IHZhcigtLWVycm9yLTYwMCk7XG59XG4uY3VzdG9tLWZpbGUtaXRlbSAuYnRuLWRlbGV0ZS1maWxlIHN2ZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4uY3VzdG9tLWZpbGUtaXRlbSAuYnRuLWRlbGV0ZS1maWxlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMTc1cmVtO1xufVxuLmN1c3RvbS1maWxlLWl0ZW0gLmJ0bi1kZWxldGUtZmlsZTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVycm9yLTEwMCk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS0xMDApO1xufVxuLmN1c3RvbS1maWxlLWl0ZW0gLmJ0bi1kZWxldGUtZmlsZTpob3ZlciBpbWcge1xuICBmaWx0ZXI6IGludmVydCgxMDAlKSBzZXBpYSg5MyUpIHNhdHVyYXRlKDAlKSBodWUtcm90YXRlKDIwMWRlZykgYnJpZ2h0bmVzcygxMDYlKSBjb250cmFzdCgxMDYlKTtcbn1cblxuLmZpZWxkLS1uYW1lLXVzZXItcGljdHVyZSAuanMtZm9ybS1pdGVtIC5jdXN0b20tZmlsZS1pdGVtIC5idG4tZGVsZXRlLWZpbGUgLmJ0bi1kZWxldGUtaWNvbiB7XG4gIG1hcmdpbjogMDtcbn1cbi8qIEZpbGUgR2VuZXJpYyBUYWJsZSBXaWRnZXRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uZmllbGQtLXdpZGdldC1maWxlLWdlbmVyaWMgdGhlYWQsXG4uZmllbGQtLXdpZGdldC1maWxlLWdlbmVyaWMgLnRhYmxlZHJhZy10b2dnbGUtd2VpZ2h0LXdyYXBwZXIsXG4uZmllbGQtLXdpZGdldC1maWxlLWdlbmVyaWMgLnRhYmxlcmVzcG9uc2l2ZS10b2dnbGUtY29sdW1ucyxcbi5maWVsZC0td2lkZ2V0LWZpbGUtZ2VuZXJpYyAudGFibGVkcmFnLWhhbmRsZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5maWVsZC0td2lkZ2V0LWZpbGUtZ2VuZXJpYyB0Ym9keSB0ciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS0xMDApO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1uZXV0cmFsLTMwMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtc20pO1xuICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gIHBhZGRpbmc6IDAuNnJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjJzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG4uZmllbGQtLXdpZGdldC1maWxlLWdlbmVyaWMgdGJvZHkgdHI6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktMzAwKTtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDQ2LCAxNzQsIDE5MywgMC4xKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xufVxuLmZpZWxkLS13aWRnZXQtZmlsZS1nZW5lcmljIHRib2R5IHRyIHRkLnRhYmxlZHJhZy1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmZpZWxkLS13aWRnZXQtZmlsZS1nZW5lcmljIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkLCAuZmllbGQtLXdpZGdldC1maWxlLWdlbmVyaWMgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiB0cmFuc3BhcmVudDtcbn1cbi5maWVsZC0td2lkZ2V0LWZpbGUtZ2VuZXJpYyAudGFibGUtZmlsZS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtO1xuICB6LWluZGV4OiAyO1xufVxuLmZpZWxkLS13aWRnZXQtZmlsZS1nZW5lcmljIC50YWJsZS1maWxlLWl0ZW0gLmZpbGUtaW5mbyAuZmlsZS1uYW1lIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbSk7XG59XG4uZmllbGQtLXdpZGdldC1maWxlLWdlbmVyaWMgLnRhYmxlLWZpbGUtcHJldmlldyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLW5ldXRyYWwtMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1zbSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgei1pbmRleDogMjtcbn1cbi5maWVsZC0td2lkZ2V0LWZpbGUtZ2VuZXJpYyAudGFibGUtZmlsZS1wcmV2aWV3LWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmZpZWxkLS13aWRnZXQtZmlsZS1nZW5lcmljIC50YWJsZS1maWxlLXByZXZpZXctaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uZmllbGQtLXdpZGdldC1maWxlLWdlbmVyaWMgLnRhYmxlLWZpbGUtcHJldmlldy5maWxlLXByZXZpZXctcGRmIHtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLXNlY29uZGFyeS01MCkgMCUsIHZhcigtLXNlY29uZGFyeS0xMDApIDEwMCUpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZmllbGQtLXdpZGdldC1maWxlLWdlbmVyaWMgLnRhYmxlLWZpbGUtcHJldmlldy5maWxlLXByZXZpZXctcGRmIHN2ZyB7XG4gIHdpZHRoOiA1NiU7XG4gIGhlaWdodDogNTYlO1xuICBtYXgtd2lkdGg6IDQwcHg7XG4gIG1heC1oZWlnaHQ6IDQwcHg7XG59XG4uZmllbGQtLXdpZGdldC1maWxlLWdlbmVyaWMgLmJ0bi1kZWxldGUtdGFibGUge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLTEwMCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWVycm9yLTEwMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1tZCk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci0xMDApICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1jb21tb25Gb250RmFtaWx5KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRSZWd1bGFyV2VpZ2h0KTtcbn1cbi5maWVsZC0td2lkZ2V0LWZpbGUtZ2VuZXJpYyAuYnRuLWRlbGV0ZS10YWJsZTpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVycm9yLTEwMCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXdoaXRlLTEwMCkgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMjMwLCA1NywgNzAsIDAuMjUpO1xufVxuLmZpZWxkLS13aWRnZXQtZmlsZS1nZW5lcmljIC5idG4tZGVsZXRlLXRhYmxlOmFjdGl2ZTpub3QoOmRpc2FibGVkKSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG59XG4uZmllbGQtLXdpZGdldC1maWxlLWdlbmVyaWMgLmJ0bi1kZWxldGUtdGFibGU6ZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbmV1dHJhbC00MDApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTUwMCkgIWltcG9ydGFudDtcbn1cbi5maWVsZC0td2lkZ2V0LWZpbGUtZ2VuZXJpYyAuYnRuLWRlbGV0ZS10YWJsZSBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLyogSGlkZSBkZWZhdWx0IHdlYmZvcm0gaW1hZ2UgZmlsZSBkaXNwbGF5ICovXG4uanMtd2ViZm9ybS1pbWFnZS1maWxlID4gLmZpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBBbmltYXRpb25zICovXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyogUmVzcG9uc2l2ZSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDhyZW0pIHtcbiAgLmN1c3RvbS1maWxlLXVwbG9hZC13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiAxODBweDtcbiAgfVxuICAuY3VzdG9tLWZpbGUtdXBsb2FkLXdyYXBwZXIgLmN1c3RvbS1maWxlLW92ZXJsYXkge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgfVxuICAuY3VzdG9tLWZpbGUtdXBsb2FkLXdyYXBwZXIgLmN1c3RvbS1maWxlLW92ZXJsYXkgLnVwbG9hZC1pY29uIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbiAgLmN1c3RvbS1maWxlLXVwbG9hZC13cmFwcGVyIC5jdXN0b20tZmlsZS1vdmVybGF5IC51cGxvYWQtdGV4dC1tYWluIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUtbWQpO1xuICB9XG4gIC5jdXN0b20tZmlsZS11cGxvYWQtd3JhcHBlciAuY3VzdG9tLWZpbGUtb3ZlcmxheSAudXBsb2FkLXRleHQtc2Vjb25kYXJ5IHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUteHMpO1xuICB9XG4gIC5jdXN0b20tZmlsZS11cGxvYWQtd3JhcHBlciBpbnB1dCB7XG4gICAgbWluLWhlaWdodDogMTgwcHg7XG4gIH1cbiAgLmZpbGVzLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDEyMHB4LCAxZnIpKTtcbiAgfVxuICAuY3VzdG9tLWZpbGUtaXRlbSB7XG4gICAgcGFkZGluZzogMC40cmVtO1xuICB9XG4gIC5jdXN0b20tZmlsZS1pdGVtIC5maWxlLXByZXZpZXcge1xuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICB9XG4gIC5jdXN0b20tZmlsZS1pdGVtIC5maWxlLXByZXZpZXctcGRmIHN2ZyB7XG4gICAgbWF4LXdpZHRoOiAzNnB4O1xuICAgIG1heC1oZWlnaHQ6IDM2cHg7XG4gIH1cbiAgLmN1c3RvbS1maWxlLWl0ZW0gLmZpbGUtaW5mbyAuZmlsZS1uYW1lIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUteHMpO1xuICB9XG4gIC5jdXN0b20tZmlsZS1pdGVtIC5idG4tZGVsZXRlLWZpbGUge1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICB0b3A6IDRweDtcbiAgICByaWdodDogNHB4O1xuICB9XG4gIC5jdXN0b20tZmlsZS1pdGVtIC5idG4tZGVsZXRlLWZpbGUgc3ZnIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbiAgLmZpZWxkLS13aWRnZXQtZmlsZS1nZW5lcmljIC50YWJsZS1maWxlLXByZXZpZXcuZmlsZS1wcmV2aWV3LXBkZiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5maWVsZC0td2lkZ2V0LWZpbGUtZ2VuZXJpYyAudGFibGUtZmlsZS1wcmV2aWV3LmZpbGUtcHJldmlldy1wZGYgc3ZnIHtcbiAgICBtYXgtd2lkdGg6IDI4cHg7XG4gICAgbWF4LWhlaWdodDogMjhweDtcbiAgfVxuICAuZmllbGQtLXdpZGdldC1maWxlLWdlbmVyaWMgLmJ0bi1kZWxldGUtdGFibGUge1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXhzKTtcbiAgfVxufVxuLnRhYnMtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW07XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1uZXV0cmFsLTMwMCk7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gIHNjcm9sbGJhci1jb2xvcjogdmFyKC0tcHJpbWFyeS00MDApIHZhcigtLW5ldXRyYWwtMjAwKTtcbn1cbi50YWJzLW5hdjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBoZWlnaHQ6IDNweDtcbn1cbi50YWJzLW5hdjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1uZXV0cmFsLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtc20pO1xufVxuLnRhYnMtbmF2Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktNDAwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4udGFicy1uYXY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xufVxuLnRhYnMtbmF2IC50YWItYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWwtNjAwKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWNvbW1vbkZvbnRGYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLXNpemUtbWQpO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFJlZ3VsYXJXZWlnaHQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4udGFicy1uYXYgLnRhYi1idG46aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwKTtcbn1cbi50YWJzLW5hdiAudGFiLWJ0bi5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xufVxuLnRhYnMtbmF2IC50YWItYnRuLmFjdGl2ZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTJweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIGFuaW1hdGlvbjogc2xpZGVJbiAwLjNzIGVhc2U7XG59XG4udGFicy1uYXYgLnRhYi1idG46Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggdmFyKC0tcHJpbWFyeS0xMDApO1xufVxuLnRhYnMtbmF2IC50YWItYnRuOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnRhYnMtbmF2IC50YWItYnRuOmRpc2FibGVkOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWwtNjAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDhyZW0pIHtcbiAgLnRhYnMtbmF2IHtcbiAgICBnYXA6IDAuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICB9XG4gIC50YWJzLW5hdiAudGFiLWJ0biB7XG4gICAgcGFkZGluZzogMC44NzVyZW0gMS4yNXJlbTtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUtc20pO1xuICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbiAgLnRhYnMtbmF2IC50YWItYnRuOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB9XG4gIC50YWJzLW5hdiAudGFiLWJ0bjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDguMDYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYycmVtKSB7XG4gIC50YWJzLW5hdiAudGFiLWJ0biB7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtIDEuMzc1cmVtO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1tZCk7XG4gIH1cbn1cbi8qIE5FVzogcGFydG5lcnMgYmxvY2sgKi9cbi5wYXJ0bmVycy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnBhcnRuZXJzLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcnRuZXJzLWhvbWUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdG9wOiAtMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5wYXJ0bmVycy13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1wYXJ0bmVycy1ob21lIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1ob21lLXBhcnRuZXJzIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1wYXJ0bmVycyB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250UmVndWxhcldlaWdodCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1tZCk7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAyLjVyZW0gMHJlbTtcbn1cbi5wYXJ0bmVycy13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1wYXJ0bmVycy1ob21lIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1ob21lLXBhcnRuZXJzIC5maWVsZC0tbmFtZS1maWVsZC1pdGVtLXBhcmFncmFwaC1wYXJ0bmVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMi41cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucGFydG5lcnMtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtcGFydG5lcnMtaG9tZSAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0taG9tZS1wYXJ0bmVycyAuZmllbGQtLW5hbWUtZmllbGQtaXRlbS1wYXJhZ3JhcGgtcGFydG5lcnMgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtcGFydG5lcnMtaXRlbSBhIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucGFydG5lcnMtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtcGFydG5lcnMtaG9tZSAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0taG9tZS1wYXJ0bmVycyAuZmllbGQtLW5hbWUtZmllbGQtaXRlbS1wYXJhZ3JhcGgtcGFydG5lcnMgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtcGFydG5lcnMtaXRlbSBhIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xuICBoZWlnaHQ6IDIuNzVyZW07XG4gIG1pbi13aWR0aDogNXJlbTtcbn1cbi5wYXJ0bmVycy13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1wYXJ0bmVycy1ob21lIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1ob21lLXBhcnRuZXJzIC5maWVsZC0tbmFtZS1maWVsZC1pdGVtLXBhcmFncmFwaC1wYXJ0bmVycyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0taG9tZS1wYXJ0bmVycy1pdGVtIGEgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBhcnRuZXJzLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcnRuZXJzLWhvbWUgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgyKSAucGFyYWdyYXBoLS10eXBlLS1ob21lLXBhcnRuZXJzIC5maWVsZC0tbmFtZS1maWVsZC1pdGVtLXBhcmFncmFwaC1wYXJ0bmVycyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0taG9tZS1wYXJ0bmVycy1pdGVtIGEgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSB7XG4gIGhlaWdodDogMy4yNXJlbTtcbn1cblxuLyogRU5EOiBwYXJ0bmVycyBibG9jayAqL1xuLyogTkVXOiBXaHkgam9pbiBjb25uZWN0IGFtZXJpY2FzICovXG4uZmllbGQtLW5hbWUtZmllbGQtYmxvY2std2h5LWNvbm5lY3QtYW1lcmljYXMge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbmV1dHJhbC0zMDApO1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1ibG9jay13aHktY29ubmVjdC1hbWVyaWNhcyAucGFyYWdyYXBoLS10eXBlLS1ob21lLWNvbHVtbi1pbWFnZS10aXRsZS10ZXh0IC5wYXJhZ3JhcGgtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnJlbTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1ibG9jay13aHktY29ubmVjdC1hbWVyaWNhcyAucGFyYWdyYXBoLS10eXBlLS1ob21lLWNvbHVtbi1pbWFnZS10aXRsZS10ZXh0IC5wYXJhZ3JhcGgtY29udGVudCAucGFyYWdyYXBoLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJyZW07XG4gIGZsZXg6IDE7XG4gIG1heC13aWR0aDogNTAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1ibG9jay13aHktY29ubmVjdC1hbWVyaWNhcyAucGFyYWdyYXBoLS10eXBlLS1ob21lLWNvbHVtbi1pbWFnZS10aXRsZS10ZXh0IC5wYXJhZ3JhcGgtY29udGVudCAucGFyYWdyYXBoLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWZvcm1hdHRlZCxcbi5maWVsZC0tbmFtZS1maWVsZC1ibG9jay13aHktY29ubmVjdC1hbWVyaWNhcyAucGFyYWdyYXBoLS10eXBlLS1ob21lLWNvbHVtbi1pbWFnZS10aXRsZS10ZXh0IC5wYXJhZ3JhcGgtY29udGVudCAucGFyYWdyYXBoLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWZvcm1hdHRlZCBwIHtcbiAgY29sb3I6IHZhcigtLWNvbW1vbkZvcmVDb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWNvbW1vbkZvbnRGYW1pbHkpICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpO1xuICBmb250LXNpemU6IHZhcigtLXNpemUteHh4eHhsKTtcbiAgbGluZS1oZWlnaHQ6IDc1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2std2h5LWNvbm5lY3QtYW1lcmljYXMgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1jb2x1bW4taW1hZ2UtdGl0bGUtdGV4dCAucGFyYWdyYXBoLWNvbnRlbnQgLnBhcmFncmFwaC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1mb3JtYXR0ZWQsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay13aHktY29ubmVjdC1hbWVyaWNhcyAucGFyYWdyYXBoLS10eXBlLS1ob21lLWNvbHVtbi1pbWFnZS10aXRsZS10ZXh0IC5wYXJhZ3JhcGgtY29udGVudCAucGFyYWdyYXBoLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWZvcm1hdHRlZCBwIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUteHh4bCk7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5maWVsZC0tbmFtZS1maWVsZC1ibG9jay13aHktY29ubmVjdC1hbWVyaWNhcyAucGFyYWdyYXBoLS10eXBlLS1ob21lLWNvbHVtbi1pbWFnZS10aXRsZS10ZXh0IC5wYXJhZ3JhcGgtY29udGVudCAucGFyYWdyYXBoLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWZvcm1hdHRlZCBzdHJvbmcsXG4uZmllbGQtLW5hbWUtZmllbGQtYmxvY2std2h5LWNvbm5lY3QtYW1lcmljYXMgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1jb2x1bW4taW1hZ2UtdGl0bGUtdGV4dCAucGFyYWdyYXBoLWNvbnRlbnQgLnBhcmFncmFwaC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1mb3JtYXR0ZWQgcCBzdHJvbmcge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LTUwMCk7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYmxvY2std2h5LWNvbm5lY3QtYW1lcmljYXMgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1jb2x1bW4taW1hZ2UtdGl0bGUtdGV4dCAucGFyYWdyYXBoLWNvbnRlbnQgLnBhcmFncmFwaC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1ib2R5LFxuLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLXdoeS1jb25uZWN0LWFtZXJpY2FzIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtY29sdW1uLWltYWdlLXRpdGxlLXRleHQgLnBhcmFncmFwaC1jb250ZW50IC5wYXJhZ3JhcGgtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtYm9keSBwIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLWxnKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRSZWd1bGFyV2VpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWNvbW1vbkZvcmVDb2xvcikgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWNvbW1vbkZvbnRGYW1pbHkpICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250UmVndWxhcldlaWdodCkgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYmxvY2std2h5LWNvbm5lY3QtYW1lcmljYXMgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1jb2x1bW4taW1hZ2UtdGl0bGUtdGV4dCAucGFyYWdyYXBoLWNvbnRlbnQgLnBhcmFncmFwaC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1ib2R5IHN0cm9uZyxcbi5maWVsZC0tbmFtZS1maWVsZC1ibG9jay13aHktY29ubmVjdC1hbWVyaWNhcyAucGFyYWdyYXBoLS10eXBlLS1ob21lLWNvbHVtbi1pbWFnZS10aXRsZS10ZXh0IC5wYXJhZ3JhcGgtY29udGVudCAucGFyYWdyYXBoLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkgcCBzdHJvbmcge1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KSAhaW1wb3J0YW50O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLXdoeS1jb25uZWN0LWFtZXJpY2FzIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtY29sdW1uLWltYWdlLXRpdGxlLXRleHQgLnBhcmFncmFwaC1jb250ZW50IC5wYXJhZ3JhcGgtdGV4dCAuZmllbGQtLXR5cGUtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYmxvY2std2h5LWNvbm5lY3QtYW1lcmljYXMgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1jb2x1bW4taW1hZ2UtdGl0bGUtdGV4dCAucGFyYWdyYXBoLWNvbnRlbnQgLnBhcmFncmFwaC10ZXh0IC5maWVsZC0tdHlwZS1saW5rIGEge1xuICBmb250LWZhbWlseTogdmFyKC0tY29tbW9uRm9udEZhbWlseSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuU2Vjb25kYXJ5QmcpO1xuICBjb2xvcjogdmFyKC0tYnRuU2Vjb25kYXJ5Q29sb3IpO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJ1dHRvblJvdW5kUmFkaXVzKTtcbiAgZm9udC1zaXplOiB2YXIoLS1idXR0b25Gb250U2l6ZUxnKTtcbiAgcGFkZGluZzogdmFyKC0tYnV0dG9uTGdQYWRkaW5nWSkgdmFyKC0tYnV0dG9uTGdQYWRkaW5nWCk7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYmxvY2std2h5LWNvbm5lY3QtYW1lcmljYXMgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1jb2x1bW4taW1hZ2UtdGl0bGUtdGV4dCAucGFyYWdyYXBoLWNvbnRlbnQgLnBhcmFncmFwaC10ZXh0IC5maWVsZC0tdHlwZS1saW5rIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG5TZWNvbmRhcnlIb3ZlckJnKTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1ibG9jay13aHktY29ubmVjdC1hbWVyaWNhcyAucGFyYWdyYXBoLS10eXBlLS1ob21lLWNvbHVtbi1pbWFnZS10aXRsZS10ZXh0IC5wYXJhZ3JhcGgtY29udGVudCAucGFyYWdyYXBoLXRleHQgLmZpZWxkLS10eXBlLWxpbmsgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG5TZWNvbmRhcnlBY3RpdmVCZyk7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYmxvY2std2h5LWNvbm5lY3QtYW1lcmljYXMgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1jb2x1bW4taW1hZ2UtdGl0bGUtdGV4dCAucGFyYWdyYXBoLWNvbnRlbnQgLnBhcmFncmFwaC10ZXh0IC5maWVsZC0tdHlwZS1saW5rIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG5TZWNvbmRhcnlGb2N1c0JnKTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1ibG9jay13aHktY29ubmVjdC1hbWVyaWNhcyAucGFyYWdyYXBoLS10eXBlLS1ob21lLWNvbHVtbi1pbWFnZS10aXRsZS10ZXh0IC5wYXJhZ3JhcGgtY29udGVudCAucGFyYWdyYXBoLWltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLXdoeS1jb25uZWN0LWFtZXJpY2FzIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtY29sdW1uLWltYWdlLXRpdGxlLXRleHQgLnBhcmFncmFwaC1jb250ZW50IC5wYXJhZ3JhcGgtaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgbWFyZ2luOiAwO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLXdoeS1jb25uZWN0LWFtZXJpY2FzIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtY29sdW1uLWltYWdlLXRpdGxlLXRleHQgLnBhcmFncmFwaC1jb250ZW50IC5wYXJhZ3JhcGgtaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLXdoeS1jb25uZWN0LWFtZXJpY2FzIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtY29sdW1uLWltYWdlLXRpdGxlLXRleHQgLnBhcmFncmFwaC1jb250ZW50IC5wYXJhZ3JhcGgtaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSAuZmllbGRfX2l0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzkuMzc1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1tZCk7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi8qIGVuZCAtIFdIWSBKT0lOIENPTk5FQ1QgQU1FUklDQVMgKi9cbi8qIE5FVzogRGlzY292ZXIgb3Bwb3J0dW5pdGllcyAmIGdyb3cgeW91ciBidXNpbmVzcyAqL1xuLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWJ1c2luZXNzLWhvbWUge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbmV1dHJhbC0zMDApO1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1idXNpbmVzcy1ob21lIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtYnVzaW5lc3MgLnBhcmFncmFwaC10aXRsZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtdGl0bGUsXG4uZmllbGQtLW5hbWUtZmllbGQtYmxvY2stYnVzaW5lc3MtaG9tZSAucGFyYWdyYXBoLS10eXBlLS1ob21lLWJ1c2luZXNzIC5wYXJhZ3JhcGgtdGl0bGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLXRpdGxlIHAge1xuICBjb2xvcjogdmFyKC0tY29tbW9uRm9yZUNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogdmFyKC0tY29tbW9uRm9udEZhbWlseSkgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS14eHh4eGwpO1xuICBsaW5lLWhlaWdodDogNzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1idXNpbmVzcy1ob21lIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtYnVzaW5lc3MgLnBhcmFncmFwaC10aXRsZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtdGl0bGUsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1idXNpbmVzcy1ob21lIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtYnVzaW5lc3MgLnBhcmFncmFwaC10aXRsZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtdGl0bGUgcCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXh4eGwpO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYmxvY2stYnVzaW5lc3MtaG9tZSAucGFyYWdyYXBoLS10eXBlLS1ob21lLWJ1c2luZXNzIC5wYXJhZ3JhcGgtdGl0bGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLXRpdGxlIHN0cm9uZyxcbi5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1idXNpbmVzcy1ob21lIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtYnVzaW5lc3MgLnBhcmFncmFwaC10aXRsZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtdGl0bGUgcCBzdHJvbmcge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LTUwMCk7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYmxvY2stYnVzaW5lc3MtaG9tZSAucGFyYWdyYXBoLS10eXBlLS1ob21lLWJ1c2luZXNzIC5wYXJhZ3JhcGgtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogM3JlbTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1idXNpbmVzcy1ob21lIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtYnVzaW5lc3MgLnBhcmFncmFwaC1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIG1heC13aWR0aDogNTAlO1xuICBtYXJnaW46IDA7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYmxvY2stYnVzaW5lc3MtaG9tZSAucGFyYWdyYXBoLS10eXBlLS1ob21lLWJ1c2luZXNzIC5wYXJhZ3JhcGgtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYmxvY2stYnVzaW5lc3MtaG9tZSAucGFyYWdyYXBoLS10eXBlLS1ob21lLWJ1c2luZXNzIC5wYXJhZ3JhcGgtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIC5maWVsZF9faXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NC4zNzVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLW1kKTtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1idXNpbmVzcy1ob21lIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtYnVzaW5lc3MgLnBhcmFncmFwaC1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1pdGVtLWJ1c2luZXNzLXBhcmFncmFwaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIG1heC13aWR0aDogNTAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDNyZW07XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYmxvY2stYnVzaW5lc3MtaG9tZSAucGFyYWdyYXBoLS10eXBlLS1ob21lLWJ1c2luZXNzIC5wYXJhZ3JhcGgtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtaXRlbS1idXNpbmVzcy1wYXJhZ3JhcGggLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtYnVzaW5lc3MtaXRlbSB7XG4gIGdhcDogMS41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWJ1c2luZXNzLWhvbWUgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1idXNpbmVzcyAucGFyYWdyYXBoLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWl0ZW0tYnVzaW5lc3MtcGFyYWdyYXBoIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1ob21lLWJ1c2luZXNzLWl0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWJ1c2luZXNzLWhvbWUgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1idXNpbmVzcyAucGFyYWdyYXBoLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWl0ZW0tYnVzaW5lc3MtcGFyYWdyYXBoIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1ob21lLWJ1c2luZXNzLWl0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHAge1xuICBjb2xvcjogdmFyKC0tY29tbW9uRm9yZUNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQwLjMxM3JlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWNvbW1vbkZvbnRGYW1pbHkpICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250UmVndWxhcldlaWdodCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS14eGwpO1xuICBsaW5lLWhlaWdodDogMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1idXNpbmVzcy1ob21lIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtYnVzaW5lc3MgLnBhcmFncmFwaC1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1pdGVtLWJ1c2luZXNzLXBhcmFncmFwaCAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0taG9tZS1idXNpbmVzcy1pdGVtIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWJ1c2luZXNzLWhvbWUgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1idXNpbmVzcyAucGFyYWdyYXBoLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWl0ZW0tYnVzaW5lc3MtcGFyYWdyYXBoIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1ob21lLWJ1c2luZXNzLWl0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHAge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS14bCk7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1idXNpbmVzcy1ob21lIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtYnVzaW5lc3MgLnBhcmFncmFwaC1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1pdGVtLWJ1c2luZXNzLXBhcmFncmFwaCAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0taG9tZS1idXNpbmVzcy1pdGVtIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSBzdHJvbmcsXG4uZmllbGQtLW5hbWUtZmllbGQtYmxvY2stYnVzaW5lc3MtaG9tZSAucGFyYWdyYXBoLS10eXBlLS1ob21lLWJ1c2luZXNzIC5wYXJhZ3JhcGgtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtaXRlbS1idXNpbmVzcy1wYXJhZ3JhcGggLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtYnVzaW5lc3MtaXRlbSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUgcCBzdHJvbmcge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LTUwMCk7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYmxvY2stYnVzaW5lc3MtaG9tZSAucGFyYWdyYXBoLS10eXBlLS1ob21lLWJ1c2luZXNzIC5wYXJhZ3JhcGgtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtaXRlbS1idXNpbmVzcy1wYXJhZ3JhcGggLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtYnVzaW5lc3MtaXRlbSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IHZhcigtLXNpemUtbGcpO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFJlZ3VsYXJXZWlnaHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tY29tbW9uRm9udEZhbWlseSkgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRSZWd1bGFyV2VpZ2h0KSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6IHZhcigtLWNvbW1vbkZvcmVDb2xvcik7XG4gIG1hcmdpbjogMTBweCAwIDA7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYmxvY2stYnVzaW5lc3MtaG9tZSAucGFyYWdyYXBoLS10eXBlLS1ob21lLWJ1c2luZXNzIC5wYXJhZ3JhcGgtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtaXRlbS1idXNpbmVzcy1wYXJhZ3JhcGggLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtYnVzaW5lc3MtaXRlbSAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiB2YXIoLS1ibGFjay05MDApO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1jb21tb25Gb250RmFtaWx5KSAhaW1wb3J0YW50O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWJ1c2luZXNzLWhvbWUgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1idXNpbmVzcyAucGFyYWdyYXBoLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWl0ZW0tYnVzaW5lc3MtcGFyYWdyYXBoIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1ob21lLWJ1c2luZXNzLWl0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjEyNXJlbTtcbiAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2RlY29yYXRpdmUtYXJyb3cuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBFTkQ6IERpc2NvdmVyIG9wcG9ydHVuaXRpZXMgJiBncm93IHlvdXIgYnVzaW5lc3MgKi9cbi8qIE5FVzogQklEIGZvciB0aGUgQW1lcmljYXMgKi9cbi8qIE5FVzogQ29ubmVjdCBBbWVyaWNhIGZvciBXb21lbiBibG9jayAqL1xuLmZpZWxkLS1uYW1lLWZpZWxkLWJpZC1ibG9jayxcbi5maWVsZC0tbmFtZS1maWVsZC1ibG9jay13b21lbiB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWJpZC1ibG9jayAucGFyYWdyYXBoLS10eXBlLS1ob21lLWNvbHVtbi1pbWFnZS10aXRsZS10ZXh0IC5wYXJhZ3JhcGgtd3JhcHBlcixcbi5maWVsZC0tbmFtZS1maWVsZC1ibG9jay13b21lbiAucGFyYWdyYXBoLS10eXBlLS1ob21lLWNvbHVtbi1pbWFnZS10aXRsZS10ZXh0IC5wYXJhZ3JhcGgtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1iaWQtYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1jb2x1bW4taW1hZ2UtdGl0bGUtdGV4dCAucGFyYWdyYXBoLXdyYXBwZXIgLnBhcmFncmFwaC1iYWNrZ3JvdW5kLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLXdvbWVuIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtY29sdW1uLWltYWdlLXRpdGxlLXRleHQgLnBhcmFncmFwaC13cmFwcGVyIC5wYXJhZ3JhcGgtYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDA7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYmlkLWJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtY29sdW1uLWltYWdlLXRpdGxlLXRleHQgLnBhcmFncmFwaC13cmFwcGVyIC5wYXJhZ3JhcGgtYmFja2dyb3VuZCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UsXG4uZmllbGQtLW5hbWUtZmllbGQtYmxvY2std29tZW4gLnBhcmFncmFwaC0tdHlwZS0taG9tZS1jb2x1bW4taW1hZ2UtdGl0bGUtdGV4dCAucGFyYWdyYXBoLXdyYXBwZXIgLnBhcmFncmFwaC1iYWNrZ3JvdW5kIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1iaWQtYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1jb2x1bW4taW1hZ2UtdGl0bGUtdGV4dCAucGFyYWdyYXBoLXdyYXBwZXIgLnBhcmFncmFwaC1iYWNrZ3JvdW5kIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSA+IGRpdixcbi5maWVsZC0tbmFtZS1maWVsZC1ibG9jay13b21lbiAucGFyYWdyYXBoLS10eXBlLS1ob21lLWNvbHVtbi1pbWFnZS10aXRsZS10ZXh0IC5wYXJhZ3JhcGgtd3JhcHBlciAucGFyYWdyYXBoLWJhY2tncm91bmQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlID4gZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWJpZC1ibG9jayAucGFyYWdyYXBoLS10eXBlLS1ob21lLWNvbHVtbi1pbWFnZS10aXRsZS10ZXh0IC5wYXJhZ3JhcGgtd3JhcHBlciAucGFyYWdyYXBoLWJhY2tncm91bmQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlID4gZGl2IC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSxcbi5maWVsZC0tbmFtZS1maWVsZC1ibG9jay13b21lbiAucGFyYWdyYXBoLS10eXBlLS1ob21lLWNvbHVtbi1pbWFnZS10aXRsZS10ZXh0IC5wYXJhZ3JhcGgtd3JhcHBlciAucGFyYWdyYXBoLWJhY2tncm91bmQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlID4gZGl2IC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSB7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1iaWQtYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1jb2x1bW4taW1hZ2UtdGl0bGUtdGV4dCAucGFyYWdyYXBoLXdyYXBwZXIgLnBhcmFncmFwaC1iYWNrZ3JvdW5kIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSA+IGRpdiAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgLmZpZWxkX19pdGVtLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLXdvbWVuIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtY29sdW1uLWltYWdlLXRpdGxlLXRleHQgLnBhcmFncmFwaC13cmFwcGVyIC5wYXJhZ3JhcGgtYmFja2dyb3VuZCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgPiBkaXYgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIC5maWVsZF9faXRlbSB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWJpZC1ibG9jayAucGFyYWdyYXBoLS10eXBlLS1ob21lLWNvbHVtbi1pbWFnZS10aXRsZS10ZXh0IC5wYXJhZ3JhcGgtd3JhcHBlciAucGFyYWdyYXBoLWJhY2tncm91bmQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlID4gZGl2IC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSAuZmllbGRfX2l0ZW0gaW1nLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLXdvbWVuIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtY29sdW1uLWltYWdlLXRpdGxlLXRleHQgLnBhcmFncmFwaC13cmFwcGVyIC5wYXJhZ3JhcGgtYmFja2dyb3VuZCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgPiBkaXYgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIC5maWVsZF9faXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1iaWQtYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1jb2x1bW4taW1hZ2UtdGl0bGUtdGV4dCAucGFyYWdyYXBoLXdyYXBwZXIgLnBhcmFncmFwaC1jb250ZW50LFxuLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLXdvbWVuIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtY29sdW1uLWltYWdlLXRpdGxlLXRleHQgLnBhcmFncmFwaC13cmFwcGVyIC5wYXJhZ3JhcGgtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxMHJlbSA3cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWJpZC1ibG9jayAucGFyYWdyYXBoLS10eXBlLS1ob21lLWNvbHVtbi1pbWFnZS10aXRsZS10ZXh0IC5wYXJhZ3JhcGgtd3JhcHBlciAucGFyYWdyYXBoLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWZvcm1hdHRlZCxcbi5maWVsZC0tbmFtZS1maWVsZC1iaWQtYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1jb2x1bW4taW1hZ2UtdGl0bGUtdGV4dCAucGFyYWdyYXBoLXdyYXBwZXIgLnBhcmFncmFwaC1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1mb3JtYXR0ZWQgcCxcbi5maWVsZC0tbmFtZS1maWVsZC1ibG9jay13b21lbiAucGFyYWdyYXBoLS10eXBlLS1ob21lLWNvbHVtbi1pbWFnZS10aXRsZS10ZXh0IC5wYXJhZ3JhcGgtd3JhcHBlciAucGFyYWdyYXBoLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWZvcm1hdHRlZCxcbi5maWVsZC0tbmFtZS1maWVsZC1ibG9jay13b21lbiAucGFyYWdyYXBoLS10eXBlLS1ob21lLWNvbHVtbi1pbWFnZS10aXRsZS10ZXh0IC5wYXJhZ3JhcGgtd3JhcHBlciAucGFyYWdyYXBoLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWZvcm1hdHRlZCBwIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlLTEwMCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWNvbW1vbkZvbnRGYW1pbHkpICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpO1xuICBmb250LXNpemU6IHZhcigtLXNpemUteHh4eHhsKTtcbiAgbGluZS1oZWlnaHQ6IDc1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtYmlkLWJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtY29sdW1uLWltYWdlLXRpdGxlLXRleHQgLnBhcmFncmFwaC13cmFwcGVyIC5wYXJhZ3JhcGgtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtZm9ybWF0dGVkLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYmlkLWJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtY29sdW1uLWltYWdlLXRpdGxlLXRleHQgLnBhcmFncmFwaC13cmFwcGVyIC5wYXJhZ3JhcGgtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtZm9ybWF0dGVkIHAsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay13b21lbiAucGFyYWdyYXBoLS10eXBlLS1ob21lLWNvbHVtbi1pbWFnZS10aXRsZS10ZXh0IC5wYXJhZ3JhcGgtd3JhcHBlciAucGFyYWdyYXBoLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWZvcm1hdHRlZCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLXdvbWVuIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtY29sdW1uLWltYWdlLXRpdGxlLXRleHQgLnBhcmFncmFwaC13cmFwcGVyIC5wYXJhZ3JhcGgtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtZm9ybWF0dGVkIHAge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS14eHhsKTtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWJpZC1ibG9jayAucGFyYWdyYXBoLS10eXBlLS1ob21lLWNvbHVtbi1pbWFnZS10aXRsZS10ZXh0IC5wYXJhZ3JhcGgtd3JhcHBlciAucGFyYWdyYXBoLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWZvcm1hdHRlZCBzdHJvbmcsXG4uZmllbGQtLW5hbWUtZmllbGQtYmlkLWJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtY29sdW1uLWltYWdlLXRpdGxlLXRleHQgLnBhcmFncmFwaC13cmFwcGVyIC5wYXJhZ3JhcGgtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtZm9ybWF0dGVkIHAgc3Ryb25nLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLXdvbWVuIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtY29sdW1uLWltYWdlLXRpdGxlLXRleHQgLnBhcmFncmFwaC13cmFwcGVyIC5wYXJhZ3JhcGgtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtZm9ybWF0dGVkIHN0cm9uZyxcbi5maWVsZC0tbmFtZS1maWVsZC1ibG9jay13b21lbiAucGFyYWdyYXBoLS10eXBlLS1ob21lLWNvbHVtbi1pbWFnZS10aXRsZS10ZXh0IC5wYXJhZ3JhcGgtd3JhcHBlciAucGFyYWdyYXBoLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWZvcm1hdHRlZCBwIHN0cm9uZyB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktNTAwKTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1iaWQtYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1jb2x1bW4taW1hZ2UtdGl0bGUtdGV4dCAucGFyYWdyYXBoLXdyYXBwZXIgLnBhcmFncmFwaC1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1ib2R5LFxuLmZpZWxkLS1uYW1lLWZpZWxkLWJpZC1ibG9jayAucGFyYWdyYXBoLS10eXBlLS1ob21lLWNvbHVtbi1pbWFnZS10aXRsZS10ZXh0IC5wYXJhZ3JhcGgtd3JhcHBlciAucGFyYWdyYXBoLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkgcCxcbi5maWVsZC0tbmFtZS1maWVsZC1ibG9jay13b21lbiAucGFyYWdyYXBoLS10eXBlLS1ob21lLWNvbHVtbi1pbWFnZS10aXRsZS10ZXh0IC5wYXJhZ3JhcGgtd3JhcHBlciAucGFyYWdyYXBoLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHksXG4uZmllbGQtLW5hbWUtZmllbGQtYmxvY2std29tZW4gLnBhcmFncmFwaC0tdHlwZS0taG9tZS1jb2x1bW4taW1hZ2UtdGl0bGUtdGV4dCAucGFyYWdyYXBoLXdyYXBwZXIgLnBhcmFncmFwaC1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1ib2R5IHAge1xuICBmb250LXNpemU6IHZhcigtLXNpemUtbGcpO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFJlZ3VsYXJXZWlnaHQpO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250UmVndWxhcldlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUtMTAwKTtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1iaWQtYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1jb2x1bW4taW1hZ2UtdGl0bGUtdGV4dCAucGFyYWdyYXBoLXdyYXBwZXIgLnBhcmFncmFwaC1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1ib2R5IHN0cm9uZyxcbi5maWVsZC0tbmFtZS1maWVsZC1iaWQtYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1jb2x1bW4taW1hZ2UtdGl0bGUtdGV4dCAucGFyYWdyYXBoLXdyYXBwZXIgLnBhcmFncmFwaC1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1ib2R5IHAgc3Ryb25nLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLXdvbWVuIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtY29sdW1uLWltYWdlLXRpdGxlLXRleHQgLnBhcmFncmFwaC13cmFwcGVyIC5wYXJhZ3JhcGgtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYm9keSBzdHJvbmcsXG4uZmllbGQtLW5hbWUtZmllbGQtYmxvY2std29tZW4gLnBhcmFncmFwaC0tdHlwZS0taG9tZS1jb2x1bW4taW1hZ2UtdGl0bGUtdGV4dCAucGFyYWdyYXBoLXdyYXBwZXIgLnBhcmFncmFwaC1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1ib2R5IHAgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCk7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYmlkLWJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtY29sdW1uLWltYWdlLXRpdGxlLXRleHQgLnBhcmFncmFwaC13cmFwcGVyIC5wYXJhZ3JhcGgtY29udGVudCAuZmllbGQtLXR5cGUtbGluayxcbi5maWVsZC0tbmFtZS1maWVsZC1ibG9jay13b21lbiAucGFyYWdyYXBoLS10eXBlLS1ob21lLWNvbHVtbi1pbWFnZS10aXRsZS10ZXh0IC5wYXJhZ3JhcGgtd3JhcHBlciAucGFyYWdyYXBoLWNvbnRlbnQgLmZpZWxkLS10eXBlLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWJpZC1ibG9jayAucGFyYWdyYXBoLS10eXBlLS1ob21lLWNvbHVtbi1pbWFnZS10aXRsZS10ZXh0IC5wYXJhZ3JhcGgtd3JhcHBlciAucGFyYWdyYXBoLWNvbnRlbnQgLmZpZWxkLS10eXBlLWxpbmsgYSxcbi5maWVsZC0tbmFtZS1maWVsZC1ibG9jay13b21lbiAucGFyYWdyYXBoLS10eXBlLS1ob21lLWNvbHVtbi1pbWFnZS10aXRsZS10ZXh0IC5wYXJhZ3JhcGgtd3JhcHBlciAucGFyYWdyYXBoLWNvbnRlbnQgLmZpZWxkLS10eXBlLWxpbmsgYSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1jb21tb25Gb250RmFtaWx5KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG5TZWNvbmRhcnlCZyk7XG4gIGNvbG9yOiB2YXIoLS1idG5TZWNvbmRhcnlDb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnV0dG9uUm91bmRSYWRpdXMpO1xuICBmb250LXNpemU6IHZhcigtLWJ1dHRvbkZvbnRTaXplTGcpO1xuICBwYWRkaW5nOiB2YXIoLS1idXR0b25MZ1BhZGRpbmdZKSB2YXIoLS1idXR0b25MZ1BhZGRpbmdYKTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1iaWQtYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1jb2x1bW4taW1hZ2UtdGl0bGUtdGV4dCAucGFyYWdyYXBoLXdyYXBwZXIgLnBhcmFncmFwaC1jb250ZW50IC5maWVsZC0tdHlwZS1saW5rIGE6aG92ZXIsXG4uZmllbGQtLW5hbWUtZmllbGQtYmxvY2std29tZW4gLnBhcmFncmFwaC0tdHlwZS0taG9tZS1jb2x1bW4taW1hZ2UtdGl0bGUtdGV4dCAucGFyYWdyYXBoLXdyYXBwZXIgLnBhcmFncmFwaC1jb250ZW50IC5maWVsZC0tdHlwZS1saW5rIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG5TZWNvbmRhcnlIb3ZlckJnKTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1iaWQtYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1jb2x1bW4taW1hZ2UtdGl0bGUtdGV4dCAucGFyYWdyYXBoLXdyYXBwZXIgLnBhcmFncmFwaC1jb250ZW50IC5maWVsZC0tdHlwZS1saW5rIGE6YWN0aXZlLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLXdvbWVuIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtY29sdW1uLWltYWdlLXRpdGxlLXRleHQgLnBhcmFncmFwaC13cmFwcGVyIC5wYXJhZ3JhcGgtY29udGVudCAuZmllbGQtLXR5cGUtbGluayBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0blNlY29uZGFyeUFjdGl2ZUJnKTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1iaWQtYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1jb2x1bW4taW1hZ2UtdGl0bGUtdGV4dCAucGFyYWdyYXBoLXdyYXBwZXIgLnBhcmFncmFwaC1jb250ZW50IC5maWVsZC0tdHlwZS1saW5rIGE6Zm9jdXMsXG4uZmllbGQtLW5hbWUtZmllbGQtYmxvY2std29tZW4gLnBhcmFncmFwaC0tdHlwZS0taG9tZS1jb2x1bW4taW1hZ2UtdGl0bGUtdGV4dCAucGFyYWdyYXBoLXdyYXBwZXIgLnBhcmFncmFwaC1jb250ZW50IC5maWVsZC0tdHlwZS1saW5rIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG5TZWNvbmRhcnlGb2N1c0JnKTtcbn1cblxuLyogRU5EOiBCSUQgZm9yIHRoZSBBbWVyaWNhcyAqL1xuLyogRU5EOiBDb25uZWN0IEFtZXJpY2EgZm9yIFdvbWVuIGJsb2NrICovXG4vKiBORVc6IEJlbmVmaXRzIGJsb2NrICovXG4uZmllbGQtLW5hbWUtZmllbGQtYmVuZWZpdHMtYmxvY2sge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1iZW5lZml0cy1ibG9jayAucGFyYWdyYXBoLS10eXBlLS1ob21lLWJlbmVmaXRzLWdyb3VwIC5maWVsZC0tbmFtZS1maWVsZC1iZW5lZml0cy10aXRsZSxcbi5maWVsZC0tbmFtZS1maWVsZC1iZW5lZml0cy1ibG9jayAucGFyYWdyYXBoLS10eXBlLS1ob21lLWJlbmVmaXRzLWdyb3VwIC5maWVsZC0tbmFtZS1maWVsZC1iZW5lZml0cy10aXRsZSBwIHtcbiAgY29sb3I6IHZhcigtLWNvbW1vbkZvcmVDb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWNvbW1vbkZvbnRGYW1pbHkpICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpO1xuICBmb250LXNpemU6IHZhcigtLXNpemUteHh4eHhsKTtcbiAgbGluZS1oZWlnaHQ6IDc1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtYmVuZWZpdHMtYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1iZW5lZml0cy1ncm91cCAuZmllbGQtLW5hbWUtZmllbGQtYmVuZWZpdHMtdGl0bGUsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1iZW5lZml0cy1ibG9jayAucGFyYWdyYXBoLS10eXBlLS1ob21lLWJlbmVmaXRzLWdyb3VwIC5maWVsZC0tbmFtZS1maWVsZC1iZW5lZml0cy10aXRsZSBwIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUteHh4bCk7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5maWVsZC0tbmFtZS1maWVsZC1iZW5lZml0cy1ibG9jayAucGFyYWdyYXBoLS10eXBlLS1ob21lLWJlbmVmaXRzLWdyb3VwIC5maWVsZC0tbmFtZS1maWVsZC1iZW5lZml0cy10aXRsZSBzdHJvbmcsXG4uZmllbGQtLW5hbWUtZmllbGQtYmVuZWZpdHMtYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1iZW5lZml0cy1ncm91cCAuZmllbGQtLW5hbWUtZmllbGQtYmVuZWZpdHMtdGl0bGUgcCBzdHJvbmcge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LTUwMCk7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYmVuZWZpdHMtYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1iZW5lZml0cy1ncm91cCAuZmllbGQtLW5hbWUtZmllbGQtYmVuZWZpdHMtaXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDNyZW07XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYmVuZWZpdHMtYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1iZW5lZml0cy1ncm91cCAuZmllbGQtLW5hbWUtZmllbGQtYmVuZWZpdHMtaXRlbXMgPiAuZmllbGRfX2l0ZW0ge1xuICBmbGV4OiAxIDEgMzMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtc2xnKTtcbiAgcGFkZGluZzogM3JlbSAycmVtO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWJlbmVmaXRzLWJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtYmVuZWZpdHMtZ3JvdXAgLmZpZWxkLS1uYW1lLWZpZWxkLWJlbmVmaXRzLWl0ZW1zID4gLmZpZWxkX19pdGVtOm50aC1jaGlsZCgxKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktMjUwKTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1iZW5lZml0cy1ibG9jayAucGFyYWdyYXBoLS10eXBlLS1ob21lLWJlbmVmaXRzLWdyb3VwIC5maWVsZC0tbmFtZS1maWVsZC1iZW5lZml0cy1pdGVtcyA+IC5maWVsZF9faXRlbTpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTgwMCk7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYmVuZWZpdHMtYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1iZW5lZml0cy1ncm91cCAuZmllbGQtLW5hbWUtZmllbGQtYmVuZWZpdHMtaXRlbXMgPiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDIpIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtYmVuZWZpdHMgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWJlbmVmaXRzLWJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtYmVuZWZpdHMtZ3JvdXAgLmZpZWxkLS1uYW1lLWZpZWxkLWJlbmVmaXRzLWl0ZW1zID4gLmZpZWxkX19pdGVtOm50aC1jaGlsZCgyKSAucGFyYWdyYXBoLS10eXBlLS1ob21lLWJlbmVmaXRzIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSBwIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlLTEwMCkgIWltcG9ydGFudDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1iZW5lZml0cy1ibG9jayAucGFyYWdyYXBoLS10eXBlLS1ob21lLWJlbmVmaXRzLWdyb3VwIC5maWVsZC0tbmFtZS1maWVsZC1iZW5lZml0cy1pdGVtcyA+IC5maWVsZF9faXRlbTpudGgtY2hpbGQoMikgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1iZW5lZml0cyAuZmllbGQtLW5hbWUtZmllbGQtYm9keSxcbi5maWVsZC0tbmFtZS1maWVsZC1iZW5lZml0cy1ibG9jayAucGFyYWdyYXBoLS10eXBlLS1ob21lLWJlbmVmaXRzLWdyb3VwIC5maWVsZC0tbmFtZS1maWVsZC1iZW5lZml0cy1pdGVtcyA+IC5maWVsZF9faXRlbTpudGgtY2hpbGQoMikgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1iZW5lZml0cyAuZmllbGQtLW5hbWUtZmllbGQtYm9keSBwIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlLTEwMCkgIWltcG9ydGFudDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1iZW5lZml0cy1ibG9jayAucGFyYWdyYXBoLS10eXBlLS1ob21lLWJlbmVmaXRzLWdyb3VwIC5maWVsZC0tbmFtZS1maWVsZC1iZW5lZml0cy1pdGVtcyA+IC5maWVsZF9faXRlbTpudGgtY2hpbGQoMikgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1iZW5lZml0cyAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlLTEwMCkgIWltcG9ydGFudDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1iZW5lZml0cy1ibG9jayAucGFyYWdyYXBoLS10eXBlLS1ob21lLWJlbmVmaXRzLWdyb3VwIC5maWVsZC0tbmFtZS1maWVsZC1iZW5lZml0cy1pdGVtcyA+IC5maWVsZF9faXRlbTpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTU1MCk7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYmVuZWZpdHMtYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1iZW5lZml0cy1ncm91cCAuZmllbGQtLW5hbWUtZmllbGQtYmVuZWZpdHMtaXRlbXMgPiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDMpIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtYmVuZWZpdHMgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWJlbmVmaXRzLWJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtYmVuZWZpdHMtZ3JvdXAgLmZpZWxkLS1uYW1lLWZpZWxkLWJlbmVmaXRzLWl0ZW1zID4gLmZpZWxkX19pdGVtOm50aC1jaGlsZCgzKSAucGFyYWdyYXBoLS10eXBlLS1ob21lLWJlbmVmaXRzIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSBwIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlLTEwMCkgIWltcG9ydGFudDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1iZW5lZml0cy1ibG9jayAucGFyYWdyYXBoLS10eXBlLS1ob21lLWJlbmVmaXRzLWdyb3VwIC5maWVsZC0tbmFtZS1maWVsZC1iZW5lZml0cy1pdGVtcyA+IC5maWVsZF9faXRlbTpudGgtY2hpbGQoMykgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1iZW5lZml0cyAuZmllbGQtLW5hbWUtZmllbGQtYm9keSxcbi5maWVsZC0tbmFtZS1maWVsZC1iZW5lZml0cy1ibG9jayAucGFyYWdyYXBoLS10eXBlLS1ob21lLWJlbmVmaXRzLWdyb3VwIC5maWVsZC0tbmFtZS1maWVsZC1iZW5lZml0cy1pdGVtcyA+IC5maWVsZF9faXRlbTpudGgtY2hpbGQoMykgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1iZW5lZml0cyAuZmllbGQtLW5hbWUtZmllbGQtYm9keSBwIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlLTEwMCkgIWltcG9ydGFudDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1iZW5lZml0cy1ibG9jayAucGFyYWdyYXBoLS10eXBlLS1ob21lLWJlbmVmaXRzLWdyb3VwIC5maWVsZC0tbmFtZS1maWVsZC1iZW5lZml0cy1pdGVtcyA+IC5maWVsZF9faXRlbTpudGgtY2hpbGQoMykgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1iZW5lZml0cyAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlLTEwMCkgIWltcG9ydGFudDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1iZW5lZml0cy1ibG9jayAucGFyYWdyYXBoLS10eXBlLS1ob21lLWJlbmVmaXRzLWdyb3VwIC5maWVsZC0tbmFtZS1maWVsZC1iZW5lZml0cy1pdGVtcyA+IC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1ob21lLWJlbmVmaXRzIHtcbiAgZ2FwOiAxLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYmVuZWZpdHMtYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1iZW5lZml0cy1ncm91cCAuZmllbGQtLW5hbWUtZmllbGQtYmVuZWZpdHMtaXRlbXMgPiAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0taG9tZS1iZW5lZml0cyAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDA7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYmVuZWZpdHMtYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1iZW5lZml0cy1ncm91cCAuZmllbGQtLW5hbWUtZmllbGQtYmVuZWZpdHMtaXRlbXMgPiAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0taG9tZS1iZW5lZml0cyAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMy4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1iZW5lZml0cy1ibG9jayAucGFyYWdyYXBoLS10eXBlLS1ob21lLWJlbmVmaXRzLWdyb3VwIC5maWVsZC0tbmFtZS1maWVsZC1iZW5lZml0cy1pdGVtcyA+IC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1ob21lLWJlbmVmaXRzIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYmVuZWZpdHMtYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1iZW5lZml0cy1ncm91cCAuZmllbGQtLW5hbWUtZmllbGQtYmVuZWZpdHMtaXRlbXMgPiAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0taG9tZS1iZW5lZml0cyAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUsXG4uZmllbGQtLW5hbWUtZmllbGQtYmVuZWZpdHMtYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1iZW5lZml0cy1ncm91cCAuZmllbGQtLW5hbWUtZmllbGQtYmVuZWZpdHMtaXRlbXMgPiAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0taG9tZS1iZW5lZml0cyAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUgcCB7XG4gIGNvbG9yOiB2YXIoLS1jb21tb25Gb3JlQ29sb3IpO1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDAuMzEzcmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tY29tbW9uRm9udEZhbWlseSkgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRSZWd1bGFyV2VpZ2h0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLXh4bCk7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJlbmVmaXRzLWJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtYmVuZWZpdHMtZ3JvdXAgLmZpZWxkLS1uYW1lLWZpZWxkLWJlbmVmaXRzLWl0ZW1zID4gLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtYmVuZWZpdHMgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYmVuZWZpdHMtYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1iZW5lZml0cy1ncm91cCAuZmllbGQtLW5hbWUtZmllbGQtYmVuZWZpdHMtaXRlbXMgPiAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0taG9tZS1iZW5lZml0cyAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUgcCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXhsKTtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWJlbmVmaXRzLWJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtYmVuZWZpdHMtZ3JvdXAgLmZpZWxkLS1uYW1lLWZpZWxkLWJlbmVmaXRzLWl0ZW1zID4gLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtYmVuZWZpdHMgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHN0cm9uZyxcbi5maWVsZC0tbmFtZS1maWVsZC1iZW5lZml0cy1ibG9jayAucGFyYWdyYXBoLS10eXBlLS1ob21lLWJlbmVmaXRzLWdyb3VwIC5maWVsZC0tbmFtZS1maWVsZC1iZW5lZml0cy1pdGVtcyA+IC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1ob21lLWJlbmVmaXRzIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSBwIHN0cm9uZyB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktNTAwKTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1iZW5lZml0cy1ibG9jayAucGFyYWdyYXBoLS10eXBlLS1ob21lLWJlbmVmaXRzLWdyb3VwIC5maWVsZC0tbmFtZS1maWVsZC1iZW5lZml0cy1pdGVtcyA+IC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1ob21lLWJlbmVmaXRzIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5LFxuLmZpZWxkLS1uYW1lLWZpZWxkLWJlbmVmaXRzLWJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtYmVuZWZpdHMtZ3JvdXAgLmZpZWxkLS1uYW1lLWZpZWxkLWJlbmVmaXRzLWl0ZW1zID4gLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtYmVuZWZpdHMgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkgcCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1sZyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250UmVndWxhcldlaWdodCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250UmVndWxhcldlaWdodCkgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiB2YXIoLS1jb21tb25Gb3JlQ29sb3IpO1xuICBtYXJnaW46IDEwcHggMCAwO1xuICBmb250LWZhbWlseTogdmFyKC0tY29tbW9uRm9udEZhbWlseSkgIWltcG9ydGFudDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1iZW5lZml0cy1ibG9jayAucGFyYWdyYXBoLS10eXBlLS1ob21lLWJlbmVmaXRzLWdyb3VwIC5maWVsZC0tbmFtZS1maWVsZC1iZW5lZml0cy1pdGVtcyA+IC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1ob21lLWJlbmVmaXRzIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1iZW5lZml0cy1ibG9jayAucGFyYWdyYXBoLS10eXBlLS1ob21lLWJlbmVmaXRzLWdyb3VwIC5maWVsZC0tbmFtZS1maWVsZC1iZW5lZml0cy1pdGVtcyA+IC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1ob21lLWJlbmVmaXRzIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IHZhcigtLWJsYWNrLTkwMCk7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWNvbW1vbkZvbnRGYW1pbHkpICFpbXBvcnRhbnQ7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYmVuZWZpdHMtYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1iZW5lZml0cy1ncm91cCAuZmllbGQtLW5hbWUtZmllbGQtYmVuZWZpdHMtaXRlbXMgPiAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0taG9tZS1iZW5lZml0cyAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuMTI1cmVtO1xuICBoZWlnaHQ6IDEuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZGVjb3JhdGl2ZS1hcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMC4zZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIEVORDogQmVuZWZpdHMgYmxvY2sgKi9cbi8qIE5FVzogQURBIGJsb2NrKi9cbi5maWVsZC0tbmFtZS1maWVsZC1hZGEtYmxvY2sge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hZGEtYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1hZGEge1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktMTUwKTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hZGEtYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1hZGEgLmNvbnRhaW5lci1kZXNjcmlwdGlvbi1pbWcge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFkYS1ibG9jayAucGFyYWdyYXBoLS10eXBlLS1ob21lLWFkYSAuY29udGFpbmVyLWRlc2NyaXB0aW9uLWltZyAuZGVzY3JpcHRpb24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycmVtO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tbWF4U2l0ZVdpZHRoKSAvIDIpO1xuICBwYWRkaW5nOiA1cmVtIDJyZW07XG4gIHdpZHRoOiA1MHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYWRhLWJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtYWRhIC5jb250YWluZXItZGVzY3JpcHRpb24taW1nIC5kZXNjcmlwdGlvbi1jb250YWluZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWl0ZW0gLnBhcmFncmFwaC0tdHlwZS0taWNvbi10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktc2VsZjogc3RhcnQ7XG4gIGdhcDogMXJlbTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hZGEtYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1hZGEgLmNvbnRhaW5lci1kZXNjcmlwdGlvbi1pbWcgLmRlc2NyaXB0aW9uLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtaXRlbSAucGFyYWdyYXBoLS10eXBlLS1pY29uLXRpdGxlIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hZGEtYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1hZGEgLmNvbnRhaW5lci1kZXNjcmlwdGlvbi1pbWcgLmRlc2NyaXB0aW9uLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtaXRlbSAucGFyYWdyYXBoLS10eXBlLS1pY29uLXRpdGxlIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSA+IGRpdiAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiA0LjVyZW07XG4gIGhlaWdodDogYXV0bztcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hZGEtYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1hZGEgLmNvbnRhaW5lci1kZXNjcmlwdGlvbi1pbWcgLmRlc2NyaXB0aW9uLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtaXRlbSAucGFyYWdyYXBoLS10eXBlLS1pY29uLXRpdGxlIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSA+IGRpdiAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFkYS1ibG9jayAucGFyYWdyYXBoLS10eXBlLS1ob21lLWFkYSAuY29udGFpbmVyLWRlc2NyaXB0aW9uLWltZyAuZGVzY3JpcHRpb24tY29udGFpbmVyIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWljb24tdGl0bGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWFkYSxcbi5maWVsZC0tbmFtZS1maWVsZC1hZGEtYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1hZGEgLmNvbnRhaW5lci1kZXNjcmlwdGlvbi1pbWcgLmRlc2NyaXB0aW9uLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtaXRlbSAucGFyYWdyYXBoLS10eXBlLS1pY29uLXRpdGxlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1hZGEgcCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTU1MCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogdmFyKC0tY29tbW9uRm9udEZhbWlseSkgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS14eHh4eGwpO1xuICBsaW5lLWhlaWdodDogNzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hZGEtYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1hZGEgLmNvbnRhaW5lci1kZXNjcmlwdGlvbi1pbWcgLmRlc2NyaXB0aW9uLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtaXRlbSAucGFyYWdyYXBoLS10eXBlLS1pY29uLXRpdGxlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1hZGEsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hZGEtYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1hZGEgLmNvbnRhaW5lci1kZXNjcmlwdGlvbi1pbWcgLmRlc2NyaXB0aW9uLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtaXRlbSAucGFyYWdyYXBoLS10eXBlLS1pY29uLXRpdGxlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1hZGEgcCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXh4eGwpO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYWRhLWJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtYWRhIC5jb250YWluZXItZGVzY3JpcHRpb24taW1nIC5kZXNjcmlwdGlvbi1jb250YWluZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWl0ZW0gLnBhcmFncmFwaC0tdHlwZS0taWNvbi10aXRsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtYWRhIHN0cm9uZyxcbi5maWVsZC0tbmFtZS1maWVsZC1hZGEtYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1hZGEgLmNvbnRhaW5lci1kZXNjcmlwdGlvbi1pbWcgLmRlc2NyaXB0aW9uLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtaXRlbSAucGFyYWdyYXBoLS10eXBlLS1pY29uLXRpdGxlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1hZGEgcCBzdHJvbmcge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LTUwMCk7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYWRhLWJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtYWRhIC5jb250YWluZXItZGVzY3JpcHRpb24taW1nIC5kZXNjcmlwdGlvbi1jb250YWluZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLWNvbW1vbkZvcmVDb2xvcikgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWNvbW1vbkZvbnRGYW1pbHkpICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMTBweCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogNDVweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udEJvbGRXZWlnaHQpO1xuICBmb250LXNpemU6IHZhcigtLXNpemUteHh4eGwpO1xuICBsaW5lLWhlaWdodDogNDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hZGEtYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1hZGEgLmNvbnRhaW5lci1kZXNjcmlwdGlvbi1pbWcgLmRlc2NyaXB0aW9uLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS14eHhsKTtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFkYS1ibG9jayAucGFyYWdyYXBoLS10eXBlLS1ob21lLWFkYSAuY29udGFpbmVyLWRlc2NyaXB0aW9uLWltZyAuZGVzY3JpcHRpb24tY29udGFpbmVyIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hZGEtYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1hZGEgLmNvbnRhaW5lci1kZXNjcmlwdGlvbi1pbWcgLmRlc2NyaXB0aW9uLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWNvbW1vbkZvbnRGYW1pbHkpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0blNlY29uZGFyeUJnKTtcbiAgY29sb3I6IHZhcigtLWJ0blNlY29uZGFyeUNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCk7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1idXR0b25Sb3VuZFJhZGl1cyk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnV0dG9uRm9udFNpemVMZyk7XG4gIHBhZGRpbmc6IHZhcigtLWJ1dHRvbkxnUGFkZGluZ1kpIHZhcigtLWJ1dHRvbkxnUGFkZGluZ1gpO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFkYS1ibG9jayAucGFyYWdyYXBoLS10eXBlLS1ob21lLWFkYSAuY29udGFpbmVyLWRlc2NyaXB0aW9uLWltZyAuZGVzY3JpcHRpb24tY29udGFpbmVyIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG5TZWNvbmRhcnlIb3ZlckJnKTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hZGEtYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1hZGEgLmNvbnRhaW5lci1kZXNjcmlwdGlvbi1pbWcgLmRlc2NyaXB0aW9uLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0blNlY29uZGFyeUFjdGl2ZUJnKTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hZGEtYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1hZGEgLmNvbnRhaW5lci1kZXNjcmlwdGlvbi1pbWcgLmRlc2NyaXB0aW9uLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuU2Vjb25kYXJ5Rm9jdXNCZyk7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYWRhLWJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtYWRhIC5jb250YWluZXItZGVzY3JpcHRpb24taW1nIC5pbWFnZS1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tbWF4U2l0ZVdpZHRoKSAvIDIpO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFkYS1ibG9jayAucGFyYWdyYXBoLS10eXBlLS1ob21lLWFkYSAuY29udGFpbmVyLWRlc2NyaXB0aW9uLWltZyAuaW1hZ2UtY29udGFpbmVyIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gIHdpZHRoOiA1MHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFkYS1ibG9jayAucGFyYWdyYXBoLS10eXBlLS1ob21lLWFkYSAuY29udGFpbmVyLWRlc2NyaXB0aW9uLWltZyAuaW1hZ2UtY29udGFpbmVyIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDB2dztcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hZGEtYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1hZGEgLmNvbnRhaW5lci1kZXNjcmlwdGlvbi1pbWcgLmltYWdlLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIC5maWVsZF9faXRlbSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXJnaW46IDA7XG4gIG1heC1oZWlnaHQ6IDcwMHB4O1xufVxuXG4vKiBFTkQ6IEFEQSBibG9jayAqL1xuLyogUmVnaXN0cmF0aW9uIGJsb2NrICovXG4uZmllbGQtLW5hbWUtZmllbGQtaG9tZS1yZWdpc3RyYXRpb24tYmxvY2sge1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1ob21lLXJlZ2lzdHJhdGlvbi1ibG9jayAucGFyYWdyYXBoLS10eXBlLS1ob21lLWNvbHVtbi1pbWFnZS10aXRsZS10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWhvbWUtcmVnaXN0cmF0aW9uLWJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtY29sdW1uLWltYWdlLXRpdGxlLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdG9wOiAwcmVtO1xuICBvcGFjaXR5OiAwLjM7XG4gIHdpZHRoOiAzMnJlbTtcbiAgaGVpZ2h0OiAzMnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW46IDByZW07XG4gIHotaW5kZXg6IDA7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtaG9tZS1yZWdpc3RyYXRpb24tYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1jb2x1bW4taW1hZ2UtdGl0bGUtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWhvbWUtcmVnaXN0cmF0aW9uLWJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtY29sdW1uLWltYWdlLXRpdGxlLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSAuZmllbGRfX2l0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1ob21lLXJlZ2lzdHJhdGlvbi1ibG9jayAucGFyYWdyYXBoLS10eXBlLS1ob21lLWNvbHVtbi1pbWFnZS10aXRsZS10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1mb3JtYXR0ZWQgcCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250Qm9sZFdlaWdodCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS14eHh4eGwpO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgY29sb3I6IHZhcigtLWNvbW1vbkZvcmVDb2xvcik7XG4gIG1heC13aWR0aDogNDByZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWhvbWUtcmVnaXN0cmF0aW9uLWJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtY29sdW1uLWltYWdlLXRpdGxlLXRleHQgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtaG9tZS1yZWdpc3RyYXRpb24tYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1jb2x1bW4taW1hZ2UtdGl0bGUtdGV4dCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtYm9keSBwIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRSZWd1bGFyV2VpZ2h0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS1jb21tb25Gb3JlQ29sb3IpO1xuICB3aWR0aDogNDByZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1ob21lLXJlZ2lzdHJhdGlvbi1ibG9jayAucGFyYWdyYXBoLS10eXBlLS1ob21lLWNvbHVtbi1pbWFnZS10aXRsZS10ZXh0IC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1ib2R5IC5ibG9jay1jb250ZW50IHtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtaG9tZS1yZWdpc3RyYXRpb24tYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1jb2x1bW4taW1hZ2UtdGl0bGUtdGV4dCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtYm9keSAuYmxvY2stY29udGVudCBmb3JtI2pvaW5mb3JtYiB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctYi1tZCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcm91bmQpO1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMwcmVtO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWhvbWUtcmVnaXN0cmF0aW9uLWJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtY29sdW1uLWltYWdlLXRpdGxlLXRleHQgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkgLmJsb2NrLWNvbnRlbnQgZm9ybSNqb2luZm9ybWIgaW5wdXQge1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcm91bmQpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXJvdW5kKTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1uZXV0cmFsLTMwMCk7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWwtODAwKTtcbiAgbWFyZ2luOiAwO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWhvbWUtcmVnaXN0cmF0aW9uLWJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtY29sdW1uLWltYWdlLXRpdGxlLXRleHQgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkgLmJsb2NrLWNvbnRlbnQgZm9ybSNqb2luZm9ybWIgLnN1Ym1pdGpvaW4ge1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcm91bmQpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1yb3VuZCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0blNlY29uZGFyeUJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG5TZWNvbmRhcnlCZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0blNlY29uZGFyeUJnKTtcbiAgY29sb3I6IHZhcigtLWJ0blNlY29uZGFyeUNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIG1pbi13aWR0aDogMTgwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWhvbWUtcmVnaXN0cmF0aW9uLWJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtY29sdW1uLWltYWdlLXRpdGxlLXRleHQgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkgLmJsb2NrLWNvbnRlbnQgZm9ybSNqb2luZm9ybWIgLnN1Ym1pdGpvaW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG5TZWNvbmRhcnlIb3ZlckJnKTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1ob21lLXJlZ2lzdHJhdGlvbi1ibG9jayAucGFyYWdyYXBoLS10eXBlLS1ob21lLWNvbHVtbi1pbWFnZS10aXRsZS10ZXh0IC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1ib2R5IC5ibG9jay1jb250ZW50IGZvcm0jam9pbmZvcm1iIC5zdWJtaXRqb2luOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0blNlY29uZGFyeUFjdGl2ZUJnKTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1ob21lLXJlZ2lzdHJhdGlvbi1ibG9jayAucGFyYWdyYXBoLS10eXBlLS1ob21lLWNvbHVtbi1pbWFnZS10aXRsZS10ZXh0IC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1ib2R5IC5ibG9jay1jb250ZW50IGZvcm0jam9pbmZvcm1iIC5zdWJtaXRqb2luOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuU2Vjb25kYXJ5Rm9jdXNCZyk7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1rcGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAzcmVtIDFyZW07XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIGZsZXgtZmxvdzogd3JhcDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1rcGkgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUta3BpcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMTZyZW07XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYmxvY2sta3BpIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1ob21lLWtwaXMgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLCAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2sta3BpIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1ob21lLWtwaXMgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHAge1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS1jb21tb25Gb3JlQ29sb3IpO1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1jb21tb25Gb250RmFtaWx5KSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLXh4eHh4bCk7XG4gIGxpbmUtaGVpZ2h0OiA3NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWtwaSAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0taG9tZS1rcGlzIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSwgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWtwaSAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0taG9tZS1rcGlzIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSBwIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUteHh4bCk7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1rcGkgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUta3BpcyAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUgc3Ryb25nLCAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2sta3BpIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1ob21lLWtwaXMgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHAgc3Ryb25nIHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS01MDApO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWtwaSAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0taG9tZS1rcGlzIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWtwaSAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0taG9tZS1rcGlzIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSBwIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLWxnKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRSZWd1bGFyV2VpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWNvbW1vbkZvcmVDb2xvcikgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWNvbW1vbkZvbnRGYW1pbHkpICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250UmVndWxhcldlaWdodCkgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi8qIEFkanVzdCBzdHlsZXMgZm9yIGJpZyB0YWJsZXRzICgxNDU4cHggYW5kIGJlbG93KSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ1OHB4KSB7XG4gIC8qIE5FVzogQURBIGJsb2NrKi9cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFkYS1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBwYWRkaW5nLXRvcDogMHJlbTtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYWRhLWJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtYWRhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYWRhLWJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtYWRhIC5jb250YWluZXItZGVzY3JpcHRpb24taW1nIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogM3JlbTtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYWRhLWJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtYWRhIC5jb250YWluZXItZGVzY3JpcHRpb24taW1nIC5kZXNjcmlwdGlvbi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDByZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hZGEtYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1hZGEgLmNvbnRhaW5lci1kZXNjcmlwdGlvbi1pbWcgLmRlc2NyaXB0aW9uLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtaXRlbSAucGFyYWdyYXBoLS10eXBlLS1pY29uLXRpdGxlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1hZGEsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hZGEtYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1hZGEgLmNvbnRhaW5lci1kZXNjcmlwdGlvbi1pbWcgLmRlc2NyaXB0aW9uLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtaXRlbSAucGFyYWdyYXBoLS10eXBlLS1pY29uLXRpdGxlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1hZGEgcCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXh4eHh4bCkgIWltcG9ydGFudDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYWRhLWJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtYWRhIC5jb250YWluZXItZGVzY3JpcHRpb24taW1nIC5pbWFnZS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYWRhLWJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtYWRhIC5jb250YWluZXItZGVzY3JpcHRpb24taW1nIC5pbWFnZS1jb250YWluZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYWRhLWJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtYWRhIC5jb250YWluZXItZGVzY3JpcHRpb24taW1nIC5pbWFnZS1jb250YWluZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hZGEtYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1hZGEgLmNvbnRhaW5lci1kZXNjcmlwdGlvbi1pbWcgLmltYWdlLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIC5maWVsZF9faXRlbSBpbWcge1xuICAgIGhlaWdodDogMzVyZW07XG4gIH1cbiAgLyogRU5EOiBBREEgYmxvY2sgKi9cbn1cbi8qIEFkanVzdCBzdHlsZXMgZm9yIHRhYmxldHMgYW5kIHNtYWxsIGxhcHRvcHMgKDk5MnB4IGFuZCBiZWxvdykgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC8qIE5FVzogcGFydG5lcnMgYmxvY2sgKi9cbiAgLnBhcnRuZXJzLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbiAgLnBhcnRuZXJzLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcnRuZXJzLWhvbWUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0cmVtO1xuICB9XG4gIC5wYXJ0bmVycy13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1wYXJ0bmVycy1ob21lIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1ob21lLXBhcnRuZXJzIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1wYXJ0bmVycyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAucGFydG5lcnMtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtcGFydG5lcnMtaG9tZSAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0taG9tZS1wYXJ0bmVycyAuZmllbGQtLW5hbWUtZmllbGQtaXRlbS1wYXJhZ3JhcGgtcGFydG5lcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMnJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnBhcnRuZXJzLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcnRuZXJzLWhvbWUgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtcGFydG5lcnMgLmZpZWxkLS1uYW1lLWZpZWxkLWl0ZW0tcGFyYWdyYXBoLXBhcnRuZXJzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1ob21lLXBhcnRuZXJzLWl0ZW0gYSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnBhcnRuZXJzLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcnRuZXJzLWhvbWUgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtcGFydG5lcnMgLmZpZWxkLS1uYW1lLWZpZWxkLWl0ZW0tcGFyYWdyYXBoLXBhcnRuZXJzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1ob21lLXBhcnRuZXJzLWl0ZW0gYSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgICBoZWlnaHQ6IDEuODc1cmVtO1xuICAgIG1pbi13aWR0aDogNXJlbTtcbiAgfVxuICAucGFydG5lcnMtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtcGFydG5lcnMtaG9tZSAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0taG9tZS1wYXJ0bmVycyAuZmllbGQtLW5hbWUtZmllbGQtaXRlbS1wYXJhZ3JhcGgtcGFydG5lcnMgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtcGFydG5lcnMtaXRlbSBhIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLyogQ29ubmVjdCBBbWVyaWNhIGZvciBXb21lbiBibG9jayAqL1xuICAvKiBORVc6IENvbm5lY3QgQW1lcmljYSBmb3IgV29tZW4gYmxvY2sgKi9cbiAgLyogTkVXOiBXaHkgam9pbiBjb25uZWN0IGFtZXJpY2FzICovXG4gIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay13aHktY29ubmVjdC1hbWVyaWNhcyAucGFyYWdyYXBoLS10eXBlLS1ob21lLWNvbHVtbi1pbWFnZS10aXRsZS10ZXh0IC5wYXJhZ3JhcGgtY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2std2h5LWNvbm5lY3QtYW1lcmljYXMgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1jb2x1bW4taW1hZ2UtdGl0bGUtdGV4dCAucGFyYWdyYXBoLWNvbnRlbnQgLnBhcmFncmFwaC10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLXdoeS1jb25uZWN0LWFtZXJpY2FzIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtY29sdW1uLWltYWdlLXRpdGxlLXRleHQgLnBhcmFncmFwaC1jb250ZW50IC5wYXJhZ3JhcGgtaW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2std2h5LWNvbm5lY3QtYW1lcmljYXMgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1jb2x1bW4taW1hZ2UtdGl0bGUtdGV4dCAucGFyYWdyYXBoLWNvbnRlbnQgLnBhcmFncmFwaC1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgIG1hcmdpbjogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2std2h5LWNvbm5lY3QtYW1lcmljYXMgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1jb2x1bW4taW1hZ2UtdGl0bGUtdGV4dCAucGFyYWdyYXBoLWNvbnRlbnQgLnBhcmFncmFwaC1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIC5maWVsZF9faXRlbSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIEVORDogV2h5IGpvaW4gY29ubmVjdCBhbWVyaWNhcyAqL1xuICAvKiBORVc6IERpc2NvdmVyIG9wcG9ydHVuaXRpZXMgJiBncm93IHlvdXIgYnVzaW5lc3MgKi9cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWJ1c2luZXNzLWhvbWUgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1idXNpbmVzcyAucGFyYWdyYXBoLWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWJ1c2luZXNzLWhvbWUgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1idXNpbmVzcyAucGFyYWdyYXBoLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWJ1c2luZXNzLWhvbWUgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1idXNpbmVzcyAucGFyYWdyYXBoLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSAuZmllbGRfX2l0ZW0gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stYnVzaW5lc3MtaG9tZSAucGFyYWdyYXBoLS10eXBlLS1ob21lLWJ1c2luZXNzIC5wYXJhZ3JhcGgtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtaXRlbS1idXNpbmVzcy1wYXJhZ3JhcGgge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAvKiBORVc6IERpc2NvdmVyIG9wcG9ydHVuaXRpZXMgJiBncm93IHlvdXIgYnVzaW5lc3MgKi9cbiAgLyogTkVXOiBCSUQgZm9yIHRoZSBBbWVyaWNhcyAqL1xuICAvKiBORVc6IENvbm5lY3QgQW1lcmljYSBmb3IgV29tZW4gYmxvY2sgKi9cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJpZC1ibG9jayxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLXdvbWVuIHtcbiAgICBwYWRkaW5nLXRvcDogMHJlbTtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1iaWQtYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1jb2x1bW4taW1hZ2UtdGl0bGUtdGV4dCAucGFyYWdyYXBoLXdyYXBwZXIgLnBhcmFncmFwaC1jb250ZW50LFxuICAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2std29tZW4gLnBhcmFncmFwaC0tdHlwZS0taG9tZS1jb2x1bW4taW1hZ2UtdGl0bGUtdGV4dCAucGFyYWdyYXBoLXdyYXBwZXIgLnBhcmFncmFwaC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyLjVyZW07XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJpZC1ibG9jayAucGFyYWdyYXBoLS10eXBlLS1ob21lLWNvbHVtbi1pbWFnZS10aXRsZS10ZXh0IC5wYXJhZ3JhcGgtd3JhcHBlciAucGFyYWdyYXBoLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWZvcm1hdHRlZCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJpZC1ibG9jayAucGFyYWdyYXBoLS10eXBlLS1ob21lLWNvbHVtbi1pbWFnZS10aXRsZS10ZXh0IC5wYXJhZ3JhcGgtd3JhcHBlciAucGFyYWdyYXBoLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWZvcm1hdHRlZCBwLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2std29tZW4gLnBhcmFncmFwaC0tdHlwZS0taG9tZS1jb2x1bW4taW1hZ2UtdGl0bGUtdGV4dCAucGFyYWdyYXBoLXdyYXBwZXIgLnBhcmFncmFwaC1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1mb3JtYXR0ZWQsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay13b21lbiAucGFyYWdyYXBoLS10eXBlLS1ob21lLWNvbHVtbi1pbWFnZS10aXRsZS10ZXh0IC5wYXJhZ3JhcGgtd3JhcHBlciAucGFyYWdyYXBoLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWZvcm1hdHRlZCBwIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtMTAwKTtcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXh4eHh4bCk7XG4gICAgbGluZS1oZWlnaHQ6IDc1cHg7XG4gIH1cbiAgLyogRU5EOiBCSUQgZm9yIHRoZSBBbWVyaWNhcyAqL1xuICAvKiBFTkQ6IENvbm5lY3QgQW1lcmljYSBmb3IgV29tZW4gYmxvY2sgKi9cbiAgLyogTkVXOiBCZW5lZml0cyBibG9jayAqL1xuICAvKiBFTkQ6IEJlbmVmaXRzIGJsb2NrICovXG4gIC8qIE5FVzogQURBIGJsb2NrKi9cbiAgLyogRU5EOiBBREEgYmxvY2sgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJpZC1ibG9jayAucGFyYWdyYXBoLS10eXBlLS1ob21lLWNvbHVtbi1pbWFnZS10aXRsZS10ZXh0IC5wYXJhZ3JhcGgtd3JhcHBlciAucGFyYWdyYXBoLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWZvcm1hdHRlZCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJpZC1ibG9jayAucGFyYWdyYXBoLS10eXBlLS1ob21lLWNvbHVtbi1pbWFnZS10aXRsZS10ZXh0IC5wYXJhZ3JhcGgtd3JhcHBlciAucGFyYWdyYXBoLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWZvcm1hdHRlZCBwLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2std29tZW4gLnBhcmFncmFwaC0tdHlwZS0taG9tZS1jb2x1bW4taW1hZ2UtdGl0bGUtdGV4dCAucGFyYWdyYXBoLXdyYXBwZXIgLnBhcmFncmFwaC1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1mb3JtYXR0ZWQsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay13b21lbiAucGFyYWdyYXBoLS10eXBlLS1ob21lLWNvbHVtbi1pbWFnZS10aXRsZS10ZXh0IC5wYXJhZ3JhcGgtd3JhcHBlciAucGFyYWdyYXBoLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWZvcm1hdHRlZCBwIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUteHh4bCk7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1iaWQtYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1jb2x1bW4taW1hZ2UtdGl0bGUtdGV4dCAucGFyYWdyYXBoLXdyYXBwZXIgLnBhcmFncmFwaC1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1mb3JtYXR0ZWQgc3Ryb25nLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYmlkLWJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtY29sdW1uLWltYWdlLXRpdGxlLXRleHQgLnBhcmFncmFwaC13cmFwcGVyIC5wYXJhZ3JhcGgtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtZm9ybWF0dGVkIHAgc3Ryb25nLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2std29tZW4gLnBhcmFncmFwaC0tdHlwZS0taG9tZS1jb2x1bW4taW1hZ2UtdGl0bGUtdGV4dCAucGFyYWdyYXBoLXdyYXBwZXIgLnBhcmFncmFwaC1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1mb3JtYXR0ZWQgc3Ryb25nLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2std29tZW4gLnBhcmFncmFwaC0tdHlwZS0taG9tZS1jb2x1bW4taW1hZ2UtdGl0bGUtdGV4dCAucGFyYWdyYXBoLXdyYXBwZXIgLnBhcmFncmFwaC1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1mb3JtYXR0ZWQgcCBzdHJvbmcge1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktNTAwKTtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYmlkLWJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtY29sdW1uLWltYWdlLXRpdGxlLXRleHQgLnBhcmFncmFwaC13cmFwcGVyIC5wYXJhZ3JhcGgtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYm9keSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJpZC1ibG9jayAucGFyYWdyYXBoLS10eXBlLS1ob21lLWNvbHVtbi1pbWFnZS10aXRsZS10ZXh0IC5wYXJhZ3JhcGgtd3JhcHBlciAucGFyYWdyYXBoLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkgcCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLXdvbWVuIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtY29sdW1uLWltYWdlLXRpdGxlLXRleHQgLnBhcmFncmFwaC13cmFwcGVyIC5wYXJhZ3JhcGgtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYm9keSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLXdvbWVuIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtY29sdW1uLWltYWdlLXRpdGxlLXRleHQgLnBhcmFncmFwaC13cmFwcGVyIC5wYXJhZ3JhcGgtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYm9keSBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJpZC1ibG9jayAucGFyYWdyYXBoLS10eXBlLS1ob21lLWNvbHVtbi1pbWFnZS10aXRsZS10ZXh0IC5wYXJhZ3JhcGgtd3JhcHBlciAucGFyYWdyYXBoLWNvbnRlbnQgLmZpZWxkLS10eXBlLWxpbmssXG4gIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay13b21lbiAucGFyYWdyYXBoLS10eXBlLS1ob21lLWNvbHVtbi1pbWFnZS10aXRsZS10ZXh0IC5wYXJhZ3JhcGgtd3JhcHBlciAucGFyYWdyYXBoLWNvbnRlbnQgLmZpZWxkLS10eXBlLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYmlkLWJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtY29sdW1uLWltYWdlLXRpdGxlLXRleHQgLnBhcmFncmFwaC13cmFwcGVyIC5wYXJhZ3JhcGgtY29udGVudCAuZmllbGQtLXR5cGUtbGluayBhLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2std29tZW4gLnBhcmFncmFwaC0tdHlwZS0taG9tZS1jb2x1bW4taW1hZ2UtdGl0bGUtdGV4dCAucGFyYWdyYXBoLXdyYXBwZXIgLnBhcmFncmFwaC1jb250ZW50IC5maWVsZC0tdHlwZS1saW5rIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0blNlY29uZGFyeUJnKTtcbiAgICBjb2xvcjogdmFyKC0tYnRuU2Vjb25kYXJ5Q29sb3IpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1idXR0b25Sb3VuZFJhZGl1cyk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1idXR0b25Gb250U2l6ZUxnKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1idXR0b25MZ1BhZGRpbmdZKSB2YXIoLS1idXR0b25MZ1BhZGRpbmdYKTtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYmlkLWJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtY29sdW1uLWltYWdlLXRpdGxlLXRleHQgLnBhcmFncmFwaC13cmFwcGVyIC5wYXJhZ3JhcGgtY29udGVudCAuZmllbGQtLXR5cGUtbGluayBhOmhvdmVyLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2std29tZW4gLnBhcmFncmFwaC0tdHlwZS0taG9tZS1jb2x1bW4taW1hZ2UtdGl0bGUtdGV4dCAucGFyYWdyYXBoLXdyYXBwZXIgLnBhcmFncmFwaC1jb250ZW50IC5maWVsZC0tdHlwZS1saW5rIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0blNlY29uZGFyeUhvdmVyQmcpO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1iaWQtYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1jb2x1bW4taW1hZ2UtdGl0bGUtdGV4dCAucGFyYWdyYXBoLXdyYXBwZXIgLnBhcmFncmFwaC1jb250ZW50IC5maWVsZC0tdHlwZS1saW5rIGE6YWN0aXZlLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2std29tZW4gLnBhcmFncmFwaC0tdHlwZS0taG9tZS1jb2x1bW4taW1hZ2UtdGl0bGUtdGV4dCAucGFyYWdyYXBoLXdyYXBwZXIgLnBhcmFncmFwaC1jb250ZW50IC5maWVsZC0tdHlwZS1saW5rIGE6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG5TZWNvbmRhcnlBY3RpdmVCZyk7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJpZC1ibG9jayAucGFyYWdyYXBoLS10eXBlLS1ob21lLWNvbHVtbi1pbWFnZS10aXRsZS10ZXh0IC5wYXJhZ3JhcGgtd3JhcHBlciAucGFyYWdyYXBoLWNvbnRlbnQgLmZpZWxkLS10eXBlLWxpbmsgYTpmb2N1cyxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLXdvbWVuIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtY29sdW1uLWltYWdlLXRpdGxlLXRleHQgLnBhcmFncmFwaC13cmFwcGVyIC5wYXJhZ3JhcGgtY29udGVudCAuZmllbGQtLXR5cGUtbGluayBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG5TZWNvbmRhcnlGb2N1c0JnKTtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYmVuZWZpdHMtYmxvY2sge1xuICAgIHBhZGRpbmctdG9wOiAwcmVtO1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJlbmVmaXRzLWJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtYmVuZWZpdHMtZ3JvdXAgLmZpZWxkLS1uYW1lLWZpZWxkLWJlbmVmaXRzLWl0ZW1zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1iZW5lZml0cy1ibG9jayAucGFyYWdyYXBoLS10eXBlLS1ob21lLWJlbmVmaXRzLWdyb3VwIC5maWVsZC0tbmFtZS1maWVsZC1iZW5lZml0cy1pdGVtcyA+IC5maWVsZF9faXRlbSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1iZW5lZml0cy1ibG9jayAucGFyYWdyYXBoLS10eXBlLS1ob21lLWJlbmVmaXRzLWdyb3VwIC5maWVsZC0tbmFtZS1maWVsZC1iZW5lZml0cy1pdGVtcyA+IC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1ob21lLWJlbmVmaXRzIHtcbiAgICBnYXA6IDFyZW07XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFkYS1ibG9jayAucGFyYWdyYXBoLS10eXBlLS1ob21lLWFkYSAuY29udGFpbmVyLWRlc2NyaXB0aW9uLWltZyAuZGVzY3JpcHRpb24tY29udGFpbmVyIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXh4eGwpICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2sta3BpIHtcbiAgICBnYXA6IDJyZW0gM3JlbTtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2sta3BpIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1ob21lLWtwaXMge1xuICAgIG1pbi13aWR0aDogOHJlbTtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2sta3BpIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1ob21lLWtwaXMgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2sta3BpIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1ob21lLWtwaXMgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlIHAge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1tZCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRSZWd1bGFyV2VpZ2h0KTtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuLyogVGFibGV0cyBhbmQgc21hbGwgZGV2aWNlcyBpbiBwb3J0cmFpdCBtb2RlICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtYmVuZWZpdHMtYmxvY2sge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJlbmVmaXRzLWJsb2NrID4gLmZpZWxkX19pdGVtIHtcbiAgICBmbGV4OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAvKiBDb25uZWN0IEFtZXJpY2EgZm9yIFdvbWVuIGJsb2NrICovXG4gIC8qIE5FVzogQ29ubmVjdCBBbWVyaWNhIGZvciBXb21lbiBibG9jayAqL1xuICAvKiBSZWdpc3RyYXRpb24gYmxvY2sgKi9cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWhvbWUtcmVnaXN0cmF0aW9uLWJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtY29sdW1uLWltYWdlLXRpdGxlLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICB0b3A6IDdyZW07XG4gICAgd2lkdGg6IDI0cmVtO1xuICAgIGhlaWdodDogMjRyZW07XG4gICAgbGVmdDogMCU7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWhvbWUtcmVnaXN0cmF0aW9uLWJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtY29sdW1uLWltYWdlLXRpdGxlLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWZvcm1hdHRlZCBwIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUteHh4bCk7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWhvbWUtcmVnaXN0cmF0aW9uLWJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtY29sdW1uLWltYWdlLXRpdGxlLXRleHQgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1ob21lLXJlZ2lzdHJhdGlvbi1ibG9jayAucGFyYWdyYXBoLS10eXBlLS1ob21lLWNvbHVtbi1pbWFnZS10aXRsZS10ZXh0IC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1ib2R5IHAge1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250UmVndWxhcldlaWdodCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWxnKTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtaG9tZS1yZWdpc3RyYXRpb24tYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1jb2x1bW4taW1hZ2UtdGl0bGUtdGV4dCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtYm9keSAuYmxvY2stY29udGVudCB7XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1ob21lLXJlZ2lzdHJhdGlvbi1ibG9jayAucGFyYWdyYXBoLS10eXBlLS1ob21lLWNvbHVtbi1pbWFnZS10aXRsZS10ZXh0IC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1ib2R5IC5ibG9jay1jb250ZW50IGZvcm0jam9pbmZvcm1iIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMXJlbTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1ob21lLXJlZ2lzdHJhdGlvbi1ibG9jayAucGFyYWdyYXBoLS10eXBlLS1ob21lLWNvbHVtbi1pbWFnZS10aXRsZS10ZXh0IC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1ib2R5IC5ibG9jay1jb250ZW50IGZvcm0jam9pbmZvcm1iIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1yb3VuZCk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcm91bmQpO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1ob21lLXJlZ2lzdHJhdGlvbi1ibG9jayAucGFyYWdyYXBoLS10eXBlLS1ob21lLWNvbHVtbi1pbWFnZS10aXRsZS10ZXh0IC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1ib2R5IC5ibG9jay1jb250ZW50IGZvcm0jam9pbmZvcm1iIC5zdWJtaXRqb2luIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXJvdW5kKTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXJvdW5kKTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAvKiBORVc6IFdoeSBqb2luIGNvbm5lY3QgYW1lcmljYXMgKi9cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLXdoeS1jb25uZWN0LWFtZXJpY2FzIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtY29sdW1uLWltYWdlLXRpdGxlLXRleHQgLnBhcmFncmFwaC1jb250ZW50IC5wYXJhZ3JhcGgtaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSAuZmllbGRfX2l0ZW0gaW1nIHtcbiAgICBtaW4taGVpZ2h0OiAyMS4yNXJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLyogRU5EOiBXaHkgam9pbiBjb25uZWN0IGFtZXJpY2FzICovXG4gIC8qIE5FVzogRGlzY292ZXIgb3Bwb3J0dW5pdGllcyAmIGdyb3cgeW91ciBidXNpbmVzcyAqL1xuICAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stYnVzaW5lc3MtaG9tZSAucGFyYWdyYXBoLS10eXBlLS1ob21lLWJ1c2luZXNzIC5wYXJhZ3JhcGgtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIC5maWVsZF9faXRlbSBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAvKiBORVc6IERpc2NvdmVyIG9wcG9ydHVuaXRpZXMgJiBncm93IHlvdXIgYnVzaW5lc3MgKi9cbiAgLyogTkVXOiBBREEgYmxvY2sqL1xuICAuZmllbGQtLW5hbWUtZmllbGQtYWRhLWJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtYWRhIC5jb250YWluZXItZGVzY3JpcHRpb24taW1nIC5kZXNjcmlwdGlvbi1jb250YWluZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgICBsaW5lLWhlaWdodDogMzVweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hZGEtYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1hZGEgLmNvbnRhaW5lci1kZXNjcmlwdGlvbi1pbWcgLmltYWdlLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIC5maWVsZF9faXRlbSBpbWcge1xuICAgIGhlaWdodDogMjUuMzc1cmVtO1xuICB9XG4gIC8qIEVORDogQURBIGJsb2NrICovXG59XG5hcnRpY2xlLnByb2ZpbGUgLmZpZWxkLS1uYW1lLXVzZXItcGljdHVyZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBoZWlnaHQ6IDE1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYXJ0aWNsZS5wcm9maWxlIC5maWVsZC0tbmFtZS11c2VyLXBpY3R1cmUgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5hcnRpY2xlLnByb2ZpbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXNvY2lhbC13ZWJzIC5maWVsZF9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG59XG5hcnRpY2xlLnByb2ZpbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXNvY2lhbC13ZWJzIC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG59XG5hcnRpY2xlLnByb2ZpbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItY291bnRyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4zNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1jb21tb25HcmF5Q29sb3IpO1xufVxuYXJ0aWNsZS5wcm9maWxlIC5maWVsZC0tbmFtZS1maWVsZC11c2VyLWNvdW50cnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3Byb2ZpbGUvbG9jYXRpb24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBjb250cmFzdCgwLjMpO1xufVxuYXJ0aWNsZS5wcm9maWxlIC5maWVsZC0tbmFtZS1maWVsZC1jdXJyZW50LXBvc2l0aW9ucyAucG9zaXRpb25zLS1jb21wYW55IHtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRSZWd1bGFyV2VpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWNvbW1vbkZvcmVDb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi51c2VyLWVkaXRpb24tZm9ybSBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRSZWd1bGFyV2VpZ2h0KTtcbn1cbi51c2VyLWVkaXRpb24tZm9ybSAuZmllbGQtLW5hbWUtdXNlci1waWN0dXJlIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51c2VyLWVkaXRpb24tZm9ybSAuZmllbGQtLW5hbWUtdXNlci1waWN0dXJlIC5pbWFnZS1wcmV2aWV3IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBoZWlnaHQ6IDE1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnVzZXItZWRpdGlvbi1mb3JtIC5maWVsZC0tbmFtZS11c2VyLXBpY3R1cmUgLmltYWdlLXByZXZpZXcgLmltYWdlLXN0eWxlLXRodW1ibmFpbCxcbi51c2VyLWVkaXRpb24tZm9ybSAuZmllbGQtLW5hbWUtdXNlci1waWN0dXJlIC5pbWFnZS1wcmV2aWV3IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXVzZXItcGljdHVyZS0wLXByZXZpZXddIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnVzZXItZWRpdGlvbi1mb3JtIC5maWVsZC0tbmFtZS11c2VyLXBpY3R1cmUgLmltYWdlLXdpZGdldC1kYXRhIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMjByZW07XG59XG4udXNlci1lZGl0aW9uLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWN1cnJlbnQtcG9zaXRpb25zIC50YWJsZWRyYWctdG9nZ2xlLXdlaWdodC13cmFwcGVyLFxuLnVzZXItZWRpdGlvbi1mb3JtIC5maWVsZC0tdHlwZS1zb2NpYWwtbWVkaWEtbGlua3MtZmllbGQgLnRhYmxlZHJhZy10b2dnbGUtd2VpZ2h0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVzZXItZWRpdGlvbi1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1jdXJyZW50LXBvc2l0aW9ucyB0YWJsZS5maWVsZC1tdWx0aXBsZS10YWJsZSxcbi51c2VyLWVkaXRpb24tZm9ybSAuZmllbGQtLXR5cGUtc29jaWFsLW1lZGlhLWxpbmtzLWZpZWxkIHRhYmxlLmZpZWxkLW11bHRpcGxlLXRhYmxlIHtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbWQpO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLnVzZXItZWRpdGlvbi1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1jdXJyZW50LXBvc2l0aW9ucyB0YWJsZS5maWVsZC1tdWx0aXBsZS10YWJsZSB0aGVhZCxcbi51c2VyLWVkaXRpb24tZm9ybSAuZmllbGQtLXR5cGUtc29jaWFsLW1lZGlhLWxpbmtzLWZpZWxkIHRhYmxlLmZpZWxkLW11bHRpcGxlLXRhYmxlIHRoZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbC0yMDApO1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHZhcigtLXByaW1hcnktNTAwKTtcbiAgbGVmdDogM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udXNlci1lZGl0aW9uLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWN1cnJlbnQtcG9zaXRpb25zIHRhYmxlLmZpZWxkLW11bHRpcGxlLXRhYmxlIHRoZWFkID4gdHIsXG4udXNlci1lZGl0aW9uLWZvcm0gLmZpZWxkLS10eXBlLXNvY2lhbC1tZWRpYS1saW5rcy1maWVsZCB0YWJsZS5maWVsZC1tdWx0aXBsZS10YWJsZSB0aGVhZCA+IHRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbC0yMDApO1xufVxuLnVzZXItZWRpdGlvbi1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1jdXJyZW50LXBvc2l0aW9ucyB0YWJsZS5maWVsZC1tdWx0aXBsZS10YWJsZSB0aGVhZCA+IHRyIHRoLFxuLnVzZXItZWRpdGlvbi1mb3JtIC5maWVsZC0tdHlwZS1zb2NpYWwtbWVkaWEtbGlua3MtZmllbGQgdGFibGUuZmllbGQtbXVsdGlwbGUtdGFibGUgdGhlYWQgPiB0ciB0aCB7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xufVxuLnVzZXItZWRpdGlvbi1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1jdXJyZW50LXBvc2l0aW9ucyB0YWJsZS5maWVsZC1tdWx0aXBsZS10YWJsZSB0aGVhZCA+IHRyIHRoIC5sYWJlbCxcbi51c2VyLWVkaXRpb24tZm9ybSAuZmllbGQtLXR5cGUtc29jaWFsLW1lZGlhLWxpbmtzLWZpZWxkIHRhYmxlLmZpZWxkLW11bHRpcGxlLXRhYmxlIHRoZWFkID4gdHIgdGggLmxhYmVsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLXhsZyk7XG4gIGNvbG9yOiB2YXIoLS1jb21tb25Gb3JlQ29sb3IpO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMzVweDtcbn1cbi51c2VyLWVkaXRpb24tZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtY3VycmVudC1wb3NpdGlvbnMgdGFibGUuZmllbGQtbXVsdGlwbGUtdGFibGUgdGJvZHkgdGQuZmllbGQtbXVsdGlwbGUtZHJhZyxcbi51c2VyLWVkaXRpb24tZm9ybSAuZmllbGQtLXR5cGUtc29jaWFsLW1lZGlhLWxpbmtzLWZpZWxkIHRhYmxlLmZpZWxkLW11bHRpcGxlLXRhYmxlIHRib2R5IHRkLmZpZWxkLW11bHRpcGxlLWRyYWcge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG4udXNlci1lZGl0aW9uLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWN1cnJlbnQtcG9zaXRpb25zIC5wYXJhZ3JhcGgtdHlwZS10b3AgLnBhcmFncmFwaHMtZHJvcGJ1dHRvbi13cmFwcGVyLFxuLnVzZXItZWRpdGlvbi1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1jdXJyZW50LXBvc2l0aW9ucyAucGFyYWdyYXBoLXR5cGUtdG9wIC5jbGVhcmZpeCxcbi51c2VyLWVkaXRpb24tZm9ybSAuZmllbGQtLXR5cGUtc29jaWFsLW1lZGlhLWxpbmtzLWZpZWxkIC5wYXJhZ3JhcGgtdHlwZS10b3AgLnBhcmFncmFwaHMtZHJvcGJ1dHRvbi13cmFwcGVyLFxuLnVzZXItZWRpdGlvbi1mb3JtIC5maWVsZC0tdHlwZS1zb2NpYWwtbWVkaWEtbGlua3MtZmllbGQgLnBhcmFncmFwaC10eXBlLXRvcCAuY2xlYXJmaXgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udXNlci1lZGl0aW9uLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWN1cnJlbnQtcG9zaXRpb25zIC5wYXJhZ3JhcGgtdHlwZS10b3AgLnBhcmFncmFwaHMtZHJvcGJ1dHRvbi13cmFwcGVyID4gYnV0dG9uLFxuLnVzZXItZWRpdGlvbi1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1jdXJyZW50LXBvc2l0aW9ucyAucGFyYWdyYXBoLXR5cGUtdG9wIC5jbGVhcmZpeCA+IGJ1dHRvbixcbi51c2VyLWVkaXRpb24tZm9ybSAuZmllbGQtLXR5cGUtc29jaWFsLW1lZGlhLWxpbmtzLWZpZWxkIC5wYXJhZ3JhcGgtdHlwZS10b3AgLnBhcmFncmFwaHMtZHJvcGJ1dHRvbi13cmFwcGVyID4gYnV0dG9uLFxuLnVzZXItZWRpdGlvbi1mb3JtIC5maWVsZC0tdHlwZS1zb2NpYWwtbWVkaWEtbGlua3MtZmllbGQgLnBhcmFncmFwaC10eXBlLXRvcCAuY2xlYXJmaXggPiBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG5EZWxldGVSZXZlcnNlQmcpO1xuICBjb2xvcjogdmFyKC0tYnRuRGVsZXRlUmV2ZXJzZUNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG5EZWxldGVSZXZlcnNlQm9yZGVyKTtcbiAgYm9yZGVyLWNvbG9yOiAxcHggc29saWQ7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpO1xufVxuLnVzZXItZWRpdGlvbi1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1jdXJyZW50LXBvc2l0aW9ucyAucGFyYWdyYXBoLXR5cGUtdG9wIC5wYXJhZ3JhcGhzLWRyb3BidXR0b24td3JhcHBlciA+IGJ1dHRvbjpob3Zlcixcbi51c2VyLWVkaXRpb24tZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtY3VycmVudC1wb3NpdGlvbnMgLnBhcmFncmFwaC10eXBlLXRvcCAuY2xlYXJmaXggPiBidXR0b246aG92ZXIsXG4udXNlci1lZGl0aW9uLWZvcm0gLmZpZWxkLS10eXBlLXNvY2lhbC1tZWRpYS1saW5rcy1maWVsZCAucGFyYWdyYXBoLXR5cGUtdG9wIC5wYXJhZ3JhcGhzLWRyb3BidXR0b24td3JhcHBlciA+IGJ1dHRvbjpob3Zlcixcbi51c2VyLWVkaXRpb24tZm9ybSAuZmllbGQtLXR5cGUtc29jaWFsLW1lZGlhLWxpbmtzLWZpZWxkIC5wYXJhZ3JhcGgtdHlwZS10b3AgLmNsZWFyZml4ID4gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuRGVsZXRlUmV2ZXJzZUhvdmVyQmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bkRlbGV0ZVJldmVyc2VIb3ZlckJnKTtcbiAgY29sb3I6IHZhcigtLWJ0bkRlbGV0ZVJldmVyc2VIb3ZlckNvbG9yKTtcbn1cbi51c2VyLWVkaXRpb24tZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtY3VycmVudC1wb3NpdGlvbnMgLnBhcmFncmFwaC10eXBlLXRvcCAucGFyYWdyYXBocy1kcm9wYnV0dG9uLXdyYXBwZXIgPiBidXR0b246YWN0aXZlLFxuLnVzZXItZWRpdGlvbi1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1jdXJyZW50LXBvc2l0aW9ucyAucGFyYWdyYXBoLXR5cGUtdG9wIC5jbGVhcmZpeCA+IGJ1dHRvbjphY3RpdmUsXG4udXNlci1lZGl0aW9uLWZvcm0gLmZpZWxkLS10eXBlLXNvY2lhbC1tZWRpYS1saW5rcy1maWVsZCAucGFyYWdyYXBoLXR5cGUtdG9wIC5wYXJhZ3JhcGhzLWRyb3BidXR0b24td3JhcHBlciA+IGJ1dHRvbjphY3RpdmUsXG4udXNlci1lZGl0aW9uLWZvcm0gLmZpZWxkLS10eXBlLXNvY2lhbC1tZWRpYS1saW5rcy1maWVsZCAucGFyYWdyYXBoLXR5cGUtdG9wIC5jbGVhcmZpeCA+IGJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG5EZWxldGVSZXZlcnNlQWN0aXZlQmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bkRlbGV0ZVJldmVyc2VBY3RpdmVCZyk7XG4gIGNvbG9yOiB2YXIoLS1idG5EZWxldGVSZXZlcnNlSG92ZXJDb2xvcik7XG59XG4udXNlci1lZGl0aW9uLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWN1cnJlbnQtcG9zaXRpb25zIC5wYXJhZ3JhcGgtdHlwZS10b3AgLnBhcmFncmFwaHMtZHJvcGJ1dHRvbi13cmFwcGVyID4gYnV0dG9uOmZvY3VzLFxuLnVzZXItZWRpdGlvbi1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1jdXJyZW50LXBvc2l0aW9ucyAucGFyYWdyYXBoLXR5cGUtdG9wIC5jbGVhcmZpeCA+IGJ1dHRvbjpmb2N1cyxcbi51c2VyLWVkaXRpb24tZm9ybSAuZmllbGQtLXR5cGUtc29jaWFsLW1lZGlhLWxpbmtzLWZpZWxkIC5wYXJhZ3JhcGgtdHlwZS10b3AgLnBhcmFncmFwaHMtZHJvcGJ1dHRvbi13cmFwcGVyID4gYnV0dG9uOmZvY3VzLFxuLnVzZXItZWRpdGlvbi1mb3JtIC5maWVsZC0tdHlwZS1zb2NpYWwtbWVkaWEtbGlua3MtZmllbGQgLnBhcmFncmFwaC10eXBlLXRvcCAuY2xlYXJmaXggPiBidXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG5EZWxldGVSZXZlcnNlRm9jdXNCZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuRGVsZXRlUmV2ZXJzZUZvY3VzQmcpO1xuICBjb2xvcjogdmFyKC0tYnRuRGVsZXRlUmV2ZXJzZUhvdmVyQ29sb3IpO1xufVxuLnVzZXItZWRpdGlvbi1mb3JtIC5maWVsZC0tdHlwZS1zb2NpYWwtbWVkaWEtbGlua3MtZmllbGQgdGFibGUuZmllbGQtbXVsdGlwbGUtdGFibGUgdGJvZHkgdHIgdGQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi51c2VyLWVkaXRpb24tZm9ybSAuZmllbGQtLXR5cGUtc29jaWFsLW1lZGlhLWxpbmtzLWZpZWxkIHRhYmxlLmZpZWxkLW11bHRpcGxlLXRhYmxlIHRib2R5IHRyIHRkIC5hamF4LW5ldy1jb250ZW50IGJ1dHRvbltpZF49ZWRpdC1maWVsZC1zb2NpYWwtd2Vic10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVzZXItZWRpdGlvbi1mb3JtIC5maWVsZC0tdHlwZS1zb2NpYWwtbWVkaWEtbGlua3MtZmllbGQgdGFibGUuZmllbGQtbXVsdGlwbGUtdGFibGUgdGJvZHkgdHIgdGQgZGl2W2lkXj1maWVsZC1zb2NpYWwtd2Vic10gKyBidXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVzZXItZWRpdGlvbi1mb3JtIC5maWVsZC0tdHlwZS1zb2NpYWwtbWVkaWEtbGlua3MtZmllbGQgdGFibGUuZmllbGQtbXVsdGlwbGUtdGFibGUgdGJvZHkgdHIgdGQgLmZvcm0td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG4udXNlci1lZGl0aW9uLWZvcm0gLmZpZWxkLS10eXBlLXNvY2lhbC1tZWRpYS1saW5rcy1maWVsZCB0YWJsZS5maWVsZC1tdWx0aXBsZS10YWJsZSB0Ym9keSB0ciB0ZCAuZm9ybS13cmFwcGVyIC5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgZmxleC1iYXNpczogMzMlO1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cbi51c2VyLWVkaXRpb24tZm9ybSAuZmllbGQtLXR5cGUtc29jaWFsLW1lZGlhLWxpbmtzLWZpZWxkIHRhYmxlLmZpZWxkLW11bHRpcGxlLXRhYmxlIHRib2R5IHRyIHRkIC5mb3JtLXdyYXBwZXIgLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICBmbGV4LWJhc2lzOiA2NiU7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuLnVzZXItZWRpdGlvbi1mb3JtIC5maWVsZC0tdHlwZS1zb2NpYWwtbWVkaWEtbGlua3MtZmllbGQgdGFibGUuZmllbGQtbXVsdGlwbGUtdGFibGUgdGJvZHkgdHIgdGQgLmZvcm0td3JhcHBlciAuZm9ybS10eXBlLXRleHRmaWVsZCAuaW5wdXQtZ3JvdXAge1xuICBnYXA6IDFyZW07XG59XG4udXNlci1lZGl0aW9uLWZvcm0gLmZpZWxkLS10eXBlLXNvY2lhbC1tZWRpYS1saW5rcy1maWVsZCB0YWJsZS5maWVsZC1tdWx0aXBsZS10YWJsZSB0Ym9keSB0ciB0ZCAuZm9ybS13cmFwcGVyIC5mb3JtLXR5cGUtdGV4dGZpZWxkIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG4gIG1pbi13aWR0aDogNTAlO1xufVxuLnVzZXItZWRpdGlvbi1mb3JtIC5maWVsZC0tdHlwZS1zb2NpYWwtbWVkaWEtbGlua3MtZmllbGQgdGFibGUuZmllbGQtbXVsdGlwbGUtdGFibGUgdGJvZHkgdHIgdGQgLmZvcm0td3JhcHBlciAuZm9ybS10eXBlLXRleHRmaWVsZCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXJvdW5kKSAhaW1wb3J0YW50O1xufVxuLnVzZXItZWRpdGlvbi1mb3JtIC5maWVsZC0tdHlwZS1zb2NpYWwtbWVkaWEtbGlua3MtZmllbGQgdGFibGUuZmllbGQtbXVsdGlwbGUtdGFibGUgdGJvZHkgdHIgdGQgLmZvcm0td3JhcHBlciAuZm9ybS10eXBlLXRleHRmaWVsZCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIG1heC13aWR0aDogNTAlO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXJvdW5kKSAhaW1wb3J0YW50O1xufVxuLnVzZXItZWRpdGlvbi1mb3JtIC5maWVsZC0tdHlwZS1zb2NpYWwtbWVkaWEtbGlua3MtZmllbGQgdGFibGUuZmllbGQtbXVsdGlwbGUtdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4udXNlci1lZGl0aW9uLWZvcm0gLmZpZWxkLS10eXBlLXNvY2lhbC1tZWRpYS1saW5rcy1maWVsZCB0YWJsZS5maWVsZC1tdWx0aXBsZS10YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMykgPiBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG5EZWxldGVSZXZlcnNlQmcpO1xuICBjb2xvcjogdmFyKC0tYnRuRGVsZXRlUmV2ZXJzZUNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG5EZWxldGVSZXZlcnNlQm9yZGVyKTtcbiAgYm9yZGVyLWNvbG9yOiAxcHggc29saWQ7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpO1xufVxuLnVzZXItZWRpdGlvbi1mb3JtIC5maWVsZC0tdHlwZS1zb2NpYWwtbWVkaWEtbGlua3MtZmllbGQgdGFibGUuZmllbGQtbXVsdGlwbGUtdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDMpID4gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuRGVsZXRlUmV2ZXJzZUhvdmVyQmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bkRlbGV0ZVJldmVyc2VIb3ZlckJnKTtcbiAgY29sb3I6IHZhcigtLWJ0bkRlbGV0ZVJldmVyc2VIb3ZlckNvbG9yKTtcbn1cbi51c2VyLWVkaXRpb24tZm9ybSAuZmllbGQtLXR5cGUtc29jaWFsLW1lZGlhLWxpbmtzLWZpZWxkIHRhYmxlLmZpZWxkLW11bHRpcGxlLXRhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCgzKSA+IGJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG5EZWxldGVSZXZlcnNlQWN0aXZlQmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bkRlbGV0ZVJldmVyc2VBY3RpdmVCZyk7XG4gIGNvbG9yOiB2YXIoLS1idG5EZWxldGVSZXZlcnNlSG92ZXJDb2xvcik7XG59XG4udXNlci1lZGl0aW9uLWZvcm0gLmZpZWxkLS10eXBlLXNvY2lhbC1tZWRpYS1saW5rcy1maWVsZCB0YWJsZS5maWVsZC1tdWx0aXBsZS10YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMykgPiBidXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG5EZWxldGVSZXZlcnNlRm9jdXNCZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuRGVsZXRlUmV2ZXJzZUZvY3VzQmcpO1xuICBjb2xvcjogdmFyKC0tYnRuRGVsZXRlUmV2ZXJzZUhvdmVyQ29sb3IpO1xufVxuLnVzZXItZWRpdGlvbi1mb3JtIC5maWVsZC0tbmFtZS11c2VyLXBpY3R1cmUgLmZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUgLmZvcm0tbWFuYWdlZC1maWxlIC5pbWFnZS13aWRnZXQtZGF0YSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG5EZWxldGVSZXZlcnNlQmcpO1xuICBjb2xvcjogdmFyKC0tYnRuRGVsZXRlUmV2ZXJzZUNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG5EZWxldGVSZXZlcnNlQm9yZGVyKTtcbiAgYm9yZGVyLWNvbG9yOiAxcHggc29saWQ7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpO1xufVxuLnVzZXItZWRpdGlvbi1mb3JtIC5maWVsZC0tbmFtZS11c2VyLXBpY3R1cmUgLmZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUgLmZvcm0tbWFuYWdlZC1maWxlIC5pbWFnZS13aWRnZXQtZGF0YSBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG5EZWxldGVSZXZlcnNlSG92ZXJCZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuRGVsZXRlUmV2ZXJzZUhvdmVyQmcpO1xuICBjb2xvcjogdmFyKC0tYnRuRGVsZXRlUmV2ZXJzZUhvdmVyQ29sb3IpO1xufVxuLnVzZXItZWRpdGlvbi1mb3JtIC5maWVsZC0tbmFtZS11c2VyLXBpY3R1cmUgLmZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUgLmZvcm0tbWFuYWdlZC1maWxlIC5pbWFnZS13aWRnZXQtZGF0YSBidXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuRGVsZXRlUmV2ZXJzZUFjdGl2ZUJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG5EZWxldGVSZXZlcnNlQWN0aXZlQmcpO1xuICBjb2xvcjogdmFyKC0tYnRuRGVsZXRlUmV2ZXJzZUhvdmVyQ29sb3IpO1xufVxuLnVzZXItZWRpdGlvbi1mb3JtIC5maWVsZC0tbmFtZS11c2VyLXBpY3R1cmUgLmZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUgLmZvcm0tbWFuYWdlZC1maWxlIC5pbWFnZS13aWRnZXQtZGF0YSBidXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG5EZWxldGVSZXZlcnNlRm9jdXNCZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuRGVsZXRlUmV2ZXJzZUZvY3VzQmcpO1xuICBjb2xvcjogdmFyKC0tYnRuRGVsZXRlUmV2ZXJzZUhvdmVyQ29sb3IpO1xufVxuXG4udXNlci1mb3JtICNlZGl0LWxhbmd1YWdlIHN1bW1hcnkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVzZXItZm9ybSBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRSZWd1bGFyV2VpZ2h0KTtcbn1cbi51c2VyLWZvcm0gLnBhc3N3b3JkLWNvbmZpcm0tbWVzc2FnZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCk7XG59XG4udXNlci1mb3JtIC5wYXNzd29yZC1zdWdnZXN0aW9ucyB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtc2xnKTtcbiAgcGFkZGluZzogMXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbW1vbkZvcmVDb2xvcik7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRSZWd1bGFyV2VpZ2h0KTtcbn1cbi51c2VyLWZvcm0gLnBhc3N3b3JkLXN1Z2dlc3Rpb25zIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi51c2VyLWZvcm0gLnBhc3N3b3JkLXN1Z2dlc3Rpb25zIHVsIGxpIHtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWwtODAwKTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qIFRhYmxldHMgYW5kIHNtYWxsIGRldmljZXMgaW4gcG9ydHJhaXQgbW9kZSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVzZXItZWRpdGlvbi1mb3JtIC5maWVsZC0tdHlwZS1zb2NpYWwtbWVkaWEtbGlua3MtZmllbGQgdGFibGUuZmllbGQtbXVsdGlwbGUtdGFibGUgdGJvZHkgdHIgdGQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAudXNlci1lZGl0aW9uLWZvcm0gLmZpZWxkLS10eXBlLXNvY2lhbC1tZWRpYS1saW5rcy1maWVsZCB0YWJsZS5maWVsZC1tdWx0aXBsZS10YWJsZSB0Ym9keSB0ciB0ZCAuZm9ybS13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMHJlbTtcbiAgfVxuICAudXNlci1lZGl0aW9uLWZvcm0gLmZpZWxkLS10eXBlLXNvY2lhbC1tZWRpYS1saW5rcy1maWVsZCB0YWJsZS5maWVsZC1tdWx0aXBsZS10YWJsZSB0Ym9keSB0ciB0ZCAuZm9ybS13cmFwcGVyIC5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC51c2VyLWVkaXRpb24tZm9ybSAuZmllbGQtLXR5cGUtc29jaWFsLW1lZGlhLWxpbmtzLWZpZWxkIHRhYmxlLmZpZWxkLW11bHRpcGxlLXRhYmxlIHRib2R5IHRyIHRkIC5mb3JtLXdyYXBwZXIgLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnVzZXItZWRpdGlvbi1mb3JtIC5maWVsZC0tdHlwZS1zb2NpYWwtbWVkaWEtbGlua3MtZmllbGQgdGFibGUuZmllbGQtbXVsdGlwbGUtdGFibGUgdGJvZHkgdHIgdGQgLmZvcm0td3JhcHBlciAuZm9ybS10eXBlLXRleHRmaWVsZCAuaW5wdXQtZ3JvdXAge1xuICAgIGdhcDogMXJlbTtcbiAgfVxuICAudXNlci1lZGl0aW9uLWZvcm0gLmZpZWxkLS10eXBlLXNvY2lhbC1tZWRpYS1saW5rcy1maWVsZCB0YWJsZS5maWVsZC1tdWx0aXBsZS10YWJsZSB0Ym9keSB0ciB0ZCAuZm9ybS13cmFwcGVyIC5mb3JtLXR5cGUtdGV4dGZpZWxkIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG4gIC51c2VyLWVkaXRpb24tZm9ybSAuZmllbGQtLXR5cGUtc29jaWFsLW1lZGlhLWxpbmtzLWZpZWxkIHRhYmxlLmZpZWxkLW11bHRpcGxlLXRhYmxlIHRib2R5IHRyIHRkIC5mb3JtLXdyYXBwZXIgLmZvcm0tdHlwZS10ZXh0ZmllbGQgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAudXNlci1lZGl0aW9uLWZvcm0gLmpzLWZvcm0tbWFuYWdlZC1maWxlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAudXNlci1lZGl0aW9uLWZvcm0gLmpzLWZvcm0tbWFuYWdlZC1maWxlIC5pbWFnZS1wcmV2aWV3IHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxuICAudXNlci1lZGl0aW9uLWZvcm0gLmpzLWZvcm0tbWFuYWdlZC1maWxlIC5pbWFnZS13aWRnZXQtZGF0YSB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5ib2R5Lm5vZGUtLXR5cGUtZXZlbnQtY29udGVudCAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnQtY29udGVudGZpZWxkLWV2ZW50LWluaXQtZGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5ib2R5Lm5vZGUtLXR5cGUtZXZlbnQtY29udGVudCAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnQtY29udGVudGZpZWxkLWV2ZW50LWluaXQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtaW5pdC1kYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRSZWd1bGFyV2VpZ2h0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRSZWd1bGFyV2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5ib2R5Lm5vZGUtLXR5cGUtZXZlbnQtY29udGVudCAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnQtY29udGVudGZpZWxkLWV2ZW50LWluaXQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtaW5pdC1kYXRlIC5maWVsZF9fbGFiZWwge1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KTtcbn1cbmJvZHkubm9kZS0tdHlwZS1ldmVudC1jb250ZW50IC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudC1jb250ZW50ZmllbGQtZXZlbnQtaW5pdC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1ldmVudC1pbml0LWRhdGUgLmZpZWxkX19sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIjpcIjtcbn1cbmJvZHkubm9kZS0tdHlwZS1ldmVudC1jb250ZW50IC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudC1jb250ZW50ZmllbGQtZXZlbnQtaW5pdC1kYXRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxLjg3NWVtO1xuICBoZWlnaHQ6IDEuODc1ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ldmVudHMvZXZlbnQtaWNvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuYm9keS5ub2RlLS10eXBlLWV2ZW50LWNvbnRlbnQgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50LWNvbnRlbnRmaWVsZC1ldmVudC1sb2NhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5ib2R5Lm5vZGUtLXR5cGUtZXZlbnQtY29udGVudCAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnQtY29udGVudGZpZWxkLWV2ZW50LWxvY2F0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1ldmVudC1sb2NhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250UmVndWxhcldlaWdodCk7XG59XG5ib2R5Lm5vZGUtLXR5cGUtZXZlbnQtY29udGVudCAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnQtY29udGVudGZpZWxkLWV2ZW50LWxvY2F0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1ldmVudC1sb2NhdGlvbiAuZmllbGRfX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCk7XG59XG5ib2R5Lm5vZGUtLXR5cGUtZXZlbnQtY29udGVudCAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnQtY29udGVudGZpZWxkLWV2ZW50LWxvY2F0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1ldmVudC1sb2NhdGlvbiAuZmllbGRfX2xhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiOlwiO1xufVxuYm9keS5ub2RlLS10eXBlLWV2ZW50LWNvbnRlbnQgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50LWNvbnRlbnRmaWVsZC1ldmVudC1sb2NhdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMS44NzVlbTtcbiAgaGVpZ2h0OiAxLjg3NWVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZXZlbnRzL2xvY2F0aW9uLWljb24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbmJvZHkubm9kZS0tdHlwZS1ldmVudC1jb250ZW50IC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudC1jb250ZW50ZmllbGQtZXZlbnQtbW9kYWxpdHkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuYm9keS5ub2RlLS10eXBlLWV2ZW50LWNvbnRlbnQgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50LWNvbnRlbnRmaWVsZC1ldmVudC1tb2RhbGl0eSAuZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtbW9kYWxpdHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICBwYWRkaW5nLXRvcDogMC4zcmVtO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFJlZ3VsYXJXZWlnaHQpO1xufVxuYm9keS5ub2RlLS10eXBlLWV2ZW50LWNvbnRlbnQgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50LWNvbnRlbnRmaWVsZC1ldmVudC1tb2RhbGl0eSAuZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtbW9kYWxpdHkgLmZpZWxkX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpO1xufVxuYm9keS5ub2RlLS10eXBlLWV2ZW50LWNvbnRlbnQgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50LWNvbnRlbnRmaWVsZC1ldmVudC1tb2RhbGl0eSAuZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtbW9kYWxpdHkgLmZpZWxkX19sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIjpcIjtcbn1cbmJvZHkubm9kZS0tdHlwZS1ldmVudC1jb250ZW50IC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudC1jb250ZW50ZmllbGQtZXZlbnQtbW9kYWxpdHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEuODc1ZW07XG4gIGhlaWdodDogMS44NzVlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2V2ZW50cy9tb2RhbGl0eS1pY29uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5ib2R5Lm5vZGUtLXR5cGUtZXZlbnQtY29udGVudCAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnQtY29udGVudGZpZWxkLW9yZ2FuaXplciB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5ib2R5Lm5vZGUtLXR5cGUtZXZlbnQtY29udGVudCAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnQtY29udGVudGZpZWxkLW9yZ2FuaXplciAuZmllbGQtLW5hbWUtZmllbGQtb3JnYW5pemVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRSZWd1bGFyV2VpZ2h0KTtcbn1cbmJvZHkubm9kZS0tdHlwZS1ldmVudC1jb250ZW50IC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudC1jb250ZW50ZmllbGQtb3JnYW5pemVyIC5maWVsZC0tbmFtZS1maWVsZC1vcmdhbml6ZXIgLmZpZWxkX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpO1xufVxuYm9keS5ub2RlLS10eXBlLWV2ZW50LWNvbnRlbnQgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50LWNvbnRlbnRmaWVsZC1vcmdhbml6ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW9yZ2FuaXplciAuZmllbGRfX2xhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiOlwiO1xufVxuYm9keS5ub2RlLS10eXBlLWV2ZW50LWNvbnRlbnQgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50LWNvbnRlbnRmaWVsZC1vcmdhbml6ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEuODc1ZW07XG4gIGhlaWdodDogMS44NzVlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2V2ZW50cy9vcmdhbml6ZXItaWNvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuYm9keS5ub2RlLS10eXBlLWV2ZW50LWNvbnRlbnQgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50LWNvbnRlbnRmaWVsZC1hZmljaGUgLmZpZWxkLS1uYW1lLWZpZWxkLWFmaWNoZSB7XG4gIGhlaWdodDogMTByZW07XG4gIHdpZHRoOiAxMHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbmJvZHkubm9kZS0tdHlwZS1ldmVudC1jb250ZW50IC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudC1jb250ZW50ZmllbGQtYWZpY2hlIC5maWVsZC0tbmFtZS1maWVsZC1hZmljaGUgLmJhbm5lci1pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5ib2R5Lm5vZGUtLXR5cGUtZXZlbnQtY29udGVudCAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnQtY29udGVudHRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbmJvZHkubm9kZS0tdHlwZS1ldmVudC1jb250ZW50IC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudC1jb250ZW50dGl0bGUgaDEge1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLXh4bCk7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgYm9keS5ub2RlLS10eXBlLWV2ZW50LWNvbnRlbnQgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50LWNvbnRlbnR0aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXhsKTtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG4uYnV0dG9ucy1sb2dpbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbnRlbnQtbG9naW4ge1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktNTApO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtc3VwcG9ydGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbSAycmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtc3VwcG9ydGVycyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtc3VwcG9ydGVycyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtc3VwcG9ydGVycyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtc3VwcG9ydGVycyBhIGltZyB7XG4gIGhlaWdodDogNi4yNXJlbTtcbiAgd2lkdGg6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtc3BlYWtlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LXNwZWFrZXJzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1ldmVudC1zcGVha2VycyAuc3BlYWtlci1pbWcgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTgwcHg7XG4gIGhlaWdodDogMTgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1ldmVudC1zcGVha2VycyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtc3BlYWtlcnMgLnNwZWFrZXItaW1nIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LXNwZWFrZXJzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1ldmVudC1zcGVha2VycyAuZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtc3BlYWtlci1kZXNjcmlwdGlvbixcbi5maWVsZC0tbmFtZS1maWVsZC1ldmVudC1zcGVha2VycyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtc3BlYWtlcnMgLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LWxlZ2FsLWluZm9ybWF0aW9uIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeUZvbnRGYW1pbHkpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LXNwZWFrZXJzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1ldmVudC1zcGVha2VycyAuZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtc3BlYWtlci1zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW0gMnJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LXNwZWFrZXJzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1ldmVudC1zcGVha2VycyAuZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtbGVnYWwtaW5mb3JtYXRpb24ge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtc3BlYWtlcnMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1ldmVudC1zcGVha2VycyAuZmllbGRfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5ib2R5Lm5vZGUtLXR5cGUtY29tcGFueSAuYmxvY2stZmllbGQtYmxvY2tub2RlY29tcGFueWZpZWxkLXllYXItZXN0YWJsaXNoZWQgLmZpZWxkLS1uYW1lLWZpZWxkLXllYXItZXN0YWJsaXNoZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbXBhbmllcy9lc3RhYmxpc2hlZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDEuNWVtIDEuNWVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuNWVtIDEuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDIuMjVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeUZvbnRGYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLXNpemUtbWQpO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFJlZ3VsYXJXZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJvZHkubm9kZS0tdHlwZS1jb21wYW55IC5ibG9jay1maWVsZC1ibG9ja25vZGVjb21wYW55ZmllbGQtY29tcGFueS1jb3VudHJ5IC5maWVsZC0tbmFtZS1maWVsZC1jb21wYW55LWNvdW50cnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbXBhbmllcy9jb3VudHJ5LWljb24uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxLjVlbSAxLjVlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjVlbSAxLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAyLjI1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmRhcnlGb250RmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLW1kKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRSZWd1bGFyV2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ib2R5Lm5vZGUtLXR5cGUtY29tcGFueSAuYmxvY2stZmllbGQtYmxvY2tub2RlY29tcGFueWZpZWxkLWVtcGxveWVlcy1jb21wYW55IC5maWVsZF9faXRlbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tcGFuaWVzL2VtcGxveWVlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMS41ZW0gMS41ZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMS41ZW0gMS41ZW07XG4gIHBhZGRpbmctbGVmdDogMi4yNWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICBmb250LWZhbWlseTogdmFyKC0tc2Vjb25kYXJ5Rm9udEZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1tZCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250UmVndWxhcldlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keS5ub2RlLS10eXBlLWNvbXBhbnkgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWNvbXBhbnlmaWVsZC1pbWFnZS1jb21wYW55IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1iYW5rcyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbWQpO1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWNlbnRlcmVkLXNtKTtcbiAgbWF4LXdpZHRoOiAyNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuYm9keS5ub2RlLS10eXBlLWNvbXBhbnkgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWNvbXBhbnlmaWVsZC1pbWFnZS1jb21wYW55IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1jb21wYW55IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG5ib2R5Lm5vZGUtLXR5cGUtY29tcGFueSAuYmxvY2stZmllbGQtYmxvY2tub2RlY29tcGFueWZpZWxkLWltYWdlLWNvbXBhbnkgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLWNvbXBhbnkgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDIwMHB4O1xufVxuYm9keS5ub2RlLS10eXBlLWNvbXBhbnkgLmJsb2NrLWZpdmVzdGFyLWZpZWxkLWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1yYXRpbmctdGVtcC1jb21wYW55IC5maXZlc3Rhci1hdmVyYWdlLXN0YXJzIC5mb3JtLXR5cGUtZml2ZXN0YXIgLmZvcm0taXRlbS12b3RlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjVyZW07XG59XG5ib2R5Lm5vZGUtLXR5cGUtY29tcGFueSAuYmxvY2stdmlld3MtYmxvY2tjb21wYW55LWN1c3RvbS1zZWxlY3Rvci1ibG9jay0xIGgyIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTcwMCk7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuYm9keS5ub2RlLS10eXBlLWNvbXBhbnkgLmJsb2NrLXZpZXdzLWJsb2NrY29tcGFueS1jdXN0b20tc2VsZWN0b3ItYmxvY2stMSAubG9naW4tbWVzc2FnZSB7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xufVxuYm9keS5ub2RlLS10eXBlLWNvbXBhbnkgLmJsb2NrLXZpZXdzLWJsb2NrY29tcGFueS1jdXN0b20tc2VsZWN0b3ItYmxvY2stMSAubG9naW4tYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbmJvZHkubm9kZS0tdHlwZS1jb21wYW55IC5ibG9jay12aWV3cy1ibG9ja21vc3QtdmlzaXRlZC1jb250ZW50LWJsb2NrLTEgaDIge1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KTtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWwtNzAwKTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5ib2R5Lm5vZGUtLXR5cGUtY29tcGFueSAuYmxvY2stdmlld3MtYmxvY2ttb3N0LXZpc2l0ZWQtY29udGVudC1ibG9jay0xIC52aWV3LW1vc3QtdmlzaXRlZC1jb250ZW50IC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDFyZW07XG59XG5ib2R5Lm5vZGUtLXR5cGUtY29tcGFueSAuYmxvY2stdmlld3MtYmxvY2ttb3N0LXZpc2l0ZWQtY29udGVudC1ibG9jay0xIC52aWV3LW1vc3QtdmlzaXRlZC1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbWQpO1xuICBwYWRkaW5nOiAxcmVtO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gIG1hcmdpbjogMCAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5ib2R5Lm5vZGUtLXR5cGUtY29tcGFueSAuYmxvY2stdmlld3MtYmxvY2ttb3N0LXZpc2l0ZWQtY29udGVudC1ibG9jay0xIC52aWV3LW1vc3QtdmlzaXRlZC1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UtY29tcGFueSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5ib2R5Lm5vZGUtLXR5cGUtY29tcGFueSAuYmxvY2stdmlld3MtYmxvY2ttb3N0LXZpc2l0ZWQtY29udGVudC1ibG9jay0xIC52aWV3LW1vc3QtdmlzaXRlZC1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UtY29tcGFueSBhIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbmJvZHkubm9kZS0tdHlwZS1jb21wYW55IC5ibG9jay12aWV3cy1ibG9ja21vc3QtdmlzaXRlZC1jb250ZW50LWJsb2NrLTEgLnZpZXctbW9zdC12aXNpdGVkLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1pbWFnZS1jb21wYW55IGEgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4zcztcbiAgZmlsdGVyOiBncmF5c2NhbGUoMzAlKTtcbn1cbmJvZHkubm9kZS0tdHlwZS1jb21wYW55IC5ibG9jay12aWV3cy1ibG9ja21vc3QtdmlzaXRlZC1jb250ZW50LWJsb2NrLTEgLnZpZXctbW9zdC12aXNpdGVkLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1pbWFnZS1jb21wYW55IGE6aG92ZXIgaW1nIHtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIDAuM3M7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDAlKTtcbn1cbmJvZHkubm9kZS0tdHlwZS1jb21wYW55IC5ibG9jay12aWV3cy1ibG9ja21vc3QtdmlzaXRlZC1jb250ZW50LWJsb2NrLTEgLnZpZXctbW9zdC12aXNpdGVkLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSAuZmllbGQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1tZCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250UmVndWxhcldlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuYm9keS5ub2RlLS10eXBlLWNvbXBhbnkgLmJsb2NrLXZpZXdzLWJsb2NrbW9zdC12aXNpdGVkLWNvbnRlbnQtYmxvY2stMSAudmlldy1tb3N0LXZpc2l0ZWQtY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIC5maWVsZC1jb250ZW50IGEge1xuICBjb2xvcjogdmFyKC0tY29tbW9uRm9yZUNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYm9keS5ub2RlLS10eXBlLWNvbXBhbnkgLmJsb2NrLXZpZXdzLWJsb2NrbW9zdC12aXNpdGVkLWNvbnRlbnQtYmxvY2stMSAudmlldy1tb3N0LXZpc2l0ZWQtY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNvbXBhbnktY291bnRyeSAuZmllbGQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250UmVndWxhcldlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbXBhbmllcy9jb3VudHJ5LWljb24uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxLjVlbSAxLjVlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjVlbSAxLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAyLjI1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmRhcnlGb250RmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLW1kKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRSZWd1bGFyV2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG59XG5ib2R5Lm5vZGUtLXR5cGUtY29tcGFueSAuYmxvY2stZmllbGQtYmxvY2tub2RlY29tcGFueWZpZWxkLXNvY2lhbC13ZWJzIGgyIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTcwMCk7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuYm9keS5ub2RlLS10eXBlLWNvbXBhbnkgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWNvbXBhbnlmaWVsZC1zb2NpYWwtd2VicyAuY29udGVudCAuc29jaWFsLW1lZGlhLWxpbmtzLS1wbGF0Zm9ybXMge1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbn1cbmJvZHkubm9kZS0tdHlwZS1jb21wYW55IC5maWVsZC0tbmFtZS1maWVsZC1jb21wYW55LXByZXNlbmNlLWNvdW50cmllcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbSAycmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5ib2R5Lm5vZGUtLXR5cGUtY29tcGFueSAuZmllbGQtLW5hbWUtZmllbGQtY29tcGFueS1wcmVzZW5jZS1jb3VudHJpZXMgLmZpZWxkX19pdGVtIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLW1kKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRSZWd1bGFyV2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5ib2R5Lm5vZGUtLXR5cGUtY29tcGFueSAuYmxvY2stZmllbGQtYmxvY2tub2RlY29tcGFueWZpZWxkLWNvbXBhbnktYXR0YWNoZWQtZmlsZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbXBhbnktYXR0YWNoZWQtZmlsZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMS41cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbmJvZHkubm9kZS0tdHlwZS1jb21wYW55IC5ibG9jay1maWVsZC1ibG9ja25vZGVjb21wYW55ZmllbGQtY29tcGFueS1hdHRhY2hlZC1maWxlcyAuZmllbGQtLW5hbWUtZmllbGQtY29tcGFueS1hdHRhY2hlZC1maWxlcyAuZmlsZS1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDExLjVyZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW5ldXRyYWwtNDAwKTtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1jZW50ZXJlZC1zbSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG5ib2R5Lm5vZGUtLXR5cGUtY29tcGFueSAuYmxvY2stZmllbGQtYmxvY2tub2RlY29tcGFueWZpZWxkLWNvbXBhbnktYXR0YWNoZWQtZmlsZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbXBhbnktYXR0YWNoZWQtZmlsZXMgLmZpbGUtY2FyZDpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1jZW50ZXJlZC1zbS1vZmZzZXQtdG9wKTtcbn1cbmJvZHkubm9kZS0tdHlwZS1jb21wYW55IC5ibG9jay1maWVsZC1ibG9ja25vZGVjb21wYW55ZmllbGQtY29tcGFueS1hdHRhY2hlZC1maWxlcyAuZmllbGQtLW5hbWUtZmllbGQtY29tcGFueS1hdHRhY2hlZC1maWxlcyAuZmlsZS1jYXJkX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtMjAwKTtcbn1cbmJvZHkubm9kZS0tdHlwZS1jb21wYW55IC5ibG9jay1maWVsZC1ibG9ja25vZGVjb21wYW55ZmllbGQtY29tcGFueS1hdHRhY2hlZC1maWxlcyAuZmllbGQtLW5hbWUtZmllbGQtY29tcGFueS1hdHRhY2hlZC1maWxlcyAuZmlsZS1jYXJkX19pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keS5ub2RlLS10eXBlLWNvbXBhbnkgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWNvbXBhbnlmaWVsZC1jb21wYW55LWF0dGFjaGVkLWZpbGVzIC5maWVsZC0tbmFtZS1maWVsZC1jb21wYW55LWF0dGFjaGVkLWZpbGVzIC5maWxlLWNhcmRfX2ZpbGVuYW1lIC5maWVsZC0tbmFtZS1maWVsZC1jb21wYW55LWZpbGUtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTgwMCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250UmVndWxhcldlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbmJvZHkubm9kZS0tdHlwZS1jb21wYW55IC5ibG9jay1maWVsZC1ibG9ja25vZGVjb21wYW55ZmllbGQtY29tcGFueS1hdHRhY2hlZC1maWxlcyAuZmllbGQtLW5hbWUtZmllbGQtY29tcGFueS1hdHRhY2hlZC1maWxlcyAuZmlsZS1jYXJkX19idXR0b24gYS5idG4tZG93bmxvYWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNHJlbSAxcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS01MDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXJvdW5kKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuYm9keS5ub2RlLS10eXBlLWNvbXBhbnkgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWNvbXBhbnlmaWVsZC1jb21wYW55LWF0dGFjaGVkLWZpbGVzIC5maWVsZC0tbmFtZS1maWVsZC1jb21wYW55LWF0dGFjaGVkLWZpbGVzIC5maWxlLWNhcmRfX2J1dHRvbiBhLmJ0bi1kb3dubG9hZDpob3ZlciwgYm9keS5ub2RlLS10eXBlLWNvbXBhbnkgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWNvbXBhbnlmaWVsZC1jb21wYW55LWF0dGFjaGVkLWZpbGVzIC5maWVsZC0tbmFtZS1maWVsZC1jb21wYW55LWF0dGFjaGVkLWZpbGVzIC5maWxlLWNhcmRfX2J1dHRvbiBhLmJ0bi1kb3dubG9hZDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5Lm5vZGUtLXR5cGUtY29tcGFueSAuY29tcGFueS10aXRsZS13aXRoLWljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuYm9keS5ub2RlLS10eXBlLWNvbXBhbnkgLmNvbXBhbnktdGl0bGUtd2l0aC1pY29ucyBpbWcudmVyaWZpZWQtYmFkZ2Uge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cbmJvZHkubm9kZS0tdHlwZS1jb21wYW55IC5jb21wYW55LXRpdGxlLXdpdGgtaWNvbnMgLmVkaXQtY29tcGFueS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xufVxuYm9keS5ub2RlLS10eXBlLWNvbXBhbnkgLmNvbXBhbnktdGl0bGUtd2l0aC1pY29ucyAuZWRpdC1jb21wYW55LWljb24gaW1nIHtcbiAgd2lkdGg6IDEuMmVtO1xuICBoZWlnaHQ6IDEuMmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkubm9kZS0tdHlwZS1jb21wYW55IC5jb21wYW55LXRpdGxlLXdpdGgtaWNvbnMgLmVkaXQtY29tcGFueS1pY29uIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMC4zZW07XG59XG5ib2R5Lm5vZGUtLXR5cGUtY29tcGFueSAuYmxvY2stZmllbGQtYmxvY2tub2RlY29tcGFueWZpZWxkLXByb2R1Y3RzLWFuZC1zZXJ2aWNlcyAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtcHJvZHVjdHMtYW5kLXNlcnZpY2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycmVtO1xufVxuYm9keS5ub2RlLS10eXBlLWNvbXBhbnkgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWNvbXBhbnlmaWVsZC1wcm9kdWN0cy1hbmQtc2VydmljZXMgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXByb2R1Y3RzLWFuZC1zZXJ2aWNlcyA+IC5maWVsZF9faXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJveC1zaGFkb3c6IDAgMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIHBhZGRpbmc6IDEuNXJlbSAxLjI1cmVtIDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycztcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS01MDApO1xufVxuYm9keS5ub2RlLS10eXBlLWNvbXBhbnkgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWNvbXBhbnlmaWVsZC1wcm9kdWN0cy1hbmQtc2VydmljZXMgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXByb2R1Y3RzLWFuZC1zZXJ2aWNlcyA+IC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1kZXNjcmlwdGlvbi1wcm9kdWN0cy1hbmQtc2VydmljZSAuZmllbGQtLW5hbWUtZmllbGQtaW5kdXN0cnktcmVmZXJlbmNlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLWxnKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRSZWd1bGFyV2VpZ2h0KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLW1kKTtcbn1cbmJvZHkubm9kZS0tdHlwZS1jb21wYW55IC5ibG9jay1maWVsZC1ibG9ja25vZGVjb21wYW55ZmllbGQtcHJvZHVjdHMtYW5kLXNlcnZpY2VzIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1wcm9kdWN0cy1hbmQtc2VydmljZXMgPiAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tZGVzY3JpcHRpb24tcHJvZHVjdHMtYW5kLXNlcnZpY2UgLmZpZWxkLS1uYW1lLWZpZWxkLWJyYW5jaC1pbmR1c3RyeSA+IC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1wcm9kdWN0cy1hbmQtc2VydmljZS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMXJlbSAwLjVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1uZXV0cmFsLTQwMCk7XG59XG5ib2R5Lm5vZGUtLXR5cGUtY29tcGFueSAuYmxvY2stZmllbGQtYmxvY2tub2RlY29tcGFueWZpZWxkLXByb2R1Y3RzLWFuZC1zZXJ2aWNlcyAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtcHJvZHVjdHMtYW5kLXNlcnZpY2VzID4gLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc2NyaXB0aW9uLXByb2R1Y3RzLWFuZC1zZXJ2aWNlIC5maWVsZC0tbmFtZS1maWVsZC1icmFuY2gtaW5kdXN0cnkgPiAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdHMtYW5kLXNlcnZpY2UtaXRlbSAuZmllbGQtLW5hbWUtZmllbGQtaW5kdXN0cnktcmVmZXJlbmNlLFxuYm9keS5ub2RlLS10eXBlLWNvbXBhbnkgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWNvbXBhbnlmaWVsZC1wcm9kdWN0cy1hbmQtc2VydmljZXMgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXByb2R1Y3RzLWFuZC1zZXJ2aWNlcyA+IC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1kZXNjcmlwdGlvbi1wcm9kdWN0cy1hbmQtc2VydmljZSAuZmllbGQtLW5hbWUtZmllbGQtYnJhbmNoLWluZHVzdHJ5ID4gLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3RzLWFuZC1zZXJ2aWNlLWl0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWF1eGlsaWFyeS1pbmR1c3RyeSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG5ib2R5Lm5vZGUtLXR5cGUtY29tcGFueSAuYmxvY2stZmllbGQtYmxvY2tub2RlY29tcGFueWZpZWxkLXByb2R1Y3RzLWFuZC1zZXJ2aWNlcyAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtcHJvZHVjdHMtYW5kLXNlcnZpY2VzID4gLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc2NyaXB0aW9uLXByb2R1Y3RzLWFuZC1zZXJ2aWNlIC5maWVsZC0tbmFtZS1maWVsZC1icmFuY2gtaW5kdXN0cnkgPiAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdHMtYW5kLXNlcnZpY2UtaXRlbSAuZmllbGQtLW5hbWUtZmllbGQtaW5kdXN0cnktcmVmZXJlbmNlIGgyLFxuYm9keS5ub2RlLS10eXBlLWNvbXBhbnkgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWNvbXBhbnlmaWVsZC1wcm9kdWN0cy1hbmQtc2VydmljZXMgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXByb2R1Y3RzLWFuZC1zZXJ2aWNlcyA+IC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1kZXNjcmlwdGlvbi1wcm9kdWN0cy1hbmQtc2VydmljZSAuZmllbGQtLW5hbWUtZmllbGQtYnJhbmNoLWluZHVzdHJ5ID4gLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3RzLWFuZC1zZXJ2aWNlLWl0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWF1eGlsaWFyeS1pbmR1c3RyeSBoMiB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tY29tbW9uRm9yZUNvbG9yKTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLW1kKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRSZWd1bGFyV2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5ib2R5Lm5vZGUtLXR5cGUtY29tcGFueSAuYmxvY2stZmllbGQtYmxvY2tub2RlY29tcGFueWZpZWxkLXByb2R1Y3RzLWFuZC1zZXJ2aWNlcyAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtcHJvZHVjdHMtYW5kLXNlcnZpY2VzID4gLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc2NyaXB0aW9uLXByb2R1Y3RzLWFuZC1zZXJ2aWNlIC5maWVsZC0tbmFtZS1maWVsZC1icmFuY2gtaW5kdXN0cnkgPiAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdHMtYW5kLXNlcnZpY2UtaXRlbSAudGF4b25vbXktdGVybS52b2NhYnVsYXJ5LWluZHVzdHJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuYm9keS5ub2RlLS10eXBlLWNvbXBhbnkgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWNvbXBhbnlmaWVsZC1wcm9kdWN0cy1hbmQtc2VydmljZXMgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXByb2R1Y3RzLWFuZC1zZXJ2aWNlcyA+IC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1kZXNjcmlwdGlvbi1wcm9kdWN0cy1hbmQtc2VydmljZSAuZmllbGQtLW5hbWUtZmllbGQtYnJhbmNoLWluZHVzdHJ5ID4gLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3RzLWFuZC1zZXJ2aWNlLWl0ZW0gLnRheG9ub215LXRlcm0udm9jYWJ1bGFyeS1pbmR1c3RyeSBoMiB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBtYXJnaW46IDAgMCAwLjI1cmVtIDA7XG4gIGNvbG9yOiB2YXIoLS1jb21tb25Gb3JlQ29sb3IpO1xufVxuYm9keS5ub2RlLS10eXBlLWNvbXBhbnkgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWNvbXBhbnlmaWVsZC1wcm9kdWN0cy1hbmQtc2VydmljZXMgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXByb2R1Y3RzLWFuZC1zZXJ2aWNlcyA+IC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1kZXNjcmlwdGlvbi1wcm9kdWN0cy1hbmQtc2VydmljZSAuZmllbGQtLW5hbWUtZmllbGQtYnJhbmNoLWluZHVzdHJ5ID4gLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3RzLWFuZC1zZXJ2aWNlLWl0ZW0gLnRheG9ub215LXRlcm0udm9jYWJ1bGFyeS1pbmR1c3RyeSBoMiBhIHtcbiAgY29sb3I6IHZhcigtLWNvbW1vbkZvcmVDb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmJvZHkubm9kZS0tdHlwZS1jb21wYW55IC5ibG9jay1maWVsZC1ibG9ja25vZGVjb21wYW55ZmllbGQtcHJvZHVjdHMtYW5kLXNlcnZpY2VzIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1wcm9kdWN0cy1hbmQtc2VydmljZXMgPiAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tZGVzY3JpcHRpb24tcHJvZHVjdHMtYW5kLXNlcnZpY2UgLmZpZWxkLS1uYW1lLWZpZWxkLWJyYW5jaC1pbmR1c3RyeSA+IC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1wcm9kdWN0cy1hbmQtc2VydmljZS1pdGVtIC50YXhvbm9teS10ZXJtLnZvY2FidWxhcnktaW5kdXN0cnkgaDIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmJvZHkubm9kZS0tdHlwZS1jb21wYW55IC5ibG9jay1maWVsZC1ibG9ja25vZGVjb21wYW55ZmllbGQtcHJvZHVjdHMtYW5kLXNlcnZpY2VzIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1wcm9kdWN0cy1hbmQtc2VydmljZXMgPiAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tZGVzY3JpcHRpb24tcHJvZHVjdHMtYW5kLXNlcnZpY2UgLmZpZWxkLS1uYW1lLWZpZWxkLWJyYW5jaC1pbmR1c3RyeSA+IC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1wcm9kdWN0cy1hbmQtc2VydmljZS1pdGVtIC50YXhvbm9teS10ZXJtLnZvY2FidWxhcnktaW5kdXN0cnkgLmZpZWxkLS1uYW1lLW5hbWUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IHZhcigtLXNpemUtbWQpO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFJlZ3VsYXJXZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbmJvZHkubm9kZS0tdHlwZS1jb21wYW55IC5ibG9jay1maWVsZC1ibG9ja25vZGVjb21wYW55ZmllbGQtcHJvZHVjdHMtYW5kLXNlcnZpY2VzIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1wcm9kdWN0cy1hbmQtc2VydmljZXMgPiAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tZGVzY3JpcHRpb24tcHJvZHVjdHMtYW5kLXNlcnZpY2UgLmZpZWxkLS1uYW1lLWZpZWxkLWJyYW5jaC1pbmR1c3RyeSA+IC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1wcm9kdWN0cy1hbmQtc2VydmljZS1pdGVtIC50YXhvbm9teS10ZXJtLnZvY2FidWxhcnktaW5kdXN0cnkgLmZpZWxkLS1uYW1lLWZpZWxkLWhzLWNvZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xuICBjb2xvcjogdmFyKC0tY29tbW9uRm9yZUNvbG9yKTtcbn1cbmJvZHkubm9kZS0tdHlwZS1jb21wYW55IC5ibG9jay1maWVsZC1ibG9ja25vZGVjb21wYW55ZmllbGQtcHJvZHVjdHMtYW5kLXNlcnZpY2VzIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1wcm9kdWN0cy1hbmQtc2VydmljZXMgPiAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tZGVzY3JpcHRpb24tcHJvZHVjdHMtYW5kLXNlcnZpY2UgLmZpZWxkLS1uYW1lLWZpZWxkLWJyYW5jaC1pbmR1c3RyeSA+IC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1wcm9kdWN0cy1hbmQtc2VydmljZS1pdGVtIC50YXhvbm9teS10ZXJtLnZvY2FidWxhcnktaW5kdXN0cnkgLmZpZWxkLS1uYW1lLWZpZWxkLWhzLWNvZGUgLmZpZWxkX19sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFscy01MDApO1xuICBmb250LXNpemU6IHZhcigtLXNpemUtc20pO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFJlZ3VsYXJXZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG5ib2R5Lm5vZGUtLXR5cGUtY29tcGFueSAuYmxvY2stZmllbGQtYmxvY2tub2RlY29tcGFueWZpZWxkLXByb2R1Y3RzLWFuZC1zZXJ2aWNlcyAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtcHJvZHVjdHMtYW5kLXNlcnZpY2VzID4gLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc2NyaXB0aW9uLXByb2R1Y3RzLWFuZC1zZXJ2aWNlIC5maWVsZC0tbmFtZS1maWVsZC1icmFuY2gtaW5kdXN0cnkgPiAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdHMtYW5kLXNlcnZpY2UtaXRlbSAudGF4b25vbXktdGVybS52b2NhYnVsYXJ5LWluZHVzdHJ5IC5maWVsZC0tbmFtZS1maWVsZC1ocy1jb2RlIC5maWVsZF9faXRlbSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktNTApO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNnJlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRSZWd1bGFyV2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5ib2R5Lm5vZGUtLXR5cGUtY29tcGFueSAuYmxvY2stZmllbGQtYmxvY2tub2RlY29tcGFueWZpZWxkLXByb2R1Y3RzLWFuZC1zZXJ2aWNlcyAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtcHJvZHVjdHMtYW5kLXNlcnZpY2VzID4gLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc2NyaXB0aW9uLXByb2R1Y3RzLWFuZC1zZXJ2aWNlIC5maWVsZC0tbmFtZS1maWVsZC1icmFuY2gtaW5kdXN0cnkgPiAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdHMtYW5kLXNlcnZpY2UtaXRlbSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbC04MDApO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250UmVndWxhcldlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4vKiBUYWJsZXRzIGFuZCBzbWFsbCBkZXZpY2VzIGluIHBvcnRyYWl0IG1vZGUgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkubm9kZS0tdHlwZS1jb21wYW55IC5ibG9jay1maWVsZC1ibG9ja25vZGVjb21wYW55ZmllbGQtaW1hZ2UtY29tcGFueSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogYXV0bztcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBib2R5Lm5vZGUtLXR5cGUtY29tcGFueSAuYmxvY2stZml2ZXN0YXItZmllbGQtYmxvY2sge1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuYm9keS5tb2RhbC1vcGVuICNlZGl0LWFjdGlvbnMge1xuICB6LWluZGV4OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jb21wYW55LXNlbGVjdC1jb250YWluZXIgLnJlZ2lzdGVyLWNvbXBhbnktbGluayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW5ldXRyYWwtMzAwKTtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLW1kKTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4uY29tcGFueS1lZGl0LWxheW91dCB7XG4gIGdhcDogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNvbXBhbnktZWRpdC1sYXlvdXQgLmNvbXBhbnktZWRpdC1tYWluIHtcbiAgd2lkdGg6IDgwJTtcbiAgb3JkZXI6IDA7XG59XG4uY29tcGFueS1lZGl0LWxheW91dCAuY29tcGFueS1lZGl0LW1haW4gPiAuY29tcGFueS1lZGl0LWZvcm0tY29udGFpbmVyIC53ZWJmb3JtLWRldGFpbHMtdG9nZ2xlLXN0YXRlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbXBhbnktZWRpdC1sYXlvdXQgLmNvbXBhbnktZWRpdC1tYWluID4gLmNvbXBhbnktZWRpdC1mb3JtLWNvbnRhaW5lciA+IC50YWItZGV0YWlscyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmNvbXBhbnktZWRpdC1sYXlvdXQgLmNvbXBhbnktZWRpdC1tYWluID4gLmNvbXBhbnktZWRpdC1mb3JtLWNvbnRhaW5lciA+IC50YWItZGV0YWlscyA+IC5kZXRhaWxzLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jb21wYW55LWVkaXQtbGF5b3V0IC5jb21wYW55LWVkaXQtbWFpbiA+IC5jb21wYW55LWVkaXQtZm9ybS1jb250YWluZXIgPiAudGFiLWRldGFpbHMgPiAuZGV0YWlscy13cmFwcGVyIC5jb250YWluZXItc3R5bGUge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uY29tcGFueS1lZGl0LWxheW91dCAuY29tcGFueS1lZGl0LW1haW4gPiAuY29tcGFueS1lZGl0LWZvcm0tY29udGFpbmVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cbi5jb21wYW55LWVkaXQtbGF5b3V0IC5jb21wYW55LWVkaXQtbWFpbiA+IC5jb21wYW55LWVkaXQtZm9ybS1jb250YWluZXIgI2VkaXQtYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtMTAwKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLW5ldXRyYWwtMzAwKTtcbiAgYm94LXNoYWRvdzogMCAtNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjNzIGVhc2U7XG59XG4uY29tcGFueS1lZGl0LWxheW91dCAuY29tcGFueS1lZGl0LW1haW4gPiAuY29tcGFueS1lZGl0LWZvcm0tY29udGFpbmVyICNlZGl0LWFjdGlvbnMuZWxldmF0ZWQge1xuICBib3gtc2hhZG93OiAwIC02cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLmNvbXBhbnktZWRpdC1sYXlvdXQgLmNvbXBhbnktZWRpdC1tYWluID4gLmNvbXBhbnktZWRpdC1mb3JtLWNvbnRhaW5lciAjZWRpdC1hY3Rpb25zIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnV0dG9uTWRQYWRkaW5nWSkgdmFyKC0tYnV0dG9uTWRQYWRkaW5nWCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnV0dG9uRm9udFNpemVNZCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tY29tbW9uRm9udEZhbWlseSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0blByaW1hcnlCZyk7XG4gIGNvbG9yOiB2YXIoLS1idG5QcmltYXJ5Q29sb3IpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJ1dHRvblJhZGl1cyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1iLW1kKTtcbn1cbi5jb21wYW55LWVkaXQtbGF5b3V0IC5jb21wYW55LWVkaXQtbWFpbiA+IC5jb21wYW55LWVkaXQtZm9ybS1jb250YWluZXIgI2VkaXQtYWN0aW9ucyAud2ViZm9ybS1idXR0b24tLXN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0blByaW1hcnlIb3ZlckJnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoNDYsIDE3NCwgMTkzLCAwLjMpO1xufVxuLmNvbXBhbnktZWRpdC1sYXlvdXQgLmNvbXBhbnktZWRpdC1tYWluID4gLmNvbXBhbnktZWRpdC1mb3JtLWNvbnRhaW5lciAjZWRpdC1hY3Rpb25zIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0blByaW1hcnlBY3RpdmVCZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1iLXNtKTtcbn1cbi5jb21wYW55LWVkaXQtbGF5b3V0IC5jb21wYW55LWVkaXQtbWFpbiA+IC5jb21wYW55LWVkaXQtZm9ybS1jb250YWluZXIgI2VkaXQtYWN0aW9ucyAud2ViZm9ybS1idXR0b24tLXN1Ym1pdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCB2YXIoLS1wcmltYXJ5LTEwMCksIHZhcigtLWJveC1zaGFkb3ctYi1tZCk7XG59XG4uY29tcGFueS1lZGl0LWxheW91dCAuY29tcGFueS1lZGl0LW1haW4gPiAuY29tcGFueS1lZGl0LWZvcm0tY29udGFpbmVyICNlZGl0LWFjdGlvbnMgLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQ6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsLTQwMCk7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTYwMCk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgb3BhY2l0eTogMC42O1xufVxuLmNvbXBhbnktZWRpdC1sYXlvdXQgLmNvbXBhbnktZWRpdC1tYWluID4gLmNvbXBhbnktZWRpdC1mb3JtLWNvbnRhaW5lciAjZWRpdC1hY3Rpb25zIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0OmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbC00MDApO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctYi1tZCk7XG59XG4uY29tcGFueS1lZGl0LWxheW91dCAuY29tcGFueS1lZGl0LXNpZGViYXIge1xuICB3aWR0aDogMjAlO1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBvcmRlcjogMTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLW1kKTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtMTAwKSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWNlbnRlcmVkLXNtLW9mZnNldC10b3ApICFpbXBvcnRhbnQ7XG59XG4uY29tcGFueS1lZGl0LWxheW91dCAuY29tcGFueS1lZGl0LXNpZGViYXIgLmZwLWNhcmQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmNvbXBhbnktZWRpdC1sYXlvdXQgLmNvbXBhbnktZWRpdC1zaWRlYmFyIC5mcC1jYXJkIC5mcC1iZW5lZml0cyB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uY29tcGFueS1lZGl0LWxheW91dCAuY29tcGFueS1lZGl0LXNpZGViYXIgLmZwLWNhcmQgLmZwLWJlbmVmaXRzIHAge1xuICBmb250LWZhbWlseTogdmFyKC0tY29tbW9uRm9udEZhbWlseSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1jb21tb25Gb3JlQ29sb3IpO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IHZhcigtLXNpemUtbWQpO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFJlZ3VsYXJXZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5jb21wYW55LWVkaXQtbGF5b3V0IC5jb21wYW55LWVkaXQtc2lkZWJhciAuZnAtY2FyZCAuZnAtYmVuZWZpdHMgdWwgbGkge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tY29tbW9uRm9udEZhbWlseSk7XG59XG4uY29tcGFueS1lZGl0LWxheW91dCAuY29tcGFueS1lZGl0LXNpZGViYXIgLnZpZXctcGVvcGxlLWluLXRoaXMtY29tcGFueSB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbmV1dHJhbC0zMDApO1xufVxuLmNvbXBhbnktZWRpdC1sYXlvdXQgLmNvbXBhbnktZWRpdC1zaWRlYmFyIC52aWV3LXBlb3BsZS1pbi10aGlzLWNvbXBhbnkgLnZpZXctaGVhZGVyIGgyIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLW1kKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbn1cbi5jb21wYW55LWVkaXQtbGF5b3V0IC5jb21wYW55LWVkaXQtc2lkZWJhciAudmlldy1wZW9wbGUtaW4tdGhpcy1jb21wYW55IC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNvbXBhbnktZWRpdC1sYXlvdXQgLmNvbXBhbnktZWRpdC1zaWRlYmFyIC52aWV3LXBlb3BsZS1pbi10aGlzLWNvbXBhbnkgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtc2xnKTtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LTUwKTtcbn1cbi5jb21wYW55LWVkaXQtbGF5b3V0IC5jb21wYW55LWVkaXQtc2lkZWJhciAudmlldy1wZW9wbGUtaW4tdGhpcy1jb21wYW55IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdXNlci1waWN0dXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLmNvbXBhbnktZWRpdC1sYXlvdXQgLmNvbXBhbnktZWRpdC1zaWRlYmFyIC52aWV3LXBlb3BsZS1pbi10aGlzLWNvbXBhbnkgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC11c2VyLXBpY3R1cmUgLmZpZWxkLWNvbnRlbnQge1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG59XG4uY29tcGFueS1lZGl0LWxheW91dCAuY29tcGFueS1lZGl0LXNpZGViYXIgLnZpZXctcGVvcGxlLWluLXRoaXMtY29tcGFueSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXVzZXItcGljdHVyZSAuZmllbGQtY29udGVudCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb21wYW55LWVkaXQtbGF5b3V0IC5jb21wYW55LWVkaXQtc2lkZWJhciAudmlldy1wZW9wbGUtaW4tdGhpcy1jb21wYW55IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdXNlci1waWN0dXJlIC5maWVsZC1jb250ZW50IGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmNvbXBhbnktZWRpdC1sYXlvdXQgLmNvbXBhbnktZWRpdC1zaWRlYmFyIC52aWV3LXBlb3BsZS1pbi10aGlzLWNvbXBhbnkgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1uYW1lLXVzZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLmNvbXBhbnktZWRpdC1sYXlvdXQgLmNvbXBhbnktZWRpdC1zaWRlYmFyIC52aWV3LXBlb3BsZS1pbi10aGlzLWNvbXBhbnkgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1uYW1lLXVzZXIgLmZpZWxkLWNvbnRlbnQge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb21tb25Gb3JlQ29sb3IpO1xufVxuLmNvbXBhbnktZWRpdC1sYXlvdXQgLmNvbXBhbnktZWRpdC1zaWRlYmFyIC52aWV3LXBlb3BsZS1pbi10aGlzLWNvbXBhbnkgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1uYW1lLXVzZXIgLmZpZWxkLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb21tb25Gb3JlQ29sb3IpO1xufVxuLmNvbXBhbnktZWRpdC1sYXlvdXQgLmNvbXBhbnktZWRpdC1zaWRlYmFyIC52aWV3LXBlb3BsZS1pbi10aGlzLWNvbXBhbnkgLnZpZXctY29udGVudCAudmlld3Mtcm93IGEgLnVzZXItbmFtZS1sYXN0bmFtZSB7XG4gIGNvbG9yOiB2YXIoLS10aGlyZC01MDApO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpO1xuICBmb250LXNpemU6IHZhcigtLXNpemUtbWQpO1xuICBjb2xvcjogdmFyKC0tdGhpcmQtNTAwKTtcbiAgdGV4dC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbn1cbi5jb21wYW55LWVkaXQtbGF5b3V0IC5jb21wYW55LWVkaXQtc2lkZWJhciAudmlldy1wZW9wbGUtaW4tdGhpcy1jb21wYW55IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhIC51c2VyLW5hbWUtbGFzdG5hbWU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LTUwMCk7XG59XG4uY29tcGFueS1lZGl0LWxheW91dCAuY29tcGFueS1lZGl0LXNpZGViYXIgLnZpZXctcGVvcGxlLWluLXRoaXMtY29tcGFueSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXJvbGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmNvbXBhbnktZWRpdC1sYXlvdXQgLmNvbXBhbnktZWRpdC1zaWRlYmFyIC52aWV3LXBlb3BsZS1pbi10aGlzLWNvbXBhbnkgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1yb2xlIC5maWVsZC1jb250ZW50IHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRSZWd1bGFyV2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG4uY29tcGFueS1lZGl0LWxheW91dCAuY29tcGFueS1lZGl0LXNpZGViYXIgLnZpZXctcGVvcGxlLWluLXRoaXMtY29tcGFueSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXJvbGUgLmZpZWxkLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb21tb25Gb3JlQ29sb3IpO1xufVxuLmNvbXBhbnktZWRpdC1sYXlvdXQgLmNvbXBhbnktZWRpdC1zaWRlYmFyIC52aWV3LXBlb3BsZS1pbi10aGlzLWNvbXBhbnkgLnZpZXctY29udGVudCAudmlld3Mtcm93IC51c2VyLXJvbGUtbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktMTAwKTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbGcpO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQtTWVkaXVtXCI7XG4gIGNvbG9yOiB2YXIoLS1jb21tb25Gb3JlQ29sb3IpO1xufVxuLmNvbXBhbnktZWRpdC1sYXlvdXQgLmNvbXBhbnktZWRpdC1zaWRlYmFyIC52aWV3LXBlb3BsZS1pbi10aGlzLWNvbXBhbnkgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW07XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21wYW55LWVkaXQtbGF5b3V0IC5jb21wYW55LWVkaXQtc2lkZWJhciAuYmFkZ2Utc3RhdHVzLWJsb2NrIHtcbiAgcGFkZGluZzogMS41cmVtO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5jb21wYW55LWVkaXQtbGF5b3V0IC5jb21wYW55LWVkaXQtc2lkZWJhciAuYmFkZ2Utc3RhdHVzLWJsb2NrIC5iYWRnZS1zdGF0dXMtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tY29tbW9uRm9yZUNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCk7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1tZCk7XG59XG4uY29tcGFueS1lZGl0LWxheW91dCAuY29tcGFueS1lZGl0LXNpZGViYXIgLmJhZGdlLXN0YXR1cy1ibG9jayAuYmFkZ2Utc3RhdHVzLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDEwcHg7XG59XG4uY29tcGFueS1lZGl0LWxheW91dCAuY29tcGFueS1lZGl0LXNpZGViYXIgLmJhZGdlLXN0YXR1cy1ibG9jayAuYmFkZ2Utc3RhdHVzLWxpc3QgLmJhZGdlLXN0YXR1cy1pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWwtMjAwKTtcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLW1kKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1jZW50ZXJlZC1zbSk7XG59XG4uY29tcGFueS1lZGl0LWxheW91dCAuY29tcGFueS1lZGl0LXNpZGViYXIgLmJhZGdlLXN0YXR1cy1ibG9jayAuYmFkZ2Utc3RhdHVzLWxpc3QgLmJhZGdlLXN0YXR1cy1pdGVtIC5iYWRnZS1zdGF0dXMtbmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2Nvbm5lY3RfYW1lcmljYXNfdGhlbWUvaW1hZ2VzL2ljb25zL2JhZGdlcy92ZXJpZmllZC1jb21wYW55LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAuNzVyZW0gY2VudGVyO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KTtcbiAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDFyZW07XG4gIHBhZGRpbmc6IDVweCAwIDVweCAycmVtO1xufVxuLmNvbXBhbnktZWRpdC1sYXlvdXQgLmNvbXBhbnktZWRpdC1zaWRlYmFyIC5iYWRnZS1zdGF0dXMtYmxvY2sgLmJhZGdlLXN0YXR1cy1saXN0IC5iYWRnZS1zdGF0dXMtaXRlbS5iYWRnZS0tZXhwb3J0LXNlcnZpY2VzIC5iYWRnZS1zdGF0dXMtbmFtZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9jb25uZWN0X2FtZXJpY2FzX3RoZW1lL2ltYWdlcy9pY29ucy9iYWRnZXMvZXhwb3J0ZXItc2VydmljZXMuc3ZnKTtcbn1cbi5jb21wYW55LWVkaXQtbGF5b3V0IC5jb21wYW55LWVkaXQtc2lkZWJhciAuYmFkZ2Utc3RhdHVzLWJsb2NrIC5iYWRnZS1zdGF0dXMtbGlzdCAuYmFkZ2Utc3RhdHVzLWl0ZW0uYmFkZ2UtLWNlcnRpZmllZC1jb21wYW55IC5iYWRnZS1zdGF0dXMtbmFtZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9jb25uZWN0X2FtZXJpY2FzX3RoZW1lL2ltYWdlcy9pY29ucy9iYWRnZXMvY2VydGlmaWNhdGVzLnN2Zyk7XG59XG4uY29tcGFueS1lZGl0LWxheW91dCAuY29tcGFueS1lZGl0LXNpZGViYXIgLmJhZGdlLXN0YXR1cy1ibG9jayAuYmFkZ2Utc3RhdHVzLWxpc3QgLmJhZGdlLXN0YXR1cy1pdGVtLmJhZGdlLS1leHBvcnQtZ29vZHMgLmJhZGdlLXN0YXR1cy1uYW1lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2Nvbm5lY3RfYW1lcmljYXNfdGhlbWUvaW1hZ2VzL2ljb25zL2JhZGdlcy9leHBvcnRlci1nb29kcy5zdmcpO1xufVxuLmNvbXBhbnktZWRpdC1sYXlvdXQgLmNvbXBhbnktZWRpdC1zaWRlYmFyIC5iYWRnZS1zdGF0dXMtYmxvY2sgLmJhZGdlLXN0YXR1cy1saXN0IC5iYWRnZS1zdGF0dXMtaXRlbS5iYWRnZS0tZ292ZXJubWVudC1zdXBwbGllciAuYmFkZ2Utc3RhdHVzLW5hbWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vY29ubmVjdF9hbWVyaWNhc190aGVtZS9pbWFnZXMvaWNvbnMvYmFkZ2VzL2dvdi1zdXBwbGllci5zdmcpO1xufVxuLmNvbXBhbnktZWRpdC1sYXlvdXQgLmNvbXBhbnktZWRpdC1zaWRlYmFyIC5iYWRnZS1zdGF0dXMtYmxvY2sgLmJhZGdlLXN0YXR1cy1saXN0IC5iYWRnZS1zdGF0dXMtaXRlbS5iYWRnZS0taW5kaWdlbm91cy1vd25lZCAuYmFkZ2Utc3RhdHVzLW5hbWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vY29ubmVjdF9hbWVyaWNhc190aGVtZS9pbWFnZXMvaWNvbnMvYmFkZ2VzL2luZGlnZW5vdXMtb3duZWQuc3ZnKTtcbn1cbi5jb21wYW55LWVkaXQtbGF5b3V0IC5jb21wYW55LWVkaXQtc2lkZWJhciAuYmFkZ2Utc3RhdHVzLWJsb2NrIC5iYWRnZS1zdGF0dXMtbGlzdCAuYmFkZ2Utc3RhdHVzLWl0ZW0uYmFkZ2UtLWxvY2F0ZWQtaW4tYS1mcmVlLXRyYWRlLXpvbmUgLmJhZGdlLXN0YXR1cy1uYW1lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2Nvbm5lY3RfYW1lcmljYXNfdGhlbWUvaW1hZ2VzL2ljb25zL2JhZGdlcy9mcmVlLXRyYWRlLnN2Zyk7XG59XG4uY29tcGFueS1lZGl0LWxheW91dCAuY29tcGFueS1lZGl0LXNpZGViYXIgLmJhZGdlLXN0YXR1cy1ibG9jayAuYmFkZ2Utc3RhdHVzLWxpc3QgLmJhZGdlLXN0YXR1cy1pdGVtLmJhZGdlLS13b21lbi1sZWQtc2VsZi1kZWNsYXJlZCAuYmFkZ2Utc3RhdHVzLW5hbWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vY29ubmVjdF9hbWVyaWNhc190aGVtZS9pbWFnZXMvaWNvbnMvYmFkZ2VzL3dvbWVuLW93bmVkLnN2Zyk7XG59XG4uY29tcGFueS1lZGl0LWxheW91dCAuY29tcGFueS1lZGl0LXNpZGViYXIgLmJhZGdlLXN0YXR1cy1ibG9jayAuYmFkZ2Utc3RhdHVzLWxpc3QgLmJhZGdlLXN0YXR1cy1pdGVtLmJhZGdlLXN0YXR1cy0tYXBwcm92ZWQge1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHZhcigtLXN1Y2Nlc3MtNTAwKTtcbn1cbi5jb21wYW55LWVkaXQtbGF5b3V0IC5jb21wYW55LWVkaXQtc2lkZWJhciAuYmFkZ2Utc3RhdHVzLWJsb2NrIC5iYWRnZS1zdGF0dXMtbGlzdCAuYmFkZ2Utc3RhdHVzLWl0ZW0uYmFkZ2Utc3RhdHVzLS1wZW5kaW5nIHtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB2YXIoLS1wcmltYXJ5LTUwMCk7XG59XG4uY29tcGFueS1lZGl0LWxheW91dCAuY29tcGFueS1lZGl0LXNpZGViYXIgLmJhZGdlLXN0YXR1cy1ibG9jayAuYmFkZ2Utc3RhdHVzLWxpc3QgLmJhZGdlLXN0YXR1cy1pdGVtLmJhZGdlLXN0YXR1cy0tbm90LXJlcXVlc3RlZCB7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdmFyKC0td2FybmluZy01MDApO1xufVxuLmNvbXBhbnktZWRpdC1sYXlvdXQgLmNvbXBhbnktZWRpdC1zaWRlYmFyIC5iYWRnZS1zdGF0dXMtYmxvY2sgLmJhZGdlLXN0YXR1cy1saXN0IC5iYWRnZS1zdGF0dXMtaXRlbS5iYWRnZS1zdGF0dXMtLXJlamVjdGVkIHtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB2YXIoLS1lcnJvci0xMDApO1xufVxuLmNvbXBhbnktZWRpdC1sYXlvdXQgLmNvbXBhbnktZWRpdC1zaWRlYmFyIC5iYWRnZS1zdGF0dXMtYmxvY2sgLmJhZGdlLXN0YXR1cy1saXN0IC5iYWRnZS1zdGF0dXMtaXRlbS5iYWRnZS1zdGF0dXMtLXJlamVjdGVkIC5iYWRnZS1zdGF0dXMtcmVhc29uIHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1tZCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVycm9yLTMwMCk7XG59XG5cbi5mb3JtLWl0ZW0tcHJvZHVjdHMtYW5kLW9yLXNlcnZpY2VzIC5pbmR1c3RyeS1zZWxlY3RlZC10ZXJtcy1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cblxuI2VkaXQtY29udGFpbmVyLW1haW4tY29tZXJjaWFsLWluZm8gI2VkaXQtY29udGFpbmVyLWZpbGVzID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBNRURJQSBRVUVSSUVTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gIC5jb21wYW55LWVkaXQtbGF5b3V0IC5jb21wYW55LWVkaXQtc2lkZWJhciAudmlldy1wZW9wbGUtaW4tdGhpcy1jb21wYW55IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdXNlci1waWN0dXJlIHtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29tcGFueS1lZGl0LWxheW91dCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuY29tcGFueS1lZGl0LWxheW91dCAuY29tcGFueS1lZGl0LW1haW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5jb21wYW55LWVkaXQtbGF5b3V0IC5jb21wYW55LWVkaXQtc2lkZWJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICBvcmRlcjogMDtcbiAgfVxuICAuY29tcGFueS1lZGl0LWxheW91dCAuY29tcGFueS1lZGl0LXNpZGViYXIgLmZwLWNhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDJyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmNvbXBhbnktZWRpdC1sYXlvdXQgLmNvbXBhbnktZWRpdC1zaWRlYmFyIC5mcC1jYXJkIC5mcC1jaXJjbGUge1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gIH1cbiAgLmNvbXBhbnktZWRpdC1sYXlvdXQgLmNvbXBhbnktZWRpdC1zaWRlYmFyIC5mcC1jYXJkIC5mcC1iZW5lZml0cyB7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgfVxuICAuY29tcGFueS1lZGl0LWxheW91dCAuY29tcGFueS1lZGl0LXNpZGViYXIgLnZpZXctcGVvcGxlLWluLXRoaXMtY29tcGFueSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIG1pbi13aWR0aDogMThyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4LjA2MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2MnJlbSkge1xuICAuY29tcGFueS1lZGl0LWxheW91dCAuY29tcGFueS1lZGl0LW1haW4gLmNvbXBhbnktZWRpdC1mb3JtLWNvbnRhaW5lciAjZWRpdC1hY3Rpb25zIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDEuNXJlbTtcbiAgfVxuICAuY29tcGFueS1lZGl0LWxheW91dCAuY29tcGFueS1lZGl0LW1haW4gLmNvbXBhbnktZWRpdC1mb3JtLWNvbnRhaW5lciAjZWRpdC1hY3Rpb25zIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0IHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OHJlbSkge1xuICAuY29tcGFueS1lZGl0LWxheW91dCAuY29tcGFueS1lZGl0LW1haW4gLmNvbXBhbnktZWRpdC1mb3JtLWNvbnRhaW5lciAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxuICAuY29tcGFueS1lZGl0LWxheW91dCAuY29tcGFueS1lZGl0LW1haW4gLmNvbXBhbnktZWRpdC1mb3JtLWNvbnRhaW5lciAjZWRpdC1hY3Rpb25zIHtcbiAgICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gIH1cbiAgLmNvbXBhbnktZWRpdC1sYXlvdXQgLmNvbXBhbnktZWRpdC1tYWluIC5jb21wYW55LWVkaXQtZm9ybS1jb250YWluZXIgI2VkaXQtYWN0aW9ucyAud2ViZm9ybS1idXR0b24tLXN1Ym1pdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyOHJlbSkge1xuICAuY29tcGFueS1lZGl0LWxheW91dCAuY29tcGFueS1lZGl0LXNpZGViYXIgLnZpZXctcGVvcGxlLWluLXRoaXMtY29tcGFueSAudmlldy1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbXBhbnktZWRpdC1sYXlvdXQgLmNvbXBhbnktZWRpdC1zaWRlYmFyIC52aWV3LXBlb3BsZS1pbi10aGlzLWNvbXBhbnkgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC11c2VyLXBpY3R1cmUge1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmluZHVzdHJ5LXNlbGVjdGVkLXRlcm1zLWNvbnRhaW5lcjplbXB0eSB7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrZm9yLWlucXVpcmllcy1ibG9jay0xIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxcmVtIDByZW0gMHJlbSAxcmVtICFpbXBvcnRhbnQ7XG59XG4uYmxvY2stdmlld3MtYmxvY2tmb3ItaW5xdWlyaWVzLWJsb2NrLTEgaDIge1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KTtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWwtNzAwKTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4uYmxvY2stdmlld3MtYmxvY2tmb3ItaW5xdWlyaWVzLWJsb2NrLTEgLmxvZ2luLW1lc3NhZ2Uge1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2Zvci1pbnF1aXJpZXMtYmxvY2stMSAubG9naW4tYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2Zvci1pbnF1aXJpZXMtYmxvY2stMSAuY29udGFjdC1pbmZvLWNhcmQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS0xMDApICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWNlbnRlcmVkLXNtLW9mZnNldC10b3ApICFpbXBvcnRhbnQ7XG59XG4uYmxvY2stdmlld3MtYmxvY2tmb3ItaW5xdWlyaWVzLWJsb2NrLTEgLmNvbnRhY3QtaW5mby10aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1tZCkgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktNTAwKSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2Zvci1pbnF1aXJpZXMtYmxvY2stMSAudmlldy1mb3ItaW5xdWlyaWVzIC5jb250YWN0LWJsb2NrIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtMTAwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1zbGcpO1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWNlbnRlcmVkLXNtLW9mZnNldC10b3ApICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uYmxvY2stdmlld3MtYmxvY2tmb3ItaW5xdWlyaWVzLWJsb2NrLTEgLnZpZXctZm9yLWlucXVpcmllcyAuY29udGFjdC1ibG9jayAuY29udGFjdC1ibG9ja19fdGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLXNpemUtbWQpICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCkgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrZm9yLWlucXVpcmllcy1ibG9jay0xIC52aWV3LWZvci1pbnF1aXJpZXMgLmNvbnRhY3QtYmxvY2sgLmNvbnRhY3QtYmxvY2tfX3NlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1uZXV0cmFsLTMwMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtc2xnKTtcbiAgcGFkZGluZzogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrZm9yLWlucXVpcmllcy1ibG9jay0xIC52aWV3LWZvci1pbnF1aXJpZXMgLmNvbnRhY3QtYmxvY2sgLmNvbnRhY3QtYmxvY2tfX3NlY3Rpb24gLmNvbnRhY3QtYmxvY2tfX2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2Zvci1pbnF1aXJpZXMtYmxvY2stMSAudmlldy1mb3ItaW5xdWlyaWVzIC5jb250YWN0LWJsb2NrIC5jb250YWN0LWJsb2NrX19zZWN0aW9uIC5jb250YWN0LWJsb2NrX192YWx1ZSB7XG4gIGNvbG9yOiB2YXIoLS10aGlyZC01MDApO1xuICBmb250LXNpemU6IHZhcigtLXNpemUtc20pO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG59XG4uYmxvY2stdmlld3MtYmxvY2tmb3ItaW5xdWlyaWVzLWJsb2NrLTEgLnZpZXctZm9yLWlucXVpcmllcyAuY29udGFjdC1ibG9jayAuY29udGFjdC1ibG9ja19fc2VjdGlvbiAuY29udGFjdC1ibG9ja19fdmFsdWU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LTUwMCk7XG59XG4uYmxvY2stdmlld3MtYmxvY2tmb3ItaW5xdWlyaWVzLWJsb2NrLTEgLnZpZXctZm9yLWlucXVpcmllcyAuY29udGFjdC1ibG9jayAuY29udGFjdC1ibG9ja19fc2VjdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXNlY29uZGFyeS0yMDApIDIwJSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4uYmxvY2stdmlld3MtYmxvY2tmb3ItaW5xdWlyaWVzLWJsb2NrLTEgLnZpZXctZm9yLWlucXVpcmllcyAuY29udGFjdC1ibG9jayAuY29udGFjdC1ibG9ja19fc2VjdGlvbi5jb250YWN0LWJsb2NrX19waG9uZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3B1cmNoYXNpbmctYW5ub3VuY2VtZW50cy9pY29uLXBob25lLW9yYW5nZS5zdmdcIik7XG59XG4uYmxvY2stdmlld3MtYmxvY2tmb3ItaW5xdWlyaWVzLWJsb2NrLTEgLnZpZXctZm9yLWlucXVpcmllcyAuY29udGFjdC1ibG9jayAuY29udGFjdC1ibG9ja19fc2VjdGlvbi5jb250YWN0LWJsb2NrX19lbWFpbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3B1cmNoYXNpbmctYW5ub3VuY2VtZW50cy9pY29uLW1haWwtb3JhbmdlLnN2Z1wiKTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2Zvci1pbnF1aXJpZXMtYmxvY2stMSAudmlldy1mb3ItaW5xdWlyaWVzIC5jb250YWN0LWJsb2NrIC5jb250YWN0LWJsb2NrX19zZWN0aW9uIHNwYW4sXG4uYmxvY2stdmlld3MtYmxvY2tmb3ItaW5xdWlyaWVzLWJsb2NrLTEgLnZpZXctZm9yLWlucXVpcmllcyAuY29udGFjdC1ibG9jayAuY29udGFjdC1ibG9ja19fc2VjdGlvbiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uYmxvY2stdmlld3MtYmxvY2tmb3ItaW5xdWlyaWVzLWJsb2NrLTEgLnZpZXctZm9yLWlucXVpcmllcyAuY29udGFjdC1ibG9jayAuY29udGFjdC1ibG9ja19fdGVhbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW5ldXRyYWwtMzAwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1zbGcpO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uYmxvY2stdmlld3MtYmxvY2tmb3ItaW5xdWlyaWVzLWJsb2NrLTEgLnZpZXctZm9yLWlucXVpcmllcyAuY29udGFjdC1ibG9jayAuY29udGFjdC1ibG9ja19fdGVhbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXNlY29uZGFyeS0yMDApIDIwJSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcHVyY2hhc2luZy1hbm5vdW5jZW1lbnRzL2ljb24tdXNlci1vcmFuZ2Uuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4uYmxvY2stdmlld3MtYmxvY2tmb3ItaW5xdWlyaWVzLWJsb2NrLTEgLnZpZXctZm9yLWlucXVpcmllcyAuY29udGFjdC1ibG9jayAuY29udGFjdC1ibG9ja19fdGVhbSAuY29udGFjdC1ibG9ja19fbmFtZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrZm9yLWlucXVpcmllcy1ibG9jay0xIC52aWV3LWZvci1pbnF1aXJpZXMge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2Zvci1pbnF1aXJpZXMtYmxvY2stMSAudmlldy1mb3ItaW5xdWlyaWVzIC5jb250YWN0LWJsb2NrX19zZWN0aW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2Zvci1pbnF1aXJpZXMtYmxvY2stMSAudmlldy1mb3ItaW5xdWlyaWVzIC5jb250YWN0LWJsb2NrX19zZWN0aW9uOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2Zvci1pbnF1aXJpZXMtYmxvY2stMSAudmlldy1mb3ItaW5xdWlyaWVzIC5jb250YWN0LWJsb2NrX190ZWFtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2Zvci1pbnF1aXJpZXMtYmxvY2stMSAudmlldy1mb3ItaW5xdWlyaWVzIC5jb250YWN0LWJsb2NrX190ZWFtOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrZm9yLWlucXVpcmllcy1ibG9jay0xIC52aWV3LWZvci1pbnF1aXJpZXMge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2Zvci1pbnF1aXJpZXMtYmxvY2stMSAudmlldy1mb3ItaW5xdWlyaWVzIC5jb250YWN0LWJsb2NrX19zZWN0aW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1pdGVtczogc3RhcnQgIWltcG9ydGFudDtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tmb3ItaW5xdWlyaWVzLWJsb2NrLTEgLnZpZXctZm9yLWlucXVpcmllcyAuY29udGFjdC1ibG9ja19fc2VjdGlvbjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tmb3ItaW5xdWlyaWVzLWJsb2NrLTEgLnZpZXctZm9yLWlucXVpcmllcyAuY29udGFjdC1ibG9ja19fdGVhbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktaXRlbXM6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrZm9yLWlucXVpcmllcy1ibG9jay0xIC52aWV3LWZvci1pbnF1aXJpZXMgLmNvbnRhY3QtYmxvY2tfX3RlYW06OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2Y2Zjk7XG59XG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UsXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMS41cmVtO1xufVxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC52aWV3LWZpbHRlcnMsXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAudmlldy1maWx0ZXJzIHtcbiAgd2lkdGg6IDIwcmVtO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW5ldXRyYWwtNDAwKTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtc2xnKTtcbn1cbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0sXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQsXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQsXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5maWVsZGdyb3VwLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5maWVsZGdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5maWVsZGdyb3VwIGxlZ2VuZCxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZmllbGRncm91cCBsZWdlbmQge1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeUZvbnRGYW1pbHkpO1xufVxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZmllbGRncm91cCAuZmllbGRzZXQtd3JhcHBlcixcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZmllbGRncm91cCAuZmllbGRzZXQtd3JhcHBlciB7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1uZXV0cmFsLTQwMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbGcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMCAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDAgcm91bmQgMjBweCk7XG59XG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5maWVsZGdyb3VwIC5maWVsZHNldC13cmFwcGVyID4gZGl2LFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5maWVsZGdyb3VwIC5maWVsZHNldC13cmFwcGVyID4gZGl2IHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xufVxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZmllbGRncm91cC5jaGlsZC1maWVsZHNldCxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZmllbGRncm91cC5jaGlsZC1maWVsZHNldCB7XG4gIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG59XG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5maWVsZGdyb3VwLmNoaWxkLWZpZWxkc2V0IGxlZ2VuZCxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZmllbGRncm91cC5jaGlsZC1maWVsZHNldCBsZWdlbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZmllbGRncm91cC5jaGlsZC1maWVsZHNldCAuZmllbGRzZXQtd3JhcHBlci5pcy1leHBhbmRlZCxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZmllbGRncm91cC5jaGlsZC1maWVsZHNldCAuZmllbGRzZXQtd3JhcHBlci5pcy1leHBhbmRlZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAudmlldy1jb250ZW50LnJvdyxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC52aWV3LWNvbnRlbnQucm93IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcmVtIC0gMS41cmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xuICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICBtYXJnaW46IDA7XG59XG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1uZXV0cmFsLTUwMCk7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtc2xnKTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdzpob3Zlcixcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3c6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDhweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgei1pbmRleDogOTk7XG59XG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQsXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSBoMi5maWVsZC1jb250ZW50LFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUgaDIuZmllbGQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tc2Vjb25kYXJ5Rm9udEZhbWlseSk7XG59XG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtYXV0aG9yLWVudGl0eS11cmwsIC5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1hZmljaGUtdXJsLCAucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtaW1hZ2UtY29tcGFueS11cmwsXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1hdXRob3ItZW50aXR5LXVybCxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLWFmaWNoZS11cmwsXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1pbWFnZS1jb21wYW55LXVybCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtc2xnKTtcbn1cbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1hdXRob3ItZW50aXR5LXVybCAuZmllbGQtY29udGVudCwgLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLWFmaWNoZS11cmwgLmZpZWxkLWNvbnRlbnQsIC5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1pbWFnZS1jb21wYW55LXVybCAuZmllbGQtY29udGVudCxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLWF1dGhvci1lbnRpdHktdXJsIC5maWVsZC1jb250ZW50LFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtYWZpY2hlLXVybCAuZmllbGQtY29udGVudCxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlLWNvbXBhbnktdXJsIC5maWVsZC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1hdXRob3ItZW50aXR5LXVybCAuZmllbGQtY29udGVudCBhIGltZywgLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLWFmaWNoZS11cmwgLmZpZWxkLWNvbnRlbnQgYSBpbWcsIC5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1pbWFnZS1jb21wYW55LXVybCAuZmllbGQtY29udGVudCBhIGltZyxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLWF1dGhvci1lbnRpdHktdXJsIC5maWVsZC1jb250ZW50IGEgaW1nLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtYWZpY2hlLXVybCAuZmllbGQtY29udGVudCBhIGltZyxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlLWNvbXBhbnktdXJsIC5maWVsZC1jb250ZW50IGEgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1zbGcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZCBpbWcsXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2Uuc2VydmljZXMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93LFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2Uuc2VydmljZXMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlLnNlcnZpY2VzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuc2VydmljZXMtY2FyZC1pbWcsXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5zZXJ2aWNlcy12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnNlcnZpY2VzLWNhcmQtaW1nIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlLnNlcnZpY2VzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuc2VydmljZXMtY2FyZC1pbWcgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXNlcnZpY2VzZmllbGQtc2VydmljZS1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtc2VydmljZS1pbWFnZSxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlLnNlcnZpY2VzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuc2VydmljZXMtY2FyZC1pbWcgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXNlcnZpY2VzZmllbGQtc2VydmljZS1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtc2VydmljZS1pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtc2xnKTtcbiAgaGVpZ2h0OiA2cmVtO1xuICB3aWR0aDogNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggI2M5YzljOTtcbiAgbWFyZ2luOiAwO1xufVxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlLnNlcnZpY2VzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuc2VydmljZXMtY2FyZC1pbWcgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXNlcnZpY2VzZmllbGQtc2VydmljZS1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtc2VydmljZS1pbWFnZSBpbWcsXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5zZXJ2aWNlcy12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnNlcnZpY2VzLWNhcmQtaW1nIC5ibG9jay1maWVsZC1ibG9ja25vZGVzZXJ2aWNlc2ZpZWxkLXNlcnZpY2UtaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXNlcnZpY2UtaW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5zZXJ2aWNlcy12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnNlcnZpY2VzLWNhcmQtYnJpZWYsXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5zZXJ2aWNlcy12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnNlcnZpY2VzLWNhcmQtYnJpZWYge1xuICB3aWR0aDogY2FsYygxMDAlIC0gOHJlbSk7XG4gIGdhcDogMC41cmVtO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2Uuc2VydmljZXMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5zZXJ2aWNlcy1jYXJkLWJyaWVmIC5ibG9jay1maWVsZC1ibG9ja25vZGVzZXJ2aWNlc3RpdGxlIC5maWVsZC0tbmFtZS10aXRsZS50aXRsZS1zZWN0aW9uLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2Uuc2VydmljZXMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5zZXJ2aWNlcy1jYXJkLWJyaWVmIC5ibG9jay1maWVsZC1ibG9ja25vZGVzZXJ2aWNlc3RpdGxlIC5maWVsZC0tbmFtZS10aXRsZS50aXRsZS1zZWN0aW9uIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLXhsZyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250UmVndWxhcldlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KTtcbn1cbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5zZXJ2aWNlcy12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnNlcnZpY2VzLWNhcmQtYnJpZWYgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXNlcnZpY2VzdGl0bGUgLmZpZWxkLS1uYW1lLXRpdGxlLnRpdGxlLXNlY3Rpb24gYSxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlLnNlcnZpY2VzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuc2VydmljZXMtY2FyZC1icmllZiAuYmxvY2stZmllbGQtYmxvY2tub2Rlc2VydmljZXN0aXRsZSAuZmllbGQtLW5hbWUtdGl0bGUudGl0bGUtc2VjdGlvbiBhIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgY29sb3I6IHZhcigtLWNvbW1vbkZvcmVDb2xvcikgIWltcG9ydGFudDtcbn1cbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5zZXJ2aWNlcy12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnNlcnZpY2VzLWNhcmQtYnJpZWYgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXNlcnZpY2VzdGl0bGUgLmZpZWxkLS1uYW1lLXRpdGxlLnRpdGxlLXNlY3Rpb24gYTpob3Zlcixcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlLnNlcnZpY2VzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuc2VydmljZXMtY2FyZC1icmllZiAuYmxvY2stZmllbGQtYmxvY2tub2Rlc2VydmljZXN0aXRsZSAuZmllbGQtLW5hbWUtdGl0bGUudGl0bGUtc2VjdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS01MDApICFpbXBvcnRhbnQ7XG59XG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2Uuc2VydmljZXMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5zZXJ2aWNlcy1jYXJkLWJyaWVmIC5ibG9jay1maWVsZC1ibG9ja25vZGVzZXJ2aWNlc2ZpZWxkLWNvdW50cnkgLmZpZWxkLS1uYW1lLWZpZWxkLWNvdW50cnksXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5zZXJ2aWNlcy12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnNlcnZpY2VzLWNhcmQtYnJpZWYgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXNlcnZpY2VzZmllbGQtY291bnRyeSAuZmllbGQtLW5hbWUtZmllbGQtY291bnRyeSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjVyZW07XG59XG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2Uuc2VydmljZXMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5zZXJ2aWNlcy1jYXJkLWJyaWVmIC5ibG9jay1maWVsZC1ibG9ja25vZGVzZXJ2aWNlc2ZpZWxkLWNvdW50cnkgLmZpZWxkLS1uYW1lLWZpZWxkLWNvdW50cnkgLmZpZWxkX19pdGVtLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2Uuc2VydmljZXMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5zZXJ2aWNlcy1jYXJkLWJyaWVmIC5ibG9jay1maWVsZC1ibG9ja25vZGVzZXJ2aWNlc2ZpZWxkLWNvdW50cnkgLmZpZWxkLS1uYW1lLWZpZWxkLWNvdW50cnkgLmZpZWxkX19pdGVtIHtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC41cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LTEyMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbGcpO1xuICBmb250LXNpemU6IHZhcigtLXNpemUtc20pO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFJlZ3VsYXJXZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6IHZhcigtLWNvbW1vbkZvcmVDb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2Uuc2VydmljZXMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5zZXJ2aWNlcy1jYXJkLWJyaWVmIC5ibG9jay1maWVsZC1ibG9ja25vZGVzZXJ2aWNlc2ZpZWxkLWNvdW50cnkgLmZpZWxkLS1uYW1lLWZpZWxkLWNvdW50cnkgLmZpZWxkX19pdGVtIC5jb3VudHJ5LWZsYWctd3JhcHBlcixcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlLnNlcnZpY2VzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuc2VydmljZXMtY2FyZC1icmllZiAuYmxvY2stZmllbGQtYmxvY2tub2Rlc2VydmljZXNmaWVsZC1jb3VudHJ5IC5maWVsZC0tbmFtZS1maWVsZC1jb3VudHJ5IC5maWVsZF9faXRlbSAuY291bnRyeS1mbGFnLXdyYXBwZXIge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYm9yZGVyOiBub25lO1xufVxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlLnNlcnZpY2VzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuYmxvY2stZmllbGQtYmxvY2tub2Rlc2VydmljZXNib2R5LFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2Uuc2VydmljZXMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5ibG9jay1maWVsZC1ibG9ja25vZGVzZXJ2aWNlc2JvZHkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlLnNlcnZpY2VzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuYmxvY2stZmllbGQtYmxvY2tub2Rlc2VydmljZXNib2R5IC5maWVsZC0tbmFtZS1ib2R5LFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2Uuc2VydmljZXMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5ibG9jay1maWVsZC1ibG9ja25vZGVzZXJ2aWNlc2JvZHkgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5zZXJ2aWNlcy12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXNlcnZpY2VzZmllbGQtc2VydmljZS1pbmR1c3RyeSxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlLnNlcnZpY2VzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuYmxvY2stZmllbGQtYmxvY2tub2Rlc2VydmljZXNmaWVsZC1zZXJ2aWNlLWluZHVzdHJ5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21wYW5pZXMvc2VjdG9yLWluZHVzdHJ5LWJsdWUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxLjVlbSAxLjVlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjVlbSAxLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAyLjI1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmRhcnlGb250RmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLW1kKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRSZWd1bGFyV2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDIuNzVlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IGNlbnRlciAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xufVxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlLnNlcnZpY2VzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuYmxvY2stZmllbGQtYmxvY2tub2Rlc2VydmljZXNmaWVsZC1zZXJ2aWNlLWluZHVzdHJ5IC5maWVsZC0tbmFtZS1maWVsZC1zZXJ2aWNlLWluZHVzdHJ5LFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2Uuc2VydmljZXMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5ibG9jay1maWVsZC1ibG9ja25vZGVzZXJ2aWNlc2ZpZWxkLXNlcnZpY2UtaW5kdXN0cnkgLmZpZWxkLS1uYW1lLWZpZWxkLXNlcnZpY2UtaW5kdXN0cnkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1jb21tb25Gb250RmFtaWx5KTtcbn1cbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5zZXJ2aWNlcy12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXNlcnZpY2VzZmllbGQtc2VydmljZS1pbmR1c3RyeSAuZmllbGQtLW5hbWUtZmllbGQtc2VydmljZS1pbmR1c3RyeTpob3Zlcixcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlLnNlcnZpY2VzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuYmxvY2stZmllbGQtYmxvY2tub2Rlc2VydmljZXNmaWVsZC1zZXJ2aWNlLWluZHVzdHJ5IC5maWVsZC0tbmFtZS1maWVsZC1zZXJ2aWNlLWluZHVzdHJ5OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbn1cbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5zZXJ2aWNlcy12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXNlcnZpY2VzZmllbGQtc2VydmljZS1pbmR1c3RyeSAuZmllbGQtLW5hbWUtZmllbGQtc2VydmljZS1pbmR1c3RyeSAuZmllbGRfX2l0ZW0sXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5zZXJ2aWNlcy12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXNlcnZpY2VzZmllbGQtc2VydmljZS1pbmR1c3RyeSAuZmllbGQtLW5hbWUtZmllbGQtc2VydmljZS1pbmR1c3RyeSAuZmllbGRfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbSAwO1xuICBwYWRkaW5nOiAwLjJyZW0gMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1sZyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktMTAwKTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlLnNlcnZpY2VzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuYmxvY2stZmllbGQtYmxvY2tub2Rlc2VydmljZXNmaWVsZC1jb250ZW50LWNhdGVnb3J5IC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50LWNhdGVnb3J5LFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2Uuc2VydmljZXMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5ibG9jay1maWVsZC1ibG9ja25vZGVzZXJ2aWNlc2ZpZWxkLWNvbnRlbnQtY2F0ZWdvcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQtY2F0ZWdvcnkge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLXByaW1hcnktNjAwKTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2Uuc2VydmljZXMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5ibG9jay1maWVsZC1ibG9ja25vZGVzZXJ2aWNlc2ZpZWxkLWNvbnRlbnQtY2F0ZWdvcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQtY2F0ZWdvcnkgLmZpZWxkX19pdGVtLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2Uuc2VydmljZXMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5ibG9jay1maWVsZC1ibG9ja25vZGVzZXJ2aWNlc2ZpZWxkLWNvbnRlbnQtY2F0ZWdvcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQtY2F0ZWdvcnkgLmZpZWxkX19pdGVtIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS02MDApO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlLnNlcnZpY2VzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuYmxvY2stZmllbGQtYmxvY2tub2Rlc2VydmljZXNmaWVsZC1jb250ZW50LWNhdGVnb3J5IC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50LWNhdGVnb3J5IC5maWVsZF9faXRlbSBhLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2Uuc2VydmljZXMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5ibG9jay1maWVsZC1ibG9ja25vZGVzZXJ2aWNlc2ZpZWxkLWNvbnRlbnQtY2F0ZWdvcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQtY2F0ZWdvcnkgLmZpZWxkX19pdGVtIGEge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS02MDApICFpbXBvcnRhbnQ7XG59XG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2Uuc2VydmljZXMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5ibG9jay1maWVsZC1ibG9ja25vZGVzZXJ2aWNlc3VpZCAuZmllbGQtLW5hbWUtdWlkLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2Uuc2VydmljZXMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5ibG9jay1maWVsZC1ibG9ja25vZGVzZXJ2aWNlc3VpZCAuZmllbGQtLW5hbWUtdWlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWwtNzAwKTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2Uuc2VydmljZXMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5ibG9jay1maWVsZC1ibG9ja25vZGVzZXJ2aWNlc2ZpZWxkLXNlcnZpY2Uta2V5d29yZHMsXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5zZXJ2aWNlcy12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXNlcnZpY2VzZmllbGQtc2VydmljZS1rZXl3b3JkcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2Uuc2VydmljZXMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5ibG9jay1maWVsZC1ibG9ja25vZGVzZXJ2aWNlc2ZpZWxkLXNlcnZpY2Uta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLXNlcnZpY2Uta2V5d29yZHMsXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5zZXJ2aWNlcy12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXNlcnZpY2VzZmllbGQtc2VydmljZS1rZXl3b3JkcyAuZmllbGQtLW5hbWUtZmllbGQtc2VydmljZS1rZXl3b3JkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMDtcbn1cbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5zZXJ2aWNlcy12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXNlcnZpY2VzZmllbGQtc2VydmljZS1rZXl3b3JkcyAuZmllbGQtLW5hbWUtZmllbGQtc2VydmljZS1rZXl3b3JkcyAuZmllbGRfX2l0ZW0sXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5zZXJ2aWNlcy12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXNlcnZpY2VzZmllbGQtc2VydmljZS1rZXl3b3JkcyAuZmllbGQtLW5hbWUtZmllbGQtc2VydmljZS1rZXl3b3JkcyAuZmllbGRfX2l0ZW0ge1xuICBmb250LWZhbWlseTogdmFyKC0tc2Vjb25kYXJ5Rm9udEZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250UmVndWxhcldlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTYwMCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpO1xufVxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlLnNlcnZpY2VzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuYmxvY2stZmllbGQtYmxvY2tub2Rlc2VydmljZXNmaWVsZC1zZXJ2aWNlLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC1zZXJ2aWNlLWtleXdvcmRzIC5maWVsZF9faXRlbTo6YmVmb3JlLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2Uuc2VydmljZXMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5ibG9jay1maWVsZC1ibG9ja25vZGVzZXJ2aWNlc2ZpZWxkLXNlcnZpY2Uta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLXNlcnZpY2Uta2V5d29yZHMgLmZpZWxkX19pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiNcIjtcbn1cbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5ldmVudHMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93LFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UuZXZlbnRzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5ldmVudHMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93LmZlYXR1cmVkLWV2ZW50LFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UuZXZlbnRzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdy5mZWF0dXJlZC1ldmVudCB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tcHJpbWFyeS01MDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LTUwKTtcbn1cbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5ldmVudHMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93LmZlYXR1cmVkLWV2ZW50IC5ldmVudC1jYXJkLWJyaWVmIC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudC1jb250ZW50dGl0bGUgLmZpZWxkLS1uYW1lLXRpdGxlLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UuZXZlbnRzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdy5mZWF0dXJlZC1ldmVudCAuZXZlbnQtY2FyZC1icmllZiAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnQtY29udGVudHRpdGxlIC5maWVsZC0tbmFtZS10aXRsZSB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gOHJlbSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS14bGcpO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFJlZ3VsYXJXZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCk7XG59XG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UuZXZlbnRzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdy5mZWF0dXJlZC1ldmVudCAuZXZlbnQtY2FyZC1icmllZiAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnQtY29udGVudHRpdGxlIC5maWVsZC0tbmFtZS10aXRsZSBhLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UuZXZlbnRzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdy5mZWF0dXJlZC1ldmVudCAuZXZlbnQtY2FyZC1icmllZiAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnQtY29udGVudHRpdGxlIC5maWVsZC0tbmFtZS10aXRsZSBhIHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS01MDApO1xufVxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlLmV2ZW50cy12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cuZmVhdHVyZWQtZXZlbnQgLmV2ZW50LWNhcmQtYnJpZWYgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50LWNvbnRlbnRmaWVsZC1ldmVudC1jb3VudHJ5LXR4IC5maWVsZC0tbmFtZS1maWVsZC1ldmVudC1jb3VudHJ5LXR4LFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UuZXZlbnRzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdy5mZWF0dXJlZC1ldmVudCAuZXZlbnQtY2FyZC1icmllZiAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnQtY29udGVudGZpZWxkLWV2ZW50LWNvdW50cnktdHggLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LWNvdW50cnktdHgge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LTEwMCk7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5ldmVudHMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93LmZlYXR1cmVkLWV2ZW50IC5ldmVudC1jYXJkLWJyaWVmIC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudC1jb250ZW50ZmllbGQtZXZlbnQtY291bnRyeS10eCAuZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtY291bnRyeS10eCAuZmllbGRfX2l0ZW0gLmNvdW50cnktbmFtZSxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlLmV2ZW50cy12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cuZmVhdHVyZWQtZXZlbnQgLmV2ZW50LWNhcmQtYnJpZWYgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50LWNvbnRlbnRmaWVsZC1ldmVudC1jb3VudHJ5LXR4IC5maWVsZC0tbmFtZS1maWVsZC1ldmVudC1jb3VudHJ5LXR4IC5maWVsZF9faXRlbSAuY291bnRyeS1uYW1lIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCk7XG59XG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UuZXZlbnRzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdy5mZWF0dXJlZC1ldmVudCAuZXZlbnQtY2FyZC1icmllZiAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnQtY29udGVudGZpZWxkLWV2ZW50LWNvdW50cnktdHggLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LWNvdW50cnktdHggLmxvY2F0aW9uLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UuZXZlbnRzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdy5mZWF0dXJlZC1ldmVudCAuZXZlbnQtY2FyZC1icmllZiAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnQtY29udGVudGZpZWxkLWV2ZW50LWNvdW50cnktdHggLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LWNvdW50cnktdHggLmxvY2F0aW9uIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRSZWd1bGFyV2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250UmVndWxhcldlaWdodCk7XG59XG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UuZXZlbnRzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdy5mZWF0dXJlZC1ldmVudCAuZXZlbnQtY2FyZC1icmllZiAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnQtY29udGVudGZpZWxkLWV2ZW50LWVuZC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1ldmVudC1lbmQtZGF0ZSAuZmllbGRfX2l0ZW0gLmRhdGV0aW1lLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UuZXZlbnRzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdy5mZWF0dXJlZC1ldmVudCAuZXZlbnQtY2FyZC1icmllZiAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnQtY29udGVudGZpZWxkLWV2ZW50LWVuZC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1ldmVudC1lbmQtZGF0ZSAuZmllbGRfX2l0ZW0gLmRhdGV0aW1lIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbn1cbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5ldmVudHMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudC1jb250ZW50ZmllbGQtZmVhdHVyZWQtaW4tc2VhcmNoLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UuZXZlbnRzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnQtY29udGVudGZpZWxkLWZlYXR1cmVkLWluLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5ldmVudHMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudC1jb250ZW50ZmllbGQtZmVhdHVyZWQtaW4tc2VhcmNoIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbi1zZWFyY2gsXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5ldmVudHMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudC1jb250ZW50ZmllbGQtZmVhdHVyZWQtaW4tc2VhcmNoIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbi1zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHJlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgcGFkZGluZzogMC42NXJlbSAxcmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXJvdW5kKTtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG59XG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UuZXZlbnRzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuZXZlbnQtY2FyZC1pbWcsXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5ldmVudHMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5ldmVudC1jYXJkLWltZyB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5ldmVudHMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5ldmVudC1jYXJkLWltZyAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnQtY29udGVudGZpZWxkLWFmaWNoZSAuZmllbGQtLW5hbWUtZmllbGQtYWZpY2hlLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UuZXZlbnRzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuZXZlbnQtY2FyZC1pbWcgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50LWNvbnRlbnRmaWVsZC1hZmljaGUgLmZpZWxkLS1uYW1lLWZpZWxkLWFmaWNoZSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtc2xnKTtcbiAgaGVpZ2h0OiA2cmVtO1xuICB3aWR0aDogNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggI2M5YzljOTtcbn1cbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5ldmVudHMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5ldmVudC1jYXJkLWltZyAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnQtY29udGVudGZpZWxkLWFmaWNoZSAuZmllbGQtLW5hbWUtZmllbGQtYWZpY2hlIC5iYW5uZXItaW1hZ2UsXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5ldmVudHMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5ldmVudC1jYXJkLWltZyAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnQtY29udGVudGZpZWxkLWFmaWNoZSAuZmllbGQtLW5hbWUtZmllbGQtYWZpY2hlIC5iYW5uZXItaW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlLmV2ZW50cy12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmV2ZW50LWNhcmQtYnJpZWYsXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5ldmVudHMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5ldmVudC1jYXJkLWJyaWVmIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDhyZW0pO1xuICBnYXA6IDAuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5ldmVudHMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5ldmVudC1jYXJkLWJyaWVmIC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudC1jb250ZW50dGl0bGUgLnRpdGxlLXNlY3Rpb24sXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5ldmVudHMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5ldmVudC1jYXJkLWJyaWVmIC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudC1jb250ZW50dGl0bGUgLnRpdGxlLXNlY3Rpb24ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS14bGcpO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFJlZ3VsYXJXZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCk7XG59XG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UuZXZlbnRzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuZXZlbnQtY2FyZC1icmllZiAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnQtY29udGVudHRpdGxlIC50aXRsZS1zZWN0aW9uIGEsXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5ldmVudHMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5ldmVudC1jYXJkLWJyaWVmIC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudC1jb250ZW50dGl0bGUgLnRpdGxlLXNlY3Rpb24gYSB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiB2YXIoLS1jb21tb25Gb3JlQ29sb3IpICFpbXBvcnRhbnQ7XG59XG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UuZXZlbnRzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuZXZlbnQtY2FyZC1icmllZiAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnQtY29udGVudHRpdGxlIC50aXRsZS1zZWN0aW9uIGE6aG92ZXIsXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5ldmVudHMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5ldmVudC1jYXJkLWJyaWVmIC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudC1jb250ZW50dGl0bGUgLnRpdGxlLXNlY3Rpb24gYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktNTAwKSAhaW1wb3J0YW50O1xufVxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlLmV2ZW50cy12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmV2ZW50LWNhcmQtYnJpZWYgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50LWNvbnRlbnRmaWVsZC1ldmVudC1jb3VudHJ5LXR4LFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UuZXZlbnRzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuZXZlbnQtY2FyZC1icmllZiAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnQtY29udGVudGZpZWxkLWV2ZW50LWNvdW50cnktdHgge1xuICBwYWRkaW5nOiAwIDAuNXJlbSAwIDA7XG59XG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UuZXZlbnRzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuZXZlbnQtY2FyZC1icmllZiAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnQtY29udGVudGZpZWxkLWV2ZW50LWNvdW50cnktdHggLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LWNvdW50cnktdHgsXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5ldmVudHMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5ldmVudC1jYXJkLWJyaWVmIC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudC1jb250ZW50ZmllbGQtZXZlbnQtY291bnRyeS10eCAuZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtY291bnRyeS10eCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LTE1MCk7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC41cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWxnKTtcbn1cbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5ldmVudHMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5ldmVudC1jYXJkLWJyaWVmIC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudC1jb250ZW50ZmllbGQtZXZlbnQtY291bnRyeS10eCAuZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtY291bnRyeS10eCAuZmllbGRfX2l0ZW0sXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5ldmVudHMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5ldmVudC1jYXJkLWJyaWVmIC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudC1jb250ZW50ZmllbGQtZXZlbnQtY291bnRyeS10eCAuZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtY291bnRyeS10eCAuZmllbGRfX2l0ZW0ge1xuICBmb250LXNpemU6IHZhcigtLXNpemUtc20pO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFJlZ3VsYXJXZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6IHZhcigtLWNvbW1vbkZvcmVDb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UuZXZlbnRzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuZXZlbnQtY2FyZC1icmllZiAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnQtY29udGVudGZpZWxkLWV2ZW50LWNvdW50cnktdHggLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LWNvdW50cnktdHggLmZpZWxkX19pdGVtIC5jb3VudHJ5LWZsYWctd3JhcHBlcixcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlLmV2ZW50cy12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmV2ZW50LWNhcmQtYnJpZWYgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50LWNvbnRlbnRmaWVsZC1ldmVudC1jb3VudHJ5LXR4IC5maWVsZC0tbmFtZS1maWVsZC1ldmVudC1jb3VudHJ5LXR4IC5maWVsZF9faXRlbSAuY291bnRyeS1mbGFnLXdyYXBwZXIge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYm9yZGVyOiBub25lO1xufVxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlLmV2ZW50cy12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmV2ZW50LWNhcmQtYnJpZWYgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50LWNvbnRlbnRmaWVsZC1ldmVudC1jb3VudHJ5LXR4IC5maWVsZC0tbmFtZS1maWVsZC1ldmVudC1jb3VudHJ5LXR4IC5maWVsZF9faXRlbSAuY291bnRyeS1uYW1lLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UuZXZlbnRzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuZXZlbnQtY2FyZC1icmllZiAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnQtY29udGVudGZpZWxkLWV2ZW50LWNvdW50cnktdHggLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LWNvdW50cnktdHggLmZpZWxkX19pdGVtIC5jb3VudHJ5LW5hbWUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KTtcbn1cbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5ldmVudHMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5ldmVudC1jYXJkLWJyaWVmIC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudC1jb250ZW50ZmllbGQtZXZlbnQtY291bnRyeS10eCAuZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtY291bnRyeS10eCAubG9jYXRpb24sXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5ldmVudHMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5ldmVudC1jYXJkLWJyaWVmIC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudC1jb250ZW50ZmllbGQtZXZlbnQtY291bnRyeS10eCAuZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtY291bnRyeS10eCAubG9jYXRpb24ge1xuICBmb250LXNpemU6IHZhcigtLXNpemUtc20pO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFJlZ3VsYXJXZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRSZWd1bGFyV2VpZ2h0KTtcbn1cbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5ldmVudHMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5ldmVudC1jYXJkLWJyaWVmIC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudC1jb250ZW50ZmllbGQtZXZlbnQtaW5pdC1kYXRlLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UuZXZlbnRzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuZXZlbnQtY2FyZC1icmllZiAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnQtY29udGVudGZpZWxkLWV2ZW50LWluaXQtZGF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UuZXZlbnRzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuZXZlbnQtY2FyZC1icmllZiAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnQtY29udGVudGZpZWxkLWV2ZW50LWluaXQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtaW5pdC1kYXRlLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UuZXZlbnRzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuZXZlbnQtY2FyZC1icmllZiAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnQtY29udGVudGZpZWxkLWV2ZW50LWluaXQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtaW5pdC1kYXRlIHtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IHZhcigtLXNpemUtc20pO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFJlZ3VsYXJXZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRSZWd1bGFyV2VpZ2h0KTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xufVxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlLmV2ZW50cy12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmV2ZW50LWNhcmQtYnJpZWYgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50LWNvbnRlbnRmaWVsZC1ldmVudC1pbml0LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LWluaXQtZGF0ZS5maWVsZF9faXRlbSAubGFiZWxfX2l0ZW0sXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5ldmVudHMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5ldmVudC1jYXJkLWJyaWVmIC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudC1jb250ZW50ZmllbGQtZXZlbnQtaW5pdC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1ldmVudC1pbml0LWRhdGUuZmllbGRfX2l0ZW0gLmxhYmVsX19pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5ldmVudHMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5ldmVudC1jYXJkLWJyaWVmIC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudC1jb250ZW50ZmllbGQtZXZlbnQtaW5pdC1kYXRlOjpiZWZvcmUsXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5ldmVudHMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5ldmVudC1jYXJkLWJyaWVmIC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudC1jb250ZW50ZmllbGQtZXZlbnQtaW5pdC1kYXRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICB3aWR0aDogMS44NzVlbTtcbiAgaGVpZ2h0OiAxLjg3NWVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZXZlbnRzL2V2ZW50LWljb24tYmx1ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlLmV2ZW50cy12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmV2ZW50LWNhcmQtYnJpZWYgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50LWNvbnRlbnRmaWVsZC1ldmVudC1lbmQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtZW5kLWRhdGUgLmZpZWxkX19pdGVtIC5kYXRldGltZSxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlLmV2ZW50cy12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmV2ZW50LWNhcmQtYnJpZWYgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50LWNvbnRlbnRmaWVsZC1ldmVudC1lbmQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtZW5kLWRhdGUgLmZpZWxkX19pdGVtIC5kYXRldGltZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250UmVndWxhcldlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlLmV2ZW50cy12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmV2ZW50LWNhcmQtYnJpZWYgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50LWNvbnRlbnRmaWVsZC1jb21wYW55LWluZHVzdHJ5LXRheCxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlLmV2ZW50cy12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmV2ZW50LWNhcmQtYnJpZWYgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50LWNvbnRlbnRmaWVsZC1jb21wYW55LWluZHVzdHJ5LXRheCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UuZXZlbnRzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuZXZlbnQtY2FyZC1icmllZiAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnQtY29udGVudGZpZWxkLWNvbXBhbnktaW5kdXN0cnktdGF4IC5maWVsZC0tbmFtZS1maWVsZC1jb21wYW55LWluZHVzdHJ5LXRheCxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlLmV2ZW50cy12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmV2ZW50LWNhcmQtYnJpZWYgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50LWNvbnRlbnRmaWVsZC1jb21wYW55LWluZHVzdHJ5LXRheCAuZmllbGQtLW5hbWUtZmllbGQtY29tcGFueS1pbmR1c3RyeS10YXgge1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250UmVndWxhcldlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFJlZ3VsYXJXZWlnaHQpO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UuZXZlbnRzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuZXZlbnQtY2FyZC1icmllZiAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnQtY29udGVudGZpZWxkLWNvbXBhbnktaW5kdXN0cnktdGF4IC5maWVsZC0tbmFtZS1maWVsZC1jb21wYW55LWluZHVzdHJ5LXRheCAuZmllbGRfX2l0ZW0sXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5ldmVudHMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5ldmVudC1jYXJkLWJyaWVmIC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudC1jb250ZW50ZmllbGQtY29tcGFueS1pbmR1c3RyeS10YXggLmZpZWxkLS1uYW1lLWZpZWxkLWNvbXBhbnktaW5kdXN0cnktdGF4IC5maWVsZF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtIDA7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWxnKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS0xMDApO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UuZXZlbnRzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuZXZlbnQtY2FyZC1icmllZiAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnQtY29udGVudGZpZWxkLWNvbXBhbnktaW5kdXN0cnktdGF4OjpiZWZvcmUsXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5ldmVudHMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5ldmVudC1jYXJkLWJyaWVmIC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudC1jb250ZW50ZmllbGQtY29tcGFueS1pbmR1c3RyeS10YXg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG4gIHdpZHRoOiAxLjg3NWVtO1xuICBoZWlnaHQ6IDEuODc1ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ldmVudHMvaW5kdXN0cnktZXZlbnQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5ldmVudHMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudC1jb250ZW50ZmllbGQtZXZlbnQtbW9kYWxpdHksXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5ldmVudHMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudC1jb250ZW50ZmllbGQtZXZlbnQtbW9kYWxpdHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlLmV2ZW50cy12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50LWNvbnRlbnRmaWVsZC1ldmVudC1tb2RhbGl0eSAuZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtbW9kYWxpdHksXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5ldmVudHMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudC1jb250ZW50ZmllbGQtZXZlbnQtbW9kYWxpdHkgLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LW1vZGFsaXR5IHtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IHZhcigtLXNpemUtc20pO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFJlZ3VsYXJXZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRSZWd1bGFyV2VpZ2h0KTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xufVxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlLmV2ZW50cy12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50LWNvbnRlbnRmaWVsZC1ldmVudC1tb2RhbGl0eTo6YmVmb3JlLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UuZXZlbnRzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnQtY29udGVudGZpZWxkLWV2ZW50LW1vZGFsaXR5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICB3aWR0aDogMS44NzVlbTtcbiAgaGVpZ2h0OiAxLjg3NWVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZXZlbnRzL21vZGFsaXR5LWljb24tYmx1ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlLmV2ZW50cy12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50LWNvbnRlbnRib2R5IC5maWVsZC0tbmFtZS1ib2R5LFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UuZXZlbnRzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnQtY29udGVudGJvZHkgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5ldmVudHMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudC1jb250ZW50ZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLWtleXdvcmRzLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UuZXZlbnRzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnQtY29udGVudGZpZWxkLWNhLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC1jYS1rZXl3b3JkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMDtcbn1cbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5ldmVudHMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudC1jb250ZW50ZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZF9faXRlbSxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlLmV2ZW50cy12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50LWNvbnRlbnRmaWVsZC1jYS1rZXl3b3JkcyAuZmllbGQtLW5hbWUtZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkX19pdGVtIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeUZvbnRGYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLXNpemUtc20pO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFJlZ3VsYXJXZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS02MDApO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KTtcbn1cbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5ldmVudHMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudC1jb250ZW50ZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZF9faXRlbTo6YmVmb3JlLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UuZXZlbnRzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnQtY29udGVudGZpZWxkLWNhLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC1jYS1rZXl3b3JkcyAuZmllbGRfX2l0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiI1wiO1xufVxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlLmNvbXBhbmllcy12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3csXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5jb21wYW5pZXMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlLmNvbXBhbmllcy12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmNvbXBhbnktY2FyZC1pbWcsXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5jb21wYW5pZXMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5jb21wYW55LWNhcmQtaW1nIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlLmNvbXBhbmllcy12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmNvbXBhbnktY2FyZC1pbWcgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWNvbXBhbnlmaWVsZC1pbWFnZS1jb21wYW55IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1jb21wYW55LFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UuY29tcGFuaWVzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuY29tcGFueS1jYXJkLWltZyAuYmxvY2stZmllbGQtYmxvY2tub2RlY29tcGFueWZpZWxkLWltYWdlLWNvbXBhbnkgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLWNvbXBhbnkge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXNsZyk7XG4gIGhlaWdodDogNnJlbTtcbiAgd2lkdGg6IDZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNnB4ICNjOWM5Yzk7XG4gIG1hcmdpbjogMDtcbn1cbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5jb21wYW5pZXMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5jb21wYW55LWNhcmQtaW1nIC5ibG9jay1maWVsZC1ibG9ja25vZGVjb21wYW55ZmllbGQtaW1hZ2UtY29tcGFueSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtY29tcGFueSBpbWcsXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5jb21wYW5pZXMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5jb21wYW55LWNhcmQtaW1nIC5ibG9jay1maWVsZC1ibG9ja25vZGVjb21wYW55ZmllbGQtaW1hZ2UtY29tcGFueSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtY29tcGFueSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlLmNvbXBhbmllcy12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmNvbXBhbnktY2FyZC1icmllZiAuYmxvY2stZmllbGQtYmxvY2tub2RlY29tcGFueWZpZWxkLWNvbXBhbnktY291bnRyeSxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlLmNvbXBhbmllcy12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmNvbXBhbnktY2FyZC1icmllZiAuYmxvY2stZmllbGQtYmxvY2tub2RlY29tcGFueWZpZWxkLWNvbXBhbnktY291bnRyeSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LTEyMCk7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWxnKTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuNXJlbTtcbiAgaGVpZ2h0OiAyLjI1cmVtO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5jb21wYW5pZXMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5jb21wYW55LWNhcmQtYnJpZWYgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWNvbXBhbnlmaWVsZC1jb21wYW55LWNvdW50cnkgLmZpZWxkX19pdGVtLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UuY29tcGFuaWVzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuY29tcGFueS1jYXJkLWJyaWVmIC5ibG9jay1maWVsZC1ibG9ja25vZGVjb21wYW55ZmllbGQtY29tcGFueS1jb3VudHJ5IC5maWVsZF9faXRlbSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250UmVndWxhcldlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogdmFyKC0tY29tbW9uRm9yZUNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xufVxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlLmNvbXBhbmllcy12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmNvbXBhbnktY2FyZC1icmllZiAuYmxvY2stZmllbGQtYmxvY2tub2RlY29tcGFueWZpZWxkLWNvbXBhbnktY291bnRyeSAuZmllbGRfX2l0ZW0gLmNvdW50cnktZmxhZy13cmFwcGVyLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UuY29tcGFuaWVzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuY29tcGFueS1jYXJkLWJyaWVmIC5ibG9jay1maWVsZC1ibG9ja25vZGVjb21wYW55ZmllbGQtY29tcGFueS1jb3VudHJ5IC5maWVsZF9faXRlbSAuY291bnRyeS1mbGFnLXdyYXBwZXIge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYm9yZGVyOiBub25lO1xufVxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlLmNvbXBhbmllcy12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmNvbXBhbnktY2FyZC1icmllZiAuYmxvY2stZmllbGQtYmxvY2tub2RlY29tcGFueWZpZWxkLXllYXItZXN0YWJsaXNoZWQsXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5jb21wYW5pZXMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5jb21wYW55LWNhcmQtYnJpZWYgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWNvbXBhbnlmaWVsZC15ZWFyLWVzdGFibGlzaGVkIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDIuMjVyZW07XG59XG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UuY29tcGFuaWVzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuY29tcGFueS1jYXJkLWJyaWVmIC5ibG9jay1maWVsZC1ibG9ja25vZGVjb21wYW55ZmllbGQteWVhci1lc3RhYmxpc2hlZCAuZmllbGQtLW5hbWUtZmllbGQteWVhci1lc3RhYmxpc2hlZCxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlLmNvbXBhbmllcy12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmNvbXBhbnktY2FyZC1icmllZiAuYmxvY2stZmllbGQtYmxvY2tub2RlY29tcGFueWZpZWxkLXllYXItZXN0YWJsaXNoZWQgLmZpZWxkLS1uYW1lLWZpZWxkLXllYXItZXN0YWJsaXNoZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbXBhbmllcy9lc3RhYmxpc2hlZC1ibHVlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMS41ZW0gMS41ZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMS41ZW0gMS41ZW07XG4gIHBhZGRpbmctbGVmdDogMi4yNWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICBmb250LWZhbWlseTogdmFyKC0tc2Vjb25kYXJ5Rm9udEZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1tZCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250UmVndWxhcldlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlLmNvbXBhbmllcy12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmNvbXBhbnktY2FyZC1icmllZiAuYmxvY2stZmllbGQtYmxvY2tub2RlY29tcGFueWZpZWxkLWVtcGxveWVlcy1jb21wYW55LFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UuY29tcGFuaWVzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuY29tcGFueS1jYXJkLWJyaWVmIC5ibG9jay1maWVsZC1ibG9ja25vZGVjb21wYW55ZmllbGQtZW1wbG95ZWVzLWNvbXBhbnkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMi4yNXJlbTtcbn1cbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5jb21wYW5pZXMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5jb21wYW55LWNhcmQtYnJpZWYgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWNvbXBhbnlmaWVsZC1lbXBsb3llZXMtY29tcGFueSAuZmllbGRfX2l0ZW0sXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5jb21wYW5pZXMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5jb21wYW55LWNhcmQtYnJpZWYgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWNvbXBhbnlmaWVsZC1lbXBsb3llZXMtY29tcGFueSAuZmllbGRfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbXBhbmllcy9lbXBsb3llZS1ibHVlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMS41ZW0gMS41ZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMS41ZW0gMS41ZW07XG4gIHBhZGRpbmctbGVmdDogMi4yNWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICBmb250LWZhbWlseTogdmFyKC0tc2Vjb25kYXJ5Rm9udEZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1tZCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250UmVndWxhcldlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xufVxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlLmNvbXBhbmllcy12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWNvbXBhbnl0aXRsZSxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlLmNvbXBhbmllcy12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWNvbXBhbnl0aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xufVxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlLmNvbXBhbmllcy12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWNvbXBhbnl0aXRsZSAuZmllbGRfX2l0ZW0gLnRpdGxlLXNlY3Rpb24sXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5jb21wYW5pZXMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5ibG9jay1maWVsZC1ibG9ja25vZGVjb21wYW55dGl0bGUgLmZpZWxkX19pdGVtIC50aXRsZS1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS14bGcpO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFJlZ3VsYXJXZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCk7XG59XG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UuY29tcGFuaWVzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuYmxvY2stZmllbGQtYmxvY2tub2RlY29tcGFueXRpdGxlIC5maWVsZF9faXRlbSAudGl0bGUtc2VjdGlvbiBhLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UuY29tcGFuaWVzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuYmxvY2stZmllbGQtYmxvY2tub2RlY29tcGFueXRpdGxlIC5maWVsZF9faXRlbSAudGl0bGUtc2VjdGlvbiBhIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgY29sb3I6IHZhcigtLWNvbW1vbkZvcmVDb2xvcikgIWltcG9ydGFudDtcbn1cbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5jb21wYW5pZXMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5ibG9jay1maWVsZC1ibG9ja25vZGVjb21wYW55dGl0bGUgLmZpZWxkX19pdGVtIC50aXRsZS1zZWN0aW9uIGE6aG92ZXIsXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5jb21wYW5pZXMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5ibG9jay1maWVsZC1ibG9ja25vZGVjb21wYW55dGl0bGUgLmZpZWxkX19pdGVtIC50aXRsZS1zZWN0aW9uIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LTUwMCkgIWltcG9ydGFudDtcbn1cbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5jb21wYW5pZXMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5ibG9jay1maWVsZC1ibG9ja25vZGVjb21wYW55dGl0bGUgLmZpZWxkX19pdGVtIC50aXRsZS1zZWN0aW9uIC5lZGl0LWNvbXBhbnktaWNvbixcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlLmNvbXBhbmllcy12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWNvbXBhbnl0aXRsZSAuZmllbGRfX2l0ZW0gLnRpdGxlLXNlY3Rpb24gLmVkaXQtY29tcGFueS1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UuY29tcGFuaWVzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuYmxvY2stZmllbGQtYmxvY2tub2RlY29tcGFueXRpdGxlIC5maWVsZF9faXRlbSAudGl0bGUtc2VjdGlvbiAuZWRpdC1jb21wYW55LWljb24gaW1nLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UuY29tcGFuaWVzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuYmxvY2stZmllbGQtYmxvY2tub2RlY29tcGFueXRpdGxlIC5maWVsZF9faXRlbSAudGl0bGUtc2VjdGlvbiAuZWRpdC1jb21wYW55LWljb24gaW1nIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbn1cbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5jb21wYW5pZXMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5ibG9jay1maWVsZC1ibG9ja25vZGVjb21wYW55dGl0bGUgLmZpZWxkX19pdGVtIC50aXRsZS1zZWN0aW9uIC5lZGl0LWNvbXBhbnktaWNvbiBzcGFuLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UuY29tcGFuaWVzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuYmxvY2stZmllbGQtYmxvY2tub2RlY29tcGFueXRpdGxlIC5maWVsZF9faXRlbSAudGl0bGUtc2VjdGlvbiAuZWRpdC1jb21wYW55LWljb24gc3BhbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlLmNvbXBhbmllcy12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWNvbXBhbnlmaWVsZC1idXNzaW5lc3Mtb2JqZWN0aXZlcy1jb21wYSAuZmllbGQtLW5hbWUtYm9keSxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlLmNvbXBhbmllcy12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWNvbXBhbnlmaWVsZC1idXNzaW5lc3Mtb2JqZWN0aXZlcy1jb21wYSAuZmllbGQtLW5hbWUtYm9keSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBtYXgtaGVpZ2h0OiAzcmVtO1xufVxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlLmNvbXBhbmllcy12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWNvbXBhbnlmaWVsZC1wcm9kdWN0cy1hbmQtc2VydmljZXMsXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5jb21wYW5pZXMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5ibG9jay1maWVsZC1ibG9ja25vZGVjb21wYW55ZmllbGQtcHJvZHVjdHMtYW5kLXNlcnZpY2VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21wYW5pZXMvc2VjdG9yLWluZHVzdHJ5LWJsdWUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxLjVlbSAxLjVlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjVlbSAxLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAyLjI1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmRhcnlGb250RmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLW1kKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRSZWd1bGFyV2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDIuNzVlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDVweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xufVxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlLmNvbXBhbmllcy12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWNvbXBhbnlmaWVsZC1wcm9kdWN0cy1hbmQtc2VydmljZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXByb2R1Y3RzLWFuZC1zZXJ2aWNlcyxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlLmNvbXBhbmllcy12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWNvbXBhbnlmaWVsZC1wcm9kdWN0cy1hbmQtc2VydmljZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXByb2R1Y3RzLWFuZC1zZXJ2aWNlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjVyZW07XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1jb21tb25Gb250RmFtaWx5KTtcbn1cbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5jb21wYW5pZXMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5ibG9jay1maWVsZC1ibG9ja25vZGVjb21wYW55ZmllbGQtcHJvZHVjdHMtYW5kLXNlcnZpY2VzIC5maWVsZC0tbmFtZS1maWVsZC1wcm9kdWN0cy1hbmQtc2VydmljZXMgLmZpZWxkX19pdGVtLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UuY29tcGFuaWVzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuYmxvY2stZmllbGQtYmxvY2tub2RlY29tcGFueWZpZWxkLXByb2R1Y3RzLWFuZC1zZXJ2aWNlcyAuZmllbGQtLW5hbWUtZmllbGQtcHJvZHVjdHMtYW5kLXNlcnZpY2VzIC5maWVsZF9faXRlbSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5jb21wYW5pZXMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5ibG9jay1maWVsZC1ibG9ja25vZGVjb21wYW55ZmllbGQtcHJvZHVjdHMtYW5kLXNlcnZpY2VzIC5maWVsZC0tbmFtZS1maWVsZC1wcm9kdWN0cy1hbmQtc2VydmljZXMgLmZpZWxkX19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UuY29tcGFuaWVzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuYmxvY2stZmllbGQtYmxvY2tub2RlY29tcGFueWZpZWxkLXByb2R1Y3RzLWFuZC1zZXJ2aWNlcyAuZmllbGQtLW5hbWUtZmllbGQtcHJvZHVjdHMtYW5kLXNlcnZpY2VzIC5maWVsZF9faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tcHJpbWFyeS01MDApO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG59XG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UuY29tcGFuaWVzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuYmxvY2stZmllbGQtYmxvY2tub2RlY29tcGFueWZpZWxkLXByb2R1Y3RzLWFuZC1zZXJ2aWNlcyAuZmllbGQtLW5hbWUtZmllbGQtcHJvZHVjdHMtYW5kLXNlcnZpY2VzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1kZXNjcmlwdGlvbi1wcm9kdWN0cy1hbmQtc2VydmljZSAuZmllbGQtLW5hbWUtZmllbGQtaW5kdXN0cnktcmVmZXJlbmNlLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UuY29tcGFuaWVzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuYmxvY2stZmllbGQtYmxvY2tub2RlY29tcGFueWZpZWxkLXByb2R1Y3RzLWFuZC1zZXJ2aWNlcyAuZmllbGQtLW5hbWUtZmllbGQtcHJvZHVjdHMtYW5kLXNlcnZpY2VzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1kZXNjcmlwdGlvbi1wcm9kdWN0cy1hbmQtc2VydmljZSAuZmllbGQtLW5hbWUtZmllbGQtaW5kdXN0cnktcmVmZXJlbmNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIG1hcmdpbjogMDtcbn1cbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5jb21wYW5pZXMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5ibG9jay1maWVsZC1ibG9ja25vZGVjb21wYW55ZmllbGQtcHJvZHVjdHMtYW5kLXNlcnZpY2VzIC5maWVsZC0tbmFtZS1maWVsZC1wcm9kdWN0cy1hbmQtc2VydmljZXMgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc2NyaXB0aW9uLXByb2R1Y3RzLWFuZC1zZXJ2aWNlIC5maWVsZC0tbmFtZS1maWVsZC1pbmR1c3RyeS1yZWZlcmVuY2U6aG92ZXIsXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5jb21wYW5pZXMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5ibG9jay1maWVsZC1ibG9ja25vZGVjb21wYW55ZmllbGQtcHJvZHVjdHMtYW5kLXNlcnZpY2VzIC5maWVsZC0tbmFtZS1maWVsZC1wcm9kdWN0cy1hbmQtc2VydmljZXMgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc2NyaXB0aW9uLXByb2R1Y3RzLWFuZC1zZXJ2aWNlIC5maWVsZC0tbmFtZS1maWVsZC1pbmR1c3RyeS1yZWZlcmVuY2U6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xufVxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlLmNvbXBhbmllcy12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWNvbXBhbnlmaWVsZC1jb21wYW55LWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC1jb21wYW55LWtleXdvcmRzLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UuY29tcGFuaWVzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuYmxvY2stZmllbGQtYmxvY2tub2RlY29tcGFueWZpZWxkLWNvbXBhbnkta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbXBhbnkta2V5d29yZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDA7XG59XG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UuY29tcGFuaWVzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuYmxvY2stZmllbGQtYmxvY2tub2RlY29tcGFueWZpZWxkLWNvbXBhbnkta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbXBhbnkta2V5d29yZHMgLmZpZWxkX19pdGVtLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UuY29tcGFuaWVzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuYmxvY2stZmllbGQtYmxvY2tub2RlY29tcGFueWZpZWxkLWNvbXBhbnkta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbXBhbnkta2V5d29yZHMgLmZpZWxkX19pdGVtIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeUZvbnRGYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLXNpemUtc20pO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFJlZ3VsYXJXZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS02MDApO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KTtcbn1cbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5jb21wYW5pZXMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5ibG9jay1maWVsZC1ibG9ja25vZGVjb21wYW55ZmllbGQtY29tcGFueS1rZXl3b3JkcyAuZmllbGQtLW5hbWUtZmllbGQtY29tcGFueS1rZXl3b3JkcyAuZmllbGRfX2l0ZW06OmJlZm9yZSxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlLmNvbXBhbmllcy12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWNvbXBhbnlmaWVsZC1jb21wYW55LWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC1jb21wYW55LWtleXdvcmRzIC5maWVsZF9faXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIjXCI7XG59XG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UucHVyY2hhc2luZy1hbm5vdW5jZW1lbnRzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlLnB1cmNoYXNpbmctYW5ub3VuY2VtZW50cy12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UucHVyY2hhc2luZy1hbm5vdW5jZW1lbnRzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuYm8tY2FyZC1pbWcsXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5wdXJjaGFzaW5nLWFubm91bmNlbWVudHMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5iby1jYXJkLWltZyB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5wdXJjaGFzaW5nLWFubm91bmNlbWVudHMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5iby1jYXJkLWltZyAuYmxvY2stZmllbGQtYmxvY2tub2RlYnVzaW5lc3Mtb3Bwb3J0dW5pdHlmaWVsZC1hdXRob3ItZW50aXR5IC5maWVsZF9faXRlbSxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlLnB1cmNoYXNpbmctYW5ub3VuY2VtZW50cy12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmJvLWNhcmQtaW1nIC5ibG9jay1maWVsZC1ibG9ja25vZGVidXNpbmVzcy1vcHBvcnR1bml0eWZpZWxkLWF1dGhvci1lbnRpdHkgLmZpZWxkX19pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1zbGcpO1xuICBoZWlnaHQ6IDZyZW07XG4gIHdpZHRoOiA2cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAjYzljOWM5O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlLnB1cmNoYXNpbmctYW5ub3VuY2VtZW50cy12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmJvLWNhcmQtaW1nIC5ibG9jay1maWVsZC1ibG9ja25vZGVidXNpbmVzcy1vcHBvcnR1bml0eWZpZWxkLWF1dGhvci1lbnRpdHkgLmZpZWxkX19pdGVtIGltZyxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlLnB1cmNoYXNpbmctYW5ub3VuY2VtZW50cy12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmJvLWNhcmQtaW1nIC5ibG9jay1maWVsZC1ibG9ja25vZGVidXNpbmVzcy1vcHBvcnR1bml0eWZpZWxkLWF1dGhvci1lbnRpdHkgLmZpZWxkX19pdGVtIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UucHVyY2hhc2luZy1hbm5vdW5jZW1lbnRzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuYm8tY2FyZC1pbWcgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWJ1c2luZXNzLW9wcG9ydHVuaXR5ZmllbGQtYXV0aG9yLWVudGl0eSAuZmllbGRfX2l0ZW0gc3Bhbixcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlLnB1cmNoYXNpbmctYW5ub3VuY2VtZW50cy12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmJvLWNhcmQtaW1nIC5ibG9jay1maWVsZC1ibG9ja25vZGVidXNpbmVzcy1vcHBvcnR1bml0eWZpZWxkLWF1dGhvci1lbnRpdHkgLmZpZWxkX19pdGVtIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlLnB1cmNoYXNpbmctYW5ub3VuY2VtZW50cy12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmJvLWNhcmQtYnJpZWYsXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5wdXJjaGFzaW5nLWFubm91bmNlbWVudHMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5iby1jYXJkLWJyaWVmIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDhyZW0pO1xuICBnYXA6IDAuNXJlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlLnB1cmNoYXNpbmctYW5ub3VuY2VtZW50cy12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmJvLWNhcmQtYnJpZWYgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWJ1c2luZXNzLW9wcG9ydHVuaXR5dGl0bGUgLmZpZWxkLS1uYW1lLXRpdGxlLnRpdGxlLXNlY3Rpb24sXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5wdXJjaGFzaW5nLWFubm91bmNlbWVudHMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5iby1jYXJkLWJyaWVmIC5ibG9jay1maWVsZC1ibG9ja25vZGVidXNpbmVzcy1vcHBvcnR1bml0eXRpdGxlIC5maWVsZC0tbmFtZS10aXRsZS50aXRsZS1zZWN0aW9uIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLXhsZyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250UmVndWxhcldlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KTtcbn1cbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5wdXJjaGFzaW5nLWFubm91bmNlbWVudHMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5iby1jYXJkLWJyaWVmIC5ibG9jay1maWVsZC1ibG9ja25vZGVidXNpbmVzcy1vcHBvcnR1bml0eXRpdGxlIC5maWVsZC0tbmFtZS10aXRsZS50aXRsZS1zZWN0aW9uIGEsXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5wdXJjaGFzaW5nLWFubm91bmNlbWVudHMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5iby1jYXJkLWJyaWVmIC5ibG9jay1maWVsZC1ibG9ja25vZGVidXNpbmVzcy1vcHBvcnR1bml0eXRpdGxlIC5maWVsZC0tbmFtZS10aXRsZS50aXRsZS1zZWN0aW9uIGEge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBjb2xvcjogdmFyKC0tY29tbW9uRm9yZUNvbG9yKSAhaW1wb3J0YW50O1xufVxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlLnB1cmNoYXNpbmctYW5ub3VuY2VtZW50cy12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmJvLWNhcmQtYnJpZWYgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWJ1c2luZXNzLW9wcG9ydHVuaXR5dGl0bGUgLmZpZWxkLS1uYW1lLXRpdGxlLnRpdGxlLXNlY3Rpb24gYTpob3Zlcixcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlLnB1cmNoYXNpbmctYW5ub3VuY2VtZW50cy12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmJvLWNhcmQtYnJpZWYgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWJ1c2luZXNzLW9wcG9ydHVuaXR5dGl0bGUgLmZpZWxkLS1uYW1lLXRpdGxlLnRpdGxlLXNlY3Rpb24gYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktNTAwKSAhaW1wb3J0YW50O1xufVxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlLnB1cmNoYXNpbmctYW5ub3VuY2VtZW50cy12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmJvLWNhcmQtYnJpZWYgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWJ1c2luZXNzLW9wcG9ydHVuaXR5ZmllbGQtYm8tZmluaXNoLWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJvLWZpbmlzaC1kYXRlLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UucHVyY2hhc2luZy1hbm5vdW5jZW1lbnRzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuYm8tY2FyZC1icmllZiAuYmxvY2stZmllbGQtYmxvY2tub2RlYnVzaW5lc3Mtb3Bwb3J0dW5pdHlmaWVsZC1iby1maW5pc2gtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYm8tZmluaXNoLWRhdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2V2ZW50cy9ldmVudC1pY29uLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMS41ZW0gMS41ZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMS41ZW0gMS41ZW07XG4gIHBhZGRpbmctbGVmdDogMi4yNWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICBmb250LWZhbWlseTogdmFyKC0tc2Vjb25kYXJ5Rm9udEZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1tZCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250UmVndWxhcldlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW46IDAuNXJlbSAwIDAgMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UucHVyY2hhc2luZy1hbm5vdW5jZW1lbnRzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuYm8tY2FyZC1icmllZiAuYmxvY2stZmllbGQtYmxvY2tub2RlYnVzaW5lc3Mtb3Bwb3J0dW5pdHlmaWVsZC1iby1jb3VudHJ5LFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UucHVyY2hhc2luZy1hbm5vdW5jZW1lbnRzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuYm8tY2FyZC1icmllZiAuYmxvY2stZmllbGQtYmxvY2tub2RlYnVzaW5lc3Mtb3Bwb3J0dW5pdHlmaWVsZC1iby1jb3VudHJ5IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktMTIwKTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbGcpO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC41cmVtO1xufVxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlLnB1cmNoYXNpbmctYW5ub3VuY2VtZW50cy12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmJvLWNhcmQtYnJpZWYgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWJ1c2luZXNzLW9wcG9ydHVuaXR5ZmllbGQtYm8tY291bnRyeSAuZmllbGRfX2l0ZW0sXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5wdXJjaGFzaW5nLWFubm91bmNlbWVudHMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5iby1jYXJkLWJyaWVmIC5ibG9jay1maWVsZC1ibG9ja25vZGVidXNpbmVzcy1vcHBvcnR1bml0eWZpZWxkLWJvLWNvdW50cnkgLmZpZWxkX19pdGVtIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRSZWd1bGFyV2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiB2YXIoLS1jb21tb25Gb3JlQ29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG59XG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UucHVyY2hhc2luZy1hbm5vdW5jZW1lbnRzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuYm8tY2FyZC1icmllZiAuYmxvY2stZmllbGQtYmxvY2tub2RlYnVzaW5lc3Mtb3Bwb3J0dW5pdHlmaWVsZC1iby1jb3VudHJ5IC5maWVsZF9faXRlbSAuY291bnRyeS1mbGFnLXdyYXBwZXIsXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5wdXJjaGFzaW5nLWFubm91bmNlbWVudHMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5iby1jYXJkLWJyaWVmIC5ibG9jay1maWVsZC1ibG9ja25vZGVidXNpbmVzcy1vcHBvcnR1bml0eWZpZWxkLWJvLWNvdW50cnkgLmZpZWxkX19pdGVtIC5jb3VudHJ5LWZsYWctd3JhcHBlciB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBib3JkZXI6IG5vbmU7XG59XG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UucHVyY2hhc2luZy1hbm5vdW5jZW1lbnRzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuYmxvY2stZmllbGQtYmxvY2tub2RlYnVzaW5lc3Mtb3Bwb3J0dW5pdHlmaWVsZC1iby1zaG9ydC1kZXNjcmlwdGlvbiAuZmllbGQtLW5hbWUtYm9keSxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlLnB1cmNoYXNpbmctYW5ub3VuY2VtZW50cy12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWJ1c2luZXNzLW9wcG9ydHVuaXR5ZmllbGQtYm8tc2hvcnQtZGVzY3JpcHRpb24gLmZpZWxkLS1uYW1lLWJvZHkge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5wdXJjaGFzaW5nLWFubm91bmNlbWVudHMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5ibG9jay1maWVsZC1ibG9ja25vZGVidXNpbmVzcy1vcHBvcnR1bml0eWZpZWxkLWJvLWluZHVzdHJ5LFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UucHVyY2hhc2luZy1hbm5vdW5jZW1lbnRzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuYmxvY2stZmllbGQtYmxvY2tub2RlYnVzaW5lc3Mtb3Bwb3J0dW5pdHlmaWVsZC1iby1pbmR1c3RyeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tcGFuaWVzL3NlY3Rvci1pbmR1c3RyeS1ibHVlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMS41ZW0gMS41ZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMS41ZW0gMS41ZW07XG4gIHBhZGRpbmctbGVmdDogMi4yNWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICBmb250LWZhbWlseTogdmFyKC0tc2Vjb25kYXJ5Rm9udEZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1tZCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250UmVndWxhcldlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAyLjc1ZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCBjZW50ZXIgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbn1cbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5wdXJjaGFzaW5nLWFubm91bmNlbWVudHMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5ibG9jay1maWVsZC1ibG9ja25vZGVidXNpbmVzcy1vcHBvcnR1bml0eWZpZWxkLWJvLWluZHVzdHJ5IC5maWVsZC0tbmFtZS1maWVsZC1iby1pbmR1c3RyeSxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlLnB1cmNoYXNpbmctYW5ub3VuY2VtZW50cy12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWJ1c2luZXNzLW9wcG9ydHVuaXR5ZmllbGQtYm8taW5kdXN0cnkgLmZpZWxkLS1uYW1lLWZpZWxkLWJvLWluZHVzdHJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW0gMDtcbiAgcGFkZGluZzogMC4ycmVtIDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbGcpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LTEwMCk7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWNvbW1vbkZvbnRGYW1pbHkpO1xufVxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlLnB1cmNoYXNpbmctYW5ub3VuY2VtZW50cy12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWJ1c2luZXNzLW9wcG9ydHVuaXR5ZmllbGQtYm8ta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLWJvLWtleXdvcmRzLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UucHVyY2hhc2luZy1hbm5vdW5jZW1lbnRzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuYmxvY2stZmllbGQtYmxvY2tub2RlYnVzaW5lc3Mtb3Bwb3J0dW5pdHlmaWVsZC1iby1rZXl3b3JkcyAuZmllbGQtLW5hbWUtZmllbGQtYm8ta2V5d29yZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDA7XG59XG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UucHVyY2hhc2luZy1hbm5vdW5jZW1lbnRzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuYmxvY2stZmllbGQtYmxvY2tub2RlYnVzaW5lc3Mtb3Bwb3J0dW5pdHlmaWVsZC1iby1rZXl3b3JkcyAuZmllbGQtLW5hbWUtZmllbGQtYm8ta2V5d29yZHMgLmZpZWxkX19pdGVtLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UucHVyY2hhc2luZy1hbm5vdW5jZW1lbnRzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuYmxvY2stZmllbGQtYmxvY2tub2RlYnVzaW5lc3Mtb3Bwb3J0dW5pdHlmaWVsZC1iby1rZXl3b3JkcyAuZmllbGQtLW5hbWUtZmllbGQtYm8ta2V5d29yZHMgLmZpZWxkX19pdGVtIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeUZvbnRGYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLXNpemUtc20pO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFJlZ3VsYXJXZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS02MDApO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KTtcbn1cbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5wdXJjaGFzaW5nLWFubm91bmNlbWVudHMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5ibG9jay1maWVsZC1ibG9ja25vZGVidXNpbmVzcy1vcHBvcnR1bml0eWZpZWxkLWJvLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC1iby1rZXl3b3JkcyAuZmllbGRfX2l0ZW06OmJlZm9yZSxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlLnB1cmNoYXNpbmctYW5ub3VuY2VtZW50cy12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWJ1c2luZXNzLW9wcG9ydHVuaXR5ZmllbGQtYm8ta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLWJvLWtleXdvcmRzIC5maWVsZF9faXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIjXCI7XG59XG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmNvbnRlbnQtY2FyZC1pbWcsXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLm5vZGUtLXR5cGUtdmlkZW8gLmNvbnRlbnQtY2FyZC1pbWcsXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuY29udGVudC1jYXJkLWltZyxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC5ub2RlLS10eXBlLXZpZGVvIC5jb250ZW50LWNhcmQtaW1nIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5jb250ZW50LWNhcmQtaW1nIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLW1haW4taW1hZ2UtaWRiLWFydGljbGUsXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmNvbnRlbnQtY2FyZC1pbWcgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtbWFpbi1pbWFnZS1pZGItYXJ0aWNsZSxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAubm9kZS0tdHlwZS12aWRlbyAuY29udGVudC1jYXJkLWltZyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1tYWluLWltYWdlLWlkYi1hcnRpY2xlLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC5ub2RlLS10eXBlLXZpZGVvIC5jb250ZW50LWNhcmQtaW1nIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLW1haW4taW1hZ2UtaWRiLWFydGljbGUsXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuY29udGVudC1jYXJkLWltZyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1tYWluLWltYWdlLWlkYi1hcnRpY2xlLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmNvbnRlbnQtY2FyZC1pbWcgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtbWFpbi1pbWFnZS1pZGItYXJ0aWNsZSxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC5ub2RlLS10eXBlLXZpZGVvIC5jb250ZW50LWNhcmQtaW1nIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLW1haW4taW1hZ2UtaWRiLWFydGljbGUsXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAubm9kZS0tdHlwZS12aWRlbyAuY29udGVudC1jYXJkLWltZyAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1tYWluLWltYWdlLWlkYi1hcnRpY2xlIHtcbiAgbWFyZ2luOiAwO1xufVxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5jb250ZW50LWNhcmQtaW1nIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLW1haW4taW1hZ2UtaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLW1haW4taW1hZ2UtaWRiLWFydGljbGUsXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmNvbnRlbnQtY2FyZC1pbWcgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtbWFpbi1pbWFnZS1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtbWFpbi1pbWFnZS1pZGItYXJ0aWNsZSxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAubm9kZS0tdHlwZS12aWRlbyAuY29udGVudC1jYXJkLWltZyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1tYWluLWltYWdlLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1tYWluLWltYWdlLWlkYi1hcnRpY2xlLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC5ub2RlLS10eXBlLXZpZGVvIC5jb250ZW50LWNhcmQtaW1nIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLW1haW4taW1hZ2UtaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLW1haW4taW1hZ2UtaWRiLWFydGljbGUsXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuY29udGVudC1jYXJkLWltZyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1tYWluLWltYWdlLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1tYWluLWltYWdlLWlkYi1hcnRpY2xlLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmNvbnRlbnQtY2FyZC1pbWcgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtbWFpbi1pbWFnZS1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtbWFpbi1pbWFnZS1pZGItYXJ0aWNsZSxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC5ub2RlLS10eXBlLXZpZGVvIC5jb250ZW50LWNhcmQtaW1nIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLW1haW4taW1hZ2UtaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLW1haW4taW1hZ2UtaWRiLWFydGljbGUsXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAubm9kZS0tdHlwZS12aWRlbyAuY29udGVudC1jYXJkLWltZyAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1tYWluLWltYWdlLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1tYWluLWltYWdlLWlkYi1hcnRpY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1zbGcpO1xuICBoZWlnaHQ6IDZyZW07XG4gIHdpZHRoOiA2cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAjYzljOWM5O1xuICBtYXJnaW46IDA7XG59XG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmNvbnRlbnQtY2FyZC1pbWcgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtbWFpbi1pbWFnZS1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtbWFpbi1pbWFnZS1pZGItYXJ0aWNsZSBpbWcsXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmNvbnRlbnQtY2FyZC1pbWcgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtbWFpbi1pbWFnZS1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtbWFpbi1pbWFnZS1pZGItYXJ0aWNsZSBpbWcsXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLm5vZGUtLXR5cGUtdmlkZW8gLmNvbnRlbnQtY2FyZC1pbWcgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtbWFpbi1pbWFnZS1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtbWFpbi1pbWFnZS1pZGItYXJ0aWNsZSBpbWcsXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLm5vZGUtLXR5cGUtdmlkZW8gLmNvbnRlbnQtY2FyZC1pbWcgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtbWFpbi1pbWFnZS1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtbWFpbi1pbWFnZS1pZGItYXJ0aWNsZSBpbWcsXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuY29udGVudC1jYXJkLWltZyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1tYWluLWltYWdlLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1tYWluLWltYWdlLWlkYi1hcnRpY2xlIGltZyxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5jb250ZW50LWNhcmQtaW1nIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLW1haW4taW1hZ2UtaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLW1haW4taW1hZ2UtaWRiLWFydGljbGUgaW1nLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLm5vZGUtLXR5cGUtdmlkZW8gLmNvbnRlbnQtY2FyZC1pbWcgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtbWFpbi1pbWFnZS1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtbWFpbi1pbWFnZS1pZGItYXJ0aWNsZSBpbWcsXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAubm9kZS0tdHlwZS12aWRlbyAuY29udGVudC1jYXJkLWltZyAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1tYWluLWltYWdlLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1tYWluLWltYWdlLWlkYi1hcnRpY2xlIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmNvbnRlbnQtY2FyZC1icmllZiAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGV0aXRsZSxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuY29udGVudC1jYXJkLWJyaWVmIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb3RpdGxlLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC5ub2RlLS10eXBlLXZpZGVvIC5jb250ZW50LWNhcmQtYnJpZWYgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xldGl0bGUsXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLm5vZGUtLXR5cGUtdmlkZW8gLmNvbnRlbnQtY2FyZC1icmllZiAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW90aXRsZSxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5jb250ZW50LWNhcmQtYnJpZWYgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xldGl0bGUsXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuY29udGVudC1jYXJkLWJyaWVmIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb3RpdGxlLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLm5vZGUtLXR5cGUtdmlkZW8gLmNvbnRlbnQtY2FyZC1icmllZiAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGV0aXRsZSxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC5ub2RlLS10eXBlLXZpZGVvIC5jb250ZW50LWNhcmQtYnJpZWYgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbn1cbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuY29udGVudC1jYXJkLWJyaWVmIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZXRpdGxlIC50aXRsZS1zZWN0aW9uLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5jb250ZW50LWNhcmQtYnJpZWYgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvdGl0bGUgLnRpdGxlLXNlY3Rpb24sXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLm5vZGUtLXR5cGUtdmlkZW8gLmNvbnRlbnQtY2FyZC1icmllZiAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGV0aXRsZSAudGl0bGUtc2VjdGlvbixcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAubm9kZS0tdHlwZS12aWRlbyAuY29udGVudC1jYXJkLWJyaWVmIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb3RpdGxlIC50aXRsZS1zZWN0aW9uLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmNvbnRlbnQtY2FyZC1icmllZiAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGV0aXRsZSAudGl0bGUtc2VjdGlvbixcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5jb250ZW50LWNhcmQtYnJpZWYgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvdGl0bGUgLnRpdGxlLXNlY3Rpb24sXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAubm9kZS0tdHlwZS12aWRlbyAuY29udGVudC1jYXJkLWJyaWVmIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZXRpdGxlIC50aXRsZS1zZWN0aW9uLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLm5vZGUtLXR5cGUtdmlkZW8gLmNvbnRlbnQtY2FyZC1icmllZiAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW90aXRsZSAudGl0bGUtc2VjdGlvbiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS14bGcpO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFJlZ3VsYXJXZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCk7XG59XG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmNvbnRlbnQtY2FyZC1icmllZiAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGV0aXRsZSAudGl0bGUtc2VjdGlvbiBhLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5jb250ZW50LWNhcmQtYnJpZWYgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvdGl0bGUgLnRpdGxlLXNlY3Rpb24gYSxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAubm9kZS0tdHlwZS12aWRlbyAuY29udGVudC1jYXJkLWJyaWVmIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZXRpdGxlIC50aXRsZS1zZWN0aW9uIGEsXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLm5vZGUtLXR5cGUtdmlkZW8gLmNvbnRlbnQtY2FyZC1icmllZiAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW90aXRsZSAudGl0bGUtc2VjdGlvbiBhLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmNvbnRlbnQtY2FyZC1icmllZiAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGV0aXRsZSAudGl0bGUtc2VjdGlvbiBhLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmNvbnRlbnQtY2FyZC1icmllZiAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW90aXRsZSAudGl0bGUtc2VjdGlvbiBhLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLm5vZGUtLXR5cGUtdmlkZW8gLmNvbnRlbnQtY2FyZC1icmllZiAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGV0aXRsZSAudGl0bGUtc2VjdGlvbiBhLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLm5vZGUtLXR5cGUtdmlkZW8gLmNvbnRlbnQtY2FyZC1icmllZiAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW90aXRsZSAudGl0bGUtc2VjdGlvbiBhIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgY29sb3I6IHZhcigtLWNvbW1vbkZvcmVDb2xvcikgIWltcG9ydGFudDtcbn1cbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuY29udGVudC1jYXJkLWJyaWVmIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZXRpdGxlIC50aXRsZS1zZWN0aW9uIGE6aG92ZXIsXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmNvbnRlbnQtY2FyZC1icmllZiAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW90aXRsZSAudGl0bGUtc2VjdGlvbiBhOmhvdmVyLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC5ub2RlLS10eXBlLXZpZGVvIC5jb250ZW50LWNhcmQtYnJpZWYgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xldGl0bGUgLnRpdGxlLXNlY3Rpb24gYTpob3Zlcixcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAubm9kZS0tdHlwZS12aWRlbyAuY29udGVudC1jYXJkLWJyaWVmIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb3RpdGxlIC50aXRsZS1zZWN0aW9uIGE6aG92ZXIsXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuY29udGVudC1jYXJkLWJyaWVmIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZXRpdGxlIC50aXRsZS1zZWN0aW9uIGE6aG92ZXIsXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuY29udGVudC1jYXJkLWJyaWVmIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb3RpdGxlIC50aXRsZS1zZWN0aW9uIGE6aG92ZXIsXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAubm9kZS0tdHlwZS12aWRlbyAuY29udGVudC1jYXJkLWJyaWVmIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZXRpdGxlIC50aXRsZS1zZWN0aW9uIGE6aG92ZXIsXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAubm9kZS0tdHlwZS12aWRlbyAuY29udGVudC1jYXJkLWJyaWVmIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb3RpdGxlIC50aXRsZS1zZWN0aW9uIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LTUwMCkgIWltcG9ydGFudDtcbn1cbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuY29udGVudC1jYXJkLWJyaWVmIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNvdW50cnkgLmZpZWxkLS1uYW1lLWZpZWxkLWNvdW50cnksXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmNvbnRlbnQtY2FyZC1icmllZiAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1jb3VudHJ5IC5maWVsZC0tbmFtZS1maWVsZC1jb3VudHJ5LFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC5ub2RlLS10eXBlLXZpZGVvIC5jb250ZW50LWNhcmQtYnJpZWYgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY291bnRyeSAuZmllbGQtLW5hbWUtZmllbGQtY291bnRyeSxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAubm9kZS0tdHlwZS12aWRlbyAuY29udGVudC1jYXJkLWJyaWVmIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWNvdW50cnkgLmZpZWxkLS1uYW1lLWZpZWxkLWNvdW50cnksXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuY29udGVudC1jYXJkLWJyaWVmIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNvdW50cnkgLmZpZWxkLS1uYW1lLWZpZWxkLWNvdW50cnksXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuY29udGVudC1jYXJkLWJyaWVmIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWNvdW50cnkgLmZpZWxkLS1uYW1lLWZpZWxkLWNvdW50cnksXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAubm9kZS0tdHlwZS12aWRlbyAuY29udGVudC1jYXJkLWJyaWVmIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNvdW50cnkgLmZpZWxkLS1uYW1lLWZpZWxkLWNvdW50cnksXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAubm9kZS0tdHlwZS12aWRlbyAuY29udGVudC1jYXJkLWJyaWVmIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWNvdW50cnkgLmZpZWxkLS1uYW1lLWZpZWxkLWNvdW50cnkge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC41cmVtO1xufVxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5jb250ZW50LWNhcmQtYnJpZWYgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY291bnRyeSAuZmllbGQtLW5hbWUtZmllbGQtY291bnRyeSAuZmllbGRfX2l0ZW0sXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmNvbnRlbnQtY2FyZC1icmllZiAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1jb3VudHJ5IC5maWVsZC0tbmFtZS1maWVsZC1jb3VudHJ5IC5maWVsZF9faXRlbSxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAubm9kZS0tdHlwZS12aWRlbyAuY29udGVudC1jYXJkLWJyaWVmIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNvdW50cnkgLmZpZWxkLS1uYW1lLWZpZWxkLWNvdW50cnkgLmZpZWxkX19pdGVtLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC5ub2RlLS10eXBlLXZpZGVvIC5jb250ZW50LWNhcmQtYnJpZWYgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtY291bnRyeSAuZmllbGQtLW5hbWUtZmllbGQtY291bnRyeSAuZmllbGRfX2l0ZW0sXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuY29udGVudC1jYXJkLWJyaWVmIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNvdW50cnkgLmZpZWxkLS1uYW1lLWZpZWxkLWNvdW50cnkgLmZpZWxkX19pdGVtLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmNvbnRlbnQtY2FyZC1icmllZiAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1jb3VudHJ5IC5maWVsZC0tbmFtZS1maWVsZC1jb3VudHJ5IC5maWVsZF9faXRlbSxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC5ub2RlLS10eXBlLXZpZGVvIC5jb250ZW50LWNhcmQtYnJpZWYgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY291bnRyeSAuZmllbGQtLW5hbWUtZmllbGQtY291bnRyeSAuZmllbGRfX2l0ZW0sXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAubm9kZS0tdHlwZS12aWRlbyAuY29udGVudC1jYXJkLWJyaWVmIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWNvdW50cnkgLmZpZWxkLS1uYW1lLWZpZWxkLWNvdW50cnkgLmZpZWxkX19pdGVtIHtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC41cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LTEyMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbGcpO1xuICBmb250LXNpemU6IHZhcigtLXNpemUtc20pO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFJlZ3VsYXJXZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6IHZhcigtLWNvbW1vbkZvcmVDb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmNvbnRlbnQtY2FyZC1icmllZiAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1jb3VudHJ5IC5maWVsZC0tbmFtZS1maWVsZC1jb3VudHJ5IC5maWVsZF9faXRlbSAuY291bnRyeS1mbGFnLXdyYXBwZXIsXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmNvbnRlbnQtY2FyZC1icmllZiAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1jb3VudHJ5IC5maWVsZC0tbmFtZS1maWVsZC1jb3VudHJ5IC5maWVsZF9faXRlbSAuY291bnRyeS1mbGFnLXdyYXBwZXIsXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLm5vZGUtLXR5cGUtdmlkZW8gLmNvbnRlbnQtY2FyZC1icmllZiAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1jb3VudHJ5IC5maWVsZC0tbmFtZS1maWVsZC1jb3VudHJ5IC5maWVsZF9faXRlbSAuY291bnRyeS1mbGFnLXdyYXBwZXIsXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLm5vZGUtLXR5cGUtdmlkZW8gLmNvbnRlbnQtY2FyZC1icmllZiAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1jb3VudHJ5IC5maWVsZC0tbmFtZS1maWVsZC1jb3VudHJ5IC5maWVsZF9faXRlbSAuY291bnRyeS1mbGFnLXdyYXBwZXIsXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuY29udGVudC1jYXJkLWJyaWVmIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNvdW50cnkgLmZpZWxkLS1uYW1lLWZpZWxkLWNvdW50cnkgLmZpZWxkX19pdGVtIC5jb3VudHJ5LWZsYWctd3JhcHBlcixcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5jb250ZW50LWNhcmQtYnJpZWYgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtY291bnRyeSAuZmllbGQtLW5hbWUtZmllbGQtY291bnRyeSAuZmllbGRfX2l0ZW0gLmNvdW50cnktZmxhZy13cmFwcGVyLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLm5vZGUtLXR5cGUtdmlkZW8gLmNvbnRlbnQtY2FyZC1icmllZiAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1jb3VudHJ5IC5maWVsZC0tbmFtZS1maWVsZC1jb3VudHJ5IC5maWVsZF9faXRlbSAuY291bnRyeS1mbGFnLXdyYXBwZXIsXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAubm9kZS0tdHlwZS12aWRlbyAuY29udGVudC1jYXJkLWJyaWVmIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWNvdW50cnkgLmZpZWxkLS1uYW1lLWZpZWxkLWNvdW50cnkgLmZpZWxkX19pdGVtIC5jb3VudHJ5LWZsYWctd3JhcHBlciB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBib3JkZXI6IG5vbmU7XG59XG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY2EtZm9ybWF0LFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWNhLWZvcm1hdCxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1jYS1mb3JtYXQsXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtY2EtZm9ybWF0LFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY2EtZm9ybWF0LFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtY2EtZm9ybWF0LFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY2EtZm9ybWF0LFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtY2EtZm9ybWF0IHtcbiAgbWFyZ2luOiAwcmVtIDAgMC41cmVtIDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGhpcmQtNTAwKTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1sZyk7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWZvcm1hdCAuZmllbGQtLW5hbWUtZmllbGQtY2EtZm9ybWF0LFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWNhLWZvcm1hdCAuZmllbGQtLW5hbWUtZmllbGQtY2EtZm9ybWF0LFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWZvcm1hdCAuZmllbGQtLW5hbWUtZmllbGQtY2EtZm9ybWF0LFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWNhLWZvcm1hdCAuZmllbGQtLW5hbWUtZmllbGQtY2EtZm9ybWF0LFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY2EtZm9ybWF0IC5maWVsZC0tbmFtZS1maWVsZC1jYS1mb3JtYXQsXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1jYS1mb3JtYXQgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLWZvcm1hdCxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWZvcm1hdCAuZmllbGQtLW5hbWUtZmllbGQtY2EtZm9ybWF0LFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtY2EtZm9ybWF0IC5maWVsZC0tbmFtZS1maWVsZC1jYS1mb3JtYXQge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KTtcbn1cbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1icmllZi1kZXNjcmlwdGlvbi1pZGItYXJ0aSAuZmllbGQtLW5hbWUtZmllbGQtYnJpZWYtZGVzY3JpcHRpb24taWRiLWFydGksXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYnJpZWYtZGVzY3JpcHRpb24taWRiLWFydGkgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1icmllZi1kZXNjcmlwdGlvbi1pZGItYXJ0aSxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUsXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYnJpZWYtZGVzY3JpcHRpb24taWRiLWFydGkgLmZpZWxkLS1uYW1lLWZpZWxkLWJyaWVmLWRlc2NyaXB0aW9uLWlkYi1hcnRpLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJyaWVmLWRlc2NyaXB0aW9uLWlkYi1hcnRpIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtYnJpZWYtZGVzY3JpcHRpb24taWRiLWFydGksXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYnJpZWYtZGVzY3JpcHRpb24taWRiLWFydGkgLmZpZWxkLS1uYW1lLWZpZWxkLWJyaWVmLWRlc2NyaXB0aW9uLWlkYi1hcnRpLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYnJpZWYtZGVzY3JpcHRpb24taWRiLWFydGkgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJyaWVmLWRlc2NyaXB0aW9uLWlkYi1hcnRpLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYnJpZWYtZGVzY3JpcHRpb24taWRiLWFydGkgLmZpZWxkLS1uYW1lLWZpZWxkLWJyaWVmLWRlc2NyaXB0aW9uLWlkYi1hcnRpLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYnJpZWYtZGVzY3JpcHRpb24taWRiLWFydGkgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJyaWVmLWRlc2NyaXB0aW9uLWlkYi1hcnRpLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY2EtdGhlbWF0aWMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLXRoZW1hdGljLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWNhLXRoZW1hdGljIC5maWVsZC0tbmFtZS1maWVsZC1jYS10aGVtYXRpYyxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1jYS10aGVtYXRpYyAuZmllbGQtLW5hbWUtZmllbGQtY2EtdGhlbWF0aWMsXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtY2EtdGhlbWF0aWMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLXRoZW1hdGljLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY2EtdGhlbWF0aWMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLXRoZW1hdGljLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtY2EtdGhlbWF0aWMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLXRoZW1hdGljLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY2EtdGhlbWF0aWMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLXRoZW1hdGljLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtY2EtdGhlbWF0aWMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLXRoZW1hdGljIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuNXJlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLXRoZW1hdGljIC5maWVsZC0tbmFtZS1maWVsZC1jYS10aGVtYXRpYyAuZmllbGRfX2l0ZW0sXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtY2EtdGhlbWF0aWMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLXRoZW1hdGljIC5maWVsZF9faXRlbSxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1jYS10aGVtYXRpYyAuZmllbGQtLW5hbWUtZmllbGQtY2EtdGhlbWF0aWMgLmZpZWxkX19pdGVtLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWNhLXRoZW1hdGljIC5maWVsZC0tbmFtZS1maWVsZC1jYS10aGVtYXRpYyAuZmllbGRfX2l0ZW0sXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1jYS10aGVtYXRpYyAuZmllbGQtLW5hbWUtZmllbGQtY2EtdGhlbWF0aWMgLmZpZWxkX19pdGVtLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtY2EtdGhlbWF0aWMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLXRoZW1hdGljIC5maWVsZF9faXRlbSxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLXRoZW1hdGljIC5maWVsZC0tbmFtZS1maWVsZC1jYS10aGVtYXRpYyAuZmllbGRfX2l0ZW0sXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1jYS10aGVtYXRpYyAuZmllbGQtLW5hbWUtZmllbGQtY2EtdGhlbWF0aWMgLmZpZWxkX19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbC0yMDApO1xuICBjb2xvcjogdmFyKC0tY29tbW9uRm9yZUNvbG9yKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRSZWd1bGFyV2VpZ2h0KTtcbiAgcGFkZGluZzogMC4zNXJlbSAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWxnKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2U7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGV1aWQgLmZpZWxkLS1uYW1lLXVpZCxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1hdXRob3ItZW50aXR5IC5maWVsZC0tbmFtZS11aWQsXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvdWlkIC5maWVsZC0tbmFtZS11aWQsXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xldWlkIC5maWVsZC0tbmFtZS11aWQsXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtYXV0aG9yLWVudGl0eSAuZmllbGQtLW5hbWUtdWlkLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb3VpZCAuZmllbGQtLW5hbWUtdWlkLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xldWlkIC5maWVsZC0tbmFtZS11aWQsXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1hdXRob3ItZW50aXR5IC5maWVsZC0tbmFtZS11aWQsXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW91aWQgLmZpZWxkLS1uYW1lLXVpZCxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZXVpZCAuZmllbGQtLW5hbWUtdWlkLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtYXV0aG9yLWVudGl0eSAuZmllbGQtLW5hbWUtdWlkLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvdWlkIC5maWVsZC0tbmFtZS11aWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbC03MDApO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtYm9keSxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1icmllZi1kZXNjcmlwdGlvbi1pZGItYXJ0aSAuZmllbGQtLW5hbWUtYm9keSxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtYm9keSxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1icmllZi1kZXNjcmlwdGlvbi1pZGItYXJ0aSAuZmllbGQtLW5hbWUtYm9keSxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1ib2R5LFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYnJpZWYtZGVzY3JpcHRpb24taWRiLWFydGkgLmZpZWxkLS1uYW1lLWJvZHksXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtYm9keSxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJyaWVmLWRlc2NyaXB0aW9uLWlkYi1hcnRpIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIG1heC1oZWlnaHQ6IDNyZW07XG59XG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLWtleXdvcmRzLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC12aWRlby1rZXl3b3Jkcyxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC12aWRlby1rZXl3b3JkcyAuZmllbGQtLW5hbWUtZmllbGQtY2Eta2V5d29yZHMsXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtdmlkZW8ta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvLWtleXdvcmRzLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC1jYS1rZXl3b3Jkcyxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1jYS1rZXl3b3JkcyAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8ta2V5d29yZHMsXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtdmlkZW8ta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLWtleXdvcmRzLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLXZpZGVvLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC12aWRlby1rZXl3b3Jkcyxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC1jYS1rZXl3b3Jkcyxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC12aWRlby1rZXl3b3Jkcyxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLXZpZGVvLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC1jYS1rZXl3b3Jkcyxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLXZpZGVvLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC12aWRlby1rZXl3b3Jkcyxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC1jYS1rZXl3b3Jkcyxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC12aWRlby1rZXl3b3Jkcyxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLXZpZGVvLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC1jYS1rZXl3b3Jkcyxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLXZpZGVvLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC12aWRlby1rZXl3b3JkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMDtcbn1cbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1jYS1rZXl3b3JkcyAuZmllbGQtLW5hbWUtZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkX19pdGVtLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC12aWRlby1rZXl3b3JkcyAuZmllbGRfX2l0ZW0sXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtdmlkZW8ta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZF9faXRlbSxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC12aWRlby1rZXl3b3JkcyAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8ta2V5d29yZHMgLmZpZWxkX19pdGVtLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC1jYS1rZXl3b3JkcyAuZmllbGRfX2l0ZW0sXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvLWtleXdvcmRzIC5maWVsZF9faXRlbSxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC12aWRlby1rZXl3b3JkcyAuZmllbGQtLW5hbWUtZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkX19pdGVtLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLXZpZGVvLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC12aWRlby1rZXl3b3JkcyAuZmllbGRfX2l0ZW0sXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1jYS1rZXl3b3JkcyAuZmllbGQtLW5hbWUtZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkX19pdGVtLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvLWtleXdvcmRzIC5maWVsZF9faXRlbSxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLXZpZGVvLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC1jYS1rZXl3b3JkcyAuZmllbGRfX2l0ZW0sXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC12aWRlby1rZXl3b3JkcyAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8ta2V5d29yZHMgLmZpZWxkX19pdGVtLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZF9faXRlbSxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC12aWRlby1rZXl3b3JkcyAuZmllbGRfX2l0ZW0sXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC12aWRlby1rZXl3b3JkcyAuZmllbGQtLW5hbWUtZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkX19pdGVtLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtdmlkZW8ta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvLWtleXdvcmRzIC5maWVsZF9faXRlbSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmRhcnlGb250RmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRSZWd1bGFyV2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktNjAwKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCk7XG59XG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZF9faXRlbTo6YmVmb3JlLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC12aWRlby1rZXl3b3JkcyAuZmllbGRfX2l0ZW06OmJlZm9yZSxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC12aWRlby1rZXl3b3JkcyAuZmllbGQtLW5hbWUtZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkX19pdGVtOjpiZWZvcmUsXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtdmlkZW8ta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvLWtleXdvcmRzIC5maWVsZF9faXRlbTo6YmVmb3JlLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC1jYS1rZXl3b3JkcyAuZmllbGRfX2l0ZW06OmJlZm9yZSxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1jYS1rZXl3b3JkcyAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8ta2V5d29yZHMgLmZpZWxkX19pdGVtOjpiZWZvcmUsXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtdmlkZW8ta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZF9faXRlbTo6YmVmb3JlLFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLXZpZGVvLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC12aWRlby1rZXl3b3JkcyAuZmllbGRfX2l0ZW06OmJlZm9yZSxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC1jYS1rZXl3b3JkcyAuZmllbGRfX2l0ZW06OmJlZm9yZSxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC12aWRlby1rZXl3b3JkcyAuZmllbGRfX2l0ZW06OmJlZm9yZSxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLXZpZGVvLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC1jYS1rZXl3b3JkcyAuZmllbGRfX2l0ZW06OmJlZm9yZSxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLXZpZGVvLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC12aWRlby1rZXl3b3JkcyAuZmllbGRfX2l0ZW06OmJlZm9yZSxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC1jYS1rZXl3b3JkcyAuZmllbGRfX2l0ZW06OmJlZm9yZSxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC12aWRlby1rZXl3b3JkcyAuZmllbGRfX2l0ZW06OmJlZm9yZSxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLXZpZGVvLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC1jYS1rZXl3b3JkcyAuZmllbGRfX2l0ZW06OmJlZm9yZSxcbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLXZpZGVvLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC12aWRlby1rZXl3b3JkcyAuZmllbGRfX2l0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiI1wiO1xufVxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC52aWV3LWVtcHR5LFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLnZpZXctZW1wdHkge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjByZW0gLSAxLjVyZW0pO1xufVxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC52aWV3LWVtcHR5IC5zZWFyY2gtbm8tcmVzdWx0c19faW1hZ2UsXG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAudmlldy1lbXB0eSAuc2VhcmNoLW5vLXJlc3VsdHNfX2ltYWdlIHtcbiAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgbmF2LFxuLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgbmF2IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi8qIFRhYmxldHMgYW5kIHNtYWxsIGRldmljZXMgaW4gcG9ydHJhaXQgbW9kZSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAuY29tcGFuaWVzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuYmxvY2stZmllbGQtYmxvY2tub2RlY29tcGFueWZpZWxkLXByb2R1Y3RzLWFuZC1zZXJ2aWNlcyxcbiAgLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLmNvbXBhbmllcy12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWNvbXBhbnlmaWVsZC1wcm9kdWN0cy1hbmQtc2VydmljZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4vKiBUYWJsZXRzIGFuZCBzbWFsbCBkZXZpY2VzIGluIHBvcnRyYWl0IG1vZGUgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZpZWxkZ3JvdXAuaGFzLWNoaWxkcmVuIC5maWVsZHNldC13cmFwcGVyLFxuICAucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZpZWxkZ3JvdXAuaGFzLWNoaWxkcmVuIC5maWVsZHNldC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZpZWxkZ3JvdXAuY2hpbGQtZmllbGRzZXQsXG4gIC5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZmllbGRncm91cC5jaGlsZC1maWVsZHNldCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5maWVsZGdyb3VwLmNoaWxkLWZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyLFxuICAucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZpZWxkZ3JvdXAuY2hpbGQtZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtIDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5maWVsZGdyb3VwLmNoaWxkLWZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyIC5jaGVja2JveCAuZm9ybS1jaGVja2JveGVzIC5mb3JtLWNoZWNrLFxuICAucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZpZWxkZ3JvdXAuY2hpbGQtZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgLmNoZWNrYm94IC5mb3JtLWNoZWNrYm94ZXMgLmZvcm0tY2hlY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZpZWxkZ3JvdXAuY2hpbGQtZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIuaXMtZXhwYW5kZWQsXG4gIC5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZmllbGRncm91cC5jaGlsZC1maWVsZHNldCAuZmllbGRzZXQtd3JhcHBlci5pcy1leHBhbmRlZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbmV1dHJhbC00MDApICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZmllbGRncm91cC5kbm9uZS1maWVsZHNldCxcbiAgLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5maWVsZGdyb3VwLmRub25lLWZpZWxkc2V0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIFRhYmxldHMgYW5kIHNtYWxsIGRldmljZXMgaW4gcG9ydHJhaXQgbW9kZSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC52aWV3LWZpbHRlcnMsXG4gIC5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC52aWV3LWZpbHRlcnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxuICAucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5maWVsZGdyb3VwIGxlZ2VuZCxcbiAgLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5maWVsZGdyb3VwIGxlZ2VuZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZpZWxkZ3JvdXAgbGVnZW5kOm5vdCguaXMtZXhwYW5kZWQpLFxuICAucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZpZWxkZ3JvdXAgbGVnZW5kOm5vdCguaXMtZXhwYW5kZWQpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbmV1dHJhbC0zMDApO1xuICB9XG4gIC5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZpZWxkZ3JvdXAgbGVnZW5kOjphZnRlcixcbiAgLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5maWVsZGdyb3VwIGxlZ2VuZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogY2FsYyg1MCUgLSAwLjM3NXJlbSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAxLjc1cmVtO1xuICAgIGhlaWdodDogMS43NXJlbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvcGx1cy1jaXJjbGUuc3ZnXCIpO1xuICB9XG4gIC5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZpZWxkZ3JvdXAgbGVnZW5kLmlzLWV4cGFuZGVkOjphZnRlcixcbiAgLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5maWVsZGdyb3VwIGxlZ2VuZC5pcy1leHBhbmRlZDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9taW51cy1jaXJjbGUuc3ZnXCIpO1xuICAgIHdpZHRoOiAxLjY1cmVtO1xuICAgIGhlaWdodDogMS42NXJlbTtcbiAgfVxuICAucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5maWVsZGdyb3VwIC5maWVsZHNldC13cmFwcGVyLFxuICAucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZpZWxkZ3JvdXAgLmZpZWxkc2V0LXdyYXBwZXIge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZSwgcGFkZGluZyAwLjNzIGVhc2U7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjbGlwLXBhdGg6IG5vbmU7XG4gIH1cbiAgLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZmllbGRncm91cCAuZmllbGRzZXQtd3JhcHBlci5pcy1leHBhbmRlZCxcbiAgLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5maWVsZGdyb3VwIC5maWVsZHNldC13cmFwcGVyLmlzLWV4cGFuZGVkIHtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nOiAwcmVtIDByZW0gMCAycHggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwcmVtICFpbXBvcnRhbnQ7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIHJvdW5kIDBweCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLW5ldXRyYWwtMzAwKTtcbiAgfVxuICAucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5maWVsZGdyb3VwIC5maWVsZHNldC13cmFwcGVyLmlzLWV4cGFuZGVkID4gZGl2LFxuICAucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZpZWxkZ3JvdXAgLmZpZWxkc2V0LXdyYXBwZXIuaXMtZXhwYW5kZWQgPiBkaXYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgfVxuICAucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5maWVsZGdyb3VwLmhhcy1jaGlsZHJlbixcbiAgLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5maWVsZGdyb3VwLmhhcy1jaGlsZHJlbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZmllbGRncm91cC5oYXMtY2hpbGRyZW4gLmZpZWxkc2V0LXdyYXBwZXI6bm90KC5pcy1leHBhbmRlZCksXG4gIC5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZmllbGRncm91cC5oYXMtY2hpbGRyZW4gLmZpZWxkc2V0LXdyYXBwZXI6bm90KC5pcy1leHBhbmRlZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5maWVsZGdyb3VwLmNoaWxkLWZpZWxkc2V0LFxuICAucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZpZWxkZ3JvdXAuY2hpbGQtZmllbGRzZXQge1xuICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5maWVsZGdyb3VwLmNoaWxkLWZpZWxkc2V0IGxlZ2VuZCxcbiAgLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5maWVsZGdyb3VwLmNoaWxkLWZpZWxkc2V0IGxlZ2VuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5maWVsZGdyb3VwLmNoaWxkLWZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyLmlzLWV4cGFuZGVkLFxuICAucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZpZWxkZ3JvdXAuY2hpbGQtZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIuaXMtZXhwYW5kZWQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5maWVsZGdyb3VwLnBhcmVudC1maWVsZHNldC5oYXMtY2hpbGRyZW4gLmZpZWxkc2V0LXdyYXBwZXIuaXMtZXhwYW5kZWQsXG4gIC5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZmllbGRncm91cC5wYXJlbnQtZmllbGRzZXQuaGFzLWNoaWxkcmVuIC5maWVsZHNldC13cmFwcGVyLmlzLWV4cGFuZGVkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZmllbGRncm91cC5sYXN0LWNoaWxkLFxuICAucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZpZWxkZ3JvdXAubGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLW5ldXRyYWwtMzAwKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAudmlldy1jb250ZW50LnJvdyxcbiAgLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLnZpZXctY29udGVudC5yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAudmlldy1lbXB0eSxcbiAgLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLnZpZXctZW1wdHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAudmlldy1lbXB0eSAuc2VhcmNoLW5vLXJlc3VsdHNfX2ltYWdlLFxuICAucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAudmlldy1lbXB0eSAuc2VhcmNoLW5vLXJlc3VsdHNfX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDE2cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4vKiBBZGp1c3Qgc3R5bGVzIGZvciB0YWJsZXRzIGFuZCBzbWFsbCBsYXB0b3BzICg2NDBweCBhbmQgYmVsb3cpICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtYXV0aG9yLWVudGl0eS11cmwsIC5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1hZmljaGUtdXJsLCAucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtaW1hZ2UtY29tcGFueS11cmwsXG4gIC5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLWF1dGhvci1lbnRpdHktdXJsLFxuICAucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1hZmljaGUtdXJsLFxuICAucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1pbWFnZS1jb21wYW55LXVybCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1zbGcpIHZhcigtLWJvcmRlci1yYWRpdXMtc2xnKSAwIDA7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbmV1dHJhbC0zMDApO1xuICB9XG4gIC5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1hdXRob3ItZW50aXR5LXVybCAuZmllbGQtY29udGVudCBhIGltZywgLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLWFmaWNoZS11cmwgLmZpZWxkLWNvbnRlbnQgYSBpbWcsIC5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1pbWFnZS1jb21wYW55LXVybCAuZmllbGQtY29udGVudCBhIGltZyxcbiAgLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtYXV0aG9yLWVudGl0eS11cmwgLmZpZWxkLWNvbnRlbnQgYSBpbWcsXG4gIC5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLWFmaWNoZS11cmwgLmZpZWxkLWNvbnRlbnQgYSBpbWcsXG4gIC5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlLWNvbXBhbnktdXJsIC5maWVsZC1jb250ZW50IGEgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1zbGcpIHZhcigtLWJvcmRlci1yYWRpdXMtc2xnKSAwIDA7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlLnNlcnZpY2VzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyxcbiAgLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2Uuc2VydmljZXMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbiAgLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlLmV2ZW50cy12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmV2ZW50LWNhcmQtaW1nLFxuICAucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5ldmVudHMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5ldmVudC1jYXJkLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlLmV2ZW50cy12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmV2ZW50LWNhcmQtaW1nIC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudC1jb250ZW50ZmllbGQtYWZpY2hlIC5maWVsZC0tbmFtZS1maWVsZC1hZmljaGUsXG4gIC5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlLmV2ZW50cy12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmV2ZW50LWNhcmQtaW1nIC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudC1jb250ZW50ZmllbGQtYWZpY2hlIC5maWVsZC0tbmFtZS1maWVsZC1hZmljaGUge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxuICAucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UuZXZlbnRzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuZXZlbnQtY2FyZC1icmllZixcbiAgLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UuZXZlbnRzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuZXZlbnQtY2FyZC1icmllZiB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlLmV2ZW50cy12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmV2ZW50LWNhcmQtYnJpZWYgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50LWNvbnRlbnR0aXRsZSAuZmllbGQtLW5hbWUtdGl0bGUsXG4gIC5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlLmV2ZW50cy12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmV2ZW50LWNhcmQtYnJpZWYgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50LWNvbnRlbnR0aXRsZSAuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UuZXZlbnRzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdy5mZWF0dXJlZC1ldmVudCAuZXZlbnQtY2FyZC1icmllZiAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnQtY29udGVudHRpdGxlIC5maWVsZC0tbmFtZS10aXRsZSxcbiAgLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UuZXZlbnRzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdy5mZWF0dXJlZC1ldmVudCAuZXZlbnQtY2FyZC1icmllZiAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnQtY29udGVudHRpdGxlIC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5jb21wYW5pZXMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5jb21wYW55LWNhcmQtaW1nLFxuICAucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjbWFpbi13cmFwcGVyIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5jb21wYW5pZXMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5jb21wYW55LWNhcmQtaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSAjcGFnZSAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UuY29tcGFuaWVzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuY29tcGFueS1jYXJkLWltZyAuYmxvY2stZmllbGQtYmxvY2tub2RlY29tcGFueWZpZWxkLWltYWdlLWNvbXBhbnkgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLWNvbXBhbnksXG4gIC5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNtYWluLXdyYXBwZXIgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlLmNvbXBhbmllcy12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmNvbXBhbnktY2FyZC1pbWcgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWNvbXBhbnlmaWVsZC1pbWFnZS1jb21wYW55IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1jb21wYW55IHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbiAgLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI3BhZ2UgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlLmNvbXBhbmllcy12aWV3IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmNvbXBhbnktY2FyZC1icmllZiAuYmxvY2stZmllbGQtYmxvY2tub2RlY29tcGFueXRpdGxlIC5maWVsZF9faXRlbSxcbiAgLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UuY29tcGFuaWVzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuY29tcGFueS1jYXJkLWJyaWVmIC5ibG9jay1maWVsZC1ibG9ja25vZGVjb21wYW55dGl0bGUgLmZpZWxkX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG4gIC5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlICNwYWdlIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZS5jb21wYW5pZXMtdmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5jb21wYW55LWNhcmQtYnJpZWYgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWNvbXBhbnl0aXRsZSAuZmllbGRfX2l0ZW0gLnRpdGxlLXNlY3Rpb24gYSxcbiAgLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UgI21haW4td3JhcHBlciAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2UuY29tcGFuaWVzLXZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuY29tcGFueS1jYXJkLWJyaWVmIC5ibG9jay1maWVsZC1ibG9ja25vZGVjb21wYW55dGl0bGUgLmZpZWxkX19pdGVtIC50aXRsZS1zZWN0aW9uIGEge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIH1cbn1cbi8qIEZvcm0gcHJpbmNpcGFsICovXG5mb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZm9ybSxcbmZvcm0ubm9kZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbi1lZGl0LWZvcm0ge1xuICAvKiBNZW5zYWplIGRlIGJvcnJhZG9yICovXG4gIC8qIEluZGljYWRvciB2aXN1YWwgcGFyYSBjYW1wb3MgbW9kaWZpY2Fkb3MgZW4gYm9ycmFkb3IgKi9cbiAgLyogQm90b25lcyBkZSBhY2Npw7NuICovXG59XG5mb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZm9ybSAuYWNjb3JkaW9uLFxuZm9ybS5ub2RlLWJ1c2luZXNzLW9wcG9ydHVuaXR5LXBvc3R1bGF0aW9uLWVkaXQtZm9ybSAuYWNjb3JkaW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbWQpO1xuICBwYWRkaW5nOiAxLjVyZW0gMnJlbSAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS0xMDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWNlbnRlcmVkLXNtKTtcbn1cbmZvcm0ubm9kZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbi1mb3JtIC5hY2NvcmRpb24gI2VkaXQtZ3JvdXAtc2hhcmUtaW5mb3JtYXRpb24sXG5mb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZWRpdC1mb3JtIC5hY2NvcmRpb24gI2VkaXQtZ3JvdXAtc2hhcmUtaW5mb3JtYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cbmZvcm0ubm9kZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbi1mb3JtIC5hY2NvcmRpb24gI2VkaXQtZ3JvdXAtc2hhcmUtaW5mb3JtYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXByb2R1Y3RzIC5wYXJhZ3JhcGhzLXRhYnMtd3JhcHBlciAuZm9ybS1pdGVtLFxuZm9ybS5ub2RlLWJ1c2luZXNzLW9wcG9ydHVuaXR5LXBvc3R1bGF0aW9uLWVkaXQtZm9ybSAuYWNjb3JkaW9uICNlZGl0LWdyb3VwLXNoYXJlLWluZm9ybWF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1wcm9kdWN0cyAucGFyYWdyYXBocy10YWJzLXdyYXBwZXIgLmZvcm0taXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuZm9ybS5ub2RlLWJ1c2luZXNzLW9wcG9ydHVuaXR5LXBvc3R1bGF0aW9uLWZvcm0gLmFjY29yZGlvbiAjZWRpdC1ncm91cC1zaGFyZS1pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtcHJvZHVjdHMgLnBhcmFncmFwaHMtdGFicy13cmFwcGVyIC5mb3JtLWl0ZW0gLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlZHJhZy10b2dnbGUtd2VpZ2h0LXdyYXBwZXIsXG5mb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZWRpdC1mb3JtIC5hY2NvcmRpb24gI2VkaXQtZ3JvdXAtc2hhcmUtaW5mb3JtYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXByb2R1Y3RzIC5wYXJhZ3JhcGhzLXRhYnMtd3JhcHBlciAuZm9ybS1pdGVtIC50YWJsZS1yZXNwb25zaXZlIC50YWJsZWRyYWctdG9nZ2xlLXdlaWdodC13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmZvcm0ubm9kZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbi1mb3JtIC5hY2NvcmRpb24gI2VkaXQtZ3JvdXAtc2hhcmUtaW5mb3JtYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXByb2R1Y3RzIC5wYXJhZ3JhcGhzLXRhYnMtd3JhcHBlciAuZm9ybS1pdGVtIC50YWJsZS1yZXNwb25zaXZlID4gdGFibGVbaWRePWZpZWxkLXByb2R1Y3RzLXZhbHVlc10sXG5mb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZWRpdC1mb3JtIC5hY2NvcmRpb24gI2VkaXQtZ3JvdXAtc2hhcmUtaW5mb3JtYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXByb2R1Y3RzIC5wYXJhZ3JhcGhzLXRhYnMtd3JhcHBlciAuZm9ybS1pdGVtIC50YWJsZS1yZXNwb25zaXZlID4gdGFibGVbaWRePWZpZWxkLXByb2R1Y3RzLXZhbHVlc10ge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIG1pbi13aWR0aDogYXV0bztcbn1cbmZvcm0ubm9kZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbi1mb3JtIC5hY2NvcmRpb24gI2VkaXQtZ3JvdXAtc2hhcmUtaW5mb3JtYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXByb2R1Y3RzIC5wYXJhZ3JhcGhzLXRhYnMtd3JhcHBlciAuZm9ybS1pdGVtIC50YWJsZS1yZXNwb25zaXZlID4gdGFibGVbaWRePWZpZWxkLXByb2R1Y3RzLXZhbHVlc10gPiB0aGVhZCxcbmZvcm0ubm9kZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbi1lZGl0LWZvcm0gLmFjY29yZGlvbiAjZWRpdC1ncm91cC1zaGFyZS1pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtcHJvZHVjdHMgLnBhcmFncmFwaHMtdGFicy13cmFwcGVyIC5mb3JtLWl0ZW0gLnRhYmxlLXJlc3BvbnNpdmUgPiB0YWJsZVtpZF49ZmllbGQtcHJvZHVjdHMtdmFsdWVzXSA+IHRoZWFkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5mb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZm9ybSAuYWNjb3JkaW9uICNlZGl0LWdyb3VwLXNoYXJlLWluZm9ybWF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1wcm9kdWN0cyAucGFyYWdyYXBocy10YWJzLXdyYXBwZXIgLmZvcm0taXRlbSAudGFibGUtcmVzcG9uc2l2ZSA+IHRhYmxlW2lkXj1maWVsZC1wcm9kdWN0cy12YWx1ZXNdID4gdGhlYWQgdHIsXG5mb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZWRpdC1mb3JtIC5hY2NvcmRpb24gI2VkaXQtZ3JvdXAtc2hhcmUtaW5mb3JtYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXByb2R1Y3RzIC5wYXJhZ3JhcGhzLXRhYnMtd3JhcHBlciAuZm9ybS1pdGVtIC50YWJsZS1yZXNwb25zaXZlID4gdGFibGVbaWRePWZpZWxkLXByb2R1Y3RzLXZhbHVlc10gPiB0aGVhZCB0ciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5mb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZm9ybSAuYWNjb3JkaW9uICNlZGl0LWdyb3VwLXNoYXJlLWluZm9ybWF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1wcm9kdWN0cyAucGFyYWdyYXBocy10YWJzLXdyYXBwZXIgLmZvcm0taXRlbSAudGFibGUtcmVzcG9uc2l2ZSA+IHRhYmxlW2lkXj1maWVsZC1wcm9kdWN0cy12YWx1ZXNdID4gdGhlYWQgdHIgdGguZmllbGQtbGFiZWwsXG5mb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZWRpdC1mb3JtIC5hY2NvcmRpb24gI2VkaXQtZ3JvdXAtc2hhcmUtaW5mb3JtYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXByb2R1Y3RzIC5wYXJhZ3JhcGhzLXRhYnMtd3JhcHBlciAuZm9ybS1pdGVtIC50YWJsZS1yZXNwb25zaXZlID4gdGFibGVbaWRePWZpZWxkLXByb2R1Y3RzLXZhbHVlc10gPiB0aGVhZCB0ciB0aC5maWVsZC1sYWJlbCB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lO1xufVxuZm9ybS5ub2RlLWJ1c2luZXNzLW9wcG9ydHVuaXR5LXBvc3R1bGF0aW9uLWZvcm0gLmFjY29yZGlvbiAjZWRpdC1ncm91cC1zaGFyZS1pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtcHJvZHVjdHMgLnBhcmFncmFwaHMtdGFicy13cmFwcGVyIC5mb3JtLWl0ZW0gLnRhYmxlLXJlc3BvbnNpdmUgPiB0YWJsZVtpZF49ZmllbGQtcHJvZHVjdHMtdmFsdWVzXSA+IHRoZWFkIHRyIHRoIGg0LFxuZm9ybS5ub2RlLWJ1c2luZXNzLW9wcG9ydHVuaXR5LXBvc3R1bGF0aW9uLWVkaXQtZm9ybSAuYWNjb3JkaW9uICNlZGl0LWdyb3VwLXNoYXJlLWluZm9ybWF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1wcm9kdWN0cyAucGFyYWdyYXBocy10YWJzLXdyYXBwZXIgLmZvcm0taXRlbSAudGFibGUtcmVzcG9uc2l2ZSA+IHRhYmxlW2lkXj1maWVsZC1wcm9kdWN0cy12YWx1ZXNdID4gdGhlYWQgdHIgdGggaDQge1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IHZhcigtLXNpemUtbWQpO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFJlZ3VsYXJXZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbmZvcm0ubm9kZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbi1mb3JtIC5hY2NvcmRpb24gI2VkaXQtZ3JvdXAtc2hhcmUtaW5mb3JtYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXByb2R1Y3RzIC5wYXJhZ3JhcGhzLXRhYnMtd3JhcHBlciAuZm9ybS1pdGVtIC50YWJsZS1yZXNwb25zaXZlID4gdGFibGVbaWRePWZpZWxkLXByb2R1Y3RzLXZhbHVlc10gPiB0aGVhZCB0ciB0aCAucGFyYWdyYXBocy1hY3Rpb25zLFxuZm9ybS5ub2RlLWJ1c2luZXNzLW9wcG9ydHVuaXR5LXBvc3R1bGF0aW9uLWVkaXQtZm9ybSAuYWNjb3JkaW9uICNlZGl0LWdyb3VwLXNoYXJlLWluZm9ybWF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1wcm9kdWN0cyAucGFyYWdyYXBocy10YWJzLXdyYXBwZXIgLmZvcm0taXRlbSAudGFibGUtcmVzcG9uc2l2ZSA+IHRhYmxlW2lkXj1maWVsZC1wcm9kdWN0cy12YWx1ZXNdID4gdGhlYWQgdHIgdGggLnBhcmFncmFwaHMtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5mb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZm9ybSAuYWNjb3JkaW9uICNlZGl0LWdyb3VwLXNoYXJlLWluZm9ybWF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1wcm9kdWN0cyAucGFyYWdyYXBocy10YWJzLXdyYXBwZXIgLmZvcm0taXRlbSAudGFibGUtcmVzcG9uc2l2ZSA+IHRhYmxlW2lkXj1maWVsZC1wcm9kdWN0cy12YWx1ZXNdID4gdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDIpLFxuZm9ybS5ub2RlLWJ1c2luZXNzLW9wcG9ydHVuaXR5LXBvc3R1bGF0aW9uLWVkaXQtZm9ybSAuYWNjb3JkaW9uICNlZGl0LWdyb3VwLXNoYXJlLWluZm9ybWF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1wcm9kdWN0cyAucGFyYWdyYXBocy10YWJzLXdyYXBwZXIgLmZvcm0taXRlbSAudGFibGUtcmVzcG9uc2l2ZSA+IHRhYmxlW2lkXj1maWVsZC1wcm9kdWN0cy12YWx1ZXNdID4gdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmZvcm0ubm9kZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbi1mb3JtIC5hY2NvcmRpb24gI2VkaXQtZ3JvdXAtc2hhcmUtaW5mb3JtYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXByb2R1Y3RzIC5wYXJhZ3JhcGhzLXRhYnMtd3JhcHBlciAuZm9ybS1pdGVtIC50YWJsZS1yZXNwb25zaXZlID4gdGFibGVbaWRePWZpZWxkLXByb2R1Y3RzLXZhbHVlc10gPiB0Ym9keSA+IHRyLFxuZm9ybS5ub2RlLWJ1c2luZXNzLW9wcG9ydHVuaXR5LXBvc3R1bGF0aW9uLWVkaXQtZm9ybSAuYWNjb3JkaW9uICNlZGl0LWdyb3VwLXNoYXJlLWluZm9ybWF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1wcm9kdWN0cyAucGFyYWdyYXBocy10YWJzLXdyYXBwZXIgLmZvcm0taXRlbSAudGFibGUtcmVzcG9uc2l2ZSA+IHRhYmxlW2lkXj1maWVsZC1wcm9kdWN0cy12YWx1ZXNdID4gdGJvZHkgPiB0ciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5mb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZm9ybSAuYWNjb3JkaW9uICNlZGl0LWdyb3VwLXNoYXJlLWluZm9ybWF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1wcm9kdWN0cyAucGFyYWdyYXBocy10YWJzLXdyYXBwZXIgLmZvcm0taXRlbSAudGFibGUtcmVzcG9uc2l2ZSA+IHRhYmxlW2lkXj1maWVsZC1wcm9kdWN0cy12YWx1ZXNdID4gdGJvZHkgPiB0ciA+IHRkLFxuZm9ybS5ub2RlLWJ1c2luZXNzLW9wcG9ydHVuaXR5LXBvc3R1bGF0aW9uLWVkaXQtZm9ybSAuYWNjb3JkaW9uICNlZGl0LWdyb3VwLXNoYXJlLWluZm9ybWF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1wcm9kdWN0cyAucGFyYWdyYXBocy10YWJzLXdyYXBwZXIgLmZvcm0taXRlbSAudGFibGUtcmVzcG9uc2l2ZSA+IHRhYmxlW2lkXj1maWVsZC1wcm9kdWN0cy12YWx1ZXNdID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG5mb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZm9ybSAuYWNjb3JkaW9uICNlZGl0LWdyb3VwLXNoYXJlLWluZm9ybWF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1wcm9kdWN0cyAucGFyYWdyYXBocy10YWJzLXdyYXBwZXIgLmZvcm0taXRlbSAudGFibGUtcmVzcG9uc2l2ZSA+IHRhYmxlW2lkXj1maWVsZC1wcm9kdWN0cy12YWx1ZXNdID4gdGJvZHkgPiB0ciA+IHRkLmZpZWxkLW11bHRpcGxlLWRyYWcsXG5mb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZWRpdC1mb3JtIC5hY2NvcmRpb24gI2VkaXQtZ3JvdXAtc2hhcmUtaW5mb3JtYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXByb2R1Y3RzIC5wYXJhZ3JhcGhzLXRhYnMtd3JhcHBlciAuZm9ybS1pdGVtIC50YWJsZS1yZXNwb25zaXZlID4gdGFibGVbaWRePWZpZWxkLXByb2R1Y3RzLXZhbHVlc10gPiB0Ym9keSA+IHRyID4gdGQuZmllbGQtbXVsdGlwbGUtZHJhZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbmZvcm0ubm9kZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbi1mb3JtIC5hY2NvcmRpb24gI2VkaXQtZ3JvdXAtc2hhcmUtaW5mb3JtYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXByb2R1Y3RzIC5wYXJhZ3JhcGhzLXRhYnMtd3JhcHBlciAuZm9ybS1pdGVtIC50YWJsZS1yZXNwb25zaXZlID4gdGFibGVbaWRePWZpZWxkLXByb2R1Y3RzLXZhbHVlc10gPiB0Ym9keSA+IHRyID4gdGQgLnBhcmFncmFwaC10b3AsXG5mb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZWRpdC1mb3JtIC5hY2NvcmRpb24gI2VkaXQtZ3JvdXAtc2hhcmUtaW5mb3JtYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXByb2R1Y3RzIC5wYXJhZ3JhcGhzLXRhYnMtd3JhcHBlciAuZm9ybS1pdGVtIC50YWJsZS1yZXNwb25zaXZlID4gdGFibGVbaWRePWZpZWxkLXByb2R1Y3RzLXZhbHVlc10gPiB0Ym9keSA+IHRyID4gdGQgLnBhcmFncmFwaC10b3Age1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIzMHB4IGF1dG8gMWZyIGF1dG87XG4gIGhlaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5mb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZm9ybSAuYWNjb3JkaW9uICNlZGl0LWdyb3VwLXNoYXJlLWluZm9ybWF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1wcm9kdWN0cyAucGFyYWdyYXBocy10YWJzLXdyYXBwZXIgLmZvcm0taXRlbSAudGFibGUtcmVzcG9uc2l2ZSA+IHRhYmxlW2lkXj1maWVsZC1wcm9kdWN0cy12YWx1ZXNdID4gdGJvZHkgPiB0ciA+IHRkIC5wYXJhZ3JhcGgtdG9wIC5wYXJhZ3JhcGgtdHlwZSxcbmZvcm0ubm9kZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbi1lZGl0LWZvcm0gLmFjY29yZGlvbiAjZWRpdC1ncm91cC1zaGFyZS1pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtcHJvZHVjdHMgLnBhcmFncmFwaHMtdGFicy13cmFwcGVyIC5mb3JtLWl0ZW0gLnRhYmxlLXJlc3BvbnNpdmUgPiB0YWJsZVtpZF49ZmllbGQtcHJvZHVjdHMtdmFsdWVzXSA+IHRib2R5ID4gdHIgPiB0ZCAucGFyYWdyYXBoLXRvcCAucGFyYWdyYXBoLXR5cGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5mb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZm9ybSAuYWNjb3JkaW9uICNlZGl0LWdyb3VwLXNoYXJlLWluZm9ybWF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1wcm9kdWN0cyAucGFyYWdyYXBocy10YWJzLXdyYXBwZXIgLmZvcm0taXRlbSAudGFibGUtcmVzcG9uc2l2ZSA+IHRhYmxlW2lkXj1maWVsZC1wcm9kdWN0cy12YWx1ZXNdID4gdGJvZHkgPiB0ciA+IHRkIC5wYXJhZ3JhcGgtdG9wIC5wYXJhZ3JhcGgtdHlwZSAucGFyYWdyYXBoLXR5cGUtbGFiZWwsXG5mb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZWRpdC1mb3JtIC5hY2NvcmRpb24gI2VkaXQtZ3JvdXAtc2hhcmUtaW5mb3JtYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXByb2R1Y3RzIC5wYXJhZ3JhcGhzLXRhYnMtd3JhcHBlciAuZm9ybS1pdGVtIC50YWJsZS1yZXNwb25zaXZlID4gdGFibGVbaWRePWZpZWxkLXByb2R1Y3RzLXZhbHVlc10gPiB0Ym9keSA+IHRyID4gdGQgLnBhcmFncmFwaC10b3AgLnBhcmFncmFwaC10eXBlIC5wYXJhZ3JhcGgtdHlwZS1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCkgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuZm9ybS5ub2RlLWJ1c2luZXNzLW9wcG9ydHVuaXR5LXBvc3R1bGF0aW9uLWZvcm0gLmFjY29yZGlvbiAjZWRpdC1ncm91cC1zaGFyZS1pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtcHJvZHVjdHMgLnBhcmFncmFwaHMtdGFicy13cmFwcGVyIC5mb3JtLWl0ZW0gLnRhYmxlLXJlc3BvbnNpdmUgPiB0YWJsZVtpZF49ZmllbGQtcHJvZHVjdHMtdmFsdWVzXSA+IHRib2R5ID4gdHIgPiB0ZCAucGFyYWdyYXBoLXRvcCAucGFyYWdyYXBocy1hY3Rpb25zIC5wYXJhZ3JhcGhzLWljb24tYnV0dG9uLWNvbGxhcHNlLFxuZm9ybS5ub2RlLWJ1c2luZXNzLW9wcG9ydHVuaXR5LXBvc3R1bGF0aW9uLWVkaXQtZm9ybSAuYWNjb3JkaW9uICNlZGl0LWdyb3VwLXNoYXJlLWluZm9ybWF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1wcm9kdWN0cyAucGFyYWdyYXBocy10YWJzLXdyYXBwZXIgLmZvcm0taXRlbSAudGFibGUtcmVzcG9uc2l2ZSA+IHRhYmxlW2lkXj1maWVsZC1wcm9kdWN0cy12YWx1ZXNdID4gdGJvZHkgPiB0ciA+IHRkIC5wYXJhZ3JhcGgtdG9wIC5wYXJhZ3JhcGhzLWFjdGlvbnMgLnBhcmFncmFwaHMtaWNvbi1idXR0b24tY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5mb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZm9ybSAuYWNjb3JkaW9uICNlZGl0LWdyb3VwLXNoYXJlLWluZm9ybWF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1wcm9kdWN0cyAucGFyYWdyYXBocy10YWJzLXdyYXBwZXIgLmZvcm0taXRlbSAudGFibGUtcmVzcG9uc2l2ZSA+IHRhYmxlW2lkXj1maWVsZC1wcm9kdWN0cy12YWx1ZXNdID4gdGJvZHkgPiB0ciA+IHRkIC5wYXJhZ3JhcGgtdG9wIC5wYXJhZ3JhcGhzLWFjdGlvbnMgLnBhcmFncmFwaHMtZHJvcGRvd24gLnBhcmFncmFwaHMtZHJvcGRvd24tdG9nZ2xlLFxuZm9ybS5ub2RlLWJ1c2luZXNzLW9wcG9ydHVuaXR5LXBvc3R1bGF0aW9uLWVkaXQtZm9ybSAuYWNjb3JkaW9uICNlZGl0LWdyb3VwLXNoYXJlLWluZm9ybWF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1wcm9kdWN0cyAucGFyYWdyYXBocy10YWJzLXdyYXBwZXIgLmZvcm0taXRlbSAudGFibGUtcmVzcG9uc2l2ZSA+IHRhYmxlW2lkXj1maWVsZC1wcm9kdWN0cy12YWx1ZXNdID4gdGJvZHkgPiB0ciA+IHRkIC5wYXJhZ3JhcGgtdG9wIC5wYXJhZ3JhcGhzLWFjdGlvbnMgLnBhcmFncmFwaHMtZHJvcGRvd24gLnBhcmFncmFwaHMtZHJvcGRvd24tdG9nZ2xlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuZm9ybS5ub2RlLWJ1c2luZXNzLW9wcG9ydHVuaXR5LXBvc3R1bGF0aW9uLWZvcm0gLmFjY29yZGlvbiAjZWRpdC1ncm91cC1zaGFyZS1pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtcHJvZHVjdHMgLnBhcmFncmFwaHMtdGFicy13cmFwcGVyIC5mb3JtLWl0ZW0gLnRhYmxlLXJlc3BvbnNpdmUgPiB0YWJsZVtpZF49ZmllbGQtcHJvZHVjdHMtdmFsdWVzXSA+IHRib2R5ID4gdHIgPiB0ZCAucGFyYWdyYXBoLXRvcCAucGFyYWdyYXBocy1hY3Rpb25zIC5wYXJhZ3JhcGhzLWRyb3Bkb3duIC5wYXJhZ3JhcGhzLWRyb3Bkb3duLWFjdGlvbnMsXG5mb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZWRpdC1mb3JtIC5hY2NvcmRpb24gI2VkaXQtZ3JvdXAtc2hhcmUtaW5mb3JtYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXByb2R1Y3RzIC5wYXJhZ3JhcGhzLXRhYnMtd3JhcHBlciAuZm9ybS1pdGVtIC50YWJsZS1yZXNwb25zaXZlID4gdGFibGVbaWRePWZpZWxkLXByb2R1Y3RzLXZhbHVlc10gPiB0Ym9keSA+IHRyID4gdGQgLnBhcmFncmFwaC10b3AgLnBhcmFncmFwaHMtYWN0aW9ucyAucGFyYWdyYXBocy1kcm9wZG93biAucGFyYWdyYXBocy1kcm9wZG93bi1hY3Rpb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDk5ICFpbXBvcnRhbnQ7XG59XG5mb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZm9ybSAuYWNjb3JkaW9uICNlZGl0LWdyb3VwLXNoYXJlLWluZm9ybWF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1wcm9kdWN0cyAucGFyYWdyYXBocy10YWJzLXdyYXBwZXIgLmZvcm0taXRlbSAudGFibGUtcmVzcG9uc2l2ZSA+IHRhYmxlW2lkXj1maWVsZC1wcm9kdWN0cy12YWx1ZXNdID4gdGJvZHkgPiB0ciA+IHRkIC5wYXJhZ3JhcGgtdG9wIC5wYXJhZ3JhcGhzLWFjdGlvbnMgLnBhcmFncmFwaHMtZHJvcGRvd24gLnBhcmFncmFwaHMtZHJvcGRvd24tYWN0aW9ucyBidXR0b24sXG5mb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZWRpdC1mb3JtIC5hY2NvcmRpb24gI2VkaXQtZ3JvdXAtc2hhcmUtaW5mb3JtYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXByb2R1Y3RzIC5wYXJhZ3JhcGhzLXRhYnMtd3JhcHBlciAuZm9ybS1pdGVtIC50YWJsZS1yZXNwb25zaXZlID4gdGFibGVbaWRePWZpZWxkLXByb2R1Y3RzLXZhbHVlc10gPiB0Ym9keSA+IHRyID4gdGQgLnBhcmFncmFwaC10b3AgLnBhcmFncmFwaHMtYWN0aW9ucyAucGFyYWdyYXBocy1kcm9wZG93biAucGFyYWdyYXBocy1kcm9wZG93bi1hY3Rpb25zIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzVweDtcbiAgcmlnaHQ6IDFyZW07XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy90cmFzaC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMS4ycmVtIDEuMnJlbTtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1uZXV0cmFsLTcwMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1zbGcpO1xufVxuZm9ybS5ub2RlLWJ1c2luZXNzLW9wcG9ydHVuaXR5LXBvc3R1bGF0aW9uLWZvcm0gLmFjY29yZGlvbiAjZWRpdC1ncm91cC1zaGFyZS1pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtcHJvZHVjdHMgLnBhcmFncmFwaHMtdGFicy13cmFwcGVyIC5mb3JtLWl0ZW0gLnRhYmxlLXJlc3BvbnNpdmUgPiB0YWJsZVtpZF49ZmllbGQtcHJvZHVjdHMtdmFsdWVzXSA+IHRib2R5ID4gdHIgPiB0ZCAucGFyYWdyYXBoLXRvcCAucGFyYWdyYXBocy1hY3Rpb25zIC5wYXJhZ3JhcGhzLWRyb3Bkb3duIC5wYXJhZ3JhcGhzLWRyb3Bkb3duLWFjdGlvbnMgYnV0dG9uOmhvdmVyLCBmb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZm9ybSAuYWNjb3JkaW9uICNlZGl0LWdyb3VwLXNoYXJlLWluZm9ybWF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1wcm9kdWN0cyAucGFyYWdyYXBocy10YWJzLXdyYXBwZXIgLmZvcm0taXRlbSAudGFibGUtcmVzcG9uc2l2ZSA+IHRhYmxlW2lkXj1maWVsZC1wcm9kdWN0cy12YWx1ZXNdID4gdGJvZHkgPiB0ciA+IHRkIC5wYXJhZ3JhcGgtdG9wIC5wYXJhZ3JhcGhzLWFjdGlvbnMgLnBhcmFncmFwaHMtZHJvcGRvd24gLnBhcmFncmFwaHMtZHJvcGRvd24tYWN0aW9ucyBidXR0b246YWN0aXZlLCBmb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZm9ybSAuYWNjb3JkaW9uICNlZGl0LWdyb3VwLXNoYXJlLWluZm9ybWF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1wcm9kdWN0cyAucGFyYWdyYXBocy10YWJzLXdyYXBwZXIgLmZvcm0taXRlbSAudGFibGUtcmVzcG9uc2l2ZSA+IHRhYmxlW2lkXj1maWVsZC1wcm9kdWN0cy12YWx1ZXNdID4gdGJvZHkgPiB0ciA+IHRkIC5wYXJhZ3JhcGgtdG9wIC5wYXJhZ3JhcGhzLWFjdGlvbnMgLnBhcmFncmFwaHMtZHJvcGRvd24gLnBhcmFncmFwaHMtZHJvcGRvd24tYWN0aW9ucyBidXR0b246Zm9jdXMsXG5mb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZWRpdC1mb3JtIC5hY2NvcmRpb24gI2VkaXQtZ3JvdXAtc2hhcmUtaW5mb3JtYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXByb2R1Y3RzIC5wYXJhZ3JhcGhzLXRhYnMtd3JhcHBlciAuZm9ybS1pdGVtIC50YWJsZS1yZXNwb25zaXZlID4gdGFibGVbaWRePWZpZWxkLXByb2R1Y3RzLXZhbHVlc10gPiB0Ym9keSA+IHRyID4gdGQgLnBhcmFncmFwaC10b3AgLnBhcmFncmFwaHMtYWN0aW9ucyAucGFyYWdyYXBocy1kcm9wZG93biAucGFyYWdyYXBocy1kcm9wZG93bi1hY3Rpb25zIGJ1dHRvbjpob3ZlcixcbmZvcm0ubm9kZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbi1lZGl0LWZvcm0gLmFjY29yZGlvbiAjZWRpdC1ncm91cC1zaGFyZS1pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtcHJvZHVjdHMgLnBhcmFncmFwaHMtdGFicy13cmFwcGVyIC5mb3JtLWl0ZW0gLnRhYmxlLXJlc3BvbnNpdmUgPiB0YWJsZVtpZF49ZmllbGQtcHJvZHVjdHMtdmFsdWVzXSA+IHRib2R5ID4gdHIgPiB0ZCAucGFyYWdyYXBoLXRvcCAucGFyYWdyYXBocy1hY3Rpb25zIC5wYXJhZ3JhcGhzLWRyb3Bkb3duIC5wYXJhZ3JhcGhzLWRyb3Bkb3duLWFjdGlvbnMgYnV0dG9uOmFjdGl2ZSxcbmZvcm0ubm9kZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbi1lZGl0LWZvcm0gLmFjY29yZGlvbiAjZWRpdC1ncm91cC1zaGFyZS1pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtcHJvZHVjdHMgLnBhcmFncmFwaHMtdGFicy13cmFwcGVyIC5mb3JtLWl0ZW0gLnRhYmxlLXJlc3BvbnNpdmUgPiB0YWJsZVtpZF49ZmllbGQtcHJvZHVjdHMtdmFsdWVzXSA+IHRib2R5ID4gdHIgPiB0ZCAucGFyYWdyYXBoLXRvcCAucGFyYWdyYXBocy1hY3Rpb25zIC5wYXJhZ3JhcGhzLWRyb3Bkb3duIC5wYXJhZ3JhcGhzLWRyb3Bkb3duLWFjdGlvbnMgYnV0dG9uOmZvY3VzIHtcbiAgZmlsdGVyOiBpbnZlcnQoMTQlKSBzZXBpYSg3OCUpIHNhdHVyYXRlKDUxMjglKSBodWUtcm90YXRlKDM1OGRlZykgYnJpZ2h0bmVzcyg4OSUpIGNvbnRyYXN0KDk3JSk7XG59XG5mb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZm9ybSAuYWNjb3JkaW9uICNlZGl0LWdyb3VwLXNoYXJlLWluZm9ybWF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1wcm9kdWN0cyAucGFyYWdyYXBocy10YWJzLXdyYXBwZXIgLmZvcm0taXRlbSAudGFibGUtcmVzcG9uc2l2ZSA+IHRhYmxlW2lkXj1maWVsZC1wcm9kdWN0cy12YWx1ZXNdID4gdGJvZHkgPiB0ciA+IHRkOm50aC1jaGlsZCgzKSxcbmZvcm0ubm9kZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbi1lZGl0LWZvcm0gLmFjY29yZGlvbiAjZWRpdC1ncm91cC1zaGFyZS1pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtcHJvZHVjdHMgLnBhcmFncmFwaHMtdGFicy13cmFwcGVyIC5mb3JtLWl0ZW0gLnRhYmxlLXJlc3BvbnNpdmUgPiB0YWJsZVtpZF49ZmllbGQtcHJvZHVjdHMtdmFsdWVzXSA+IHRib2R5ID4gdHIgPiB0ZDpudGgtY2hpbGQoMykge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5mb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZm9ybSAuYWNjb3JkaW9uICNlZGl0LWdyb3VwLXNoYXJlLWluZm9ybWF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1wcm9kdWN0cyAucGFyYWdyYXBocy10YWJzLXdyYXBwZXIgLmZvcm0taXRlbSAudGFibGUtcmVzcG9uc2l2ZSA+IHRhYmxlW2lkXj1maWVsZC1wcm9kdWN0cy12YWx1ZXNdID4gdGJvZHkgPiB0ciA+IHRkIC5mb3JtLXR5cGUtdGV4dGFyZWEgbGFiZWwsXG5mb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZWRpdC1mb3JtIC5hY2NvcmRpb24gI2VkaXQtZ3JvdXAtc2hhcmUtaW5mb3JtYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXByb2R1Y3RzIC5wYXJhZ3JhcGhzLXRhYnMtd3JhcHBlciAuZm9ybS1pdGVtIC50YWJsZS1yZXNwb25zaXZlID4gdGFibGVbaWRePWZpZWxkLXByb2R1Y3RzLXZhbHVlc10gPiB0Ym9keSA+IHRyID4gdGQgLmZvcm0tdHlwZS10ZXh0YXJlYSBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCkgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuZm9ybS5ub2RlLWJ1c2luZXNzLW9wcG9ydHVuaXR5LXBvc3R1bGF0aW9uLWZvcm0gLmFjY29yZGlvbiAjZWRpdC1ncm91cC1zaGFyZS1pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtcHJvZHVjdHMgLnBhcmFncmFwaHMtdGFicy13cmFwcGVyIC5mb3JtLWl0ZW0gLnRhYmxlLXJlc3BvbnNpdmUgPiB0YWJsZVtpZF49ZmllbGQtcHJvZHVjdHMtdmFsdWVzXSA+IHRib2R5ID4gdHIgPiB0ZCAuZmllbGQtLW5hbWUtZmllbGQtcHJvZHVjdC1pbWFnZSBkZXRhaWxzLFxuZm9ybS5ub2RlLWJ1c2luZXNzLW9wcG9ydHVuaXR5LXBvc3R1bGF0aW9uLWVkaXQtZm9ybSAuYWNjb3JkaW9uICNlZGl0LWdyb3VwLXNoYXJlLWluZm9ybWF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1wcm9kdWN0cyAucGFyYWdyYXBocy10YWJzLXdyYXBwZXIgLmZvcm0taXRlbSAudGFibGUtcmVzcG9uc2l2ZSA+IHRhYmxlW2lkXj1maWVsZC1wcm9kdWN0cy12YWx1ZXNdID4gdGJvZHkgPiB0ciA+IHRkIC5maWVsZC0tbmFtZS1maWVsZC1wcm9kdWN0LWltYWdlIGRldGFpbHMge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuZm9ybS5ub2RlLWJ1c2luZXNzLW9wcG9ydHVuaXR5LXBvc3R1bGF0aW9uLWZvcm0gLmFjY29yZGlvbiAjZWRpdC1ncm91cC1zaGFyZS1pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtcHJvZHVjdHMgLnBhcmFncmFwaHMtdGFicy13cmFwcGVyIC5mb3JtLWl0ZW0gLnRhYmxlLXJlc3BvbnNpdmUgPiB0YWJsZVtpZF49ZmllbGQtcHJvZHVjdHMtdmFsdWVzXSA+IHRib2R5ID4gdHIgPiB0ZCAuZmllbGQtLW5hbWUtZmllbGQtcHJvZHVjdC1pbWFnZSBkZXRhaWxzIHN1bW1hcnksXG5mb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZWRpdC1mb3JtIC5hY2NvcmRpb24gI2VkaXQtZ3JvdXAtc2hhcmUtaW5mb3JtYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXByb2R1Y3RzIC5wYXJhZ3JhcGhzLXRhYnMtd3JhcHBlciAuZm9ybS1pdGVtIC50YWJsZS1yZXNwb25zaXZlID4gdGFibGVbaWRePWZpZWxkLXByb2R1Y3RzLXZhbHVlc10gPiB0Ym9keSA+IHRyID4gdGQgLmZpZWxkLS1uYW1lLWZpZWxkLXByb2R1Y3QtaW1hZ2UgZGV0YWlscyBzdW1tYXJ5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmZvcm0ubm9kZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbi1mb3JtIC5hY2NvcmRpb24gI2VkaXQtZ3JvdXAtc2hhcmUtaW5mb3JtYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXByb2R1Y3RzIC5wYXJhZ3JhcGhzLXRhYnMtd3JhcHBlciAuZm9ybS1pdGVtIC50YWJsZS1yZXNwb25zaXZlID4gdGFibGVbaWRePWZpZWxkLXByb2R1Y3RzLXZhbHVlc10gPiB0Ym9keSA+IHRyID4gdGQgLmZpZWxkLS1uYW1lLWZpZWxkLXByb2R1Y3QtaW1hZ2UgZGV0YWlscyAuZGV0YWlscy13cmFwcGVyLFxuZm9ybS5ub2RlLWJ1c2luZXNzLW9wcG9ydHVuaXR5LXBvc3R1bGF0aW9uLWVkaXQtZm9ybSAuYWNjb3JkaW9uICNlZGl0LWdyb3VwLXNoYXJlLWluZm9ybWF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1wcm9kdWN0cyAucGFyYWdyYXBocy10YWJzLXdyYXBwZXIgLmZvcm0taXRlbSAudGFibGUtcmVzcG9uc2l2ZSA+IHRhYmxlW2lkXj1maWVsZC1wcm9kdWN0cy12YWx1ZXNdID4gdGJvZHkgPiB0ciA+IHRkIC5maWVsZC0tbmFtZS1maWVsZC1wcm9kdWN0LWltYWdlIGRldGFpbHMgLmRldGFpbHMtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xufVxuZm9ybS5ub2RlLWJ1c2luZXNzLW9wcG9ydHVuaXR5LXBvc3R1bGF0aW9uLWZvcm0gLmFjY29yZGlvbiAjZWRpdC1ncm91cC1zaGFyZS1pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtcHJvZHVjdHMgLnBhcmFncmFwaHMtdGFicy13cmFwcGVyIC5mb3JtLWl0ZW0gLnRhYmxlLXJlc3BvbnNpdmUgPiB0YWJsZVtpZF49ZmllbGQtcHJvZHVjdHMtdmFsdWVzXSA+IHRib2R5ID4gdHIgPiB0ZCAuZmllbGQtLW5hbWUtZmllbGQtcHJvZHVjdC1pbWFnZSBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIgLmZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUgPiBsYWJlbCxcbmZvcm0ubm9kZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbi1lZGl0LWZvcm0gLmFjY29yZGlvbiAjZWRpdC1ncm91cC1zaGFyZS1pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtcHJvZHVjdHMgLnBhcmFncmFwaHMtdGFicy13cmFwcGVyIC5mb3JtLWl0ZW0gLnRhYmxlLXJlc3BvbnNpdmUgPiB0YWJsZVtpZF49ZmllbGQtcHJvZHVjdHMtdmFsdWVzXSA+IHRib2R5ID4gdHIgPiB0ZCAuZmllbGQtLW5hbWUtZmllbGQtcHJvZHVjdC1pbWFnZSBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIgLmZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUgPiBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbmZvcm0ubm9kZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbi1mb3JtIC5hY2NvcmRpb24gI2VkaXQtZ3JvdXAtc2hhcmUtaW5mb3JtYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXByb2R1Y3RzIC5wYXJhZ3JhcGhzLXRhYnMtd3JhcHBlciAuZm9ybS1pdGVtIC5jbGVhcmZpeCAucGFyYWdyYXBocy1hZGQtd3JhcHBlcixcbmZvcm0ubm9kZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbi1lZGl0LWZvcm0gLmFjY29yZGlvbiAjZWRpdC1ncm91cC1zaGFyZS1pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtcHJvZHVjdHMgLnBhcmFncmFwaHMtdGFicy13cmFwcGVyIC5mb3JtLWl0ZW0gLmNsZWFyZml4IC5wYXJhZ3JhcGhzLWFkZC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuZm9ybS5ub2RlLWJ1c2luZXNzLW9wcG9ydHVuaXR5LXBvc3R1bGF0aW9uLWZvcm0gLmF1dG9jb21wbGV0ZS1jb250YWluZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXdoaWNoLWNvdW50cmllcy1leHBvcnRlZCxcbmZvcm0ubm9kZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbi1lZGl0LWZvcm0gLmF1dG9jb21wbGV0ZS1jb250YWluZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXdoaWNoLWNvdW50cmllcy1leHBvcnRlZCB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMCAhaW1wb3J0YW50O1xufVxuZm9ybS5ub2RlLWJ1c2luZXNzLW9wcG9ydHVuaXR5LXBvc3R1bGF0aW9uLWZvcm0gLmF1dG9jb21wbGV0ZS1jb250YWluZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXdoaWNoLWNvdW50cmllcy1leHBvcnRlZCAjZmllbGQtd2hpY2gtY291bnRyaWVzLWV4cG9ydGVkLWFkZC1tb3JlLXdyYXBwZXIgLnRhYmxlLXJlc3BvbnNpdmUsXG5mb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZWRpdC1mb3JtIC5hdXRvY29tcGxldGUtY29udGFpbmVyIC5maWVsZC0tbmFtZS1maWVsZC13aGljaC1jb3VudHJpZXMtZXhwb3J0ZWQgI2ZpZWxkLXdoaWNoLWNvdW50cmllcy1leHBvcnRlZC1hZGQtbW9yZS13cmFwcGVyIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5mb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZm9ybSAuYXV0b2NvbXBsZXRlLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZmllbGQtd2hpY2gtY291bnRyaWVzLWV4cG9ydGVkICNmaWVsZC13aGljaC1jb3VudHJpZXMtZXhwb3J0ZWQtYWRkLW1vcmUtd3JhcHBlciAudGFibGUtcmVzcG9uc2l2ZSAudGFibGVkcmFnLXRvZ2dsZS13ZWlnaHQtd3JhcHBlcixcbmZvcm0ubm9kZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbi1lZGl0LWZvcm0gLmF1dG9jb21wbGV0ZS1jb250YWluZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXdoaWNoLWNvdW50cmllcy1leHBvcnRlZCAjZmllbGQtd2hpY2gtY291bnRyaWVzLWV4cG9ydGVkLWFkZC1tb3JlLXdyYXBwZXIgLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlZHJhZy10b2dnbGUtd2VpZ2h0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuZm9ybS5ub2RlLWJ1c2luZXNzLW9wcG9ydHVuaXR5LXBvc3R1bGF0aW9uLWZvcm0gLmF1dG9jb21wbGV0ZS1jb250YWluZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXdoaWNoLWNvdW50cmllcy1leHBvcnRlZCAjZmllbGQtd2hpY2gtY291bnRyaWVzLWV4cG9ydGVkLWFkZC1tb3JlLXdyYXBwZXIgLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlcmVzcG9uc2l2ZS10b2dnbGUtY29sdW1ucyxcbmZvcm0ubm9kZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbi1lZGl0LWZvcm0gLmF1dG9jb21wbGV0ZS1jb250YWluZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXdoaWNoLWNvdW50cmllcy1leHBvcnRlZCAjZmllbGQtd2hpY2gtY291bnRyaWVzLWV4cG9ydGVkLWFkZC1tb3JlLXdyYXBwZXIgLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlcmVzcG9uc2l2ZS10b2dnbGUtY29sdW1ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5mb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZm9ybSAuYXV0b2NvbXBsZXRlLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZmllbGQtd2hpY2gtY291bnRyaWVzLWV4cG9ydGVkICNmaWVsZC13aGljaC1jb3VudHJpZXMtZXhwb3J0ZWQtYWRkLW1vcmUtd3JhcHBlciAudGFibGUtcmVzcG9uc2l2ZSA+IHRhYmxlW2lkXj1maWVsZC13aGljaC1jb3VudHJpZXMtZXhwb3J0ZWQtdmFsdWVzXSxcbmZvcm0ubm9kZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbi1lZGl0LWZvcm0gLmF1dG9jb21wbGV0ZS1jb250YWluZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXdoaWNoLWNvdW50cmllcy1leHBvcnRlZCAjZmllbGQtd2hpY2gtY291bnRyaWVzLWV4cG9ydGVkLWFkZC1tb3JlLXdyYXBwZXIgLnRhYmxlLXJlc3BvbnNpdmUgPiB0YWJsZVtpZF49ZmllbGQtd2hpY2gtY291bnRyaWVzLWV4cG9ydGVkLXZhbHVlc10ge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIG1pbi13aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbmZvcm0ubm9kZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbi1mb3JtIC5hdXRvY29tcGxldGUtY29udGFpbmVyIC5maWVsZC0tbmFtZS1maWVsZC13aGljaC1jb3VudHJpZXMtZXhwb3J0ZWQgI2ZpZWxkLXdoaWNoLWNvdW50cmllcy1leHBvcnRlZC1hZGQtbW9yZS13cmFwcGVyIC50YWJsZS1yZXNwb25zaXZlID4gdGFibGVbaWRePWZpZWxkLXdoaWNoLWNvdW50cmllcy1leHBvcnRlZC12YWx1ZXNdID4gdGhlYWQsXG5mb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZWRpdC1mb3JtIC5hdXRvY29tcGxldGUtY29udGFpbmVyIC5maWVsZC0tbmFtZS1maWVsZC13aGljaC1jb3VudHJpZXMtZXhwb3J0ZWQgI2ZpZWxkLXdoaWNoLWNvdW50cmllcy1leHBvcnRlZC1hZGQtbW9yZS13cmFwcGVyIC50YWJsZS1yZXNwb25zaXZlID4gdGFibGVbaWRePWZpZWxkLXdoaWNoLWNvdW50cmllcy1leHBvcnRlZC12YWx1ZXNdID4gdGhlYWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbmZvcm0ubm9kZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbi1mb3JtIC5hdXRvY29tcGxldGUtY29udGFpbmVyIC5maWVsZC0tbmFtZS1maWVsZC13aGljaC1jb3VudHJpZXMtZXhwb3J0ZWQgI2ZpZWxkLXdoaWNoLWNvdW50cmllcy1leHBvcnRlZC1hZGQtbW9yZS13cmFwcGVyIC50YWJsZS1yZXNwb25zaXZlID4gdGFibGVbaWRePWZpZWxkLXdoaWNoLWNvdW50cmllcy1leHBvcnRlZC12YWx1ZXNdID4gdGhlYWQgdHIsXG5mb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZWRpdC1mb3JtIC5hdXRvY29tcGxldGUtY29udGFpbmVyIC5maWVsZC0tbmFtZS1maWVsZC13aGljaC1jb3VudHJpZXMtZXhwb3J0ZWQgI2ZpZWxkLXdoaWNoLWNvdW50cmllcy1leHBvcnRlZC1hZGQtbW9yZS13cmFwcGVyIC50YWJsZS1yZXNwb25zaXZlID4gdGFibGVbaWRePWZpZWxkLXdoaWNoLWNvdW50cmllcy1leHBvcnRlZC12YWx1ZXNdID4gdGhlYWQgdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuZm9ybS5ub2RlLWJ1c2luZXNzLW9wcG9ydHVuaXR5LXBvc3R1bGF0aW9uLWZvcm0gLmF1dG9jb21wbGV0ZS1jb250YWluZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXdoaWNoLWNvdW50cmllcy1leHBvcnRlZCAjZmllbGQtd2hpY2gtY291bnRyaWVzLWV4cG9ydGVkLWFkZC1tb3JlLXdyYXBwZXIgLnRhYmxlLXJlc3BvbnNpdmUgPiB0YWJsZVtpZF49ZmllbGQtd2hpY2gtY291bnRyaWVzLWV4cG9ydGVkLXZhbHVlc10gPiB0aGVhZCB0ciB0aC5maWVsZC1sYWJlbCxcbmZvcm0ubm9kZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbi1lZGl0LWZvcm0gLmF1dG9jb21wbGV0ZS1jb250YWluZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXdoaWNoLWNvdW50cmllcy1leHBvcnRlZCAjZmllbGQtd2hpY2gtY291bnRyaWVzLWV4cG9ydGVkLWFkZC1tb3JlLXdyYXBwZXIgLnRhYmxlLXJlc3BvbnNpdmUgPiB0YWJsZVtpZF49ZmllbGQtd2hpY2gtY291bnRyaWVzLWV4cG9ydGVkLXZhbHVlc10gPiB0aGVhZCB0ciB0aC5maWVsZC1sYWJlbCB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IHZhcigtLXNpemUtc20pO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFJlZ3VsYXJXZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbmZvcm0ubm9kZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbi1mb3JtIC5hdXRvY29tcGxldGUtY29udGFpbmVyIC5maWVsZC0tbmFtZS1maWVsZC13aGljaC1jb3VudHJpZXMtZXhwb3J0ZWQgI2ZpZWxkLXdoaWNoLWNvdW50cmllcy1leHBvcnRlZC1hZGQtbW9yZS13cmFwcGVyIC50YWJsZS1yZXNwb25zaXZlID4gdGFibGVbaWRePWZpZWxkLXdoaWNoLWNvdW50cmllcy1leHBvcnRlZC12YWx1ZXNdID4gdGhlYWQgdHIgdGggaDQsXG5mb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZWRpdC1mb3JtIC5hdXRvY29tcGxldGUtY29udGFpbmVyIC5maWVsZC0tbmFtZS1maWVsZC13aGljaC1jb3VudHJpZXMtZXhwb3J0ZWQgI2ZpZWxkLXdoaWNoLWNvdW50cmllcy1leHBvcnRlZC1hZGQtbW9yZS13cmFwcGVyIC50YWJsZS1yZXNwb25zaXZlID4gdGFibGVbaWRePWZpZWxkLXdoaWNoLWNvdW50cmllcy1leHBvcnRlZC12YWx1ZXNdID4gdGhlYWQgdHIgdGggaDQge1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IHZhcigtLXNpemUtc20pO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFJlZ3VsYXJXZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbmZvcm0ubm9kZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbi1mb3JtIC5hdXRvY29tcGxldGUtY29udGFpbmVyIC5maWVsZC0tbmFtZS1maWVsZC13aGljaC1jb3VudHJpZXMtZXhwb3J0ZWQgI2ZpZWxkLXdoaWNoLWNvdW50cmllcy1leHBvcnRlZC1hZGQtbW9yZS13cmFwcGVyIC50YWJsZS1yZXNwb25zaXZlID4gdGFibGVbaWRePWZpZWxkLXdoaWNoLWNvdW50cmllcy1leHBvcnRlZC12YWx1ZXNdID4gdGhlYWQgdHIgdGggLnRhYmxlZHJhZy1oaWRlLFxuZm9ybS5ub2RlLWJ1c2luZXNzLW9wcG9ydHVuaXR5LXBvc3R1bGF0aW9uLWVkaXQtZm9ybSAuYXV0b2NvbXBsZXRlLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZmllbGQtd2hpY2gtY291bnRyaWVzLWV4cG9ydGVkICNmaWVsZC13aGljaC1jb3VudHJpZXMtZXhwb3J0ZWQtYWRkLW1vcmUtd3JhcHBlciAudGFibGUtcmVzcG9uc2l2ZSA+IHRhYmxlW2lkXj1maWVsZC13aGljaC1jb3VudHJpZXMtZXhwb3J0ZWQtdmFsdWVzXSA+IHRoZWFkIHRyIHRoIC50YWJsZWRyYWctaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5mb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZm9ybSAuYXV0b2NvbXBsZXRlLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZmllbGQtd2hpY2gtY291bnRyaWVzLWV4cG9ydGVkICNmaWVsZC13aGljaC1jb3VudHJpZXMtZXhwb3J0ZWQtYWRkLW1vcmUtd3JhcHBlciAudGFibGUtcmVzcG9uc2l2ZSA+IHRhYmxlW2lkXj1maWVsZC13aGljaC1jb3VudHJpZXMtZXhwb3J0ZWQtdmFsdWVzXSA+IHRib2R5ID4gdHIsXG5mb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZWRpdC1mb3JtIC5hdXRvY29tcGxldGUtY29udGFpbmVyIC5maWVsZC0tbmFtZS1maWVsZC13aGljaC1jb3VudHJpZXMtZXhwb3J0ZWQgI2ZpZWxkLXdoaWNoLWNvdW50cmllcy1leHBvcnRlZC1hZGQtbW9yZS13cmFwcGVyIC50YWJsZS1yZXNwb25zaXZlID4gdGFibGVbaWRePWZpZWxkLXdoaWNoLWNvdW50cmllcy1leHBvcnRlZC12YWx1ZXNdID4gdGJvZHkgPiB0ciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5mb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZm9ybSAuYXV0b2NvbXBsZXRlLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZmllbGQtd2hpY2gtY291bnRyaWVzLWV4cG9ydGVkICNmaWVsZC13aGljaC1jb3VudHJpZXMtZXhwb3J0ZWQtYWRkLW1vcmUtd3JhcHBlciAudGFibGUtcmVzcG9uc2l2ZSA+IHRhYmxlW2lkXj1maWVsZC13aGljaC1jb3VudHJpZXMtZXhwb3J0ZWQtdmFsdWVzXSA+IHRib2R5ID4gdHIgPiB0ZCxcbmZvcm0ubm9kZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbi1lZGl0LWZvcm0gLmF1dG9jb21wbGV0ZS1jb250YWluZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXdoaWNoLWNvdW50cmllcy1leHBvcnRlZCAjZmllbGQtd2hpY2gtY291bnRyaWVzLWV4cG9ydGVkLWFkZC1tb3JlLXdyYXBwZXIgLnRhYmxlLXJlc3BvbnNpdmUgPiB0YWJsZVtpZF49ZmllbGQtd2hpY2gtY291bnRyaWVzLWV4cG9ydGVkLXZhbHVlc10gPiB0Ym9keSA+IHRyID4gdGQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbn1cbmZvcm0ubm9kZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbi1mb3JtIC5hdXRvY29tcGxldGUtY29udGFpbmVyIC5maWVsZC0tbmFtZS1maWVsZC13aGljaC1jb3VudHJpZXMtZXhwb3J0ZWQgI2ZpZWxkLXdoaWNoLWNvdW50cmllcy1leHBvcnRlZC1hZGQtbW9yZS13cmFwcGVyIC50YWJsZS1yZXNwb25zaXZlID4gdGFibGVbaWRePWZpZWxkLXdoaWNoLWNvdW50cmllcy1leHBvcnRlZC12YWx1ZXNdID4gdGJvZHkgPiB0ciA+IHRkLmZpZWxkLW11bHRpcGxlLWRyYWcsXG5mb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZWRpdC1mb3JtIC5hdXRvY29tcGxldGUtY29udGFpbmVyIC5maWVsZC0tbmFtZS1maWVsZC13aGljaC1jb3VudHJpZXMtZXhwb3J0ZWQgI2ZpZWxkLXdoaWNoLWNvdW50cmllcy1leHBvcnRlZC1hZGQtbW9yZS13cmFwcGVyIC50YWJsZS1yZXNwb25zaXZlID4gdGFibGVbaWRePWZpZWxkLXdoaWNoLWNvdW50cmllcy1leHBvcnRlZC12YWx1ZXNdID4gdGJvZHkgPiB0ciA+IHRkLmZpZWxkLW11bHRpcGxlLWRyYWcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5mb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZm9ybSAuYXV0b2NvbXBsZXRlLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZmllbGQtd2hpY2gtY291bnRyaWVzLWV4cG9ydGVkICNmaWVsZC13aGljaC1jb3VudHJpZXMtZXhwb3J0ZWQtYWRkLW1vcmUtd3JhcHBlciAudGFibGUtcmVzcG9uc2l2ZSA+IHRhYmxlW2lkXj1maWVsZC13aGljaC1jb3VudHJpZXMtZXhwb3J0ZWQtdmFsdWVzXSA+IHRib2R5ID4gdHIgPiB0ZCAuZm9ybS10eXBlLWVudGl0eS1hdXRvY29tcGxldGUsXG5mb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZWRpdC1mb3JtIC5hdXRvY29tcGxldGUtY29udGFpbmVyIC5maWVsZC0tbmFtZS1maWVsZC13aGljaC1jb3VudHJpZXMtZXhwb3J0ZWQgI2ZpZWxkLXdoaWNoLWNvdW50cmllcy1leHBvcnRlZC1hZGQtbW9yZS13cmFwcGVyIC50YWJsZS1yZXNwb25zaXZlID4gdGFibGVbaWRePWZpZWxkLXdoaWNoLWNvdW50cmllcy1leHBvcnRlZC12YWx1ZXNdID4gdGJvZHkgPiB0ciA+IHRkIC5mb3JtLXR5cGUtZW50aXR5LWF1dG9jb21wbGV0ZSB7XG4gIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG59XG5mb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZm9ybSAuYXV0b2NvbXBsZXRlLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZmllbGQtd2hpY2gtY291bnRyaWVzLWV4cG9ydGVkICNmaWVsZC13aGljaC1jb3VudHJpZXMtZXhwb3J0ZWQtYWRkLW1vcmUtd3JhcHBlciAudGFibGUtcmVzcG9uc2l2ZSA+IHRhYmxlW2lkXj1maWVsZC13aGljaC1jb3VudHJpZXMtZXhwb3J0ZWQtdmFsdWVzXSA+IHRib2R5ID4gdHIgPiB0ZCAuZm9ybS10eXBlLWVudGl0eS1hdXRvY29tcGxldGUgLmZvcm0tYXV0b2NvbXBsZXRlLFxuZm9ybS5ub2RlLWJ1c2luZXNzLW9wcG9ydHVuaXR5LXBvc3R1bGF0aW9uLWVkaXQtZm9ybSAuYXV0b2NvbXBsZXRlLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZmllbGQtd2hpY2gtY291bnRyaWVzLWV4cG9ydGVkICNmaWVsZC13aGljaC1jb3VudHJpZXMtZXhwb3J0ZWQtYWRkLW1vcmUtd3JhcHBlciAudGFibGUtcmVzcG9uc2l2ZSA+IHRhYmxlW2lkXj1maWVsZC13aGljaC1jb3VudHJpZXMtZXhwb3J0ZWQtdmFsdWVzXSA+IHRib2R5ID4gdHIgPiB0ZCAuZm9ybS10eXBlLWVudGl0eS1hdXRvY29tcGxldGUgLmZvcm0tYXV0b2NvbXBsZXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5mb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZm9ybSAuYXV0b2NvbXBsZXRlLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZmllbGQtd2hpY2gtY291bnRyaWVzLWV4cG9ydGVkICNmaWVsZC13aGljaC1jb3VudHJpZXMtZXhwb3J0ZWQtYWRkLW1vcmUtd3JhcHBlciAudGFibGUtcmVzcG9uc2l2ZSA+IHRhYmxlW2lkXj1maWVsZC13aGljaC1jb3VudHJpZXMtZXhwb3J0ZWQtdmFsdWVzXSA+IHRib2R5ID4gdHIgPiB0ZCAucGFyYWdyYXBoLXRvcCxcbmZvcm0ubm9kZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbi1lZGl0LWZvcm0gLmF1dG9jb21wbGV0ZS1jb250YWluZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXdoaWNoLWNvdW50cmllcy1leHBvcnRlZCAjZmllbGQtd2hpY2gtY291bnRyaWVzLWV4cG9ydGVkLWFkZC1tb3JlLXdyYXBwZXIgLnRhYmxlLXJlc3BvbnNpdmUgPiB0YWJsZVtpZF49ZmllbGQtd2hpY2gtY291bnRyaWVzLWV4cG9ydGVkLXZhbHVlc10gPiB0Ym9keSA+IHRyID4gdGQgLnBhcmFncmFwaC10b3Age1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIzMHB4IGF1dG8gMWZyIGF1dG87XG4gIGhlaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5mb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZm9ybSAuYXV0b2NvbXBsZXRlLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZmllbGQtd2hpY2gtY291bnRyaWVzLWV4cG9ydGVkICNmaWVsZC13aGljaC1jb3VudHJpZXMtZXhwb3J0ZWQtYWRkLW1vcmUtd3JhcHBlciAudGFibGUtcmVzcG9uc2l2ZSA+IHRhYmxlW2lkXj1maWVsZC13aGljaC1jb3VudHJpZXMtZXhwb3J0ZWQtdmFsdWVzXSA+IHRib2R5ID4gdHIgPiB0ZCAucGFyYWdyYXBoLXRvcCAucGFyYWdyYXBoLXR5cGUsXG5mb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZWRpdC1mb3JtIC5hdXRvY29tcGxldGUtY29udGFpbmVyIC5maWVsZC0tbmFtZS1maWVsZC13aGljaC1jb3VudHJpZXMtZXhwb3J0ZWQgI2ZpZWxkLXdoaWNoLWNvdW50cmllcy1leHBvcnRlZC1hZGQtbW9yZS13cmFwcGVyIC50YWJsZS1yZXNwb25zaXZlID4gdGFibGVbaWRePWZpZWxkLXdoaWNoLWNvdW50cmllcy1leHBvcnRlZC12YWx1ZXNdID4gdGJvZHkgPiB0ciA+IHRkIC5wYXJhZ3JhcGgtdG9wIC5wYXJhZ3JhcGgtdHlwZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbmZvcm0ubm9kZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbi1mb3JtIC5hdXRvY29tcGxldGUtY29udGFpbmVyIC5maWVsZC0tbmFtZS1maWVsZC13aGljaC1jb3VudHJpZXMtZXhwb3J0ZWQgI2ZpZWxkLXdoaWNoLWNvdW50cmllcy1leHBvcnRlZC1hZGQtbW9yZS13cmFwcGVyIC50YWJsZS1yZXNwb25zaXZlID4gdGFibGVbaWRePWZpZWxkLXdoaWNoLWNvdW50cmllcy1leHBvcnRlZC12YWx1ZXNdID4gdGJvZHkgPiB0ciA+IHRkIC5wYXJhZ3JhcGgtdG9wIC5wYXJhZ3JhcGgtdHlwZSAucGFyYWdyYXBoLXR5cGUtbGFiZWwsXG5mb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZWRpdC1mb3JtIC5hdXRvY29tcGxldGUtY29udGFpbmVyIC5maWVsZC0tbmFtZS1maWVsZC13aGljaC1jb3VudHJpZXMtZXhwb3J0ZWQgI2ZpZWxkLXdoaWNoLWNvdW50cmllcy1leHBvcnRlZC1hZGQtbW9yZS13cmFwcGVyIC50YWJsZS1yZXNwb25zaXZlID4gdGFibGVbaWRePWZpZWxkLXdoaWNoLWNvdW50cmllcy1leHBvcnRlZC12YWx1ZXNdID4gdGJvZHkgPiB0ciA+IHRkIC5wYXJhZ3JhcGgtdG9wIC5wYXJhZ3JhcGgtdHlwZSAucGFyYWdyYXBoLXR5cGUtbGFiZWwge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbmZvcm0ubm9kZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbi1mb3JtIC5hdXRvY29tcGxldGUtY29udGFpbmVyIC5maWVsZC0tbmFtZS1maWVsZC13aGljaC1jb3VudHJpZXMtZXhwb3J0ZWQgI2ZpZWxkLXdoaWNoLWNvdW50cmllcy1leHBvcnRlZC1hZGQtbW9yZS13cmFwcGVyIC50YWJsZS1yZXNwb25zaXZlID4gdGFibGVbaWRePWZpZWxkLXdoaWNoLWNvdW50cmllcy1leHBvcnRlZC12YWx1ZXNdID4gdGJvZHkgPiB0ciA+IHRkIC5wYXJhZ3JhcGgtdG9wIC5wYXJhZ3JhcGhzLWFjdGlvbnMgLnBhcmFncmFwaHMtaWNvbi1idXR0b24tY29sbGFwc2UsXG5mb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZWRpdC1mb3JtIC5hdXRvY29tcGxldGUtY29udGFpbmVyIC5maWVsZC0tbmFtZS1maWVsZC13aGljaC1jb3VudHJpZXMtZXhwb3J0ZWQgI2ZpZWxkLXdoaWNoLWNvdW50cmllcy1leHBvcnRlZC1hZGQtbW9yZS13cmFwcGVyIC50YWJsZS1yZXNwb25zaXZlID4gdGFibGVbaWRePWZpZWxkLXdoaWNoLWNvdW50cmllcy1leHBvcnRlZC12YWx1ZXNdID4gdGJvZHkgPiB0ciA+IHRkIC5wYXJhZ3JhcGgtdG9wIC5wYXJhZ3JhcGhzLWFjdGlvbnMgLnBhcmFncmFwaHMtaWNvbi1idXR0b24tY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5mb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZm9ybSAuYXV0b2NvbXBsZXRlLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZmllbGQtd2hpY2gtY291bnRyaWVzLWV4cG9ydGVkICNmaWVsZC13aGljaC1jb3VudHJpZXMtZXhwb3J0ZWQtYWRkLW1vcmUtd3JhcHBlciAudGFibGUtcmVzcG9uc2l2ZSA+IHRhYmxlW2lkXj1maWVsZC13aGljaC1jb3VudHJpZXMtZXhwb3J0ZWQtdmFsdWVzXSA+IHRib2R5ID4gdHIgPiB0ZCAucGFyYWdyYXBoLXRvcCAucGFyYWdyYXBocy1hY3Rpb25zIC5wYXJhZ3JhcGhzLWRyb3Bkb3duIC5wYXJhZ3JhcGhzLWRyb3Bkb3duLXRvZ2dsZSxcbmZvcm0ubm9kZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbi1lZGl0LWZvcm0gLmF1dG9jb21wbGV0ZS1jb250YWluZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXdoaWNoLWNvdW50cmllcy1leHBvcnRlZCAjZmllbGQtd2hpY2gtY291bnRyaWVzLWV4cG9ydGVkLWFkZC1tb3JlLXdyYXBwZXIgLnRhYmxlLXJlc3BvbnNpdmUgPiB0YWJsZVtpZF49ZmllbGQtd2hpY2gtY291bnRyaWVzLWV4cG9ydGVkLXZhbHVlc10gPiB0Ym9keSA+IHRyID4gdGQgLnBhcmFncmFwaC10b3AgLnBhcmFncmFwaHMtYWN0aW9ucyAucGFyYWdyYXBocy1kcm9wZG93biAucGFyYWdyYXBocy1kcm9wZG93bi10b2dnbGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5mb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZm9ybSAuYXV0b2NvbXBsZXRlLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZmllbGQtd2hpY2gtY291bnRyaWVzLWV4cG9ydGVkICNmaWVsZC13aGljaC1jb3VudHJpZXMtZXhwb3J0ZWQtYWRkLW1vcmUtd3JhcHBlciAudGFibGUtcmVzcG9uc2l2ZSA+IHRhYmxlW2lkXj1maWVsZC13aGljaC1jb3VudHJpZXMtZXhwb3J0ZWQtdmFsdWVzXSA+IHRib2R5ID4gdHIgPiB0ZDpudGgtY2hpbGQoMyksXG5mb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZWRpdC1mb3JtIC5hdXRvY29tcGxldGUtY29udGFpbmVyIC5maWVsZC0tbmFtZS1maWVsZC13aGljaC1jb3VudHJpZXMtZXhwb3J0ZWQgI2ZpZWxkLXdoaWNoLWNvdW50cmllcy1leHBvcnRlZC1hZGQtbW9yZS13cmFwcGVyIC50YWJsZS1yZXNwb25zaXZlID4gdGFibGVbaWRePWZpZWxkLXdoaWNoLWNvdW50cmllcy1leHBvcnRlZC12YWx1ZXNdID4gdGJvZHkgPiB0ciA+IHRkOm50aC1jaGlsZCgzKSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbmZvcm0ubm9kZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbi1mb3JtIC5hdXRvY29tcGxldGUtY29udGFpbmVyIC5maWVsZC0tbmFtZS1maWVsZC13aGljaC1jb3VudHJpZXMtZXhwb3J0ZWQgI2ZpZWxkLXdoaWNoLWNvdW50cmllcy1leHBvcnRlZC1hZGQtbW9yZS13cmFwcGVyIC5kZXNjcmlwdGlvbixcbmZvcm0ubm9kZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbi1lZGl0LWZvcm0gLmF1dG9jb21wbGV0ZS1jb250YWluZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXdoaWNoLWNvdW50cmllcy1leHBvcnRlZCAjZmllbGQtd2hpY2gtY291bnRyaWVzLWV4cG9ydGVkLWFkZC1tb3JlLXdyYXBwZXIgLmRlc2NyaXB0aW9uIHtcbiAgdG9wOiAwLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmZvcm0ubm9kZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbi1mb3JtIC5hdXRvY29tcGxldGUtY29udGFpbmVyIC5maWVsZC0tbmFtZS1maWVsZC13aGljaC1jb3VudHJpZXMtZXhwb3J0ZWQgI2ZpZWxkLXdoaWNoLWNvdW50cmllcy1leHBvcnRlZC1hZGQtbW9yZS13cmFwcGVyIC5jbGVhcmZpeCAuZmllbGQtYWRkLW1vcmUtc3VibWl0LFxuZm9ybS5ub2RlLWJ1c2luZXNzLW9wcG9ydHVuaXR5LXBvc3R1bGF0aW9uLWVkaXQtZm9ybSAuYXV0b2NvbXBsZXRlLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZmllbGQtd2hpY2gtY291bnRyaWVzLWV4cG9ydGVkICNmaWVsZC13aGljaC1jb3VudHJpZXMtZXhwb3J0ZWQtYWRkLW1vcmUtd3JhcHBlciAuY2xlYXJmaXggLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbmZvcm0ubm9kZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbi1mb3JtIC5jb250ZW50IC5sYXlvdXQtcmVnaW9uLW5vZGUtbWFpbixcbmZvcm0ubm9kZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbi1lZGl0LWZvcm0gLmNvbnRlbnQgLmxheW91dC1yZWdpb24tbm9kZS1tYWluIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5mb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZm9ybSAuY29udGVudCAubGF5b3V0LXJlZ2lvbi1ub2RlLW1haW4gLmpzLWZvcm0taXRlbS1maWVsZC1idXNpbmVzcy1vcHBvcnR1bml0eS1yZWYtMC10YXJnZXQtaWQsXG5mb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZWRpdC1mb3JtIC5jb250ZW50IC5sYXlvdXQtcmVnaW9uLW5vZGUtbWFpbiAuanMtZm9ybS1pdGVtLWZpZWxkLWJ1c2luZXNzLW9wcG9ydHVuaXR5LXJlZi0wLXRhcmdldC1pZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5mb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZm9ybSAuY29udGVudCAubGF5b3V0LXJlZ2lvbi1ub2RlLW1haW4gI2VkaXQtZm9vdGVyLFxuZm9ybS5ub2RlLWJ1c2luZXNzLW9wcG9ydHVuaXR5LXBvc3R1bGF0aW9uLWVkaXQtZm9ybSAuY29udGVudCAubGF5b3V0LXJlZ2lvbi1ub2RlLW1haW4gI2VkaXQtZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmZvcm0ubm9kZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbi1mb3JtIC5mb3JtLWFjdGlvbnMsXG5mb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbmZvcm0ubm9kZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbi1mb3JtIC5kcmFmdC1pbmZvLWNvbnRhaW5lcixcbmZvcm0ubm9kZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbi1lZGl0LWZvcm0gLmRyYWZ0LWluZm8tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS0xMDApO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbWQpO1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0tcHJpbWFyeS01NTApO1xufVxuZm9ybS5ub2RlLWJ1c2luZXNzLW9wcG9ydHVuaXR5LXBvc3R1bGF0aW9uLWZvcm0gLmRyYWZ0LWluZm8tY29udGFpbmVyIC5kcmFmdC1tZXNzYWdlIGg0LFxuZm9ybS5ub2RlLWJ1c2luZXNzLW9wcG9ydHVuaXR5LXBvc3R1bGF0aW9uLWVkaXQtZm9ybSAuZHJhZnQtaW5mby1jb250YWluZXIgLmRyYWZ0LW1lc3NhZ2UgaDQge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS02MDApO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuZm9ybS5ub2RlLWJ1c2luZXNzLW9wcG9ydHVuaXR5LXBvc3R1bGF0aW9uLWZvcm0gLmRyYWZ0LWluZm8tY29udGFpbmVyIC5kcmFmdC1tZXNzYWdlIHAsXG5mb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZWRpdC1mb3JtIC5kcmFmdC1pbmZvLWNvbnRhaW5lciAuZHJhZnQtbWVzc2FnZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS02MDApO1xufVxuZm9ybS5ub2RlLWJ1c2luZXNzLW9wcG9ydHVuaXR5LXBvc3R1bGF0aW9uLWZvcm0gLmRyYWZ0LWluZm8tY29udGFpbmVyIC5kcmFmdC1tZXNzYWdlIHNtYWxsLFxuZm9ybS5ub2RlLWJ1c2luZXNzLW9wcG9ydHVuaXR5LXBvc3R1bGF0aW9uLWVkaXQtZm9ybSAuZHJhZnQtaW5mby1jb250YWluZXIgLmRyYWZ0LW1lc3NhZ2Ugc21hbGwge1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbC03MDApO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5mb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZm9ybSAuY29tcGFueS1pbmZvLWNvbnRhaW5lcixcbmZvcm0ubm9kZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbi1lZGl0LWZvcm0gLmNvbXBhbnktaW5mby1jb250YWluZXIge1xuICBvdmVyZmxvdzogb3ZlcmxheTtcbiAgcGFkZGluZzogMXJlbTtcbn1cbmZvcm0ubm9kZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbi1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1jYS1zaGFyZXMtdGhpcy1pbmZvIC5mb3JtLXdyYXBwZXIsXG5mb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1jYS1zaGFyZXMtdGhpcy1pbmZvIC5mb3JtLXdyYXBwZXIge1xuICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xufVxuZm9ybS5ub2RlLWJ1c2luZXNzLW9wcG9ydHVuaXR5LXBvc3R1bGF0aW9uLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhLXNoYXJlcy10aGlzLWluZm8gLmZvcm0td3JhcHBlciAuZmllbGRzZXQtd3JhcHBlcixcbmZvcm0ubm9kZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbi1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhLXNoYXJlcy10aGlzLWluZm8gLmZvcm0td3JhcHBlciAuZmllbGRzZXQtd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cbmZvcm0ubm9kZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbi1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1jYS1zaGFyZXMtdGhpcy1pbmZvIC5maWVsZGdyb3VwIGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kLFxuZm9ybS5ub2RlLWJ1c2luZXNzLW9wcG9ydHVuaXR5LXBvc3R1bGF0aW9uLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtY2Etc2hhcmVzLXRoaXMtaW5mbyAuZmllbGRncm91cCBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250UmVndWxhcldlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuZm9ybS5ub2RlLWJ1c2luZXNzLW9wcG9ydHVuaXR5LXBvc3R1bGF0aW9uLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhLXNoYXJlcy10aGlzLWluZm8gLmZpZWxkZ3JvdXAgLmZpZWxkc2V0LXdyYXBwZXIgI2VkaXQtZmllbGQtY2Etc2hhcmVzLXRoaXMtaW5mbyAuZm9ybS1jaGVjay1sYWJlbCxcbmZvcm0ubm9kZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbi1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhLXNoYXJlcy10aGlzLWluZm8gLmZpZWxkZ3JvdXAgLmZpZWxkc2V0LXdyYXBwZXIgI2VkaXQtZmllbGQtY2Etc2hhcmVzLXRoaXMtaW5mbyAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbSk7XG59XG5mb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtd2hpY2gtY291bnRyaWVzLWV4cG9ydGVkLFxuZm9ybS5ub2RlLWJ1c2luZXNzLW9wcG9ydHVuaXR5LXBvc3R1bGF0aW9uLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtd2hpY2gtY291bnRyaWVzLWV4cG9ydGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbC0yMDApO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXNsZyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW5ldXRyYWwtNDAwKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5mb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtY29tcGFueS10aGF0LWlzLWFwcGx5aW5nLFxuZm9ybS5ub2RlLWJ1c2luZXNzLW9wcG9ydHVuaXR5LXBvc3R1bGF0aW9uLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtY29tcGFueS10aGF0LWlzLWFwcGx5aW5nIHtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS0yNTApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLW1kKTtcbn1cbmZvcm0ubm9kZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbi1mb3JtIC5maWVsZC0tdHlwZS1maWxlIC5kZXRhaWxzLXdyYXBwZXIgLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlLFxuZm9ybS5ub2RlLWJ1c2luZXNzLW9wcG9ydHVuaXR5LXBvc3R1bGF0aW9uLWVkaXQtZm9ybSAuZmllbGQtLXR5cGUtZmlsZSAuZGV0YWlscy13cmFwcGVyIC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6IHRyYW5zcGFyZW50O1xufVxuZm9ybS5ub2RlLWJ1c2luZXNzLW9wcG9ydHVuaXR5LXBvc3R1bGF0aW9uLWZvcm0gLmZpZWxkLS10eXBlLWZpbGUgLmRldGFpbHMtd3JhcHBlciAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgdGJvZHksXG5mb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZWRpdC1mb3JtIC5maWVsZC0tdHlwZS1maWxlIC5kZXRhaWxzLXdyYXBwZXIgLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlIHRib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5mb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZm9ybSAuZmllbGQtLXR5cGUtZmlsZSAuZGV0YWlscy13cmFwcGVyIC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSB0Ym9keSA+IHRyLFxuZm9ybS5ub2RlLWJ1c2luZXNzLW9wcG9ydHVuaXR5LXBvc3R1bGF0aW9uLWVkaXQtZm9ybSAuZmllbGQtLXR5cGUtZmlsZSAuZGV0YWlscy13cmFwcGVyIC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSB0Ym9keSA+IHRyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xufVxuZm9ybS5ub2RlLWJ1c2luZXNzLW9wcG9ydHVuaXR5LXBvc3R1bGF0aW9uLWZvcm0gLmZpZWxkLS10eXBlLWZpbGUgLmRldGFpbHMtd3JhcHBlciAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgdGJvZHkgPiB0cjpob3ZlcixcbmZvcm0ubm9kZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbi1lZGl0LWZvcm0gLmZpZWxkLS10eXBlLWZpbGUgLmRldGFpbHMtd3JhcHBlciAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgdGJvZHkgPiB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuZm9ybS5ub2RlLWJ1c2luZXNzLW9wcG9ydHVuaXR5LXBvc3R1bGF0aW9uLWZvcm0gLmZpZWxkLS10eXBlLWZpbGUgLmRldGFpbHMtd3JhcHBlciAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG5mb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZWRpdC1mb3JtIC5maWVsZC0tdHlwZS1maWxlIC5kZXRhaWxzLXdyYXBwZXIgLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlIHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuZm9ybS5ub2RlLWJ1c2luZXNzLW9wcG9ydHVuaXR5LXBvc3R1bGF0aW9uLWZvcm0gLmRyYWZ0LWluZm8tY29udGFpbmVyICsgLmZpZWxkLWdyb3VwLXdyYXBwZXIgLmZvcm0taXRlbSxcbmZvcm0ubm9kZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbi1lZGl0LWZvcm0gLmRyYWZ0LWluZm8tY29udGFpbmVyICsgLmZpZWxkLWdyb3VwLXdyYXBwZXIgLmZvcm0taXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmZvcm0ubm9kZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbi1mb3JtIC5kcmFmdC1pbmZvLWNvbnRhaW5lciArIC5maWVsZC1ncm91cC13cmFwcGVyIC5mb3JtLWl0ZW0uaGFzLXZhbHVlOjpiZWZvcmUsXG5mb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZWRpdC1mb3JtIC5kcmFmdC1pbmZvLWNvbnRhaW5lciArIC5maWVsZC1ncm91cC13cmFwcGVyIC5mb3JtLWl0ZW0uaGFzLXZhbHVlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfk51cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICB0b3A6IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBvcGFjaXR5OiAwLjc7XG4gIHotaW5kZXg6IDE7XG59XG5mb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZm9ybSAuc2F2ZS1kcmFmdC1idG4sXG5mb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZWRpdC1mb3JtIC5zYXZlLWRyYWZ0LWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0blByaW1hcnlSZXZlcnNlQmcpO1xuICBjb2xvcjogdmFyKC0tYnRuUHJpbWFyeVJldmVyc2VDb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuUHJpbWFyeVJldmVyc2VCb3JkZXIpO1xuICBib3JkZXItY29sb3I6IDFweCBzb2xpZDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnV0dG9uRm9udFNpemVNZCk7XG4gIHBhZGRpbmc6IHZhcigtLWJ1dHRvbk1kUGFkZGluZ1kpIHZhcigtLWJ1dHRvbkxnUGFkZGluZ1gpO1xufVxuZm9ybS5ub2RlLWJ1c2luZXNzLW9wcG9ydHVuaXR5LXBvc3R1bGF0aW9uLWZvcm0gLnNhdmUtZHJhZnQtYnRuOmhvdmVyLFxuZm9ybS5ub2RlLWJ1c2luZXNzLW9wcG9ydHVuaXR5LXBvc3R1bGF0aW9uLWVkaXQtZm9ybSAuc2F2ZS1kcmFmdC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG5QcmltYXJ5UmV2ZXJzZUhvdmVyQmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0blByaW1hcnlSZXZlcnNlSG92ZXJCZyk7XG4gIGNvbG9yOiB2YXIoLS1idG5QcmltYXJ5UmV2ZXJzZUhvdmVyQ29sb3IpO1xufVxuZm9ybS5ub2RlLWJ1c2luZXNzLW9wcG9ydHVuaXR5LXBvc3R1bGF0aW9uLWZvcm0gLnNhdmUtZHJhZnQtYnRuOmFjdGl2ZSxcbmZvcm0ubm9kZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbi1lZGl0LWZvcm0gLnNhdmUtZHJhZnQtYnRuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0blByaW1hcnlSZXZlcnNlQWN0aXZlQmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0blByaW1hcnlSZXZlcnNlQWN0aXZlQmcpO1xuICBjb2xvcjogdmFyKC0tYnRuUHJpbWFyeVJldmVyc2VIb3ZlckNvbG9yKTtcbn1cbmZvcm0ubm9kZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbi1mb3JtIC5zYXZlLWRyYWZ0LWJ0bjpmb2N1cyxcbmZvcm0ubm9kZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbi1lZGl0LWZvcm0gLnNhdmUtZHJhZnQtYnRuOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuUHJpbWFyeVJldmVyc2VGb2N1c0JnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG5QcmltYXJ5UmV2ZXJzZUZvY3VzQmcpO1xuICBjb2xvcjogdmFyKC0tYnRuUHJpbWFyeVJldmVyc2VIb3ZlckNvbG9yKTtcbn1cbmZvcm0ubm9kZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbi1mb3JtIC5idG4tc3VjY2VzcyxcbmZvcm0ubm9kZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbi1lZGl0LWZvcm0gLmJ0bi1zdWNjZXNzIHtcbiAgbWFyZ2luLWxlZnQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuU2Vjb25kYXJ5QmcpO1xuICBjb2xvcjogdmFyKC0tYnRuU2Vjb25kYXJ5Q29sb3IpO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJ1dHRvblJvdW5kUmFkaXVzKTtcbiAgZm9udC1zaXplOiB2YXIoLS1idXR0b25Gb250U2l6ZU1kKTtcbiAgcGFkZGluZzogdmFyKC0tYnV0dG9uTWRQYWRkaW5nWSkgdmFyKC0tYnV0dG9uTGdQYWRkaW5nWCk7XG59XG5mb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZm9ybSAuYnRuLXN1Y2Nlc3M6aG92ZXIsXG5mb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZWRpdC1mb3JtIC5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0blNlY29uZGFyeUhvdmVyQmcpO1xufVxuZm9ybS5ub2RlLWJ1c2luZXNzLW9wcG9ydHVuaXR5LXBvc3R1bGF0aW9uLWZvcm0gLmJ0bi1zdWNjZXNzOmFjdGl2ZSxcbmZvcm0ubm9kZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbi1lZGl0LWZvcm0gLmJ0bi1zdWNjZXNzOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0blNlY29uZGFyeUFjdGl2ZUJnKTtcbn1cbmZvcm0ubm9kZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbi1mb3JtIC5idG4tc3VjY2Vzczpmb2N1cyxcbmZvcm0ubm9kZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbi1lZGl0LWZvcm0gLmJ0bi1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuU2Vjb25kYXJ5Rm9jdXNCZyk7XG59XG5mb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZm9ybSAuYnV0dG9uLS1kYW5nZXIsXG5mb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZWRpdC1mb3JtIC5idXR0b24tLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bkRlbGV0ZVJldmVyc2VCZyk7XG4gIGNvbG9yOiB2YXIoLS1idG5EZWxldGVSZXZlcnNlQ29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bkRlbGV0ZVJldmVyc2VCb3JkZXIpO1xuICBib3JkZXItY29sb3I6IDFweCBzb2xpZDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnV0dG9uRm9udFNpemVNZCk7XG4gIHBhZGRpbmc6IHZhcigtLWJ1dHRvbk1kUGFkZGluZ1kpIHZhcigtLWJ1dHRvbkxnUGFkZGluZ1gpO1xufVxuZm9ybS5ub2RlLWJ1c2luZXNzLW9wcG9ydHVuaXR5LXBvc3R1bGF0aW9uLWZvcm0gLmJ1dHRvbi0tZGFuZ2VyOmhvdmVyLFxuZm9ybS5ub2RlLWJ1c2luZXNzLW9wcG9ydHVuaXR5LXBvc3R1bGF0aW9uLWVkaXQtZm9ybSAuYnV0dG9uLS1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG5EZWxldGVSZXZlcnNlSG92ZXJCZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuRGVsZXRlUmV2ZXJzZUhvdmVyQmcpO1xuICBjb2xvcjogdmFyKC0tYnRuRGVsZXRlUmV2ZXJzZUhvdmVyQ29sb3IpO1xufVxuZm9ybS5ub2RlLWJ1c2luZXNzLW9wcG9ydHVuaXR5LXBvc3R1bGF0aW9uLWZvcm0gLmJ1dHRvbi0tZGFuZ2VyOmFjdGl2ZSxcbmZvcm0ubm9kZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbi1lZGl0LWZvcm0gLmJ1dHRvbi0tZGFuZ2VyOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bkRlbGV0ZVJldmVyc2VBY3RpdmVCZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuRGVsZXRlUmV2ZXJzZUFjdGl2ZUJnKTtcbiAgY29sb3I6IHZhcigtLWJ0bkRlbGV0ZVJldmVyc2VIb3ZlckNvbG9yKTtcbn1cbmZvcm0ubm9kZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbi1mb3JtIC5idXR0b24tLWRhbmdlcjpmb2N1cyxcbmZvcm0ubm9kZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbi1lZGl0LWZvcm0gLmJ1dHRvbi0tZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuRGVsZXRlUmV2ZXJzZUZvY3VzQmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bkRlbGV0ZVJldmVyc2VGb2N1c0JnKTtcbiAgY29sb3I6IHZhcigtLWJ0bkRlbGV0ZVJldmVyc2VIb3ZlckNvbG9yKTtcbn1cbmZvcm0ubm9kZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbi1mb3JtICNlZGl0LWdyb3VwLWZpZWxkcy1hZG1pbixcbmZvcm0ubm9kZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbi1lZGl0LWZvcm0gI2VkaXQtZ3JvdXAtZmllbGRzLWFkbWluIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmZvcm0ubm9kZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbi1mb3JtICNlZGl0LWFjdGlvbnMsXG5mb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZWRpdC1mb3JtICNlZGl0LWFjdGlvbnMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLTEwMCk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1uZXV0cmFsLTMwMCk7XG4gIGJveC1zaGFkb3c6IDAgLTRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIHotaW5kZXg6IDk5O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBib3gtc2hhZG93IDAuM3MgZWFzZTtcbn1cbmZvcm0ubm9kZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbi1mb3JtICNlZGl0LWFjdGlvbnMuZWxldmF0ZWQsXG5mb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZWRpdC1mb3JtICNlZGl0LWFjdGlvbnMuZWxldmF0ZWQge1xuICBib3gtc2hhZG93OiAwIC02cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuZm9ybS5ub2RlLWJ1c2luZXNzLW9wcG9ydHVuaXR5LXBvc3R1bGF0aW9uLWZvcm0gI2VkaXQtYWN0aW9ucyAud2ViZm9ybS1idXR0b24tLXN1Ym1pdCxcbmZvcm0ubm9kZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbi1lZGl0LWZvcm0gI2VkaXQtYWN0aW9ucyAud2ViZm9ybS1idXR0b24tLXN1Ym1pdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJ1dHRvbk1kUGFkZGluZ1kpIHZhcigtLWJ1dHRvbk1kUGFkZGluZ1gpO1xuICBmb250LXNpemU6IHZhcigtLWJ1dHRvbkZvbnRTaXplTWQpO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWNvbW1vbkZvbnRGYW1pbHkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG5QcmltYXJ5QmcpO1xuICBjb2xvcjogdmFyKC0tYnRuUHJpbWFyeUNvbG9yKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1idXR0b25SYWRpdXMpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctYi1tZCk7XG59XG5mb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZm9ybSAjZWRpdC1hY3Rpb25zIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0OmhvdmVyLFxuZm9ybS5ub2RlLWJ1c2luZXNzLW9wcG9ydHVuaXR5LXBvc3R1bGF0aW9uLWVkaXQtZm9ybSAjZWRpdC1hY3Rpb25zIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuUHJpbWFyeUhvdmVyQmcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSg0NiwgMTc0LCAxOTMsIDAuMyk7XG59XG5mb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZm9ybSAjZWRpdC1hY3Rpb25zIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0OmFjdGl2ZSxcbmZvcm0ubm9kZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbi1lZGl0LWZvcm0gI2VkaXQtYWN0aW9ucyAud2ViZm9ybS1idXR0b24tLXN1Ym1pdDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG5QcmltYXJ5QWN0aXZlQmcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctYi1zbSk7XG59XG5mb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZm9ybSAjZWRpdC1hY3Rpb25zIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0OmZvY3VzLFxuZm9ybS5ub2RlLWJ1c2luZXNzLW9wcG9ydHVuaXR5LXBvc3R1bGF0aW9uLWVkaXQtZm9ybSAjZWRpdC1hY3Rpb25zIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHZhcigtLXByaW1hcnktMTAwKSwgdmFyKC0tYm94LXNoYWRvdy1iLW1kKTtcbn1cbmZvcm0ubm9kZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbi1mb3JtICNlZGl0LWFjdGlvbnMgLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQ6ZGlzYWJsZWQsXG5mb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZWRpdC1mb3JtICNlZGl0LWFjdGlvbnMgLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQ6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsLTQwMCk7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTYwMCk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgb3BhY2l0eTogMC42O1xufVxuZm9ybS5ub2RlLWJ1c2luZXNzLW9wcG9ydHVuaXR5LXBvc3R1bGF0aW9uLWZvcm0gI2VkaXQtYWN0aW9ucyAud2ViZm9ybS1idXR0b24tLXN1Ym1pdDpkaXNhYmxlZDpob3ZlcixcbmZvcm0ubm9kZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbi1lZGl0LWZvcm0gI2VkaXQtYWN0aW9ucyAud2ViZm9ybS1idXR0b24tLXN1Ym1pdDpkaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWwtNDAwKTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWItbWQpO1xufVxuXG4ubm9kZS0tdHlwZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbiAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtcHJvZHVjdHMgLmZpZWxkX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1sZyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250UmVndWxhcldlaWdodCk7XG59XG4ubm9kZS0tdHlwZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbiAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtcHJvZHVjdHMgPiAuZmllbGRfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xufVxuLm5vZGUtLXR5cGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24gLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXByb2R1Y3RzID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1sZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktMTIwKTtcbn1cbi5ub2RlLS10eXBlLWJ1c2luZXNzLW9wcG9ydHVuaXR5LXBvc3R1bGF0aW9uIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1wcm9kdWN0cyA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdC1wb3N0dWxhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4ubm9kZS0tdHlwZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbiAubm9kZV9fY29udGVudCAuZmllbGQuZmllbGQtLXR5cGUtc3RyaW5nLWxvbmcsIC5ub2RlLS10eXBlLWJ1c2luZXNzLW9wcG9ydHVuaXR5LXBvc3R1bGF0aW9uIC5ub2RlX19jb250ZW50IC5maWVsZC5maWVsZC0tdHlwZS1zdHJpbmcsIC5ub2RlLS10eXBlLWJ1c2luZXNzLW9wcG9ydHVuaXR5LXBvc3R1bGF0aW9uIC5ub2RlX19jb250ZW50IC5maWVsZC5maWVsZC0tdHlwZS1pbnRlZ2VyLCAubm9kZS0tdHlwZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbiAubm9kZV9fY29udGVudCAuZmllbGQuZmllbGQtLXR5cGUtbGlzdC1zdHJpbmcsIC5ub2RlLS10eXBlLWJ1c2luZXNzLW9wcG9ydHVuaXR5LXBvc3R1bGF0aW9uIC5ub2RlX19jb250ZW50IC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLCAubm9kZS0tdHlwZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbiAubm9kZV9fY29udGVudCAuZmllbGQuZmllbGQtLXR5cGUtYm9vbGVhbiwgLm5vZGUtLXR5cGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24gLm5vZGVfX2NvbnRlbnQgLmZpZWxkLmZpZWxkLS10eXBlLWZpbGUge1xuICBwYWRkaW5nLWJvdHRvbTogMC4xNzVyZW07XG59XG4ubm9kZS0tdHlwZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbiAubm9kZV9fY29udGVudCAuZmllbGQuZmllbGQtLXR5cGUtc3RyaW5nLWxvbmcgLmZpZWxkX19sYWJlbCwgLm5vZGUtLXR5cGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24gLm5vZGVfX2NvbnRlbnQgLmZpZWxkLmZpZWxkLS10eXBlLXN0cmluZyAuZmllbGRfX2xhYmVsLCAubm9kZS0tdHlwZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbiAubm9kZV9fY29udGVudCAuZmllbGQuZmllbGQtLXR5cGUtaW50ZWdlciAuZmllbGRfX2xhYmVsLCAubm9kZS0tdHlwZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbiAubm9kZV9fY29udGVudCAuZmllbGQuZmllbGQtLXR5cGUtbGlzdC1zdHJpbmcgLmZpZWxkX19sYWJlbCwgLm5vZGUtLXR5cGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24gLm5vZGVfX2NvbnRlbnQgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLmZpZWxkX19sYWJlbCwgLm5vZGUtLXR5cGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24gLm5vZGVfX2NvbnRlbnQgLmZpZWxkLmZpZWxkLS10eXBlLWJvb2xlYW4gLmZpZWxkX19sYWJlbCwgLm5vZGUtLXR5cGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24gLm5vZGVfX2NvbnRlbnQgLmZpZWxkLmZpZWxkLS10eXBlLWZpbGUgLmZpZWxkX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250UmVndWxhcldlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG59XG4ubm9kZS0tdHlwZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbiAubm9kZV9fY29udGVudCAuZmllbGQuZmllbGQtLXR5cGUtc3RyaW5nLWxvbmcgLmZpZWxkX19sYWJlbCArIC5maWVsZF9faXRlbSwgLm5vZGUtLXR5cGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24gLm5vZGVfX2NvbnRlbnQgLmZpZWxkLmZpZWxkLS10eXBlLXN0cmluZyAuZmllbGRfX2xhYmVsICsgLmZpZWxkX19pdGVtLCAubm9kZS0tdHlwZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbiAubm9kZV9fY29udGVudCAuZmllbGQuZmllbGQtLXR5cGUtaW50ZWdlciAuZmllbGRfX2xhYmVsICsgLmZpZWxkX19pdGVtLCAubm9kZS0tdHlwZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbiAubm9kZV9fY29udGVudCAuZmllbGQuZmllbGQtLXR5cGUtbGlzdC1zdHJpbmcgLmZpZWxkX19sYWJlbCArIC5maWVsZF9faXRlbSwgLm5vZGUtLXR5cGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24gLm5vZGVfX2NvbnRlbnQgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLmZpZWxkX19sYWJlbCArIC5maWVsZF9faXRlbSwgLm5vZGUtLXR5cGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24gLm5vZGVfX2NvbnRlbnQgLmZpZWxkLmZpZWxkLS10eXBlLWJvb2xlYW4gLmZpZWxkX19sYWJlbCArIC5maWVsZF9faXRlbSwgLm5vZGUtLXR5cGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24gLm5vZGVfX2NvbnRlbnQgLmZpZWxkLmZpZWxkLS10eXBlLWZpbGUgLmZpZWxkX19sYWJlbCArIC5maWVsZF9faXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5ub2RlLS10eXBlLWJ1c2luZXNzLW9wcG9ydHVuaXR5LXBvc3R1bGF0aW9uIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1vcHBvcnR1bml0eS1yZWYge1xuICBwYWRkaW5nOiAxcmVtIDEuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbC0xMDApO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1uZXV0cmFsLTQwMCk7XG59XG4ubm9kZS0tdHlwZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbiAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcmVmIC5maWVsZF9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTgwMCk7XG59XG4ubm9kZS0tdHlwZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbiAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcmVmIC5maWVsZF9faXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogdmFyKC0tY29tbW9uRm9yZUNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbn1cbi5ub2RlLS10eXBlLWJ1c2luZXNzLW9wcG9ydHVuaXR5LXBvc3R1bGF0aW9uIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC13aGljaC1jb3VudHJpZXMtZXhwb3J0ZWQgLmZpZWxkX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS41cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG59XG4ubm9kZS0tdHlwZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbiAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtd2hpY2gtY291bnRyaWVzLWV4cG9ydGVkIC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtLmNvdW50cnktZmxhZy1pdGVtIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5ub2RlLS10eXBlLWJ1c2luZXNzLW9wcG9ydHVuaXR5LXBvc3R1bGF0aW9uIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC13aGljaC1jb3VudHJpZXMtZXhwb3J0ZWQgLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW0uY291bnRyeS1mbGFnLWl0ZW0gLmNvdW50cnktZmxhZy13cmFwcGVyIHtcbiAgd2lkdGg6IDJyZW0gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMnJlbSAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG59XG4ubm9kZS0tdHlwZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbiAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtd2hpY2gtY291bnRyaWVzLWV4cG9ydGVkIC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtLmNvdW50cnktZmxhZy1pdGVtIC5jb3VudHJ5LW5hbWUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4vKiBGb3JtIGRlIGVkaWNpw7NuICovXG4ubm9kZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbi1lZGl0LWZvcm0gLmNvbnRlbnQgLmxheW91dC1yZWdpb24tbm9kZS1tYWluIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubm9kZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbi1lZGl0LWZvcm0gLmNvbnRlbnQgLmxheW91dC1yZWdpb24tbm9kZS1tYWluIC5qcy1mb3JtLWl0ZW0tZmllbGQtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcmVmLTAtdGFyZ2V0LWlkLFxuLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZWRpdC1mb3JtIC5jb250ZW50IC5sYXlvdXQtcmVnaW9uLW5vZGUtbWFpbiAjZWRpdC1mb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1wcm9kdWN0cyAudGFibGUtcmVzcG9uc2l2ZSAudGFibGVkcmFnLXRvZ2dsZS13ZWlnaHQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubm9kZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbi1lZGl0LWZvcm0gLmpzLWZvcm0taXRlbS10aXRsZS0wLXZhbHVlLFxuLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1jb21wYW55LXRoYXQtaXMtYXBwbHlpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBSZXNwb25zaXZlIHBhcmEgbcOzdmlsZXMgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubm9kZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbi1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZm9ybSAuc2F2ZS1kcmFmdC1idG4sXG4gIC5ub2RlLWJ1c2luZXNzLW9wcG9ydHVuaXR5LXBvc3R1bGF0aW9uLWZvcm0gLmZvcm0tYWN0aW9ucyAuYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAubm9kZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbi1mb3JtIC5hY2NvcmRpb24ge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtIDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbi1mb3JtIC5hY2NvcmRpb24gI2VkaXQtZ3JvdXAtc2hhcmUtaW5mb3JtYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXByb2R1Y3RzIC5wYXJhZ3JhcGhzLXRhYnMtd3JhcHBlciAuZm9ybS1pdGVtIC50YWJsZS1yZXNwb25zaXZlID4gdGFibGVbaWRePWZpZWxkLXByb2R1Y3RzLXZhbHVlc10gPiB0Ym9keSA+IHRyID4gdGQgLnBhcmFncmFwaC10b3AgLnBhcmFncmFwaHMtYWN0aW9ucyAucGFyYWdyYXBocy1kcm9wZG93biAucGFyYWdyYXBocy1kcm9wZG93bi1hY3Rpb25zIGJ1dHRvbiB7XG4gICAgdG9wOiAtNTRweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OC4wNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgZm9ybS5ub2RlLWJ1c2luZXNzLW9wcG9ydHVuaXR5LXBvc3R1bGF0aW9uLWZvcm0gI2VkaXQtYWN0aW9ucyxcbiAgZm9ybS5ub2RlLWJ1c2luZXNzLW9wcG9ydHVuaXR5LXBvc3R1bGF0aW9uLWVkaXQtZm9ybSAjZWRpdC1hY3Rpb25zIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDEuNXJlbTtcbiAgfVxuICBmb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZm9ybSAjZWRpdC1hY3Rpb25zIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0LFxuICBmb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZWRpdC1mb3JtICNlZGl0LWFjdGlvbnMgLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4cmVtKSB7XG4gIGZvcm0ubm9kZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbi1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSxcbiAgZm9ybS5ub2RlLWJ1c2luZXNzLW9wcG9ydHVuaXR5LXBvc3R1bGF0aW9uLWVkaXQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxuICBmb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZm9ybSAjZWRpdC1hY3Rpb25zLFxuICBmb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZWRpdC1mb3JtICNlZGl0LWFjdGlvbnMge1xuICAgIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgfVxuICBmb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZm9ybSAjZWRpdC1hY3Rpb25zIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0LFxuICBmb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZWRpdC1mb3JtICNlZGl0LWFjdGlvbnMgLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgfVxufVxuYm9keS5ub2RlLS10eXBlLWRhc2hib2FyZCAubGF5b3V0LW1haW4td3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDByZW07XG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBGaWx0ZXJzXG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgRW1wdHkgc3RhdGVcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBTZWUgbW9yZSBsaW5rXG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgQ2FyZHMgLSBHbG9iYWxcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBDYXJkcyAtIENvbXBhbnkgdmFyaWFudFxuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIFZpZXdzOiBCdXNpbmVzcyBPcHBvcnR1bml0aWVzXG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgQ2FyZHMgLSBFdmVudHNcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBWaWV3czogRXZlbnRzXG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xufVxuYm9keS5ub2RlLS10eXBlLWRhc2hib2FyZCAubGF5b3V0LW1haW4td3JhcHBlciAudmlldy1kYXNoYm9hcmQtZ2VuZXJhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgYm9keS5ub2RlLS10eXBlLWRhc2hib2FyZCAubGF5b3V0LW1haW4td3JhcHBlciAudmlldy1kYXNoYm9hcmQtZ2VuZXJhbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5ib2R5Lm5vZGUtLXR5cGUtZGFzaGJvYXJkIC5sYXlvdXQtbWFpbi13cmFwcGVyIC52aWV3LWRhc2hib2FyZC1nZW5lcmFsLnZpZXctZGFzaGJvYXJkLWV2ZW50IC5tb3JlLWxpbmsge1xuICByaWdodDogNDBweDtcbiAgdG9wOiA1MHB4O1xufVxuYm9keS5ub2RlLS10eXBlLWRhc2hib2FyZCAubGF5b3V0LW1haW4td3JhcHBlciAudmlldy1kYXNoYm9hcmQtZ2VuZXJhbCAuY29udGVudC10eXBlLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNXJlbSA2cmVtIDAuNXJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgYm9keS5ub2RlLS10eXBlLWRhc2hib2FyZCAubGF5b3V0LW1haW4td3JhcHBlciAudmlldy1kYXNoYm9hcmQtZ2VuZXJhbCAuY29udGVudC10eXBlLWhlYWRlciB7XG4gICAgcGFkZGluZzogMC41cmVtIDQuNXJlbSAwLjVyZW0gMDtcbiAgfVxufVxuYm9keS5ub2RlLS10eXBlLWRhc2hib2FyZCAubGF5b3V0LW1haW4td3JhcHBlciAudmlldy1kYXNoYm9hcmQtZ2VuZXJhbCAubW9yZS1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkubm9kZS0tdHlwZS1kYXNoYm9hcmQgLmxheW91dC1tYWluLXdyYXBwZXIgLnZpZXctZGFzaGJvYXJkLWdlbmVyYWwgLm1vcmUtbGluayB7XG4gICAgcmlnaHQ6IDBweDtcbiAgfVxufVxuYm9keS5ub2RlLS10eXBlLWRhc2hib2FyZCAubGF5b3V0LW1haW4td3JhcHBlciAudmlldy1kYXNoYm9hcmQtYnVzaW5lc3Mtb3Bwb3J0dW5pdHkgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtID4gZGl2LFxuYm9keS5ub2RlLS10eXBlLWRhc2hib2FyZCAubGF5b3V0LW1haW4td3JhcHBlciAudmlldy1kYXNoYm9hcmQtY29tcGFueSAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gPiBkaXYge1xuICBnYXA6IDAgMXJlbTtcbn1cbmJvZHkubm9kZS0tdHlwZS1kYXNoYm9hcmQgLmxheW91dC1tYWluLXdyYXBwZXIgLnZpZXctZGFzaGJvYXJkLWJ1c2luZXNzLW9wcG9ydHVuaXR5IC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSA+IGRpdiAuanMtZm9ybS1pdGVtLFxuYm9keS5ub2RlLS10eXBlLWRhc2hib2FyZCAubGF5b3V0LW1haW4td3JhcHBlciAudmlldy1kYXNoYm9hcmQtY29tcGFueSAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gPiBkaXYgLmpzLWZvcm0taXRlbSB7XG4gIG1pbi13aWR0aDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuYm9keS5ub2RlLS10eXBlLWRhc2hib2FyZCAubGF5b3V0LW1haW4td3JhcHBlciAudmlldy1lbXB0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1jb21tb25CaWdHYXApO1xuICBib3JkZXI6IDFweCBkYXNoZWQgdmFyKC0tbmV1dHJhbC00MDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLW1kKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbC0xMDApO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1jb21tb25Gb250RmFtaWx5KTtcbn1cbmJvZHkubm9kZS0tdHlwZS1kYXNoYm9hcmQgLmxheW91dC1tYWluLXdyYXBwZXIgLnZpZXctZW1wdHkgLm5vLWVsZW1lbnRzLXRleHQge1xuICBmb250LXNpemU6IHZhcigtLXNpemUtbWQpO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KTtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWwtNzAwKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWF4LXdpZHRoOiA0MGNoO1xufVxuYm9keS5ub2RlLS10eXBlLWRhc2hib2FyZCAubGF5b3V0LW1haW4td3JhcHBlciAudmlldy1lbXB0eSAubm8tZWxlbWVudHMtdGV4dCBzdHJvbmcge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udEJvbGRXZWlnaHQpO1xufVxuYm9keS5ub2RlLS10eXBlLWRhc2hib2FyZCAubGF5b3V0LW1haW4td3JhcHBlciAubW9yZS1saW5rIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcm91bmQpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0blRoaXJkUmV2ZXJzZUJnKTtcbiAgY29sb3I6IHZhcigtLWJ0blRoaXJkUmV2ZXJzZUNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG5UaGlyZFJldmVyc2VCb3JkZXIpO1xuICBib3JkZXItY29sb3I6IDFweCBzb2xpZDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnV0dG9uRm9udFNpemVTbSk7XG4gIHBhZGRpbmc6IHZhcigtLWJ1dHRvblNtUGFkZGluZ1kpIHZhcigtLWJ1dHRvbk1kUGFkZGluZ1gpO1xufVxuYm9keS5ub2RlLS10eXBlLWRhc2hib2FyZCAubGF5b3V0LW1haW4td3JhcHBlciAubW9yZS1saW5rIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG5UaGlyZFJldmVyc2VIb3ZlckJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG5UaGlyZFJldmVyc2VIb3ZlckJnKTtcbiAgY29sb3I6IHZhcigtLWJ0blRoaXJkUmV2ZXJzZUhvdmVyQ29sb3IpO1xufVxuYm9keS5ub2RlLS10eXBlLWRhc2hib2FyZCAubGF5b3V0LW1haW4td3JhcHBlciAubW9yZS1saW5rIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuVGhpcmRSZXZlcnNlQWN0aXZlQmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0blRoaXJkUmV2ZXJzZUFjdGl2ZUJnKTtcbiAgY29sb3I6IHZhcigtLWJ0blRoaXJkUmV2ZXJzZUhvdmVyQ29sb3IpO1xufVxuYm9keS5ub2RlLS10eXBlLWRhc2hib2FyZCAubGF5b3V0LW1haW4td3JhcHBlciAubW9yZS1saW5rIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG5UaGlyZFJldmVyc2VGb2N1c0JnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG5UaGlyZFJldmVyc2VGb2N1c0JnKTtcbiAgY29sb3I6IHZhcigtLWJ0blRoaXJkUmV2ZXJzZUhvdmVyQ29sb3IpO1xufVxuYm9keS5ub2RlLS10eXBlLWRhc2hib2FyZCAubGF5b3V0LW1haW4td3JhcHBlciAuY2FyZC1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZ2FwOiAwLjVyZW07XG59XG5ib2R5Lm5vZGUtLXR5cGUtZGFzaGJvYXJkIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5jYXJkLWJ1c3NpbmVzcy1vcHBvcnR1bml0eSxcbmJvZHkubm9kZS0tdHlwZS1kYXNoYm9hcmQgLmxheW91dC1tYWluLXdyYXBwZXIgLmNhcmQtcHVibGljLXRlbmRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xuICBnYXA6IDFyZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1uZXV0cmFsLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbGcpO1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgcGFkZGluZzogMXJlbTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2UsIHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG5ib2R5Lm5vZGUtLXR5cGUtZGFzaGJvYXJkIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5jYXJkLWJ1c3NpbmVzcy1vcHBvcnR1bml0eTpob3ZlcixcbmJvZHkubm9kZS0tdHlwZS1kYXNoYm9hcmQgLmxheW91dC1tYWluLXdyYXBwZXIgLmNhcmQtcHVibGljLXRlbmRlcnM6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xufVxuYm9keS5ub2RlLS10eXBlLWRhc2hib2FyZCAubGF5b3V0LW1haW4td3JhcHBlciAuY2FyZC1idXNzaW5lc3Mtb3Bwb3J0dW5pdHkgLmNhcmQtZm9vdGVyLFxuYm9keS5ub2RlLS10eXBlLWRhc2hib2FyZCAubGF5b3V0LW1haW4td3JhcHBlciAuY2FyZC1wdWJsaWMtdGVuZGVycyAuY2FyZC1mb290ZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuYm9keS5ub2RlLS10eXBlLWRhc2hib2FyZCAubGF5b3V0LW1haW4td3JhcHBlciAuY2FyZC1idXNzaW5lc3Mtb3Bwb3J0dW5pdHkgLmNhcmQtaXRlbV9faW1hZ2UsXG5ib2R5Lm5vZGUtLXR5cGUtZGFzaGJvYXJkIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5jYXJkLXB1YmxpYy10ZW5kZXJzIC5jYXJkLWl0ZW1fX2ltYWdlIHtcbiAgZmxleDogMCAwIDVyZW07XG4gIGhlaWdodDogNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1tZCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5ib2R5Lm5vZGUtLXR5cGUtZGFzaGJvYXJkIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5jYXJkLWJ1c3NpbmVzcy1vcHBvcnR1bml0eSAuY2FyZC1pdGVtX19pbWFnZSBpbWcsXG5ib2R5Lm5vZGUtLXR5cGUtZGFzaGJvYXJkIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5jYXJkLXB1YmxpYy10ZW5kZXJzIC5jYXJkLWl0ZW1fX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5ib2R5Lm5vZGUtLXR5cGUtZGFzaGJvYXJkIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5jYXJkLWJ1c3NpbmVzcy1vcHBvcnR1bml0eSAuY2FyZC1pdGVtX190aXRsZSxcbmJvZHkubm9kZS0tdHlwZS1kYXNoYm9hcmQgLmxheW91dC1tYWluLXdyYXBwZXIgLmNhcmQtcHVibGljLXRlbmRlcnMgLmNhcmQtaXRlbV9fdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFscy05MDApO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5ib2R5Lm5vZGUtLXR5cGUtZGFzaGJvYXJkIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5jYXJkLWJ1c3NpbmVzcy1vcHBvcnR1bml0eSAuY2FyZC1pdGVtX19jb3VudHJ5LFxuYm9keS5ub2RlLS10eXBlLWRhc2hib2FyZCAubGF5b3V0LW1haW4td3JhcHBlciAuY2FyZC1wdWJsaWMtdGVuZGVycyAuY2FyZC1pdGVtX19jb3VudHJ5IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxzLTYwMCk7XG59XG5ib2R5Lm5vZGUtLXR5cGUtZGFzaGJvYXJkIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5jYXJkLWJ1c3NpbmVzcy1vcHBvcnR1bml0eSAuY2FyZC1pdGVtX19pbmR1c3RyeSxcbmJvZHkubm9kZS0tdHlwZS1kYXNoYm9hcmQgLmxheW91dC1tYWluLXdyYXBwZXIgLmNhcmQtcHVibGljLXRlbmRlcnMgLmNhcmQtaXRlbV9faW5kdXN0cnkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tcHJpbWFyeS01MDApLCAwLjEpO1xuICBwYWRkaW5nOiAwLjI1cmVtIDByZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbWQpO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbmJvZHkubm9kZS0tdHlwZS1kYXNoYm9hcmQgLmxheW91dC1tYWluLXdyYXBwZXIgLmNhcmQtYnVzc2luZXNzLW9wcG9ydHVuaXR5IC5jYXJkLWl0ZW1fX2Rlc2NyaXB0aW9uLFxuYm9keS5ub2RlLS10eXBlLWRhc2hib2FyZCAubGF5b3V0LW1haW4td3JhcHBlciAuY2FyZC1wdWJsaWMtdGVuZGVycyAuY2FyZC1pdGVtX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTcwMCk7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5ib2R5Lm5vZGUtLXR5cGUtZGFzaGJvYXJkIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5ibG9jay12aWV3cy1ibG9ja2Rhc2hib2FyZC1jb21wYW55LWJsb2NrLTEgLnZpZXctY29udGVudC5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMS41cmVtIDA7XG59XG5ib2R5Lm5vZGUtLXR5cGUtZGFzaGJvYXJkIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5ibG9jay12aWV3cy1ibG9ja2Rhc2hib2FyZC1jb21wYW55LWJsb2NrLTEgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtaW4td2lkdGg6IDA7XG4gIGZsZXg6IDEgMSAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xuICAvKiAzIGNvbHVtbmFzICovXG4gIC8qIDIgY29sdW1uYXMgKi9cbiAgLyogMSBjb2x1bW5hICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keS5ub2RlLS10eXBlLWRhc2hib2FyZCAubGF5b3V0LW1haW4td3JhcHBlciAuYmxvY2stdmlld3MtYmxvY2tkYXNoYm9hcmQtY29tcGFueS1ibG9jay0xIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cge1xuICAgIGZsZXg6IDEgMSAzMyU7XG4gICAgbWF4LXdpZHRoOiAzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkubm9kZS0tdHlwZS1kYXNoYm9hcmQgLmxheW91dC1tYWluLXdyYXBwZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGFzaGJvYXJkLWNvbXBhbnktYmxvY2stMSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IHtcbiAgICBmbGV4OiAxIDEgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MTBweCkge1xuICBib2R5Lm5vZGUtLXR5cGUtZGFzaGJvYXJkIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5ibG9jay12aWV3cy1ibG9ja2Rhc2hib2FyZC1jb21wYW55LWJsb2NrLTEgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5ib2R5Lm5vZGUtLXR5cGUtZGFzaGJvYXJkIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5ibG9jay12aWV3cy1ibG9ja2Rhc2hib2FyZC1jb21wYW55LWJsb2NrLTEgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQsXG5ib2R5Lm5vZGUtLXR5cGUtZGFzaGJvYXJkIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5ibG9jay12aWV3cy1ibG9ja2Rhc2hib2FyZC1jb21wYW55LWJsb2NrLTEgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5ib2R5Lm5vZGUtLXR5cGUtZGFzaGJvYXJkIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5ibG9jay12aWV3cy1ibG9ja2Rhc2hib2FyZC1jb21wYW55LWJsb2NrLTEgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQsXG5ib2R5Lm5vZGUtLXR5cGUtZGFzaGJvYXJkIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5ibG9jay12aWV3cy1ibG9ja2Rhc2hib2FyZC1jb21wYW55LWJsb2NrLTEgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLmZpZWxkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xufVxuYm9keS5ub2RlLS10eXBlLWRhc2hib2FyZCAubGF5b3V0LW1haW4td3JhcHBlciAuYmxvY2stdmlld3MtYmxvY2tkYXNoYm9hcmQtY29tcGFueS1ibG9jay0xIC5jb250ZW50LXR5cGUtaGVhZGVyIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbmJvZHkubm9kZS0tdHlwZS1kYXNoYm9hcmQgLmxheW91dC1tYWluLXdyYXBwZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGFzaGJvYXJkLWNvbXBhbnktYmxvY2stMSAuY29udGVudC10eXBlLWhlYWRlciAubGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IHZhcigtLXNpemUteHhsKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeUZvbnRGYW1pbHkpO1xufVxuYm9keS5ub2RlLS10eXBlLWRhc2hib2FyZCAubGF5b3V0LW1haW4td3JhcHBlciAuYmxvY2stdmlld3MtYmxvY2tkYXNoYm9hcmQtY29tcGFueS1ibG9jay0xIC5jb250ZW50LXR5cGUtaGVhZGVyIC5sYWJlbF9fc3VidGl0bGUge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLW1kKTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbmJvZHkubm9kZS0tdHlwZS1kYXNoYm9hcmQgLmxheW91dC1tYWluLXdyYXBwZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGFzaGJvYXJkLWNvbXBhbnktYmxvY2stMSAuY2FyZC1pdGVtOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuICBib3gtc2hhZG93OiAwIDEycHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuYm9keS5ub2RlLS10eXBlLWRhc2hib2FyZCAubGF5b3V0LW1haW4td3JhcHBlciAuYmxvY2stdmlld3MtYmxvY2tkYXNoYm9hcmQtY29tcGFueS1ibG9jay0xIC5jYXJkLWNvbXBhbnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xuICBnYXA6IDAuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbmV1dHJhbC0yMDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWxnKTtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBlYXNlLCB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LTE4MCkgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBnYXA6IDAgIWltcG9ydGFudDtcbn1cbmJvZHkubm9kZS0tdHlwZS1kYXNoYm9hcmQgLmxheW91dC1tYWluLXdyYXBwZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGFzaGJvYXJkLWNvbXBhbnktYmxvY2stMSAuY2FyZC1jb21wYW55IC5jYXJkLWxpbmsge1xuICBoZWlnaHQ6IGF1dG87XG59XG5ib2R5Lm5vZGUtLXR5cGUtZGFzaGJvYXJkIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5ibG9jay12aWV3cy1ibG9ja2Rhc2hib2FyZC1jb21wYW55LWJsb2NrLTEgLmNhcmQtY29tcGFueSAuY2FyZC1saW5rIC5jYXJkLWl0ZW1fX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgcGFkZGluZzogMXJlbTtcbn1cbmJvZHkubm9kZS0tdHlwZS1kYXNoYm9hcmQgLmxheW91dC1tYWluLXdyYXBwZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGFzaGJvYXJkLWNvbXBhbnktYmxvY2stMSAuY2FyZC1jb21wYW55IC5jYXJkLWxpbmsgLmNhcmQtaXRlbV9faW1hZ2Uge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmJvZHkubm9kZS0tdHlwZS1kYXNoYm9hcmQgLmxheW91dC1tYWluLXdyYXBwZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGFzaGJvYXJkLWNvbXBhbnktYmxvY2stMSAuY2FyZC1jb21wYW55IC5jYXJkLWxpbmsgLmNhcmQtaXRlbV9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xufVxuYm9keS5ub2RlLS10eXBlLWRhc2hib2FyZCAubGF5b3V0LW1haW4td3JhcHBlciAuYmxvY2stdmlld3MtYmxvY2tkYXNoYm9hcmQtY29tcGFueS1ibG9jay0xIC5jYXJkLWNvbXBhbnkgLmNhcmQtbGluayAuY2FyZC1pdGVtX19oZWFkZXItdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41cmVtO1xufVxuYm9keS5ub2RlLS10eXBlLWRhc2hib2FyZCAubGF5b3V0LW1haW4td3JhcHBlciAuYmxvY2stdmlld3MtYmxvY2tkYXNoYm9hcmQtY29tcGFueS1ibG9jay0xIC5jYXJkLWNvbXBhbnkgLmNhcmQtbGluayAuY2FyZC1pdGVtX19jb3VudHJ5IHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbC02MDApO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmJvZHkubm9kZS0tdHlwZS1kYXNoYm9hcmQgLmxheW91dC1tYWluLXdyYXBwZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGFzaGJvYXJkLWNvbXBhbnktYmxvY2stMSAuY2FyZC1jb21wYW55IC5jYXJkLWxpbmsgLmNhcmQtaXRlbV9fdGl0bGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS10aGlyZC01MDApO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xufVxuYm9keS5ub2RlLS10eXBlLWRhc2hib2FyZCAubGF5b3V0LW1haW4td3JhcHBlciAuYmxvY2stdmlld3MtYmxvY2tkYXNoYm9hcmQtY29tcGFueS1ibG9jay0xIC5jYXJkLWNvbXBhbnkgLmNhcmQtaXRlbV9fYm9keSB7XG4gIHBhZGRpbmc6IDByZW0gMXJlbSAxcmVtIDFyZW0gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuYm9keS5ub2RlLS10eXBlLWRhc2hib2FyZCAubGF5b3V0LW1haW4td3JhcHBlciAuYmxvY2stdmlld3MtYmxvY2tkYXNoYm9hcmQtY29tcGFueS1ibG9jay0xIC5jYXJkLWNvbXBhbnkgLmNhcmQtaXRlbV9fYm9keSAuY2FyZC1pdGVtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxzLTkwMCk7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbmJvZHkubm9kZS0tdHlwZS1kYXNoYm9hcmQgLmxheW91dC1tYWluLXdyYXBwZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGFzaGJvYXJkLWNvbXBhbnktYmxvY2stMSAuY2FyZC1jb21wYW55IC5jYXJkLWl0ZW1fX2JvZHkgLmNhcmQtaXRlbV9fY291bnRyeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tcGFuaWVzL2NvdW50cnktaWNvbi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDEuNWVtIDEuNWVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuNWVtIDEuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDIuMjVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeUZvbnRGYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLXNpemUtbWQpO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFJlZ3VsYXJXZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxzLTYwMCk7XG59XG5ib2R5Lm5vZGUtLXR5cGUtZGFzaGJvYXJkIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5ibG9jay12aWV3cy1ibG9ja2Rhc2hib2FyZC1jb21wYW55LWJsb2NrLTEgLmNhcmQtY29tcGFueSAuY2FyZC1pdGVtX19ib2R5IC5jYXJkLWl0ZW1fX2luZHVzdHJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tcHJpbWFyeS01MDApLCAwLjEpO1xuICBwYWRkaW5nOiAwLjVyZW0gMHJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1tZCk7XG59XG5ib2R5Lm5vZGUtLXR5cGUtZGFzaGJvYXJkIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5ibG9jay12aWV3cy1ibG9ja2Rhc2hib2FyZC1jb21wYW55LWJsb2NrLTEgLmNhcmQtY29tcGFueSAuY2FyZC1pdGVtX19iYWRnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC41cmVtO1xuICBtYXJnaW46IDA7XG59XG5ib2R5Lm5vZGUtLXR5cGUtZGFzaGJvYXJkIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5ibG9jay12aWV3cy1ibG9ja2Rhc2hib2FyZC1jb21wYW55LWJsb2NrLTEgLmNhcmQtY29tcGFueSAuY2FyZC1pdGVtX19iYWRnZXMgLnBhcmFncmFwaC0tdHlwZS0tY29tcGFueS1iYWRnZSAuZmllbGQtLW5hbWUtZmllbGQtYmFkZ2UtdHlwZSB7XG4gIG1hcmdpbjogMDtcbn1cbmJvZHkubm9kZS0tdHlwZS1kYXNoYm9hcmQgLmxheW91dC1tYWluLXdyYXBwZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGFzaGJvYXJkLWNvbXBhbnktYmxvY2stMSAuY2FyZC1jb21wYW55IC5jYXJkLWl0ZW1fX2JhZGdlcyAucGFyYWdyYXBoLS10eXBlLS1jb21wYW55LWJhZGdlIC5maWVsZC0tbmFtZS1maWVsZC1iYWRnZS10eXBlIC5maWVsZC0tbmFtZS1maWVsZC1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwO1xufVxuYm9keS5ub2RlLS10eXBlLWRhc2hib2FyZCAubGF5b3V0LW1haW4td3JhcHBlciAuYmxvY2stdmlld3MtYmxvY2tkYXNoYm9hcmQtY29tcGFueS1ibG9jay0xIC5jYXJkLWNvbXBhbnkgLmNhcmQtaXRlbV9fYmFkZ2VzIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbXBhbnktYmFkZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWJhZGdlLXR5cGUgLmZpZWxkLS1uYW1lLWZpZWxkLWljb24gLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgbWFyZ2luOiAwO1xufVxuYm9keS5ub2RlLS10eXBlLWRhc2hib2FyZCAubGF5b3V0LW1haW4td3JhcHBlciAuYmxvY2stdmlld3MtYmxvY2tkYXNoYm9hcmQtY29tcGFueS1ibG9jay0xIC5jYXJkLWNvbXBhbnkgLmNhcmQtaXRlbV9fYmFkZ2VzIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbXBhbnktYmFkZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWJhZGdlLXR5cGUgLmZpZWxkLS1uYW1lLWZpZWxkLWljb24gLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEuMzc1cmVtO1xuICBoZWlnaHQ6IDEuMzc1cmVtO1xuICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuYm9keS5ub2RlLS10eXBlLWRhc2hib2FyZCAubGF5b3V0LW1haW4td3JhcHBlciAuYmxvY2stdmlld3MtYmxvY2tkYXNoYm9hcmQtY29tcGFueS1ibG9jay0xIC5jYXJkLWNvbXBhbnkgLmNhcmQtaXRlbV9fYmFkZ2VzIC50YXhvbm9teS10ZXJtLnZvY2FidWxhcnktYmFkZ2VzIC5sYXlvdXRfX3JlZ2lvbiB7XG4gIGdhcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjM1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuYm9keS5ub2RlLS10eXBlLWRhc2hib2FyZCAubGF5b3V0LW1haW4td3JhcHBlciAuYmxvY2stdmlld3MtYmxvY2tkYXNoYm9hcmQtY29tcGFueS1ibG9jay0xIC5jYXJkLWNvbXBhbnkgLmNhcmQtaXRlbV9fYmFkZ2VzIC50YXhvbm9teS10ZXJtLnZvY2FidWxhcnktYmFkZ2VzIC5sYXlvdXRfX3JlZ2lvbiBpbWcge1xuICB3aWR0aDogMXJlbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cbmJvZHkubm9kZS0tdHlwZS1kYXNoYm9hcmQgLmxheW91dC1tYWluLXdyYXBwZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGFzaGJvYXJkLWNvbXBhbnktYmxvY2stMSAuY2FyZC1jb21wYW55IC5jYXJkLWl0ZW1fX2JhZGdlcyAuYmxvY2stZmllbGQtYmxvY2t0YXhvbm9teS10ZXJtYmFkZ2VzbmFtZSAuZmllbGQtLW5hbWUtbmFtZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbmJvZHkubm9kZS0tdHlwZS1kYXNoYm9hcmQgLmxheW91dC1tYWluLXdyYXBwZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGFzaGJvYXJkLWNvbXBhbnktYmxvY2stMSAuY2FyZC1jb21wYW55IC5jYXJkLWl0ZW1fX2luZHVzdHJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuYm9keS5ub2RlLS10eXBlLWRhc2hib2FyZCAubGF5b3V0LW1haW4td3JhcHBlciAuYmxvY2stdmlld3MtYmxvY2tkYXNoYm9hcmQtY29tcGFueS1ibG9jay0xIC5jYXJkLWNvbXBhbnkgLmNhcmQtaXRlbV9faW5kdXN0cnkgLnBhcmFncmFwaC0tdHlwZS0tZGVzY3JpcHRpb24tcHJvZHVjdHMtYW5kLXNlcnZpY2Uge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cbmJvZHkubm9kZS0tdHlwZS1kYXNoYm9hcmQgLmxheW91dC1tYWluLXdyYXBwZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGFzaGJvYXJkLWNvbXBhbnktYmxvY2stMSAuY2FyZC1jb21wYW55IC5jYXJkLWl0ZW1fX2luZHVzdHJ5IC5maWVsZC0tbmFtZS1maWVsZC1pbmR1c3RyeS1yZWZlcmVuY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcm91bmQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTEwMCk7XG4gIGNvbG9yOiB2YXIoLS10aGlyZC01MDApO1xuICBmb250LXNpemU6IDEycHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIG1hcmdpbi1ib3R0b206IDByZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbmJvZHkubm9kZS0tdHlwZS1kYXNoYm9hcmQgLmxheW91dC1tYWluLXdyYXBwZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGFzaGJvYXJkLWNvbXBhbnktYmxvY2stMSAuY2FyZC1jb21wYW55IC5jYXJkLWl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLXRoaXJkLTUwMCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5ib2R5Lm5vZGUtLXR5cGUtZGFzaGJvYXJkIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5ibG9jay12aWV3cy1ibG9ja2Rhc2hib2FyZC1jb21wYW55LWJsb2NrLTEgLmNhcmQtY29tcGFueSAuY2FyZC1pdGVtX19kZXNjcmlwdGlvbiBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRSZWd1bGFyV2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiB2YXIoLS1jb21tb25Gb3JlQ29sb3IpO1xufVxuYm9keS5ub2RlLS10eXBlLWRhc2hib2FyZCAubGF5b3V0LW1haW4td3JhcHBlciAuYmxvY2stdmlld3MtYmxvY2tkYXNoYm9hcmQtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktYmxvY2stMSAudmlldy1kYXNoYm9hcmQtYnVzaW5lc3Mtb3Bwb3J0dW5pdHkgLnZpZXctY29udGVudC5yb3csXG5ib2R5Lm5vZGUtLXR5cGUtZGFzaGJvYXJkIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5ibG9jay12aWV3cy1ibG9ja2Rhc2hib2FyZC1idXNpbmVzcy1vcHBvcnR1bml0eS1ibG9jay0yIC52aWV3LWRhc2hib2FyZC1idXNpbmVzcy1vcHBvcnR1bml0eSAudmlldy1jb250ZW50LnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxLjVyZW0gMDtcbn1cbmJvZHkubm9kZS0tdHlwZS1kYXNoYm9hcmQgLmxheW91dC1tYWluLXdyYXBwZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGFzaGJvYXJkLWJ1c2luZXNzLW9wcG9ydHVuaXR5LWJsb2NrLTEgLnZpZXctZGFzaGJvYXJkLWJ1c2luZXNzLW9wcG9ydHVuaXR5IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3csXG5ib2R5Lm5vZGUtLXR5cGUtZGFzaGJvYXJkIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5ibG9jay12aWV3cy1ibG9ja2Rhc2hib2FyZC1idXNpbmVzcy1vcHBvcnR1bml0eS1ibG9jay0yIC52aWV3LWRhc2hib2FyZC1idXNpbmVzcy1vcHBvcnR1bml0eSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1pbi13aWR0aDogMDtcbiAgZmxleDogMSAxIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG4gIC8qIDMgY29sdW1uYXMgKi9cbiAgLyogMiBjb2x1bW5hcyAqL1xuICAvKiAxIGNvbHVtbmEgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBib2R5Lm5vZGUtLXR5cGUtZGFzaGJvYXJkIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5ibG9jay12aWV3cy1ibG9ja2Rhc2hib2FyZC1idXNpbmVzcy1vcHBvcnR1bml0eS1ibG9jay0xIC52aWV3LWRhc2hib2FyZC1idXNpbmVzcy1vcHBvcnR1bml0eSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93LFxuICBib2R5Lm5vZGUtLXR5cGUtZGFzaGJvYXJkIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5ibG9jay12aWV3cy1ibG9ja2Rhc2hib2FyZC1idXNpbmVzcy1vcHBvcnR1bml0eS1ibG9jay0yIC52aWV3LWRhc2hib2FyZC1idXNpbmVzcy1vcHBvcnR1bml0eSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IHtcbiAgICBmbGV4OiAxIDEgMzMuMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkubm9kZS0tdHlwZS1kYXNoYm9hcmQgLmxheW91dC1tYWluLXdyYXBwZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGFzaGJvYXJkLWJ1c2luZXNzLW9wcG9ydHVuaXR5LWJsb2NrLTEgLnZpZXctZGFzaGJvYXJkLWJ1c2luZXNzLW9wcG9ydHVuaXR5IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3csXG4gIGJvZHkubm9kZS0tdHlwZS1kYXNoYm9hcmQgLmxheW91dC1tYWluLXdyYXBwZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGFzaGJvYXJkLWJ1c2luZXNzLW9wcG9ydHVuaXR5LWJsb2NrLTIgLnZpZXctZGFzaGJvYXJkLWJ1c2luZXNzLW9wcG9ydHVuaXR5IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkubm9kZS0tdHlwZS1kYXNoYm9hcmQgLmxheW91dC1tYWluLXdyYXBwZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGFzaGJvYXJkLWJ1c2luZXNzLW9wcG9ydHVuaXR5LWJsb2NrLTEgLnZpZXctZGFzaGJvYXJkLWJ1c2luZXNzLW9wcG9ydHVuaXR5IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3csXG4gIGJvZHkubm9kZS0tdHlwZS1kYXNoYm9hcmQgLmxheW91dC1tYWluLXdyYXBwZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGFzaGJvYXJkLWJ1c2luZXNzLW9wcG9ydHVuaXR5LWJsb2NrLTIgLnZpZXctZGFzaGJvYXJkLWJ1c2luZXNzLW9wcG9ydHVuaXR5IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuYm9keS5ub2RlLS10eXBlLWRhc2hib2FyZCAubGF5b3V0LW1haW4td3JhcHBlciAuYmxvY2stdmlld3MtYmxvY2tkYXNoYm9hcmQtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktYmxvY2stMSAudmlldy1kYXNoYm9hcmQtYnVzaW5lc3Mtb3Bwb3J0dW5pdHkgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQsXG5ib2R5Lm5vZGUtLXR5cGUtZGFzaGJvYXJkIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5ibG9jay12aWV3cy1ibG9ja2Rhc2hib2FyZC1idXNpbmVzcy1vcHBvcnR1bml0eS1ibG9jay0xIC52aWV3LWRhc2hib2FyZC1idXNpbmVzcy1vcHBvcnR1bml0eSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCxcbmJvZHkubm9kZS0tdHlwZS1kYXNoYm9hcmQgLmxheW91dC1tYWluLXdyYXBwZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGFzaGJvYXJkLWJ1c2luZXNzLW9wcG9ydHVuaXR5LWJsb2NrLTIgLnZpZXctZGFzaGJvYXJkLWJ1c2luZXNzLW9wcG9ydHVuaXR5IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLFxuYm9keS5ub2RlLS10eXBlLWRhc2hib2FyZCAubGF5b3V0LW1haW4td3JhcHBlciAuYmxvY2stdmlld3MtYmxvY2tkYXNoYm9hcmQtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktYmxvY2stMiAudmlldy1kYXNoYm9hcmQtYnVzaW5lc3Mtb3Bwb3J0dW5pdHkgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5ib2R5Lm5vZGUtLXR5cGUtZGFzaGJvYXJkIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5ibG9jay12aWV3cy1ibG9ja2Rhc2hib2FyZC1idXNpbmVzcy1vcHBvcnR1bml0eS1ibG9jay0xIC52aWV3LWRhc2hib2FyZC1idXNpbmVzcy1vcHBvcnR1bml0eSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCxcbmJvZHkubm9kZS0tdHlwZS1kYXNoYm9hcmQgLmxheW91dC1tYWluLXdyYXBwZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGFzaGJvYXJkLWJ1c2luZXNzLW9wcG9ydHVuaXR5LWJsb2NrLTEgLnZpZXctZGFzaGJvYXJkLWJ1c2luZXNzLW9wcG9ydHVuaXR5IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IC5maWVsZC1jb250ZW50LFxuYm9keS5ub2RlLS10eXBlLWRhc2hib2FyZCAubGF5b3V0LW1haW4td3JhcHBlciAuYmxvY2stdmlld3MtYmxvY2tkYXNoYm9hcmQtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktYmxvY2stMiAudmlldy1kYXNoYm9hcmQtYnVzaW5lc3Mtb3Bwb3J0dW5pdHkgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQsXG5ib2R5Lm5vZGUtLXR5cGUtZGFzaGJvYXJkIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5ibG9jay12aWV3cy1ibG9ja2Rhc2hib2FyZC1idXNpbmVzcy1vcHBvcnR1bml0eS1ibG9jay0yIC52aWV3LWRhc2hib2FyZC1idXNpbmVzcy1vcHBvcnR1bml0eSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCAuZmllbGQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG59XG5ib2R5Lm5vZGUtLXR5cGUtZGFzaGJvYXJkIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5ibG9jay12aWV3cy1ibG9ja2Rhc2hib2FyZC1idXNpbmVzcy1vcHBvcnR1bml0eS1ibG9jay0xIC5jb250ZW50LXR5cGUtaGVhZGVyLFxuYm9keS5ub2RlLS10eXBlLWRhc2hib2FyZCAubGF5b3V0LW1haW4td3JhcHBlciAuYmxvY2stdmlld3MtYmxvY2tkYXNoYm9hcmQtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktYmxvY2stMiAuY29udGVudC10eXBlLWhlYWRlciB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5ib2R5Lm5vZGUtLXR5cGUtZGFzaGJvYXJkIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5ibG9jay12aWV3cy1ibG9ja2Rhc2hib2FyZC1idXNpbmVzcy1vcHBvcnR1bml0eS1ibG9jay0xIC5jb250ZW50LXR5cGUtaGVhZGVyIC5sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS1kYXNoYm9hcmQgLmxheW91dC1tYWluLXdyYXBwZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGFzaGJvYXJkLWJ1c2luZXNzLW9wcG9ydHVuaXR5LWJsb2NrLTIgLmNvbnRlbnQtdHlwZS1oZWFkZXIgLmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLXh4bCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmRhcnlGb250RmFtaWx5KTtcbn1cbmJvZHkubm9kZS0tdHlwZS1kYXNoYm9hcmQgLmxheW91dC1tYWluLXdyYXBwZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGFzaGJvYXJkLWJ1c2luZXNzLW9wcG9ydHVuaXR5LWJsb2NrLTEgLmNvbnRlbnQtdHlwZS1oZWFkZXIgLmxhYmVsX19zdWJ0aXRsZSxcbmJvZHkubm9kZS0tdHlwZS1kYXNoYm9hcmQgLmxheW91dC1tYWluLXdyYXBwZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGFzaGJvYXJkLWJ1c2luZXNzLW9wcG9ydHVuaXR5LWJsb2NrLTIgLmNvbnRlbnQtdHlwZS1oZWFkZXIgLmxhYmVsX19zdWJ0aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBmb250LXNpemU6IHZhcigtLXNpemUtbWQpO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuYm9keS5ub2RlLS10eXBlLWRhc2hib2FyZCAubGF5b3V0LW1haW4td3JhcHBlciAuYmxvY2stdmlld3MtYmxvY2tkYXNoYm9hcmQtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktYmxvY2stMSAuY2FyZC1idXNpbmVzcy1vcHBvcnR1bml0eSxcbmJvZHkubm9kZS0tdHlwZS1kYXNoYm9hcmQgLmxheW91dC1tYWluLXdyYXBwZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGFzaGJvYXJkLWJ1c2luZXNzLW9wcG9ydHVuaXR5LWJsb2NrLTIgLmNhcmQtYnVzaW5lc3Mtb3Bwb3J0dW5pdHkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10aGlyZC02MDApO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gIHBhZGRpbmc6IDJyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbmJvZHkubm9kZS0tdHlwZS1kYXNoYm9hcmQgLmxheW91dC1tYWluLXdyYXBwZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGFzaGJvYXJkLWJ1c2luZXNzLW9wcG9ydHVuaXR5LWJsb2NrLTEgLmNhcmQtYnVzaW5lc3Mtb3Bwb3J0dW5pdHk6aG92ZXIsXG5ib2R5Lm5vZGUtLXR5cGUtZGFzaGJvYXJkIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5ibG9jay12aWV3cy1ibG9ja2Rhc2hib2FyZC1idXNpbmVzcy1vcHBvcnR1bml0eS1ibG9jay0yIC5jYXJkLWJ1c2luZXNzLW9wcG9ydHVuaXR5OmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuICBib3gtc2hhZG93OiAwIDEycHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuYm9keS5ub2RlLS10eXBlLWRhc2hib2FyZCAubGF5b3V0LW1haW4td3JhcHBlciAuYmxvY2stdmlld3MtYmxvY2tkYXNoYm9hcmQtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktYmxvY2stMSAuY2FyZC1ib19fdGl0bGUsXG5ib2R5Lm5vZGUtLXR5cGUtZGFzaGJvYXJkIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5ibG9jay12aWV3cy1ibG9ja2Rhc2hib2FyZC1idXNpbmVzcy1vcHBvcnR1bml0eS1ibG9jay0yIC5jYXJkLWJvX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1sZyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuYm9keS5ub2RlLS10eXBlLWRhc2hib2FyZCAubGF5b3V0LW1haW4td3JhcHBlciAuYmxvY2stdmlld3MtYmxvY2tkYXNoYm9hcmQtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktYmxvY2stMSAuY2FyZC1ib19fZGl2aWRlcixcbmJvZHkubm9kZS0tdHlwZS1kYXNoYm9hcmQgLmxheW91dC1tYWluLXdyYXBwZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGFzaGJvYXJkLWJ1c2luZXNzLW9wcG9ydHVuaXR5LWJsb2NrLTIgLmNhcmQtYm9fX2RpdmlkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogMC4xcmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnktNTAwKTtcbiAgbWFyZ2luOiAxcmVtIDAgMnJlbTtcbn1cbmJvZHkubm9kZS0tdHlwZS1kYXNoYm9hcmQgLmxheW91dC1tYWluLXdyYXBwZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGFzaGJvYXJkLWJ1c2luZXNzLW9wcG9ydHVuaXR5LWJsb2NrLTEgLmNhcmQtYm9fX21ldGEsXG5ib2R5Lm5vZGUtLXR5cGUtZGFzaGJvYXJkIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5ibG9jay12aWV3cy1ibG9ja2Rhc2hib2FyZC1idXNpbmVzcy1vcHBvcnR1bml0eS1ibG9jay0yIC5jYXJkLWJvX19tZXRhIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5ib2R5Lm5vZGUtLXR5cGUtZGFzaGJvYXJkIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5ibG9jay12aWV3cy1ibG9ja2Rhc2hib2FyZC1idXNpbmVzcy1vcHBvcnR1bml0eS1ibG9jay0xIC5jYXJkLWJvX19tZXRhLWl0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtZGFzaGJvYXJkIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5ibG9jay12aWV3cy1ibG9ja2Rhc2hib2FyZC1idXNpbmVzcy1vcHBvcnR1bml0eS1ibG9jay0yIC5jYXJkLWJvX19tZXRhLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuYm9keS5ub2RlLS10eXBlLWRhc2hib2FyZCAubGF5b3V0LW1haW4td3JhcHBlciAuYmxvY2stdmlld3MtYmxvY2tkYXNoYm9hcmQtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktYmxvY2stMSAuY2FyZC1ib19fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtZGFzaGJvYXJkIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5ibG9jay12aWV3cy1ibG9ja2Rhc2hib2FyZC1idXNpbmVzcy1vcHBvcnR1bml0eS1ibG9jay0yIC5jYXJkLWJvX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpO1xufVxuYm9keS5ub2RlLS10eXBlLWRhc2hib2FyZCAubGF5b3V0LW1haW4td3JhcHBlciAuY2FyZF9fY3RhIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbmJvZHkubm9kZS0tdHlwZS1kYXNoYm9hcmQgLmxheW91dC1tYWluLXdyYXBwZXIgLmNhcmRfX2N0YSAuY2FyZF9fYXJyb3cge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9kYXNoYm9hcmQvYXJyb3ctcmlnaHQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5ib2R5Lm5vZGUtLXR5cGUtZGFzaGJvYXJkIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5ibG9jay12aWV3cy1ibG9ja2Rhc2hib2FyZC1idXNpbmVzcy1vcHBvcnR1bml0eS1ibG9jay0yIC5jb250ZW50LXR5cGUtaGVhZGVyIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbmJvZHkubm9kZS0tdHlwZS1kYXNoYm9hcmQgLmxheW91dC1tYWluLXdyYXBwZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGFzaGJvYXJkLWJ1c2luZXNzLW9wcG9ydHVuaXR5LWJsb2NrLTIgLmNvbnRlbnQtdHlwZS1oZWFkZXIgLmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLXh4bCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmRhcnlGb250RmFtaWx5KTtcbn1cbmJvZHkubm9kZS0tdHlwZS1kYXNoYm9hcmQgLmxheW91dC1tYWluLXdyYXBwZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGFzaGJvYXJkLWJ1c2luZXNzLW9wcG9ydHVuaXR5LWJsb2NrLTIgLmNvbnRlbnQtdHlwZS1oZWFkZXIgLmxhYmVsX19zdWJ0aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBmb250LXNpemU6IHZhcigtLXNpemUtbWQpO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuYm9keS5ub2RlLS10eXBlLWRhc2hib2FyZCAubGF5b3V0LW1haW4td3JhcHBlciAuYmxvY2stdmlld3MtYmxvY2tkYXNoYm9hcmQtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktYmxvY2stMiAuY2FyZC1idXNpbmVzcy1vcHBvcnR1bml0eSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktMTgwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tY29tbW9uRm9yZUNvbG9yKTtcbn1cbmJvZHkubm9kZS0tdHlwZS1kYXNoYm9hcmQgLmxheW91dC1tYWluLXdyYXBwZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGFzaGJvYXJkLWJ1c2luZXNzLW9wcG9ydHVuaXR5LWJsb2NrLTIgLmNhcmQtYm9fX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbW1vbkZvcmVDb2xvcik7XG59XG5ib2R5Lm5vZGUtLXR5cGUtZGFzaGJvYXJkIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5ibG9jay12aWV3cy1ibG9ja2Rhc2hib2FyZC1idXNpbmVzcy1vcHBvcnR1bml0eS1ibG9jay0yIC5jYXJkLWJvX19kaXZpZGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5LTUwMCk7XG59XG5ib2R5Lm5vZGUtLXR5cGUtZGFzaGJvYXJkIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5ibG9jay12aWV3cy1ibG9ja2Rhc2hib2FyZC1idXNpbmVzcy1vcHBvcnR1bml0eS1ibG9jay0yIC5jYXJkLWJvX19tZXRhIHtcbiAgY29sb3I6IHZhcigtLWNvbW1vbkZvcmVDb2xvcik7XG59XG5ib2R5Lm5vZGUtLXR5cGUtZGFzaGJvYXJkIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5ibG9jay12aWV3cy1ibG9ja2Rhc2hib2FyZC1idXNpbmVzcy1vcHBvcnR1bml0eS1ibG9jay0yIC5jYXJkLWJvX19tZXRhLWl0ZW0ge1xuICBjb2xvcjogdmFyKC0tY29tbW9uRm9yZUNvbG9yKTtcbn1cbmJvZHkubm9kZS0tdHlwZS1kYXNoYm9hcmQgLmxheW91dC1tYWluLXdyYXBwZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGFzaGJvYXJkLWJ1c2luZXNzLW9wcG9ydHVuaXR5LWJsb2NrLTIgLmNhcmQtYm9fX2xhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNvbW1vbkZvcmVDb2xvcik7XG59XG5ib2R5Lm5vZGUtLXR5cGUtZGFzaGJvYXJkIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5jYXJkLWV2ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbiAgZ2FwOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbmV1dHJhbC0yMDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWxnKTtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2UsIHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG5ib2R5Lm5vZGUtLXR5cGUtZGFzaGJvYXJkIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5jYXJkLWV2ZW50IC5jYXJkLWxpbmsge1xuICBoZWlnaHQ6IGF1dG87XG59XG5ib2R5Lm5vZGUtLXR5cGUtZGFzaGJvYXJkIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5jYXJkLWV2ZW50OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbn1cbmJvZHkubm9kZS0tdHlwZS1kYXNoYm9hcmQgLmxheW91dC1tYWluLXdyYXBwZXIgLmNhcmQtZXZlbnRfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tdGhpcmQtNTAwKTtcbn1cbmJvZHkubm9kZS0tdHlwZS1kYXNoYm9hcmQgLmxheW91dC1tYWluLXdyYXBwZXIgLmNhcmQtZXZlbnRfX2RhdGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xufVxuYm9keS5ub2RlLS10eXBlLWRhc2hib2FyZCAubGF5b3V0LW1haW4td3JhcHBlciAuY2FyZC1ldmVudF9fbW9kYWxpdHktcGlsbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLXRoaXJkLTUwMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktMjAwKTtcbiAgcGFkZGluZzogMC4zNDVyZW0gMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1yb3VuZCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cbmJvZHkubm9kZS0tdHlwZS1kYXNoYm9hcmQgLmxheW91dC1tYWluLXdyYXBwZXIgLmNhcmQtZXZlbnRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxzLTkwMCk7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGNvbG9yOiB2YXIoLS10aGlyZC01MDApO1xuICBmb250LWZhbWlseTogdmFyKC0tc2Vjb25kYXJ5Rm9udEZhbWlseSk7XG59XG5ib2R5Lm5vZGUtLXR5cGUtZGFzaGJvYXJkIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5jYXJkLWV2ZW50X19sb2NhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTYwMCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC4yNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXRoaXJkLTUwMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRSZWd1bGFyV2VpZ2h0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeUZvbnRGYW1pbHkpO1xufVxuYm9keS5ub2RlLS10eXBlLWRhc2hib2FyZCAubGF5b3V0LW1haW4td3JhcHBlciAuY2FyZC1ldmVudF9fbG9jYXRpb24gLmNhcmQtZXZlbnRfX2xvY2F0aW9uLXRleHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tY29tbW9uRm9yZUNvbG9yKTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIHBhZGRpbmctdG9wOiAwcmVtO1xufVxuYm9keS5ub2RlLS10eXBlLWRhc2hib2FyZCAubGF5b3V0LW1haW4td3JhcHBlciAuY2FyZC1ldmVudF9fbG9jYXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2V2ZW50cy9sb2NhdGlvbi1pY29uLWJsdWUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbmJvZHkubm9kZS0tdHlwZS1kYXNoYm9hcmQgLmxheW91dC1tYWluLXdyYXBwZXIgLmNhcmQtZXZlbnRfX2Rlc2NyaXB0aW9uLCBib2R5Lm5vZGUtLXR5cGUtZGFzaGJvYXJkIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5jYXJkLWV2ZW50X19kZXNjcmlwdGlvbiAuY2FyZC1saW5rIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLXRoaXJkLTUwMCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5ib2R5Lm5vZGUtLXR5cGUtZGFzaGJvYXJkIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5jYXJkLWV2ZW50X19kZXNjcmlwdGlvbiBwLCBib2R5Lm5vZGUtLXR5cGUtZGFzaGJvYXJkIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5jYXJkLWV2ZW50X19kZXNjcmlwdGlvbiAuY2FyZC1saW5rIHAge1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250UmVndWxhcldlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogdmFyKC0tY29tbW9uRm9yZUNvbG9yKTtcbn1cbmJvZHkubm9kZS0tdHlwZS1kYXNoYm9hcmQgLmxheW91dC1tYWluLXdyYXBwZXIgLmNhcmQtZXZlbnRfX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5ib2R5Lm5vZGUtLXR5cGUtZGFzaGJvYXJkIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5jYXJkLWV2ZW50X19saW5rIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0blByaW1hcnlCZyk7XG4gIGNvbG9yOiB2YXIoLS1idG5QcmltYXJ5Q29sb3IpO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJ1dHRvblJvdW5kUmFkaXVzKTtcbiAgZm9udC1zaXplOiB2YXIoLS1idXR0b25Gb250U2l6ZU1kKTtcbiAgcGFkZGluZzogdmFyKC0tYnV0dG9uU21QYWRkaW5nWSkgdmFyKC0tYnV0dG9uTGdQYWRkaW5nWCk7XG59XG5ib2R5Lm5vZGUtLXR5cGUtZGFzaGJvYXJkIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5jYXJkLWV2ZW50X19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuUHJpbWFyeUhvdmVyQmcpO1xufVxuYm9keS5ub2RlLS10eXBlLWRhc2hib2FyZCAubGF5b3V0LW1haW4td3JhcHBlciAuY2FyZC1ldmVudF9fbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG5QcmltYXJ5QWN0aXZlQmcpO1xufVxuYm9keS5ub2RlLS10eXBlLWRhc2hib2FyZCAubGF5b3V0LW1haW4td3JhcHBlciAuY2FyZC1ldmVudF9fbGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0blByaW1hcnlGb2N1c0JnKTtcbn1cbmJvZHkubm9kZS0tdHlwZS1kYXNoYm9hcmQgLmxheW91dC1tYWluLXdyYXBwZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGFzaGJvYXJkLWV2ZW50LWJsb2NrLTEge1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktMTUwKTtcbn1cbmJvZHkubm9kZS0tdHlwZS1kYXNoYm9hcmQgLmxheW91dC1tYWluLXdyYXBwZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGFzaGJvYXJkLWV2ZW50LWJsb2NrLTEgLnZpZXctZGFzaGJvYXJkLWV2ZW50IHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1tYXhTaXRlV2lkdGgpO1xuICBwYWRkaW5nOiAycmVtIDJyZW0gMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuYm9keS5ub2RlLS10eXBlLWRhc2hib2FyZCAubGF5b3V0LW1haW4td3JhcHBlciAuYmxvY2stdmlld3MtYmxvY2tkYXNoYm9hcmQtZXZlbnQtYmxvY2stMSAudmlldy1kYXNoYm9hcmQtZXZlbnQgLnZpZXctY29udGVudC5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMS41cmVtIDA7XG59XG5ib2R5Lm5vZGUtLXR5cGUtZGFzaGJvYXJkIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5ibG9jay12aWV3cy1ibG9ja2Rhc2hib2FyZC1ldmVudC1ibG9jay0xIC52aWV3LWRhc2hib2FyZC1ldmVudCAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1pbi13aWR0aDogMDtcbiAgZmxleDogMSAxIDMzLjMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzJTtcbiAgLyogMiBjb2x1bW5hcyAqL1xuICAvKiAxIGNvbHVtbmEgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkubm9kZS0tdHlwZS1kYXNoYm9hcmQgLmxheW91dC1tYWluLXdyYXBwZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGFzaGJvYXJkLWV2ZW50LWJsb2NrLTEgLnZpZXctZGFzaGJvYXJkLWV2ZW50IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkubm9kZS0tdHlwZS1kYXNoYm9hcmQgLmxheW91dC1tYWluLXdyYXBwZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGFzaGJvYXJkLWV2ZW50LWJsb2NrLTEgLnZpZXctZGFzaGJvYXJkLWV2ZW50IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuYm9keS5ub2RlLS10eXBlLWRhc2hib2FyZCAubGF5b3V0LW1haW4td3JhcHBlciAuYmxvY2stdmlld3MtYmxvY2tkYXNoYm9hcmQtZXZlbnQtYmxvY2stMSAudmlldy1kYXNoYm9hcmQtZXZlbnQgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQsXG5ib2R5Lm5vZGUtLXR5cGUtZGFzaGJvYXJkIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5ibG9jay12aWV3cy1ibG9ja2Rhc2hib2FyZC1ldmVudC1ibG9jay0xIC52aWV3LWRhc2hib2FyZC1ldmVudCAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbmJvZHkubm9kZS0tdHlwZS1kYXNoYm9hcmQgLmxheW91dC1tYWluLXdyYXBwZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGFzaGJvYXJkLWV2ZW50LWJsb2NrLTEgLnZpZXctZGFzaGJvYXJkLWV2ZW50IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50LFxuYm9keS5ub2RlLS10eXBlLWRhc2hib2FyZCAubGF5b3V0LW1haW4td3JhcHBlciAuYmxvY2stdmlld3MtYmxvY2tkYXNoYm9hcmQtZXZlbnQtYmxvY2stMSAudmlldy1kYXNoYm9hcmQtZXZlbnQgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLmZpZWxkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xufVxuYm9keS5ub2RlLS10eXBlLWRhc2hib2FyZCAubGF5b3V0LW1haW4td3JhcHBlciAuYmxvY2stdmlld3MtYmxvY2tkYXNoYm9hcmQtZXZlbnQtYmxvY2stMSAuY29udGVudC10eXBlLWhlYWRlciB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuYm9keS5ub2RlLS10eXBlLWRhc2hib2FyZCAubGF5b3V0LW1haW4td3JhcHBlciAuYmxvY2stdmlld3MtYmxvY2tkYXNoYm9hcmQtZXZlbnQtYmxvY2stMSAuY29udGVudC10eXBlLWhlYWRlciAubGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IHZhcigtLXNpemUteHhsKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeUZvbnRGYW1pbHkpO1xufVxuYm9keS5ub2RlLS10eXBlLWRhc2hib2FyZCAubGF5b3V0LW1haW4td3JhcHBlciAuYmxvY2stdmlld3MtYmxvY2tkYXNoYm9hcmQtZXZlbnQtYmxvY2stMSAuY29udGVudC10eXBlLWhlYWRlciAubGFiZWxfX3N1YnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1tZCk7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5ib2R5Lm5vZGUtLXR5cGUtZGFzaGJvYXJkIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5ibG9jay1maWVsZC1ibG9ja25vZGVkYXNoYm9hcmRmaWVsZC1zbGlkZXIge1xuICBoZWlnaHQ6IDI5Ljc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5ib2R5Lm5vZGUtLXR5cGUtZGFzaGJvYXJkIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5ibG9jay1maWVsZC1ibG9ja25vZGVkYXNoYm9hcmRmaWVsZC1zbGlkZXIgLnN3aXBlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjBweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbjogMHJlbTtcbn1cbmJvZHkubm9kZS0tdHlwZS1kYXNoYm9hcmQgLmxheW91dC1tYWluLXdyYXBwZXIgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWRhc2hib2FyZGZpZWxkLXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIge1xuICBoZWlnaHQ6IDI5Ljc1cmVtICFpbXBvcnRhbnQ7XG59XG5ib2R5Lm5vZGUtLXR5cGUtZGFzaGJvYXJkIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5ibG9jay1maWVsZC1ibG9ja25vZGVkYXNoYm9hcmRmaWVsZC1zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5ib2R5Lm5vZGUtLXR5cGUtZGFzaGJvYXJkIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5ibG9jay1maWVsZC1ibG9ja25vZGVkYXNoYm9hcmRmaWVsZC1zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyLWl0ZW0ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMHJlbTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogdmFyKC0tbWF4U2l0ZVdpZHRoKTtcbiAgcGFkZGluZzogNHJlbTtcbn1cbmJvZHkubm9kZS0tdHlwZS1kYXNoYm9hcmQgLmxheW91dC1tYWluLXdyYXBwZXIgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWRhc2hib2FyZGZpZWxkLXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXItaXRlbSAuY29udGFpbmVyLXNsaWRlLWluZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tbmV1dHJhbHMtNDAwLW9wYWNpdHktMC02NSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xufVxuYm9keS5ub2RlLS10eXBlLWRhc2hib2FyZCAubGF5b3V0LW1haW4td3JhcHBlciAuYmxvY2stZmllbGQtYmxvY2tub2RlZGFzaGJvYXJkZmllbGQtc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlci1pdGVtIC5jb250YWluZXItc2xpZGUtaW5mbyAuZmllbGQtLW5hbWUtZmllbGQtc2xpZGVyLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBmb250LXNpemU6IHZhcigtLXNpemUtbGcpICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTIwMCk7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQtU2VtaUJvbGRcIjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmJvZHkubm9kZS0tdHlwZS1kYXNoYm9hcmQgLmxheW91dC1tYWluLXdyYXBwZXIgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWRhc2hib2FyZGZpZWxkLXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXItaXRlbSAuY29udGFpbmVyLXNsaWRlLWluZm8gLmZpZWxkLS1uYW1lLWZpZWxkLXNsaWRlci1zdWJ0aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLXh4bCk7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQtU2VtaUJvbGRcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYm9keS5ub2RlLS10eXBlLWRhc2hib2FyZCAubGF5b3V0LW1haW4td3JhcHBlciAuYmxvY2stZmllbGQtYmxvY2tub2RlZGFzaGJvYXJkZmllbGQtc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlci1pdGVtIC5jb250YWluZXItc2xpZGUtaW5mbyAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1tZCk7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5ib2R5Lm5vZGUtLXR5cGUtZGFzaGJvYXJkIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5ibG9jay1maWVsZC1ibG9ja25vZGVkYXNoYm9hcmRmaWVsZC1zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyLWl0ZW0gLmNvbnRhaW5lci1zbGlkZS1pbmZvIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbmJvZHkubm9kZS0tdHlwZS1kYXNoYm9hcmQgLmxheW91dC1tYWluLXdyYXBwZXIgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWRhc2hib2FyZGZpZWxkLXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXItaXRlbSAuY29udGFpbmVyLXNsaWRlLWluZm8gLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXJvdW5kKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG5QcmltYXJ5UmV2ZXJzZUJnKTtcbiAgY29sb3I6IHZhcigtLWJ0blByaW1hcnlSZXZlcnNlQ29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0blByaW1hcnlSZXZlcnNlQm9yZGVyKTtcbiAgYm9yZGVyLWNvbG9yOiAxcHggc29saWQ7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpO1xuICBmb250LXNpemU6IHZhcigtLWJ1dHRvbkZvbnRTaXplTWQpO1xuICBwYWRkaW5nOiB2YXIoLS1idXR0b25NZFBhZGRpbmdZKSB2YXIoLS1idXR0b25MZ1BhZGRpbmdYKTtcbn1cbmJvZHkubm9kZS0tdHlwZS1kYXNoYm9hcmQgLmxheW91dC1tYWluLXdyYXBwZXIgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWRhc2hib2FyZGZpZWxkLXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXItaXRlbSAuY29udGFpbmVyLXNsaWRlLWluZm8gLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0blByaW1hcnlSZXZlcnNlSG92ZXJCZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuUHJpbWFyeVJldmVyc2VIb3ZlckJnKTtcbiAgY29sb3I6IHZhcigtLWJ0blByaW1hcnlSZXZlcnNlSG92ZXJDb2xvcik7XG59XG5ib2R5Lm5vZGUtLXR5cGUtZGFzaGJvYXJkIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5ibG9jay1maWVsZC1ibG9ja25vZGVkYXNoYm9hcmRmaWVsZC1zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyLWl0ZW0gLmNvbnRhaW5lci1zbGlkZS1pbmZvIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuUHJpbWFyeVJldmVyc2VBY3RpdmVCZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuUHJpbWFyeVJldmVyc2VBY3RpdmVCZyk7XG4gIGNvbG9yOiB2YXIoLS1idG5QcmltYXJ5UmV2ZXJzZUhvdmVyQ29sb3IpO1xufVxuYm9keS5ub2RlLS10eXBlLWRhc2hib2FyZCAubGF5b3V0LW1haW4td3JhcHBlciAuYmxvY2stZmllbGQtYmxvY2tub2RlZGFzaGJvYXJkZmllbGQtc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlci1pdGVtIC5jb250YWluZXItc2xpZGUtaW5mbyAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuUHJpbWFyeVJldmVyc2VGb2N1c0JnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG5QcmltYXJ5UmV2ZXJzZUZvY3VzQmcpO1xuICBjb2xvcjogdmFyKC0tYnRuUHJpbWFyeVJldmVyc2VIb3ZlckNvbG9yKTtcbn1cbmJvZHkubm9kZS0tdHlwZS1kYXNoYm9hcmQgLmxheW91dC1tYWluLXdyYXBwZXIgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWRhc2hib2FyZGZpZWxkLXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXItaXRlbSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDQ3NnB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5Lm5vZGUtLXR5cGUtZGFzaGJvYXJkIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5ibG9jay1maWVsZC1ibG9ja25vZGVkYXNoYm9hcmRmaWVsZC1zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyLWl0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlID4gZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuYm9keS5ub2RlLS10eXBlLWRhc2hib2FyZCAubGF5b3V0LW1haW4td3JhcHBlciAuYmxvY2stZmllbGQtYmxvY2tub2RlZGFzaGJvYXJkZmllbGQtc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlci1pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSA+IGRpdiAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbn1cbmJvZHkubm9kZS0tdHlwZS1kYXNoYm9hcmQgLmxheW91dC1tYWluLXdyYXBwZXIgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWRhc2hib2FyZGZpZWxkLXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXItaXRlbSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgPiBkaXYgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIC5maWVsZF9faXRlbSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbmJvZHkubm9kZS0tdHlwZS1kYXNoYm9hcmQgLmxheW91dC1tYWluLXdyYXBwZXIgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWRhc2hib2FyZGZpZWxkLXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXItaXRlbSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgPiBkaXYgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIC5maWVsZF9faXRlbSBpbWcge1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICBvYmplY3QtcG9zaXRpb246IHJpZ2h0O1xuICBib3JkZXItcmFkaXVzOiAwcmVtO1xuICBoZWlnaHQ6IHJldmVydC1sYXllcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xufVxuYm9keS5ub2RlLS10eXBlLWRhc2hib2FyZCAubGF5b3V0LW1haW4td3JhcHBlciAuYmxvY2stZmllbGQtYmxvY2tub2RlZGFzaGJvYXJkZmllbGQtc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuYm9keS5ub2RlLS10eXBlLWRhc2hib2FyZCAubGF5b3V0LW1haW4td3JhcHBlciAuYmxvY2stZmllbGQtYmxvY2tub2RlZGFzaGJvYXJkZmllbGQtc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLW5leHQsIGJvZHkubm9kZS0tdHlwZS1kYXNoYm9hcmQgLmxheW91dC1tYWluLXdyYXBwZXIgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWRhc2hib2FyZGZpZWxkLXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogMi40cmVtICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMi40cmVtICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctY2VudGVyZWQpICFpbXBvcnRhbnQ7XG59XG5ib2R5Lm5vZGUtLXR5cGUtZGFzaGJvYXJkIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5ibG9jay1maWVsZC1ibG9ja25vZGVkYXNoYm9hcmRmaWVsZC1zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciwgYm9keS5ub2RlLS10eXBlLWRhc2hib2FyZCAubGF5b3V0LW1haW4td3JhcHBlciAuYmxvY2stZmllbGQtYmxvY2tub2RlZGFzaGJvYXJkZmllbGQtc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb2xvcjogdmFyKC0td2hpdGUtMTAwKSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cbmJvZHkubm9kZS0tdHlwZS1kYXNoYm9hcmQgLmxheW91dC1tYWluLXdyYXBwZXIgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWRhc2hib2FyZGZpZWxkLXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyLCBib2R5Lm5vZGUtLXR5cGUtZGFzaGJvYXJkIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5ibG9jay1maWVsZC1ibG9ja25vZGVkYXNoYm9hcmRmaWVsZC1zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXR0b24tbmV4dDpmb2N1cywgYm9keS5ub2RlLS10eXBlLWRhc2hib2FyZCAubGF5b3V0LW1haW4td3JhcHBlciAuYmxvY2stZmllbGQtYmxvY2tub2RlZGFzaGJvYXJkZmllbGQtc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsIGJvZHkubm9kZS0tdHlwZS1kYXNoYm9hcmQgLmxheW91dC1tYWluLXdyYXBwZXIgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWRhc2hib2FyZGZpZWxkLXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cbmJvZHkubm9kZS0tdHlwZS1kYXNoYm9hcmQgLmxheW91dC1tYWluLXdyYXBwZXIgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWRhc2hib2FyZGZpZWxkLXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IDFyZW07XG59XG5ib2R5Lm5vZGUtLXR5cGUtZGFzaGJvYXJkIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5ibG9jay1maWVsZC1ibG9ja25vZGVkYXNoYm9hcmRmaWVsZC1zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IDFyZW07XG59XG5ib2R5Lm5vZGUtLXR5cGUtZGFzaGJvYXJkIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5ibG9jay1maWVsZC1ibG9ja25vZGVkYXNoYm9hcmRmaWVsZC1zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG5ib2R5Lm5vZGUtLXR5cGUtZGFzaGJvYXJkIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5ibG9jay1maWVsZC1ibG9ja25vZGVkYXNoYm9hcmRmaWVsZC1zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW5ldXRyYWwtNDAwKSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgbWFyZ2luOiA1cHggN3B4ICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBvcGFjaXR5OiAwLjI0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5ib2R5Lm5vZGUtLXR5cGUtZGFzaGJvYXJkIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5ibG9jay1maWVsZC1ibG9ja25vZGVkYXNoYm9hcmRmaWVsZC1zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpob3ZlciwgYm9keS5ub2RlLS10eXBlLWRhc2hib2FyZCAubGF5b3V0LW1haW4td3JhcHBlciAuYmxvY2stZmllbGQtYmxvY2tub2RlZGFzaGJvYXJkZmllbGQtc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xufVxuYm9keS5ub2RlLS10eXBlLWRhc2hib2FyZCAubGF5b3V0LW1haW4td3JhcHBlciAuYmxvY2stZmllbGQtYmxvY2tub2RlZGFzaGJvYXJkZmllbGQtc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1uZXV0cmFsLTQwMCkgIWltcG9ydGFudDtcbn1cbmJvZHkubm9kZS0tdHlwZS1kYXNoYm9hcmQgLmxheW91dC1tYWluLXdyYXBwZXIgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWRhc2hib2FyZGZpZWxkLXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTpob3ZlciwgYm9keS5ub2RlLS10eXBlLWRhc2hib2FyZCAubGF5b3V0LW1haW4td3JhcHBlciAuYmxvY2stZmllbGQtYmxvY2tub2RlZGFzaGJvYXJkZmllbGQtc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbmV1dHJhbC00MDApICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG5ib2R5Lm5vZGUtLXR5cGUtZGFzaGJvYXJkIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5ibG9jay1maWVsZC1ibG9ja25vZGVkYXNoYm9hcmRmaWVsZC1zbGlkZXIgLm1hc2stYm9yZGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvdHRvbTogMC41cmVtO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiA5cmVtO1xufVxuYm9keS5ub2RlLS10eXBlLWRhc2hib2FyZCAubGF5b3V0LW1haW4td3JhcHBlciAuYmxvY2stZmllbGQtYmxvY2tub2RlZGFzaGJvYXJkZmllbGQtc2xpZGVyIC5tYXNrLWJvcmRlciBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogQWRqdXN0IHN0eWxlcyBmb3Igc21hbGwgdGFibGV0cyBhbmQgbW9iaWxlcyAoOTkycHggYW5kIGJlbG93KSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyIHtcbiAgICBoZWlnaHQ6IDM1cmVtO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGhlaWdodDogMzVyZW07XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlci1pdGVtIC5jb250YWluZXItc2xpZGUtaW5mbyAuZmllbGQtLW5hbWUtZmllbGQtc2xpZGVyLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlci1pdGVtIC5jb250YWluZXItc2xpZGUtaW5mbyAuZmllbGQtLW5hbWUtZmllbGQtc2xpZGVyLXRpdGxlIGgxIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUteHhsKSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXItaXRlbSAuY29udGFpbmVyLXNsaWRlLWluZm8gLmZpZWxkLS1uYW1lLWZpZWxkLXNsaWRlci10aXRsZSBwIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlci1pdGVtIC5jb250YWluZXItc2xpZGUtaW5mbyAuZmllbGQtLW5hbWUtZmllbGQtc2xpZGVyLXN1YnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlci1pdGVtIC5jb250YWluZXItc2xpZGUtaW5mbyAuZmllbGQtLW5hbWUtZmllbGQtbGluayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBBZGp1c3Qgc3R5bGVzIGZvciB0YWJsZXRzIGFuZCBzbWFsbCBsYXB0b3BzICg2NDBweCBhbmQgYmVsb3cpICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXIge1xuICAgIGhlaWdodDogMzVyZW07XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAzNXJlbTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlci1pdGVtIC5jb250YWluZXItc2xpZGUtaW5mbyAuZmllbGQtLW5hbWUtZmllbGQtbGluayB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXItaXRlbSAuY29udGFpbmVyLXNsaWRlLWluZm8gLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1idXR0b25Gb250U2l6ZU1kKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1idXR0b25TbVBhZGRpbmdZKSB2YXIoLS1idXR0b25NZFBhZGRpbmdYKTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jYXJkLWNvbXBhbnk6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5jYXJkLWl0ZW1fX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICB9XG4gIC5jYXJkLWl0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jYXJkLWl0ZW1fX2luZHVzdHJ5IHtcbiAgICBnYXA6IDAuNXJlbTtcbiAgfVxuICAuY2FyZC1pdGVtX19pbmR1c3RyeSAuZmllbGQtLW5hbWUtZmllbGQtaW5kdXN0cnktcmVmZXJlbmNlIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUteHMpO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICB9XG59XG4ucGFnZS11c2VyLWxvZ2luIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5wYWdlLXVzZXItbG9naW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAxMjgsIDAuNiksIHJnYmEoMTI4LCAwLCAxMjgsIDAuNiksIHJnYmEoMjU1LCAwLCAwLCAwLjYpLCByZ2JhKDI1NSwgMTY1LCAwLCAwLjYpKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucGFnZS11c2VyLWxvZ2luIC5oaWdobGlnaHRlZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGFnZS11c2VyLWxvZ2luICNwYWdlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5wYWdlLXVzZXItbG9naW4gI3BhZ2UgI21haW4td3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ucGFnZS11c2VyLWxvZ2luIC5tYWluLWxvZ2luIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1zbGcpO1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtMTAwKTtcbiAgei1pbmRleDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2UtdXNlci1sb2dpbiAubWFpbi1sb2dpbiAubG9naW4taWZyYW1lIHtcbiAgbWluLWhlaWdodDogMjUuNXJlbTtcbiAgaGVpZ2h0OiAyN3JlbTtcbn1cbi5wYWdlLXVzZXItbG9naW4gLm1haW4tbG9naW4gLmxvZ2luLW1lc3NhZ2UgLmRpc2NsYWltZXIgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1sb2dpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubG9naW4tbWVzc2FnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5sb2dpbi1tZXNzYWdlIC5kaXNjbGFpbWVyIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gIC5idG4uYnRuLWJsb2NrLmJ0bi1zb2NpYWwuYnRuLXNvY2lhbC1jYS5idG4tc29jaWFsLWZhY2Vib29rIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxOXJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5wYWdlLXVzZXItcmVnaXN0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnBhZ2UtdXNlci1yZWdpc3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDEyOCwgMC42KSwgcmdiYSgxMjgsIDAsIDEyOCwgMC42KSwgcmdiYSgyNTUsIDAsIDAsIDAuNiksIHJnYmEoMjU1LCAxNjUsIDAsIDAuNikpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wYWdlLXVzZXItcmVnaXN0ZXIgLmhpZ2hsaWdodGVkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wYWdlLXVzZXItcmVnaXN0ZXIgLmxheW91dC1tYWluLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG4ucGFnZS11c2VyLXJlZ2lzdGVyIC5tYWluLXJlZ2lzdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1zbGcpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgei1pbmRleDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2UtdXNlci1yZWdpc3RlciAubWFpbi1yZWdpc3RlciAudXNlci1yZWdpc3Rlci1mb3JtIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1iLWxnKTtcbn1cbi5wYWdlLXVzZXItcmVnaXN0ZXIgLm1haW4tcmVnaXN0ZXIgLnVzZXItcmVnaXN0ZXItZm9ybSAuY29udGFpbmVyLXN0eWxlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMnJlbSAycmVtIDByZW0gMnJlbTtcbn1cbi5wYWdlLXVzZXItcmVnaXN0ZXIgLm1haW4tcmVnaXN0ZXIgLnVzZXItcmVnaXN0ZXItZm9ybSAuY29udGFpbmVyLXN0eWxlIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCk7XG59XG4ucGFnZS11c2VyLXJlZ2lzdGVyIC5tYWluLXJlZ2lzdGVyIC5jdXN0b20tYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAganVzdGlmeS1zZWxmOiBhbmNob3ItY2VudGVyO1xufVxuLnBhZ2UtdXNlci1yZWdpc3RlciAubWFpbi1yZWdpc3RlciAuY3VzdG9tLWJ0bnMgLmJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBwYWRkaW5nOiAwLjZlbSAxLjJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbn1cbi5wYWdlLXVzZXItcmVnaXN0ZXIgLm1haW4tcmVnaXN0ZXIgLmN1c3RvbS1idG5zIC5idG4uYnRuLWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcnJzcy1mYWNlYm9vayk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS0xMDApO1xufVxuLnBhZ2UtdXNlci1yZWdpc3RlciAubWFpbi1yZWdpc3RlciAuY3VzdG9tLWJ0bnMgLmJ0bi5idG4tbGlua2VkaW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ycnNzLWxpbmtlZGluKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlLTEwMCk7XG59XG4ucGFnZS11c2VyLXJlZ2lzdGVyIC5tYWluLXJlZ2lzdGVyIC5jdXN0b20tYnRucyAuYnRuLmJ0bi1nb29nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ycnNzLWdvb2dsZSk7XG4gIGNvbG9yOiB2YXIoLS1ibGFjay05MDApO1xufVxuLnBhZ2UtdXNlci1yZWdpc3RlciAubWFpbi1yZWdpc3RlciAuY3VzdG9tLWJ0bnMgLmJ0biAucnJzcy1pY29uIHtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbn1cbi5wYWdlLXVzZXItcmVnaXN0ZXIgLm1haW4tcmVnaXN0ZXIgLmN1c3RvbS1idG5zIC5idG4gLnJyc3MtaWNvbi1saW5rZWRpbiB7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG4ucGFnZS11c2VyLXJlZ2lzdGVyIC5tYWluLXJlZ2lzdGVyIC5sb2dpbi1tZXNzYWdlIC5kaXNjbGFpbWVyIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZS11c2VyLXJlZ2lzdGVyIC5tYWluLXJlZ2lzdGVyIC5mb3JtLWFjdGlvbnMgI2VkaXQtc3VibWl0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucGFnZS11c2VyLXJlZ2lzdGVyIC5tYWluLXJlZ2lzdGVyICNlZGl0LWZpZWxkLWdlbmRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbn1cbi5wYWdlLXVzZXItcmVnaXN0ZXIgLm1haW4tcmVnaXN0ZXIgI2VkaXQtYWNjb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbn1cbi5wYWdlLXVzZXItcmVnaXN0ZXIgLm1haW4tcmVnaXN0ZXIgI2VkaXQtYWNjb3VudCBkaXYuanMtZm9ybS1pdGVtLmpzLWZvcm0tdHlwZS1lbWFpbC5mb3JtLXR5cGUtZW1haWwuanMtZm9ybS1pdGVtLW1haWwuZm9ybS1pdGVtLW1haWwgI2VkaXQtbWFpbCB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5wYWdlLXVzZXItcmVnaXN0ZXIgLm1haW4tcmVnaXN0ZXIgI2VkaXQtZmllbGQtZ2VuZGVyIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5wYWdlLXVzZXItcmVnaXN0ZXIgLm1haW4tcmVnaXN0ZXIgLmZvcm0taXRlbS1wb2xpdGljYXMtcHJpdmFjaWRhZCB7XG4gIHBhZGRpbmc6IDByZW0gMnJlbSAycmVtIDRyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjZWRpdC1maWVsZC1nZW5kZXIge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAjZWRpdC1maWVsZC1nZW5kZXIgbGFiZWwge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tLWJ0bnMge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LXNlbGY6IGFuY2hvci1jZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjZWRpdC1maWVsZC1nZW5kZXIgbGFiZWwge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbi53ZWxjb21lLW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS0yMDApO1xufVxuLndlbGNvbWUtbWVzc2FnZSAud2VsY29tZS1oZWFkZXIgLndlbGNvbWUtdXNlcm5hbWUge1xuICBmb250LXNpemU6IDJyZW07XG59XG4ud2VsY29tZS1tZXNzYWdlIC53ZWxjb21lLWhlYWRlciAuYWN0aXZhdGlvbi1pbnRybyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi53ZWxjb21lLW1lc3NhZ2UgLmVtYWlsLWluc3RydWN0aW9ucyBwIHtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbn1cbi53ZWxjb21lLW1lc3NhZ2UgLndlbGNvbWUtZm9vdGVyIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG5cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS10aGlyZC01MDApO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLW5ldXRyYWwtNDAwKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRSZWd1bGFyV2VpZ2h0KTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS0xMDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXIgLnVpLWljb24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogY2FsYyg1MCUgLSAwLjM3NXJlbSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvcGx1cy1jaXJjbGUuc3ZnXCIpO1xufVxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlci51aS1zdGF0ZS1hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyLnVpLXN0YXRlLWFjdGl2ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbWludXMtY2lyY2xlLnN2Z1wiKTtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAudWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyOjphZnRlciB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICB9XG4gIC51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXIudWktc3RhdGUtYWN0aXZlOjphZnRlciB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICB9XG4gIC51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXIgLmZpZWxkLWNvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAudWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyOjphZnRlciB7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgfVxuICAudWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyLnVpLXN0YXRlLWFjdGl2ZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gIH1cbiAgLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlciAuZmllbGQtY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICB9XG59XG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24tY29udGVudCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgcGFkZGluZzogMXJlbSAxcmVtICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTYwMCk7XG59XG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24tY29udGVudC51aS1zdGF0ZS1hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbmV1dHJhbC00MDApO1xufVxuLnVpLWFjY29yZGlvbiAudWktc3RhdGUtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtMTAwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tdGhpcmQtNTAwKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRSZWd1bGFyV2VpZ2h0KTtcbn1cblxuLnZpZXctZmFxcyAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmJlZi1saW5rcyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjdyZW07XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmJlZi1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbGcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS0xMDApO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJlZi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICBjb2xvcjogdmFyKC0td2hpdGUtMTAwKTtcbn1cblxuLmJlZi1saW5rLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlLTEwMCk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnZpZXctZmlsdGVycyB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iZWYtbGlua3MgdWwge1xuICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICBnYXA6IDAuNXJlbTtcbiAgfVxuICAuYmVmLWxpbmtzIHVsIGxpIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbiAgLmJlZi1saW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG59XG4uYnJlYWRjcnVtYl9pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5icmVhZGNydW1iX2l0ZW06bGFzdC1jaGlsZCB7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTcwMCk7XG59XG4uYnJlYWRjcnVtYl9pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5icmVhZGNydW1iX2l0ZW0gLmhvdXNlLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYnJlYWRjcnVtYi9ob3VzZS1pY29uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAwLjNzIGVhc2U7XG59XG4uYnJlYWRjcnVtYl9pdGVtIC5ob3VzZS1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JyZWFkY3J1bWIvaG91c2UtaWNvbi1ob3Zlci5zdmdcIik7XG59XG4uYnJlYWRjcnVtYl9pdGVtIC5icmVhZGNydW1iX2RpdmlkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JyZWFkY3J1bWIvY2hldnJvbi1yaWdodC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc3BlYWtlci1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGdhcDogMnJlbTtcbiAgcGFkZGluZzogMS41cmVtIDA7XG59XG4uc3BlYWtlci1jYXJkX19waG90byB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHZhcigtLXNlY29uZGFyeS00MDApO1xuICBoZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG4uc3BlYWtlci1jYXJkX19waG90byBpbWcge1xuICB3aWR0aDogOC41cmVtO1xuICBoZWlnaHQ6IDguNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3BlYWtlci1jYXJkX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xufVxuLnNwZWFrZXItY2FyZF9faGVhZGVyIC5zdWJ0aXRsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uc3BlYWtlci1jYXJkX19oZWFkZXIgLnJlZ3VsYXIge1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbC02MDApO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLnNwZWFrZXItY2FyZF9fZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1uZXV0cmFsLTYwMCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNwZWFrZXItY2FyZF9fZGVzY3JpcHRpb24ge1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5zcGVha2VyLWNhcmRfX3NvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAycmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNwZWFrZXItY2FyZF9fc29jaWFsIC5zcGVha2VyLXNvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc3BlYWtlci1jYXJkX19zb2NpYWwgLnNwZWFrZXItc29jaWFsX19pY29uIHtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnNwZWFrZXItY2FyZF9fc29jaWFsIC5zcGVha2VyLXNvY2lhbF9fbGFiZWwge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRSZWd1bGFyV2VpZ2h0KTtcbn1cbi5zcGVha2VyLWNhcmRfX3NvY2lhbCAuc3BlYWtlci1zb2NpYWwtLXR3aXR0ZXIgLnNwZWFrZXItc29jaWFsX19pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2V2ZW50cy90d2l0dGVyLnN2Z1wiKTtcbn1cbi5zcGVha2VyLWNhcmRfX3NvY2lhbCAuc3BlYWtlci1zb2NpYWwtLWZhY2Vib29rIC5zcGVha2VyLXNvY2lhbF9faWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ldmVudHMvZmFjZWJvb2suc3ZnXCIpO1xufVxuLnNwZWFrZXItY2FyZF9fc29jaWFsIC5zcGVha2VyLXNvY2lhbC0tbGlua2VkaW4gLnNwZWFrZXItc29jaWFsX19pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2V2ZW50cy9saW5rZWRpbi5zdmdcIik7XG59XG4uc3BlYWtlci1jYXJkX19zb2NpYWwgLnNwZWFrZXItc29jaWFsLS1ibG9nIC5zcGVha2VyLXNvY2lhbF9faWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ldmVudHMvYmxvZ2dlci5zdmdcIik7XG59XG4uc3BlYWtlci1jYXJkX19zb2NpYWwgLnNwZWFrZXItc29jaWFsLS1jb25uZWN0YW1lcmljYXMgLnNwZWFrZXItc29jaWFsX19pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hvbWUvdGVzdGltb25pYWwtY29ubmVjdC1hbWVyaWNhcy5wbmdcIik7XG59XG4uc3BlYWtlci1jYXJkX19zb2NpYWwgLnNwZWFrZXItc29jaWFsLS13ZWJzaXRlIC5zcGVha2VyLXNvY2lhbF9faWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ldmVudHMvd2Vic2l0ZS5zdmdcIik7XG59XG4uc3BlYWtlci1jYXJkX19zb2NpYWwgLnNwZWFrZXItc29jaWFsLS1pbnN0YWdyYW0gLnNwZWFrZXItc29jaWFsX19pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2V2ZW50cy9pbnN0YWdyYW0uc3ZnXCIpO1xufVxuLnNwZWFrZXItY2FyZF9fc29jaWFsW2NsYXNzXj1zcGVha2VyLXNvY2lhbC0tZ29vZ2xlXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtc3BlYWtlci1zb2NpYWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnNwZWFrZXItY2FyZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc3BlYWtlci1jYXJkX19waG90byB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1zZWNvbmRhcnktNDAwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG4gIC5zcGVha2VyLWNhcmRfX3Bob3RvIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICB9XG4gIC5zcGVha2VyLWNhcmRfX2NvbnRlbnQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1uZXV0cmFsLTQwMCk7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc3BlYWtlci1jYXJkX19kaXZpZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zcGVha2VyLWNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zcGVha2VyLWNhcmRfX3NvY2lhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG4gIC5zcGVha2VyLWNhcmRfX3NvY2lhbCAuc3BlYWtlci1zb2NpYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDFyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG4uZmllbGQuZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtZG9jdW1lbnRzLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UtcmV2aXNpb25zLmZpZWxkLS1sYWJlbC1oaWRkZW4uZmllbGRfX2l0ZW1zIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpICFpbXBvcnRhbnQ7XG4gIGdhcDogMXJlbTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5ldmVudC1kb2N1bWVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW5ldXRyYWwtNDAwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4uZXZlbnQtZG9jdW1lbnQgLmljb24tLWZpbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjZyZW07XG4gIGhlaWdodDogMS42cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5ldmVudC1kb2N1bWVudC0tcGRmIC5pY29uLS1maWxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3BkZi5zdmdcIik7XG59XG4uZXZlbnQtZG9jdW1lbnQtLXhsc3ggLmljb24tLWZpbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZXhjZWwuc3ZnXCIpO1xufVxuLmV2ZW50LWRvY3VtZW50LS14bHMgLmljb24tLWZpbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZXhjZWwuc3ZnXCIpO1xufVxuLmV2ZW50LWRvY3VtZW50LS10eHQgLmljb24tLWZpbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvdHh0LnN2Z1wiKTtcbn1cbi5ldmVudC1kb2N1bWVudC0tZG9jeCAuaWNvbi0tZmlsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy93b3JkLnN2Z1wiKTtcbn1cbi5ldmVudC1kb2N1bWVudC0taWNzIC5pY29uLS1maWxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljcy5zdmdcIik7XG59XG4uZXZlbnQtZG9jdW1lbnRfX2NvbnRlbnQge1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmV2ZW50LWRvY3VtZW50X190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tdGhpcmQtNTAwKTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgZmxleC1zaHJpbms6IDE7XG4gIG1heC13aWR0aDogMTByZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmV2ZW50LWRvY3VtZW50X19tZXRhIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWwtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5ldmVudC1kb2N1bWVudF9fZmlsZSBhIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5maWxlLS1hcHBsaWNhdGlvbi1wZGYsXG4uZmlsZS0teC1vZmZpY2Utc3ByZWFkc2hlZXQsXG4uZmlsZS0tdGV4dCxcbi5maWxlLS14LW9mZmljZS1kb2N1bWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LWRvY3VtZW50cy5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLXJldmlzaW9ucy5maWVsZC0tbGFiZWwtaGlkZGVuLmZpZWxkX19pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LWRvY3VtZW50cy5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLXJldmlzaW9ucy5maWVsZC0tbGFiZWwtaGlkZGVuLmZpZWxkX19pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgIWltcG9ydGFudDtcbiAgfVxuICAuZXZlbnQtZG9jdW1lbnRfX2NvbnRlbnQgLmV2ZW50LWRvY3VtZW50X190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAyNXJlbTtcbiAgfVxuICAuZXZlbnQtZG9jdW1lbnRfX2NvbnRlbnQgLmV2ZW50LWRvY3VtZW50X19tZXRhIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1ldmVudC1kb2N1bWVudHMuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS1yZXZpc2lvbnMuZmllbGQtLWxhYmVsLWhpZGRlbi5maWVsZF9faXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmV2ZW50LWRvY3VtZW50X19jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5ldmVudC1kb2N1bWVudF9fY29udGVudCAuZXZlbnQtZG9jdW1lbnRfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDI1cmVtO1xuICB9XG4gIC5ldmVudC1kb2N1bWVudF9fY29udGVudCAuZXZlbnQtZG9jdW1lbnRfX21ldGEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZXZlbnQtZG9jdW1lbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmV2ZW50LWRvY3VtZW50X19jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ldmVudC1kb2N1bWVudF9fY29udGVudCAuZXZlbnQtZG9jdW1lbnRfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG4gIC5ldmVudC1kb2N1bWVudF9fY29udGVudCAuZXZlbnQtZG9jdW1lbnRfX21ldGEge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtc2NoZWR1bGUtZXZlbnRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LXNjaGVkdWxlLWV2ZW50cyAuc2NoZWR1bGUtZGF5X19pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxLjJyZW07XG4gIGhlaWdodDogMS4ycmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZXZlbnRzL2Nsb2NrLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1zY2hlZHVsZS1ldmVudHMgLnNjaGVkdWxlLWRheV9fdGltZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtc2NoZWR1bGUtZXZlbnRzIC5kYXRldGltZSB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtc2NoZWR1bGUtZXZlbnRzIC5zY2hlZHVsZS1kYXlfX2luZm8ge1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbC02MDApO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtc2NoZWR1bGUtZXZlbnRzIC5zY2hlZHVsZS1kYXlfX2RpdmlkZXIge1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbC01MDApO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAgMC4yNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LXNjaGVkdWxlLWV2ZW50cyAuc2NoZWR1bGUtZGF5X19ldmVudCB7XG4gICAgZGlzcGxheTogY29udGVudHMgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtc2NoZWR1bGUtZXZlbnRzIC5zY2hlZHVsZS1kYXlfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtc2NoZWR1bGUtZXZlbnRzIC5zY2hlZHVsZS1kYXlfX2luZm8ge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtc2NoZWR1bGUtZXZlbnRzIC5zY2hlZHVsZS1kYXlfX2RpdmlkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtc2NoZWR1bGUtZXZlbnRzIC5zY2hlZHVsZS1kYXlfX2FjdGlvbiB7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LXNjaGVkdWxlLWV2ZW50cyAuc2NoZWR1bGUtZGF5X19sb2NhdGlvbiB7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICB9XG59XG4uYmxvY2stdmlld3MtYmxvY2ttb3N0LXZpc2l0ZWQtY29udGVudC1ibG9jay0xIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4uYmxvY2stdmlld3MtYmxvY2ttb3N0LXZpc2l0ZWQtY29udGVudC1ibG9jay0xIC5yZWxhdGVkLWNhcmQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLTEwMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctY2VudGVyZWQtc20tb2Zmc2V0LXRvcCkgIWltcG9ydGFudDtcbn1cbi5ibG9jay12aWV3cy1ibG9ja21vc3QtdmlzaXRlZC1jb250ZW50LWJsb2NrLTEgLnJlbGF0ZWQtY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1tZCkgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktNTAwKSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrbW9zdC12aXNpdGVkLWNvbnRlbnQtYmxvY2stMSAuY29udGVudHJlbGF0ZWQtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrbW9zdC12aXNpdGVkLWNvbnRlbnQtYmxvY2stMSAuY29udGVudHJlbGF0ZWQtY29udGVudCAudmlldy1tb3N0LXZpc2l0ZWQtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrbW9zdC12aXNpdGVkLWNvbnRlbnQtYmxvY2stMSAuY29udGVudHJlbGF0ZWQtY29udGVudCAudmlldy1tb3N0LXZpc2l0ZWQtY29udGVudCAudmlldy1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogMS41cmVtO1xuICBtYXJnaW46IDBweDtcbn1cbi5ibG9jay12aWV3cy1ibG9ja21vc3QtdmlzaXRlZC1jb250ZW50LWJsb2NrLTEgLmNvbnRlbnRyZWxhdGVkLWNvbnRlbnQgLnZpZXctbW9zdC12aXNpdGVkLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5ibG9jay12aWV3cy1ibG9ja21vc3QtdmlzaXRlZC1jb250ZW50LWJsb2NrLTEgLmNvbnRlbnRyZWxhdGVkLWNvbnRlbnQgLnZpZXctbW9zdC12aXNpdGVkLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb21wYW55LWNhcmQtY29udGFpbmVyIHtcbiAgZ2FwOiAwLjc1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja21vc3QtdmlzaXRlZC1jb250ZW50LWJsb2NrLTEgLmNvbnRlbnRyZWxhdGVkLWNvbnRlbnQgLnZpZXctbW9zdC12aXNpdGVkLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb21wYW55LWNhcmQtY29udGFpbmVyIC5jb21wYW55LWNhcmRfX2xvZ28gaW1nIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYmxvY2stdmlld3MtYmxvY2ttb3N0LXZpc2l0ZWQtY29udGVudC1ibG9jay0xIC5jb250ZW50cmVsYXRlZC1jb250ZW50IC52aWV3LW1vc3QtdmlzaXRlZC1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY29tcGFueS1jYXJkLWNvbnRhaW5lciAuY29tcGFueS1jYXJkX19jb250ZW50IC5jb21wYW55LWNhcmRfX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrbW9zdC12aXNpdGVkLWNvbnRlbnQtYmxvY2stMSAuY29udGVudHJlbGF0ZWQtY29udGVudCAudmlldy1tb3N0LXZpc2l0ZWQtY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvbXBhbnktY2FyZC1jb250YWluZXIgLmNvbXBhbnktY2FyZF9fY29udGVudCAuY29tcGFueS1jYXJkX19oZWFkZXIgLmNvbXBhbnktY2FyZF9fdGl0bGUge1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLW1kKTtcbiAgY29sb3I6IHZhcigtLXRoaXJkLTUwMCk7XG4gIHRleHQtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uYmxvY2stdmlld3MtYmxvY2ttb3N0LXZpc2l0ZWQtY29udGVudC1ibG9jay0xIC5jb250ZW50cmVsYXRlZC1jb250ZW50IC52aWV3LW1vc3QtdmlzaXRlZC1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY29tcGFueS1jYXJkLWNvbnRhaW5lciAuY29tcGFueS1jYXJkX19jb250ZW50IC5jb21wYW55LWNhcmRfX2hlYWRlciAuY29tcGFueS1jYXJkX190aXRsZSBhIHtcbiAgY29sb3I6IHZhcigtLXRoaXJkLTUwMCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja21vc3QtdmlzaXRlZC1jb250ZW50LWJsb2NrLTEgLmNvbnRlbnRyZWxhdGVkLWNvbnRlbnQgLnZpZXctbW9zdC12aXNpdGVkLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb21wYW55LWNhcmQtY29udGFpbmVyIC5jb21wYW55LWNhcmRfX2NvbnRlbnQgLmNvbXBhbnktY2FyZF9fYm9keSAuY29tcGFueS1jYXJkX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMTc1cmVtO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrbW9zdC12aXNpdGVkLWNvbnRlbnQtYmxvY2stMSAuY29udGVudHJlbGF0ZWQtY29udGVudCAudmlldy1tb3N0LXZpc2l0ZWQtY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvbXBhbnktY2FyZC1jb250YWluZXIgLmNvbXBhbnktY2FyZF9fY29udGVudCAuY29tcGFueS1jYXJkX19ib2R5IC5jb21wYW55LWNhcmRfX3Jvdy5jb21wYW55LWNhcmRfX3Jvdy0tY291bnRyeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgZmxleDogMCAwIGF1dG87XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21wYW5pZXMvbG9jYXRpb24uc3ZnXCIpO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrbW9zdC12aXNpdGVkLWNvbnRlbnQtYmxvY2stMSAuY29udGVudHJlbGF0ZWQtY29udGVudCAudmlldy1tb3N0LXZpc2l0ZWQtY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvbXBhbnktY2FyZC1jb250YWluZXIgLmNvbXBhbnktY2FyZF9fY29udGVudCAuY29tcGFueS1jYXJkX19ib2R5IC5jb21wYW55LWNhcmRfX3JvdyAuY29tcGFueS1jYXJkX190ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IHZhcigtLXNpemUtc20pO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja21vc3QtdmlzaXRlZC1jb250ZW50LWJsb2NrLTEgLmNvbnRlbnRyZWxhdGVkLWNvbnRlbnQgLnZpZXctbW9zdC12aXNpdGVkLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb21wYW55LWNhcmQtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC4zNzVyZW07XG4gIH1cbn1cbi5ibG9jay12aWV3cy1ibG9ja2NvbXBhbnktY3VzdG9tLXNlbGVjdG9yLWJsb2NrLTEge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDFyZW0gMHJlbSAwcmVtIDFyZW0gIWltcG9ydGFudDtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2NvbXBhbnktY3VzdG9tLXNlbGVjdG9yLWJsb2NrLTEgLmNvbnRhY3QtaW5mby1jYXJkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtMTAwKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1jZW50ZXJlZC1zbS1vZmZzZXQtdG9wKSAhaW1wb3J0YW50O1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrY29tcGFueS1jdXN0b20tc2VsZWN0b3ItYmxvY2stMSAuY29udGFjdC1pbmZvLXRpdGxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLW1kKSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS01MDApICFpbXBvcnRhbnQ7XG59XG4uYmxvY2stdmlld3MtYmxvY2tjb21wYW55LWN1c3RvbS1zZWxlY3Rvci1ibG9jay0xIC52aWV3LWNvbXBhbnktY3VzdG9tLXNlbGVjdG9yIC52aWV3cy1yb3cge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS0xMDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXNsZyk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtIDByZW0gMXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2NvbXBhbnktY3VzdG9tLXNlbGVjdG9yLWJsb2NrLTEgLnZpZXctY29tcGFueS1jdXN0b20tc2VsZWN0b3IgLnZpZXdzLXJvdyAudmlld3MtbGFiZWwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYmxvY2stdmlld3MtYmxvY2tjb21wYW55LWN1c3RvbS1zZWxlY3Rvci1ibG9jay0xIC52aWV3LWNvbXBhbnktY3VzdG9tLXNlbGVjdG9yIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbmV1dHJhbC0zMDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXNsZyk7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2NvbXBhbnktY3VzdG9tLXNlbGVjdG9yLWJsb2NrLTEgLnZpZXctY29tcGFueS1jdXN0b20tc2VsZWN0b3IgLnZpZXdzLXJvdyAudmlld3MtZmllbGQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmxvY2stdmlld3MtYmxvY2tjb21wYW55LWN1c3RvbS1zZWxlY3Rvci1ibG9jay0xIC52aWV3LWNvbXBhbnktY3VzdG9tLXNlbGVjdG9yIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBmbGV4LXNocmluazogMDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tc2Vjb25kYXJ5LTIwMCkgMjAlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2NvbXBhbnktY3VzdG9tLXNlbGVjdG9yLWJsb2NrLTEgLnZpZXctY29tcGFueS1jdXN0b20tc2VsZWN0b3IgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQge1xuICBjb2xvcjogdmFyKC0tdGhpcmQtNTAwKTtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2NvbXBhbnktY3VzdG9tLXNlbGVjdG9yLWJsb2NrLTEgLnZpZXctY29tcGFueS1jdXN0b20tc2VsZWN0b3IgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiB2YXIoLS10aGlyZC01MDApO1xuICBmb250LXNpemU6IHZhcigtLXNpemUtc20pO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYmxvY2stdmlld3MtYmxvY2tjb21wYW55LWN1c3RvbS1zZWxlY3Rvci1ibG9jay0xIC52aWV3LWNvbXBhbnktY3VzdG9tLXNlbGVjdG9yIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LTUwMCk7XG59XG4uYmxvY2stdmlld3MtYmxvY2tjb21wYW55LWN1c3RvbS1zZWxlY3Rvci1ibG9jay0xIC52aWV3LWNvbXBhbnktY3VzdG9tLXNlbGVjdG9yIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWVtYWlsLWNvbXBhbnk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wdXJjaGFzaW5nLWFubm91bmNlbWVudHMvaWNvbi1tYWlsLW9yYW5nZS5zdmdcIik7XG59XG4uYmxvY2stdmlld3MtYmxvY2tjb21wYW55LWN1c3RvbS1zZWxlY3Rvci1ibG9jay0xIC52aWV3LWNvbXBhbnktY3VzdG9tLXNlbGVjdG9yIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWFkZHJlcy1jb21wYW55OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tcGFuaWVzL2ljb24tbG9jYXRpb24tb3JhbmdlLnN2Z1wiKTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2NvbXBhbnktY3VzdG9tLXNlbGVjdG9yLWJsb2NrLTEgLnZpZXctY29tcGFueS1jdXN0b20tc2VsZWN0b3IgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtcGhvbmUtY29tcGFueTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3B1cmNoYXNpbmctYW5ub3VuY2VtZW50cy9pY29uLXBob25lLW9yYW5nZS5zdmdcIik7XG59XG4uYmxvY2stdmlld3MtYmxvY2tjb21wYW55LWN1c3RvbS1zZWxlY3Rvci1ibG9jay0xIC52aWV3LWNvbXBhbnktY3VzdG9tLXNlbGVjdG9yIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXdlYnNpdGUtY29tcGFueTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbXBhbmllcy9pY29uLWxpbmstb3JhbmdlLnN2Z1wiKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tjb21wYW55LWN1c3RvbS1zZWxlY3Rvci1ibG9jay0xIC5jb250YWN0LWluZm8tY2FyZCB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrY29tcGFueS1jdXN0b20tc2VsZWN0b3ItYmxvY2stMSAudmlldy1jb21wYW55LWN1c3RvbS1zZWxlY3RvciAudmlld3Mtcm93IC52aWV3cy1maWVsZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC41cmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2NvbXBhbnktY3VzdG9tLXNlbGVjdG9yLWJsb2NrLTEgLnZpZXctY29tcGFueS1jdXN0b20tc2VsZWN0b3IgLnZpZXdzLXJvdyAudmlld3MtZmllbGQ6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tjb21wYW55LWN1c3RvbS1zZWxlY3Rvci1ibG9jay0xIC52aWV3LWNvbXBhbnktY3VzdG9tLXNlbGVjdG9yIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGp1c3RpZnktaXRlbXM6IHN0YXJ0O1xuICAgIGdhcDogMXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2NvbXBhbnktY3VzdG9tLXNlbGVjdG9yLWJsb2NrLTEgLnZpZXctY29tcGFueS1jdXN0b20tc2VsZWN0b3IgLnZpZXdzLXJvdyAudmlld3MtZmllbGQ6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jYS11c2VyLXBhc3MtY2FyZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW5ldXRyYWwtMzAwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1sZyk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctY2VudGVyZWQtc20tb2Zmc2V0LXRvcCk7XG4gIG1heC13aWR0aDogNDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhLXVzZXItcGFzcy1jYXJkIGZvcm0udXNlci1wYXNzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNhLXVzZXItcGFzcy1jYXJkIC5mb3JtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNhLXVzZXItcGFzcy1jYXJkIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhLXVzZXItcGFzcy1jYXJkIHtcbiAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG4gIC5jYS11c2VyLXBhc3MtY2FyZCBmb3JtLnVzZXItcGFzcyBpbnB1dCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jYS11c2VyLXBhc3MtcGFnZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jYS11c2VyLXBhc3MtdGl0bGUge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC1zaXplOiAxLjFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmNhLXVzZXItcmVzZXQtY2FyZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW5ldXRyYWwtMzAwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1sZyk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctY2VudGVyZWQtc20tb2Zmc2V0LXRvcCk7XG4gIG1heC13aWR0aDogNTAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYS11c2VyLXJlc2V0LWNhcmQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5jYS11c2VyLXJlc2V0LWNhcmQgLmZvcm0tYWN0aW9ucyAuYnV0dG9uIHtcbiAgd2lkdGg6IDIwJTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYS11c2VyLXJlc2V0LWNhcmQge1xuICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY2EtdXNlci1yZXNldC10aXRsZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXNpemU6IDEuMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jYS11c2VyLXJlc2V0LWNhcmQgLmZvcm0tYWN0aW9ucyAuYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI2VkaXQtY29udGFpbmVyLXByb2R1Y3RzLWFuZC1vci1zZXJ2aWNlcyAudGVybS1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xufVxuI2VkaXQtY29udGFpbmVyLXByb2R1Y3RzLWFuZC1vci1zZXJ2aWNlcyAudGVybS1ncm91cCAudGVybS1ncm91cC10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuI2VkaXQtY29udGFpbmVyLXByb2R1Y3RzLWFuZC1vci1zZXJ2aWNlcyAudGVybS1ncm91cCAudGVybS1ncm91cC10YWJsZSB0Ym9keS50ZXJtLWdyb3VwLWl0ZW1zIC5zZWxlY3RlZC10ZXJtIC5jb2wtZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMC41cmVtO1xuICBtYXgtd2lkdGg6IDQwcmVtO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbiNlZGl0LWNvbnRhaW5lci1wcm9kdWN0cy1hbmQtb3Itc2VydmljZXMgLnRlcm0tZ3JvdXAgLnRlcm0tZ3JvdXAtdGFibGUgdGJvZHkudGVybS1ncm91cC1pdGVtcyAuc2VsZWN0ZWQtdGVybSAuY29sLWRlc2NyaXB0aW9uIC50ZXJtLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWF4LWhlaWdodDogN2VtO1xuICBtYXJnaW46IDA7XG4gIGZsZXg6IDEgMSAwJTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4jZWRpdC1jb250YWluZXItcHJvZHVjdHMtYW5kLW9yLXNlcnZpY2VzIC50ZXJtLWdyb3VwIC50ZXJtLWdyb3VwLXRhYmxlIHRib2R5LnRlcm0tZ3JvdXAtaXRlbXMgLnNlbGVjdGVkLXRlcm0gLmNvbC1kZXNjcmlwdGlvbiAudGVybS1kZXNjcmlwdGlvbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlLTEwMCk7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbn1cbiNlZGl0LWNvbnRhaW5lci1wcm9kdWN0cy1hbmQtb3Itc2VydmljZXMgLnRlcm0tZ3JvdXAgLnRlcm0tZ3JvdXAtdGFibGUgdGJvZHkudGVybS1ncm91cC1pdGVtcyAuc2VsZWN0ZWQtdGVybSAuY29sLWRlc2NyaXB0aW9uIC5hZGQtZGVzY3JpcHRpb24tbGluayB7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tcGFuaWVzL3BlbmNpbC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjJyZW07XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuI2VkaXQtY29udGFpbmVyLXByb2R1Y3RzLWFuZC1vci1zZXJ2aWNlcyAudGVybS1ncm91cCAudGVybS1ncm91cC10YWJsZSB0Ym9keS50ZXJtLWdyb3VwLWl0ZW1zIC5zZWxlY3RlZC10ZXJtIC5jb2wtZGVzY3JpcHRpb24gLmFkZC1kZXNjcmlwdGlvbi1saW5rOmhvdmVyLCAjZWRpdC1jb250YWluZXItcHJvZHVjdHMtYW5kLW9yLXNlcnZpY2VzIC50ZXJtLWdyb3VwIC50ZXJtLWdyb3VwLXRhYmxlIHRib2R5LnRlcm0tZ3JvdXAtaXRlbXMgLnNlbGVjdGVkLXRlcm0gLmNvbC1kZXNjcmlwdGlvbiAuYWRkLWRlc2NyaXB0aW9uLWxpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tcGFuaWVzL3BlbmNpbC1ob3Zlci5zdmdcIik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI2VkaXQtY29udGFpbmVyLXByb2R1Y3RzLWFuZC1vci1zZXJ2aWNlcyAudGVybS1ncm91cCAudGVybS1ncm91cC10YWJsZSB0Ym9keS50ZXJtLWdyb3VwLWl0ZW1zIC5zZWxlY3RlZC10ZXJtIC5jb2wtZGVzY3JpcHRpb24ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDAuMjVyZW07XG4gIH1cbiAgI2VkaXQtY29udGFpbmVyLXByb2R1Y3RzLWFuZC1vci1zZXJ2aWNlcyAudGVybS1ncm91cCAudGVybS1ncm91cC10YWJsZSB0Ym9keS50ZXJtLWdyb3VwLWl0ZW1zIC5zZWxlY3RlZC10ZXJtIC5jb2wtZGVzY3JpcHRpb24gLnRlcm0tZGVzY3JpcHRpb24ge1xuICAgIG1heC1oZWlnaHQ6IDUuNmVtO1xuICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3Blb3BsZS1pbi10aGlzLWNvbXBhbnktYmxvY2stMSB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMXJlbSAwcmVtIDByZW0gMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGVvcGxlLWNhcmQtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtMTAwKTtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgcGFkZGluZzogMXJlbSAwcmVtIDFyZW0gMC41cmVtO1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWNlbnRlcmVkLXNtLW9mZnNldC10b3ApO1xufVxuXG4ucGVvcGxlLWNhcmQtdGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLXNpemUtbWQpO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbn1cblxuLnBlb3BsZS1jYXJkLWl0ZW0ge1xuICBnYXA6IDAuODVyZW07XG59XG5cbi5wZW9wbGUtY2FyZC1hdmF0YXIgaW1nIHtcbiAgd2lkdGg6IDMuNXJlbTtcbiAgaGVpZ2h0OiAzLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5wZW9wbGUtY2FyZC1pbmZvIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnBlb3BsZS1jYXJkLW5hbWUge1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLW1kKTtcbiAgY29sb3I6IHZhcigtLXRoaXJkLTUwMCk7XG4gIHRleHQtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG59XG4ucGVvcGxlLWNhcmQtbmFtZSBhIHtcbiAgY29sb3I6IHZhcigtLXRoaXJkLTUwMCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBlb3BsZS1jYXJkLXJvbGUge1xuICBmb250LXNpemU6IHZhcigtLXNpemUtc20pO1xuICBjb2xvcjogdmFyKC0tdGhpcmQtNTAwKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucGVvcGxlLWNhcmQtaXRlbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBub3JtYWw7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBlb3BsZS1jYXJkLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgcGFkZGluZzogMHJlbSAxcmVtIDByZW0gMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAvKiBTZWxlY2Npb25hIGxvcyBjb250ZW5lZG9yZXMgYXV0b23DoXRpY29zIGRlIERydXBhbCAqL1xuICAuYmxvY2stdmlld3MtYmxvY2twZW9wbGUtaW4tdGhpcy1jb21wYW55LWJsb2NrLTEge1xuICAgIC8qIDEuIGNvbnRlbmVkb3IgaW50ZXJtZWRpbyBzaW4gY2xhc2UgZXNwZWPDrWZpY2EgKi9cbiAgICAvKiAyLiBjb250ZXh0dWFsLXJlZ2lvbiBnZW5lcmFkYSBwb3IgY29udGFpbmVyLmh0bWwudHdpZyAqL1xuICAgIC8qIDMuIHR1IGNhcmQgZmluYWwgKi9cbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2twZW9wbGUtaW4tdGhpcy1jb21wYW55LWJsb2NrLTEgPiAuY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2twZW9wbGUtaW4tdGhpcy1jb21wYW55LWJsb2NrLTEgPiAuY29udGVudCA+IC5jb250ZXh0dWFsLXJlZ2lvbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2twZW9wbGUtaW4tdGhpcy1jb21wYW55LWJsb2NrLTEgLnBlb3BsZS1jYXJkLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWdyb3c6IDE7IC8qIGVzdG8gZXMgQ0xBVkUgcGFyYSBxdWUgbGxlbmUgZWwgYWx0byAqL1xuICB9XG59XG4uY29tcGFueS1oZWFkZXItd3JhcHBlciAuY29tcGFueS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbn1cbi5jb21wYW55LWhlYWRlci13cmFwcGVyIC5jb21wYW55LWhlYWRlcl9fbG9nbyB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLmNvbXBhbnktaGVhZGVyLXdyYXBwZXIgLmNvbXBhbnktaGVhZGVyX19sb2dvIGltZyB7XG4gIHdpZHRoOiA3cmVtO1xuICBoZWlnaHQ6IDdyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmNvbXBhbnktaGVhZGVyLXdyYXBwZXIgLmNvbXBhbnktaGVhZGVyX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbXBhbnktaGVhZGVyLXdyYXBwZXIgLmNvbXBhbnktaGVhZGVyX190aXRsZS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY29tcGFueS1oZWFkZXItd3JhcHBlciAuY29tcGFueS1oZWFkZXJfX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5jb21wYW55LWhlYWRlci13cmFwcGVyIC5jb21wYW55LWhlYWRlcl9fZm9sbG93LWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLmNvbXBhbnktaGVhZGVyLXdyYXBwZXIgLmNvbXBhbnktaGVhZGVyX19mb2xsb3ctYnV0dG9uIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbn1cbi5jb21wYW55LWhlYWRlci13cmFwcGVyIC5jb21wYW55LWhlYWRlcl9fZm9sbG93LWJ1dHRvbiBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmNvbXBhbnktaGVhZGVyLXdyYXBwZXIgLmNvbXBhbnktaGVhZGVyX19tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBmb250LXNpemU6IDE1cHg7XG59XG4uY29tcGFueS1oZWFkZXItd3JhcHBlciAuY29tcGFueS1oZWFkZXJfX21ldGEgLm1ldGEtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY29tcGFueS1oZWFkZXItd3JhcHBlciAuY29tcGFueS1oZWFkZXJfX21ldGEgLm1ldGEtaXRlbSAuY291bnRyeS1mbGFnLWl0ZW0ge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmNvbXBhbnktaGVhZGVyLXdyYXBwZXIgLmNvbXBhbnktaGVhZGVyX19tZXRhIC5tZXRhLWl0ZW0gLmNvdW50cnktZmxhZy1pdGVtIC5jb3VudHJ5LWZsYWctd3JhcHBlciB7XG4gIHdpZHRoOiAycmVtICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuLmNvbXBhbnktaGVhZGVyLXdyYXBwZXIgLmNvbXBhbnktaGVhZGVyX19tZXRhIC5zZXAge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5jb21wYW55LWhlYWRlci13cmFwcGVyIC5jb21wYW55LWhlYWRlcl9fcmF0aW5nIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cbi5jb21wYW55LWhlYWRlci13cmFwcGVyIC5jb21wYW55LWhlYWRlcl9fcmF0aW5nIC5qcy1mb3JtLXR5cGUtZml2ZXN0YXIgLmpzLWZvcm0taXRlbS12b3RlIHtcbiAgZ2FwOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY29tcGFueS1oZWFkZXJfX3JhdGluZy1ndWVzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDAuNXJlbTtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tbmV1dHJhbC0yMDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWxnKTtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbC03MDApO1xuICBvcGFjaXR5OiAwLjg1O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi5jb21wYW55LWhlYWRlcl9fcmF0aW5nLWd1ZXN0OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnJhdGluZy1ndWVzdC1pY29uIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tcGFuaWVzL2VzdHJlbGxhLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uY29tcGFueS1oZWFkZXJfX3JhdGluZy1ndWVzdCAuZml2ZXN0YXItdXNlciB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmNvbXBhbnktaGVhZGVyX19yYXRpbmctZ3Vlc3QgYSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LTUwMCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jb21wYW55LWhlYWRlcl9fcmF0aW5nLWd1ZXN0IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29tcGFueS1oZWFkZXJfX3RpdGxlLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29tcGFueS1oZWFkZXJfX21ldGEge1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbXBhbnktaGVhZGVyX19mb2xsb3ctYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYW55LWhlYWRlcl9fdGl0bGUtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb21wYW55LWhlYWRlcl9fZm9sbG93LWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbiAgLmNvbXBhbnktaGVhZGVyX19tZXRhIHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZXRhLWVtcGxveWVlcyB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4NXB4KSB7XG4gIC5jb21wYW55LWhlYWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuY29tcGFueS1oZWFkZXJfX2xvZ28gaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuY29tcGFueS1oZWFkZXJfX2luZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG4gIC5jb21wYW55LWhlYWRlcl9fdGl0bGUtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb21wYW55LWhlYWRlcl9fZm9sbG93LWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAuY29tcGFueS1oZWFkZXJfX21ldGEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jb21wYW55LWhlYWRlcl9fbWV0YSAuc2VwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tZXRhLWVtcGxveWVlcyB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuICAuY29tcGFueS1oZWFkZXJfX3JhdGluZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jb21wYW55LXRpdGxlLXdpdGgtaWNvbnMgLmVkaXQtY29tcGFueS1pY29uIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuY291bnRyeS1mbGFnLWl0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxufVxuLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWNvbXBhbnlmaWVsZC1zb2NpYWwtd2VicyB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMXJlbSAwcmVtIDByZW0gMXJlbSAhaW1wb3J0YW50O1xufVxuLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWNvbXBhbnlmaWVsZC1zb2NpYWwtd2VicyAuc29jaWFsLWNhcmQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS0xMDApICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWNlbnRlcmVkLXNtLW9mZnNldC10b3ApICFpbXBvcnRhbnQ7XG59XG4uYmxvY2stZmllbGQtYmxvY2tub2RlY29tcGFueWZpZWxkLXNvY2lhbC13ZWJzIC5zb2NpYWwtY2FyZF9fdGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLXNpemUtbWQpICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCkgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9jay1maWVsZC1ibG9ja25vZGVjb21wYW55ZmllbGQtc29jaWFsLXdlYnMgLnNvY2lhbC1jYXJkIHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIE1lbWJlciBhY3Rpb24gYnV0dG9ucyArIG1vZGFsc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIENvbnRlbmVkb3IgZGUgaWNvbm9zICovXG4uYWN0aW9uLWljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5hY3Rpb24taWNvbnMgLmZvcm0tc2VsZWN0IHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogQm90w7NuIGJhc2UgKGxpbmsgZXN0aWxpemFkbykgKi9cbi5pY29uLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAyLjc1cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC42MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtc2xnKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLTEwMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTJzIGVhc2UsIGJveC1zaGFkb3cgMC4xMnMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMTJzIGVhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qIEltYWdlbiBpbnRlcm5hICovXG4uaWNvbi1idG4gaW1nLFxuLmljb24tYnRuIC5pY29uLXN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4vKiBIb3Zlci9mb2N1cyAqL1xuLmljb24tYnRuOmhvdmVyLFxuLmljb24tYnRuOmZvY3VzIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjEyNXJlbSk7XG4gIGJveC1zaGFkb3c6IDAgMC4zNzVyZW0gMS4xMjVyZW0gcmdiYSgxNiwgMjQsIDQwLCAwLjA2KTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogQm90w7NuIGFkbWluICovXG4uaWNvbi1idG4uYWRtaW4ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFkbWluLWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHZhcigtLWFkbWluLWJnLXRvcCkgMCUsIHZhcigtLWFkbWluLWJnLWJvdHRvbSkgMTAwJSk7XG59XG5cbi5pY29uLWJ0bi5hZG1pbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWRtaW4tYm9yZGVyLWhvdmVyKTtcbn1cblxuLyogQm90w7NuIHJlbW92ZSAqL1xuLmljb24tYnRuLnJlbW92ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcmVtb3ZlLWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHZhcigtLXJlbW92ZS1iZy10b3ApIDAlLCB2YXIoLS1yZW1vdmUtYmctYm90dG9tKSAxMDAlKTtcbiAgY29sb3I6IHZhcigtLXJlbW92ZS10ZXh0KTtcbn1cblxuLmljb24tYnRuLnJlbW92ZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcmVtb3ZlLWJvcmRlci1ob3Zlcik7XG4gIGJveC1zaGFkb3c6IDAgMC4zNzVyZW0gMS4xMjVyZW0gcmdiYSgxNTMsIDI3LCAyNywgMC4wOCk7XG59XG5cbi8qIFJlc3BvbnNpdmUgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAyNi4yNXJlbSkge1xuICAuYWN0aW9uLWljb25zIHtcbiAgICBnYXA6IDAuNXJlbTtcbiAgfVxuICAuaWNvbi1idG4ge1xuICAgIG1pbi13aWR0aDogMi41cmVtO1xuICAgIGhlaWdodDogMi4yNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgcGFkZGluZzogMC4zNzVyZW07XG4gIH1cbiAgLmljb24tYnRuIGltZyB7XG4gICAgd2lkdGg6IDEuMTI1cmVtO1xuICAgIGhlaWdodDogMS4xMjVyZW07XG4gIH1cbn1cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAxMjAwO1xuICBwYWRkaW5nOiAxLjEyNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tbW9kYWwtYmFja2Ryb3ApO1xufVxuXG4ubW9kYWwuc2hvdyxcbi5tb2RhbC5vcGVuIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIG1heC13aWR0aDogMzIuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLTEwMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtc2xnKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDNyZW0gdmFyKC0tbW9kYWwtc2hhZG93KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbmV1dHJhbC0zMDApO1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTgwMCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ubW9kYWwtYm9keSBzdHJvbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubW9kYWwtYm9keSBzdHJvbmcgLnVzZXItbmFtZS1sYXN0bmFtZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbSkgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLTIwMCk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1uZXV0cmFsLTIwMCk7XG59XG5cbi8qIEZvY3VzIHZpc2libGUgYWNjZXNpYmxlICovXG4uaWNvbi1idG46Zm9jdXMsXG4uYnRuOmZvY3VzLFxuLmJ0bi1jbG9zZTpmb2N1cyB7XG4gIG91dGxpbmU6IDAuMTg3NXJlbSBzb2xpZCByZ2JhKDU5LCAxMzAsIDI0NiwgMC4yNSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAwLjEyNXJlbTtcbn1cblxuLmJvLWhlYWRlci13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5iby1oZWFkZXItdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uYm8tdGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLXNpemUteGwpO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXRoaXJkLTUwMCk7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJvLXNoYXJlIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4uYm8tc2hhcmUgYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xufVxuLmJvLXNoYXJlIGltZyB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5iby1tZXRhLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDFyZW0gM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuXG4ubWV0YS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjI1cmVtO1xufVxuLm1ldGEtaXRlbSAuY291bnRyeS1mbGFnLWl0ZW0ge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLm1ldGEtaXRlbSAuY291bnRyeS1mbGFnLWl0ZW0gLmNvdW50cnktZmxhZy13cmFwcGVyIHtcbiAgd2lkdGg6IDJyZW0gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tZXRhLWJ1eWVyIGltZyB7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tZXRhLWJ1eWVyIC5maWVsZF9faXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xufVxuLm1ldGEtYnV5ZXIgLmZpZWxkX19pdGVtIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tdGhpcmQtNTAwKTtcbiAgd2lkdGg6IDcwJTtcbn1cblxuLm1ldGEtaWRiLXByb2plY3QgYSB7XG4gIGNvbG9yOiB2YXIoLS10aGlyZC01MDApO1xufVxuXG4ubWV0YS12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1tZCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS10aGlyZC01MDApO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4ubWV0YS12YWx1ZSAuZmllbGRfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLm1ldGEtdmFsdWUgLmZpZWxkX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xufVxuXG4uYm8tYXBwbHktZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJvLW1ldGEtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5iby1oZWFkZXItdGl0bGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG4gIC5iby1tZXRhLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5iby1hcHBseS1mb290ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmJvLXNoYXJlIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZXRhLWJ1eWVyIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgICBtYXJnaW46IDAgMCAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1ldGEtYnV5ZXIgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLmZpZWxkX19pdGVtIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1ldGEtY291bnRyeSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gICAgbWFyZ2luOiAwIDAgMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZXRhLWNvdW50cnkgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLmNvdW50cnktZmxhZy1pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAubWV0YS1pbmR1c3RyeSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gICAgbWFyZ2luOiAwIDAgMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLmJvLXNoYXJlIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZXRhLWJ1eWVyIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgICBtYXJnaW46IDAgMCAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1ldGEtY291bnRyeSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gICAgbWFyZ2luOiAwIDAgMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZXRhLWNvdW50cnkgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLmNvdW50cnktZmxhZy1pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAubWV0YS1pbmR1c3RyeSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gICAgbWFyZ2luOiAwIDAgMCAhaW1wb3J0YW50O1xuICB9XG59XG4uYmxvY2stZmllbGQtYmxvY2tub2RlYnVzaW5lc3Mtb3Bwb3J0dW5pdHlmaWVsZC1iby1hY2Nlc3MtYnV0dG9uLXRleHQge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDFyZW0gMHJlbSAwLjVyZW0gMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5ibG9jay1maWVsZC1ibG9ja25vZGVidXNpbmVzcy1vcHBvcnR1bml0eWZpZWxkLWJvLWFjY2Vzcy1idXR0b24tdGV4dCAuY29udGFpbmVyLWFubm91bmNlbWVudC1saW5rIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtMTAwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1zbGcpO1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWNlbnRlcmVkLXNtLW9mZnNldC10b3ApICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uYmxvY2stZmllbGQtYmxvY2tub2RlYnVzaW5lc3Mtb3Bwb3J0dW5pdHlmaWVsZC1iby1hY2Nlc3MtYnV0dG9uLXRleHQgLmNvbnRhaW5lci1hbm5vdW5jZW1lbnQtbGluayAuZmllbGRfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1uZXV0cmFsLTMwMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtc2xnKTtcbiAgcGFkZGluZzogMC41cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWJ1c2luZXNzLW9wcG9ydHVuaXR5ZmllbGQtYm8tYWNjZXNzLWJ1dHRvbi10ZXh0IC5jb250YWluZXItYW5ub3VuY2VtZW50LWxpbmsgLmZpZWxkX19pdGVtIGEge1xuICBjb2xvcjogdmFyKC0tdGhpcmQtNTAwKSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IHZhcigtLXNpemUtc20pICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG59XG4uYmxvY2stZmllbGQtYmxvY2tub2RlYnVzaW5lc3Mtb3Bwb3J0dW5pdHlmaWVsZC1iby1hY2Nlc3MtYnV0dG9uLXRleHQgLmNvbnRhaW5lci1hbm5vdW5jZW1lbnQtbGluayAuZmllbGRfX2l0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktNTAwKSAhaW1wb3J0YW50O1xufVxuLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWJ1c2luZXNzLW9wcG9ydHVuaXR5ZmllbGQtYm8tYWNjZXNzLWJ1dHRvbi10ZXh0IC5jb250YWluZXItYW5ub3VuY2VtZW50LWxpbmsgLmZpZWxkX19pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBmbGV4LXNocmluazogMDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tc2Vjb25kYXJ5LTIwMCkgMjAlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wdXJjaGFzaW5nLWFubm91bmNlbWVudHMvbGluay5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYmxvY2stZmllbGQtYmxvY2tub2RlYnVzaW5lc3Mtb3Bwb3J0dW5pdHlmaWVsZC1iby1hY2Nlc3MtYnV0dG9uLXRleHQgLmZpZWxkX19pdGVtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay1maWVsZC1ibG9ja25vZGVidXNpbmVzcy1vcHBvcnR1bml0eWZpZWxkLWJvLWFjY2Vzcy1idXR0b24tdGV4dCAuZmllbGRfX2l0ZW06OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvY2stZmllbGQtYmxvY2tub2RlYnVzaW5lc3Mtb3Bwb3J0dW5pdHlmaWVsZC1iby1hY2Nlc3MtYnV0dG9uLXRleHQgLmZpZWxkX19pdGVtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1pdGVtczogc3RhcnQgIWltcG9ydGFudDtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stZmllbGQtYmxvY2tub2RlYnVzaW5lc3Mtb3Bwb3J0dW5pdHlmaWVsZC1iby1hY2Nlc3MtYnV0dG9uLXRleHQgLmZpZWxkX19pdGVtOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4ubm8tY29tcGFuaWVzLW1lc3NhZ2VfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5uby1jb21wYW5pZXMtbWVzc2FnZV9faW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLm5vLWNvbXBhbmllcy1tZXNzYWdlX19pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiA0MDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm5vLWNvbXBhbmllcy1tZXNzYWdlX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ubm8tY29tcGFuaWVzLW1lc3NhZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5uby1jb21wYW5pZXMtbWVzc2FnZV9fYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcbiAgLm5vLWNvbXBhbmllcy1tZXNzYWdlIHtcbiAgICBwYWRkaW5nOiAycmVtIDFyZW07XG4gIH1cbiAgLm5vLWNvbXBhbmllcy1tZXNzYWdlX19pbWFnZSBpbWcge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuLnRoYW5rLXlvdS1tZXNzYWdlX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGhhbmsteW91LW1lc3NhZ2VfX2ltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi50aGFuay15b3UtbWVzc2FnZV9faW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogNDAwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi50aGFuay15b3UtbWVzc2FnZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnRoYW5rLXlvdS1tZXNzYWdlX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4udGhhbmsteW91LW1lc3NhZ2VfX2Rlc2NyaXB0aW9uIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG59XG4udGhhbmsteW91LW1lc3NhZ2VfX2Rlc2NyaXB0aW9uIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4udGhhbmsteW91LW1lc3NhZ2VfX2FjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XG4gIC50aGFuay15b3UtbWVzc2FnZSB7XG4gICAgcGFkZGluZzogMnJlbSAxcmVtO1xuICB9XG4gIC50aGFuay15b3UtbWVzc2FnZV9faW1hZ2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlO1xufVxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1jYS1mb3JtYXQsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWNhLWZvcm1hdCxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY2EtZm9ybWF0LFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1jYS1mb3JtYXQsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWZvcm1hdCxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtY2EtZm9ybWF0LFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1jYS1mb3JtYXQsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWNhLWZvcm1hdCB7XG4gIG1hcmdpbjogMHJlbSAxcmVtIDEuNXJlbSAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGhpcmQtNTAwKTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWZvcm1hdCAuZmllbGQtLW5hbWUtZmllbGQtY2EtZm9ybWF0LFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1jYS1mb3JtYXQgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLWZvcm1hdCxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY2EtZm9ybWF0IC5maWVsZC0tbmFtZS1maWVsZC1jYS1mb3JtYXQsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWNhLWZvcm1hdCAuZmllbGQtLW5hbWUtZmllbGQtY2EtZm9ybWF0LFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1jYS1mb3JtYXQgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLWZvcm1hdCxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtY2EtZm9ybWF0IC5maWVsZC0tbmFtZS1maWVsZC1jYS1mb3JtYXQsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWZvcm1hdCAuZmllbGQtLW5hbWUtZmllbGQtY2EtZm9ybWF0LFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1jYS1mb3JtYXQgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLWZvcm1hdCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpO1xufVxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGV0aXRsZSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvdGl0bGUsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZXRpdGxlLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW90aXRsZSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xldGl0bGUsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb3RpdGxlLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGV0aXRsZSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvdGl0bGUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGV0aXRsZSAuZmllbGQtLW5hbWUtdGl0bGUsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb3RpdGxlIC5maWVsZC0tbmFtZS10aXRsZSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xldGl0bGUgLmZpZWxkLS1uYW1lLXRpdGxlLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW90aXRsZSAuZmllbGQtLW5hbWUtdGl0bGUsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZXRpdGxlIC5maWVsZC0tbmFtZS10aXRsZSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvdGl0bGUgLmZpZWxkLS1uYW1lLXRpdGxlLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGV0aXRsZSAuZmllbGQtLW5hbWUtdGl0bGUsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb3RpdGxlIC5maWVsZC0tbmFtZS10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY29udGVudC1jYXRlZ29yeSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtY29udGVudC1jYXRlZ29yeSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY29udGVudC1jYXRlZ29yeSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtY29udGVudC1jYXRlZ29yeSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY29udGVudC1jYXRlZ29yeSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtY29udGVudC1jYXRlZ29yeSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY29udGVudC1jYXRlZ29yeSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtY29udGVudC1jYXRlZ29yeSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY29udGVudC1jYXRlZ29yeSAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudC1jYXRlZ29yeSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtY29udGVudC1jYXRlZ29yeSAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudC1jYXRlZ29yeSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY29udGVudC1jYXRlZ29yeSAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudC1jYXRlZ29yeSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtY29udGVudC1jYXRlZ29yeSAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudC1jYXRlZ29yeSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY29udGVudC1jYXRlZ29yeSAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudC1jYXRlZ29yeSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtY29udGVudC1jYXRlZ29yeSAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudC1jYXRlZ29yeSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY29udGVudC1jYXRlZ29yeSAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudC1jYXRlZ29yeSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtY29udGVudC1jYXRlZ29yeSAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudC1jYXRlZ29yeSB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tcHJpbWFyeS02MDApO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY29udGVudC1jYXRlZ29yeSAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudC1jYXRlZ29yeSAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWNvbnRlbnQtY2F0ZWdvcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQtY2F0ZWdvcnkgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1jb250ZW50LWNhdGVnb3J5IC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50LWNhdGVnb3J5IC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtY29udGVudC1jYXRlZ29yeSAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudC1jYXRlZ29yeSAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNvbnRlbnQtY2F0ZWdvcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQtY2F0ZWdvcnkgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1jb250ZW50LWNhdGVnb3J5IC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50LWNhdGVnb3J5IC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY29udGVudC1jYXRlZ29yeSAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudC1jYXRlZ29yeSAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWNvbnRlbnQtY2F0ZWdvcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQtY2F0ZWdvcnkgLmZpZWxkX19pdGVtIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS02MDApO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1icmllZi1kZXNjcmlwdGlvbi1pZGItYXJ0aSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hcixcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY2Eta2V5d29yZHMsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJyaWVmLWRlc2NyaXB0aW9uLWlkYi1hcnRpLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1jYS1rZXl3b3JkcyxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYnJpZWYtZGVzY3JpcHRpb24taWRiLWFydGksXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hcixcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWtleXdvcmRzLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1icmllZi1kZXNjcmlwdGlvbi1pZGItYXJ0aSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hcixcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY2Eta2V5d29yZHMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1icmllZi1kZXNjcmlwdGlvbi1pZGItYXJ0aSAuZmllbGQtLW5hbWUtZmllbGQtYnJpZWYtZGVzY3JpcHRpb24taWRiLWFydGksXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1icmllZi1kZXNjcmlwdGlvbi1pZGItYXJ0aSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtYnJpZWYtZGVzY3JpcHRpb24taWRiLWFydGksXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC1icmllZi1kZXNjcmlwdGlvbi1pZGItYXJ0aSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtYnJpZWYtZGVzY3JpcHRpb24taWRiLWFydGksXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC1icmllZi1kZXNjcmlwdGlvbi1pZGItYXJ0aSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJyaWVmLWRlc2NyaXB0aW9uLWlkYi1hcnRpLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJyaWVmLWRlc2NyaXB0aW9uLWlkYi1hcnRpLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1jYS1rZXl3b3JkcyAuZmllbGQtLW5hbWUtZmllbGQtYnJpZWYtZGVzY3JpcHRpb24taWRiLWFydGksXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJyaWVmLWRlc2NyaXB0aW9uLWlkYi1hcnRpIC5maWVsZC0tbmFtZS1maWVsZC1icmllZi1kZXNjcmlwdGlvbi1pZGItYXJ0aSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJyaWVmLWRlc2NyaXB0aW9uLWlkYi1hcnRpLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1icmllZi1kZXNjcmlwdGlvbi1pZGItYXJ0aSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJyaWVmLWRlc2NyaXB0aW9uLWlkYi1hcnRpLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1icmllZi1kZXNjcmlwdGlvbi1pZGItYXJ0aSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJyaWVmLWRlc2NyaXB0aW9uLWlkYi1hcnRpLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtYnJpZWYtZGVzY3JpcHRpb24taWRiLWFydGksXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtYnJpZWYtZGVzY3JpcHRpb24taWRiLWFydGksXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC1icmllZi1kZXNjcmlwdGlvbi1pZGItYXJ0aSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYnJpZWYtZGVzY3JpcHRpb24taWRiLWFydGkgLmZpZWxkLS1uYW1lLWZpZWxkLWJyaWVmLWRlc2NyaXB0aW9uLWlkYi1hcnRpLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtYnJpZWYtZGVzY3JpcHRpb24taWRiLWFydGksXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJyaWVmLWRlc2NyaXB0aW9uLWlkYi1hcnRpLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtYnJpZWYtZGVzY3JpcHRpb24taWRiLWFydGksXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJyaWVmLWRlc2NyaXB0aW9uLWlkYi1hcnRpLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtYnJpZWYtZGVzY3JpcHRpb24taWRiLWFydGksXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1icmllZi1kZXNjcmlwdGlvbi1pZGItYXJ0aSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1icmllZi1kZXNjcmlwdGlvbi1pZGItYXJ0aSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLWJyaWVmLWRlc2NyaXB0aW9uLWlkYi1hcnRpLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1icmllZi1kZXNjcmlwdGlvbi1pZGItYXJ0aSAuZmllbGQtLW5hbWUtZmllbGQtYnJpZWYtZGVzY3JpcHRpb24taWRiLWFydGksXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1icmllZi1kZXNjcmlwdGlvbi1pZGItYXJ0aSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtYnJpZWYtZGVzY3JpcHRpb24taWRiLWFydGksXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC1icmllZi1kZXNjcmlwdGlvbi1pZGItYXJ0aSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtYnJpZWYtZGVzY3JpcHRpb24taWRiLWFydGksXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC1icmllZi1kZXNjcmlwdGlvbi1pZGItYXJ0aSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJyaWVmLWRlc2NyaXB0aW9uLWlkYi1hcnRpLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJyaWVmLWRlc2NyaXB0aW9uLWlkYi1hcnRpLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1jYS1rZXl3b3JkcyAuZmllbGQtLW5hbWUtZmllbGQtYnJpZWYtZGVzY3JpcHRpb24taWRiLWFydGkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1icmllZi1kZXNjcmlwdGlvbi1pZGItYXJ0aSAuZmllbGQtLW5hbWUtZmllbGQtYnJpZWYtZGVzY3JpcHRpb24taWRiLWFydGkgcCxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJyaWVmLWRlc2NyaXB0aW9uLWlkYi1hcnRpIHAsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJyaWVmLWRlc2NyaXB0aW9uLWlkYi1hcnRpIHAsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC1icmllZi1kZXNjcmlwdGlvbi1pZGItYXJ0aSBwLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1icmllZi1kZXNjcmlwdGlvbi1pZGItYXJ0aSBwLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtYnJpZWYtZGVzY3JpcHRpb24taWRiLWFydGkgcCxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJyaWVmLWRlc2NyaXB0aW9uLWlkYi1hcnRpIHAsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtYnJpZWYtZGVzY3JpcHRpb24taWRiLWFydGkgcCxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLWJyaWVmLWRlc2NyaXB0aW9uLWlkYi1hcnRpIHAsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJyaWVmLWRlc2NyaXB0aW9uLWlkYi1hcnRpIC5maWVsZC0tbmFtZS1maWVsZC1icmllZi1kZXNjcmlwdGlvbi1pZGItYXJ0aSBwLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtYnJpZWYtZGVzY3JpcHRpb24taWRiLWFydGkgcCxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtYnJpZWYtZGVzY3JpcHRpb24taWRiLWFydGkgcCxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJyaWVmLWRlc2NyaXB0aW9uLWlkYi1hcnRpIHAsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJyaWVmLWRlc2NyaXB0aW9uLWlkYi1hcnRpIHAsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC1icmllZi1kZXNjcmlwdGlvbi1pZGItYXJ0aSBwLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtYnJpZWYtZGVzY3JpcHRpb24taWRiLWFydGkgcCxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1icmllZi1kZXNjcmlwdGlvbi1pZGItYXJ0aSBwLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1jYS1rZXl3b3JkcyAuZmllbGQtLW5hbWUtZmllbGQtYnJpZWYtZGVzY3JpcHRpb24taWRiLWFydGkgcCxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYnJpZWYtZGVzY3JpcHRpb24taWRiLWFydGkgLmZpZWxkLS1uYW1lLWZpZWxkLWJyaWVmLWRlc2NyaXB0aW9uLWlkYi1hcnRpIHAsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1icmllZi1kZXNjcmlwdGlvbi1pZGItYXJ0aSBwLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1icmllZi1kZXNjcmlwdGlvbi1pZGItYXJ0aSBwLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtYnJpZWYtZGVzY3JpcHRpb24taWRiLWFydGkgcCxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtYnJpZWYtZGVzY3JpcHRpb24taWRiLWFydGkgcCxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJyaWVmLWRlc2NyaXB0aW9uLWlkYi1hcnRpIHAsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1icmllZi1kZXNjcmlwdGlvbi1pZGItYXJ0aSBwLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJyaWVmLWRlc2NyaXB0aW9uLWlkYi1hcnRpIHAsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC1icmllZi1kZXNjcmlwdGlvbi1pZGItYXJ0aSBwLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1icmllZi1kZXNjcmlwdGlvbi1pZGItYXJ0aSAuZmllbGQtLW5hbWUtZmllbGQtYnJpZWYtZGVzY3JpcHRpb24taWRiLWFydGkgcCxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJyaWVmLWRlc2NyaXB0aW9uLWlkYi1hcnRpIHAsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJyaWVmLWRlc2NyaXB0aW9uLWlkYi1hcnRpIHAsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC1icmllZi1kZXNjcmlwdGlvbi1pZGItYXJ0aSBwLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1icmllZi1kZXNjcmlwdGlvbi1pZGItYXJ0aSBwLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtYnJpZWYtZGVzY3JpcHRpb24taWRiLWFydGkgcCxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJyaWVmLWRlc2NyaXB0aW9uLWlkYi1hcnRpIHAsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtYnJpZWYtZGVzY3JpcHRpb24taWRiLWFydGkgcCxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLWJyaWVmLWRlc2NyaXB0aW9uLWlkYi1hcnRpIHAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYnJpZWYtZGVzY3JpcHRpb24taWRiLWFydGkgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1icmllZi1kZXNjcmlwdGlvbi1pZGItYXJ0aSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYnJpZWYtZGVzY3JpcHRpb24taWRiLWFydGkgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1icmllZi1kZXNjcmlwdGlvbi1pZGItYXJ0aSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYnJpZWYtZGVzY3JpcHRpb24taWRiLWFydGkgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1icmllZi1kZXNjcmlwdGlvbi1pZGItYXJ0aSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJyaWVmLWRlc2NyaXB0aW9uLWlkYi1hcnRpIC5maWVsZC0tbmFtZS1maWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJyaWVmLWRlc2NyaXB0aW9uLWlkYi1hcnRpIC5maWVsZC0tbmFtZS1maWVsZC1jYS1rZXl3b3JkcyxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1jYS1rZXl3b3JkcyxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hcixcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtY2Eta2V5d29yZHMsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hcixcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hcixcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtY2Eta2V5d29yZHMsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hcixcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLWtleXdvcmRzLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLWtleXdvcmRzLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLWtleXdvcmRzLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hcixcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtY2Eta2V5d29yZHMsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hcixcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hcixcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1jYS1rZXl3b3JkcyAuZmllbGQtLW5hbWUtZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1jYS1rZXl3b3JkcyAuZmllbGQtLW5hbWUtZmllbGQtY2Eta2V5d29yZHMsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJyaWVmLWRlc2NyaXB0aW9uLWlkYi1hcnRpIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYnJpZWYtZGVzY3JpcHRpb24taWRiLWFydGkgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJyaWVmLWRlc2NyaXB0aW9uLWlkYi1hcnRpIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hcixcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYnJpZWYtZGVzY3JpcHRpb24taWRiLWFydGkgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJyaWVmLWRlc2NyaXB0aW9uLWlkYi1hcnRpIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hcixcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYnJpZWYtZGVzY3JpcHRpb24taWRiLWFydGkgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1icmllZi1kZXNjcmlwdGlvbi1pZGItYXJ0aSAuZmllbGQtLW5hbWUtZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1icmllZi1kZXNjcmlwdGlvbi1pZGItYXJ0aSAuZmllbGQtLW5hbWUtZmllbGQtY2Eta2V5d29yZHMsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hcixcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hcixcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtY2Eta2V5d29yZHMsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hcixcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLWtleXdvcmRzLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLWtleXdvcmRzLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1jYS1rZXl3b3JkcyxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC1jYS1rZXl3b3JkcyxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1jYS1rZXl3b3JkcyxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLWtleXdvcmRzLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1jYS1rZXl3b3JkcyAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1jYS1rZXl3b3JkcyAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1jYS1rZXl3b3JkcyAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLWtleXdvcmRzLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1icmllZi1kZXNjcmlwdGlvbi1pZGItYXJ0aSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJyaWVmLWRlc2NyaXB0aW9uLWlkYi1hcnRpIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1icmllZi1kZXNjcmlwdGlvbi1pZGItYXJ0aSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJyaWVmLWRlc2NyaXB0aW9uLWlkYi1hcnRpIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1icmllZi1kZXNjcmlwdGlvbi1pZGItYXJ0aSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJyaWVmLWRlc2NyaXB0aW9uLWlkYi1hcnRpIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYnJpZWYtZGVzY3JpcHRpb24taWRiLWFydGkgLmZpZWxkLS1uYW1lLWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYnJpZWYtZGVzY3JpcHRpb24taWRiLWFydGkgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLWtleXdvcmRzLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLWtleXdvcmRzLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1jYS1rZXl3b3JkcyxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC1jYS1rZXl3b3JkcyxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hcixcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtY2Eta2V5d29yZHMsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hcixcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hcixcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtY2Eta2V5d29yZHMsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hcixcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hcixcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtY2Eta2V5d29yZHMsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hcixcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1jYS1rZXl3b3JkcyxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1jYS1rZXl3b3JkcyAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1jYS1rZXl3b3JkcyAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1jYS1rZXl3b3JkcyAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC1jYS1rZXl3b3JkcyxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYnJpZWYtZGVzY3JpcHRpb24taWRiLWFydGkgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1icmllZi1kZXNjcmlwdGlvbi1pZGItYXJ0aSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYnJpZWYtZGVzY3JpcHRpb24taWRiLWFydGkgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1icmllZi1kZXNjcmlwdGlvbi1pZGItYXJ0aSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYnJpZWYtZGVzY3JpcHRpb24taWRiLWFydGkgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1icmllZi1kZXNjcmlwdGlvbi1pZGItYXJ0aSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJyaWVmLWRlc2NyaXB0aW9uLWlkYi1hcnRpIC5maWVsZC0tbmFtZS1maWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJyaWVmLWRlc2NyaXB0aW9uLWlkYi1hcnRpIC5maWVsZC0tbmFtZS1maWVsZC1jYS1rZXl3b3JkcyxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1jYS1rZXl3b3JkcyxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hcixcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtY2Eta2V5d29yZHMsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hcixcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hcixcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtY2Eta2V5d29yZHMsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hcixcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLWtleXdvcmRzLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLWtleXdvcmRzLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLWtleXdvcmRzLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hcixcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtY2Eta2V5d29yZHMsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hcixcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hcixcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1jYS1rZXl3b3JkcyAuZmllbGQtLW5hbWUtZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1jYS1rZXl3b3JkcyAuZmllbGQtLW5hbWUtZmllbGQtY2Eta2V5d29yZHMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1icmllZi1kZXNjcmlwdGlvbi1pZGItYXJ0aSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYnJpZWYtZGVzY3JpcHRpb24taWRiLWFydGkgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYnJpZWYtZGVzY3JpcHRpb24taWRiLWFydGkgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJyaWVmLWRlc2NyaXB0aW9uLWlkYi1hcnRpIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJyaWVmLWRlc2NyaXB0aW9uLWlkYi1hcnRpIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1icmllZi1kZXNjcmlwdGlvbi1pZGItYXJ0aSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYnJpZWYtZGVzY3JpcHRpb24taWRiLWFydGkgLmZpZWxkLS1uYW1lLWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1icmllZi1kZXNjcmlwdGlvbi1pZGItYXJ0aSAuZmllbGQtLW5hbWUtZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hciAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hciAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hciAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1jYS1rZXl3b3JkcyAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1jYS1rZXl3b3JkcyAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1jYS1rZXl3b3JkcyAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1jYS1rZXl3b3JkcyAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1jYS1rZXl3b3JkcyAuZmllbGQtLW5hbWUtZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYnJpZWYtZGVzY3JpcHRpb24taWRiLWFydGkgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJyaWVmLWRlc2NyaXB0aW9uLWlkYi1hcnRpIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJyaWVmLWRlc2NyaXB0aW9uLWlkYi1hcnRpIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hciAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1icmllZi1kZXNjcmlwdGlvbi1pZGItYXJ0aSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1icmllZi1kZXNjcmlwdGlvbi1pZGItYXJ0aSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYnJpZWYtZGVzY3JpcHRpb24taWRiLWFydGkgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJyaWVmLWRlc2NyaXB0aW9uLWlkYi1hcnRpIC5maWVsZC0tbmFtZS1maWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYnJpZWYtZGVzY3JpcHRpb24taWRiLWFydGkgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1jYS1rZXl3b3JkcyAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC1jYS1rZXl3b3JkcyAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC1jYS1rZXl3b3JkcyAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hciAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hciAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1jYS1rZXl3b3JkcyAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1jYS1rZXl3b3JkcyAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJyaWVmLWRlc2NyaXB0aW9uLWlkYi1hcnRpIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1icmllZi1kZXNjcmlwdGlvbi1pZGItYXJ0aSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1icmllZi1kZXNjcmlwdGlvbi1pZGItYXJ0aSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYnJpZWYtZGVzY3JpcHRpb24taWRiLWFydGkgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYnJpZWYtZGVzY3JpcHRpb24taWRiLWFydGkgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJyaWVmLWRlc2NyaXB0aW9uLWlkYi1hcnRpIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1icmllZi1kZXNjcmlwdGlvbi1pZGItYXJ0aSAuZmllbGQtLW5hbWUtZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJyaWVmLWRlc2NyaXB0aW9uLWlkYi1hcnRpIC5maWVsZC0tbmFtZS1maWVsZC1jYS1rZXl3b3JkcyAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hciAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1jYS1rZXl3b3JkcyAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hciAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1jYS1rZXl3b3JkcyAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hciAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1jYS1rZXl3b3JkcyAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1jYS1rZXl3b3JkcyAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1jYS1rZXl3b3JkcyAuZmllbGQtLW5hbWUtZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC1jYS1rZXl3b3JkcyAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1icmllZi1kZXNjcmlwdGlvbi1pZGItYXJ0aSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYnJpZWYtZGVzY3JpcHRpb24taWRiLWFydGkgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYnJpZWYtZGVzY3JpcHRpb24taWRiLWFydGkgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJyaWVmLWRlc2NyaXB0aW9uLWlkYi1hcnRpIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJyaWVmLWRlc2NyaXB0aW9uLWlkYi1hcnRpIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1icmllZi1kZXNjcmlwdGlvbi1pZGItYXJ0aSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYnJpZWYtZGVzY3JpcHRpb24taWRiLWFydGkgLmZpZWxkLS1uYW1lLWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1icmllZi1kZXNjcmlwdGlvbi1pZGItYXJ0aSAuZmllbGQtLW5hbWUtZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hciAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hciAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hciAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1jYS1rZXl3b3JkcyAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1jYS1rZXl3b3JkcyAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1jYS1rZXl3b3JkcyAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1jYS1rZXl3b3JkcyAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1jYS1rZXl3b3JkcyAuZmllbGQtLW5hbWUtZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkX19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmRhcnlGb250RmFtaWx5KTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBjb2xvcjogdmFyKC0tY29tbW9uRm9yZUNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250UmVndWxhcldlaWdodCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS14eGwpO1xuICBsaW5lLWhlaWdodDogMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYnJpZWYtZGVzY3JpcHRpb24taWRiLWFydGkgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYnJpZWYtZGVzY3JpcHRpb24taWRiLWFydGkgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1icmllZi1kZXNjcmlwdGlvbi1pZGItYXJ0aSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1icmllZi1kZXNjcmlwdGlvbi1pZGItYXJ0aSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJyaWVmLWRlc2NyaXB0aW9uLWlkYi1hcnRpIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJyaWVmLWRlc2NyaXB0aW9uLWlkYi1hcnRpIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJyaWVmLWRlc2NyaXB0aW9uLWlkYi1hcnRpIC5maWVsZC0tbmFtZS1maWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1icmllZi1kZXNjcmlwdGlvbi1pZGItYXJ0aSAuZmllbGQtLW5hbWUtZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hciAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1jYS1rZXl3b3JkcyAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1jYS1rZXl3b3JkcyAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hciAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1jYS1rZXl3b3JkcyAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1jYS1rZXl3b3JkcyAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1jYS1rZXl3b3JkcyAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hciAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC1jYS1rZXl3b3JkcyAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJyaWVmLWRlc2NyaXB0aW9uLWlkYi1hcnRpIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJyaWVmLWRlc2NyaXB0aW9uLWlkYi1hcnRpIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYnJpZWYtZGVzY3JpcHRpb24taWRiLWFydGkgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYnJpZWYtZGVzY3JpcHRpb24taWRiLWFydGkgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1icmllZi1kZXNjcmlwdGlvbi1pZGItYXJ0aSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1icmllZi1kZXNjcmlwdGlvbi1pZGItYXJ0aSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1icmllZi1kZXNjcmlwdGlvbi1pZGItYXJ0aSAuZmllbGQtLW5hbWUtZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYnJpZWYtZGVzY3JpcHRpb24taWRiLWFydGkgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hciAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hciAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC1jYS1rZXl3b3JkcyAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1jYS1rZXl3b3JkcyAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hciAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1jYS1rZXl3b3JkcyAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1jYS1rZXl3b3JkcyAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1jYS1rZXl3b3JkcyAuZmllbGQtLW5hbWUtZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1icmllZi1kZXNjcmlwdGlvbi1pZGItYXJ0aSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1icmllZi1kZXNjcmlwdGlvbi1pZGItYXJ0aSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJyaWVmLWRlc2NyaXB0aW9uLWlkYi1hcnRpIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hciAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJyaWVmLWRlc2NyaXB0aW9uLWlkYi1hcnRpIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYnJpZWYtZGVzY3JpcHRpb24taWRiLWFydGkgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYnJpZWYtZGVzY3JpcHRpb24taWRiLWFydGkgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYnJpZWYtZGVzY3JpcHRpb24taWRiLWFydGkgLmZpZWxkLS1uYW1lLWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJyaWVmLWRlc2NyaXB0aW9uLWlkYi1hcnRpIC5maWVsZC0tbmFtZS1maWVsZC1jYS1rZXl3b3JkcyAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hciAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hciAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC1jYS1rZXl3b3JkcyAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1jYS1rZXl3b3JkcyAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1jYS1rZXl3b3JkcyAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1jYS1rZXl3b3JkcyAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1jYS1rZXl3b3JkcyAuZmllbGQtLW5hbWUtZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYnJpZWYtZGVzY3JpcHRpb24taWRiLWFydGkgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYnJpZWYtZGVzY3JpcHRpb24taWRiLWFydGkgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1icmllZi1kZXNjcmlwdGlvbi1pZGItYXJ0aSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1icmllZi1kZXNjcmlwdGlvbi1pZGItYXJ0aSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJyaWVmLWRlc2NyaXB0aW9uLWlkYi1hcnRpIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJyaWVmLWRlc2NyaXB0aW9uLWlkYi1hcnRpIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJyaWVmLWRlc2NyaXB0aW9uLWlkYi1hcnRpIC5maWVsZC0tbmFtZS1maWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1icmllZi1kZXNjcmlwdGlvbi1pZGItYXJ0aSAuZmllbGQtLW5hbWUtZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hciAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1jYS1rZXl3b3JkcyAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1jYS1rZXl3b3JkcyAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hciAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1jYS1rZXl3b3JkcyAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1jYS1rZXl3b3JkcyAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbiAgYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1jYS1rZXl3b3JkcyAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hciAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZF9fbGFiZWwsXG4gIGJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGRfX2xhYmVsLFxuICBib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC1jYS1rZXl3b3JkcyAuZmllbGRfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUteGwpO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJyaWVmLWRlc2NyaXB0aW9uLWlkYi1hcnRpIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJyaWVmLWRlc2NyaXB0aW9uLWlkYi1hcnRpIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYnJpZWYtZGVzY3JpcHRpb24taWRiLWFydGkgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYnJpZWYtZGVzY3JpcHRpb24taWRiLWFydGkgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1icmllZi1kZXNjcmlwdGlvbi1pZGItYXJ0aSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1icmllZi1kZXNjcmlwdGlvbi1pZGItYXJ0aSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1icmllZi1kZXNjcmlwdGlvbi1pZGItYXJ0aSAuZmllbGQtLW5hbWUtZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYnJpZWYtZGVzY3JpcHRpb24taWRiLWFydGkgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hciAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hciAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC1jYS1rZXl3b3JkcyAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1jYS1rZXl3b3JkcyAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hciAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1jYS1rZXl3b3JkcyAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1jYS1rZXl3b3JkcyAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1jYS1rZXl3b3JkcyAuZmllbGQtLW5hbWUtZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1icmllZi1kZXNjcmlwdGlvbi1pZGItYXJ0aSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1icmllZi1kZXNjcmlwdGlvbi1pZGItYXJ0aSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJyaWVmLWRlc2NyaXB0aW9uLWlkYi1hcnRpIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hciAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJyaWVmLWRlc2NyaXB0aW9uLWlkYi1hcnRpIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYnJpZWYtZGVzY3JpcHRpb24taWRiLWFydGkgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYnJpZWYtZGVzY3JpcHRpb24taWRiLWFydGkgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYnJpZWYtZGVzY3JpcHRpb24taWRiLWFydGkgLmZpZWxkLS1uYW1lLWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJyaWVmLWRlc2NyaXB0aW9uLWlkYi1hcnRpIC5maWVsZC0tbmFtZS1maWVsZC1jYS1rZXl3b3JkcyAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hciAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hciAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC1jYS1rZXl3b3JkcyAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1jYS1rZXl3b3JkcyAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1jYS1rZXl3b3JkcyAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1jYS1rZXl3b3JkcyAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1jYS1rZXl3b3JkcyAuZmllbGQtLW5hbWUtZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYnJpZWYtZGVzY3JpcHRpb24taWRiLWFydGkgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYnJpZWYtZGVzY3JpcHRpb24taWRiLWFydGkgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1icmllZi1kZXNjcmlwdGlvbi1pZGItYXJ0aSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1icmllZi1kZXNjcmlwdGlvbi1pZGItYXJ0aSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJyaWVmLWRlc2NyaXB0aW9uLWlkYi1hcnRpIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJyaWVmLWRlc2NyaXB0aW9uLWlkYi1hcnRpIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJyaWVmLWRlc2NyaXB0aW9uLWlkYi1hcnRpIC5maWVsZC0tbmFtZS1maWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1icmllZi1kZXNjcmlwdGlvbi1pZGItYXJ0aSAuZmllbGQtLW5hbWUtZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hciAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1jYS1rZXl3b3JkcyAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1jYS1rZXl3b3JkcyAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hciAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1jYS1rZXl3b3JkcyAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1jYS1rZXl3b3JkcyAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1jYS1rZXl3b3JkcyAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hciAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC1jYS1rZXl3b3JkcyAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJyaWVmLWRlc2NyaXB0aW9uLWlkYi1hcnRpIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJyaWVmLWRlc2NyaXB0aW9uLWlkYi1hcnRpIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYnJpZWYtZGVzY3JpcHRpb24taWRiLWFydGkgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYnJpZWYtZGVzY3JpcHRpb24taWRiLWFydGkgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1icmllZi1kZXNjcmlwdGlvbi1pZGItYXJ0aSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1icmllZi1kZXNjcmlwdGlvbi1pZGItYXJ0aSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1icmllZi1kZXNjcmlwdGlvbi1pZGItYXJ0aSAuZmllbGQtLW5hbWUtZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYnJpZWYtZGVzY3JpcHRpb24taWRiLWFydGkgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hciAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hciAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC1jYS1rZXl3b3JkcyAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1jYS1rZXl3b3JkcyAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTItaWRiLWFyIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGQtLW5hbWUtZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hciAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMy1pZGItYXIgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1jYS1rZXl3b3JkcyAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1jYS1rZXl3b3JkcyAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hciAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1jYS1rZXl3b3JkcyAuZmllbGQtLW5hbWUtZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkX19pdGVtIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUge1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFJlZ3VsYXJXZWlnaHQpO1xuICBmb250LXNpemU6IHZhcigtLXNpemUteHh4bCk7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlLFxuICBib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUsXG4gIGJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSxcbiAgYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0yLWlkYi1hcnRpY2xlIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUteGxnKTtcbiAgfVxufVxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRSZWd1bGFyV2VpZ2h0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLXh4eGwpO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSxcbiAgYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlLFxuICBib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWxldmVsLTMtaWRiLWFydGljbGUsXG4gIGJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXhsZyk7XG4gIH1cbn1cbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtaGlnaGxpZ2h0cy1pZGItYXJ0aWNsZSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtaGlnaGxpZ2h0cy1pZGItYXJ0aWNsZSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtaGlnaGxpZ2h0cy1pZGItYXJ0aWNsZSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtaGlnaGxpZ2h0cy1pZGItYXJ0aWNsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWhpZ2hsaWdodHMtaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWhpZ2hsaWdodHMtaWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWhpZ2hsaWdodHMtaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWhpZ2hsaWdodHMtaWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWhpZ2hsaWdodHMtaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWhpZ2hsaWdodHMtaWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWhpZ2hsaWdodHMtaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWhpZ2hsaWdodHMtaWRiLWFydGljbGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LTUwKTtcbiAgcGFkZGluZzogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLW1kKTtcbn1cbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLnlvdXR1YmUtdmlkZW8td3JhcHBlcixcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLnlvdXR1YmUtdmlkZW8td3JhcHBlcixcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLnlvdXR1YmUtdmlkZW8td3JhcHBlcixcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLnlvdXR1YmUtdmlkZW8td3JhcHBlciB7XG4gIG1hcmdpbjogMnJlbSAwO1xufVxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAueW91dHViZS12aWRlby13cmFwcGVyIC55b3V0dWJlLXZpZGVvLWNvbnRhaW5lcixcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLnlvdXR1YmUtdmlkZW8td3JhcHBlciAueW91dHViZS12aWRlby1jb250YWluZXIsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC55b3V0dWJlLXZpZGVvLXdyYXBwZXIgLnlvdXR1YmUtdmlkZW8tY29udGFpbmVyLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAueW91dHViZS12aWRlby13cmFwcGVyIC55b3V0dWJlLXZpZGVvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLnlvdXR1YmUtdmlkZW8td3JhcHBlciAueW91dHViZS12aWRlby1jb250YWluZXIgaWZyYW1lLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAueW91dHViZS12aWRlby13cmFwcGVyIC55b3V0dWJlLXZpZGVvLWNvbnRhaW5lciBpZnJhbWUsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC55b3V0dWJlLXZpZGVvLXdyYXBwZXIgLnlvdXR1YmUtdmlkZW8tY29udGFpbmVyIGlmcmFtZSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLnlvdXR1YmUtdmlkZW8td3JhcHBlciAueW91dHViZS12aWRlby1jb250YWluZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvLXVybCAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5maWVsZC0tbmFtZS1maWVsZC12aWRlby11cmwgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8tdXJsIC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvLXVybCAuZmllbGRfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8tdXJsIC5maWVsZF9faXRlbTpsYXN0LWNoaWxkLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8tdXJsIC5maWVsZF9faXRlbTpsYXN0LWNoaWxkLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8tdXJsIC5maWVsZF9faXRlbTpsYXN0LWNoaWxkLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8tdXJsIC5maWVsZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtbWFpbi1pbWFnZS1pZGItYXJ0aWNsZSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtbWFpbi1pbWFnZS1pZGItYXJ0aWNsZSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtbWFpbi1pbWFnZS1pZGItYXJ0aWNsZSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtbWFpbi1pbWFnZS1pZGItYXJ0aWNsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1tYWluLWltYWdlLWlkYi1hcnRpY2xlID4gZGl2LFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1tYWluLWltYWdlLWlkYi1hcnRpY2xlID4gZGl2LFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1tYWluLWltYWdlLWlkYi1hcnRpY2xlID4gZGl2LFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1tYWluLWltYWdlLWlkYi1hcnRpY2xlID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLW1haW4taW1hZ2UtaWRiLWFydGljbGUgPiBkaXYgLmZpZWxkLS1uYW1lLWZpZWxkLW1haW4taW1hZ2UtaWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLW1haW4taW1hZ2UtaWRiLWFydGljbGUgPiBkaXYgLmZpZWxkLS1uYW1lLWZpZWxkLW1haW4taW1hZ2UtaWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLW1haW4taW1hZ2UtaWRiLWFydGljbGUgPiBkaXYgLmZpZWxkLS1uYW1lLWZpZWxkLW1haW4taW1hZ2UtaWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLW1haW4taW1hZ2UtaWRiLWFydGljbGUgPiBkaXYgLmZpZWxkLS1uYW1lLWZpZWxkLW1haW4taW1hZ2UtaWRiLWFydGljbGUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMXJlbSAwICFpbXBvcnRhbnQ7XG59XG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLW1haW4taW1hZ2UtaWRiLWFydGljbGUgPiBkaXYgLmZpZWxkLS1uYW1lLWZpZWxkLW1haW4taW1hZ2UtaWRiLWFydGljbGUgaW1nLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1tYWluLWltYWdlLWlkYi1hcnRpY2xlID4gZGl2IC5maWVsZC0tbmFtZS1maWVsZC1tYWluLWltYWdlLWlkYi1hcnRpY2xlIGltZyxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtbWFpbi1pbWFnZS1pZGItYXJ0aWNsZSA+IGRpdiAuZmllbGQtLW5hbWUtZmllbGQtbWFpbi1pbWFnZS1pZGItYXJ0aWNsZSBpbWcsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLW1haW4taW1hZ2UtaWRiLWFydGljbGUgPiBkaXYgLmZpZWxkLS1uYW1lLWZpZWxkLW1haW4taW1hZ2UtaWRiLWFydGljbGUgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1jYS10aGVtYXRpYyxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtY2EtdGhlbWF0aWMsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLXRoZW1hdGljLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1jYS10aGVtYXRpYyxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY2EtdGhlbWF0aWMsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWNhLXRoZW1hdGljLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1jYS10aGVtYXRpYyxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtY2EtdGhlbWF0aWMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1jYS10aGVtYXRpYyAuZmllbGQtLW5hbWUtZmllbGQtY2EtdGhlbWF0aWMsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWNhLXRoZW1hdGljIC5maWVsZC0tbmFtZS1maWVsZC1jYS10aGVtYXRpYyxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY2EtdGhlbWF0aWMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLXRoZW1hdGljLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1jYS10aGVtYXRpYyAuZmllbGQtLW5hbWUtZmllbGQtY2EtdGhlbWF0aWMsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLXRoZW1hdGljIC5maWVsZC0tbmFtZS1maWVsZC1jYS10aGVtYXRpYyxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtY2EtdGhlbWF0aWMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLXRoZW1hdGljLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1jYS10aGVtYXRpYyAuZmllbGQtLW5hbWUtZmllbGQtY2EtdGhlbWF0aWMsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWNhLXRoZW1hdGljIC5maWVsZC0tbmFtZS1maWVsZC1jYS10aGVtYXRpYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC41cmVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLXRoZW1hdGljIC5maWVsZC0tbmFtZS1maWVsZC1jYS10aGVtYXRpYyAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWNhLXRoZW1hdGljIC5maWVsZC0tbmFtZS1maWVsZC1jYS10aGVtYXRpYyAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLXRoZW1hdGljIC5maWVsZC0tbmFtZS1maWVsZC1jYS10aGVtYXRpYyAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWNhLXRoZW1hdGljIC5maWVsZC0tbmFtZS1maWVsZC1jYS10aGVtYXRpYyAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLXRoZW1hdGljIC5maWVsZC0tbmFtZS1maWVsZC1jYS10aGVtYXRpYyAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWNhLXRoZW1hdGljIC5maWVsZC0tbmFtZS1maWVsZC1jYS10aGVtYXRpYyAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLXRoZW1hdGljIC5maWVsZC0tbmFtZS1maWVsZC1jYS10aGVtYXRpYyAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWNhLXRoZW1hdGljIC5maWVsZC0tbmFtZS1maWVsZC1jYS10aGVtYXRpYyAuZmllbGRfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsLTIwMCk7XG4gIGNvbG9yOiB2YXIoLS1jb21tb25Gb3JlQ29sb3IpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFJlZ3VsYXJXZWlnaHQpO1xuICBwYWRkaW5nOiAwLjM1cmVtIDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbGcpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsIGNvbG9yIDAuMnMgZWFzZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1jYS1rZXl3b3JkcyxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtdmlkZW8ta2V5d29yZHMsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWtleXdvcmRzLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC12aWRlby1rZXl3b3JkcyxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY2Eta2V5d29yZHMsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLXZpZGVvLWtleXdvcmRzLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1jYS1rZXl3b3JkcyxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtdmlkZW8ta2V5d29yZHMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1jYS1rZXl3b3JkcyAuZmllbGQtLW5hbWUtZmllbGQtY2Eta2V5d29yZHMsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC12aWRlby1rZXl3b3JkcyxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtdmlkZW8ta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLWtleXdvcmRzLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC12aWRlby1rZXl3b3JkcyAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8ta2V5d29yZHMsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC1jYS1rZXl3b3JkcyxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvLWtleXdvcmRzLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC12aWRlby1rZXl3b3JkcyAuZmllbGQtLW5hbWUtZmllbGQtY2Eta2V5d29yZHMsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLXZpZGVvLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC12aWRlby1rZXl3b3JkcyxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLWtleXdvcmRzLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1jYS1rZXl3b3JkcyAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8ta2V5d29yZHMsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLXZpZGVvLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC1jYS1rZXl3b3JkcyxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtdmlkZW8ta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvLWtleXdvcmRzLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1jYS1rZXl3b3JkcyAuZmllbGQtLW5hbWUtZmllbGQtY2Eta2V5d29yZHMsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC12aWRlby1rZXl3b3JkcyxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtdmlkZW8ta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLWtleXdvcmRzLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC12aWRlby1rZXl3b3JkcyAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8ta2V5d29yZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDA7XG59XG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC1jYS1rZXl3b3JkcyAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC12aWRlby1rZXl3b3JkcyAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLXZpZGVvLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC1jYS1rZXl3b3JkcyAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLXZpZGVvLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC12aWRlby1rZXl3b3JkcyAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC1jYS1rZXl3b3JkcyAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC12aWRlby1rZXl3b3JkcyAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLXZpZGVvLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC1jYS1rZXl3b3JkcyAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLXZpZGVvLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC12aWRlby1rZXl3b3JkcyAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC1jYS1rZXl3b3JkcyAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC12aWRlby1rZXl3b3JkcyAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLXZpZGVvLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC1jYS1rZXl3b3JkcyAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLXZpZGVvLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC12aWRlby1rZXl3b3JkcyAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC1jYS1rZXl3b3JkcyAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC12aWRlby1rZXl3b3JkcyAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLXZpZGVvLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC1jYS1rZXl3b3JkcyAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLXZpZGVvLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC12aWRlby1rZXl3b3JkcyAuZmllbGRfX2l0ZW0ge1xuICBmb250LWZhbWlseTogdmFyKC0tc2Vjb25kYXJ5Rm9udEZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250UmVndWxhcldlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTYwMCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpO1xufVxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1jYS1rZXl3b3JkcyAuZmllbGQtLW5hbWUtZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkX19pdGVtOjpiZWZvcmUsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC12aWRlby1rZXl3b3JkcyAuZmllbGRfX2l0ZW06OmJlZm9yZSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtdmlkZW8ta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZF9faXRlbTo6YmVmb3JlLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC12aWRlby1rZXl3b3JkcyAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8ta2V5d29yZHMgLmZpZWxkX19pdGVtOjpiZWZvcmUsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC1jYS1rZXl3b3JkcyAuZmllbGRfX2l0ZW06OmJlZm9yZSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvLWtleXdvcmRzIC5maWVsZF9faXRlbTo6YmVmb3JlLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC12aWRlby1rZXl3b3JkcyAuZmllbGQtLW5hbWUtZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkX19pdGVtOjpiZWZvcmUsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLXZpZGVvLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC12aWRlby1rZXl3b3JkcyAuZmllbGRfX2l0ZW06OmJlZm9yZSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZF9faXRlbTo6YmVmb3JlLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1jYS1rZXl3b3JkcyAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8ta2V5d29yZHMgLmZpZWxkX19pdGVtOjpiZWZvcmUsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLXZpZGVvLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC1jYS1rZXl3b3JkcyAuZmllbGRfX2l0ZW06OmJlZm9yZSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtdmlkZW8ta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvLWtleXdvcmRzIC5maWVsZF9faXRlbTo6YmVmb3JlLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1jYS1rZXl3b3JkcyAuZmllbGQtLW5hbWUtZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkX19pdGVtOjpiZWZvcmUsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC12aWRlby1rZXl3b3JkcyAuZmllbGRfX2l0ZW06OmJlZm9yZSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtdmlkZW8ta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZF9faXRlbTo6YmVmb3JlLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC12aWRlby1rZXl3b3JkcyAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8ta2V5d29yZHMgLmZpZWxkX19pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiNcIjtcbn1cbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xldWlkIC5maWVsZC0tbmFtZS11aWQsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb3VpZCAuZmllbGQtLW5hbWUtdWlkLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGV1aWQgLmZpZWxkLS1uYW1lLXVpZCxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvdWlkIC5maWVsZC0tbmFtZS11aWQsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZXVpZCAuZmllbGQtLW5hbWUtdWlkLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW91aWQgLmZpZWxkLS1uYW1lLXVpZCxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xldWlkIC5maWVsZC0tbmFtZS11aWQsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb3VpZCAuZmllbGQtLW5hbWUtdWlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWwtNzAwKTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay12aWV3cy1ibG9ja21vc3QtdmlzaXRlZC1jb250ZW50IGgyLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stdmlld3MtYmxvY2ttb3N0LXZpc2l0ZWQtY29udGVudCBoMixcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLXZpZXdzLWJsb2NrbW9zdC12aXNpdGVkLWNvbnRlbnQgaDIsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay12aWV3cy1ibG9ja21vc3QtdmlzaXRlZC1jb250ZW50IGgyIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stdmlld3MtYmxvY2ttb3N0LXZpc2l0ZWQtY29udGVudCAuY29udGVudCAudmlldy1tb3N0LXZpc2l0ZWQtY29udGVudCAudmlldy1jb250ZW50LFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stdmlld3MtYmxvY2ttb3N0LXZpc2l0ZWQtY29udGVudCAuY29udGVudCAudmlldy1tb3N0LXZpc2l0ZWQtY29udGVudCAudmlldy1jb250ZW50LFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stdmlld3MtYmxvY2ttb3N0LXZpc2l0ZWQtY29udGVudCAuY29udGVudCAudmlldy1tb3N0LXZpc2l0ZWQtY29udGVudCAudmlldy1jb250ZW50LFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stdmlld3MtYmxvY2ttb3N0LXZpc2l0ZWQtY29udGVudCAuY29udGVudCAudmlldy1tb3N0LXZpc2l0ZWQtY29udGVudCAudmlldy1jb250ZW50IHtcbiAgZ2FwOiAxMnB4O1xufVxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stdmlld3MtYmxvY2ttb3N0LXZpc2l0ZWQtY29udGVudCAuY29udGVudCAudmlldy1tb3N0LXZpc2l0ZWQtY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmZpZWxkLWNvbnRlbnQgYSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLXZpZXdzLWJsb2NrbW9zdC12aXNpdGVkLWNvbnRlbnQgLmNvbnRlbnQgLnZpZXctbW9zdC12aXNpdGVkLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5maWVsZC1jb250ZW50IGEsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay12aWV3cy1ibG9ja21vc3QtdmlzaXRlZC1jb250ZW50IC5jb250ZW50IC52aWV3LW1vc3QtdmlzaXRlZC1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuZmllbGQtY29udGVudCBhLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stdmlld3MtYmxvY2ttb3N0LXZpc2l0ZWQtY29udGVudCAuY29udGVudCAudmlldy1tb3N0LXZpc2l0ZWQtY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmZpZWxkLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTcwMCk7XG59XG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay12aWV3cy1ibG9ja21vc3QtdmlzaXRlZC1jb250ZW50IC5jb250ZW50IC52aWV3LW1vc3QtdmlzaXRlZC1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuZmllbGQtY29udGVudCBhOmhvdmVyLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stdmlld3MtYmxvY2ttb3N0LXZpc2l0ZWQtY29udGVudCAuY29udGVudCAudmlldy1tb3N0LXZpc2l0ZWQtY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmZpZWxkLWNvbnRlbnQgYTpob3ZlcixcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLXZpZXdzLWJsb2NrbW9zdC12aXNpdGVkLWNvbnRlbnQgLmNvbnRlbnQgLnZpZXctbW9zdC12aXNpdGVkLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5maWVsZC1jb250ZW50IGE6aG92ZXIsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay12aWV3cy1ibG9ja21vc3QtdmlzaXRlZC1jb250ZW50IC5jb250ZW50IC52aWV3LW1vc3QtdmlzaXRlZC1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuZmllbGQtY29udGVudCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXNoYXJlLXdpdGgtYS1mcmllbmQgLmJ0bi1wcmltYXJ5LFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1zaGFyZS13aXRoLWEtZnJpZW5kIC5idG4tcHJpbWFyeSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtc2hhcmUtd2l0aC1hLWZyaWVuZCAuYnRuLXByaW1hcnksXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLXNoYXJlLXdpdGgtYS1mcmllbmQgLmJ0bi1wcmltYXJ5LFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1zaGFyZS13aXRoLWEtZnJpZW5kIC5idG4tcHJpbWFyeSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtc2hhcmUtd2l0aC1hLWZyaWVuZCAuYnRuLXByaW1hcnksXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXNoYXJlLXdpdGgtYS1mcmllbmQgLmJ0bi1wcmltYXJ5LFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1zaGFyZS13aXRoLWEtZnJpZW5kIC5idG4tcHJpbWFyeSB7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYXJ0aWNsZS1hdHRhY2hlZC1maWxlcyxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYXJ0aWNsZS1hdHRhY2hlZC1maWxlcyxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYXJ0aWNsZS1hdHRhY2hlZC1maWxlcyxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYXJ0aWNsZS1hdHRhY2hlZC1maWxlcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWFydGljbGUtYXR0YWNoZWQtZmlsZXMgaDIsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWFydGljbGUtYXR0YWNoZWQtZmlsZXMgaDIsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWFydGljbGUtYXR0YWNoZWQtZmlsZXMgaDIsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWFydGljbGUtYXR0YWNoZWQtZmlsZXMgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1hcnRpY2xlLWF0dGFjaGVkLWZpbGVzIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1hcnRpY2xlLWF0dGFjaGVkLWZpbGVzLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1hcnRpY2xlLWF0dGFjaGVkLWZpbGVzIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1hcnRpY2xlLWF0dGFjaGVkLWZpbGVzLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1hcnRpY2xlLWF0dGFjaGVkLWZpbGVzIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1hcnRpY2xlLWF0dGFjaGVkLWZpbGVzLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1hcnRpY2xlLWF0dGFjaGVkLWZpbGVzIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1hcnRpY2xlLWF0dGFjaGVkLWZpbGVzIHtcbiAgZ2FwOiAwLjg3NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYXJ0aWNsZS1hdHRhY2hlZC1maWxlcyAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYXJ0aWNsZS1hdHRhY2hlZC1maWxlcyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tYXJ0aWNsZS1hdHRhY2hlZC1maWxlcyAuZmllbGQtLW5hbWUtZmllbGQtYXJ0aWNsZS1maWxlLXRpdGxlLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1hcnRpY2xlLWF0dGFjaGVkLWZpbGVzIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1hcnRpY2xlLWF0dGFjaGVkLWZpbGVzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1hcnRpY2xlLWF0dGFjaGVkLWZpbGVzIC5maWVsZC0tbmFtZS1maWVsZC1hcnRpY2xlLWZpbGUtdGl0bGUsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWFydGljbGUtYXR0YWNoZWQtZmlsZXMgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWFydGljbGUtYXR0YWNoZWQtZmlsZXMgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWFydGljbGUtYXR0YWNoZWQtZmlsZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWFydGljbGUtZmlsZS10aXRsZSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYXJ0aWNsZS1hdHRhY2hlZC1maWxlcyAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYXJ0aWNsZS1hdHRhY2hlZC1maWxlcyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tYXJ0aWNsZS1hdHRhY2hlZC1maWxlcyAuZmllbGQtLW5hbWUtZmllbGQtYXJ0aWNsZS1maWxlLXRpdGxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLXhsZyk7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYXJ0aWNsZS1hdHRhY2hlZC1maWxlcyAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYXJ0aWNsZS1hdHRhY2hlZC1maWxlcyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tYXJ0aWNsZS1hdHRhY2hlZC1maWxlcyAuZmllbGQtLW5hbWUtZmllbGQtYXJ0aWNsZS1maWxlIC5maWxlLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1hcnRpY2xlLWF0dGFjaGVkLWZpbGVzIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1hcnRpY2xlLWF0dGFjaGVkLWZpbGVzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1hcnRpY2xlLWF0dGFjaGVkLWZpbGVzIC5maWVsZC0tbmFtZS1maWVsZC1hcnRpY2xlLWZpbGUgLmZpbGUsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWFydGljbGUtYXR0YWNoZWQtZmlsZXMgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWFydGljbGUtYXR0YWNoZWQtZmlsZXMgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWFydGljbGUtYXR0YWNoZWQtZmlsZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWFydGljbGUtZmlsZSAuZmlsZSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYXJ0aWNsZS1hdHRhY2hlZC1maWxlcyAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYXJ0aWNsZS1hdHRhY2hlZC1maWxlcyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tYXJ0aWNsZS1hdHRhY2hlZC1maWxlcyAuZmllbGQtLW5hbWUtZmllbGQtYXJ0aWNsZS1maWxlIC5maWxlIHtcbiAgcGFkZGluZzogMDtcbn1cbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlY29tbWVudCxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlY29tbWVudCxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlY29tbWVudCxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlY29tbWVudCB7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVjb21tZW50IC5jb21tZW50LXdyYXBwZXIgaDIsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWNvbW1lbnQgLmNvbW1lbnQtd3JhcHBlciBoMixcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlY29tbWVudCAuY29tbWVudC13cmFwcGVyIGgyLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVjb21tZW50IC5jb21tZW50LXdyYXBwZXIgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUge1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwKTtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUsXG4gIGJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYmlibGlvZ3JhcGh5LWlkYi1hcnRpY2xlLFxuICBib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSxcbiAgYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXNsZyk7XG4gIH1cbn1cbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLWtleXdvcmRzLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1jYS1rZXl3b3JkcyAuZmllbGQtLW5hbWUtZmllbGQtY2Eta2V5d29yZHMsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC1jYS1rZXl3b3JkcyxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLWtleXdvcmRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC1jYS1rZXl3b3JkcyAuZmllbGRfX2l0ZW1zLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1jYS1rZXl3b3JkcyAuZmllbGQtLW5hbWUtZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkX19pdGVtcyxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY2Eta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZF9faXRlbXMsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC1jYS1rZXl3b3JkcyAuZmllbGRfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG59XG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWF1dGhvci1lbnRpdHksXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWF1dGhvci1lbnRpdHksXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWF1dGhvci1lbnRpdHksXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWF1dGhvci1lbnRpdHksXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWF1dGhvci1lbnRpdHksXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWF1dGhvci1lbnRpdHksXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWF1dGhvci1lbnRpdHksXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWF1dGhvci1lbnRpdHkge1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IHZhcigtLWluZm8tMjAwKTtcbiAgcGFkZGluZzogdmFyKC0tYm9yZGVyLXJhZGl1cy1tZCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbWQpO1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1pbmZvLTUwMCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWF1dGhvci1lbnRpdHksXG4gIGJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYXV0aG9yLWVudGl0eSxcbiAgYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1hdXRob3ItZW50aXR5LFxuICBib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWF1dGhvci1lbnRpdHksXG4gIGJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtYXV0aG9yLWVudGl0eSxcbiAgYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1hdXRob3ItZW50aXR5LFxuICBib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWF1dGhvci1lbnRpdHksXG4gIGJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYXV0aG9yLWVudGl0eSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1hdXRob3ItZW50aXR5LFxuICBib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWF1dGhvci1lbnRpdHksXG4gIGJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtYXV0aG9yLWVudGl0eSxcbiAgYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1hdXRob3ItZW50aXR5LFxuICBib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWF1dGhvci1lbnRpdHksXG4gIGJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYXV0aG9yLWVudGl0eSxcbiAgYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1hdXRob3ItZW50aXR5LFxuICBib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWF1dGhvci1lbnRpdHkge1xuICAgIG1hcmdpbjogMCAwIDFyZW0gYXV0bztcbiAgfVxufVxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1hdXRob3ItZW50aXR5IGgyLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1hdXRob3ItZW50aXR5IGgyLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1hdXRob3ItZW50aXR5IGgyLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1hdXRob3ItZW50aXR5IGgyLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1hdXRob3ItZW50aXR5IGgyLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1hdXRob3ItZW50aXR5IGgyLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1hdXRob3ItZW50aXR5IGgyLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1hdXRob3ItZW50aXR5IGgyIHtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWwtNzAwKTtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1hdXRob3ItZW50aXR5IC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYXV0aG9yLWVudGl0eSAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUgYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVvIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWF1dGhvci1lbnRpdHkgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1hdXRob3ItZW50aXR5IC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtYXV0aG9yLWVudGl0eSAuZmllbGRfX2l0ZW0sXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8gYXJ0aWNsZS5ub2RlLS10eXBlLWlkYi1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWF1dGhvci1lbnRpdHkgLmZpZWxkX19pdGVtLFxuYm9keS5ub2RlLS10eXBlLXZpZGVvIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1hdXRob3ItZW50aXR5IC5maWVsZF9faXRlbSxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYXV0aG9yLWVudGl0eSAuZmllbGRfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbn1cbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtYXV0aG9yLWVudGl0eSAuZmllbGRfX2l0ZW0gLmNvbXBhbnktbG9nbyxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYXV0aG9yLWVudGl0eSAuZmllbGRfX2l0ZW0gLmNvbXBhbnktbG9nbyxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtYXV0aG9yLWVudGl0eSAuZmllbGRfX2l0ZW0gLmNvbXBhbnktbG9nbyxcbmJvZHkubm9kZS0tdHlwZS1pZGItYXJ0aWNsZSBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYXV0aG9yLWVudGl0eSAuZmllbGRfX2l0ZW0gLmNvbXBhbnktbG9nbyxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtYXV0aG9yLWVudGl0eSAuZmllbGRfX2l0ZW0gLmNvbXBhbnktbG9nbyxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYXV0aG9yLWVudGl0eSAuZmllbGRfX2l0ZW0gLmNvbXBhbnktbG9nbyxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtYXV0aG9yLWVudGl0eSAuZmllbGRfX2l0ZW0gLmNvbXBhbnktbG9nbyxcbmJvZHkubm9kZS0tdHlwZS12aWRlbyBhcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtYXV0aG9yLWVudGl0eSAuZmllbGRfX2l0ZW0gLmNvbXBhbnktbG9nbyB7XG4gIG1heC13aWR0aDogMzAlO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLW1kKTtcbn1cblxuYXJ0aWNsZS5ub2RlLS10eXBlLXNlcnZpY2VzLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jay1maWVsZC1ibG9ja25vZGVzZXJ2aWNlc3RpdGxlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuYXJ0aWNsZS5ub2RlLS10eXBlLXNlcnZpY2VzLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jay1maWVsZC1ibG9ja25vZGVzZXJ2aWNlc3RpdGxlIC5maWVsZC0tbmFtZS10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbmFydGljbGUubm9kZS0tdHlwZS1zZXJ2aWNlcy5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYmxvY2stZmllbGQtYmxvY2tub2Rlc2VydmljZXNib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbmFydGljbGUubm9kZS0tdHlwZS1zZXJ2aWNlcy5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYmxvY2stZmllbGQtYmxvY2tub2Rlc2VydmljZXNmaWVsZC1zZXJ2aWNlLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuYXJ0aWNsZS5ub2RlLS10eXBlLXNlcnZpY2VzLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jay1maWVsZC1ibG9ja25vZGVzZXJ2aWNlc2ZpZWxkLXNlcnZpY2UtaW1hZ2UgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbn1cbmFydGljbGUubm9kZS0tdHlwZS1zZXJ2aWNlcy5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYmxvY2stZmllbGQtYmxvY2tub2Rlc2VydmljZXNmaWVsZC1zZXJ2aWNlLWltYWdlID4gZGl2IC5maWVsZC0tbmFtZS1maWVsZC1zZXJ2aWNlLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDFyZW0gMCAhaW1wb3J0YW50O1xufVxuYXJ0aWNsZS5ub2RlLS10eXBlLXNlcnZpY2VzLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jay1maWVsZC1ibG9ja25vZGVzZXJ2aWNlc2ZpZWxkLXNlcnZpY2UtaW1hZ2UgPiBkaXYgLmZpZWxkLS1uYW1lLWZpZWxkLXNlcnZpY2UtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbn1cbmFydGljbGUubm9kZS0tdHlwZS1zZXJ2aWNlcy5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYmxvY2stZmllbGQtYmxvY2tub2Rlc2VydmljZXNmaWVsZC1jb3VudHJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS0xMjApO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1sZyk7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuYXJ0aWNsZS5ub2RlLS10eXBlLXNlcnZpY2VzLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jay1maWVsZC1ibG9ja25vZGVzZXJ2aWNlc2ZpZWxkLWNvdW50cnkgLmZpZWxkLS1uYW1lLWZpZWxkLWNvdW50cnkge1xuICBtYXJnaW46IDA7XG59XG5hcnRpY2xlLm5vZGUtLXR5cGUtc2VydmljZXMubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXNlcnZpY2VzZmllbGQtY291bnRyeSAuZmllbGQtLW5hbWUtZmllbGQtY291bnRyeSAuY291bnRyeS1mbGFnLWl0ZW0ge1xuICBmb250LXNpemU6IHZhcigtLXNpemUtc20pO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFJlZ3VsYXJXZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6IHZhcigtLWNvbW1vbkZvcmVDb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cbmFydGljbGUubm9kZS0tdHlwZS1zZXJ2aWNlcy5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYmxvY2stZmllbGQtYmxvY2tub2Rlc2VydmljZXNmaWVsZC1jb3VudHJ5IC5maWVsZC0tbmFtZS1maWVsZC1jb3VudHJ5IC5jb3VudHJ5LWZsYWctaXRlbSAuY291bnRyeS1mbGFnLXdyYXBwZXIge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYm9yZGVyOiBub25lO1xufVxuYXJ0aWNsZS5ub2RlLS10eXBlLXNlcnZpY2VzLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jay1maWVsZC1ibG9ja25vZGVzZXJ2aWNlc2ZpZWxkLXNlcnZpY2UtaW5kdXN0cnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbXBhbmllcy9zZWN0b3ItaW5kdXN0cnktYmx1ZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDEuNWVtIDEuNWVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuNWVtIDEuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDIuMjVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeUZvbnRGYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLXNpemUtbWQpO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFJlZ3VsYXJXZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMi43NWVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5hcnRpY2xlLm5vZGUtLXR5cGUtc2VydmljZXMubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXNlcnZpY2VzZmllbGQtc2VydmljZS1pbmR1c3RyeSAuZmllbGQtLW5hbWUtZmllbGQtc2VydmljZS1pbmR1c3RyeSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWNvbW1vbkZvbnRGYW1pbHkpO1xufVxuYXJ0aWNsZS5ub2RlLS10eXBlLXNlcnZpY2VzLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jay1maWVsZC1ibG9ja25vZGVzZXJ2aWNlc2ZpZWxkLXNlcnZpY2UtaW5kdXN0cnkgLmZpZWxkLS1uYW1lLWZpZWxkLXNlcnZpY2UtaW5kdXN0cnk6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xufVxuYXJ0aWNsZS5ub2RlLS10eXBlLXNlcnZpY2VzLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jay1maWVsZC1ibG9ja25vZGVzZXJ2aWNlc2ZpZWxkLWNvbnRlbnQtY2F0ZWdvcnkge1xuICBwYWRkaW5nOiAxcmVtIDByZW0gMXJlbSAwcmVtO1xufVxuYXJ0aWNsZS5ub2RlLS10eXBlLXNlcnZpY2VzLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jay1maWVsZC1ibG9ja25vZGVzZXJ2aWNlc2ZpZWxkLWNvbnRlbnQtY2F0ZWdvcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQtY2F0ZWdvcnkge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLXByaW1hcnktNjAwKTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5hcnRpY2xlLm5vZGUtLXR5cGUtc2VydmljZXMubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXNlcnZpY2VzZmllbGQtY29udGVudC1jYXRlZ29yeSAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudC1jYXRlZ29yeSAuZmllbGRfX2l0ZW0ge1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTYwMCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5hcnRpY2xlLm5vZGUtLXR5cGUtc2VydmljZXMubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXNlcnZpY2VzZmllbGQtY29udGVudC1jYXRlZ29yeSAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudC1jYXRlZ29yeSAuZmllbGRfX2l0ZW0gYSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTYwMCkgIWltcG9ydGFudDtcbn1cbmFydGljbGUubm9kZS0tdHlwZS1zZXJ2aWNlcy5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYmxvY2stZmllbGQtYmxvY2tub2Rlc2VydmljZXNmaWVsZC1zZXJ2aWNlLWtleXdvcmRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbmFydGljbGUubm9kZS0tdHlwZS1zZXJ2aWNlcy5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYmxvY2stZmllbGQtYmxvY2tub2Rlc2VydmljZXNmaWVsZC1zZXJ2aWNlLWtleXdvcmRzIC5maWVsZC0tbmFtZS1maWVsZC1zZXJ2aWNlLWtleXdvcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwO1xufVxuYXJ0aWNsZS5ub2RlLS10eXBlLXNlcnZpY2VzLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jay1maWVsZC1ibG9ja25vZGVzZXJ2aWNlc2ZpZWxkLXNlcnZpY2Uta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLXNlcnZpY2Uta2V5d29yZHMgLmZpZWxkX19pdGVtIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeUZvbnRGYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLXNpemUtc20pO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFJlZ3VsYXJXZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgd2lkdGg6IC13ZWJraXQtZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTYwMCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpO1xufVxuYXJ0aWNsZS5ub2RlLS10eXBlLXNlcnZpY2VzLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jay1maWVsZC1ibG9ja25vZGVzZXJ2aWNlc2ZpZWxkLXNlcnZpY2Uta2V5d29yZHMgLmZpZWxkLS1uYW1lLWZpZWxkLXNlcnZpY2Uta2V5d29yZHMgLmZpZWxkX19pdGVtIGEge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS02MDApICFpbXBvcnRhbnQ7XG59XG5hcnRpY2xlLm5vZGUtLXR5cGUtc2VydmljZXMubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXNlcnZpY2VzZmllbGQtYXV0aG9yLWVudGl0eSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLTEwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctY2VudGVyZWQtc20tb2Zmc2V0LXRvcCk7XG59XG5hcnRpY2xlLm5vZGUtLXR5cGUtc2VydmljZXMubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXNlcnZpY2VzZmllbGQtYXV0aG9yLWVudGl0eSAuc3VidGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLXNpemUtbWQpO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbn1cbmFydGljbGUubm9kZS0tdHlwZS1zZXJ2aWNlcy5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYmxvY2stZmllbGQtYmxvY2tub2Rlc2VydmljZXNmaWVsZC1hdXRob3ItZW50aXR5IC5jb250ZW50IC5maWVsZF9faXRlbSAubm9kZS0tdmlldy1tb2RlLXByb3ZpZGVkLWJ5IGhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5hcnRpY2xlLm5vZGUtLXR5cGUtc2VydmljZXMubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXNlcnZpY2VzZmllbGQtYXV0aG9yLWVudGl0eSAuY29udGVudCAuZmllbGRfX2l0ZW0gLm5vZGUtLXZpZXctbW9kZS1wcm92aWRlZC1ieSAubGF5b3V0X19yZWdpb24tLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG59XG5hcnRpY2xlLm5vZGUtLXR5cGUtc2VydmljZXMubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXNlcnZpY2VzZmllbGQtYXV0aG9yLWVudGl0eSAuY29udGVudCAuZmllbGRfX2l0ZW0gLm5vZGUtLXZpZXctbW9kZS1wcm92aWRlZC1ieSAubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWNvbXBhbnlmaWVsZC1pbWFnZS1jb21wYW55IHtcbiAgbWF4LXdpZHRoOiAyNSU7XG4gIG1heC1oZWlnaHQ6IDYuMjVyZW07XG4gIGhlaWdodDogNi4yNXJlbTtcbn1cbmFydGljbGUubm9kZS0tdHlwZS1zZXJ2aWNlcy5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYmxvY2stZmllbGQtYmxvY2tub2Rlc2VydmljZXNmaWVsZC1hdXRob3ItZW50aXR5IC5jb250ZW50IC5maWVsZF9faXRlbSAubm9kZS0tdmlldy1tb2RlLXByb3ZpZGVkLWJ5IC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCAuYmxvY2stZmllbGQtYmxvY2tub2RlY29tcGFueWZpZWxkLWltYWdlLWNvbXBhbnkgZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuYXJ0aWNsZS5ub2RlLS10eXBlLXNlcnZpY2VzLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jay1maWVsZC1ibG9ja25vZGVzZXJ2aWNlc2ZpZWxkLWF1dGhvci1lbnRpdHkgLmNvbnRlbnQgLmZpZWxkX19pdGVtIC5ub2RlLS12aWV3LW1vZGUtcHJvdmlkZWQtYnkgLmxheW91dF9fcmVnaW9uLS1jb250ZW50IC5ibG9jay1maWVsZC1ibG9ja25vZGVjb21wYW55ZmllbGQtaW1hZ2UtY29tcGFueSBkaXYgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbmFydGljbGUubm9kZS0tdHlwZS1zZXJ2aWNlcy5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYmxvY2stZmllbGQtYmxvY2tub2Rlc2VydmljZXNmaWVsZC1hdXRob3ItZW50aXR5IC5jb250ZW50IC5maWVsZF9faXRlbSAubm9kZS0tdmlldy1tb2RlLXByb3ZpZGVkLWJ5IC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCAuYmxvY2stZmllbGQtYmxvY2tub2RlY29tcGFueWZpZWxkLWltYWdlLWNvbXBhbnkgZGl2IGEgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbWQpO1xufVxuYXJ0aWNsZS5ub2RlLS10eXBlLXNlcnZpY2VzLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jay1maWVsZC1ibG9ja25vZGVzZXJ2aWNlc2ZpZWxkLWF1dGhvci1lbnRpdHkgLmNvbnRlbnQgLmZpZWxkX19pdGVtIC5ub2RlLS12aWV3LW1vZGUtcHJvdmlkZWQtYnkgLmxheW91dF9fcmVnaW9uLS1jb250ZW50IC5ibG9jay1maWVsZC1ibG9ja25vZGVjb21wYW55dGl0bGUge1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuYXJ0aWNsZS5ub2RlLS10eXBlLXNlcnZpY2VzLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jay1maWVsZC1ibG9ja25vZGVzZXJ2aWNlc2ZpZWxkLWF1dGhvci1lbnRpdHkgLmNvbnRlbnQgLmZpZWxkX19pdGVtIC5ub2RlLS12aWV3LW1vZGUtcHJvdmlkZWQtYnkgLmxheW91dF9fcmVnaW9uLS1jb250ZW50IC5ibG9jay1maWVsZC1ibG9ja25vZGVjb21wYW55dGl0bGUgLnRpdGxlLXNlY3Rpb24ge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IHZhcigtLXNpemUtbWQpO1xufVxuYXJ0aWNsZS5ub2RlLS10eXBlLXNlcnZpY2VzLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jay1maWVsZC1ibG9ja25vZGVzZXJ2aWNlc2ZpZWxkLWNvdW50cnkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS0xMDApO1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWNlbnRlcmVkLXNtLW9mZnNldC10b3ApO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5hcnRpY2xlLm5vZGUtLXR5cGUtc2VydmljZXMubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXNlcnZpY2VzZmllbGQtY291bnRyeSAuc3VidGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLXNpemUtbWQpO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbmFydGljbGUubm9kZS0tdHlwZS1zZXJ2aWNlcy5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYmxvY2stZmllbGQtYmxvY2tub2Rlc2VydmljZXNmaWVsZC1jb3VudHJ5IC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1jb3VudHJ5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA1cHg7XG59XG5hcnRpY2xlLm5vZGUtLXR5cGUtc2VydmljZXMubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXNlcnZpY2VzZmllbGQtY291bnRyeSAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtY291bnRyeSAuY291bnRyeS1mbGFnLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbi5iYWRnZXMge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9iYWRnZXMvY2hlY2sxLndlYnBcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNTBweDtcbn1cblxuLmJhZGdlcy12ZXJpZmljYXRpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYmFkZ2VzL2NoZWNrMS53ZWJwXCIpO1xufVxuXG4uYmFkZ2VzLWNlcnRpZmljYXRpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYmFkZ2VzL2NoZWNrMi53ZWJwXCIpO1xufVxuXG4uYmFkZ2VzLWdvb2RzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2JhZGdlcy9jaGVjazMud2VicFwiKTtcbn1cblxuLmJhZGdlcy1zZXJ2aWNlcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9iYWRnZXMvY2hlY2s0LndlYnBcIik7XG59XG5cbi5iYWRnZXMtY29tcGFueSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9iYWRnZXMvY2hlY2s1LndlYnBcIik7XG59XG5cbi5iYWRnZXMtc3VwcGxpZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYmFkZ2VzL2NoZWNrNi53ZWJwXCIpO1xufVxuXG4vKiBHZW5lcmFsIHJ1bGVzICovXG4qIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiAwO1xufVxuXG5odG1sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBCYXNlIFN0eWxlcyAqL1xuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1jb21tb25Gb250RmFtaWx5KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRSZWd1bGFyV2VpZ2h0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1jb21tb25Gb250U2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1jb21tb25Gb3JlQ29sb3IpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyogSGVhZGluZ3MgKi9cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5wIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuaDEsXG4uaDEge1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLXh4eHh4bCk7XG4gIGxpbmUtaGVpZ2h0OiA3NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgaDEsXG4gIC5oMSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXh4eGwpO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbmgyLFxuLmgyIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRCb2xkV2VpZ2h0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLXh4eHhsKTtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICBoMixcbiAgLmgyIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUteHh4bCk7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuaDMsXG4uaDMge1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFJlZ3VsYXJXZWlnaHQpO1xuICBmb250LXNpemU6IHZhcigtLXNpemUteHh4bCk7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgaDMsXG4gIC5oMyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXh4bCk7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIH1cbn1cblxuaDQsXG4uaDQge1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFJlZ3VsYXJXZWlnaHQpO1xuICBmb250LXNpemU6IHZhcigtLXNpemUteHhsKTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICBoNCxcbiAgLmg0IHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUteGwpO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbmg1LFxuLmg1IHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRSZWd1bGFyV2VpZ2h0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLXhsKTtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG59XG5cbi8qIFR5cG9ncmFwaHkgKi9cbi5zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS14bGcpO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFJlZ3VsYXJXZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLngtbGFyZ2Uge1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFJlZ3VsYXJXZWlnaHQpO1xuICBmb250LXNpemU6IHZhcigtLXNpemUteHhsKTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAueC1sYXJnZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXhsKTtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG4ubGFyZ2Uge1xuICBmb250LXNpemU6IHZhcigtLXNpemUtbGcpO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFJlZ3VsYXJXZWlnaHQpO1xufVxuXG4ucmVndWxhciB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1tZCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250UmVndWxhcldlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4uc21hbGwge1xuICBmb250LXNpemU6IHZhcigtLXNpemUtc20pO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFJlZ3VsYXJXZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLnRpdGxlLXNlY3Rpb24ge1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLXh4bCk7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnRpdGxlLXNlY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS14bCk7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxubGFiZWwsXG5sZWdlbmQge1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxucCxcbi5maWVsZC0tdHlwZS1zdHJpbmctbG9uZyxcbi5maWVsZC0tdHlwZS10ZXh0LWxvbmcge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogdmFyKC0tc2Vjb25kYXJ5Rm9udEZhbWlseSk7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXNpemU6IHZhcigtLXNpemUtbWQpO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFJlZ3VsYXJXZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbnAgLml0YWxpYyxcbi5maWVsZC0tdHlwZS1zdHJpbmctbG9uZyAuaXRhbGljLFxuLmZpZWxkLS10eXBlLXRleHQtbG9uZyAuaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxucCAuYm9sZCxcbi5maWVsZC0tdHlwZS1zdHJpbmctbG9uZyAuYm9sZCxcbi5maWVsZC0tdHlwZS10ZXh0LWxvbmcgLmJvbGQge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5wIC5jZW50ZXIsXG4uZmllbGQtLXR5cGUtc3RyaW5nLWxvbmcgLmNlbnRlcixcbi5maWVsZC0tdHlwZS10ZXh0LWxvbmcgLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbnAgdWwsXG4uZmllbGQtLXR5cGUtc3RyaW5nLWxvbmcgdWwsXG4uZmllbGQtLXR5cGUtdGV4dC1sb25nIHVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG59XG5wIHVsIGxpLFxuLmZpZWxkLS10eXBlLXN0cmluZy1sb25nIHVsIGxpLFxuLmZpZWxkLS10eXBlLXRleHQtbG9uZyB1bCBsaSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTcwMCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxucCBvbCxcbi5maWVsZC0tdHlwZS1zdHJpbmctbG9uZyBvbCxcbi5maWVsZC0tdHlwZS10ZXh0LWxvbmcgb2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIuMnJlbSk7XG59XG5wIG9sIGxpLFxuLmZpZWxkLS10eXBlLXN0cmluZy1sb25nIG9sIGxpLFxuLmZpZWxkLS10eXBlLXRleHQtbG9uZyBvbCBsaSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTcwMCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxucCBvbCBsaTo6bWFya2VyLFxuLmZpZWxkLS10eXBlLXN0cmluZy1sb25nIG9sIGxpOjptYXJrZXIsXG4uZmllbGQtLXR5cGUtdGV4dC1sb25nIG9sIGxpOjptYXJrZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xufVxuXG4vKiBDb2xvcnMgKi9cbi5ub3JtYWwtZ3JheSB7XG4gIGNvbG9yOiB2YXIoLS1ub3JtYWwtZ3JheSk7XG59XG5cbi5saWdodC1ncmF5IHtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LWdyYXkpO1xufVxuXG4uZGFyay1ncmF5IHtcbiAgY29sb3I6IHZhcigtLWRhcmstZ3JheSk7XG59XG5cbi5wcmltYXJ5LWJsYWNrIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xufVxuXG4ucHJpbWFyeS1jb2xvciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG59XG5cbi5wcmltYXJ5LWNvbG9yLWRhcmsge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS03MDApO1xufVxuXG4ucHJpbWFyeS1jb2xvci1zZW1pLWRhcmsge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS02MDApO1xufVxuXG4uc2Vjb25kYXJ5LWNvbG9yIHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS01MDApO1xufVxuXG4uYmFja2dyb3VuZC1ncmF5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1ncmF5KTtcbn1cblxuLyogZGVzY3JpcHRpb25zICovXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTcwMCkgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qIExpbmtzICovXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktNTAwKTtcbn1cblxuZW0ge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyogQmFzaWMgc3RydWN0dXJlIHN0eWxlcyAqL1xuLmxheW91dC1tYWluLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLW1heFNpdGVXaWR0aCk7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbSAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuLmxheW91dC1tYWluLXdyYXBwZXIubGF5b3V0LW1haW4td3JhcHBlci0taG9tZSB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG5cbi5oaWdobGlnaHRlZCB7XG4gIG1hcmdpbi10b3A6IDUuN3JlbTtcbn1cblxuLm5vZGVfX2NvbnRlbnQge1xuICBmb250LXNpemU6IHZhcigtLWNvbW1vbkZvbnRTaXplKTtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4jcGFnZS13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn0iLCIvKiBNb250c2VycmF0IEZvbnQgRmFjZXMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC9Nb250c2VycmF0LUJsYWNrLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC9Nb250c2VycmF0LUJsYWNrSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC9Nb250c2VycmF0LUV4dHJhQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQvTW9udHNlcnJhdC1FeHRyYUJvbGRJdGFsaWMud29mZjJcIilcbiAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQvTW9udHNlcnJhdC1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC9Nb250c2VycmF0LVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC9Nb250c2VycmF0LVNlbWlCb2xkSXRhbGljLndvZmYyXCIpXG4gICAgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tb250c2VycmF0L01vbnRzZXJyYXQtTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC9Nb250c2VycmF0LU1lZGl1bUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQvTW9udHNlcnJhdC1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC9Nb250c2VycmF0LUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKiBQcm94aW1hIE5vdmEgRm9udCBGYWNlcyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3Byb3hpbWFub3ZhL3Byb3hpbWFub3ZhX3JlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3Byb3hpbWFub3ZhL3Byb3hpbWFub3ZhX2xpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9wcm94aW1hbm92YS9wcm94aW1hbm92YV9ib2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9wcm94aW1hbm92YS9wcm94aW1hbm92YV9ib2xkaXQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3Byb3hpbWFub3ZhL3Byb3hpbWFub3ZhX2JsYWNrLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9wcm94aW1hbm92YS9wcm94aW1hbm92YV9ibGFja2l0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9wcm94aW1hbm92YS9wcm94aW1hbm92YV9leHRyYWJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuOnJvb3Qge1xuICAvLyBEaW1lbnNpb25zXG4gIC0teHNXaWR0aDogMzIwcHg7IC8qIEV4dHJhIHNtYWxsIGRldmljZXMgbGlrZSBvbGRlciBzbWFydHBob25lcyAqL1xuICAtLXNtV2lkdGg6IDM3NXB4OyAvKiBTbWFsbCBzbWFydHBob25lcyAoZS5nLiwgaVBob25lIDYvNy84KSAqL1xuICAtLW1kV2lkdGg6IDQ4MHB4OyAvKiBNZWRpdW0gc21hcnRwaG9uZXMgKGUuZy4sIGlQaG9uZSBTRSkgKi9cbiAgLS1tZFdpZHRoOiA3NjhweDsgLyogVGFibGV0cyBhbmQgc21hbGwgZGV2aWNlcyBpbiBwb3J0cmFpdCBtb2RlICovXG4gIC0teG1kV2lkdGg6IDk5MnB4OyAvKiBUYWJsZXRzIGFuZCBzbWFsbCBsYXB0b3BzIGluIGxhbmRzY2FwZSBtb2RlICovXG4gIC0tbGdXaWR0aDogMTAyNHB4OyAvKiBUYWJsZXRzIGFuZCBzbWFsbCBsYXB0b3BzIGluIGxhbmRzY2FwZSBtb2RlICovXG4gIC0teGxXaWR0aDogMTI4MHB4OyAvKiBEZXNrdG9wIG1vbml0b3JzICovXG4gIC0tY3VzdG9tV2lkdGg6IDY0MHB4OyAvKiBDdXN0b20gYnJlYWtwb2ludHMgZm9yIHNwZWNpZmljIHVzZSBjYXNlcyAqL1xuXG4gIC8vIENvbW1vbnNcbiAgLS1ncmlkR2FwOiAxMHB4O1xuICAtLWNvbW1vbkdhcDogMTBweDtcbiAgLS1jb21tb25CaWdHYXA6IDIwcHg7XG5cbiAgLy8gU3RydWN0dXJlXG4gIC0tTWVudUhlaWdodDogOTRweDtcbiAgLy8gTWF4IHRhbWHDsW8gcXVlIHRpZW5lbiBsb3MgZWxlbWVudG9zIGVuIGVsIGZpZ21hIGRlIGxhIGhvbWUgcHJvcHVlc3RvIHBvciBlbCBjbGllbnRlXG4gIC0tbWF4U2l0ZVdpZHRoOiAxNDU4cHg7XG5cbiAgLy8gRm9udHNcbiAgLS1zaXplLXhzOiAwLjc1cmVtO1xuICAtLXNpemUtc206IDAuODc1cmVtO1xuICAtLXNpemUtbWQ6IDFyZW07XG4gIC0tc2l6ZS1sZzogMS4yNXJlbTtcbiAgLS1zaXplLXhsZzogMS4zNzVyZW07XG4gIC0tc2l6ZS14bDogMS41NjNyZW07XG4gIC0tc2l6ZS14eGw6IDEuODc1cmVtO1xuICAtLXNpemUteHh4bDogMi4xODhyZW07XG4gIC0tc2l6ZS14eHh4bDogMi44MTNyZW07XG4gIC0tc2l6ZS14eHh4eGw6IDMuNDM4cmVtO1xuXG4gIC0tY29tbW9uRm9udEZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIC0tY29tbW9uRm9udFNpemVNZW51OiB2YXIoLS1zaXplLXhzKTtcbiAgLS1jb21tb25Gb250U2l6ZTogdmFyKC0tc2l6ZS1zbSk7XG4gIC0tY29tbW9uRm9yZUNvbG9yOiB2YXIoLS10aGlyZC01MDApO1xuICAtLWNvbW1vbkdyYXlDb2xvcjogdmFyKC0tbmV1dHJhbC04MDApO1xuICAtLWNvbW1vbkZvbnRSZWd1bGFyV2VpZ2h0OiA1MDA7XG4gIC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0OiA2MDA7XG4gIC0tY29tbW9uRm9udEJvbGRXZWlnaHQ6IDcwMDtcbiAgLS1jb21tb25Gb250RXh0cmFCb2xkV2VpZ2h0OiA5MDA7XG5cbiAgLS1zZWNvbmRhcnlGb250RmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBzYW5zLXNlcmlmO1xuXG4gIC8qIENPTE9SIFRPS0VOUyAqL1xuXG4gIC8qIFByaW1hcnkgY29sb3JzICovXG4gIC8vIFByaW1hcnkgLSBHcmVlblxuICAtLXByaW1hcnktNTA6ICNlYWY3Zjg7XG4gIC0tcHJpbWFyeS0xMDA6ICNkNWVlZjM7XG4gIC0tcHJpbWFyeS0xMjA6ICNmM2Y3ZmE7XG4gIC0tcHJpbWFyeS0xNTA6ICNmN2ZiZmY7XG4gIC0tcHJpbWFyeS0xODA6ICNmNWZjZmQ7XG4gIC0tcHJpbWFyeS0yMDA6ICNhYmRlZTY7XG4gIC0tcHJpbWFyeS0yNTA6ICNmMGY4ZmY7XG4gIC0tcHJpbWFyeS0zMDA6ICM4MWNlZDk7XG4gIC0tcHJpbWFyeS00MDA6ICM1N2JlY2M7XG4gIC0tcHJpbWFyeS01MDA6ICMyZWFlYzE7XG4gIC0tcHJpbWFyeS01NTA6ICM0ZGE4YmU7XG4gIC0tcHJpbWFyeS02MDA6ICMwMDY1NzI7XG4gIC0tcHJpbWFyeS02NTA6ICM0MTVmNzI7XG4gIC0tcHJpbWFyeS03MDA6ICMxODI1MmM7XG4gIC0tcHJpbWFyeS04MDA6ICMwNjI5Mzk7XG4gIC0tcHJpbWFyeS05MDA6ICMxMTFjMjE7XG5cbiAgLy8gU2Vjb25kYXJ5IC0gT3JhbmdlXG4gIC0tc2Vjb25kYXJ5LTUwOiAjZmRmMWU5O1xuICAtLXNlY29uZGFyeS0xMDA6ICNmYmUzZDI7XG4gIC0tc2Vjb25kYXJ5LTIwMDogI2Y4YzhhNjtcbiAgLS1zZWNvbmRhcnktMzAwOiAjZjRhZDdhO1xuICAtLXNlY29uZGFyeS00MDA6ICNmMTkyNGQ7XG4gIC0tc2Vjb25kYXJ5LTUwMDogI2VlNzcyMjtcbiAgLS1zZWNvbmRhcnktNjAwOiAjZmY1NDAwO1xuICAvLyBUaGlyZCAtIGRhcmsgYmx1ZVxuICAtLXRoaXJkLTUwOiAjZTZlOWVkO1xuICAtLXRoaXJkLTEwMDogI2NiZDNkYztcbiAgLS10aGlyZC0yMDA6ICM5YWE3Yjk7XG4gIC0tdGhpcmQtMzAwOiAjNjY3Yjk2O1xuICAtLXRoaXJkLTQwMDogIzM1NGY3MztcbiAgLS10aGlyZC01MDA6ICMwMzIzNTA7XG4gIC0tdGhpcmQtNjAwOiAjMGUzMTZiO1xuICAvLyBUaGlyZCAtIGxpZ2h0IGJsdWVcbiAgLS10aGlyZC1saWdodC01MDogI2ZjZmRmZDtcbiAgLS10aGlyZC1saWdodC0xMDA6ICNmOWZiZmI7XG4gIC0tdGhpcmQtbGlnaHQtMjAwOiAjZjRmN2Y3O1xuICAtLXRoaXJkLWxpZ2h0LTMwMDogI2VlZjNmNDtcbiAgLS10aGlyZC1saWdodC00MDA6ICNlYWVmZjA7XG4gIC0tdGhpcmQtbGlnaHQtNTAwOiAjZTRlYmVkO1xuICAtLXRoaXJkLWxpZ2h0LTcwMDogI2I3ZGJmMjtcblxuICAvLyBXaGl0ZVxuICAtLXdoaXRlLTEwMDogI2ZmZjtcbiAgLS13aGl0ZS0yMDA6ICNmOWY5Zjk7XG5cbiAgLy8gQmxhY2tzXG4gIC0tYmxhY2stOTAwOiAjMDAwO1xuICAtLWJsYWNrLTgwMDogIzBmMTUxYTtcbiAgLS1ibGFjay03MDA6ICMwYjEwMTQ7XG4gIC0tYmxhY2stNjAwOiAjMTcxNzE3O1xuXG4gIC8vIEVycm9yXG4gIC0tZXJyb3ItMTAwOiAjZTYzOTQ2O1xuICAtLWVycm9yLTIwMDogI2Y1YzZjYjtcbiAgLS1lcnJvci0zMDA6ICNmOGQ3ZGE7XG4gIC0tZXJyb3ItNDAwOiAjOWQxMzEzO1xuICAtLWVycm9yLTUwMDogIzcyMWMyNDtcbiAgLy9TdWNjZXNzXG4gIC0tc3VjY2Vzcy0yMDA6ICNjM2U2Y2I7XG4gIC0tc3VjY2Vzcy0zMDA6ICNkNGVkZGE7XG4gIC0tc3VjY2Vzcy00MDA6IHJnYigyMCwgMTU1LCA1MikgNDtcbiAgLS1zdWNjZXNzLTUwMDogIzE1NTcyNDtcbiAgLy9XYXJuaW5nXG4gIC0td2FybmluZy0yMDA6ICNmZmVlYmE7XG4gIC0td2FybmluZy0zMDA6ICNmZmYzY2Q7XG4gIC0td2FybmluZy01MDA6ICM4NTY0MDQ7XG4gIC8vSW5mb1xuICAtLWluZm8tMjAwOiAjZjFmYWZmO1xuICAtLWluZm8tMzAwOiAjZGZmNGZmO1xuICAtLWluZm8tNTAwOiAjMGE2OTllO1xuXG4gIC8vIE5ldXRyYWxzXG4gIC0tbmV1dHJhbC0xMDA6ICNmOWY5Zjk7XG4gIC0tbmV1dHJhbC0yMDA6ICNmNWY1ZjU7XG4gIC0tbmV1dHJhbC0zMDA6ICNlNWU1ZTU7XG4gIC0tbmV1dHJhbC00MDA6ICNkYmRiZGI7XG4gIC0tbmV1dHJhbC01MDA6ICNiYmI7XG4gIC0tbmV1dHJhbC02MDA6ICM4ODg7XG4gIC0tbmV1dHJhbC03MDA6ICM2YjZiNmI7XG4gIC0tbmV1dHJhbC04MDA6ICM1NTU7XG4gIC0tbmV1dHJhbC05MDA6ICMyNzI3Mjc7XG4gIC0tbmV1dHJhbHMtNDAwLW9wYWNpdHktMC02NTogcmdiKDQ2IDQ2IDQ2IC8gNTIlKTtcblxuICAvLyBSUlNTXG4gIC0tcnJzcy1saW5rZWRpbjogIzAwNzdiNTtcbiAgLS1ycnNzLWZhY2Vib29rOiAjM2I1OTk4O1xuICAtLXJyc3MtZ29vZ2xlOiAjZjFmM2Y0O1xuXG4gIC8vIENvbXBhbnkgQmFkZ2VzXG4gIC0tYmFkZ2UtdmVyaWZpZWQtY29tcGFueTogIzA3ODQzZDtcbiAgLS1iYWRnZS13b21lbi1vd25lZDogIzU2MDc5MTtcbiAgLS1iYWRnZS1nb3Ytc3VwcGxpZXI6ICMyMDhiYjA7XG4gIC0tYmFkZ2UtZXhwb3J0ZXItZ29vZHM6ICNlZjJkMzA7XG4gIC0tYmFkZ2UtZnJlZS10cmFkZTogI2Q1YTYwYTtcbiAgLS1iYWRnZS1pbmRpZ2Vub3VzLW93bmVkOiAjNjEzYTA0O1xuICAtLWJhZGdlLWNlcnRpZmljYXRlczogI2YwNmUyZTtcbiAgLS1iYWRnZS1leHBvcnRlci1zZXJ2aWNlczogIzAwNGFhZDtcblxuICAvKiBTZWNvbmRhcnkgY29sb3JzICovXG4gIC8vIEdyYWRpZW50IDFcbiAgLS1ncmFkaWVudC0xLXN0ZXAxOiAjMDEwNTVkO1xuICAtLWdyYWRpZW50LTEtc3RlcDI6ICMyZWFlYzE7XG4gIC8vIEdyYWRpZW50IDJcbiAgLS1ncmFkaWVudC0yLXN0ZXAxOiAjZGUxYmZhO1xuICAtLWdyYWRpZW50LTItc3RlcDI6ICMxODc1YzA7XG4gIC8vIEdyYWRpZW50IDNcbiAgLS1ncmFkaWVudC0zLXN0ZXAxOiAjZmI4OTAwO1xuICAtLWdyYWRpZW50LTMtc3RlcDI6ICMyZWFlYzE7XG4gIC8vIEdyYWRpZW50IDRcbiAgLS1ncmFkaWVudC00LXN0ZXAxOiAjZmI4OTAwO1xuICAtLWdyYWRpZW50LTQtc3RlcDI6ICM2MDI2ZmY7XG4gIC8vIEdyYWRpZW50IDVcbiAgLS1ncmFkaWVudC01LXN0ZXAxOiAjZTAxNmZhO1xuICAtLWdyYWRpZW50LTUtc3RlcDI6ICMwMDc2YmY7XG4gIC8qIEVORCBPRiBDT0xPUiBUT0tFTlMgKi9cblxuICAvLyBJbnB1dCBQbGFjZWhvbGRlclxuICAtLWlucHV0LXBsYWNlaG9sZGVyOiB2YXIoLS1uZXV0cmFsLTUwMCk7XG5cbiAgLy8gQm9yZGVyc1xuICAtLWJvcmRlci1kZWZhdWx0OiB2YXIoLS1uZXV0cmFsLTQwMCk7XG4gIC0tYm9yZGVyLWJhbmtzOiB2YXIoLS1uZXV0cmFsLTMwMCk7XG4gIC0tYm9yZGVyLXJhZGl1cy1zbTogM3B4O1xuICAtLWJvcmRlci1yYWRpdXMtbWQ6IDZweDtcbiAgLS1ib3JkZXItcmFkaXVzLXNsZzogMTBweDtcbiAgLS1ib3JkZXItcmFkaXVzLWxnOiAyMHB4O1xuICAtLWJvcmRlci1yYWRpdXMteGw6IDI4cHg7XG4gIC0tYm9yZGVyLXJhZGl1cy1yb3VuZDogNTBweDtcblxuICAvLyBlZmZlY3RzXG4gIC0tYm94LXNoYWRvdy1iLXNtOiAwIDJweCAwIDAgcmdiYSgwLCA5MCwgMTEwLCAwLjMpO1xuICAtLWJveC1zaGFkb3ctYi1tZDogM3B4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS1ib3gtc2hhZG93LWItbGc6IDBweCAzcHggNHB4IHZhcigtLW5ldXRyYWwtNDAwKTtcbiAgLS1ib3gtc2hhZG93LWNlbnRlcmVkOiAwcHggMHB4IDZweCByZ2IoMCwgMCwgMCwgMTYlKTtcbiAgLS1ib3gtc2hhZG93LWNlbnRlcmVkLXNtOiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS1ib3gtc2hhZG93LWNlbnRlcmVkLXNtLW9mZnNldC10b3A6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLWJveC1zaGFkb3ctcHJpbWFyeS1jZW50ZXJlZDogMHB4IDBweCA2cHggdmFyKC0tcHJpbWFyeS00MDApO1xuXG4gIC8vIEJ1dHRvbnNcbiAgLS1idXR0b25Gb250U2l6ZTogdmFyKC0tc2l6ZS1tZCk7XG4gIC0tYnV0dG9uRm9udFNpemVTbTogMC43NXJlbTtcbiAgLS1idXR0b25Gb250U2l6ZU1kOiAxcmVtO1xuICAtLWJ1dHRvbkZvbnRTaXplTGc6IDEuMTI1cmVtO1xuICAtLWJ1dHRvblJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy14bCk7XG4gIC0tYnV0dG9uUm91bmRSYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcm91bmQpO1xuICAtLWJ1dHRvbkxnUGFkZGluZ1k6IDIxcHg7XG4gIC0tYnV0dG9uTGdQYWRkaW5nWDogMzVweDtcbiAgLS1idXR0b25NZFBhZGRpbmdZOiAxNnB4O1xuICAtLWJ1dHRvbk1kUGFkZGluZ1g6IDhweDtcbiAgLS1idXR0b25TbVBhZGRpbmdZOiA4cHg7XG4gIC0tYnV0dG9uU21QYWRkaW5nWDogOHB4O1xuXG4gIC8qIFByaW1hcnkgQnV0dG9uICovXG4gIC0tYnRuUHJpbWFyeUJnOiB2YXIoLS1wcmltYXJ5LTQwMCk7XG4gIC0tYnRuUHJpbWFyeUNvbG9yOiB2YXIoLS13aGl0ZS0xMDApO1xuICAtLWJ0blByaW1hcnlIb3ZlckJnOiB2YXIoLS1wcmltYXJ5LTYwMCk7XG4gIC0tYnRuUHJpbWFyeUFjdGl2ZUJnOiB2YXIoLS1wcmltYXJ5LTcwMCk7XG4gIC0tYnRuUHJpbWFyeUZvY3VzQmc6IHZhcigtLXByaW1hcnktMzAwKTtcbiAgLyogUHJpbWFyeSBSZXZlcnNlICovXG4gIC0tYnRuUHJpbWFyeVJldmVyc2VCZzogdmFyKC0td2hpdGUtMTAwKTtcbiAgLS1idG5QcmltYXJ5UmV2ZXJzZUNvbG9yOiB2YXIoLS1wcmltYXJ5LTQwMCk7XG4gIC0tYnRuUHJpbWFyeVJldmVyc2VCb3JkZXI6IHZhcigtLXByaW1hcnktNDAwKTtcbiAgLS1idG5QcmltYXJ5UmV2ZXJzZUhvdmVyQmc6IHZhcigtLXByaW1hcnktNDAwKTtcbiAgLS1idG5QcmltYXJ5UmV2ZXJzZUhvdmVyQ29sb3I6IHZhcigtLXdoaXRlLTEwMCk7XG4gIC0tYnRuUHJpbWFyeVJldmVyc2VBY3RpdmVCZzogdmFyKC0tcHJpbWFyeS03MDApO1xuICAtLWJ0blByaW1hcnlSZXZlcnNlRm9jdXNCZzogdmFyKC0tcHJpbWFyeS02MDApO1xuICAvKiBTZWNvbmRhcnkgQnV0dG9uICovXG4gIC0tYnRuU2Vjb25kYXJ5Qmc6IHZhcigtLXNlY29uZGFyeS01MDApO1xuICAtLWJ0blNlY29uZGFyeUNvbG9yOiB2YXIoLS13aGl0ZS0xMDApO1xuICAtLWJ0blNlY29uZGFyeUhvdmVyQmc6IHZhcigtLXNlY29uZGFyeS02MDApO1xuICAtLWJ0blNlY29uZGFyeUFjdGl2ZUJnOiB2YXIoLS1zZWNvbmRhcnktNDAwKTtcbiAgLS1idG5TZWNvbmRhcnlGb2N1c0JnOiB2YXIoLS1zZWNvbmRhcnktNDAwKTtcbiAgLyogU2Vjb25kYXJ5IFJldmVyc2UgKi9cbiAgLS1idG5TZWNvbmRhcnlSZXZlcnNlQmc6IHZhcigtLXdoaXRlLTEwMCk7XG4gIC0tYnRuU2Vjb25kYXJ5UmV2ZXJzZUNvbG9yOiB2YXIoLS1zZWNvbmRhcnktNTAwKTtcbiAgLS1idG5TZWNvbmRhcnlSZXZlcnNlQm9yZGVyOiB2YXIoLS1zZWNvbmRhcnktNTAwKTtcbiAgLS1idG5TZWNvbmRhcnlSZXZlcnNlSG92ZXJCZzogdmFyKC0tc2Vjb25kYXJ5LTUwMCk7XG4gIC0tYnRuU2Vjb25kYXJ5UmV2ZXJzZUhvdmVyQ29sb3I6IHZhcigtLXdoaXRlLTEwMCk7XG4gIC0tYnRuU2Vjb25kYXJ5UmV2ZXJzZUFjdGl2ZUJnOiB2YXIoLS1zZWNvbmRhcnktNjAwKTtcbiAgLS1idG5TZWNvbmRhcnlSZXZlcnNlRm9jdXNCZzogdmFyKC0tc2Vjb25kYXJ5LTYwMCk7XG4gIC8qIFRoaXJkIEJ1dHRvbiAqL1xuICAtLWJ0blRoaXJkQmc6IHZhcigtLXRoaXJkLTUwMCk7XG4gIC0tYnRuVGhpcmRDb2xvcjogdmFyKC0td2hpdGUtMTAwKTtcbiAgLS1idG5UaGlyZEhvdmVyQmc6IHZhcigtLXRoaXJkLTYwMCk7XG4gIC0tYnRuVGhpcmRBY3RpdmVCZzogdmFyKC0tdGhpcmQtNDAwKTtcbiAgLS1idG5UaGlyZEZvY3VzQmc6IHZhcigtLXRoaXJkLTQwMCk7XG4gIC8qIFRoaXJkIFJldmVyc2UgKi9cbiAgLS1idG5UaGlyZFJldmVyc2VCZzogdmFyKC0td2hpdGUtMTAwKTtcbiAgLS1idG5UaGlyZFJldmVyc2VDb2xvcjogdmFyKC0tdGhpcmQtNTAwKTtcbiAgLS1idG5UaGlyZFJldmVyc2VCb3JkZXI6IHZhcigtLXRoaXJkLTUwMCk7XG4gIC0tYnRuVGhpcmRSZXZlcnNlSG92ZXJCZzogdmFyKC0tdGhpcmQtNTAwKTtcbiAgLS1idG5UaGlyZFJldmVyc2VIb3ZlckNvbG9yOiB2YXIoLS13aGl0ZS0xMDApO1xuICAtLWJ0blRoaXJkUmV2ZXJzZUFjdGl2ZUJnOiB2YXIoLS10aGlyZC02MDApO1xuICAtLWJ0blRoaXJkUmV2ZXJzZUZvY3VzQmc6IHZhcigtLXRoaXJkLTYwMCk7XG4gIC8qIERlbGV0ZSBidXR0b24gKi9cbiAgLS1idG5EZWxldGVCZzogdmFyKC0tZXJyb3ItMTAwKTtcbiAgLS1idG5EZWxldGVDb2xvcjogI2ZmZmZmZjtcbiAgLS1idG5EZWxldGVIb3ZlckJnOiB2YXIoLS1lcnJvci00MDApO1xuICAtLWJ0bkRlbGV0ZUFjdGl2ZUJnOiB2YXIoLS1lcnJvci01MDApO1xuICAtLWJ0bkRlbGV0ZUZvY3VzQmc6IHZhcigtLWVycm9yLTUwMCk7XG4gIC8qIERlbGV0ZSBidXR0b24gUmV2ZXJzZSAqL1xuICAtLWJ0bkRlbGV0ZVJldmVyc2VCZzogI2ZmZmZmZjtcbiAgLS1idG5EZWxldGVSZXZlcnNlQ29sb3I6IHZhcigtLWVycm9yLTEwMCk7XG4gIC0tYnRuRGVsZXRlUmV2ZXJzZUJvcmRlcjogdmFyKC0tZXJyb3ItMTAwKTtcbiAgLS1idG5EZWxldGVSZXZlcnNlSG92ZXJCZzogdmFyKC0tZXJyb3ItMTAwKTtcbiAgLS1idG5EZWxldGVSZXZlcnNlSG92ZXJDb2xvcjogI2ZmZmZmZjtcbiAgLS1idG5EZWxldGVSZXZlcnNlQWN0aXZlQmc6IHZhcigtLXNlY29uZGFyeS02MDApO1xuICAtLWJ0bkRlbGV0ZVJldmVyc2VGb2N1c0JnOiB2YXIoLS1zZWNvbmRhcnktNjAwKTtcbiAgLyogRGVsZXRlIExpbmsgKi9cbiAgLS1saW5rRGVsZXRlQ29sb3I6IHZhcigtLWVycm9yLTQwMCk7XG4gIC0tbGlua0RlbGV0ZUhvdmVyQ29sb3I6IHZhcigtLWVycm9yLTUwMCk7XG5cbiAgLyogTWVtYmVyIG1vZGFscyovXG4gIC0tYWRtaW4tYm9yZGVyOiAjYzdkMmZlO1xuICAtLWFkbWluLWJvcmRlci1ob3ZlcjogIzkzYzVmZDtcbiAgLS1hZG1pbi1iZy10b3A6ICNmOGZiZmY7XG4gIC0tYWRtaW4tYmctYm90dG9tOiAjZmZmZmZmO1xuICAtLXJlbW92ZS1ib3JkZXI6IHZhcigtLWVycm9yLTIwMCk7XG4gIC0tcmVtb3ZlLWJvcmRlci1ob3ZlcjogdmFyKC0tZXJyb3ItMzUwKTtcbiAgLS1yZW1vdmUtYmctdG9wOiB2YXIoLS1lcnJvci0yMDApO1xuICAtLXJlbW92ZS1iZy1ib3R0b206IHZhcigtLWVycm9yLTIwMCk7XG4gIC0tcmVtb3ZlLXRleHQ6IHZhcigtLWVycm9yLTQwMCk7XG4gIC0tbW9kYWwtYmFja2Ryb3A6IHJnYmEoMiwgNiwgMjMsIDAuNDUpO1xuICAtLW1vZGFsLXNoYWRvdzogcmdiYSgyLCA2LCAyMywgMC4xNik7XG5cbiAgLy8gTWVudVxuICAtLW1lbnUtaXRlbS1ob3ZlcjogcmdiYSgwLCAxNzEsIDIwMCwgMC42NSk7XG4gIC0tbWVudS1saXN0LWhvdmVyOiByZ2JhKDQ1LCAxNTUsIDE3NCwgMC45KTtcblxuICAvLyBQYXRoc1xuICAtLWNvbW1vbkFuZ3VsYXJBcHBzQmFzZVBhdGg6IFwiL2FwcHNcIjtcblxuICAvLyBBc3NpZ25tZW50cyB0byBlbnRpdGllc1xuICAtLWNvbG9yQ291bnRyeUJhbmtzOiB2YXIoLS13aGl0ZS0xMDApO1xuICAtLWNvbG9yQm9yZGVyQmFua3M6IHZhcigtLW5ldXRyYWwtMzAwKTtcbn1cbiIsIi8qIEFkbWluIFZpZXcgKi9cbiN0b29sYmFyLWFkbWluaXN0cmF0aW9uICsgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzICNwYWdlLXdyYXBwZXIge1xuICAjcGFnZSAjaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmhpZ2hsaWdodGVkIHtcbiAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICB9XG4gIC5sYXlvdXQtbWFpbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLXNlYXJjaGdlbmVyYWxibG9jayB7XG4gICAgJi5jb250ZXh0dWFsLXJlZ2lvbiB7XG4gICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICNoZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlLnNob3cge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTQ1cHgpO1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIGljb24tZmllbGQtYmcoJGZvbGRlciwgJGljb24pIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy8jeyRmb2xkZXJ9LyN7JGljb259LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMS41ZW0gMS41ZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMS41ZW0gMS41ZW07XG4gIHBhZGRpbmctbGVmdDogMi4yNWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICBmb250LWZhbWlseTogdmFyKC0tc2Vjb25kYXJ5Rm9udEZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1tZCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250UmVndWxhcldlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuXG5AbWl4aW4gaWNvbi1maWVsZC1hY2NvcmRlb24taGVhZGVyKCRmb2xkZXIsICRpY29uKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvI3skZm9sZGVyfS8jeyRpY29ufS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwLjc1cmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjVlbSAxLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAyLjc1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1tZCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIE1peGlucyBkZSBib3JkZXMgZ3Jpc2VzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogQm9yZGUgZ3JpcyBnZW7DqXJpY28gY29uIGxhZG8gZGluw6FtaWNvICovXG5AbWl4aW4gYm9yZGVyLWdyYXkoJHNpZGU6IGFsbCwgJHdpZHRoOiAxcHgsICRjb2xvcjogdmFyKC0tbmV1dHJhbC0yMDApKSB7XG4gIEBpZiAkc2lkZSA9PSBhbGwge1xuICAgIGJvcmRlcjogI3skd2lkdGh9IHNvbGlkICN7JGNvbG9yfTtcbiAgfSBAZWxzZSB7XG4gICAgYm9yZGVyLSN7JHNpZGV9OiAjeyR3aWR0aH0gc29saWQgI3skY29sb3J9O1xuICB9XG59XG5cbi8qIFZhcmlhbnRlIHJlc3BvbnNpdmU6XG4gICBjYW1iaWEgZWwgYm9yZGUgZW4gbcOzdmlsZXMgKDw3NjlweClcbiAgIGRlIHVuIGxhZG8gYSBvdHJvIChlajogcmlnaHQg4oaSIGJvdHRvbSlcbiovXG5AbWl4aW4gYm9yZGVyLWdyYXktcmVzcG9uc2l2ZShcbiAgJGZyb206IHJpZ2h0LFxuICAkdG86IGJvdHRvbSxcbiAgJHdpZHRoOiAxcHgsXG4gICRjb2xvcjogdmFyKC0tbmV1dHJhbC01MDApXG4pIHtcbiAgYm9yZGVyLSN7JGZyb219OiAjeyR3aWR0aH0gc29saWQgI3skY29sb3J9O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGJvcmRlci0jeyRmcm9tfTogbm9uZTtcbiAgICBib3JkZXItI3skdG99OiAjeyR3aWR0aH0gc29saWQgI3skY29sb3J9O1xuICB9XG59XG4iLCIvKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L1xuICAgdjIuMCB8IDIwMTEwMTI2XG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuKi9cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuIiwiLyogRm9udHMgKi9cbkBtaXhpbiBIMSgpIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS14eHh4eGwpO1xuICBsaW5lLWhlaWdodDogNzVweDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUteHh4bCk7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtaXhpbiBIMigpIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRCb2xkV2VpZ2h0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLXh4eHhsKTtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXh4eGwpO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWl4aW4gSDMoKSB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250UmVndWxhcldlaWdodCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS14eHhsKTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXh4bCk7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIH1cbn1cbkBtaXhpbiBINCgpIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRSZWd1bGFyV2VpZ2h0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLXh4bCk7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS14bCk7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtaXhpbiBINSgpIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRSZWd1bGFyV2VpZ2h0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLXhsKTtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG59XG5cbkBtaXhpbiB0aXRsZS1zZWN0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS14eGwpO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUteGwpO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtaXhpbiBzdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS14bGcpO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFJlZ3VsYXJXZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbkBtaXhpbiBib2R5LWxhcmdlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLWxnKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRSZWd1bGFyV2VpZ2h0KTtcbn1cbkBtaXhpbiBib2R5LXJlZ3VsYXIge1xuICBmb250LXNpemU6IHZhcigtLXNpemUtbWQpO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFJlZ3VsYXJXZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbkBtaXhpbiBib2R5LXNtYWxsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRSZWd1bGFyV2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4iLCIkYmFzZTogMC4yNXJlbTtcbiRxdHljbGFzczogMTA7XG4kdXRpbGl0aWVzOiAoXG4gIFwibVwiOiBtYXJnaW4sXG4gIFwicFwiOiBwYWRkaW5nLFxuKTtcbiRzaWRlczogKFxuICBcInRcIjogdG9wLFxuICBcInJcIjogcmlnaHQsXG4gIFwiYlwiOiBib3R0b20sXG4gIFwibFwiOiBsZWZ0LFxuKTtcblxuQGVhY2ggJHVLZXksICR1VmFsdWUgaW4gJHV0aWxpdGllcyB7XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJHF0eWNsYXNzIHtcbiAgICAuI3skdUtleX0tI3skaX0ge1xuICAgICAgI3skdVZhbHVlfTogI3skaSAqICRiYXNlfSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBlYWNoICRzS2V5LCAkc1ZhbHVlIGluICRzaWRlcyB7XG4gICAgICAuI3skdUtleSArICRzS2V5IH0tI3skaX0ge1xuICAgICAgICAjeyR1VmFsdWV9LSN7JHNWYWx1ZX06ICN7JGkgKiAkYmFzZX0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogU3BhY2luZ3MgQVVUTyAqL1xuLm10LWF1dG97XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5tYi1hdXRve1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ubXItYXV0b3tcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ubWwtYXV0b3tcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn0iLCIvLyBfaWNvbnMuc2Nzc1xuQHVzZSBcInNhc3M6bWFwXCI7XG5cbi8vIDEuIFNpemUgbWFwXG4kaWNvbi1zaXplczogKFxuICB4czogdmFyKC0tc2l6ZS14cyksXG4gIHNtOiB2YXIoLS1zaXplLXNtKSxcbiAgbWQ6IHZhcigtLXNpemUtbWQpLFxuICBsZzogdmFyKC0tc2l6ZS1sZyksXG4gIHhsZzogdmFyKC0tc2l6ZS14bGcpLFxuICB4bDogdmFyKC0tc2l6ZS14bClcbik7XG5cbi8vIDIuIE1peGluXG5AbWl4aW4gaWNvbi1zaXplKCRzaXplKSB7XG4gICR2YWx1ZTogbWFwLmdldCgkaWNvbi1zaXplcywgJHNpemUpO1xuXG4gIEBpZiAkdmFsdWUge1xuICAgIHdpZHRoOiAkdmFsdWU7XG4gICAgaGVpZ2h0OiAkdmFsdWU7XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuIFwiVW5rbm93biBpY29uIHNpemUgYCN7JHNpemV9YC4gVmFsaWQgc2l6ZXM6ICN7bWFwLmtleXMoJGljb24tc2l6ZXMpfS5cIjtcbiAgfVxufVxuXG4vLyAzLiBDbGFzcyB1c2FnZVxuLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cbiAgJi0teHMgeyBAaW5jbHVkZSBpY29uLXNpemUoeHMpOyB9XG4gICYtLXNtIHsgQGluY2x1ZGUgaWNvbi1zaXplKHNtKTsgfVxuICAmLS1tZCB7IEBpbmNsdWRlIGljb24tc2l6ZShtZCk7IH1cbiAgJi0tbGcgeyBAaW5jbHVkZSBpY29uLXNpemUobGcpOyB9XG4gICYtLXhsZyB7IEBpbmNsdWRlIGljb24tc2l6ZSh4bGcpOyB9XG4gICYtLXhsIHsgQGluY2x1ZGUgaWNvbi1zaXplKHhsKTsgfVxufVxuIiwiQHVzZSBcIi4uL2Jhc2UvbWl4aW5zXCI7XG4vLyBUUklVTVBIUyAtIEVzdGlsb3MgcsOhcGlkb3NcblxuLy8gVEVYVCBTVFlMRVNcbi50ZXh0IHtcbiAgJi0tdW5kZXJsaW5lIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAmLS1uby1kZWNvcmF0aW9uIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgJi0tY2FwaXRhbGl6ZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIH1cbiAgJi0tdXBwZXJjYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gICYtLWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi0tbWVkaXVtIHtcbiAgICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFJlZ3VsYXJXZWlnaHQpICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi0taXRhbGljIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbiAgfVxuICAmLS1jb2xvciB7XG4gICAgJi1wcmltYXJ5IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi1zZWNvbmRhcnkge1xuICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS01MDApICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtcHJpbWFyeS1saWdodCB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS02MDApICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtcHJpbWFyeS1kYXJrIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTcwMCkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi13aGl0ZSxcbiAgICAmLXdoaXRlIHAge1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlLTEwMCkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi1ibGFjayxcbiAgICAmLWJsYWNrIHAge1xuICAgICAgY29sb3I6IHZhcigtLXRoaXJkLTUwMCkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi1ncmF5IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTYwMCk7XG4gICAgfVxuICAgICYtZ3JheS1saWdodCB7XG4gICAgICBjb2xvcjogdmFyKC0tbmV1dHJhbC01MDApO1xuICAgIH1cbiAgICAmLWdyYXktZGFyayB7XG4gICAgICBjb2xvcjogdmFyKC0tbmV1dHJhbC03MDApO1xuICAgIH1cbiAgICAmLWRhbmdlciB7XG4gICAgICBjb2xvcjogdmFyKC0tZXJyb3ItNTAwKTtcbiAgICB9XG4gIH1cbiAgJi0td29yZC1icmVhayB7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgfVxufVxuXG5zdHJvbmcge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpICFpbXBvcnRhbnQ7XG59XG4vL0JBQ0tHUk9VTkQgU1RZTEVTXG4uYmtnZCB7XG4gICYtLWNvbG9yIHtcbiAgICAmLXByaW1hcnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICAgIH1cbiAgICAmLXByaW1hcnkteHhsaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLXByaW1hcnkteGxpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktMzAwKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLXByaW1hcnktbGlnaHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS00MDApICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtcHJpbWFyeS1kYXJrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktNjAwKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLXByaW1hcnkteGRhcmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS03MDApICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi1zZWNvbmRhcnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LTUwMCk7XG4gICAgfVxuICAgICYtc2Vjb25kYXJ5LWxpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS00MDApICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtc2Vjb25kYXJ5LWRhcmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LTYwMCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLXdoaXRlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlLTEwMCkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi1ibGFjayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjay05MDApICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi1ncmF5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWwtNTAwKTtcbiAgICB9XG4gICAgJi1ncmF5LWxpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWwtNDAwKTtcbiAgICB9XG4gICAgJi1ncmF5LXhsaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsLTMwMCk7XG4gICAgfVxuICAgICYtZ3JheS1kYXJrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWwtNjAwKTtcbiAgICB9XG4gICAgJi1ncmF5LXhkYXJrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWwtODAwKTtcbiAgICB9XG5cbiAgICAmLWRhbmdlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci01MDApO1xuICAgIH1cbiAgICAmLWRhbmdlci1saWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci0zMDApO1xuICAgIH1cbiAgICAmLWRhbmdlci14bGlnaHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItMjAwKTtcbiAgICB9XG4gICAgJi13YXJuaW5nIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctNTAwKTtcbiAgICB9XG4gICAgJi13YXJuaW5nLWxpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctMzAwKTtcbiAgICB9XG4gICAgJi13YXJuaW5nLXhsaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nLTIwMCk7XG4gICAgfVxuICAgICYtc3VjY2VzcyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLTUwMCk7XG4gICAgfVxuICAgICYtc3VjY2Vzcy1saWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLTMwMCk7XG4gICAgfVxuICAgICYtc3VjY2Vzcy14bGlnaHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy0yMDApO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQT0lOVEVSXG4ucG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gT1ZFUkZMT1dcbi5vdmVyZmxvdyB7XG4gICYtaGlkZGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICYteS1hdXRvIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG4gICYtYXV0byB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbn1cblxuLy8gUE9TSVRJT05JTkdcbi5mbG9hdCB7XG4gICYtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAmLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG4ucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmlubGluZS1ncmlkIHtcbiAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG59XG4uYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEZMRVhCT1hcbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgJi1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgJi1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuICAmLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gICYtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gICYtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgfVxuICAmLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAmLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAmLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAmLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAmLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgJi1qdXN0aWZ5IHtcbiAgICAmLWNlbnRlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgJi1zdGFydCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi1lbmQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gICAgJi1iZXR3ZWVuIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgJi1hcm91bmQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgfVxuICAgICYtZXZlbmx5IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIH1cbiAgfVxuICAmLWNvbnRlbnQge1xuICAgICYtc3RhcnQge1xuICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cbiAgJi1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuICAmLWJhc2lzIHtcbiAgICAmLTEwMCB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIH1cbiAgICAmLTUwIHtcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICB9XG4gICAgJi0zMyB7XG4gICAgICBmbGV4LWJhc2lzOiAzMyU7XG4gICAgfVxuICAgICYtMjUge1xuICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgIH1cbiAgICAmLTAge1xuICAgICAgZmxleC1iYXNpczogMDtcbiAgICB9XG4gIH1cbiAgJi1nYXAge1xuICAgICYtMDIge1xuICAgICAgZ2FwOiAwLjJyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0wNSB7XG4gICAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTEge1xuICAgICAgZ2FwOiAxcmVtO1xuICAgIH1cbiAgICAmLTIge1xuICAgICAgZ2FwOiAycmVtO1xuICAgIH1cbiAgICAmLTMge1xuICAgICAgZ2FwOiAzcmVtO1xuICAgIH1cbiAgICAmLTQge1xuICAgICAgZ2FwOiA0cmVtO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBTElHTk1FTlRcbi5hbGlnbiB7XG4gICYtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gICYtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAmLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICYtc2VsZi1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxuICAmLXNlbGYtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gIH1cbn1cbi5qdXN0aWZ5LWl0ZW1zIHtcbiAgJi1jZW50ZXIge1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4vLyBXSURUSCAmIEhFSUdIVFxuLncge1xuICAmLTEwMCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgJi01MCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAmLWF1dG8ge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi1maXQge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxuICAmLW1heCB7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICB9XG59XG4uaCB7XG4gICYtMTAwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgJi1hdXRvIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAmLWZpdCB7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIEJveC1zaGFkb3dzXG4uYm94LXNoYWRvdyB7XG4gICYtbm9uZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIEJvcmRlcnNcbi5ici0xLWdyYXktcmVzcG9uc2l2ZSB7XG4gIEBpbmNsdWRlIG1peGlucy5ib3JkZXItZ3JheS1yZXNwb25zaXZlKHJpZ2h0LCBib3R0b20pO1xufVxuLmJsLTEtZ3JheS1yZXNwb25zaXZlIHtcbiAgQGluY2x1ZGUgbWl4aW5zLmJvcmRlci1ncmF5LXJlc3BvbnNpdmUobGVmdCwgYm90dG9tKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xuICAuYmwtMS1ncmF5LXJlc3BvbnNpdmUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuLy8gUkVTUE9OU0lWRSBTVFlMRVNcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYycmVtKSB7XG4gIC5yZXNwb25zaXZlLXhsZyB7XG4gICAgJi1mbGV4LWJhc2lzLTUwIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSAxcmVtKSAvIDIpO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1Ni4yNXJlbSkge1xuICAucmVzcG9uc2l2ZS1sZyB7XG4gICAgJi1mbGV4LWNvbHVtbiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4cmVtKSB7XG4gIC5yZXNwb25zaXZlLW1kIHtcbiAgICAmLWZsZXgtY29sdW1uIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi1oaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi1zaG93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi13LTEwMCB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLXctYXV0byB7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLWgtYXV0byB7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi13cmFwIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLWFsaWduLXNlbGYtY2VudGVyIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLW10LTEge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDhyZW0pIHtcbiAgLnJlc3BvbnNpdmUtbWQge1xuICAgICYtbXQtMiB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gMS4gQm9vdHN0cmFwIGJyZWFrcG9pbnRzXG4kYnJlYWtwb2ludHM6IChcbiAgXCJcIjogbnVsbCxcbiAgXCJzbVwiOiA1NzZweCxcbiAgXCJtZFwiOiA3NjhweCxcbiAgXCJsZ1wiOiA5OTJweCxcbiAgXCJ4bFwiOiAxMjAwcHgsXG4gIFwieHhsXCI6IDE0MDBweFxuKTtcblxuLy8gMi4gRGVmaW5lIGZsZXgtYmFzaXMgdmFsdWVzIChyZXNwb25zaXZlIGNvbHVtbiB3aWR0aHMpXG4vLyBBZGp1c3QgdGhlc2UgdmFsdWVzIGJhc2VkIG9uIGdhcCBzaXplIChnYXAtMyA9IDFyZW0pXG4vLyBGb3IgMiBjb2x1bW5zOiAxIGdhcCA9IDFyZW1cbi8vIEZvciAzIGNvbHVtbnM6IDIgZ2FwcyA9IDJyZW1cbi8vIEZvciA0IGNvbHVtbnM6IDMgZ2FwcyA9IDNyZW1cblxuJGZsZXgtYmFzaXMtdmFsdWVzOiAoXG4gIDEwMDogMTAwJSwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gMSBjb2x1bW5hXG4gIDgwOiBjYWxjKCgxMDAlIC0gMXJlbSkgLyAxLjI1KSwgICAgICAgICAgICAgLy8gODAlXG4gIDc1OiBjYWxjKCgxMDAlIC0gMXJlbSkgLyAxLjMzKSwgICAgICAgICAgICAgLy8gNzUlXG4gIDY2OiBjYWxjKCgxMDAlIC0gMXJlbSkgLyAxLjUpLCAgICAgICAgICAgICAgLy8gMi8zID0gNjYuNjY2JVxuICA2MDogY2FsYygoMTAwJSAtIDJyZW0pIC8gMS42NjYpLCAgICAgICAgICAgIC8vIDYwJSBhcHJveFxuICA1MDogY2FsYygoMTAwJSAtIDFyZW0pIC8gMiksICAgICAgICAgICAgICAgIC8vIDIgY29sdW1uYXNcbiAgNDA6IGNhbGMoKDEwMCUgLSAycmVtKSAvIDIuNSksICAgICAgICAgICAgICAvLyA0MCVcbiAgMzM6IGNhbGMoKDEwMCUgLSAycmVtKSAvIDMpLCAgICAgICAgICAgICAgICAvLyAzIGNvbHVtbmFzXG4gIDMwOiBjYWxjKCgxMDAlIC0gM3JlbSkgLyAzLjMzKSwgICAgICAgICAgICAgLy8gMzAlXG4gIDI1OiBjYWxjKCgxMDAlIC0gM3JlbSkgLyA0KSwgICAgICAgICAgICAgICAgLy8gNCBjb2x1bW5hc1xuICAyMDogY2FsYygoMTAwJSAtIDRyZW0pIC8gNSksICAgICAgICAgICAgICAgIC8vIDUgY29sdW1uYXNcbiAgMTY6IGNhbGMoKDEwMCUgLSA1cmVtKSAvIDYpLCAgICAgICAgICAgICAgICAvLyA2IGNvbHVtbmFzXG4gIDEwOiBjYWxjKCgxMDAlIC0gOXJlbSkgLyAxMCkgICAgICAgICAgICAgICAgLy8gMTAgY29sdW1uYXMgKGlkZWFsIHBhcmEgw61jb25vcyBvIGlucHV0cyBwZXF1ZcOxb3MpXG4pO1xuXG5cbi8vIDMuIEdlbmVyYXRlIHV0aWxpdHkgY2xhc3Nlc1xuQGVhY2ggJGJyZWFrcG9pbnQsICRtaW4td2lkdGggaW4gJGJyZWFrcG9pbnRzIHtcbiAgQGlmICRtaW4td2lkdGggPT0gbnVsbCB7XG4gICAgLy8gQmFzZSBjbGFzc2VzIChubyBtZWRpYSBxdWVyeSlcbiAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGZsZXgtYmFzaXMtdmFsdWVzIHtcbiAgICAgIC5mbGV4LWJhc2lzLSN7JGtleX0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAkdmFsdWU7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgLy8gUmVzcG9uc2l2ZSBjbGFzc2VzIChpbnNpZGUgbWVkaWEgcXVlcmllcylcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skbWluLXdpZHRofSkge1xuICAgICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRmbGV4LWJhc2lzLXZhbHVlcyB7XG4gICAgICAgIC5mbGV4LSN7JGJyZWFrcG9pbnR9LWJhc2lzLSN7JGtleX0ge1xuICAgICAgICAgIGZsZXgtYmFzaXM6ICR2YWx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vID09PT09PT09IEJhc2Ugc3R5bGVzID09PT09PT09XG5cbkBtaXhpbiBidXR0b24tYmFzZSB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpO1xufVxuXG5AbWl4aW4gYnV0dG9uLXJldmVyc2UtYmFzZSB7XG4gIGJvcmRlci1jb2xvcjogMXB4IHNvbGlkO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KTtcbn1cblxuQG1peGluIGJ1dHRvbigkYmcsICRjb2xvciwgJGhvdmVyQmcsICRhY3RpdmVCZywgJGZvY3VzQmcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xuICBjb2xvcjogJGNvbG9yO1xuICBAaW5jbHVkZSBidXR0b24tYmFzZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJ1dHRvblJvdW5kUmFkaXVzKTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXJCZztcbiAgfVxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZUJnO1xuICB9XG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb2N1c0JnO1xuICB9XG59XG5cbkBtaXhpbiBidXR0b24tc2l6ZSgkZm9udFNpemUsICRwYWRkaW5nWSwgJHBhZGRpbmdYKSB7XG4gIGZvbnQtc2l6ZTogJGZvbnRTaXplO1xuICBwYWRkaW5nOiAkcGFkZGluZ1kgJHBhZGRpbmdYO1xufVxuXG5AbWl4aW4gYnV0dG9uLXJldmVyc2UoXG4gICRiZyxcbiAgJGNvbG9yLFxuICAkYm9yZGVyLFxuICAkaG92ZXJCZyxcbiAgJGhvdmVyQ29sb3IsXG4gICRhY3RpdmVCZyxcbiAgJGZvY3VzQmdcbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYnV0dG9uLXJldmVyc2UtYmFzZTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXJCZztcbiAgICBib3JkZXItY29sb3I6ICRob3ZlckJnO1xuICAgIGNvbG9yOiAkaG92ZXJDb2xvcjtcbiAgfVxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZUJnO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZUJnO1xuICAgIGNvbG9yOiAkaG92ZXJDb2xvcjtcbiAgfVxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9jdXNCZztcbiAgICBib3JkZXItY29sb3I6ICRmb2N1c0JnO1xuICAgIGNvbG9yOiAkaG92ZXJDb2xvcjtcbiAgfVxufVxuXG4vLyA9PT09PT09PSBCdXR0b24gdmFyaWFudHMgPT09PT09PT1cbi5idG4ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJ1dHRvblJhZGl1cyk7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKHZhcigtLWJ1dHRvbkZvbnRTaXplKSwgOHB4LCAxNnB4KTtcbiAgJi5idG4tLXNtIHtcbiAgICBAaW5jbHVkZSBidXR0b24tc2l6ZSh2YXIoLS1idXR0b25Gb250U2l6ZVNtLCAwLjc1cmVtKSwgNHB4LCAxMnB4KTtcbiAgfVxuICAmLmJ0bi0tbWQge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1zaXplKHZhcigtLWJ1dHRvbkZvbnRTaXplTWQsIDFyZW0pLCA4cHgsIDE2cHgpO1xuICB9XG4gICYuYnRuLS1sZyB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXNpemUodmFyKC0tYnV0dG9uRm9udFNpemVMZywgMS4xMjVyZW0pLCAxMnB4LCAyNHB4KTtcbiAgfVxuICAmLnJvdW5kIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1idXR0b25Sb3VuZFJhZGl1cyk7XG4gIH1cbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgYnV0dG9uKFxuICAgIHZhcigtLWJ0blByaW1hcnlCZyksXG4gICAgdmFyKC0tYnRuUHJpbWFyeUNvbG9yKSxcbiAgICB2YXIoLS1idG5QcmltYXJ5SG92ZXJCZyksXG4gICAgdmFyKC0tYnRuUHJpbWFyeUFjdGl2ZUJnKSxcbiAgICB2YXIoLS1idG5QcmltYXJ5Rm9jdXNCZylcbiAgKTtcbn1cblxuLmJ0bi1wcmltYXJ5LXJldmVyc2Uge1xuICBAaW5jbHVkZSBidXR0b24tcmV2ZXJzZShcbiAgICB2YXIoLS1idG5QcmltYXJ5UmV2ZXJzZUJnKSxcbiAgICB2YXIoLS1idG5QcmltYXJ5UmV2ZXJzZUNvbG9yKSxcbiAgICB2YXIoLS1idG5QcmltYXJ5UmV2ZXJzZUJvcmRlciksXG4gICAgdmFyKC0tYnRuUHJpbWFyeVJldmVyc2VIb3ZlckJnKSxcbiAgICB2YXIoLS1idG5QcmltYXJ5UmV2ZXJzZUhvdmVyQ29sb3IpLFxuICAgIHZhcigtLWJ0blByaW1hcnlSZXZlcnNlQWN0aXZlQmcpLFxuICAgIHZhcigtLWJ0blByaW1hcnlSZXZlcnNlRm9jdXNCZylcbiAgKTtcbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBAaW5jbHVkZSBidXR0b24oXG4gICAgdmFyKC0tYnRuU2Vjb25kYXJ5QmcpLFxuICAgIHZhcigtLWJ0blNlY29uZGFyeUNvbG9yKSxcbiAgICB2YXIoLS1idG5TZWNvbmRhcnlIb3ZlckJnKSxcbiAgICB2YXIoLS1idG5TZWNvbmRhcnlBY3RpdmVCZyksXG4gICAgdmFyKC0tYnRuU2Vjb25kYXJ5Rm9jdXNCZylcbiAgKTtcbn1cblxuLmJ0bi1zZWNvbmRhcnktcmV2ZXJzZSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1yZXZlcnNlKFxuICAgIHZhcigtLWJ0blNlY29uZGFyeVJldmVyc2VCZyksXG4gICAgdmFyKC0tYnRuU2Vjb25kYXJ5UmV2ZXJzZUNvbG9yKSxcbiAgICB2YXIoLS1idG5TZWNvbmRhcnlSZXZlcnNlQm9yZGVyKSxcbiAgICB2YXIoLS1idG5TZWNvbmRhcnlSZXZlcnNlSG92ZXJCZyksXG4gICAgdmFyKC0tYnRuU2Vjb25kYXJ5UmV2ZXJzZUhvdmVyQ29sb3IpLFxuICAgIHZhcigtLWJ0blNlY29uZGFyeVJldmVyc2VBY3RpdmVCZyksXG4gICAgdmFyKC0tYnRuU2Vjb25kYXJ5UmV2ZXJzZUZvY3VzQmcpXG4gICk7XG59XG5cbi5idG4tdGhpcmQge1xuICBAaW5jbHVkZSBidXR0b24oXG4gICAgdmFyKC0tYnRuVGhpcmRCZyksXG4gICAgdmFyKC0tYnRuVGhpcmRDb2xvciksXG4gICAgdmFyKC0tYnRuVGhpcmRIb3ZlckJnKSxcbiAgICB2YXIoLS1idG5UaGlyZEFjdGl2ZUJnKSxcbiAgICB2YXIoLS1idG5UaGlyZEZvY3VzQmcpXG4gICk7XG59XG5cbi5idG4tdGhpcmQtcmV2ZXJzZSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1yZXZlcnNlKFxuICAgIHZhcigtLWJ0blRoaXJkUmV2ZXJzZUJnKSxcbiAgICB2YXIoLS1idG5UaGlyZFJldmVyc2VDb2xvciksXG4gICAgdmFyKC0tYnRuVGhpcmRSZXZlcnNlQm9yZGVyKSxcbiAgICB2YXIoLS1idG5UaGlyZFJldmVyc2VIb3ZlckJnKSxcbiAgICB2YXIoLS1idG5UaGlyZFJldmVyc2VIb3ZlckNvbG9yKSxcbiAgICB2YXIoLS1idG5UaGlyZFJldmVyc2VBY3RpdmVCZyksXG4gICAgdmFyKC0tYnRuVGhpcmRSZXZlcnNlRm9jdXNCZylcbiAgKTtcbn1cblxuLmJ0bi1kZWxldGUge1xuICBAaW5jbHVkZSBidXR0b24oXG4gICAgdmFyKC0tYnRuRGVsZXRlQmcpLFxuICAgIHZhcigtLWJ0bkRlbGV0ZUNvbG9yKSxcbiAgICB2YXIoLS1idG5EZWxldGVIb3ZlckJnKSxcbiAgICB2YXIoLS1idG5EZWxldGVBY3RpdmVCZyksXG4gICAgdmFyKC0tYnRuRGVsZXRlRm9jdXNCZylcbiAgKTtcbn1cblxuLmJ0bi1kZWxldGUtcmV2ZXJzZSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1yZXZlcnNlKFxuICAgIHZhcigtLWJ0bkRlbGV0ZVJldmVyc2VCZyksXG4gICAgdmFyKC0tYnRuRGVsZXRlUmV2ZXJzZUNvbG9yKSxcbiAgICB2YXIoLS1idG5EZWxldGVSZXZlcnNlQm9yZGVyKSxcbiAgICB2YXIoLS1idG5EZWxldGVSZXZlcnNlSG92ZXJCZyksXG4gICAgdmFyKC0tYnRuRGVsZXRlUmV2ZXJzZUhvdmVyQ29sb3IpLFxuICAgIHZhcigtLWJ0bkRlbGV0ZVJldmVyc2VBY3RpdmVCZyksXG4gICAgdmFyKC0tYnRuRGVsZXRlUmV2ZXJzZUZvY3VzQmcpXG4gICk7XG59XG5cbi5idXR0b24tLWRhbmdlciB7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1idXR0b25SYWRpdXMpO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCk7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKFxuICAgIHZhcigtLWJ1dHRvbkZvbnRTaXplU20pLFxuICAgIHZhcigtLWJ1dHRvblNtUGFkZGluZ1kpLFxuICAgIHZhcigtLWJ1dHRvblNtUGFkZGluZ1gpXG4gICk7XG4gIEBpbmNsdWRlIGJ1dHRvbi1yZXZlcnNlKFxuICAgIHZhcigtLWJ0bkRlbGV0ZVJldmVyc2VCZyksXG4gICAgdmFyKC0tYnRuRGVsZXRlUmV2ZXJzZUNvbG9yKSxcbiAgICB2YXIoLS1idG5EZWxldGVSZXZlcnNlQm9yZGVyKSxcbiAgICB2YXIoLS1idG5EZWxldGVSZXZlcnNlSG92ZXJCZyksXG4gICAgdmFyKC0tYnRuRGVsZXRlUmV2ZXJzZUhvdmVyQ29sb3IpLFxuICAgIHZhcigtLWJ0bkRlbGV0ZVJldmVyc2VBY3RpdmVCZyksXG4gICAgdmFyKC0tYnRuRGVsZXRlUmV2ZXJzZUZvY3VzQmcpXG4gICk7XG59XG5hLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4vLyA9PT09PT09PSBDdXN0b20gYnV0dG9ucyAoZm9ybSBhY3Rpb25zKSA9PT09PT09PVxuLmZvcm0tYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgI2VkaXQtd2l6YXJkLW5leHQsXG4gICNlZGl0LXN1Ym1pdCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdCxcbiNlZGl0LXdpemFyZC1wcmV2IHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFJlZ3VsYXJXZWlnaHQpO1xuXG4gIEBpbmNsdWRlIGJ1dHRvbi1yZXZlcnNlKFxuICAgIHZhcigtLWJ0blByaW1hcnlSZXZlcnNlQmcpLFxuICAgIHZhcigtLWJ0blByaW1hcnlSZXZlcnNlQ29sb3IpLFxuICAgIHZhcigtLWJ0blByaW1hcnlSZXZlcnNlQm9yZGVyKSxcbiAgICB2YXIoLS1idG5QcmltYXJ5UmV2ZXJzZUhvdmVyQmcpLFxuICAgIHZhcigtLWJ0blByaW1hcnlSZXZlcnNlSG92ZXJDb2xvciksXG4gICAgdmFyKC0tYnRuUHJpbWFyeVJldmVyc2VBY3RpdmVCZyksXG4gICAgdmFyKC0tYnRuUHJpbWFyeVJldmVyc2VGb2N1c0JnKVxuICApO1xufVxuXG4vLyA9PT09PT09PSBJY29uIGJ1dHRvbnMgPT09PT09PT1cbmJ1dHRvbi5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMS41ZW07XG4gICAgaGVpZ2h0OiAxLjVlbTtcbiAgICBtYXJnaW4tbGVmdDogMC41ZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuICAmLmljb24tY2FsZW5kYXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZXZlbnRzL2NhbGVuZGFyLXBsdXMuc3ZnXCIpO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBEaXNhYmxlZCBzdGF0ZSAoZ2xvYmFsKVxuICAgQXBwbGllcyB0byAuZGlzYWJsZWQsIFtkaXNhYmxlZF0gYW5kIGFyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5kaXNhYmxlZCxcbmJ1dHRvbltkaXNhYmxlZF0sXG4uYnRuW2Rpc2FibGVkXSxcbi5pY29uLWJ0bltkaXNhYmxlZF0sXG5idXR0b24uaWNvbltkaXNhYmxlZF0sXG5hLmRpc2FibGVkLFxuW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdIHtcbiAgLyogRGlzYWJsZSBpbnRlcmFjdGlvbnMgKi9cbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgLyogVmlzdWFsICovXG4gIG9wYWNpdHk6IDAuNjQ7IC8qIGxlZ2libGUgcGVybyB2aXN1YWxtZW50ZSBkZXNhY3RpdmFkbyAqL1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbC02MDApICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWwtMjAwKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLW5ldXRyYWwtMzAwKSAhaW1wb3J0YW50O1xuXG4gIC8qIFJlbW92ZSBpbnRlcmFjdGl2ZSBlZmZlY3RzICovXG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcblxuICAvKiBFbnN1cmUgYW55IGlubmVyIGljb25zL2ltYWdlcyBsb29rIGRpc2FibGVkIHRvbyAqL1xuICBpbWcsXG4gIC5pY29uLXN2ZyxcbiAgc3ZnIHtcbiAgICBvcGFjaXR5OiAwLjY0O1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDIwJSk7XG4gIH1cblxuICAvKiBQcmV2ZW50IGZvY3VzIHN0eWxlcyBmcm9tIHNob3dpbmcgb24gZGlzYWJsZWQgZWxlbWVudHMgKi9cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5kaXNhYmxlZC5qcy1mb3JtLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4vKiBTcGVjaWZpYyBvdmVycmlkZXMgZm9yIFwicmV2ZXJzZVwiIChib3JkZXJlZCkgYnV0dG9ucyB0byBrZWVwIGNvbnNpc3RlbnQgbG9vayAqL1xuLmJ0bi1wcmltYXJ5LXJldmVyc2UuZGlzYWJsZWQsXG4uYnRuLXNlY29uZGFyeS1yZXZlcnNlLmRpc2FibGVkLFxuLmJ0bi1kZWxldGUtcmV2ZXJzZS5kaXNhYmxlZCxcbi5maWVsZC1hZGQtbW9yZS1zdWJtaXQuZGlzYWJsZWQsXG4jZWRpdC13aXphcmQtcHJldi5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWwtMzAwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbC04MDApICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbmV1dHJhbC0zMDApICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjY0O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgaW1nIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCk7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9iYXNlL3R5cG9ncmFwaHlcIjtcbkB1c2UgXCIuLi9jb21wb25lbnRzL2J1dHRvbnNcIjtcblxuI2hlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuM3M7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtMTAwKSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcblxuICAubmF2YmFyIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLW1heFNpdGVXaWR0aCk7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDAuODQ1cmVtIDJyZW07XG4gICAgZ2FwOiAxcmVtO1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuXG4gICAgLm5hdmJhci1icmFuZCB7XG4gICAgICB3aWR0aDogMTAuOTM4cmVtO1xuICAgICAgbWluLXdpZHRoOiAxMC45MzhyZW07XG4gICAgfVxuXG4gICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hlYWRlci9zYW5kd2ljaC5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2cHggLTUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2aWdhdGlvbi0yLFxuICAgICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZlZ2F0aW9ucG9zdGxvZ2luIHtcbiAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuXG4gICAgICAmID4gdWwubmF2YmFyLW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgZ2FwOiAycmVtO1xuXG4gICAgICAgICYgPiBsaS5uYXYtaXRlbSB7XG4gICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgJi5zaG93LFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tcHJpbWFyeS01MDApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4ubmF2LWxpbmsge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbW1vbkZvcmVDb2xvcik7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tY29tbW9uRm9udEZhbWlseSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYgPiB1bC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgICAgICAgdG9wOiAzLjZyZW07XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICYgPiBsaS5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKHZhcigtLW1heFNpdGVXaWR0aCkgLyA0KTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiA+IHNwYW4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLXByaW1hcnktNTAwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9oZWFkZXIvaWNvbi1jb25uZWN0LnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJi5pY29uLWNvbm5lY3Q6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaGVhZGVyL2ljb24tY29ubmVjdC5zdmcpO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmLmljb24tbGVhcm46OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaGVhZGVyL2ljb24tbGVhcm4uc3ZnKTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJi5pY29uLXByb2N1cmVtZW50OjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hlYWRlci9pY29uLXByb2N1cmVtZW50LnN2Zyk7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICYuaWNvbi1pbnZlc3RpbWVudDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9oZWFkZXIvaWNvbi1pbnZlc3RpbWVudC5zdmcpO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmLmljb24tYWRhOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hlYWRlci9pY29uLWFkYS5zdmcpO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmLmljb24taW50ZWdyYTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9oZWFkZXIvaWNvbi1pbnRlZ3JhLnN2Zyk7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICYuaWNvbi1uZXR3b3JraW5nOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hlYWRlci9uZXR3b3JraW5nLnN2Zyk7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICYuaWNvbi1jb21wYW5pZXM6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaGVhZGVyL2NvbXBhbmllcy5zdmcpO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmLmljb24tb3Bwb3J0dW5pdGllczo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9oZWFkZXIvb3Bwb3J0dW5pdGllcy5zdmcpO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmLmljb24tY29udGVudDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9oZWFkZXIvY29udGVudC5zdmcpO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiA+IHVsLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICYgPiBsaS5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwIDAgMDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgYSxcbiAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS01MDApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbW1vbkZvcmVDb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTcwMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW5ldXRyYWwtNzAwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTNyZW07XG4gICAgICAgICAgICAgICAgICBhW2NsYXNzKj1cIm5hdi1saW5rLS1cIl0ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1zZWFyY2hnZW5lcmFsYmxvY2sge1xuICAgICAgb3JkZXI6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGp1c3RpZnktaXRlbXM6IGVuZDtcblxuICAgICAgaDIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIC5zZWFyY2gtZ2VuZXJhbC1jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAuZm9ybS10eXBlLXNlbGVjdC5qcy1mb3JtLWl0ZW0tc2VsZWN0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbGV4OiAxIDE7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcuODEzcmVtO1xuICAgICAgICAgICAgc2VsZWN0LnNlYXJjaC1nZW5lcmFsLXNlbGVjdCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMCAxMHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc20pO1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbmV1dHJhbC02MDApO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW5ldXRyYWwtMzAwKTtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnV0dG9uUmFkaXVzKTtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnV0dG9uUmFkaXVzKTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1uZXV0cmFsLTMwMCk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uL2ltYWdlcy9oZWFkZXIvYXJyb3dHcmV5LnN2ZykgcmlnaHQgNXB4IHRvcFxuICAgICAgICAgICAgICAgIDEwcHggbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQuanMtZm9ybS1pdGVtLXNlYXJjaCB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxleDogMSAxO1xuICAgICAgICAgICAgaW5wdXQuc2VhcmNoLWdlbmVyYWwtaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW5ldXRyYWwtNjAwKTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1uZXV0cmFsLTMwMCk7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zZWFyY2gtZ2VuZXJhbC1idXR0b24ge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbmV1dHJhbC0zMDApO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgdmFyKC0tYnV0dG9uUmFkaXVzKSB2YXIoLS1idXR0b25SYWRpdXMpIDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9oZWFkZXIvc2VhcmNoLnN2ZykgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuMjc1cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMXJlbTtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtdXNlcmFjY291bnRtZW51IHtcbiAgICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC51c2VyLWljb24ge1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LWFjY291bnQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMHJlbTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbmV1dHJhbC0zMDApO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbGcpO1xuXG4gICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtbWQpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb21tb25Gb3JlQ29sb3IpO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb21tb25Gb3JlQ29sb3IpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbC0zMDApO1xuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbGcpO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbGcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWxnKTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWxnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmlnYXRpb251c2VyYWN0aW9ucyB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJiA+IHVsLm5hdiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICYgPiBsaS5uYXYtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkgYSB7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1yb3VuZCk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9ucy5idXR0b24tcmV2ZXJzZShcbiAgICAgICAgICAgICAgICB2YXIoLS1idG5QcmltYXJ5UmV2ZXJzZUJnKSxcbiAgICAgICAgICAgICAgICB2YXIoLS1idG5QcmltYXJ5UmV2ZXJzZUNvbG9yKSxcbiAgICAgICAgICAgICAgICB2YXIoLS1idG5QcmltYXJ5UmV2ZXJzZUJvcmRlciksXG4gICAgICAgICAgICAgICAgdmFyKC0tYnRuUHJpbWFyeVJldmVyc2VIb3ZlckJnKSxcbiAgICAgICAgICAgICAgICB2YXIoLS1idG5QcmltYXJ5UmV2ZXJzZUhvdmVyQ29sb3IpLFxuICAgICAgICAgICAgICAgIHZhcigtLWJ0blByaW1hcnlSZXZlcnNlQWN0aXZlQmcpLFxuICAgICAgICAgICAgICAgIHZhcigtLWJ0blByaW1hcnlSZXZlcnNlRm9jdXNCZylcbiAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9ucy5idXR0b24tc2l6ZShcbiAgICAgICAgICAgICAgICB2YXIoLS1idXR0b25Gb250U2l6ZUxnKSxcbiAgICAgICAgICAgICAgICB2YXIoLS1idXR0b25MZ1BhZGRpbmdZKSxcbiAgICAgICAgICAgICAgICB2YXIoLS1idXR0b25MZ1BhZGRpbmdYKVxuICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikgYSB7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1yb3VuZCk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9ucy5idXR0b24oXG4gICAgICAgICAgICAgICAgdmFyKC0tYnRuU2Vjb25kYXJ5QmcpLFxuICAgICAgICAgICAgICAgIHZhcigtLWJ0blNlY29uZGFyeUNvbG9yKSxcbiAgICAgICAgICAgICAgICB2YXIoLS1idG5TZWNvbmRhcnlIb3ZlckJnKSxcbiAgICAgICAgICAgICAgICB2YXIoLS1idG5TZWNvbmRhcnlBY3RpdmVCZyksXG4gICAgICAgICAgICAgICAgdmFyKC0tYnRuU2Vjb25kYXJ5Rm9jdXNCZylcbiAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9ucy5idXR0b24tc2l6ZShcbiAgICAgICAgICAgICAgICB2YXIoLS1idXR0b25Gb250U2l6ZUxnKSxcbiAgICAgICAgICAgICAgICB2YXIoLS1idXR0b25MZ1BhZGRpbmdZKSxcbiAgICAgICAgICAgICAgICB2YXIoLS1idXR0b25MZ1BhZGRpbmdYKVxuICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1sYW5ndWFnZXN3aXRjaGVyIHtcbiAgICAgICAgb3JkZXI6IDI7XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgIC5sYW5ndWFnZS1zZWxlY3RvciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuXG4gICAgICAgICAgICAubGFuZ3VhZ2UtdG9nZ2xlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb21tb25Gb3JlQ29sb3IpO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJ1dHRvblJhZGl1cyk7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1tZCk7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCB2YXIoLS1jb21tb25Gb3JlQ29sb3IpO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS00MDApO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciAubGFuZ3VhZ2UtbWVudSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIC5sYW5ndWFnZS10b2dnbGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktNzAwKTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5sYW5ndWFnZS1tZW51IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmVnYXRpb25wb3N0bG9naW4ge1xuICAgICAgICAucXVpY2stYWNjZXNzLW1lbnUge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgJiA+IC5uYXYtaXRlbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAuc3VibWVudSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+IC5uYXYtbGluayB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTQwMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLW1kKTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRCb2xkV2VpZ2h0KTtcbiAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBBZGp1c3Qgc3R5bGVzIGZvciAtLW1heFNpdGVXaWR0aCB0aGF0IGZpeCB0aGUgbWF4U2l0ZVdpZHRoICovXG5AbWVkaWEgKG1heC13aWR0aDogMTQ1OHB4KSB7XG4gICNoZWFkZXIge1xuICAgIC5uYXZiYXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAwcmVtKTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG5cbiAgICAgICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLXNlYXJjaGdlbmVyYWxibG9jayB7XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAuc2VhcmNoLWdlbmVyYWwtY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5mb3JtLXR5cGUtc2VsZWN0LmpzLWZvcm0taXRlbS1zZWxlY3QsXG4gICAgICAgICAgICAuZm9ybS10eXBlLXRleHRmaWVsZC5qcy1mb3JtLWl0ZW0tc2VhcmNoIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgLnNlYXJjaC1nZW5lcmFsLXNlbGVjdCxcbiAgICAgICAgICAgICAgLnNlYXJjaC1nZW5lcmFsLWlucHV0IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWFyY2gtZ2VuZXJhbC1idXR0b24ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jbG9zZS1zZWFyY2gge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW5ldXRyYWwtNzAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgICAgICAgIHRvcDogNC45cmVtO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAzcmVtIDFyZW0gMXJlbTtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1iLWxnKTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1zbSk7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwcmVtO1xuICAgICAgICAgICAgICBsZWZ0OiAwcmVtO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSk7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LTUwMCk7XG5cbiAgICAgICAgICAgICAgLnNlYXJjaC1nZW5lcmFsLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCB2YXIoLS1idXR0b25SYWRpdXMpIHZhcigtLWJ1dHRvblJhZGl1cykgMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW5ldXRyYWwtMzAwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmZvcm0tdHlwZS1zZWxlY3QuanMtZm9ybS1pdGVtLXNlbGVjdCxcbiAgICAgICAgICAgICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQuanMtZm9ybS1pdGVtLXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuZm9ybS10eXBlLXRleHRmaWVsZC5qcy1mb3JtLWl0ZW0tc2VhcmNoIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmNsb3NlLXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmlnYXRpb251c2VyYWN0aW9ucyB7XG4gICAgICAgICYgPiB1bC5uYXYge1xuICAgICAgICAgICYgPiBsaS5uYXYtaXRlbSB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSBhIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tYnV0dG9uTWRQYWRkaW5nWSkgdmFyKC0tYnV0dG9uTWRQYWRkaW5nWCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikgYSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWJ1dHRvbk1kUGFkZGluZ1kpIHZhcigtLWJ1dHRvbk1kUGFkZGluZ1gpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmlnYXRpb24tMixcbiAgICAgICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZlZ2F0aW9ucG9zdGxvZ2luIHtcbiAgICAgICAgJiA+IHVsLm5hdmJhci1uYXYge1xuICAgICAgICAgICYgPiBsaS5uYXYtaXRlbSB7XG4gICAgICAgICAgICAmID4gdWwuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMCAycmVtO1xuICAgICAgICAgICAgICAgICYgPiBsaS5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gNCkgLSAycmVtKTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAmID4gc3Bhbi5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMC41cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJiA+IHVsLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAmID4gbGkuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwIDAgMDtcblxuICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogT24gbGFyZ2VyIHNjcmVlbnMsIG1ha2UgZXZlcnl0aGluZyB2aXNpYmxlIGJ5IGRlZmF1bHQgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxNDU4cHgpIHtcbiAgI2hlYWRlciB7XG4gICAgLm5hdmJhciB7XG4gICAgICAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1zZWFyY2hnZW5lcmFsYmxvY2sge1xuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgLnNlYXJjaC1nZW5lcmFsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5mb3JtLXR5cGUtc2VsZWN0LmpzLWZvcm0taXRlbS1zZWxlY3QsXG4gICAgICAgICAgICAuZm9ybS10eXBlLXRleHRmaWVsZC5qcy1mb3JtLWl0ZW0tc2VhcmNoIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaC1nZW5lcmFsLWJ1dHRvbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2xvc2Utc2VhcmNoIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBBZGp1c3Qgc3R5bGVzIGZvciB0YWJsZXRzIGFuZCBzbWFsbCBsYXB0b3BzICg5OTJweCBhbmQgYmVsb3cpICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjaGVhZGVyIHtcbiAgICAubmF2YmFyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMHJlbSk7XG4gICAgICAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1zZWFyY2hnZW5lcmFsYmxvY2sge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4OHB4KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODhweCk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMnJlbTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICAgICAgICAmLnNob3cge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2aWdhdGlvbixcbiAgICAgICAgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbWFpbm5hdmVnYXRpb25wb3N0bG9naW4tMiB7XG4gICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgJiA+IHVsLm5hdmJhci1uYXYge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSAycmVtO1xuICAgICAgICAgICAgJiA+IGxpLm5hdi1pdGVtIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG5cbiAgICAgICAgICAgICAgJiA+IHNwYW4ubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbW1vbkZvcmVDb2xvcik7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWNvbW1vbkZvbnRGYW1pbHkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJiA+IHVsLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgICAgICAgICYgPiBsaS5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSk7XG4gICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICYgPiBzcGFuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLW5ldXRyYWwtMzAwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9oZWFkZXIvaWNvbi1jb25uZWN0LnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuaWNvbi1jb25uZWN0OjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaGVhZGVyL2ljb24tY29ubmVjdC5zdmcpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5pY29uLWxlYXJuOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaGVhZGVyL2ljb24tbGVhcm4uc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuaWNvbi10ZW5kZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9oZWFkZXIvaWNvbi10ZW5kZXIuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuaWNvbi1pbnZlc3RpbWVudDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hlYWRlci9pY29uLWludmVzdGltZW50LnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaGVhZGVyL2Fycm93LXJpZ2h0LnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmID4gdWwuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJiA+IGxpLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwLjVyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbmV1dHJhbC0zMDApO1xuICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhLFxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29tbW9uRm9yZUNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbmV1dHJhbC03MDApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW5ldXRyYWwtNzAwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSksXG4gICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtdXNlcmFjY291bnRtZW51IHtcbiAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggLTZweCAycHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgICAgICAgICNhY2NvdW50LW1lbnUtdG9nZ2xlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm1lbnUtYWNjb3VudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICYgPiB1bC5uYXYge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG4gICAgICAgICAgICAgIG1hcmdpbjogYXV0byAycmVtIDFyZW0gMnJlbTtcbiAgICAgICAgICAgICAgJiA+IGxpLm5hdi1pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDMpKSBhIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250Qm9sZFdlaWdodCk7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29tbW9uRm9yZUNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29tbW9uRm9yZUNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykgYSB7XG4gICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1idXR0b25SYWRpdXMpO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9ucy5idXR0b24tcmV2ZXJzZShcbiAgICAgICAgICAgICAgICAgICAgdmFyKC0tYnRuUHJpbWFyeVJldmVyc2VCZyksXG4gICAgICAgICAgICAgICAgICAgIHZhcigtLWJ0blByaW1hcnlSZXZlcnNlQ29sb3IpLFxuICAgICAgICAgICAgICAgICAgICB2YXIoLS1idG5QcmltYXJ5UmV2ZXJzZUJvcmRlciksXG4gICAgICAgICAgICAgICAgICAgIHZhcigtLWJ0blByaW1hcnlSZXZlcnNlSG92ZXJCZyksXG4gICAgICAgICAgICAgICAgICAgIHZhcigtLWJ0blByaW1hcnlSZXZlcnNlSG92ZXJDb2xvciksXG4gICAgICAgICAgICAgICAgICAgIHZhcigtLWJ0blByaW1hcnlSZXZlcnNlQWN0aXZlQmcpLFxuICAgICAgICAgICAgICAgICAgICB2YXIoLS1idG5QcmltYXJ5UmV2ZXJzZUZvY3VzQmcpXG4gICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjYmxvY2stY29ubmVjdC1hbWVyaWNhcy10aGVtZS1tYWlubmF2aWdhdGlvbnVzZXJhY3Rpb25zIHtcbiAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAmID4gdWwubmF2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDJyZW0gMXJlbSAycmVtO1xuICAgICAgICAgICAgJiA+IGxpLm5hdi1pdGVtIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkgYSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJ1dHRvblJhZGl1cyk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b25zLmJ1dHRvbi1yZXZlcnNlKFxuICAgICAgICAgICAgICAgICAgdmFyKC0tYnRuUHJpbWFyeVJldmVyc2VCZyksXG4gICAgICAgICAgICAgICAgICB2YXIoLS1idG5QcmltYXJ5UmV2ZXJzZUNvbG9yKSxcbiAgICAgICAgICAgICAgICAgIHZhcigtLWJ0blByaW1hcnlSZXZlcnNlQm9yZGVyKSxcbiAgICAgICAgICAgICAgICAgIHZhcigtLWJ0blByaW1hcnlSZXZlcnNlSG92ZXJCZyksXG4gICAgICAgICAgICAgICAgICB2YXIoLS1idG5QcmltYXJ5UmV2ZXJzZUhvdmVyQ29sb3IpLFxuICAgICAgICAgICAgICAgICAgdmFyKC0tYnRuUHJpbWFyeVJldmVyc2VBY3RpdmVCZyksXG4gICAgICAgICAgICAgICAgICB2YXIoLS1idG5QcmltYXJ5UmV2ZXJzZUZvY3VzQmcpXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b25zLmJ1dHRvbi1zaXplKFxuICAgICAgICAgICAgICAgICAgdmFyKC0tYnV0dG9uRm9udFNpemVNZCksXG4gICAgICAgICAgICAgICAgICB2YXIoLS1idXR0b25NZFBhZGRpbmdZKSxcbiAgICAgICAgICAgICAgICAgIHZhcigtLWJ1dHRvbk1kUGFkZGluZ1gpXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwcmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSBhIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tY29tbW9uRm9udEZhbWlseSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b25zLmJ1dHRvbihcbiAgICAgICAgICAgICAgICAgIHZhcigtLWJ0blNlY29uZGFyeUJnKSxcbiAgICAgICAgICAgICAgICAgIHZhcigtLWJ0blNlY29uZGFyeUNvbG9yKSxcbiAgICAgICAgICAgICAgICAgIHZhcigtLWJ0blNlY29uZGFyeUhvdmVyQmcpLFxuICAgICAgICAgICAgICAgICAgdmFyKC0tYnRuU2Vjb25kYXJ5QWN0aXZlQmcpLFxuICAgICAgICAgICAgICAgICAgdmFyKC0tYnRuU2Vjb25kYXJ5Rm9jdXNCZylcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbnMuYnV0dG9uLXNpemUoXG4gICAgICAgICAgICAgICAgICB2YXIoLS1idXR0b25Gb250U2l6ZU1kKSxcbiAgICAgICAgICAgICAgICAgIHZhcigtLWJ1dHRvbk1kUGFkZGluZ1kpLFxuICAgICAgICAgICAgICAgICAgdmFyKC0tYnV0dG9uTWRQYWRkaW5nWClcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzByZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbGFuZ3VhZ2Vzd2l0Y2hlciB7XG4gICAgICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogMC41cmVtIDAgMCAwO1xuICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAtNnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5sYW5ndWFnZS1zZWxlY3RvciB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcblxuICAgICAgICAgICAgICAubGFuZ3VhZ2UtdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmxhbmd1YWdlLW1lbnUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiB3cmFwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNibG9jay1jb25uZWN0LWFtZXJpY2FzLXRoZW1lLW1haW5uYXZlZ2F0aW9ucG9zdGxvZ2luIHtcbiAgICAgICAgICAucXVpY2stYWNjZXNzLW1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLnN1Ym1lbnUge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5zdWJtZW51IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBBZGp1c3Qgc3R5bGVzIGZvciBzbWFsbCBtb2JpbGVzICg0ODBweCBhbmQgYmVsb3cpICovXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI2hlYWRlciB7XG4gICAgLm5hdmJhciB7XG4gICAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgd2lkdGg6IDdyZW07XG4gICAgICAgIG1pbi13aWR0aDogN3JlbTtcbiAgICAgIH1cblxuICAgICAgI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtc2VhcmNoZ2VuZXJhbGJsb2NrIHtcbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgIC5zZWFyY2gtZ2VuZXJhbC1jb250YWluZXIge1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBnYXA6IDAuODc1cmVtO1xuICAgICAgICAgICAgICB0b3A6IDQuNHJlbTtcbiAgICAgICAgICAgICAgLnNlYXJjaC1nZW5lcmFsLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnV0dG9uUmFkaXVzKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW5ldXRyYWwtMzAwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktNDAwKSB1cmwoLi4vaW1hZ2VzL2hlYWRlci9zZWFyY2guc3ZnKVxuICAgICAgICAgICAgICAgICAgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5mb3JtLXR5cGUtc2VsZWN0LmpzLWZvcm0taXRlbS1zZWxlY3Qge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBzZWxlY3Quc2VhcmNoLWdlbmVyYWwtc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnV0dG9uUmFkaXVzKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuZm9ybS10eXBlLXRleHRmaWVsZC5qcy1mb3JtLWl0ZW0tc2VhcmNoIHtcbiAgICAgICAgICAgICAgICBpbnB1dC5zZWFyY2gtZ2VuZXJhbC1pbnB1dC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbmV1dHJhbC0zMDApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXJvdW5kKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zaXRlLWZvb3RlcntcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDBweDtcbiAgLmJsb2Nre1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuaG9tZS1iYW5uZXJ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmX19oZWFkZXJ7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS04MDApO1xuICAgIG1hcmdpbjogMDtcbiAgICAucmVnaW9ue1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICBtYXgtd2lkdGg6IHZhcigtLW1heFNpdGVXaWR0aCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgJi1mb290ZXItdG9we1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS1tYXhTaXRlV2lkdGgpO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX190b3B7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktODAwKTtcbiAgICBwYWRkaW5nOiAwIDAgNHJlbSAwO1xuICAgICZfX3JlZ2lvbnN7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAycmVtO1xuICAgICAgbWF4LXdpZHRoOiB2YXIoLS1tYXhTaXRlV2lkdGgpO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgaDJ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250Qm9sZFdlaWdodCk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1tZCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tbmV1dHJhbC00MDApO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgfVxuICAgICAgLm5hdiwgLmxhbmd1YWdlLW1lbnV7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIC5uYXYtaXRlbXtcbiAgICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm5hdi1saW5rLCAubGFuZ3VhZ2UtbGlua3tcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiBpbmhlcml0O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250UmVndWxhcldlaWdodCk7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtbWQpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbmV1dHJhbC00MDApO1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1c3tcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmVnaW9ue1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6IDEwcmVtO1xuICAgICAgICAmLWZvb3Rlci1maXJzdHtcbiAgICAgICAgICAuYmxvY2stbGFuZ3VhZ2V7XG4gICAgICAgICAgICAuY29udGVudHtcbiAgICAgICAgICAgICAgLmxhbmd1YWdlLXNlbGVjdG9ye1xuICAgICAgICAgICAgICAgIC5sYW5ndWFnZS10b2dnbGV7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2JvdHRvbXtcbiAgICBtYXJnaW46IDBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LTkwMCk7XG4gICAgYm9yZGVyOiAwO1xuICAgIC5yZWdpb24tZm9vdGVyLWJvdHRvbXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IDAuNXJlbTtcbiAgICAgIG1heC13aWR0aDogdmFyKC0tbWF4U2l0ZVdpZHRoKTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgLmJsb2NrLWNvbnRlbnQtYmFzaWN7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDQwJSAtIDJyZW0pO1xuICAgICAgICBtaW4td2lkdGg6IDI1cmVtO1xuICAgICAgICAuY29udGVudHtcbiAgICAgICAgICAuZmllbGQtLW5hbWUtYm9keXtcbiAgICAgICAgICAgICNmb290ZXItaW5mb3tcbiAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUteHMpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10aGlyZC00MDApO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYmxvY2stY29udGVudC1mb290ZXJfcGFydG5lcnN7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDYwJSAtIDJyZW0pO1xuICAgICAgICBtaW4td2lkdGg6IDI1cmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgLmNvbnRlbnR7XG4gICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1mb290ZXItcGFydG5lcnN7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgIC5maWVsZF9fbGFiZWx7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmllbGRfX2l0ZW1ze1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICBnYXA6IDRyZW07XG4gICAgICAgICAgICAgIC5maWVsZF9faXRlbXtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtcGFydG5lcnN7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1wYXJ0bmVyc3tcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWl0ZW0tcGFyYWdyYXBoLXBhcnRuZXJze1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAuZmllbGRfX2l0ZW17XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtcGFydG5lcnMtaXRlbXtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogUmVzZXIgdXNlciBzdHlsZXMgaW4gb3JpZ2luIHRoZW1lICovXG5ib2R5LnBhdGgtdXNlciAuZmllbGQtLWxhYmVsLWFib3ZlIC5maWVsZF9faXRlbSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG5cbi8qIEFkanVzdCBzdHlsZXMgZm9yIHRhYmxldHMgYW5kIHNtYWxsIGxhcHRvcHMgKDk5MnB4IGFuZCBiZWxvdykgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaXRlLWZvb3RlcntcbiAgICAmX190b3B7XG4gICAgICAmX19yZWdpb25ze1xuICAgICAgICAucmVnaW9ue1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2JvdHRvbXtcbiAgICAgIC5yZWdpb24tZm9vdGVyLWJvdHRvbXtcbiAgICAgICAgLmJsb2NrLWNvbnRlbnQtYmFzaWN7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSk7XG4gICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5ibG9jay1jb250ZW50LWZvb3Rlcl9wYXJ0bmVyc3tcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgICAuY29udGVudHtcbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1mb290ZXItcGFydG5lcnN7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLyogVGFibGV0cyBhbmQgc21hbGwgZGV2aWNlcyBpbiBwb3J0cmFpdCBtb2RlICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1mb290ZXJ7XG4gICAgJl9faGVhZGVye1xuICAgICAgLnJlZ2lvbntcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAmLWZvb3Rlci10b3B7XG4gICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2JvdHRvbXtcbiAgICAgIC5yZWdpb24tZm9vdGVyLWJvdHRvbXtcbiAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICAuYmxvY2stY29udGVudC1iYXNpY3tcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUpO1xuICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAuYmxvY2stY29udGVudC1mb290ZXJfcGFydG5lcnN7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSk7XG4gICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgIC5jb250ZW50e1xuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZvb3Rlci1wYXJ0bmVyc3tcbiAgICAgICAgICAgICAgLmZpZWxkX19pdGVtc3tcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkB1c2UgJy4uL2Jhc2UvdHlwb2dyYXBoeSc7XG4vLyBTV0lQRVIgU0xJREVSUyBTVFlMRVNcbi8qIHN3aXBlciBzdHlsZXMgKi9cbi5zd2lwZXIge1xuICAmLXNsaWRlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgbWF4LWhlaWdodDogMTguNzVyZW07XG4gICAgICBtaW4taGVpZ2h0OiAxNi4yNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRlc3RpbW9uaWFscy1zbGlkZXJ7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiA4cmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyLXRlc3RpbW9uaWFsLWhvbWV7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLCAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUgcHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb21tb25Gb3JlQ29sb3IpO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWNvbW1vbkZvbnRGYW1pbHkpICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5IMTtcbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktNTAwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSk7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgbWFyZ2luOiAwcmVtO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1zbGcpO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDNyZW07XG4gICAgICAgICAgICByaWdodDogLTVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMjZyZW07XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2hvbWUvdGVzdGltb25pYWwtY29ubmVjdC1hbWVyaWNhcy5wbmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgICAgICAgb3BhY2l0eTogMC4xO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlci10ZXN0aW1vbmlhbHMtaXRlbSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAwcmVtO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAucGFyYWdyYXBoLWNvbnRlbnQge1xuICAgICAgICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDVyZW0gNnJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgICAucGFyYWdyYXBoLWltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjJweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTIycHg7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyMnB4O1xuICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTIycHg7XG4gICAgICAgICAgICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50aXRsZS1zdWJ0aXRsZXtcbiAgICAgICAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSwgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHAge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250Qm9sZFdlaWdodCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS14bCk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUtMTAwKTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFJlZ3VsYXJXZWlnaHQpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUteGxnKTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktNTAwKTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnBhcmFncmFwaC10ZXh0e1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjVyZW07XG4gICAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHksIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5IHAge1xuICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250UmVndWxhcldlaWdodCk7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUteGwpO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUtMTAwKTtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS04MDApO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTEyMCk7XG4gICAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXItdGVzdGltb25pYWxzLWl0ZW0ge1xuICAgICAgICAgICAgICAucGFyYWdyYXBoLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIC5wYXJhZ3JhcGgtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgLnRpdGxlLXN1YnRpdGxle1xuICAgICAgICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUsIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSBwIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29tbW9uRm9yZUNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wYXJhZ3JhcGgtdGV4dHtcbiAgICAgICAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5IHAge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29tbW9uRm9yZUNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnN3aXBlcntcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgJi1idXR0b257XG4gICAgICAgICAgJi1uZXh0LCAmLXByZXZ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29tbW9uRm9yZUNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS01MDApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1c3tcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZWNvbmRhcnktNTAwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IDByZW07XG4gICAgICAgICAgICB0b3A6IC01cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLXByZXZ7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDRyZW07XG4gICAgICAgICAgICB0b3A6IC01cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLXBhZ2luYXRpb24ge1xuICAgICAgICAgIGJvdHRvbTogMHJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgJi1idWxsZXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbmV1dHJhbC01MDApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlO1xuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1c3tcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtYWN0aXZle1xuICAgICAgICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW5ldXRyYWwtNTAwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW5ldXRyYWwtNTAwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogQWRqdXN0IHN0eWxlcyBmb3Igc21hbGwgdGFibGV0cyBhbmQgbW9iaWxlcyAoOTkycHggYW5kIGJlbG93KSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRlc3RpbW9uaWFscy1zbGlkZXJ7XG4gICAgbWFyZ2luOiA0cmVtIDA7XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyLXRlc3RpbW9uaWFsLWhvbWV7XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUsIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSBwe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgfVxuICAgICAgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDRyZW0gMCAwIDA7XG4gICAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgIHJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNXJlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNXJlbTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaG9tZS90ZXN0aW1vbmlhbC1jb25uZWN0LWFtZXJpY2FzLnBuZycpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICAgICAgICAgICAgICBib3R0b206IDByZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXItdGVzdGltb25pYWxzLWl0ZW0ge1xuICAgICAgICAgICAgICAucGFyYWdyYXBoLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgICAgICAgICAgLnBhcmFncmFwaC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNThweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDU4cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAudGl0bGUtc3VidGl0bGV7XG4gICAgICAgICAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSwgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHAge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS14bGcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSBwIHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc20pO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wYXJhZ3JhcGgtdGV4dHtcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHksIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5IHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtbWQpO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlcntcbiAgICAgICAgICAmLWJ1dHRvbntcbiAgICAgICAgICAgICYtbmV4dCwgJi1wcmV2e1xuICAgICAgICAgICAgICB0b3A6IDJyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyLjE3NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIuMTc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLW5leHQge1xuICAgICAgICAgICAgICBsZWZ0OiAzcmVtO1xuICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtcHJldntcbiAgICAgICAgICAgICAgbGVmdDogMHJlbTtcbiAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIEFkanVzdCBzdHlsZXMgZm9yIHRhYmxldHMgYW5kIHNtYWxsIGxhcHRvcHMgKDY0MHB4IGFuZCBiZWxvdykgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC10ZXN0aW1vbmlhbHMtc2xpZGVye1xuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlci10ZXN0aW1vbmlhbC1ob21le1xuICAgICAgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyLXRlc3RpbW9uaWFscy1pdGVtIHtcbiAgICAgICAgICAgICAgLnBhcmFncmFwaC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAucGFyYWdyYXBoLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgLnRpdGxlLXN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFNXSVBFUiBIRVJPIEJBTk5FUiBTVFlMRVNcbi5wYXJhZ3JhcGgtLXR5cGUtLWhlYWRlci1ob21le1xuICBoZWlnaHQ6IDc0M3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5wYXJhZ3JhcGhfX2hlYWRlcntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjBweCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG1hcmdpbjogMHJlbTtcbiAgICAucGFyYWdyYXBoX19oZWFkZXJfX2NvbnRlbnR7XG4gICAgICBoZWlnaHQ6IDc0M3B4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtaGVpZ2h0OiA3NDNweCAhaW1wb3J0YW50O1xuICAgICAgLnBhcmFncmFwaF9faW1hZ2V7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtaGVpZ2h0OiA3NDNweCAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2V7XG4gICAgICAgICAgaGVpZ2h0OiA3NDNweCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDc0M3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgJj5kaXZ7XG4gICAgICAgICAgICBoZWlnaHQ6IDc0M3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA3NDNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLnN3aXBlci12aWRlb3tcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogNzQzcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0O1xuICAgICAgICAgICAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNi4yNXJlbTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHJlbTtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnBhcmFncmFwaF9faW5uZXJ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogMHJlbTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogdmFyKC0tbWF4U2l0ZVdpZHRoKTtcbiAgICAgICAgcGFkZGluZzogNHJlbSAycmVtO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAucGFyYWdyYXBoX190aXRsZV9fYW5kX19zdWJ0aXRsZXtcbiAgICAgICAgICBtYXgtd2lkdGg6IDg0N3B4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICAgICAgLnBhcmFncmFwaF9fdGl0bGV7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUteHh4eGwpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5wYXJhZ3JhcGhfX3N1YnRpdGxle1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXh4eHhsKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10aGlyZC1saWdodC03MDApO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wYXJhZ3JhcGhfX2Zvcm17XG4gICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1mb3JtLWh0bWwge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbiAgICAgICAgICAgIC5qb2luYm94e1xuICAgICAgICAgICAgICBtYXJnaW46IDJyZW0gYXV0byAycmVtIDA7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiA0MHJlbTtcbiAgICAgICAgICAgICAgZm9ybSNqb2luZm9ybXtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWItbWQpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcm91bmQpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1yb3VuZCk7XG4gICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXJvdW5kKTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1uZXV0cmFsLTMwMCk7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTgwMCk7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1IDI1NSAyNTUgLyA4NSUpO1xuICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS02NTApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktNjUwKSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS02NTApIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS02NTApIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktNjUwKSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zdWJtaXRqb2lue1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcm91bmQpO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcm91bmQpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnRuU2Vjb25kYXJ5QmcpO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG5TZWNvbmRhcnlCZyk7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMzc1cmVtIDFyZW07XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG5TZWNvbmRhcnlCZyk7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnRuU2Vjb25kYXJ5Q29sb3IpO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCk7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuU2Vjb25kYXJ5SG92ZXJCZyk7IH1cbiAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuU2Vjb25kYXJ5QWN0aXZlQmcpOyB9XG4gICAgICAgICAgICAgICAgICAmOmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuU2Vjb25kYXJ5Rm9jdXNCZyk7IH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogQWRqdXN0IHN0eWxlcyBmb3Igc21hbGwgdGFibGV0cyBhbmQgbW9iaWxlcyAoOTkycHggYW5kIGJlbG93KSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVhZGVyLWhvbWV7XG4gICAgLnBhcmFncmFwaF9faGVhZGVye1xuICAgICAgLnBhcmFncmFwaF9faGVhZGVyX19jb250ZW50e1xuICAgICAgICAucGFyYWdyYXBoX19pbWFnZXtcbiAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2V7XG4gICAgICAgICAgICAmPmRpdntcbiAgICAgICAgICAgICAgLnN3aXBlci12aWRlb3tcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wYXJhZ3JhcGhfX2lubmVye1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC5wYXJhZ3JhcGhfX3RpdGxlX19hbmRfX3N1YnRpdGxle1xuICAgICAgICAgICAgLnBhcmFncmFwaF9fdGl0bGV7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS14eHhsKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhcmFncmFwaF9fc3VidGl0bGV7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS14eHhsKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAucGFyYWdyYXBoX19mb3Jte1xuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZvcm0taHRtbCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgICAgICAgIC5qb2luYm94e1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzByZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogQWRqdXN0IHN0eWxlcyBmb3IgbW9iaWxlcyAoNjQwcHggYW5kIGJlbG93KSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVhZGVyLWhvbWV7XG4gICAgLnBhcmFncmFwaF9faGVhZGVye1xuICAgICAgLnBhcmFncmFwaF9faGVhZGVyX19jb250ZW50e1xuICAgICAgICAucGFyYWdyYXBoX19pbm5lcntcbiAgICAgICAgICAucGFyYWdyYXBoX19mb3Jte1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtZm9ybS1odG1sIHtcbiAgICAgICAgICAgICAgLmpvaW5ib3h7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycmVtIDByZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMHJlbSk7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGZvcm0jam9pbmZvcm17XG4gICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcm91bmQpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1yb3VuZCk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAuc3VibWl0am9pbntcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1yb3VuZCk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcm91bmQpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qIERyb3Bkb3duICovXG4uZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtaW4td2lkdGg6IDEwcmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1uZXV0cmFsLTMwMCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1sZyk7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1tZCk7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbW1vbkZvcmVDb2xvcik7XG4gICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgJjpmb2N1cywgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2stNjAwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIH0gXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrLTYwMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLW1kKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmV7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbW1vbkZvcmVDb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsLTMwMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1sZyk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbGcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbGcpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWxnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN1Ym1lbnV7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtaW4td2lkdGg6IDEwcmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1uZXV0cmFsLTMwMCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1sZyk7XG4gICAgcGFkZGluZzogMHB4O1xuICAgICYuc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAubmF2LWl0ZW17XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5uYXYtbGlua3tcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLW1kKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbW1vbkZvcmVDb2xvcik7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmV7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbW1vbkZvcmVDb2xvcik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbC0zMDApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWxnKTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1sZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbGcpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWxnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2Jsb2NrLWNvbm5lY3QtYW1lcmljYXMtdGhlbWUtbGFuZ3VhZ2Vzd2l0Y2hlcntcbiAgICAubGFuZ3VhZ2UtbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgbWluLXdpZHRoOiAxMHJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbmV1dHJhbC0zMDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWxnKTtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLW1kKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb21tb25Gb3JlQ29sb3IpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjay02MDApO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9IFxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLW1kKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29tbW9uRm9yZUNvbG9yKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbW1vbkZvcmVDb2xvcik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWwtMzAwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuaXMtYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRSZWd1bGFyV2VpZ2h0KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWxnKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbGcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1sZyk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWxnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlIFwiLi4vY29tcG9uZW50cy9idXR0b25zXCI7XG5AdXNlIFwiLi4vYmFzZS90eXBvZ3JhcGh5XCI7XG4vKiBJbnB1dHMgKi9cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbnRleHRhcmVhLFxuc2VsZWN0LFxuLmZvcm0tc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1jb21tb25Gb250RmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1jb21tb25Gb250U2l6ZSk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItZGVmYXVsdCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcm91bmQpO1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICBtYXgtd2lkdGg6IDMzZW07XG4gICY6aG92ZXIge1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktNTAwKSAhaW1wb3J0YW50O1xuICB9XG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktNTAwKSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctcHJpbWFyeS1jZW50ZXJlZCkgIWltcG9ydGFudDtcbiAgfVxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLWlucHV0LXBsYWNlaG9sZGVyKSAhaW1wb3J0YW50O1xuICB9XG59XG5zZWxlY3QsXG4uZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuLmlucHV0LWdyb3VwIHtcbiAgbWFyZ2luOiAwLjVyZW0gMCAhaW1wb3J0YW50O1xuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG4gICAgLmlucHV0LWdyb3VwLXRleHQge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtKTtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIH1cbiAgICAmICsgaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cbi5mb3JtLXR5cGUtdGVsIHtcbiAgLml0aSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBpbnB1dFt0eXBlPVwidGVsXCJdIHtcbiAgICAgIG1hcmdpbjogMC41cmVtIDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbi8qIFNlYXJjaGJveCAqL1xuLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWNvbW1vbkZvbnRGYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWNvbW1vbkZvbnRTaXplKTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMnJlbSAwLjM3NXJlbSAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItZGVmYXVsdCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbGcpO1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjQyOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3ctZG93bi5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweDtcbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktNTAwKSAhaW1wb3J0YW50O1xuICB9XG4gICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktNTAwKSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctcHJpbWFyeS1jZW50ZXJlZCkgIWltcG9ydGFudDtcbiAgfVxuICBzcGFuLnNlbGVjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDByZW0gIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbW1vbkZvcmVDb2xvcikgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJi5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgICBtaW4taGVpZ2h0OiAyMXB4O1xuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICAgICAgICAgIG9yZGVyOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMC4xNzVyZW0gMC4zNzVyZW07XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsLTIwMCk7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcm91bmQpO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAuM3JlbTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRSZWd1bGFyV2VpZ2h0KTtcbiAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWxnKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1sZyk7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1sZyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbGcpO1xuICB9XG59XG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1sZyk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWRlZmF1bHQpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1yb3VuZCk7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1kZWZhdWx0KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAuc2VsZWN0Mi1yZXN1bHRzIHtcbiAgICAgIGxpLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgICYuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsLTMwMCkgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29tbW9uRm9yZUNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICZbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktNTAwKSAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICYuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktNDAwKSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBJbnB1dCBhdXRvLWNvbXBsZXRlICovXG4udWktYXV0b2NvbXBsZXRlIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1sZyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW5ldXRyYWwtMjAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgLnVpLW1lbnUtaXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgICAudWktbWVudS1pdGVtLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMC41cmVtO1xuICAgICAgJi51aS1zdGF0ZS1hY3RpdmUsXG4gICAgICAmLnVpLXN0YXRlLWZvY3VzLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsLTMwMCkgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbmR1c3RyeS1pdGVtLXRleHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuaW5kdXN0cnktdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTYwMCk7XG4gICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8qIFJhZGlvYnV0dG9uICovXG4uZmllbGRzZXQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIG1pbi13aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbmV1dHJhbC03MDApICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICY6Y2hlY2tlZCB7XG4gICAgICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLW5ldXRyYWwtNzAwKSAhaW1wb3J0YW50O1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCkgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS01MDApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEwMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS01MDApICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS01MDApICFpbXBvcnRhbnQ7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS01MDApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktMjAwKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgKyAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktNTAwKSAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1wcmltYXJ5LWNlbnRlcmVkKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5zcGVjaWFsLXJhZGlvLWJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDByZW0gIWltcG9ydGFudDtcbiAgLmZpZWxkc2V0LXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIC5yYWRpbyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAuZm9ybS1jaGVjayB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW5ldXRyYWwtNDAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1tZCk7XG4gICAgICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTAuNWVtO1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktdGhyZWUtY29sdW1ucyB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogUHJvZ3Jlc3MgVHJhY2tlciAqL1xuLnByb2dyZXNzLXRyYWNrZXIge1xuICAmLS1jZW50ZXIge1xuICAgIC5wcm9ncmVzcy1tYXJrZXI6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiBjYWxjKDBweCAtIDM1JSk7XG4gICAgfVxuICB9XG4gIC5wcm9ncmVzcy1zdGVwIHtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLnByb2dyZXNzLW1hcmtlciB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoNzUlKTtcbiAgICAgICAgdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWwtNjAwKTtcbiAgICAgICAgcmlnaHQ6IGNhbGMoMHB4IC0gMzglKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLnByb2dyZXNzLW1hcmtlciB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcHJpbWFyeS01MDApO1xuICAgICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtbGcpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnByb2dyZXNzLXRleHQge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29tbW9uRm9yZUNvbG9yKTtcbiAgICAgICAgLnByb2dyZXNzLXRpdGxlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmlzLWNvbXBsZXRlIHtcbiAgICAgIC5wcm9ncmVzcy1tYXJrZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktNTAwKSAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5LTUwMCkgIWltcG9ydGFudDtcbiAgICAgICAgICBjb250ZW50OiBcIlxcMjcxNFwiO1xuICAgICAgICB9XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwyNzE0XCI7XG4gICAgICB9XG4gICAgICAucHJvZ3Jlc3MtdGl0bGVbcm9sZT1cImxpbmtcIl0ge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmOm5vdCguaXMtYWN0aXZlKSxcbiAgJjpob3ZlciB7XG4gICAgLnByb2dyZXNzLW1hcmtlcjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogdmFyKC0tbmV1dHJhbC02MDApO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tbmV1dHJhbC02MDApO1xuICAgICAgd2lkdGg6IDNyZW07XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICBmb250LXNpemU6IHZhcigtLXNpemUtbGcpO1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vKiBUYWJsZXMgKi9cbi50YWJsZS1jb250YWluZXIsXG4uY29va2llcy1kb2NzLXNlcnZpY2VfX2luZm8ge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUQUJMRVMgLSBFc3RpbG9zIGJhc2UgeSB2YXJpYW50ZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIENvbnRlbmVkb3JlcyBjb24gc2Nyb2xsIGhvcml6b250YWwgKi9cbi50YWJsZS1jb250YWluZXIsXG4uY29va2llcy1kb2NzLXNlcnZpY2VfX2luZm8ge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tY29tbW9uQmlnR2FwKTtcbn1cblxuLyogRXN0aWxvcyBiYXNlIHBhcmEgdG9kYXMgbGFzIHRhYmxhcyAqL1xudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiA2MDBweDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtMTAwKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1iLW1kKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1tZCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBmb250LWZhbWlseTogdmFyKC0tY29tbW9uRm9udEZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbSk7XG5cbiAgdGhlYWQge1xuICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWwtMjAwKTtcblxuICAgIHRoIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb21tb25Gb3JlQ29sb3IpO1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICB0ciB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIHRib2R5IHtcbiAgICB0ciB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS0xMDApO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG5cbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbC0xMDApO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhpcmQtbGlnaHQtMzAwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICBjb2RlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhpcmQtbGlnaHQtNTAwKTtcbiAgICAgICAgcGFkZGluZzogMnB4IDZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1zbSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTYwMCk7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFJFU1BPTlNJVkUgLSBUYWJsYXMgZ2VuZXJhbGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgdGFibGUge1xuICAgIG1pbi13aWR0aDogNTAwcHg7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXhzKTtcblxuICAgIHRoZWFkIHRoLFxuICAgIHRib2R5IHRkIHtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICB9XG4gIH1cbn1cblxuLnRlcm0tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLnRlcm0tZ3JvdXAtdGFibGUge1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRib2R5IHtcbiAgICAgICYudGVybS1ncm91cC1pdGVtcyB7XG4gICAgICAgIC5zZWxlY3RlZC10ZXJtIHtcbiAgICAgICAgICAuY29sLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAwLjM3NXJlbTtcbiAgICAgICAgICAgIC50ZXJtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFkZC1kZXNjcmlwdGlvbi1saW5rIHtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b25zLmJ1dHRvbi1zaXplKFxuICAgICAgICAgICAgICAgIHZhcigtLWJ1dHRvbkZvbnRTaXplU20sIDAuNzVyZW0pLFxuICAgICAgICAgICAgICAgIDRweCxcbiAgICAgICAgICAgICAgICAxMnB4XG4gICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnV0dG9uUmFkaXVzKTtcbiAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b25zLmJ1dHRvbi1yZXZlcnNlKFxuICAgICAgICAgICAgICAgIHZhcigtLWJ0blByaW1hcnlSZXZlcnNlQmcpLFxuICAgICAgICAgICAgICAgIHZhcigtLWJ0blByaW1hcnlSZXZlcnNlQ29sb3IpLFxuICAgICAgICAgICAgICAgIHZhcigtLWJ0blByaW1hcnlSZXZlcnNlQm9yZGVyKSxcbiAgICAgICAgICAgICAgICB2YXIoLS1idG5QcmltYXJ5UmV2ZXJzZUhvdmVyQmcpLFxuICAgICAgICAgICAgICAgIHZhcigtLWJ0blByaW1hcnlSZXZlcnNlSG92ZXJDb2xvciksXG4gICAgICAgICAgICAgICAgdmFyKC0tYnRuUHJpbWFyeVJldmVyc2VBY3RpdmVCZyksXG4gICAgICAgICAgICAgICAgdmFyKC0tYnRuUHJpbWFyeVJldmVyc2VGb2N1c0JnKVxuICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuY29sLWFjdGlvbnMge1xuICAgICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAucmVtb3ZlLXRlcm0ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvdHJhc2guc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXJcbiAgICAgICAgICAgICAgICBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMS4ycmVtIDEuMnJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogQ2FyZHMgKi9cbi5jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtMTAwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnV0dG9uUmFkaXVzKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1iLW1kKTtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLyogU2VwYXJhdG9yIGxpbmVzICovXG4uc2VwYXJhdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LTcwMCk7XG4gICYtLWdyYXkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1uZXV0cmFsLTUwMCk7XG4gIH1cbiAgJi0tcHJpbWFyeS1saWdodCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLW5ldXRyYWwtNzAwKTtcbiAgfVxufVxuXG4uZXJyb3Ige1xuICBjb2xvcjogdmFyKC0tZXJyb3ItNDAwKTtcbn1cbi5vayB7XG4gIGNvbG9yOiB2YXIoLS1zdWNjZXNzLTUwMCk7XG59XG4ubWVzc2FnZXMge1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgJi0tZXJyb3Ige1xuICAgIGNvbG9yOiB2YXIoLS1lcnJvci01MDApO1xuICB9XG59XG5cbi8qIEJveCB3aXRoIGNvbG9ycyAqL1xuLmNvbG9yLWJveCB7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRSZWd1bGFyV2VpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXdoaXRlLTEwMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJ1dHRvblJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctYi1tZCk7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cblxuLyogTGlzdHMgKi9cbnVsLm1lbnUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vKiBMaW5rcyAqL1xuLm5hdi1saW5rIHtcbiAgY29sb3I6IHZhcigtLXRoaXJkLTUwMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGhpcmQtNTAwKTtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXRoaXJkLTIwMCk7XG4gIH1cbn1cblxuLyoqKlxuICoqKiBXRUJGT1JNXG4qKiovXG4ud2ViZm9ybS1zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWNlbnRlcmVkKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1tZCk7XG4gIG1hcmdpbjogM3JlbSBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDJyZW07XG59XG5cbi53ZWJmb3JtLXNlY3Rpb24tdGl0bGUge1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLXh4bCk7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW46IDByZW0gMCAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuLmZpZWxkc2V0LWxlZ2VuZCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpO1xufVxuLndlYmZvcm0tY29uZmlybWF0aW9uX19tZXNzYWdlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLXhsKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA4cmVtIDFyZW07XG59XG5cbi8qIElucHV0IEZpbGUgKi9cbi5mb3JtLWZpbGUsXG4uZm9ybS1tYW5hZ2VkLWZpbGUge1xuICBwYWRkaW5nOiAwLjVyZW0gMCAhaW1wb3J0YW50O1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXJvdW5kKTtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUtc20pO1xuICAgIGhlaWdodDogMzlweDtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxuICAuZmlsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuICAuZm9ybS1zdWJtaXQge1xuICAgIHBhZGRpbmc6IDJweCAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0blByaW1hcnlSZXZlcnNlQmcpO1xuICAgIGNvbG9yOiB2YXIoLS1idG5QcmltYXJ5UmV2ZXJzZUNvbG9yKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1idG5QcmltYXJ5UmV2ZXJzZUJvcmRlcik7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250UmVndWxhcldlaWdodCk7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG5QcmltYXJ5UmV2ZXJzZUhvdmVyQmcpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnRuUHJpbWFyeVJldmVyc2VIb3ZlckJnKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1idG5QcmltYXJ5UmV2ZXJzZUhvdmVyQ29sb3IpO1xuICAgIH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG5QcmltYXJ5UmV2ZXJzZUFjdGl2ZUJnKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJ0blByaW1hcnlSZXZlcnNlQWN0aXZlQmcpO1xuICAgICAgY29sb3I6IHZhcigtLWJ0blByaW1hcnlSZXZlcnNlSG92ZXJDb2xvcik7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuUHJpbWFyeVJldmVyc2VGb2N1c0JnKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJ0blByaW1hcnlSZXZlcnNlRm9jdXNCZyk7XG4gICAgICBjb2xvcjogdmFyKC0tYnRuUHJpbWFyeVJldmVyc2VIb3ZlckNvbG9yKTtcbiAgICB9XG4gIH1cbn1cblxuLyogVG9vbHRpcCAqL1xuLndlYmZvcm0tZWxlbWVudC1oZWxwIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSxcbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBoZWxwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgfVxufVxuLnRpcHB5LWJveCB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29tbW9uRm9yZUNvbG9yKSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXNsZyk7XG59XG4ud2ViZm9ybS1lbGVtZW50LWhlbHAtLWNvbnRlbnQgYTpsaW5rLFxuLndlYmZvcm0tZWxlbWVudC1oZWxwLS1jb250ZW50IGE6dmlzaXRlZCxcbi53ZWJmb3JtLWVsZW1lbnQtaGVscC0tY29udGVudCBhOmhvdmVyLFxuLndlYmZvcm0tZWxlbWVudC1oZWxwLS1jb250ZW50IGE6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktNTAwKSAhaW1wb3J0YW50O1xufVxuXG4ud2ViZm9ybS1lbGVtZW50LWRlc2NyaXB0aW9uIHtcbiAgcCB7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdC1SZWd1bGFyXCI7XG4gICAgY29sb3I6IHZhcigtLW5ldXRyYWwtNzAwKTtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5cbi8qIFRleHQgYXJlYSAqL1xudGV4dGFyZWEge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXNsZykgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtKSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDkuM3JlbTtcbn1cbi50ZXh0LWNvdW50LXdyYXBwZXIge1xuICBmb250LXNpemU6IHZhcigtLXNpemUteHMpO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbC02MDApICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0LXJlZ3VsYXJcIiAhaW1wb3J0YW50O1xufVxuLmNoYXJhY3Rlci1jb3VudCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS14cyk7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTYwMCk7XG5cbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qIFRleHRzICovXG4uZmllbGQtLXR5cGUtc3RyaW5nLWxvbmcgLmZpZWxkX19pdGVtIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLW1kKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRSZWd1bGFyV2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmRhcnlGb250RmFtaWx5KTtcbn1cblxuLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHtcbiAgcCB7XG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5ib2R5LXJlZ3VsYXI7XG4gICAgY29sb3I6IHZhcigtLWNvbW1vbkZvcmVDb2xvcik7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwY2lvbiB1bCxcbi5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICBsaSB7XG4gICAgY29sb3I6IHZhcigtLWNvbW1vbkZvcmVDb2xvcik7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB9XG59XG4uZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcGNpb24gb2wsXG4uZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgb2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIuMnJlbSk7XG4gIGxpIHtcbiAgICBjb2xvcjogdmFyKC0tY29tbW9uRm9yZUNvbG9yKTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgJjo6bWFya2VyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gICAgICBmb250LWZhbWlseTogXCJtb250c2VycmF0LXNlbWlCb2xkXCI7XG4gICAgfVxuICB9XG59XG5cbi8qIENvdW50cnkgZmxhZ3MgKi9cbi5jb3VudHJ5LWZsYWctaXRlbSB7XG4gIGdhcDogMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIC5jb3VudHJ5LWZsYWctd3JhcHBlciB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLW5ldXRyYWwtMjAwKTtcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS0xMDApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBpbWcuY291bnRyeS1mbGFnIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWJvLWNvdW50cmllcyxcbi5maWVsZC0tbmFtZS1maWVsZC1jb21wYW55LXByZXNlbmNlLWNvdW50cmllcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAuY291bnRyeS1mbGFnLWl0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLmNvdW50cnktZmxhZy13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG5uYXYudGFicyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHVsLm5hdi5wcmltYXJ5Lm5hdi10YWJzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbmV1dHJhbC00MDApICFpbXBvcnRhbnQ7XG4gICAgbGkubmF2LWl0ZW0ge1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBhLm5hdi1saW5rIHtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCAwLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1tZCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb21tb25Gb3JlQ29sb3IpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCkgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHZhcigtLXByaW1hcnktNTAwKSAhaW1wb3J0YW50O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB2YXIoLS1wcmltYXJ5LTUwMCkgIWltcG9ydGFudDtcbiAgICAgICAgYS5uYXYtbGluayB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGZsZXgtZmxvdzogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICAucGFnZS1pdGVtIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLyogc29jaWFsIG5ldHdvcmtzIGZvcm0gKi9cbi5mb3JtLWl0ZW0tc29jaWFsLW5ldHdvcmtzIHtcbiAgdGFibGVbaWRePVwiZWRpdC1zb2NpYWwtbmV0d29ya3MtaXRlbXNcIl0ge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIHRoZWFkIHtcbiAgICAgIHRyIHtcbiAgICAgICAgdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWwtMzAwKTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29tbW9uRm9yZUNvbG9yKTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgJi5zb2NpYWxfbmV0d29ya3MtdGFibGUtLWhhbmRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnNvY2lhbF9uZXR3b3Jrcy10YWJsZS0td2VpZ2h0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHRib2R5IHtcbiAgICAgIHRyIHtcbiAgICAgICAgJi5kcmFnZ2FibGUub2RkLFxuICAgICAgICAub2RkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgIC0tYnMtdGFibGUtYWNjZW50LWJnOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmRyYWdnYWJsZS5ldmVuLFxuICAgICAgICAuZXZlbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbmV1dHJhbC0xMDApO1xuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW5ldXRyYWwtMTAwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGQge1xuICAgICAgICAgICYud2ViZm9ybS1tdWx0aXBsZS10YWJsZS0taGFuZGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYud2ViZm9ybS1tdWx0aXBsZS10YWJsZS0td2VpZ2h0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zb2NpYWwtbWVkaWEtdmFsdWUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDlweDtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYud2ViZm9ybS1tdWx0aXBsZS10YWJsZS0tb3BlcmF0aW9ucyB7XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICZbbmFtZV49XCJzb2NpYWxfbmV0d29ya3NfdGFibGVfYWRkXCJdIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRhYmxlZHJhZy10b2dnbGUtd2VpZ2h0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZvcm0taXRlbS1zb2NpYWwtbmV0d29ya3MtYWRkLW1vcmUtaXRlbXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogZW52dWVsdmUgZWwgdGV4dGZpZWxkIChDbGFybzogLmpzLWZvcm0taXRlbSkgZW4gcmVsYXRpdmUgc8OzbG8gc2kgbm8gbG8gZXN0w6EgKi9cbi5qcy1mb3JtLWl0ZW0tc3RyZWV0LWFuZC1udW1iZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIHdpZGdldCBHb29nbGUgb2N1cGEgZXhhY3RhbWVudGUgbGEgY2FqYSBkZWwgZmllbGQgb3JpZ2luYWwgKi9cbmdtcC1wbGFjZS1hdXRvY29tcGxldGUuZGlyIHtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDA7XG4gIG1hcmdpbi10b3A6IC0yLjkycmVtO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogdmFyKC0tY29tbW9uRm9udEZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY29tbW9uRm9udFNpemUpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAycmVtIDAuMzc1cmVtIDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1kZWZhdWx0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1sZyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvci1zY2hlbWU6IGxpZ2h0ICFpbXBvcnRhbnQ7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktNTAwKSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctcHJpbWFyeS1jZW50ZXJlZCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBSZXNwb25zaXZlIERlc2lnbiBtZWRpYSBxdWVyeXMgKi9cbi8qIEFkanVzdCBzdHlsZXMgZm9yIHRhYmxldHMgKDc2OHB4IGFuZCBiZWxvdykgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1pdGVtLXNvY2lhbC1uZXR3b3JrcyB7XG4gICAgdGFibGVbaWRePVwiZWRpdC1zb2NpYWwtbmV0d29ya3MtaXRlbXNcIl0ge1xuICAgICAgdGJvZHkge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgLnNvY2lhbC1tZWRpYS12YWx1ZS1jb250YWluZXIge1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgIGdhcDogMC4zNzVyZW07XG4gICAgICAgICAgICAgIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIEFkanVzdCBzdHlsZXMgZm9yIHNtYWxsIG1vYmlsZXMgKDQ4MHB4IGFuZCBiZWxvdykgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAud2ViZm9ybS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAycmVtIDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29udGFpbmVyLXN0eWxlIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IC0xcmVtIC0xcmVtIDByZW0gLTFyZW0gIWltcG9ydGFudDtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSArIDJyZW0pICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIuY29udGVudC10eXBlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW0gMC41cmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWwtMjAwKTtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbWQpO1xuICBtaW4td2lkdGg6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIC5pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAwLjVyZW0gMCAxcmVtO1xuICAgICYuaWNvbi1idXNpbmVzcy1vcHBvcnR1bml0eSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9idXNpbmVzcy1vcHBvcnR1bml0eS9vcHBvcnR1bml0eS5zdmdcIik7XG4gICAgICB9XG4gICAgfVxuICAgICYuaWNvbi1ldmVudC1jb250ZW50IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2V2ZW50cy9ldmVudC5zdmdcIik7XG4gICAgICB9XG4gICAgfVxuICAgICYuaWNvbi1jb21wYW55IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbXBhbmllcy9jb21wYW55LnN2Z1wiKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5pY29uLXB1cmNoYXNpbmctYW5ub3VuY2VtZW50cy1wcml2YXRlLWNvbXAge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZGFzaGJvYXJkL3B1cmNoYXNpbmctYW5ub3VuY2VtZW50cy1wcml2YXRlLWNvbXAuc3ZnXCIpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmljb24tcHVibGljLXRlbmRlcnMge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZGFzaGJvYXJkL3B1YmxpYy10ZW5kZXIuc3ZnXCIpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmljb24tZmVhdHVyZWQtY29tcGFuaWVzIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Rhc2hib2FyZC9mZWF0dXJlZC1jb21wYW5pZXMuc3ZnXCIpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmljb24tdXBjb21pbmctZXZlbnRzIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2V2ZW50cy9ldmVudC5zdmdcIik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyLjI1cmVtO1xuICAgICAgaGVpZ2h0OiAyLjI1cmVtO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRSZWd1bGFyV2VpZ2h0KTtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUtbGcpO1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB9XG59XG5cbi50aXRsZS1saW5lIHtcbiAgd2lkdGg6IDcuODEzcmVtO1xuICBoZWlnaHQ6IDAuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG59XG4iLCIuY29udGFpbmVyLXN0eWxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWItbGcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLW1kKTtcbiAgbWFyZ2luOiAwcmVtIGF1dG8gMnJlbSBhdXRvICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMnJlbTtcbiAgLnN1YnRpdGxlIHtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsLTIwMCk7XG4gICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gICAgbWFyZ2luOiAtMnJlbSAtMnJlbSAwcmVtIC0ycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgKyA0cmVtKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLW1kKSB2YXIoLS1ib3JkZXItcmFkaXVzLW1kKSAwIDA7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAuc3VidGl0bGUtaWNvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi4xODhyZW07XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDIuMTg4cmVtO1xuICAgICAgICBoZWlnaHQ6IDIuMTg4cmVtO1xuICAgICAgICBtYXgtaGVpZ2h0OiAycmVtO1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAmLmljb24tLWJ1c2luZXNzLW9wb3J0dW5pdHkge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wb3N0dWxhdGlvbi9idXNpbmVzcy1vcG9ydHVuaXR5LnN2Z1wiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pY29uLS1hcHBsaWNhbnQtaW5mb3JtYXRpb24ge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wb3N0dWxhdGlvbi9hcHBsaWNhbnQtaW5mb3JtYXRpb24uc3ZnXCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmljb24tLWNvbXBhbnktaW5mb3JtYXRpb24ge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wb3N0dWxhdGlvbi9jb21wYW55LWluZm9ybWF0aW9uLnN2Z1wiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pY29uLS1wcm9kdWN0cy1hbmQtc2VydmljZXMge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wb3N0dWxhdGlvbi9wcm9kdWN0cy1hbmQtc2VydmljZXMuc3ZnXCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmljb24tLXJlYWR5LXRvLWNvbm5lY3Qge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wb3N0dWxhdGlvbi9yZWFkeS10by1jb25uZWN0LnN2Z1wiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1tYi0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jb250YWluZXItc3R5bGUtLXNtIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbmV1dHJhbC0yMDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLW1kKTtcbiAgbWFyZ2luOiAwcmVtIGF1dG8gMXJlbSBhdXRvICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWluZXItY29uZGl0aW9uYXRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWwtMjAwKTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1zbGcpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1uZXV0cmFsLTQwMCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW5wdXQtbWF4LXdpZHRoLW5vbmUge1xuICBpbnB1dCB7XG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zZWN0aW9uLXdpdGgtdGl0bGUge1xuICAuZmllbGRfX2xhYmVsLFxuICAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUsXG4gICYgPiAuc3VidGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgY29sb3I6IHZhcigtLWNvbW1vbkZvcmVDb2xvcik7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplLW1kKTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xuICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiA1cHg7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjc1cmVtO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1uZXV0cmFsLTQwMCk7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMC4yNXJlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrLWNvbnRlbnQtaW1hZ2VfdGl0bGUgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICAuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogMDtcbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgICYgKyAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCItLS0tLS0tXCI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pbWctYW5kLW5hbWUge1xuICAuZmllbGRfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL2NvbXBvbmVudHMvYnV0dG9uc1wiO1xuXG4vLyBTdHlsZSB0aGUgb3ZlcmFsbCBkaWFsb2cgYm94XG4udWktZGlhbG9nIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbWQpICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHotaW5kZXg6IDEwMDE7XG4gIC8vIEhlYWRlclxuICAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDAuNXJlbSAxLjVyZW07XG4gICAgLnVpLWRpYWxvZy10aXRsZSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmRhcnlGb250RmFtaWx5KTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IHZhcigtLXNpemUtbGcpO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBjb2xvcjogdmFyKC0tbmV1dHJhbC02MDApO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgY29sb3I6IHZhcigtLW5ldXRyYWwtNTAwKTtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiw5dcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTYwMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRGlhbG9nIGNvbnRlbnRcbiAgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiB2YXIoLS1jb21tb25Gb3JlQ29sb3IpO1xuICAgIC5jb250ZW50LW1heC00NTAge1xuICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICB9XG4gIH1cblxuICAvLyBEaWFsb2cgYnV0dG9uc1xuICAudWktZGlhbG9nLWJ1dHRvbnBhbmUge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcblxuICAgIC51aS1kaWFsb2ctYnV0dG9uc2V0IHtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTYwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5kZXNjcmlwdGlvbi1tb2RhbC1iYWNrZHJvcCB7XG4gIC5kZXNjcmlwdGlvbi1tb2RhbCB7XG4gICAgLmRlc2NyaXB0aW9uLW1vZGFsLWhlYWRlciB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmRhcnlGb250RmFtaWx5KTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IHZhcigtLXNpemUtbGcpO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBjb2xvcjogdmFyKC0tbmV1dHJhbC02MDApO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuZGVzY3JpcHRpb24tbW9kYWwtYm9keSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgICAuZGVzY3JpcHRpb24tbW9kYWwtZm9vdGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDAuNXJlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgLmRlc2NyaXB0aW9uLW1vZGFsLWNhbmNlbCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnV0dG9uUmFkaXVzKTtcbiAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpO1xuICAgICAgICBAaW5jbHVkZSBidXR0b25zLmJ1dHRvbi1zaXplKHZhcigtLWJ1dHRvbkZvbnRTaXplTWQsIDFyZW0pLCA4cHgsIDE2cHgpO1xuICAgICAgICBAaW5jbHVkZSBidXR0b25zLmJ1dHRvbi1yZXZlcnNlKFxuICAgICAgICAgIHZhcigtLWJ0bkRlbGV0ZVJldmVyc2VCZyksXG4gICAgICAgICAgdmFyKC0tYnRuRGVsZXRlUmV2ZXJzZUNvbG9yKSxcbiAgICAgICAgICB2YXIoLS1idG5EZWxldGVSZXZlcnNlQm9yZGVyKSxcbiAgICAgICAgICB2YXIoLS1idG5EZWxldGVSZXZlcnNlSG92ZXJCZyksXG4gICAgICAgICAgdmFyKC0tYnRuRGVsZXRlUmV2ZXJzZUhvdmVyQ29sb3IpLFxuICAgICAgICAgIHZhcigtLWJ0bkRlbGV0ZVJldmVyc2VBY3RpdmVCZyksXG4gICAgICAgICAgdmFyKC0tYnRuRGVsZXRlUmV2ZXJzZUZvY3VzQmcpXG4gICAgICAgICk7XG4gICAgICB9XG4gICAgICAuZGVzY3JpcHRpb24tbW9kYWwtc2F2ZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1idXR0b25SYWRpdXMpO1xuICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCk7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbnMuYnV0dG9uLXNpemUodmFyKC0tYnV0dG9uRm9udFNpemVNZCwgMXJlbSksIDhweCwgMTZweCk7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbnMuYnV0dG9uKFxuICAgICAgICAgIHZhcigtLWJ0blByaW1hcnlCZyksXG4gICAgICAgICAgdmFyKC0tYnRuUHJpbWFyeUNvbG9yKSxcbiAgICAgICAgICB2YXIoLS1idG5QcmltYXJ5SG92ZXJCZyksXG4gICAgICAgICAgdmFyKC0tYnRuUHJpbWFyeUFjdGl2ZUJnKSxcbiAgICAgICAgICB2YXIoLS1idG5QcmltYXJ5Rm9jdXNCZylcbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1vZGFsIHtcbiAgJi5mYWRlIHtcbiAgICBpbnNldDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgYm94LXNoYWRvdzogMCA4cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDByZW0gMnJlbSAxcmVtO1xuICAgICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0ge1xuICAgICAgICAgIC5mb3JtLXdyYXBwZXIubWItMCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBvcHVwLWV2ZW50LXBpY3R1cmUge1xuICB3aWR0aDogNC4zNzVyZW07XG59XG4uaWNvbi0tcnNzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktMjUwKTtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1yb3VuZCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDMuNXJlbTtcbiAgaGVpZ2h0OiAzLjVyZW07XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIE1lZGlhIFF1ZXJpZXMg4oCTIFJlc3BvbnNpdmUgQWRqdXN0bWVudHNcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVpLWRpYWxvZyB7XG4gICAgd2lkdGg6IDkwdncgIWltcG9ydGFudDtcblxuICAgIC51aS1kaWFsb2ctdGl0bGViYXIge1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICBwYWRkaW5nOiAxcmVtIDEuMnJlbTtcbiAgICB9XG5cbiAgICAudWktZGlhbG9nLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMS4ycmVtO1xuICAgIH1cblxuICAgIC51aS1kaWFsb2ctYnV0dG9ucGFuZSB7XG4gICAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMnJlbTtcbiAgICB9XG5cbiAgICAudWktZGlhbG9nLWJ1dHRvbnNldCBidXR0b24ge1xuICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICBwYWRkaW5nOiAwLjQ1cmVtIDAuOHJlbTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC51aS1kaWFsb2cge1xuICAgIHdpZHRoOiA5NXZ3O1xuICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFBPU1RVTEFUSU9OIE1PREFMIFNUWUxFU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIE1PREFMIElDT04gQ09OVEFJTkVSIChVc2VDYXNlIDEgJiA0KVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5tb2RhbC1pY29uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgLm1vZGFsLWljb24ge1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIGhlaWdodDogNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS0xMDApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogM3JlbTtcbiAgICAgIGhlaWdodDogM3JlbTtcbiAgICB9XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEVNUFRZIFNUQVRFIChVc2VDYXNlIDIgLSBObyBDb21wYW55KVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5lbXB0eS1zdGF0ZS1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDAgMXJlbSAwO1xuXG4gIC5lbXB0eS1zdGF0ZS1jYXJkIHtcbiAgICBib3JkZXI6IDAuMTI1cmVtIGRhc2hlZCB2YXIoLS1uZXV0cmFsLTQwMCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1zbGcpO1xuICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbC0xMDApO1xuXG4gICAgLmVtcHR5LXN0YXRlLWljb24ge1xuICAgICAgd2lkdGg6IDVyZW07XG4gICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICBtYXJnaW46IDAgYXV0byAxLjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTEwMCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuZW1wdHktc3RhdGUtYWN0aW9uIHtcbiAgICAgIC5idG4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ09NUEFOSUVTIExJU1QgKFVzZUNhc2UgMywgNCwgNSlcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uY29tcGFuaWVzLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgLmNvbXBhbnktaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJvcmRlcjogMC4xMjVyZW0gc29saWQgdmFyKC0tbmV1dHJhbC0zMDApO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbWQpO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtMTAwKTtcblxuICAgICY6aG92ZXI6bm90KC5zZWxlY3RlZCkge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTMwMCk7XG4gICAgfVxuXG4gICAgJi5zZWxlY3RlZCB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcblxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4wNjI1cmVtIHZhcigtLXByaW1hcnktNTAwKTtcbiAgICB9XG5cbiAgICAuY29tcGFueS1sb2dvLWNvbnRhaW5lciB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1zbSk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbC0yMDApO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgLmNvbXBhbnktbG9nbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuXG4gICAgICAuY29tcGFueS1sb2dvLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbC0zMDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb21wYW55LWluZm8ge1xuICAgICAgZmxleDogMTtcbiAgICAgIG1pbi13aWR0aDogMDtcblxuICAgICAgLmNvbXBhbnktbmFtZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1jb21tb25Gb250RmFtaWx5KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1tZCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10aGlyZC01MDApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIH1cblxuICAgICAgLmNvbXBhbnktc3RhdHVzIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMC4zNzVyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1jb21tb25Gb250RmFtaWx5KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRSZWd1bGFyV2VpZ2h0KTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtKTtcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtc20pO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDAuODc1cmVtO1xuICAgICAgICAgIGhlaWdodDogMC44NzVyZW07XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLnZlcmlmaWVkIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcy01MDApO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MtMjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYucGVuZGluZyB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWluZm8tNTAwKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbmZvLTIwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLm5vdC12ZXJpZmllZCB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXdhcm5pbmctNTAwKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nLTMwMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29tcGFueS1jaGVjay1pY29uIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuICAgIH1cblxuICAgICYuc2VsZWN0ZWQgLmNvbXBhbnktY2hlY2staWNvbiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSU5GTyAmIEFMRVJUIE1FU1NBR0VTIChVc2VDYXNlIDQgJiAzKVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5pbmZvLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAwLjc1cmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbmZvLTIwMCk7XG4gIGJvcmRlci1sZWZ0OiAwLjI1cmVtIHNvbGlkIHZhcigtLWluZm8tNTAwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1zbSk7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAuaW5mby1pY29uIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMS4yNXJlbTtcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuaW5mby10ZXh0IHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tY29tbW9uRm9udEZhbWlseSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRSZWd1bGFyV2VpZ2h0KTtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUtc20pO1xuICAgIGNvbG9yOiB2YXIoLS1pbmZvLTUwMCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4uYWxlcnQtbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDAuNzVyZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctMzAwKTtcbiAgYm9yZGVyLWxlZnQ6IDAuMjVyZW0gc29saWQgdmFyKC0td2FybmluZy01MDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXNtKTtcblxuICAuYWxlcnQtaWNvbiB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDEuMjVyZW07XG4gICAgaGVpZ2h0OiAxLjI1cmVtO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmFsZXJ0LXRleHQge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1jb21tb25Gb250RmFtaWx5KTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFJlZ3VsYXJXZWlnaHQpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbSk7XG4gICAgY29sb3I6IHZhcigtLXdhcm5pbmctNTAwKTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCVVRUT05TXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmJ0biB7XG4gICYuYnRuLW91dGxpbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTcwMCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1uZXV0cmFsLTQwMCk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWwtMTAwKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbmV1dHJhbC01MDApO1xuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBSRVNQT05TSVZFIFNUWUxFU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4cmVtKSB7XG4gIC5wb3N0dWxhdGlvbi1tb2RhbCB7XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgfVxuXG4gICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbSAxcmVtO1xuXG4gICAgICAubW9kYWwtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUteGwpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbSk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1jbG9zZSB7XG4gICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICB9XG5cbiAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbSAxLjVyZW07XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAuYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmVtcHR5LXN0YXRlLWNvbnRhaW5lciB7XG4gICAgLmVtcHR5LXN0YXRlLWNhcmQge1xuICAgICAgcGFkZGluZzogMnJlbSAxcmVtO1xuXG4gICAgICAuZW1wdHktc3RhdGUtaWNvbiB7XG4gICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICBoZWlnaHQ6IDRyZW07XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5lbXB0eS1zdGF0ZS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1tZCk7XG4gICAgICB9XG5cbiAgICAgIC5lbXB0eS1zdGF0ZS1tZXNzYWdlIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtKTtcbiAgICAgIH1cblxuICAgICAgLmVtcHR5LXN0YXRlLWFjdGlvbiAuYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWljb24tY29udGFpbmVyIC5tb2RhbC1pY29uIHtcbiAgICB3aWR0aDogNHJlbTtcbiAgICBoZWlnaHQ6IDRyZW07XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgIGhlaWdodDogMi41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5jb21wYW5pZXMtbGlzdCAuY29tcGFueS1pdGVtIHtcbiAgICAuY29tcGFueS1sb2dvLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgfVxuXG4gICAgLmNvbXBhbnktaW5mbyB7XG4gICAgICAuY29tcGFueS1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtKTtcbiAgICAgIH1cblxuICAgICAgLmNvbXBhbnktc3RhdHVzIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXhzKTtcbiAgICAgICAgcGFkZGluZzogMC4xMjVyZW0gMC4zNzVyZW07XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMC43NXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDAuNzVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9jb21wb25lbnRzL2J1dHRvbnNcIjtcblxuLyogV3JhcHBlcnMgZ2VuZXJhbGVzICovXG4uYWxlcnQtd3JhcHBlciB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41cmVtO1xuICBwYWRkaW5nOiAwLjM3NXJlbTtcbiAgLmFsZXJ0IHtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMS4zNzVyZW07XG4gICAgICBoZWlnaHQ6IDEuMzc1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XG4gICAgfVxuXG4gICAgLmFsZXJ0LWhlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cblxuICAgIGhyIHtcbiAgICAgIG1hcmdpbjogMC41cmVtIDA7XG4gICAgfVxuXG4gICAgLml0ZW0tbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgdWwubGlzdC1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICBsaS5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmc6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1yb3VuZCkgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwKTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS02MDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZSAuYnRuLWNsb3NlIHtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLm1lc3NhZ2VzX193cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLyogRXN0aWxvcyBnZW5lcmFsZXMgZGUgYWxlcnRhcyAqL1xuLmFsZXJ0IHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnV0dG9uUmFkaXVzKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCk7XG59XG5cbi8qIFRpcG9zIGRlIGFsZXJ0YXMgKi9cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy0zMDApO1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzcy01MDApO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zdWNjZXNzLTIwMCk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZy0zMDApO1xuICBjb2xvcjogdmFyKC0td2FybmluZy01MDApO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13YXJuaW5nLTMwMCk7XG59XG5cbi5hbGVydC1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLTMwMCk7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci01MDApO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1lcnJvci0yMDApO1xufVxuIiwiLmZpZWxkLS1uYW1lLWZpZWxkLWNvbXBhbnktYmFkZ2VzLFxuLnZpZXctY29tcGFueS1iYWRnZXMtY29udGVudCAudmlldy1jb250ZW50LnJvdyxcbi5jYXJkLWl0ZW1fX2JhZGdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1jb21tb25Gb250RmFtaWx5KTtcblxuICAucGFyYWdyYXBoLS10eXBlLS1jb21wYW55LWJhZGdlIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYmFkZ2UtdHlwZSB7XG4gICAgICAudGF4b25vbXktdGVybS52b2NhYnVsYXJ5LWJhZGdlcyB7XG4gICAgICAgIC5sYXlvdXRfX3JlZ2lvbiB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBnYXA6IDAuNHJlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAwLjM1cmVtIDAuNzVyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1yb3VuZCk7XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKGZyb20gdmFyKC0tdGVybS1jb2xvcikgciBnIGIgLyAwLjEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tY29tbW9uRm9udFNpemUpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRSZWd1bGFyV2VpZ2h0KTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29tbW9uRm9yZUNvbG9yKTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRlcm0tY29sb3IpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1jZW50ZXJlZC1zbS1vZmZzZXQtdG9wKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10ZXJtLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1jZW50ZXJlZC1zbS1vZmZzZXQtdG9wKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0b3A6IC0xcHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBJY29ubyBkZWwgYmFkZ2VcbiAgICAgICAgICAuYmxvY2stZmllbGQtYmxvY2t0YXhvbm9teS10ZXJtYmFkZ2VzZmllbGQtaWNvbiB7XG4gICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtaWNvbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgaW1nLFxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBOb21icmUgZGVsIGJhZGdlXG4gICAgICAgICAgLmJsb2NrLWZpZWxkLWJsb2NrdGF4b25vbXktdGVybWJhZGdlc25hbWUge1xuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLW5hbWUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXJtLWNvbG9yKTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRSZWd1bGFyV2VpZ2h0KTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIC0tLSBUb29sdGlwIC0tLVxuICAgICAgICAgIC5ibG9jay1maWVsZC1ibG9ja3RheG9ub215LXRlcm1iYWRnZXNmaWVsZC10b29sdGlwIHtcbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC10b29sdGlwIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoaXJkLTUwMCk7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZS0xMDApO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbGcpO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWNlbnRlcmVkLW1kKTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IHZhcigtLXRvb2x0aXAtYXJyb3ctdG9wLCAtNnB4KTtcbiAgICAgICAgICAgICAgICBsZWZ0OiB2YXIoLS10b29sdGlwLWFycm93LWxlZnQsIDUwJSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpXG4gICAgICAgICAgICAgICAgICByb3RhdGUodmFyKC0tdG9vbHRpcC1hcnJvdy1yb3RhdGlvbiwgMGRlZykpO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB2YXIoLS10aGlyZC01MDApXG4gICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgLTFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIEhvdmVyIHRvb2x0aXBcbiAgICAgICAgICAmOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC10b29sdGlwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDRweCk7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5maWVsZF9faXRlbSxcbiAgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYmxvY2stdmlld3MtYmxvY2tjb21wYW55LWJhZGdlcy1jb250ZW50LWJsb2NrLTEge1xuICB3aWR0aDogMTAwJTtcbn1cbi52aWV3LWNvbXBhbnktYmFkZ2VzLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIC52aWV3LWNvbnRlbnQucm93IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnZpZXctZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggZGFzaGVkIHZhcigtLXByaW1hcnktMjAwKTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbWQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktMTUwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAuNHJlbSAxcmVtO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpO1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktNTAwKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcm91bmQpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgICAgYTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCIrXCI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogQkFER0VTIC0gRURJVCBDUkVBVEUgQ09NUEFOWSAqL1xuLmNvbXBhbnktYmFkZ2Uge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC40cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IGF1dG87XG4gIHBhZGRpbmc6IDAuMzVyZW0gMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1yb3VuZCk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKGZyb20gdmFyKC0tdGVybS1jb2xvcikgciBnIGIgLyAwLjEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgZm9udC1zaXplOiB2YXIoLS1jb21tb25Gb250U2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250UmVndWxhcldlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1jb21tb25Gb3JlQ29sb3IpO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcblxuICAvLyBJY29ubyBkZWwgYmFkZ2VcbiAgLmNvbXBhbnktYmFkZ2VfX2ljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGltZyxcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgLy8gTm9tYnJlIGRlbCBiYWRnZVxuICAuY29tcGFueS1iYWRnZV9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogdmFyKC0tdGVybS1jb2xvcik7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRSZWd1bGFyV2VpZ2h0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIH1cblxuICAmLS12ZXJpZmllZC1jb21wYW55IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoZnJvbSAjMDc4NDNkIHIgZyBiIC8gMC4xKTtcbiAgICAuY29tcGFueS1iYWRnZV9fdGl0bGUge1xuICAgICAgY29sb3I6IHZhcigtLWJhZGdlLXZlcmlmaWVkLWNvbXBhbnkpO1xuICAgIH1cbiAgfVxuICAmLS13b21lbi1vd25lZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKGZyb20gdmFyKC0tYmFkZ2Utd29tZW4tb3duZWQpIHIgZyBiIC8gMC4xKTtcbiAgICAuY29tcGFueS1iYWRnZV9fdGl0bGUge1xuICAgICAgY29sb3I6IHZhcigtLWJhZGdlLXdvbWVuLW93bmVkKTtcbiAgICB9XG4gIH1cbiAgJi0tZ292LXN1cHBsaWVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoZnJvbSB2YXIoLS1iYWRnZS1nb3Ytc3VwcGxpZXIpIHIgZyBiIC8gMC4xKTtcbiAgICAuY29tcGFueS1iYWRnZV9fdGl0bGUge1xuICAgICAgY29sb3I6IHZhcigtLWJhZGdlLWdvdi1zdXBwbGllcik7XG4gICAgfVxuICB9XG4gICYtLWV4cG9ydGVyLWdvb2RzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoZnJvbSB2YXIoLS1iYWRnZS1leHBvcnRlci1nb29kcykgciBnIGIgLyAwLjEpO1xuICAgIC5jb21wYW55LWJhZGdlX190aXRsZSB7XG4gICAgICBjb2xvcjogdmFyKC0tYmFkZ2UtZXhwb3J0ZXItZ29vZHMpO1xuICAgIH1cbiAgfVxuICAmLS1jZXJ0aWZpY2F0ZXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYihmcm9tIHZhcigtLWJhZGdlLWNlcnRpZmljYXRlcykgciBnIGIgLyAwLjEpO1xuICAgIC5jb21wYW55LWJhZGdlX190aXRsZSB7XG4gICAgICBjb2xvcjogdmFyKC0tYmFkZ2UtY2VydGlmaWNhdGVzKTtcbiAgICB9XG4gIH1cbiAgJi0tZXhwb3J0ZXItc2VydmljZXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYihmcm9tIHZhcigtLWJhZGdlLWV4cG9ydGVyLXNlcnZpY2VzKSByIGcgYiAvIDAuMSk7XG4gICAgLmNvbXBhbnktYmFkZ2VfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1iYWRnZS1leHBvcnRlci1zZXJ2aWNlcyk7XG4gICAgfVxuICB9XG5cbiAgJi0tZnJlZS10cmFkZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKGZyb20gdmFyKC0tYmFkZ2UtZnJlZS10cmFkZSkgciBnIGIgLyAwLjEpO1xuICAgIC5jb21wYW55LWJhZGdlX190aXRsZSB7XG4gICAgICBjb2xvcjogdmFyKC0tYmFkZ2UtZnJlZS10cmFkZSk7XG4gICAgfVxuICB9XG4gICYtLWluZGlnZW5vdXMtb3duZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYihmcm9tIHZhcigtLWJhZGdlLWluZGlnZW5vdXMtb3duZWQpIHIgZyBiIC8gMC4xKTtcbiAgICAuY29tcGFueS1iYWRnZV9fdGl0bGUge1xuICAgICAgY29sb3I6IHZhcigtLWJhZGdlLWluZGlnZW5vdXMtb3duZWQpO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL2NvbXBvbmVudHMvYnV0dG9uc1wiO1xuQHVzZSBcIi4uL2Jhc2UvdHlwb2dyYXBoeVwiIGFzIHR5cG9ncmFwaHk7XG5cbi8qIEN1c3RvbSBiYW5uZXIgY29va2llcyBjb21wb25lbnQgc3R5bGVzICovXG4jY29va2llc2pzciB7XG4gIC0tZGVmYXVsdC1tYXJnaW46IDEuMjVlbTtcbiAgLS1mb250LXNpemUtcmVzZXQ6IDFyZW07XG4gIC0tYnRuLWZvbnQtY29sb3I6ICNmZmY7XG4gIC0tYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICAtLWJ0bi1iZy1jb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICAtLWJ0bi1wcmltZS1mb250LWNvbG9yOiB2YXIoLS10aGlyZC01MDApO1xuICAtLWJ0bi1wcmltZS1ib3JkZXItY29sb3I6ICNmZmY7XG4gIC0tYnRuLXByaW1lLWJnLWNvbG9yOiAjZmZmO1xuICAtLWJ0bi1pbnYtZm9udC1jb2xvcjogdmFyKC0tdGhpcmQtNTAwKTtcbiAgLS1idG4taW52LWJvcmRlci1jb2xvcjogdmFyKC0tdGhpcmQtNTAwKTtcbiAgLS1idG4taW52LWJnLWNvbG9yOiAjZmZmO1xuICAtLWJ0bi1wcmltZS1pbnYtZm9udC1jb2xvcjogI2ZmZjtcbiAgLS1idG4tcHJpbWUtaW52LWJvcmRlci1jb2xvcjogdmFyKC0tdGhpcmQtNTAwKTtcbiAgLS1idG4tcHJpbWUtaW52LWJnLWNvbG9yOiB2YXIoLS10aGlyZC01MDApO1xuICAtLWxpbmstbGlzdC1mb250LWNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIC0tbGluay1saXN0LXNlcGFyYXRvci1jb2xvcjogI2ZmZjtcbiAgLS1iYW5uZXItbG9nby1vZmZzZXQ6IDEwMHB4O1xuICAtLWJhbm5lci1iZy1jb2xvcjogdmFyKC0tdGhpcmQtNTAwKTtcbiAgLS1iYW5uZXItZm9udC1jb2xvcjogI2ZmZjtcbiAgLS1sYXllci1oZWFkZXItaGVpZ2h0OiAzLjVlbTtcbiAgLS1sYXllci1oZWFkZXItYmctY29sb3I6ICNmZmY7XG4gIC0tbGF5ZXItaGVhZGVyLWZvbnQtY29sb3I6IHZhcigtLXRoaXJkLTUwMCk7XG4gIC0tbGF5ZXItYm9keS1iZy1jb2xvcjogI2ZmZjtcbiAgLS1sYXllci10YWItYmctY29sb3I6ICNmZmY7XG4gIC0tbGF5ZXItdGFiLWZvbnQtY29sb3I6IHZhcigtLXRoaXJkLTUwMCk7XG4gIC0tbGF5ZXItdGFiLWFjdGl2ZS1iZy1jb2xvcjogdmFyKC0tdGhpcmQtNTAwKTtcbiAgLS1sYXllci10YWItYWN0aXZlLWZvbnQtY29sb3I6ICNmZmY7XG4gIC0tbGF5ZXItYmctZGFyazogdmFyKC0tdGhpcmQtNTAwKTtcbiAgLS1sYXllci1mb250LWxpZ2h0OiAjZmZmO1xuICAtLWxheWVyLWZvbnQtZGFyazogdmFyKC0tdGhpcmQtNTAwKTtcbiAgLS1sYXllci1ib3JkZXItY29sb3I6ICNlNGU1ZTY7XG4gIC0tbGF5ZXItZm9vdGVyLWJnLWNvbG9yOiAjZmZmO1xuICAtLWxheWVyLWZvb3Rlci1mb250LWNvbG9yOiB2YXIoLS10aGlyZC01MDApO1xuICAtLWxheWVyLWZvb3Rlci1oZWlnaHQ6IDQuNWVtO1xuICAtLXN3aXRjaC1ib3JkZXItY29sb3I6ICNlNGU1ZTY7XG4gIC0tc3dpdGNoLWhhbmRsZS1jb2xvcjogI2ZmZjtcbiAgLS1zd2l0Y2gtYmctb2ZmOiAjZmZmO1xuICAtLXN3aXRjaC1iZy1vbjogdmFyKC0tc3VjY2Vzcy01MDApO1xuICAtLXN3aXRjaC13aWR0aDogNDVweDtcbiAgLS1zd2l0Y2gtaGVpZ2h0OiAyMHB4O1xuICAtLXN3aXRjaC1hbHdheXMtb24tZm9udC1jb2xvcjogdmFyKC0tc3VjY2Vzcy01MDApO1xuICAtLXN3aXRjaC1hbHdheXMtb24tYmctY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5jb29raWVzanNyLS1hcHAge1xuICAuY29va2llc2pzci1iYW5uZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlKTtcbiAgICAuY29va2llc2pzci1iYW5uZXItLWluZm8ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAuY29va2llc2pzci1iYW5uZXItLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvb2tpZXNqc3ItYmFubmVyLS1hY3Rpb24ge1xuICAgICAgZ2FwOiAxcmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIC5jb29raWVzanNyLWJ0biB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1yb3VuZCk7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7XG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnV0dG9ucy5idXR0b24oXG4gICAgICAgICAgdmFyKC0tYnRuUHJpbWFyeUJnKSxcbiAgICAgICAgICB2YXIoLS1idG5QcmltYXJ5Q29sb3IpLFxuICAgICAgICAgIHZhcigtLWJ0blByaW1hcnlIb3ZlckJnKSxcbiAgICAgICAgICB2YXIoLS1idG5QcmltYXJ5QWN0aXZlQmcpLFxuICAgICAgICAgIHZhcigtLWJ0blByaW1hcnlGb2N1c0JnKVxuICAgICAgICApO1xuICAgICAgICBAaW5jbHVkZSBidXR0b25zLmJ1dHRvbi1zaXplKFxuICAgICAgICAgIHZhcigtLWJ1dHRvbkZvbnRTaXplTWQpLFxuICAgICAgICAgIHZhcigtLWJ1dHRvbk1kUGFkZGluZ1kpLFxuICAgICAgICAgIHZhcigtLWJ1dHRvbkxnUGFkZGluZ1gpXG4gICAgICAgICk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC0tYnRuLWJnLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAmLmRlbnlBbGwuaW1wb3J0YW50LFxuICAgICAgICAmLmFsbG93QWxsLmltcG9ydGFudCB7XG4gICAgICAgICAgQGluY2x1ZGUgYnV0dG9ucy5idXR0b24tcmV2ZXJzZShcbiAgICAgICAgICAgIHZhcigtLWJ0blByaW1hcnlSZXZlcnNlQmcpLFxuICAgICAgICAgICAgdmFyKC0tYnRuUHJpbWFyeVJldmVyc2VDb2xvciksXG4gICAgICAgICAgICB2YXIoLS1idG5QcmltYXJ5UmV2ZXJzZUJvcmRlciksXG4gICAgICAgICAgICB2YXIoLS1idG5QcmltYXJ5UmV2ZXJzZUhvdmVyQmcpLFxuICAgICAgICAgICAgdmFyKC0tYnRuUHJpbWFyeVJldmVyc2VIb3ZlckNvbG9yKSxcbiAgICAgICAgICAgIHZhcigtLWJ0blByaW1hcnlSZXZlcnNlQWN0aXZlQmcpLFxuICAgICAgICAgICAgdmFyKC0tYnRuUHJpbWFyeVJldmVyc2VGb2N1c0JnKVxuICAgICAgICAgICk7XG4gICAgICAgICAgQGluY2x1ZGUgYnV0dG9ucy5idXR0b24tc2l6ZShcbiAgICAgICAgICAgIHZhcigtLWJ1dHRvbkZvbnRTaXplTWQpLFxuICAgICAgICAgICAgdmFyKC0tYnV0dG9uTWRQYWRkaW5nWSksXG4gICAgICAgICAgICB2YXIoLS1idXR0b25MZ1BhZGRpbmdYKVxuICAgICAgICAgICk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvb2tpZXNqc3ItbGF5ZXItLXdyYXBwZXIge1xuICAgIC5jb29raWVzanNyLWxheWVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbGcpO1xuICAgICAgLmNvb2tpZXNqc3ItbGF5ZXItLWZvb3RlciB7XG4gICAgICAgIC5jb29raWVzanNyLWxheWVyLS1hY3Rpb25zIHtcbiAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgICAuY29va2llc2pzci1idG4ge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1yb3VuZCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlO1xuICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbnMuYnV0dG9uKFxuICAgICAgICAgICAgICB2YXIoLS1idG5QcmltYXJ5QmcpLFxuICAgICAgICAgICAgICB2YXIoLS1idG5QcmltYXJ5Q29sb3IpLFxuICAgICAgICAgICAgICB2YXIoLS1idG5QcmltYXJ5SG92ZXJCZyksXG4gICAgICAgICAgICAgIHZhcigtLWJ0blByaW1hcnlBY3RpdmVCZyksXG4gICAgICAgICAgICAgIHZhcigtLWJ0blByaW1hcnlGb2N1c0JnKVxuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbnMuYnV0dG9uLXNpemUoXG4gICAgICAgICAgICAgIHZhcigtLWJ1dHRvbkZvbnRTaXplTWQpLFxuICAgICAgICAgICAgICB2YXIoLS1idXR0b25TbVBhZGRpbmdZKSxcbiAgICAgICAgICAgICAgdmFyKC0tYnV0dG9uTGdQYWRkaW5nWClcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgLS1idG4tYmctY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pbnZlcnQuYWxsb3dBbGwsXG4gICAgICAgICAgICAmLmludmVydC5kZW55QWxsIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9ucy5idXR0b24tcmV2ZXJzZShcbiAgICAgICAgICAgICAgICB2YXIoLS1idG5QcmltYXJ5UmV2ZXJzZUJnKSxcbiAgICAgICAgICAgICAgICB2YXIoLS1idG5QcmltYXJ5UmV2ZXJzZUNvbG9yKSxcbiAgICAgICAgICAgICAgICB2YXIoLS1idG5QcmltYXJ5UmV2ZXJzZUJvcmRlciksXG4gICAgICAgICAgICAgICAgdmFyKC0tYnRuUHJpbWFyeVJldmVyc2VIb3ZlckJnKSxcbiAgICAgICAgICAgICAgICB2YXIoLS1idG5QcmltYXJ5UmV2ZXJzZUhvdmVyQ29sb3IpLFxuICAgICAgICAgICAgICAgIHZhcigtLWJ0blByaW1hcnlSZXZlcnNlQWN0aXZlQmcpLFxuICAgICAgICAgICAgICAgIHZhcigtLWJ0blByaW1hcnlSZXZlcnNlRm9jdXNCZylcbiAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9ucy5idXR0b24tc2l6ZShcbiAgICAgICAgICAgICAgICB2YXIoLS1idXR0b25Gb250U2l6ZU1kKSxcbiAgICAgICAgICAgICAgICB2YXIoLS1idXR0b25TbVBhZGRpbmdZKSxcbiAgICAgICAgICAgICAgICB2YXIoLS1idXR0b25MZ1BhZGRpbmdYKVxuICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ09PS0lFUyBET0NTIC0gVmFyaWFudGUgZXNwZWPDrWZpY2FcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4jY29va2llcy1kb2NzIHtcbiAgLmRpc2NsYWltZXIge1xuICAgIHBhZGRpbmc6IHZhcigtLWNvbW1vbkJpZ0dhcCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1tZCk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWNvbW1vbkZvbnRGYW1pbHkpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRSZWd1bGFyV2VpZ2h0KTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWNvbW1vbkJpZ0dhcCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZy0zMDApO1xuICAgIGNvbG9yOiB2YXIoLS13YXJuaW5nLTUwMCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2FybmluZy0zMDApO1xuICB9XG5cbiAgLmNvb2tpZXMtZG9jcyB7XG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpICFpbXBvcnRhbnQ7XG4gICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LkgzO1xuICAgIH1cblxuICAgIC5jb29raWVzLWRvY3Mtc2VydmljZSB7XG4gICAgICBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuSDQ7XG4gICAgICB9XG5cbiAgICAgIC5jb29raWVzLWRvY3Mtc2VydmljZV9faW5mbyB7XG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAvLyBIZXJlZGEgZXN0aWxvcyBiYXNlIGRlIHRhYmxlXG4gICAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDsgLy8gRXNwZWPDrWZpY28gcGFyYSBjb29raWVzOiBhbmNobyBmaWpvXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgLy8gT3ZlcnJpZGU6IHNpbiBzb21icmFcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyBPdmVycmlkZTogcGVybWl0ZSB3cmFwcGluZ1xuXG4gICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhpcmQtbGlnaHQtNDAwKTsgLy8gT3ZlcnJpZGUgY29sb3JcblxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1jb21tb25CaWdHYXApOyAvLyBPdmVycmlkZSBwYWRkaW5nXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5LTUwMCk7IC8vIEHDsWFkZSBib3JkZSBpbmZlcmlvclxuICAgICAgICAgICAgICBoeXBoZW5zOiBhdXRvO1xuXG4gICAgICAgICAgICAgIC8vIEFuY2hvcyBlc3BlY8OtZmljb3MgcGFyYSBjb2x1bW5hcyBkZSBjb29raWVzXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1iYW5rcyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tY29tbW9uQmlnR2FwKTsgLy8gT3ZlcnJpZGUgcGFkZGluZ1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGhpcmQtNTAwKTtcbiAgICAgICAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gUmVzcG9uc2l2ZSBwYXJhIGNvb2tpZXMgdGFibGVcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY29va2llcy1kb2NzLXNlcnZpY2VfX2luZm8ge1xuICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9iYXNlL21peGluc1wiO1xuQHVzZSBcIi4uL2Jhc2UvdHlwb2dyYXBoeVwiO1xuQHVzZSBcIi4uL2Jhc2UvZmxleC1iYXNpc1wiO1xuQHVzZSBcIi4uL2Jhc2UvdHJpdW1waFwiO1xuQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCI7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBBY29yZGXDs24gcGFyYSBmb3JtdWxhcmlvcyBkZSBlZGljacOzbiAoRGV0YWlscylcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ29udGVuZWRvciBnZW5lcmFsIGRlbCBhY29yZGXDs25cbiAqL1xuZGV0YWlscyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1kZWZhdWx0KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbWQpO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS0xMDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWNlbnRlcmVkLXNtKTtcblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktMzAwKTtcbiAgfVxuXG4gICZbb3Blbl0ge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS00MDApO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLTEwMCk7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1iLWxnKTtcblxuICAgID4gc3VtbWFyeSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LTUwKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTYwMCk7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTIwMCk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS02MDApO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgfVxuICAgICAgJi5mb3JtLXJlcXVpcmVkOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVmFyaWFudGUgY29uIGZvbmRvIGFsdGVybmF0aXZvXG4gICYuZGV0YWlscy0tYWx0LWJnIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1uZXV0cmFsLTEwMCk7XG5cbiAgICAmW29wZW5dIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLTEwMCk7XG4gICAgfVxuICB9XG5cbiAgLy8gVmFyaWFudGVzIGRlIGVzdGlsb1xuICAmLmRldGFpbHMtLWNvbXBhY3Qge1xuICAgID4gc3VtbWFyeSB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc20pO1xuICAgIH1cblxuICAgIC5kZXRhaWxzLWNvbnRlbnQsXG4gICAgPiBkaXY6bm90KHN1bW1hcnkpIHtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgJi5kZXRhaWxzLS1oaWdobGlnaHRlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTQwMCk7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1wcmltYXJ5LWNlbnRlcmVkKTtcblxuICAgID4gc3VtbWFyeSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LTEwMCk7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS03MDApO1xuICAgIH1cbiAgfVxuXG4gICYuZGV0YWlscy0tZXJyb3Ige1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3ItMTAwKTtcblxuICAgID4gc3VtbWFyeSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvci0zMDApO1xuICAgICAgY29sb3I6IHZhcigtLWVycm9yLTUwMCk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci01MDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEFjb3JkZcOzbiBjb24gYmFkZ2VzIGVzcGVjw61maWNvc1xuICAmLmFjY29yZGlvbl9faXRlbSB7XG4gICAgJiNlZGl0LWJhZGdlLXZlcmlmaWVkLWNvbXBhbnkgc3VtbWFyeSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuaWNvbi1maWVsZC1hY2NvcmRlb24taGVhZGVyKFxuICAgICAgICBcImljb25zL2JhZGdlc1wiLFxuICAgICAgICBcInZlcmlmaWVkLWNvbXBhbnlcIlxuICAgICAgKTtcbiAgICB9XG5cbiAgICAmI2VkaXQtYmFkZ2Utd29tZW4tb3duZWQgc3VtbWFyeSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuaWNvbi1maWVsZC1hY2NvcmRlb24taGVhZGVyKFxuICAgICAgICBcImljb25zL2JhZGdlc1wiLFxuICAgICAgICBcIndvbWVuLW93bmVkXCJcbiAgICAgICk7XG4gICAgfVxuXG4gICAgJiNlZGl0LWJhZGdlLWdvdmVybm1lbnQtc3VwcGxpZXIgc3VtbWFyeSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuaWNvbi1maWVsZC1hY2NvcmRlb24taGVhZGVyKFxuICAgICAgICBcImljb25zL2JhZGdlc1wiLFxuICAgICAgICBcImdvdi1zdXBwbGllclwiXG4gICAgICApO1xuICAgIH1cblxuICAgICYjZWRpdC1iYWRnZS1leHBvcnRlci1nb29kcyBzdW1tYXJ5IHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5pY29uLWZpZWxkLWFjY29yZGVvbi1oZWFkZXIoXG4gICAgICAgIFwiaWNvbnMvYmFkZ2VzXCIsXG4gICAgICAgIFwiZXhwb3J0ZXItZ29vZHNcIlxuICAgICAgKTtcbiAgICB9XG5cbiAgICAmI2VkaXQtYmFkZ2UtZXhwb3J0ZXItZ29vZHMtYWNjb3JkZW9uIHN1bW1hcnksXG4gICAgJiNlZGl0LWJhZGdlLWV4cG9ydGVyLXNlcnZpY2VzIHN1bW1hcnkge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLmljb24tZmllbGQtYWNjb3JkZW9uLWhlYWRlcihcbiAgICAgICAgXCJpY29ucy9iYWRnZXNcIixcbiAgICAgICAgXCJleHBvcnRlci1zZXJ2aWNlc1wiXG4gICAgICApO1xuICAgIH1cblxuICAgICYjZWRpdC1iYWRnZS1jZXJ0aWZpY2F0ZXMgc3VtbWFyeSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuaWNvbi1maWVsZC1hY2NvcmRlb24taGVhZGVyKFxuICAgICAgICBcImljb25zL2JhZGdlc1wiLFxuICAgICAgICBcImNlcnRpZmljYXRlc1wiXG4gICAgICApO1xuICAgIH1cblxuICAgICYjZWRpdC1iYWRnZS1mcmVlLXpvbmUgc3VtbWFyeSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuaWNvbi1maWVsZC1hY2NvcmRlb24taGVhZGVyKFwiaWNvbnMvYmFkZ2VzXCIsIFwiZnJlZS10cmFkZVwiKTtcbiAgICB9XG5cbiAgICAmI2VkaXQtYmFkZ2UtaW5kaWdlbm91cy1jb21tdW5pdGllcyBzdW1tYXJ5IHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5pY29uLWZpZWxkLWFjY29yZGVvbi1oZWFkZXIoXG4gICAgICAgIFwiaWNvbnMvYmFkZ2VzXCIsXG4gICAgICAgIFwiaW5kaWdlbm91cy1vd25lZFwiXG4gICAgICApO1xuICAgIH1cbiAgfVxuXG4gIC8qKlxuICAgKiBFbmNhYmV6YWRvIGRlbCBhY29yZGXDs24gKHN1bW1hcnkpXG4gICAqL1xuICA+IHN1bW1hcnkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWNvbW1vbkZvbnRGYW1pbHkpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1tZCk7XG4gICAgY29sb3I6IHZhcigtLXRoaXJkLTUwMCk7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tdGhpcmQtbGlnaHQtMTAwKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbmV1dHJhbC0zMDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LTEwMCk7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS02MDApO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS02MDApO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktNDAwKTtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAgIH1cblxuICAgIC8vIE9jdWx0YSBlbCBtYXJjYWRvciBwb3IgZGVmZWN0byBkZWwgbmF2ZWdhZG9yXG4gICAgJjo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlcixcbiAgICAmOjptYXJrZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBJY29ubyBwZXJzb25hbGl6YWRvIChmbGVjaGEpXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHZhcigtLW5ldXRyYWwtNzAwKTtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1uZXV0cmFsLTcwMCk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMC43NXJlbTtcbiAgICAgIHRvcDogNDAlO1xuICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIGJvcmRlci1jb2xvciAwLjI1cyBlYXNlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwcHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8qKlxuICAgKiBDb250ZW5pZG8gaW50ZXJubyBkZWwgYWNvcmRlw7NuXG4gICAqL1xuICAuZGV0YWlscy1jb250ZW50LFxuICA+IGRpdjpub3Qoc3VtbWFyeSkge1xuICAgIHBhZGRpbmc6IHZhcigtLWNvbW1vbkJpZ0dhcCkgdmFyKC0tY29tbW9uQmlnR2FwKSAwIHZhcigtLWNvbW1vbkJpZ0dhcCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1jb21tb25Gb250U2l6ZSk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWNvbW1vbkZvbnRGYW1pbHkpO1xuICAgIGNvbG9yOiB2YXIoLS1jb21tb25Gb3JlQ29sb3IpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgYW5pbWF0aW9uOiBzbGlkZURvd24gMC4zcyBlYXNlO1xuXG4gICAgLmZvcm0taXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1jb21tb25HYXApO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUteHMpO1xuICAgICAgICBjb2xvcjogdmFyKC0tbmV1dHJhbC03MDApO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qKlxuICAgKiBBZ3J1cGFjacOzbiBkZSBjYW1wb3NcbiAgICovXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjUwcHgsIDFmcikpO1xuICAgIGdhcDogdmFyKC0tY29tbW9uQmlnR2FwKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1jb21tb25CaWdHYXApO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi8qKlxuICogRGV0YWlscyB3cmFwcGVyXG4gKi9cbi5kZXRhaWxzLXdyYXBwZXIge1xuICA+IC5kZXRhaWxzLWRlc2NyaXB0aW9uIHtcbiAgICA+IC53ZWJmb3JtLWVsZW1lbnQtZGVzY3JpcHRpb24ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4vKipcbiAqIEFuaW1hY2nDs24gZGUgYXBlcnR1cmEgc3VhdmVcbiAqL1xuQGtleWZyYW1lcyBzbGlkZURvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC42MjVyZW0pO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4vKipcbiAqIFJlc3BvbnNpdmUgZGVzaWduXG4gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBkZXRhaWxzIHtcbiAgICA+IHN1bW1hcnkge1xuICAgICAgcGFkZGluZzogMC44NzVyZW0gMXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbSk7XG4gICAgfVxuXG4gICAgLmRldGFpbHMtY29udGVudCxcbiAgICA+IGRpdjpub3Qoc3VtbWFyeSkge1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogdmFyKC0tY29tbW9uR2FwKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGSUxFIFVQTE9BRCBNT0RVTEUgLSBNb2Rlcm4gJiBQcm9mZXNzaW9uYWwgU3R5bGVzIChPUFRJTUlaRUQpXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBVcGxvYWQgV3JhcHBlclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jdXN0b20tZmlsZS11cGxvYWQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWxnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAvLyBIaWRkZW4gaW5wdXRcbiAgLmN1c3RvbS1maWxlLWlucHV0LFxuICBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgY29udGVudC12aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAvLyBPdmVybGF5IHZpc3VhbFxuICAuY3VzdG9tLWZpbGUtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAxMzVkZWcsXG4gICAgICB2YXIoLS1wcmltYXJ5LTUwKSAwJSxcbiAgICAgIHZhcigtLXdoaXRlLTEwMCkgMTAwJVxuICAgICk7XG4gICAgYm9yZGVyOiAycHggZGFzaGVkIHZhcigtLW5ldXRyYWwtNDAwKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWxnKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBhZGRpbmc6IDJyZW07XG5cbiAgICAudXBsb2FkLWljb24ge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktNzAwKTtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAycHggNHB4IHJnYmEoNDYsIDE3NCwgMTkzLCAwLjIpKTtcbiAgICB9XG5cbiAgICAudXBsb2FkLXRleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAmLW1haW4ge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtbWQpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFJlZ3VsYXJXZWlnaHQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGhpcmQtNTAwKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWNvbW1vbkZvbnRGYW1pbHkpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgfVxuXG4gICAgICAmLXNlY29uZGFyeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTYwMCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1jb21tb25Gb250RmFtaWx5KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZVxuICAmOmhvdmVyIC5jdXN0b20tZmlsZS1vdmVybGF5IHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktNDAwKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAxMzVkZWcsXG4gICAgICB2YXIoLS1wcmltYXJ5LTEwMCkgMCUsXG4gICAgICB2YXIoLS1wcmltYXJ5LTUwKSAxMDAlXG4gICAgKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgYm94LXNoYWRvdzogMCA4cHggMTZweCByZ2JhKDQ2LCAxNzQsIDE5MywgMC4xNSk7XG4gIH1cblxuICAmOmhvdmVyIC51cGxvYWQtaWNvbiB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cblxuICAvLyBEcmFnZ2luZyBzdGF0ZVxuICAmLmRyYWdnaW5nIC5jdXN0b20tZmlsZS1vdmVybGF5IHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAxMzVkZWcsXG4gICAgICB2YXIoLS1wcmltYXJ5LTE1MCkgMCUsXG4gICAgICB2YXIoLS1wcmltYXJ5LTEwMCkgMTAwJVxuICAgICk7XG4gICAgYm94LXNoYWRvdzogMCAxMnB4IDI0cHggcmdiYSg0NiwgMTc0LCAxOTMsIDAuMjUpO1xuICB9XG5cbiAgJi5kcmFnZ2luZyAudXBsb2FkLWljb24ge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTYwMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpIHJvdGF0ZSg1ZGVnKTtcbiAgfVxufVxuXG4vKiBHUklEOiBjb250ZW5lZG9yIHBhcmEgbW9zdHJhciBmaWNoZXJvcyBlbiB0YXJqZXRhcyBjdWFkcmFkYXMgKi9cbi5maWxlcy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAwLjc1cmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxNDBweCwgMWZyKSk7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cblxuLmF0dGFjaGVkX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4vKiBDYXJkIHZlcnRpY2FsOiBwcmV2aWV3IGN1YWRyYWRvIGFycmliYSwgdMOtdHVsbyBhYmFqbyAqL1xuLmN1c3RvbS1maWxlLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNXJlbTtcbiAgcGFkZGluZzogMC41cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS0xMDApO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1uZXV0cmFsLTMwMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtc20pO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xOHMgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTUwcHg7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuXG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS0zMDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICBib3gtc2hhZG93OiAwIDhweCAxOHB4IHJnYmEoNDYsIDE3NCwgMTkzLCAwLjA2KTtcbiAgfVxuXG4gICYuaXMtZGVsZXRpbmcge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTk1KTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICYuZm9ybS1yZXF1aXJlZCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpbGUtbGluay1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuZmlsZS1wcmV2aWV3IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJvcmRlci1yYWRpdXMtc20pIC0gMnB4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW5ldXRyYWwtMjAwKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGltZyxcbiAgICAuZmlsZS1wcmV2aWV3LWljb24sXG4gICAgLnRhYmxlLWZpbGUtcHJldmlldy1pbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIGhlaWdodDogNDglO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5maWxlLXByZXZpZXctcGRmIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAxMzVkZWcsXG4gICAgICAgIHZhcigtLXNlY29uZGFyeS01MCkgMCUsXG4gICAgICAgIHZhcigtLXNlY29uZGFyeS0xMDApIDEwMCVcbiAgICAgICk7XG4gICAgICBwYWRkaW5nOiAwLjI1cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDU2JTtcbiAgICAgICAgaGVpZ2h0OiA1NiU7XG4gICAgICAgIG1heC13aWR0aDogNDhweDtcbiAgICAgICAgbWF4LWhlaWdodDogNDhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZpbGUtcHJldmlldy1pbWFnZSxcbiAgICAmLmZpbGUtcHJldmlldy1kb2N1bWVudCxcbiAgICAmLmZpbGUtcHJldmlldy1kb2MsXG4gICAgJi5maWxlLXByZXZpZXcteGxzLFxuICAgICYuZmlsZS1wcmV2aWV3LWdpZiB7XG4gICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgJi5maWxlLXByZXZpZXctZG9jdW1lbnQge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAxMzVkZWcsXG4gICAgICAgIHZhcigtLXByaW1hcnktNTApIDAlLFxuICAgICAgICB2YXIoLS1wcmltYXJ5LTEwMCkgMTAwJVxuICAgICAgKTtcbiAgICB9XG5cbiAgICAmLmZpbGUtcHJldmlldy1kb2Mge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2Y1ZjdmYiAwJSwgI2U3ZWVmYiAxMDAlKTtcbiAgICB9XG5cbiAgICAmLmZpbGUtcHJldmlldy14bHMge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2Y1ZmJmMiAwJSwgI2U4ZjZlMCAxMDAlKTtcbiAgICB9XG5cbiAgICAmLmZpbGUtcHJldmlldy1naWYge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2ZmZjdmMCAwJSwgI2ZmZjBlNiAxMDAlKTtcbiAgICB9XG4gIH1cblxuICAuZmlsZS1pbmZvIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAuZmlsZS1uYW1lIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc20pO1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRSZWd1bGFyV2VpZ2h0KTtcbiAgICAgIGNvbG9yOiB2YXIoLS10aGlyZC01MDApO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuZmlsZS1zaXplIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS14cyk7XG4gICAgICBjb2xvcjogdmFyKC0tbmV1dHJhbC02MDApO1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tZGVsZXRlLWZpbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDZweDtcbiAgICByaWdodDogNnB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODYpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTRzIGVhc2U7XG4gICAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gICAgY29sb3I6IHZhcigtLWVycm9yLTYwMCk7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAuMTc1cmVtO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNCk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvci0xMDApO1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlLTEwMCk7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGZpbHRlcjogaW52ZXJ0KDEwMCUpIHNlcGlhKDkzJSkgc2F0dXJhdGUoMCUpIGh1ZS1yb3RhdGUoMjAxZGVnKVxuICAgICAgICAgIGJyaWdodG5lc3MoMTA2JSkgY29udHJhc3QoMTA2JSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEFqdXN0ZXMgcGFyYSBlbnRpZGFkIHVzdWFyaW8gKGZvdG8gZGUgcGVyZmlsKVxuLmZpZWxkLS1uYW1lLXVzZXItcGljdHVyZSB7XG4gIC5qcy1mb3JtLWl0ZW0ge1xuICAgIC5jdXN0b20tZmlsZS1pdGVtIHtcbiAgICAgIC5idG4tZGVsZXRlLWZpbGUge1xuICAgICAgICAuYnRuLWRlbGV0ZS1pY29uIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmpzLWZvcm0tbWFuYWdlZC1maWxle1xuICAgICAgLmltYWdlLXByZXZpZXd7XG4gICAgICAgIFxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBGaWxlIEdlbmVyaWMgVGFibGUgV2lkZ2V0XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmZpZWxkLS13aWRnZXQtZmlsZS1nZW5lcmljIHtcbiAgdGhlYWQsXG4gIC50YWJsZWRyYWctdG9nZ2xlLXdlaWdodC13cmFwcGVyLFxuICAudGFibGVyZXNwb25zaXZlLXRvZ2dsZS1jb2x1bW5zLFxuICAudGFibGVkcmFnLWhhbmRsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgdGJvZHkgdHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLTEwMCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbmV1dHJhbC0zMDApO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtc20pO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgICBwYWRkaW5nOiAwLjZyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjJzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS0zMDApO1xuICAgICAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDQ2LCAxNzQsIDE5MywgMC4xKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICAmLnRhYmxlZHJhZy1oaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJjpmaXJzdC1jaGlsZCxcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC0tYnMtdGFibGUtYWNjZW50LWJnOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFibGUtZmlsZS1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjc1cmVtO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAuZmlsZS1pbmZvIC5maWxlLW5hbWUge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbSk7XG4gICAgfVxuICB9XG5cbiAgLnRhYmxlLWZpbGUtcHJldmlldyB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbmV1dHJhbC0yMDApO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtc20pO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgei1pbmRleDogMjtcblxuICAgICYtaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgJi1pY29uIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICB9XG5cbiAgICAmLmZpbGUtcHJldmlldy1wZGYge1xuICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDEzNWRlZyxcbiAgICAgICAgdmFyKC0tc2Vjb25kYXJ5LTUwKSAwJSxcbiAgICAgICAgdmFyKC0tc2Vjb25kYXJ5LTEwMCkgMTAwJVxuICAgICAgKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogNTYlO1xuICAgICAgICBoZWlnaHQ6IDU2JTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idG4tZGVsZXRlLXRhYmxlIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtMTAwKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1lcnJvci0xMDApICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1tZCk7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIGNvbG9yOiB2YXIoLS1lcnJvci0xMDApICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tY29tbW9uRm9udEZhbWlseSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRSZWd1bGFyV2VpZ2h0KTtcblxuICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3ItMTAwKSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlLTEwMCkgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgyMzAsIDU3LCA3MCwgMC4yNSk7XG4gICAgfVxuXG4gICAgJjphY3RpdmU6bm90KDpkaXNhYmxlZCkge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLW5ldXRyYWwtNDAwKSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IHZhcigtLW5ldXRyYWwtNTAwKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vKiBIaWRlIGRlZmF1bHQgd2ViZm9ybSBpbWFnZSBmaWxlIGRpc3BsYXkgKi9cbi5qcy13ZWJmb3JtLWltYWdlLWZpbGUgPiAuZmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEFuaW1hdGlvbnMgKi9cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi8qIFJlc3BvbnNpdmUgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4cmVtKSB7XG4gIC5jdXN0b20tZmlsZS11cGxvYWQtd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogMTgwcHg7XG5cbiAgICAuY3VzdG9tLWZpbGUtb3ZlcmxheSB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW07XG5cbiAgICAgIC51cGxvYWQtaWNvbiB7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICB9XG5cbiAgICAgIC51cGxvYWQtdGV4dC1tYWluIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLW1kKTtcbiAgICAgIH1cblxuICAgICAgLnVwbG9hZC10ZXh0LXNlY29uZGFyeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS14cyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgbWluLWhlaWdodDogMTgwcHg7XG4gICAgfVxuICB9XG5cbiAgLmZpbGVzLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDEyMHB4LCAxZnIpKTtcbiAgfVxuXG4gIC5jdXN0b20tZmlsZS1pdGVtIHtcbiAgICBwYWRkaW5nOiAwLjRyZW07XG5cbiAgICAuZmlsZS1wcmV2aWV3IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgIH1cblxuICAgIC5maWxlLXByZXZpZXctcGRmIHN2ZyB7XG4gICAgICBtYXgtd2lkdGg6IDM2cHg7XG4gICAgICBtYXgtaGVpZ2h0OiAzNnB4O1xuICAgIH1cblxuICAgIC5maWxlLWluZm8gLmZpbGUtbmFtZSB7XG4gICAgICBmb250LXNpemU6IHZhcigtLXNpemUteHMpO1xuICAgIH1cblxuICAgIC5idG4tZGVsZXRlLWZpbGUge1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICB0b3A6IDRweDtcbiAgICAgIHJpZ2h0OiA0cHg7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS13aWRnZXQtZmlsZS1nZW5lcmljIHtcbiAgICAudGFibGUtZmlsZS1wcmV2aWV3LmZpbGUtcHJldmlldy1wZGYge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIG1heC13aWR0aDogMjhweDtcbiAgICAgICAgbWF4LWhlaWdodDogMjhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLWRlbGV0ZS10YWJsZSB7XG4gICAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXhzKTtcbiAgICB9XG4gIH1cbn1cbiIsIi50YWJzLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tbmV1dHJhbC0zMDApO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICBzY3JvbGxiYXItY29sb3I6IHZhcigtLXByaW1hcnktNDAwKSB2YXIoLS1uZXV0cmFsLTIwMCk7XG5cbiAgLy8gT2N1bHRhciBzY3JvbGxiYXIgZW4gd2Via2l0IHBlcm8gbWFudGVuZXIgZnVuY2lvbmFsaWRhZFxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgaGVpZ2h0OiAzcHg7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbmV1dHJhbC0yMDApO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtc20pO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktNDAwKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXNtKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICAgIH1cbiAgfVxuXG4gIC50YWItYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTYwMCk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWNvbW1vbkZvbnRGYW1pbHkpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1tZCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRSZWd1bGFyV2VpZ2h0KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS01MCk7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgICAgICAgYW5pbWF0aW9uOiBzbGlkZUluIDAuM3MgZWFzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggdmFyKC0tcHJpbWFyeS0xMDApO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTYwMCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbn1cblxuLy8gUmVzcG9uc2l2ZVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDhyZW0pIHtcbiAgLnRhYnMtbmF2IHtcbiAgICBnYXA6IDAuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtOyAvLyBFc3BhY2lvIGV4dHJhIHBhcmEgZWwgc2Nyb2xsYmFyXG5cbiAgICAvLyBBbHRlcm5hdGl2YTogT2N1bHRhciBjb21wbGV0YW1lbnRlIGVsIHNjcm9sbGJhciBlbiBtw7N2aWxcbiAgICAvLyBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgLy8gJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIC8vICAgZGlzcGxheTogbm9uZTtcbiAgICAvLyB9XG5cbiAgICAudGFiLWJ0biB7XG4gICAgICBwYWRkaW5nOiAwLjg3NXJlbSAxLjI1cmVtO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtKTtcbiAgICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgIC8vIEFzZWd1cmFyIHF1ZSBlbCBwcmltZXIgdGFiIHNlYSB2aXNpYmxlXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgIH1cblxuICAgICAgLy8gQXNlZ3VyYXIgcXVlIGVsIMO6bHRpbW8gdGFiIHRlbmdhIG1hcmdlblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRhYmxldFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDguMDYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYycmVtKSB7XG4gIC50YWJzLW5hdiB7XG4gICAgLnRhYi1idG4ge1xuICAgICAgcGFkZGluZzogMC45Mzc1cmVtIDEuMzc1cmVtO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLW1kKTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL2Jhc2UvdHlwb2dyYXBoeSc7XG5AdXNlICcuLi9jb21wb25lbnRzL2J1dHRvbnMnO1xuXG4vKiBORVc6IHBhcnRuZXJzIGJsb2NrICovXG4ucGFydG5lcnMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcblxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFydG5lcnMtaG9tZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHRvcDogLTFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtcGFydG5lcnMge1xuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtcGFydG5lcnMge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250UmVndWxhcldlaWdodCk7XG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLW1kKTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pdGVtLXBhcmFncmFwaC1wYXJ0bmVycyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiAyLjVyZW07XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtcGFydG5lcnMtaXRlbSB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtcGFydG5lcnMge1xuICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pdGVtLXBhcmFncmFwaC1wYXJ0bmVycyB7XG4gICAgICAgICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1ob21lLXBhcnRuZXJzLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogRU5EOiBwYXJ0bmVycyBibG9jayAqL1xuXG4vKiBORVc6IFdoeSBqb2luIGNvbm5lY3QgYW1lcmljYXMgKi9cbi5maWVsZC0tbmFtZS1maWVsZC1ibG9jay13aHktY29ubmVjdC1hbWVyaWNhcyB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1uZXV0cmFsLTMwMCk7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtY29sdW1uLWltYWdlLXRpdGxlLXRleHQge1xuICAgIC5wYXJhZ3JhcGgtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAycmVtO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgLnBhcmFncmFwaC10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWZvcm1hdHRlZCxcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWZvcm1hdHRlZCBwIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29tbW9uRm9yZUNvbG9yKTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWNvbW1vbkZvbnRGYW1pbHkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5IMTtcblxuICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LTUwMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHksXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5IHAge1xuICAgICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuYm9keS1sYXJnZTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29tbW9uRm9yZUNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1jb21tb25Gb250RmFtaWx5KSAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250UmVndWxhcldlaWdodCkgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLS10eXBlLWxpbmsge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1jb21tb25Gb250RmFtaWx5KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9ucy5idXR0b24odmFyKC0tYnRuU2Vjb25kYXJ5QmcpLFxuICAgICAgICAgICAgICB2YXIoLS1idG5TZWNvbmRhcnlDb2xvciksXG4gICAgICAgICAgICAgIHZhcigtLWJ0blNlY29uZGFyeUhvdmVyQmcpLFxuICAgICAgICAgICAgICB2YXIoLS1idG5TZWNvbmRhcnlBY3RpdmVCZyksXG4gICAgICAgICAgICAgIHZhcigtLWJ0blNlY29uZGFyeUZvY3VzQmcpKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbnMuYnV0dG9uLXNpemUodmFyKC0tYnV0dG9uRm9udFNpemVMZyksXG4gICAgICAgICAgICAgIHZhcigtLWJ1dHRvbkxnUGFkZGluZ1kpLFxuICAgICAgICAgICAgICB2YXIoLS1idXR0b25MZ1BhZGRpbmdYKSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wYXJhZ3JhcGgtaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzkuMzc1cmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbWQpO1xuICAgICAgICAgICAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIGVuZCAtIFdIWSBKT0lOIENPTk5FQ1QgQU1FUklDQVMgKi9cblxuLyogTkVXOiBEaXNjb3ZlciBvcHBvcnR1bml0aWVzICYgZ3JvdyB5b3VyIGJ1c2luZXNzICovXG4uZmllbGQtLW5hbWUtZmllbGQtYmxvY2stYnVzaW5lc3MtaG9tZSB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1uZXV0cmFsLTMwMCk7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtYnVzaW5lc3Mge1xuICAgIC5wYXJhZ3JhcGgtdGl0bGUge1xuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtdGl0bGUsXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtdGl0bGUgcCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb21tb25Gb3JlQ29sb3IpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1jb21tb25Gb250RmFtaWx5KSAhaW1wb3J0YW50O1xuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LkgxO1xuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS01MDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhcmFncmFwaC1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDNyZW07XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xuICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogNDQuMzc1cmVtO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1tZCk7XG4gICAgICAgICAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pdGVtLWJ1c2luZXNzLXBhcmFncmFwaCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDNyZW07XG5cbiAgICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1ob21lLWJ1c2luZXNzLWl0ZW0ge1xuICAgICAgICAgICAgZ2FwOiAxLjVyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLFxuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHAge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29tbW9uRm9yZUNvbG9yKTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwLjMxM3JlbTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWNvbW1vbkZvbnRGYW1pbHkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuSDQ7XG5cbiAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LTUwMCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5ib2R5LWxhcmdlO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tY29tbW9uRm9udEZhbWlseSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRSZWd1bGFyV2VpZ2h0KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbW1vbkZvcmVDb2xvcik7XG4gICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2stOTAwKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1jb21tb25Gb250RmFtaWx5KSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvZGVjb3JhdGl2ZS1hcnJvdy5zdmcnKTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC4zZW07XG4gICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBFTkQ6IERpc2NvdmVyIG9wcG9ydHVuaXRpZXMgJiBncm93IHlvdXIgYnVzaW5lc3MgKi9cblxuLyogTkVXOiBCSUQgZm9yIHRoZSBBbWVyaWNhcyAqL1xuLyogTkVXOiBDb25uZWN0IEFtZXJpY2EgZm9yIFdvbWVuIGJsb2NrICovXG4uZmllbGQtLW5hbWUtZmllbGQtYmlkLWJsb2NrLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLXdvbWVuIHtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbiAgcGFkZGluZy10b3A6IDZyZW07XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1jb2x1bW4taW1hZ2UtdGl0bGUtdGV4dCB7XG4gICAgLnBhcmFncmFwaC13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIC5wYXJhZ3JhcGgtYmFja2dyb3VuZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBhcmFncmFwaC1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDEwcmVtIDdyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWZvcm1hdHRlZCxcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWZvcm1hdHRlZCBwIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUtMTAwKTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWNvbW1vbkZvbnRGYW1pbHkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5IMTtcblxuICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LTUwMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHksXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5IHAge1xuICAgICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuYm9keS1sYXJnZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250UmVndWxhcldlaWdodCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlLTEwMCk7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcblxuICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtLXR5cGUtbGluayB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWNvbW1vbkZvbnRGYW1pbHkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b25zLmJ1dHRvbih2YXIoLS1idG5TZWNvbmRhcnlCZyksXG4gICAgICAgICAgICAgIHZhcigtLWJ0blNlY29uZGFyeUNvbG9yKSxcbiAgICAgICAgICAgICAgdmFyKC0tYnRuU2Vjb25kYXJ5SG92ZXJCZyksXG4gICAgICAgICAgICAgIHZhcigtLWJ0blNlY29uZGFyeUFjdGl2ZUJnKSxcbiAgICAgICAgICAgICAgdmFyKC0tYnRuU2Vjb25kYXJ5Rm9jdXNCZykpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9ucy5idXR0b24tc2l6ZSh2YXIoLS1idXR0b25Gb250U2l6ZUxnKSxcbiAgICAgICAgICAgICAgdmFyKC0tYnV0dG9uTGdQYWRkaW5nWSksXG4gICAgICAgICAgICAgIHZhcigtLWJ1dHRvbkxnUGFkZGluZ1gpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogRU5EOiBCSUQgZm9yIHRoZSBBbWVyaWNhcyAqL1xuLyogRU5EOiBDb25uZWN0IEFtZXJpY2EgZm9yIFdvbWVuIGJsb2NrICovXG5cbi8qIE5FVzogQmVuZWZpdHMgYmxvY2sgKi9cbi5maWVsZC0tbmFtZS1maWVsZC1iZW5lZml0cy1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtYmVuZWZpdHMtZ3JvdXAge1xuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJlbmVmaXRzLXRpdGxlLFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1iZW5lZml0cy10aXRsZSBwIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb21tb25Gb3JlQ29sb3IpO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tY29tbW9uRm9udEZhbWlseSkgIWltcG9ydGFudDtcbiAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuSDE7XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktNTAwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYmVuZWZpdHMtaXRlbXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBnYXA6IDNyZW07XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuXG4gICAgICAmPi5maWVsZF9faXRlbSB7XG4gICAgICAgIGZsZXg6IDEgMSBjYWxjKDEwMCUgLyAzKTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1zbGcpO1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDJyZW07XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktMjUwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTgwMCk7XG5cbiAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1ob21lLWJlbmVmaXRzIHtcblxuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLFxuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHAge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUtMTAwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtYm9keSxcbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5IHAge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUtMTAwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbGluayB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZS0xMDApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS01NTApO1xuXG4gICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1iZW5lZml0cyB7XG5cbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSxcbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSBwIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlLTEwMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHksXG4gICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtYm9keSBwIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlLTEwMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUtMTAwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1iZW5lZml0cyB7XG4gICAgICAgICAgZ2FwOiAxLjVyZW07XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMuMjVyZW07XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSxcbiAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUgcCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29tbW9uRm9yZUNvbG9yKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAuMzEzcmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWNvbW1vbkZvbnRGYW1pbHkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5Lkg0O1xuXG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LTUwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHksXG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LmJvZHktbGFyZ2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFJlZ3VsYXJXZWlnaHQpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb21tb25Gb3JlQ29sb3IpO1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1jb21tb25Gb250RmFtaWx5KSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrLTkwMCk7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWNvbW1vbkZvbnRGYW1pbHkpICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9kZWNvcmF0aXZlLWFycm93LnN2ZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC4zZW07XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBFTkQ6IEJlbmVmaXRzIGJsb2NrICovXG5cbi8qIE5FVzogQURBIGJsb2NrKi9cbi5maWVsZC0tbmFtZS1maWVsZC1hZGEtYmxvY2sge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xuICBwYWRkaW5nLXRvcDogNnJlbTtcblxuICAucGFyYWdyYXBoLS10eXBlLS1ob21lLWFkYSB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktMTUwKTtcblxuICAgIC5jb250YWluZXItZGVzY3JpcHRpb24taW1nIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5kZXNjcmlwdGlvbi1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS1tYXhTaXRlV2lkdGgpIC8gMik7XG4gICAgICAgIHBhZGRpbmc6IDVyZW0gMnJlbTtcbiAgICAgICAgd2lkdGg6IDUwdnc7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtaXRlbSB7XG4gICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0taWNvbi10aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktc2VsZjogc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IDFyZW07XG5cbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA0LjVyZW07XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWFkYSxcbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1hZGEgcCB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTU1MCk7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tY29tbW9uRm9udEZhbWlseSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5IMTtcblxuICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktNTAwKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbW1vbkZvcmVDb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tY29tbW9uRm9udEZhbWlseSkgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KSAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDY1cHggIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXNpemU6IDQ1cHggIWltcG9ydGFudDtcbiAgICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LkgyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1jb21tb25Gb250RmFtaWx5KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9ucy5idXR0b24odmFyKC0tYnRuU2Vjb25kYXJ5QmcpLFxuICAgICAgICAgICAgICB2YXIoLS1idG5TZWNvbmRhcnlDb2xvciksXG4gICAgICAgICAgICAgIHZhcigtLWJ0blNlY29uZGFyeUhvdmVyQmcpLFxuICAgICAgICAgICAgICB2YXIoLS1idG5TZWNvbmRhcnlBY3RpdmVCZyksXG4gICAgICAgICAgICAgIHZhcigtLWJ0blNlY29uZGFyeUZvY3VzQmcpKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbnMuYnV0dG9uLXNpemUodmFyKC0tYnV0dG9uRm9udFNpemVMZyksXG4gICAgICAgICAgICAgIHZhcigtLWJ1dHRvbkxnUGFkZGluZ1kpLFxuICAgICAgICAgICAgICB2YXIoLS1idXR0b25MZ1BhZGRpbmdYKSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0tbWF4U2l0ZVdpZHRoKSAvIDIpO1xuXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDUwdnc7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG5cbiAgICAgICAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNzAwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogRU5EOiBBREEgYmxvY2sgKi9cblxuLyogUmVnaXN0cmF0aW9uIGJsb2NrICovXG4uZmllbGQtLW5hbWUtZmllbGQtaG9tZS1yZWdpc3RyYXRpb24tYmxvY2sge1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1jb2x1bW4taW1hZ2UtdGl0bGUtdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHRvcDogMHJlbTtcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIHdpZHRoOiAzMnJlbTtcbiAgICAgIGhlaWdodDogMzJyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgbWFyZ2luOiAwcmVtO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWZvcm1hdHRlZCBwe1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRCb2xkV2VpZ2h0KTtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS14eHh4eGwpO1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICBjb2xvcjogdmFyKC0tY29tbW9uRm9yZUNvbG9yKTtcbiAgICAgIG1heC13aWR0aDogNDByZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHl7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250UmVndWxhcldlaWdodCk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1sZyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29tbW9uRm9yZUNvbG9yKTtcbiAgICAgICAgd2lkdGg6IDQwcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAuYmxvY2stY29udGVudCB7XG4gICAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb3JtI2pvaW5mb3JtYiB7XG4gICAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1iLW1kKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXJvdW5kKTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwcmVtO1xuXG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1yb3VuZCk7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXJvdW5kKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1uZXV0cmFsLTMwMCk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTgwMCk7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN1Ym1pdGpvaW4ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcm91bmQpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcm91bmQpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnRuU2Vjb25kYXJ5QmcpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG5TZWNvbmRhcnlCZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMzc1cmVtIDFyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG5TZWNvbmRhcnlCZyk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnRuU2Vjb25kYXJ5Q29sb3IpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG5TZWNvbmRhcnlIb3ZlckJnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG5TZWNvbmRhcnlBY3RpdmVCZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG5TZWNvbmRhcnlGb2N1c0JnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWtwaXtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogM3JlbSAxcmVtO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBmbGV4LWZsb3c6IHdyYXA7XG4gIC5maWVsZF9faXRlbXtcbiAgICAucGFyYWdyYXBoLS10eXBlLS1ob21lLWtwaXN7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtaW4td2lkdGg6IDE2cmVtO1xuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLCAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUgcHtcbiAgICAgICAgd29yZC1icmVhazogbm9ybWFsO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29tbW9uRm9yZUNvbG9yKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tY29tbW9uRm9udEZhbWlseSkgIWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5IMTtcbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LTUwMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlIHB7XG4gICAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5ib2R5LWxhcmdlO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb21tb25Gb3JlQ29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWNvbW1vbkZvbnRGYW1pbHkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRSZWd1bGFyV2VpZ2h0KSAhaW1wb3J0YW50O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8qIEFkanVzdCBzdHlsZXMgZm9yIGJpZyB0YWJsZXRzICgxNDU4cHggYW5kIGJlbG93KSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ1OHB4KSB7XG5cbiAgLyogTkVXOiBBREEgYmxvY2sqL1xuICAuZmllbGQtLW5hbWUtZmllbGQtYWRhLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwcmVtO1xuXG4gICAgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1hZGEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAuY29udGFpbmVyLWRlc2NyaXB0aW9uLWltZyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogM3JlbTtcblxuICAgICAgICAuZGVzY3JpcHRpb24tY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwcmVtO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1pdGVtIHtcbiAgICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWljb24tdGl0bGUge1xuXG4gICAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1hZGEsXG4gICAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1hZGEgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXh4eHh4bCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIEVORDogQURBIGJsb2NrICovXG59XG5cbi8qIEFkanVzdCBzdHlsZXMgZm9yIHRhYmxldHMgYW5kIHNtYWxsIGxhcHRvcHMgKDk5MnB4IGFuZCBiZWxvdykgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cbiAgLyogTkVXOiBwYXJ0bmVycyBibG9jayAqL1xuICAucGFydG5lcnMtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wYXJ0bmVycy1ob21lIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDRyZW07XG5cbiAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWhvbWUtcGFydG5lcnMge1xuICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1wYXJ0bmVycyB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWl0ZW0tcGFyYWdyYXBoLXBhcnRuZXJzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1ob21lLXBhcnRuZXJzLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS44NzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIENvbm5lY3QgQW1lcmljYSBmb3IgV29tZW4gYmxvY2sgKi9cbiAgLyogTkVXOiBDb25uZWN0IEFtZXJpY2EgZm9yIFdvbWVuIGJsb2NrICovXG5cbiAgLyogTkVXOiBXaHkgam9pbiBjb25uZWN0IGFtZXJpY2FzICovXG4gIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay13aHktY29ubmVjdC1hbWVyaWNhcyB7XG4gICAgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1jb2x1bW4taW1hZ2UtdGl0bGUtdGV4dCB7XG4gICAgICAucGFyYWdyYXBoLWNvbnRlbnQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIC5wYXJhZ3JhcGgtdGV4dCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhcmFncmFwaC1pbWFnZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xuICAgICAgICAgICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLyogRU5EOiBXaHkgam9pbiBjb25uZWN0IGFtZXJpY2FzICovXG5cbiAgLyogTkVXOiBEaXNjb3ZlciBvcHBvcnR1bml0aWVzICYgZ3JvdyB5b3VyIGJ1c2luZXNzICovXG4gIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1idXNpbmVzcy1ob21lIHtcbiAgICAucGFyYWdyYXBoLS10eXBlLS1ob21lLWJ1c2luZXNzIHtcbiAgICAgIC5wYXJhZ3JhcGgtY29udGVudCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xuICAgICAgICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pdGVtLWJ1c2luZXNzLXBhcmFncmFwaCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogTkVXOiBEaXNjb3ZlciBvcHBvcnR1bml0aWVzICYgZ3JvdyB5b3VyIGJ1c2luZXNzICovXG5cbiAgLyogTkVXOiBCSUQgZm9yIHRoZSBBbWVyaWNhcyAqL1xuICAvKiBORVc6IENvbm5lY3QgQW1lcmljYSBmb3IgV29tZW4gYmxvY2sgKi9cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJpZC1ibG9jayxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLXdvbWVuIHtcbiAgICBwYWRkaW5nLXRvcDogMHJlbTtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuXG4gICAgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1jb2x1bW4taW1hZ2UtdGl0bGUtdGV4dCB7XG4gICAgICAucGFyYWdyYXBoLXdyYXBwZXIge1xuICAgICAgICAucGFyYWdyYXBoLWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDIuNXJlbTtcblxuICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1mb3JtYXR0ZWQsXG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWZvcm1hdHRlZCBwIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZS0xMDApO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5IMTtcblxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS01MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5LFxuICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5IHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5maWVsZC0tdHlwZS1saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9ucy5idXR0b24odmFyKC0tYnRuU2Vjb25kYXJ5QmcpLFxuICAgICAgICAgICAgICAgIHZhcigtLWJ0blNlY29uZGFyeUNvbG9yKSxcbiAgICAgICAgICAgICAgICB2YXIoLS1idG5TZWNvbmRhcnlIb3ZlckJnKSxcbiAgICAgICAgICAgICAgICB2YXIoLS1idG5TZWNvbmRhcnlBY3RpdmVCZyksXG4gICAgICAgICAgICAgICAgdmFyKC0tYnRuU2Vjb25kYXJ5Rm9jdXNCZykpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b25zLmJ1dHRvbi1zaXplKHZhcigtLWJ1dHRvbkZvbnRTaXplTGcpLFxuICAgICAgICAgICAgICAgIHZhcigtLWJ1dHRvbkxnUGFkZGluZ1kpLFxuICAgICAgICAgICAgICAgIHZhcigtLWJ1dHRvbkxnUGFkZGluZ1gpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBFTkQ6IEJJRCBmb3IgdGhlIEFtZXJpY2FzICovXG4gIC8qIEVORDogQ29ubmVjdCBBbWVyaWNhIGZvciBXb21lbiBibG9jayAqL1xuXG4gIC8qIE5FVzogQmVuZWZpdHMgYmxvY2sgKi9cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJlbmVmaXRzLWJsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogMHJlbTtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuXG4gICAgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1iZW5lZml0cy1ncm91cCB7XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1iZW5lZml0cy1pdGVtcyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcblxuICAgICAgICAmPi5maWVsZF9faXRlbSB7XG4gICAgICAgICAgZmxleDogMSAxIGNhbGMoMTAwJSk7XG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUpO1xuXG4gICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1iZW5lZml0cyB7XG4gICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogRU5EOiBCZW5lZml0cyBibG9jayAqL1xuXG4gIC8qIE5FVzogQURBIGJsb2NrKi9cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFkYS1ibG9jayB7XG4gICAgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1hZGEge1xuICAgICAgLmNvbnRhaW5lci1kZXNjcmlwdGlvbi1pbWcge1xuICAgICAgICAuZGVzY3JpcHRpb24tY29udGFpbmVyIHtcbiAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXh4eGwpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIEVORDogQURBIGJsb2NrICovXG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWtwaXtcbiAgICBnYXA6IDJyZW0gM3JlbTtcbiAgICAuZmllbGRfX2l0ZW17XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1ob21lLWtwaXN7XG4gICAgICAgIG1pbi13aWR0aDogOHJlbTtcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUgcHtcbiAgICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LmJvZHktcmVndWxhcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBUYWJsZXRzIGFuZCBzbWFsbCBkZXZpY2VzIGluIHBvcnRyYWl0IG1vZGUgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1iZW5lZml0cy1ibG9jayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICY+LmZpZWxkX19pdGVtIHtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSk7XG4gICAgfVxuICB9XG4gIC8qIENvbm5lY3QgQW1lcmljYSBmb3IgV29tZW4gYmxvY2sgKi9cbiAgLyogTkVXOiBDb25uZWN0IEFtZXJpY2EgZm9yIFdvbWVuIGJsb2NrICovXG5cbiAgLyogUmVnaXN0cmF0aW9uIGJsb2NrICovXG4gIC5maWVsZC0tbmFtZS1maWVsZC1ob21lLXJlZ2lzdHJhdGlvbi1ibG9jayB7XG4gICAgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1jb2x1bW4taW1hZ2UtdGl0bGUtdGV4dCB7XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgICAgICB0b3A6IDdyZW07XG4gICAgICAgIHdpZHRoOiAyNHJlbTtcbiAgICAgICAgaGVpZ2h0OiAyNHJlbTtcbiAgICAgICAgbGVmdDogMCU7XG4gICAgICB9XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtZm9ybWF0dGVkIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS14eHhsKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICB9XG4gICAgICAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtYm9keXtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRSZWd1bGFyV2VpZ2h0KTtcbiAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtbGcpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5ibG9jay1jb250ZW50IHtcbiAgICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZm9ybSNqb2luZm9ybWIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXJvdW5kKTtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcm91bmQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3VibWl0am9pbiB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcm91bmQpO1xuICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXJvdW5kKTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogTkVXOiBXaHkgam9pbiBjb25uZWN0IGFtZXJpY2FzICovXG4gIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay13aHktY29ubmVjdC1hbWVyaWNhcyB7XG4gICAgLnBhcmFncmFwaC0tdHlwZS0taG9tZS1jb2x1bW4taW1hZ2UtdGl0bGUtdGV4dCB7XG4gICAgICAucGFyYWdyYXBoLWNvbnRlbnQge1xuICAgICAgICAucGFyYWdyYXBoLWltYWdlIHtcbiAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgICAgICAgICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjEuMjVyZW07XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogRU5EOiBXaHkgam9pbiBjb25uZWN0IGFtZXJpY2FzICovXG5cbiAgLyogTkVXOiBEaXNjb3ZlciBvcHBvcnR1bml0aWVzICYgZ3JvdyB5b3VyIGJ1c2luZXNzICovXG4gIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1idXNpbmVzcy1ob21lIHtcbiAgICAucGFyYWdyYXBoLS10eXBlLS1ob21lLWJ1c2luZXNzIHtcbiAgICAgIC5wYXJhZ3JhcGgtY29udGVudCB7XG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgICAgICAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogTkVXOiBEaXNjb3ZlciBvcHBvcnR1bml0aWVzICYgZ3JvdyB5b3VyIGJ1c2luZXNzICovXG5cbiAgLyogTkVXOiBBREEgYmxvY2sqL1xuICAuZmllbGQtLW5hbWUtZmllbGQtYWRhLWJsb2NrIHtcbiAgICAucGFyYWdyYXBoLS10eXBlLS1ob21lLWFkYSB7XG4gICAgICAuY29udGFpbmVyLWRlc2NyaXB0aW9uLWltZyB7XG4gICAgICAgIC5kZXNjcmlwdGlvbi1jb250YWluZXIge1xuICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSB7XG4gICAgICAgICAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjUuMzc1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvKiBFTkQ6IEFEQSBibG9jayAqL1xufVxuIiwiQHVzZSBcIi4uL2NvbXBvbmVudHMvYnV0dG9uc1wiO1xuXG5hcnRpY2xlLnByb2ZpbGUge1xuICAuZmllbGQtLW5hbWUtdXNlci1waWN0dXJlIHtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtc29jaWFsLXdlYnMge1xuICAgIC5maWVsZF9faXRlbXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMXJlbTtcblxuICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItY291bnRyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC4zNzVyZW07XG4gICAgY29sb3I6IHZhcigtLWNvbW1vbkdyYXlDb2xvcik7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3Byb2ZpbGUvbG9jYXRpb24uc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgY29udHJhc3QoMC4zKTtcbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWN1cnJlbnQtcG9zaXRpb25zIHtcbiAgICAucG9zaXRpb25zLS1jb21wYW55IHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbSk7XG4gICAgICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFJlZ3VsYXJXZWlnaHQpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbW1vbkZvcmVDb2xvcik7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgfVxufVxuXG4udXNlci1lZGl0aW9uLWZvcm0ge1xuICBsYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250UmVndWxhcldlaWdodCk7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtdXNlci1waWN0dXJlIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5pbWFnZS1wcmV2aWV3IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIC5pbWFnZS1zdHlsZS10aHVtYm5haWwsXG4gICAgICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXVzZXItcGljdHVyZS0wLXByZXZpZXdcIl0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLXdpZGdldC1kYXRhIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWluLXdpZHRoOiAyMHJlbTtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtY3VycmVudC1wb3NpdGlvbnMsXG4gIC5maWVsZC0tdHlwZS1zb2NpYWwtbWVkaWEtbGlua3MtZmllbGQge1xuICAgIC50YWJsZWRyYWctdG9nZ2xlLXdlaWdodC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgdGFibGUuZmllbGQtbXVsdGlwbGUtdGFibGUge1xuICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbWQpO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcblxuICAgICAgdGhlYWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsLTIwMCk7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdmFyKC0tcHJpbWFyeS01MDApO1xuICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmID4gdHIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWwtMjAwKTtcblxuICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuXG4gICAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUteGxnKTtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbW1vbkZvcmVDb2xvcik7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCk7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0Ym9keSB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICAmLmZpZWxkLW11bHRpcGxlLWRyYWcge1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wYXJhZ3JhcGgtdHlwZS10b3Age1xuICAgICAgLnBhcmFncmFwaHMtZHJvcGJ1dHRvbi13cmFwcGVyLFxuICAgICAgLmNsZWFyZml4IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICYgPiBidXR0b24ge1xuICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbnMuYnV0dG9uLXJldmVyc2UoXG4gICAgICAgICAgICB2YXIoLS1idG5EZWxldGVSZXZlcnNlQmcpLFxuICAgICAgICAgICAgdmFyKC0tYnRuRGVsZXRlUmV2ZXJzZUNvbG9yKSxcbiAgICAgICAgICAgIHZhcigtLWJ0bkRlbGV0ZVJldmVyc2VCb3JkZXIpLFxuICAgICAgICAgICAgdmFyKC0tYnRuRGVsZXRlUmV2ZXJzZUhvdmVyQmcpLFxuICAgICAgICAgICAgdmFyKC0tYnRuRGVsZXRlUmV2ZXJzZUhvdmVyQ29sb3IpLFxuICAgICAgICAgICAgdmFyKC0tYnRuRGVsZXRlUmV2ZXJzZUFjdGl2ZUJnKSxcbiAgICAgICAgICAgIHZhcigtLWJ0bkRlbGV0ZVJldmVyc2VGb2N1c0JnKVxuICAgICAgICAgICk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmllbGQtLXR5cGUtc29jaWFsLW1lZGlhLWxpbmtzLWZpZWxkIHtcbiAgICB0YWJsZS5maWVsZC1tdWx0aXBsZS10YWJsZSB7XG4gICAgICB0Ym9keSB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIC5hamF4LW5ldy1jb250ZW50IHtcbiAgICAgICAgICAgICAgYnV0dG9uW2lkXj1cImVkaXQtZmllbGQtc29jaWFsLXdlYnNcIl0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRpdltpZF49XCJmaWVsZC1zb2NpYWwtd2Vic1wiXSArIGJ1dHRvbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZm9ybS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAuZm9ybS10eXBlLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMzMlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDY2JTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgICAgICAgICAgICBnYXA6IDFyZW07XG5cbiAgICAgICAgICAgICAgICAgIC5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgLmlucHV0LWdyb3VwLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcm91bmQpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXJvdW5kKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICYgPiBidXR0b24ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbnMuYnV0dG9uLXJldmVyc2UoXG4gICAgICAgICAgICAgICAgICB2YXIoLS1idG5EZWxldGVSZXZlcnNlQmcpLFxuICAgICAgICAgICAgICAgICAgdmFyKC0tYnRuRGVsZXRlUmV2ZXJzZUNvbG9yKSxcbiAgICAgICAgICAgICAgICAgIHZhcigtLWJ0bkRlbGV0ZVJldmVyc2VCb3JkZXIpLFxuICAgICAgICAgICAgICAgICAgdmFyKC0tYnRuRGVsZXRlUmV2ZXJzZUhvdmVyQmcpLFxuICAgICAgICAgICAgICAgICAgdmFyKC0tYnRuRGVsZXRlUmV2ZXJzZUhvdmVyQ29sb3IpLFxuICAgICAgICAgICAgICAgICAgdmFyKC0tYnRuRGVsZXRlUmV2ZXJzZUFjdGl2ZUJnKSxcbiAgICAgICAgICAgICAgICAgIHZhcigtLWJ0bkRlbGV0ZVJldmVyc2VGb2N1c0JnKVxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtdXNlci1waWN0dXJlIHtcbiAgICAuZm9ybS10eXBlLW1hbmFnZWQtZmlsZSB7XG4gICAgICAuZm9ybS1tYW5hZ2VkLWZpbGUge1xuICAgICAgICAuaW1hZ2Utd2lkZ2V0LWRhdGEge1xuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b25zLmJ1dHRvbi1yZXZlcnNlKFxuICAgICAgICAgICAgICB2YXIoLS1idG5EZWxldGVSZXZlcnNlQmcpLFxuICAgICAgICAgICAgICB2YXIoLS1idG5EZWxldGVSZXZlcnNlQ29sb3IpLFxuICAgICAgICAgICAgICB2YXIoLS1idG5EZWxldGVSZXZlcnNlQm9yZGVyKSxcbiAgICAgICAgICAgICAgdmFyKC0tYnRuRGVsZXRlUmV2ZXJzZUhvdmVyQmcpLFxuICAgICAgICAgICAgICB2YXIoLS1idG5EZWxldGVSZXZlcnNlSG92ZXJDb2xvciksXG4gICAgICAgICAgICAgIHZhcigtLWJ0bkRlbGV0ZVJldmVyc2VBY3RpdmVCZyksXG4gICAgICAgICAgICAgIHZhcigtLWJ0bkRlbGV0ZVJldmVyc2VGb2N1c0JnKVxuICAgICAgICAgICAgKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnVzZXItZm9ybSB7XG4gICNlZGl0LWxhbmd1YWdlIHtcbiAgICBzdW1tYXJ5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFJlZ3VsYXJXZWlnaHQpO1xuICB9XG5cbiAgLnBhc3N3b3JkLWNvbmZpcm0tbWVzc2FnZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpO1xuICB9XG5cbiAgLnBhc3N3b3JkLXN1Z2dlc3Rpb25zIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXNsZyk7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBjb2xvcjogdmFyKC0tY29tbW9uRm9yZUNvbG9yKTtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRSZWd1bGFyV2VpZ2h0KTtcblxuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG5cbiAgICAgIGxpIHtcbiAgICAgICAgY29sb3I6IHZhcigtLW5ldXRyYWwtODAwKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIFRhYmxldHMgYW5kIHNtYWxsIGRldmljZXMgaW4gcG9ydHJhaXQgbW9kZSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVzZXItZWRpdGlvbi1mb3JtIHtcbiAgICAuZmllbGQtLXR5cGUtc29jaWFsLW1lZGlhLWxpbmtzLWZpZWxkIHtcbiAgICAgIHRhYmxlLmZpZWxkLW11bHRpcGxlLXRhYmxlIHtcbiAgICAgICAgdGJvZHkge1xuICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgIC5mb3JtLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiAwcmVtO1xuXG4gICAgICAgICAgICAgICAgLmZvcm0tdHlwZS1zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIC5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuanMtZm9ybS1tYW5hZ2VkLWZpbGUge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLmltYWdlLXByZXZpZXcge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICB9XG5cbiAgICAgIC5pbWFnZS13aWRnZXQtZGF0YSB7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vY29tcG9uZW50cy9idXR0b25zXCI7XG5AdXNlIFwiLi4vYmFzZS90eXBvZ3JhcGh5XCI7XG5AdXNlIFwiYmFzZVwiIGFzIGJhc2U7XG5cbmJvZHkubm9kZS0tdHlwZS1ldmVudC1jb250ZW50IHtcbiAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50LWNvbnRlbnRmaWVsZC1ldmVudC1pbml0LWRhdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LWluaXQtZGF0ZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjJyZW07XG4gICAgICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFJlZ3VsYXJXZWlnaHQpO1xuICAgICAgQGluY2x1ZGUgYmFzZS5ib2R5LXNtYWxsO1xuICAgICAgLmZpZWxkX19sYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCI6XCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMS44NzVlbTtcbiAgICAgIGhlaWdodDogMS44NzVlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ldmVudHMvZXZlbnQtaWNvbi5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudC1jb250ZW50ZmllbGQtZXZlbnQtbG9jYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LWxvY2F0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDAuNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250UmVndWxhcldlaWdodCk7XG4gICAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCk7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIjpcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxLjg3NWVtO1xuICAgICAgaGVpZ2h0OiAxLjg3NWVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2V2ZW50cy9sb2NhdGlvbi1pY29uLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50LWNvbnRlbnRmaWVsZC1ldmVudC1tb2RhbGl0eSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtbW9kYWxpdHkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMC4zcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRSZWd1bGFyV2VpZ2h0KTtcbiAgICAgIC5maWVsZF9fbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiOlwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEuODc1ZW07XG4gICAgICBoZWlnaHQ6IDEuODc1ZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZXZlbnRzL21vZGFsaXR5LWljb24uc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnQtY29udGVudGZpZWxkLW9yZ2FuaXplciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtb3JnYW5pemVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250UmVndWxhcldlaWdodCk7XG4gICAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCk7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIjpcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxLjg3NWVtO1xuICAgICAgaGVpZ2h0OiAxLjg3NWVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2V2ZW50cy9vcmdhbml6ZXItaWNvbi5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudC1jb250ZW50ZmllbGQtYWZpY2hlIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYWZpY2hlIHtcbiAgICAgIGhlaWdodDogMTByZW07XG4gICAgICB3aWR0aDogMTByZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgIC5iYW5uZXItaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudC1jb250ZW50dGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBoMSB7XG4gICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnRpdGxlLXNlY3Rpb247XG4gICAgfVxuICB9XG59XG5cbi5idXR0b25zLWxvZ2luIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbnRlbnQtbG9naW4ge1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktNTApO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtc3VwcG9ydGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbSAycmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC5maWVsZF9faXRlbSB7XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtc3VwcG9ydGVycyB7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiA2LjI1cmVtO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LXNwZWFrZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDJyZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuZmllbGRfX2l0ZW0ge1xuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LXNwZWFrZXJzIHtcbiAgICAgIC5zcGVha2VyLWltZyB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1ldmVudC1zcGVha2VyLWRlc2NyaXB0aW9uLFxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LWxlZ2FsLWluZm9ybWF0aW9uIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeUZvbnRGYW1pbHkpO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgfVxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LXNwZWFrZXItc29jaWFsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxcmVtIDJyZW07XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1ldmVudC1sZWdhbC1pbmZvcm1hdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1ldmVudC1zcGVha2VycyB7XG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL2NvbXBvbmVudHMvYnV0dG9uc1wiO1xuQHVzZSBcIi4uL2Jhc2UvbWl4aW5zXCI7XG5AdXNlIFwiLi4vYmFzZS90eXBvZ3JhcGh5XCI7XG5cbmJvZHkubm9kZS0tdHlwZS1jb21wYW55IHtcbiAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWNvbXBhbnlmaWVsZC15ZWFyLWVzdGFibGlzaGVkIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQteWVhci1lc3RhYmxpc2hlZCB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuaWNvbi1maWVsZC1iZyhcImNvbXBhbmllc1wiLCBcImVzdGFibGlzaGVkXCIpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWNvbXBhbnlmaWVsZC1jb21wYW55LWNvdW50cnkge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jb21wYW55LWNvdW50cnkge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLmljb24tZmllbGQtYmcoXCJjb21wYW5pZXNcIiwgXCJjb3VudHJ5LWljb25cIik7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAuYmxvY2stZmllbGQtYmxvY2tub2RlY29tcGFueWZpZWxkLWVtcGxveWVlcy1jb21wYW55IHtcbiAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLmljb24tZmllbGQtYmcoXCJjb21wYW5pZXNcIiwgXCJlbXBsb3llZVwiKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWNvbXBhbnlmaWVsZC1pbWFnZS1jb21wYW55IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1iYW5rcyk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1tZCk7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1jZW50ZXJlZC1zbSk7XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLWNvbXBhbnkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ibG9jay1maXZlc3Rhci1maWVsZC1ibG9jayB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXJhdGluZy10ZW1wLWNvbXBhbnkge1xuICAgICAgLmZpdmVzdGFyLWF2ZXJhZ2Utc3RhcnMge1xuICAgICAgICAuZm9ybS10eXBlLWZpdmVzdGFyIHtcbiAgICAgICAgICAuZm9ybS1pdGVtLXZvdGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmxvY2stdmlld3MtYmxvY2tjb21wYW55LWN1c3RvbS1zZWxlY3Rvci1ibG9jay0xIHtcbiAgICBoMiB7XG4gICAgICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTcwMCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAubG9naW4tbWVzc2FnZSB7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICB9XG4gICAgLmxvZ2luLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIENvbnRlbmVkb3IgZGVsIGJsb3F1ZVxuICAuYmxvY2stdmlld3MtYmxvY2ttb3N0LXZpc2l0ZWQtY29udGVudC1ibG9jay0xIHtcbiAgICBoMiB7XG4gICAgICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTcwMCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgLnZpZXctbW9zdC12aXNpdGVkLWNvbnRlbnQge1xuICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLW1kKTtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgICAgICAgICBtYXJnaW46IDAgMXJlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlLWNvbXBhbnkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIDAuM3M7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMzAlKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIDAuM3M7XG4gICAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuYm9keS1yZWd1bGFyO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29tbW9uRm9yZUNvbG9yKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtY29tcGFueS1jb3VudHJ5IHtcbiAgICAgICAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5ib2R5LXNtYWxsO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuaWNvbi1maWVsZC1iZyhcImNvbXBhbmllc1wiLCBcImNvdW50cnktaWNvblwiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmxvY2stZmllbGQtYmxvY2tub2RlY29tcGFueWZpZWxkLXNvY2lhbC13ZWJzIHtcbiAgICBoMiB7XG4gICAgICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTcwMCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgLnNvY2lhbC1tZWRpYS1saW5rcy0tcGxhdGZvcm1zIHtcbiAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbXBhbnktcHJlc2VuY2UtY291bnRyaWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMXJlbSAycmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5ib2R5LXJlZ3VsYXI7XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWNvbXBhbnlmaWVsZC1jb21wYW55LWF0dGFjaGVkLWZpbGVzIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtY29tcGFueS1hdHRhY2hlZC1maWxlcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiAxLjVyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC5maWxlLWNhcmQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTEuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbmV1dHJhbC00MDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWNlbnRlcmVkLXNtKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1jZW50ZXJlZC1zbS1vZmZzZXQtdG9wKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDcuNXJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS0yMDApO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZmlsZW5hbWUge1xuICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jb21wYW55LWZpbGUtdGl0bGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTgwMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LmJvZHktc21hbGw7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICBhLmJ0bi1kb3dubG9hZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXJvdW5kKTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29tcGFueS10aXRsZS13aXRoLWljb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBpbWcudmVyaWZpZWQtYmFkZ2Uge1xuICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgIGhlaWdodDogMS41cmVtO1xuICAgIH1cbiAgICAuZWRpdC1jb21wYW55LWljb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMS4yZW07XG4gICAgICAgIGhlaWdodDogMS4yZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjNlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmxvY2stZmllbGQtYmxvY2tub2RlY29tcGFueWZpZWxkLXByb2R1Y3RzLWFuZC1zZXJ2aWNlcyB7XG4gICAgLmNvbnRlbnQge1xuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXByb2R1Y3RzLWFuZC1zZXJ2aWNlcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgJiA+IC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgICAgICAgcGFkZGluZzogMS41cmVtIDEuMjVyZW0gMC4yNXJlbTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnM7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS01MDApO1xuICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc2NyaXB0aW9uLXByb2R1Y3RzLWFuZC1zZXJ2aWNlIHtcbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbmR1c3RyeS1yZWZlcmVuY2Uge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LmJvZHktbGFyZ2U7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1tZCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtYnJhbmNoLWluZHVzdHJ5IHtcbiAgICAgICAgICAgICAgJiA+IC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdHMtYW5kLXNlcnZpY2UtaXRlbSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwLjVyZW07XG4gICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbmV1dHJhbC00MDApO1xuICAgICAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWluZHVzdHJ5LXJlZmVyZW5jZSxcbiAgICAgICAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1hdXhpbGlhcnktaW5kdXN0cnkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29tbW9uRm9yZUNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuYm9keS1yZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAudGF4b25vbXktdGVybS52b2NhYnVsYXJ5LWluZHVzdHJ5IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMC4yNXJlbSAwO1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb21tb25Gb3JlQ29sb3IpO1xuICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbW1vbkZvcmVDb2xvcik7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LmJvZHktcmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtaHMtY29kZSB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29tbW9uRm9yZUNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFscy01MDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5ib2R5LXNtYWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS01MCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5ib2R5LXNtYWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTgwMCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5ib2R5LXNtYWxsO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBUYWJsZXRzIGFuZCBzbWFsbCBkZXZpY2VzIGluIHBvcnRyYWl0IG1vZGUgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkubm9kZS0tdHlwZS1jb21wYW55IHtcbiAgICAuYmxvY2stZmllbGQtYmxvY2tub2RlY29tcGFueWZpZWxkLWltYWdlLWNvbXBhbnkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYmxvY2stZml2ZXN0YXItZmllbGQtYmxvY2sge1xuICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL2NvbXBvbmVudHMvYnV0dG9uc1wiO1xuQHVzZSBcIi4uL2Jhc2UvbWl4aW5zXCI7XG5AdXNlIFwiLi4vYmFzZS90eXBvZ3JhcGh5XCI7XG5cbi8vIEVuc3VyZSBmaXhlZCBhY3Rpb24gYnV0dG9uIGlzIGJlbG93IG1vZGFsIG92ZXJsYXlzXG5ib2R5IHtcbiAgJi5tb2RhbC1vcGVuIHtcbiAgICAjZWRpdC1hY3Rpb25zIHtcbiAgICAgIHotaW5kZXg6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbXBhbnktc2VsZWN0LWNvbnRhaW5lciB7XG4gIC5yZWdpc3Rlci1jb21wYW55LWxpbmsge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW5ldXRyYWwtMzAwKTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1tZCk7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG5cbi5jb21wYW55LWVkaXQtbGF5b3V0IHtcbiAgZ2FwOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLy8gTWFpbiBjb250ZW50XG4gIC5jb21wYW55LWVkaXQtbWFpbiB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBvcmRlcjogMDtcblxuICAgICYgPiAuY29tcGFueS1lZGl0LWZvcm0tY29udGFpbmVyIHtcbiAgICAgIC8vIEhpZGUgdG9nZ2xlIHN0YXRlIHdyYXBwZXJcbiAgICAgIC53ZWJmb3JtLWRldGFpbHMtdG9nZ2xlLXN0YXRlLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAvLyBUYWIgZGV0YWlscyBzdHlsaW5nXG4gICAgICAmID4gLnRhYi1kZXRhaWxzIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJiA+IC5kZXRhaWxzLXdyYXBwZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAuY29udGFpbmVyLXN0eWxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gRm9ybSBzcGFjaW5nIHRvIGF2b2lkIGNvbnRlbnQgaGlkZGVuIGJlaGluZCBmaXhlZCBidXR0b25cbiAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICAgIH1cblxuICAgICAgLy8gRml4ZWQgc3VibWl0IGJ1dHRvbiBhdCBib3R0b20gLSBSRVNUUklDVElWTyBzb2xvIGRlbnRybyBkZSBjb21wYW55LWVkaXQtZm9ybS1jb250YWluZXJcbiAgICAgICNlZGl0LWFjdGlvbnMge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLTEwMCk7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1uZXV0cmFsLTMwMCk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgLTRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgdHJhbnNmb3JtIDAuM3MgZWFzZSxcbiAgICAgICAgICBib3gtc2hhZG93IDAuM3MgZWFzZTtcblxuICAgICAgICAmLmVsZXZhdGVkIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIC02cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogdmFyKC0tYnV0dG9uTWRQYWRkaW5nWSkgdmFyKC0tYnV0dG9uTWRQYWRkaW5nWCk7XG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1idXR0b25Gb250U2l6ZU1kKTtcbiAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KTtcbiAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tY29tbW9uRm9udEZhbWlseSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuUHJpbWFyeUJnKTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYnRuUHJpbWFyeUNvbG9yKTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnV0dG9uUmFkaXVzKTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWItbWQpO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG5QcmltYXJ5SG92ZXJCZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoNDYsIDE3NCwgMTkzLCAwLjMpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0blByaW1hcnlBY3RpdmVCZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWItc20pO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6XG4gICAgICAgICAgICAgIDAgMCAwIDRweCB2YXIoLS1wcmltYXJ5LTEwMCksXG4gICAgICAgICAgICAgIHZhcigtLWJveC1zaGFkb3ctYi1tZCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsLTQwMCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbmV1dHJhbC02MDApO1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWwtNDAwKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWItbWQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFNpZGViYXJcbiAgLmNvbXBhbnktZWRpdC1zaWRlYmFyIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBvcmRlcjogMTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1tZCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtMTAwKSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctY2VudGVyZWQtc20tb2Zmc2V0LXRvcCkgIWltcG9ydGFudDtcblxuICAgIC5mcC1jYXJkIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAuZnAtYmVuZWZpdHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1jb21tb25Gb250RmFtaWx5KTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb21tb25Gb3JlQ29sb3IpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LmJvZHktcmVndWxhcjtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWNvbW1vbkZvbnRGYW1pbHkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3LXBlb3BsZS1pbi10aGlzLWNvbXBhbnkge1xuICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLW5ldXRyYWwtMzAwKTtcblxuICAgICAgLnZpZXctaGVhZGVyIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1tZCk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCk7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtc2xnKTtcbiAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LTUwKTtcblxuICAgICAgICAgIC52aWV3cy1maWVsZC11c2VyLXBpY3R1cmUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuXG4gICAgICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgICAgIGhlaWdodDogM3JlbTtcblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLW5hbWUtdXNlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcblxuICAgICAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb21tb25Gb3JlQ29sb3IpO1xuXG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb21tb25Gb3JlQ29sb3IpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICAudXNlci1uYW1lLWxhc3RuYW1lIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRoaXJkLTUwMCk7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCk7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1tZCk7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10aGlyZC01MDApO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LTUwMCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtcm9sZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250UmVndWxhcldlaWdodCk7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb21tb25Gb3JlQ29sb3IpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC51c2VyLXJvbGUtbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktMTAwKTtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbGcpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdC1NZWRpdW1cIjtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb21tb25Gb3JlQ29sb3IpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgICAgICAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJhZGdlLXN0YXR1cy1ibG9jayB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIC5iYWRnZS1zdGF0dXMtdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29tbW9uRm9yZUNvbG9yKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1tZCk7XG4gICAgICB9XG4gICAgICAuYmFkZ2Utc3RhdHVzLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIC5iYWRnZS1zdGF0dXMtaXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBnYXA6IDVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsLTIwMCk7XG4gICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbWQpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctY2VudGVyZWQtc20pO1xuICAgICAgICAgIC5iYWRnZS1zdGF0dXMtbmFtZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2Nvbm5lY3RfYW1lcmljYXNfdGhlbWUvaW1hZ2VzL2ljb25zL2JhZGdlcy92ZXJpZmllZC1jb21wYW55LnN2Zyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMC43NXJlbSBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMXJlbSAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDAgNXB4IDJyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5iYWRnZS0tZXhwb3J0LXNlcnZpY2VzIHtcbiAgICAgICAgICAgIC5iYWRnZS1zdGF0dXMtbmFtZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9jb25uZWN0X2FtZXJpY2FzX3RoZW1lL2ltYWdlcy9pY29ucy9iYWRnZXMvZXhwb3J0ZXItc2VydmljZXMuc3ZnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5iYWRnZS0tY2VydGlmaWVkLWNvbXBhbnkge1xuICAgICAgICAgICAgLmJhZGdlLXN0YXR1cy1uYW1lIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2Nvbm5lY3RfYW1lcmljYXNfdGhlbWUvaW1hZ2VzL2ljb25zL2JhZGdlcy9jZXJ0aWZpY2F0ZXMuc3ZnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5iYWRnZS0tZXhwb3J0LWdvb2RzIHtcbiAgICAgICAgICAgIC5iYWRnZS1zdGF0dXMtbmFtZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9jb25uZWN0X2FtZXJpY2FzX3RoZW1lL2ltYWdlcy9pY29ucy9iYWRnZXMvZXhwb3J0ZXItZ29vZHMuc3ZnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5iYWRnZS0tZ292ZXJubWVudC1zdXBwbGllciB7XG4gICAgICAgICAgICAuYmFkZ2Utc3RhdHVzLW5hbWUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vY29ubmVjdF9hbWVyaWNhc190aGVtZS9pbWFnZXMvaWNvbnMvYmFkZ2VzL2dvdi1zdXBwbGllci5zdmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmJhZGdlLS1pbmRpZ2Vub3VzLW93bmVkIHtcbiAgICAgICAgICAgIC5iYWRnZS1zdGF0dXMtbmFtZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9jb25uZWN0X2FtZXJpY2FzX3RoZW1lL2ltYWdlcy9pY29ucy9iYWRnZXMvaW5kaWdlbm91cy1vd25lZC5zdmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmJhZGdlLS1sb2NhdGVkLWluLWEtZnJlZS10cmFkZS16b25lIHtcbiAgICAgICAgICAgIC5iYWRnZS1zdGF0dXMtbmFtZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9jb25uZWN0X2FtZXJpY2FzX3RoZW1lL2ltYWdlcy9pY29ucy9iYWRnZXMvZnJlZS10cmFkZS5zdmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmJhZGdlLS13b21lbi1sZWQtc2VsZi1kZWNsYXJlZCB7XG4gICAgICAgICAgICAuYmFkZ2Utc3RhdHVzLW5hbWUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vY29ubmVjdF9hbWVyaWNhc190aGVtZS9pbWFnZXMvaWNvbnMvYmFkZ2VzL3dvbWVuLW93bmVkLnN2Zyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5iYWRnZS1zdGF0dXMtLWFwcHJvdmVkIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdmFyKC0tc3VjY2Vzcy01MDApO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmJhZGdlLXN0YXR1cy0tcGVuZGluZyB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHZhcigtLXByaW1hcnktNTAwKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5iYWRnZS1zdGF0dXMtLW5vdC1yZXF1ZXN0ZWQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB2YXIoLS13YXJuaW5nLTUwMCk7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuYmFkZ2Utc3RhdHVzLS1yZWplY3RlZCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHZhcigtLWVycm9yLTEwMCk7XG4gICAgICAgICAgICAuYmFkZ2Utc3RhdHVzLXJlYXNvbiB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbWQpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvci0zMDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBQcm9kdWN0cyBhbmQgc2VydmljZXMgc2VjdGlvblxuXG4uZm9ybS1pdGVtLXByb2R1Y3RzLWFuZC1vci1zZXJ2aWNlcyB7XG4gIC5pbmR1c3RyeS1zZWxlY3RlZC10ZXJtcy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC1oZWlnaHQ6IGZpdC1jb250ZW50O1xuICB9XG59XG5cbiNlZGl0LWNvbnRhaW5lci1tYWluLWNvbWVyY2lhbC1pbmZvIHtcbiAgI2VkaXQtY29udGFpbmVyLWZpbGVzIHtcbiAgICAmID4gZGl2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTUVESUEgUVVFUklFU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gc21hbGwgZGVza3RvcHMgKDEzMjBweCB0byAxMjAwcHgpXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgLmNvbXBhbnktZWRpdC1sYXlvdXRcbiAgICAuY29tcGFueS1lZGl0LXNpZGViYXJcbiAgICAudmlldy1wZW9wbGUtaW4tdGhpcy1jb21wYW55XG4gICAgLnZpZXctY29udGVudFxuICAgIC52aWV3cy1yb3dcbiAgICAudmlld3MtZmllbGQtdXNlci1waWN0dXJlIHtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLy8gVGFibGV0cyBhbmQgbGFwdG9wcyAoMTIwMHB4IGFuZCBiZWxvdylcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29tcGFueS1lZGl0LWxheW91dCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5jb21wYW55LWVkaXQtbWFpbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cblxuICAgIC5jb21wYW55LWVkaXQtc2lkZWJhciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBvcmRlcjogMDtcblxuICAgICAgLmZwLWNhcmQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAuZnAtY2lyY2xlIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZwLWJlbmVmaXRzIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWV3LXBlb3BsZS1pbi10aGlzLWNvbXBhbnkge1xuICAgICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxOHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVGFibGV0XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OC4wNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgLmNvbXBhbnktZWRpdC1sYXlvdXQge1xuICAgIC5jb21wYW55LWVkaXQtbWFpbiB7XG4gICAgICAuY29tcGFueS1lZGl0LWZvcm0tY29udGFpbmVyIHtcbiAgICAgICAgI2VkaXQtYWN0aW9ucyB7XG4gICAgICAgICAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW07XG5cbiAgICAgICAgICAud2ViZm9ybS1idXR0b24tLXN1Ym1pdCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBNb2JpbGVcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4cmVtKSB7XG4gIC5jb21wYW55LWVkaXQtbGF5b3V0IHtcbiAgICAuY29tcGFueS1lZGl0LW1haW4ge1xuICAgICAgLmNvbXBhbnktZWRpdC1mb3JtLWNvbnRhaW5lciB7XG4gICAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgI2VkaXQtYWN0aW9ucyB7XG4gICAgICAgICAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xuXG4gICAgICAgICAgLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBTbWFsbCBNb2JpbGVcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI4cmVtKSB7XG4gIC5jb21wYW55LWVkaXQtbGF5b3V0XG4gICAgLmNvbXBhbnktZWRpdC1zaWRlYmFyXG4gICAgLnZpZXctcGVvcGxlLWluLXRoaXMtY29tcGFueVxuICAgIC52aWV3LWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAudmlld3Mtcm93IC52aWV3cy1maWVsZC11c2VyLXBpY3R1cmUge1xuICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCIuaW5kdXN0cnktc2VsZWN0ZWQtdGVybXMtY29udGFpbmVyOmVtcHR5IHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgYm9yZGVyOiBub25lO1xufVxuIiwiLmJsb2NrLXZpZXdzLWJsb2NrZm9yLWlucXVpcmllcy1ibG9jay0xIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxcmVtIDByZW0gMHJlbSAxcmVtICFpbXBvcnRhbnQ7XG4gIGgyIHtcbiAgICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KTtcbiAgICBjb2xvcjogdmFyKC0tbmV1dHJhbC03MDApO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG5cbiAgLmxvZ2luLW1lc3NhZ2Uge1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICB9XG4gIC5sb2dpbi1idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cbiAgLmNvbnRhY3QtaW5mby1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS0xMDApICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWNlbnRlcmVkLXNtLW9mZnNldC10b3ApICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29udGFjdC1pbmZvLXRpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUtbWQpICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS01MDApICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1mb3ItaW5xdWlyaWVzIHtcbiAgICAuY29udGFjdC1ibG9jayB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS0xMDApO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1zbGcpO1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1jZW50ZXJlZC1zbS1vZmZzZXQtdG9wKSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMXJlbTtcblxuICAgICAgLmNvbnRhY3QtYmxvY2tfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLW1kKSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS01MDApICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cblxuICAgICAgLmNvbnRhY3QtYmxvY2tfX3NlY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1uZXV0cmFsLTMwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtc2xnKTtcbiAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgICAgIC5jb250YWN0LWJsb2NrX19sYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWN0LWJsb2NrX192YWx1ZSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXRoaXJkLTUwMCk7XG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtKTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS01MDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KFxuICAgICAgICAgICAgaW4gc3JnYixcbiAgICAgICAgICAgIHZhcigtLXNlY29uZGFyeS0yMDApIDIwJSxcbiAgICAgICAgICAgIHRyYW5zcGFyZW50XG4gICAgICAgICAgKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuMnJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbnRhY3QtYmxvY2tfX3Bob25lOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wdXJjaGFzaW5nLWFubm91bmNlbWVudHMvaWNvbi1waG9uZS1vcmFuZ2Uuc3ZnXCIpO1xuICAgICAgICB9XG4gICAgICAgICYuY29udGFjdC1ibG9ja19fZW1haWw6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3B1cmNoYXNpbmctYW5ub3VuY2VtZW50cy9pY29uLW1haWwtb3JhbmdlLnN2Z1wiKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4sXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRhY3QtYmxvY2tfX3RlYW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1uZXV0cmFsLTMwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtc2xnKTtcbiAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KFxuICAgICAgICAgICAgaW4gc3JnYixcbiAgICAgICAgICAgIHZhcigtLXNlY29uZGFyeS0yMDApIDIwJSxcbiAgICAgICAgICAgIHRyYW5zcGFyZW50XG4gICAgICAgICAgKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcHVyY2hhc2luZy1hbm5vdW5jZW1lbnRzL2ljb24tdXNlci1vcmFuZ2Uuc3ZnXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWN0LWJsb2NrX19uYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc20pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2Zvci1pbnF1aXJpZXMtYmxvY2stMSB7XG4gICAgLnZpZXctZm9yLWlucXVpcmllcyB7XG4gICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIC5jb250YWN0LWJsb2NrX19zZWN0aW9uIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbnRhY3QtYmxvY2tfX3RlYW0ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrZm9yLWlucXVpcmllcy1ibG9jay0xIHtcbiAgICAudmlldy1mb3ItaW5xdWlyaWVzIHtcbiAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgLmNvbnRhY3QtYmxvY2tfX3NlY3Rpb24ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktaXRlbXM6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbnRhY3QtYmxvY2tfX3RlYW0ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktaXRlbXM6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcImJhc2VcIiBhcyBiYXNlO1xuQHVzZSBcIi4uL2Jhc2UvbWl4aW5zXCI7XG5cbi5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIHtcbiAgI3BhZ2UsXG4gICNtYWluLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2Y2Zjk7XG4gICAgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogMS41cmVtO1xuICAgICAgLnZpZXctZmlsdGVycyB7XG4gICAgICAgIHdpZHRoOiAyMHJlbTtcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1uZXV0cmFsLTQwMCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXNsZyk7XG4gICAgICAgIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5maWVsZGdyb3VwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVnZW5kIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmRhcnlGb250RmFtaWx5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5maWVsZHNldC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW5ldXRyYWwtNDAwKTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1sZyk7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCByb3VuZCAyMHB4KTtcbiAgICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmNoaWxkLWZpZWxkc2V0IHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbGVnZW5kIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5maWVsZHNldC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAmLmlzLWV4cGFuZGVkIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC52aWV3LWNvbnRlbnQucm93IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcmVtIC0gMS41cmVtKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW5ldXRyYWwtNTAwKTtcbiAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1zbGcpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzpcbiAgICAgICAgICAgICAgMCA4cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMTUpLFxuICAgICAgICAgICAgICAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICAgIH1cbiAgICAgICAgICAudmlld3MtZmllbGQge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgICYudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICAgICAgICBoMi5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtbGcpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmRhcnlGb250RmFtaWx5KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1hdXRob3ItZW50aXR5LXVybCxcbiAgICAgICAgICAgICYudmlld3MtZmllbGQtZmllbGQtYWZpY2hlLXVybCxcbiAgICAgICAgICAgICYudmlld3MtZmllbGQtZmllbGQtaW1hZ2UtY29tcGFueS11cmwge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXNsZyk7XG4gICAgICAgICAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXNsZyk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5zZXJ2aWNlcy12aWV3IHtcbiAgICAgICAgLnZpZXctY29udGVudC5yb3cge1xuICAgICAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuXG4gICAgICAgICAgICAuc2VydmljZXMtY2FyZC1pbWcge1xuICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgIC5ibG9jay1maWVsZC1ibG9ja25vZGVzZXJ2aWNlc2ZpZWxkLXNlcnZpY2UtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1zZXJ2aWNlLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtc2xnKTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA2cmVtO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggI2M5YzljOTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VydmljZXMtY2FyZC1icmllZiB7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4cmVtKTtcbiAgICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXNlcnZpY2VzdGl0bGUge1xuICAgICAgICAgICAgICAgIC5maWVsZC0tbmFtZS10aXRsZS50aXRsZS1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJhc2Uuc3VidGl0bGU7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KTtcbiAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29tbW9uRm9yZUNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LTUwMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuYmxvY2stZmllbGQtYmxvY2tub2Rlc2VydmljZXNmaWVsZC1jb3VudHJ5IHtcbiAgICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtY291bnRyeSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktMTIwKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1sZyk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJhc2UuYm9keS1zbWFsbDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbW1vbkZvcmVDb2xvcik7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIC5jb3VudHJ5LWZsYWctd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ibG9jay1maWVsZC1ibG9ja25vZGVzZXJ2aWNlc2JvZHkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXNlcnZpY2VzZmllbGQtc2VydmljZS1pbmR1c3RyeSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJhc2UuaWNvbi1maWVsZC1iZyhcImNvbXBhbmllc1wiLCBcInNlY3Rvci1pbmR1c3RyeS1ibHVlXCIpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDAuNXJlbTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjc1ZW07XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXNlcnZpY2UtaW5kdXN0cnkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tY29tbW9uRm9udEZhbWlseSk7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGdhcDogMC41cmVtIDA7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjJyZW0gMC43NXJlbTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbGcpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS0xMDApO1xuICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXNlcnZpY2VzZmllbGQtY29udGVudC1jYXRlZ29yeSB7XG4gICAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50LWNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLXByaW1hcnktNjAwKTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDAuNXJlbTtcblxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjg3NXJlbTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTYwMCk7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTYwMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ibG9jay1maWVsZC1ibG9ja25vZGVzZXJ2aWNlc3VpZCB7XG4gICAgICAgICAgICAgIC5maWVsZC0tbmFtZS11aWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW5ldXRyYWwtNzAwKTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmxvY2stZmllbGQtYmxvY2tub2Rlc2VydmljZXNmaWVsZC1zZXJ2aWNlLWtleXdvcmRzIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXNlcnZpY2Uta2V5d29yZHMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeUZvbnRGYW1pbHkpO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmFzZS5ib2R5LXNtYWxsO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktNjAwKTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpO1xuICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIjXCI7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmV2ZW50cy12aWV3IHtcbiAgICAgICAgLnZpZXctY29udGVudC5yb3cge1xuICAgICAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgJi5mZWF0dXJlZC1ldmVudCB7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tcHJpbWFyeS01MDApO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LTUwKTtcbiAgICAgICAgICAgICAgLmV2ZW50LWNhcmQtYnJpZWYge1xuICAgICAgICAgICAgICAgIC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudC1jb250ZW50dGl0bGUge1xuICAgICAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4cmVtKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmFzZS5zdWJ0aXRsZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCk7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktNTAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnQtY29udGVudGZpZWxkLWV2ZW50LWNvdW50cnktdHhcbiAgICAgICAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1ldmVudC1jb3VudHJ5LXR4IHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktMTAwKTtcbiAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAuY291bnRyeS1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAubG9jYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiYXNlLmJvZHktc21hbGw7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250UmVndWxhcldlaWdodCk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudC1jb250ZW50ZmllbGQtZXZlbnQtZW5kLWRhdGUge1xuICAgICAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LWVuZC1kYXRlIC5maWVsZF9faXRlbSAuZGF0ZXRpbWUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50LWNvbnRlbnRmaWVsZC1mZWF0dXJlZC1pbi1zZWFyY2gge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbi1zZWFyY2gge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDByZW07XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjY1cmVtIDFyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1yb3VuZCk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZXZlbnQtY2FyZC1pbWcge1xuICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgIC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudC1jb250ZW50ZmllbGQtYWZpY2hlIHtcbiAgICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtYWZpY2hlIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtc2xnKTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA2cmVtO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggI2M5YzljOTtcbiAgICAgICAgICAgICAgICAgIC5iYW5uZXItaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmV2ZW50LWNhcmQtYnJpZWYge1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOHJlbSk7XG4gICAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnQtY29udGVudHRpdGxlIHtcbiAgICAgICAgICAgICAgICAudGl0bGUtc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSk7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiYXNlLnN1YnRpdGxlO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCk7XG4gICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbW1vbkZvcmVDb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS01MDApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnQtY29udGVudGZpZWxkLWV2ZW50LWNvdW50cnktdHgge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMC41cmVtIDAgMDtcbiAgICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtY291bnRyeS10eCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS0xNTApO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC4zNzVyZW0gMC41cmVtO1xuICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWxnKTtcbiAgICAgICAgICAgICAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJhc2UuYm9keS1zbWFsbDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbW1vbkZvcmVDb2xvcik7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIC5jb3VudHJ5LWZsYWctd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNvdW50cnktbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgLmxvY2F0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmFzZS5ib2R5LXNtYWxsO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFJlZ3VsYXJXZWlnaHQpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudC1jb250ZW50ZmllbGQtZXZlbnQtaW5pdC1kYXRlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LWluaXQtZGF0ZSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiYXNlLmJvZHktc21hbGw7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFJlZ3VsYXJXZWlnaHQpO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgICAgICAgICAgICAgICAgICYuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAubGFiZWxfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjg3NWVtO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjg3NWVtO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2V2ZW50cy9ldmVudC1pY29uLWJsdWUuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50LWNvbnRlbnRmaWVsZC1ldmVudC1lbmQtZGF0ZSB7XG4gICAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LWVuZC1kYXRlIC5maWVsZF9faXRlbSAuZGF0ZXRpbWUge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmFzZS5ib2R5LXNtYWxsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnQtY29udGVudGZpZWxkLWNvbXBhbnktaW5kdXN0cnktdGF4IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbXBhbnktaW5kdXN0cnktdGF4IHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJhc2UuYm9keS1zbWFsbDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250UmVndWxhcldlaWdodCk7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMC41cmVtIDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMnJlbSAwLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWxnKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS0xMDApO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMS44NzVlbTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMS44NzVlbTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ldmVudHMvaW5kdXN0cnktZXZlbnQuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudC1jb250ZW50ZmllbGQtZXZlbnQtbW9kYWxpdHkge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtbW9kYWxpdHkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiYXNlLmJvZHktc21hbGw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRSZWd1bGFyV2VpZ2h0KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjg3NWVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS44NzVlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZXZlbnRzL21vZGFsaXR5LWljb24tYmx1ZS5zdmdcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudC1jb250ZW50Ym9keSB7XG4gICAgICAgICAgICAgIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50LWNvbnRlbnRmaWVsZC1jYS1rZXl3b3JkcyB7XG4gICAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jYS1rZXl3b3JkcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tc2Vjb25kYXJ5Rm9udEZhbWlseSk7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiYXNlLmJvZHktc21hbGw7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS02MDApO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCk7XG4gICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiNcIjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuY29tcGFuaWVzLXZpZXcge1xuICAgICAgICAudmlldy1jb250ZW50LnJvdyB7XG4gICAgICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICAuY29tcGFueS1jYXJkLWltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWNvbXBhbnlmaWVsZC1pbWFnZS1jb21wYW55IHtcbiAgICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtY29tcGFueSB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXNsZyk7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNnJlbTtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4ICNjOWM5Yzk7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbXBhbnktY2FyZC1icmllZiB7XG4gICAgICAgICAgICAgIC5ibG9jay1maWVsZC1ibG9ja25vZGVjb21wYW55ZmllbGQtY29tcGFueS1jb3VudHJ5IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS0xMjApO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjVyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1sZyk7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMi4yNXJlbTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiYXNlLmJvZHktc21hbGw7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29tbW9uRm9yZUNvbG9yKTtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgLmNvdW50cnktZmxhZy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIC5jb3VudHJ5LW5hbWUge1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuYmxvY2stZmllbGQtYmxvY2tub2RlY29tcGFueWZpZWxkLXllYXItZXN0YWJsaXNoZWQge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMi4yNXJlbTtcbiAgICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQteWVhci1lc3RhYmxpc2hlZCB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuaWNvbi1maWVsZC1iZyhcbiAgICAgICAgICAgICAgICAgICAgXCJjb21wYW5pZXNcIixcbiAgICAgICAgICAgICAgICAgICAgXCJlc3RhYmxpc2hlZC1ibHVlXCJcbiAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWNvbXBhbnlmaWVsZC1lbXBsb3llZXMtY29tcGFueSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjI1cmVtO1xuICAgICAgICAgICAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuaWNvbi1maWVsZC1iZyhcImNvbXBhbmllc1wiLCBcImVtcGxveWVlLWJsdWVcIik7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWNvbXBhbnl0aXRsZSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIC50aXRsZS1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiYXNlLnN1YnRpdGxlO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCk7XG4gICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbW1vbkZvcmVDb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS01MDApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLmVkaXQtY29tcGFueS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWNvbXBhbnlmaWVsZC1idXNzaW5lc3Mtb2JqZWN0aXZlcy1jb21wYSB7XG4gICAgICAgICAgICAgIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxLjVyZW0gKiAyKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmxvY2stZmllbGQtYmxvY2tub2RlY29tcGFueWZpZWxkLXByb2R1Y3RzLWFuZC1zZXJ2aWNlcyB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJhc2UuaWNvbi1maWVsZC1iZyhcImNvbXBhbmllc1wiLCBcInNlY3Rvci1pbmR1c3RyeS1ibHVlXCIpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDAuNXJlbTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjc1ZW07XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCA1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXByb2R1Y3RzLWFuZC1zZXJ2aWNlcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tY29tbW9uRm9udEZhbWlseSk7XG5cbiAgICAgICAgICAgICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tZGVzY3JpcHRpb24tcHJvZHVjdHMtYW5kLXNlcnZpY2Uge1xuICAgICAgICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtaW5kdXN0cnktcmVmZXJlbmNlIHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWNvbXBhbnlmaWVsZC1jb21wYW55LWtleXdvcmRzIHtcbiAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbXBhbnkta2V5d29yZHMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeUZvbnRGYW1pbHkpO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmFzZS5ib2R5LXNtYWxsO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktNjAwKTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpO1xuICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIjXCI7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnB1cmNoYXNpbmctYW5ub3VuY2VtZW50cy12aWV3IHtcbiAgICAgICAgLnZpZXctY29udGVudC5yb3cge1xuICAgICAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgLmJvLWNhcmQtaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAuYmxvY2stZmllbGQtYmxvY2tub2RlYnVzaW5lc3Mtb3Bwb3J0dW5pdHlmaWVsZC1hdXRob3ItZW50aXR5IHtcbiAgICAgICAgICAgICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1zbGcpO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDZyZW07XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAjYzljOWM5O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5iby1jYXJkLWJyaWVmIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDhyZW0pO1xuICAgICAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAuYmxvY2stZmllbGQtYmxvY2tub2RlYnVzaW5lc3Mtb3Bwb3J0dW5pdHl0aXRsZSB7XG4gICAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLXRpdGxlLnRpdGxlLXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmFzZS5zdWJ0aXRsZTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpO1xuICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb21tb25Gb3JlQ29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktNTAwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWJ1c2luZXNzLW9wcG9ydHVuaXR5ZmllbGQtYm8tZmluaXNoLWRhdGUge1xuICAgICAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1iby1maW5pc2gtZGF0ZSB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiYXNlLmljb24tZmllbGQtYmcoXCJldmVudHNcIiwgXCJldmVudC1pY29uXCIpO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwLjVyZW0gMCAwIDA7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuYmxvY2stZmllbGQtYmxvY2tub2RlYnVzaW5lc3Mtb3Bwb3J0dW5pdHlmaWVsZC1iby1jb3VudHJ5IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS0xMjApO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjVyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1sZyk7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgICAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiYXNlLmJvZHktc21hbGw7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29tbW9uRm9yZUNvbG9yKTtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgLmNvdW50cnktZmxhZy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWJ1c2luZXNzLW9wcG9ydHVuaXR5ZmllbGQtYm8tc2hvcnQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWJ1c2luZXNzLW9wcG9ydHVuaXR5ZmllbGQtYm8taW5kdXN0cnkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBiYXNlLmljb24tZmllbGQtYmcoXCJjb21wYW5pZXNcIiwgXCJzZWN0b3ItaW5kdXN0cnktYmx1ZVwiKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwLjVyZW07XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi43NWVtO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1iby1pbmR1c3RyeSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDAuNXJlbSAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMnJlbSAwLjc1cmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbGcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktMTAwKTtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWNvbW1vbkZvbnRGYW1pbHkpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibG9jay1maWVsZC1ibG9ja25vZGVidXNpbmVzcy1vcHBvcnR1bml0eWZpZWxkLWJvLWtleXdvcmRzIHtcbiAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJvLWtleXdvcmRzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmRhcnlGb250RmFtaWx5KTtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJhc2UuYm9keS1zbWFsbDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTYwMCk7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KTtcbiAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiI1wiO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5vZGUtLXR5cGUtaWRiLWFydGljbGUsXG4gICAgICAubm9kZS0tdHlwZS12aWRlbyB7XG4gICAgICAgIC5jb250ZW50LWNhcmQtaW1nIHtcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtbWFpbi1pbWFnZS1pZGItYXJ0aWNsZSxcbiAgICAgICAgICAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1tYWluLWltYWdlLWlkYi1hcnRpY2xlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1tYWluLWltYWdlLWlkYi1hcnRpY2xlIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1zbGcpO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiA2cmVtO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4ICNjOWM5Yzk7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50LWNhcmQtYnJpZWYge1xuICAgICAgICAgIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZXRpdGxlLFxuICAgICAgICAgIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb3RpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICAgICAgICAgICAgLnRpdGxlLXNlY3Rpb24ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBiYXNlLnN1YnRpdGxlO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KTtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29tbW9uRm9yZUNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS01MDApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY291bnRyeSxcbiAgICAgICAgICAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1jb3VudHJ5IHtcbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jb3VudHJ5IHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjVyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS0xMjApO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbGcpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJhc2UuYm9keS1zbWFsbDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29tbW9uRm9yZUNvbG9yKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgLmNvdW50cnktZmxhZy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvdW50cnktbmFtZSB7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWZvcm1hdCxcbiAgICAgICAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtY2EtZm9ybWF0IHtcbiAgICAgICAgICBtYXJnaW46IDByZW0gMCAwLjVyZW0gMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10aGlyZC01MDApO1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWxnKTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtY2EtZm9ybWF0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJyaWVmLWRlc2NyaXB0aW9uLWlkYi1hcnRpLFxuICAgICAgICAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSB7XG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJyaWVmLWRlc2NyaXB0aW9uLWlkYi1hcnRpLFxuICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLXRoZW1hdGljLFxuICAgICAgICAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1jYS10aGVtYXRpYyB7XG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLXRoZW1hdGljIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWwtMjAwKTtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbW1vbkZvcmVDb2xvcik7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250UmVndWxhcldlaWdodCk7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAuMzVyZW0gMC43NXJlbTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1sZyk7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLFxuICAgICAgICAgICAgICAgIGNvbG9yIDAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGV1aWQsXG4gICAgICAgIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWF1dGhvci1lbnRpdHksXG4gICAgICAgIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb3VpZCB7XG4gICAgICAgICAgLmZpZWxkLS1uYW1lLXVpZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbmV1dHJhbC03MDApO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlLFxuICAgICAgICAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1icmllZi1kZXNjcmlwdGlvbi1pZGItYXJ0aSB7XG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMS41cmVtICogMik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY2Eta2V5d29yZHMsXG4gICAgICAgIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLXZpZGVvLWtleXdvcmRzIHtcbiAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtY2Eta2V5d29yZHMsXG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvLWtleXdvcmRzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmRhcnlGb250RmFtaWx5KTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmFzZS5ib2R5LXNtYWxsO1xuICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTYwMCk7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpO1xuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiI1wiO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudmlldy1lbXB0eSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHJlbSAtIDEuNXJlbSk7XG4gICAgICAgIC5zZWFyY2gtbm8tcmVzdWx0cyB7XG4gICAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbmF2IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIFRhYmxldHMgYW5kIHNtYWxsIGRldmljZXMgaW4gcG9ydHJhaXQgbW9kZSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIHtcbiAgICAjcGFnZSxcbiAgICAjbWFpbi13cmFwcGVyIHtcbiAgICAgIC52aWV3LWdsb2JhbC1zZWFyY2gtcGFnZVxuICAgICAgICAuY29tcGFuaWVzLXZpZXdcbiAgICAgICAgLnZpZXctY29udGVudC5yb3dcbiAgICAgICAgLnZpZXdzLXJvd1xuICAgICAgICAuYmxvY2stZmllbGQtYmxvY2tub2RlY29tcGFueWZpZWxkLXByb2R1Y3RzLWFuZC1zZXJ2aWNlcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLyogVGFibGV0cyBhbmQgc21hbGwgZGV2aWNlcyBpbiBwb3J0cmFpdCBtb2RlICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSB7XG4gICAgI3BhZ2UsXG4gICAgI21haW4td3JhcHBlciB7XG4gICAgICAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2Uge1xuICAgICAgICAudmlldy1maWx0ZXJzIHtcbiAgICAgICAgICAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICAgICAgICAgIC5maWVsZGdyb3VwIHtcbiAgICAgICAgICAgICAgJi5oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgIC5maWVsZHNldC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuY2hpbGQtZmllbGRzZXQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLmZpZWxkc2V0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW0gMHJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgLmNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAgICAgLmZvcm0tY2hlY2tib3hlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgLmZvcm0tY2hlY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAmLmlzLWV4cGFuZGVkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbmV1dHJhbC00MDApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuZG5vbmUtZmllbGRzZXQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLyogVGFibGV0cyBhbmQgc21hbGwgZGV2aWNlcyBpbiBwb3J0cmFpdCBtb2RlICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnZS12aWV3LWdsb2JhbC1zZWFyY2gtcGFnZSB7XG4gICAgI3BhZ2UsXG4gICAgI21haW4td3JhcHBlciB7XG4gICAgICAudmlldy1nbG9iYWwtc2VhcmNoLXBhZ2Uge1xuICAgICAgICAudmlldy1maWx0ZXJzIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgICAgICAgICAuZmllbGRncm91cCB7XG4gICAgICAgICAgICAgIGxlZ2VuZCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW07XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICY6bm90KC5pcy1leHBhbmRlZCkge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLW5ldXRyYWwtMzAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDAuMzc1cmVtKTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvcGx1cy1jaXJjbGUuc3ZnXCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmlzLWV4cGFuZGVkOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbWludXMtY2lyY2xlLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjY1cmVtO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjY1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuZmllbGRzZXQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0IDAuM3MgZWFzZSxcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmcgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBub25lO1xuICAgICAgICAgICAgICAgICYuaXMtZXhwYW5kZWQge1xuICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDByZW0gMHJlbSAwIDJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBpbnNldCgwIHJvdW5kIDBweCk7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbmV1dHJhbC0zMDApO1xuICAgICAgICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC5maWVsZHNldC13cmFwcGVyOm5vdCguaXMtZXhwYW5kZWQpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5jaGlsZC1maWVsZHNldCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIGxlZ2VuZCB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZmllbGRzZXQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAmLmlzLWV4cGFuZGVkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLnBhcmVudC1maWVsZHNldCB7XG4gICAgICAgICAgICAgICAgJi5oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgICAgLmZpZWxkc2V0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAmLmlzLWV4cGFuZGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5sYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbmV1dHJhbC0zMDApO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZpZXctY29udGVudC5yb3cge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUpO1xuICAgICAgICB9XG4gICAgICAgIC52aWV3LWVtcHR5IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAuc2VhcmNoLW5vLXJlc3VsdHMge1xuICAgICAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogQWRqdXN0IHN0eWxlcyBmb3IgdGFibGV0cyBhbmQgc21hbGwgbGFwdG9wcyAoNjQwcHggYW5kIGJlbG93KSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utdmlldy1nbG9iYWwtc2VhcmNoLXBhZ2Uge1xuICAgICNwYWdlLFxuICAgICNtYWluLXdyYXBwZXIge1xuICAgICAgLnZpZXctZ2xvYmFsLXNlYXJjaC1wYWdlIHtcbiAgICAgICAgLnZpZXctY29udGVudC5yb3cge1xuICAgICAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICAgICAgLnZpZXdzLWZpZWxkIHtcbiAgICAgICAgICAgICAgJi52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1hdXRob3ItZW50aXR5LXVybCxcbiAgICAgICAgICAgICAgJi52aWV3cy1maWVsZC1maWVsZC1hZmljaGUtdXJsLFxuICAgICAgICAgICAgICAmLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlLWNvbXBhbnktdXJsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXNsZykgdmFyKC0tYm9yZGVyLXJhZGl1cy1zbGcpXG4gICAgICAgICAgICAgICAgICAwIDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbmV1dHJhbC0zMDApO1xuICAgICAgICAgICAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXNsZylcbiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLWJvcmRlci1yYWRpdXMtc2xnKSAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zZXJ2aWNlcy12aWV3IHtcbiAgICAgICAgICAudmlldy1jb250ZW50LnJvdyB7XG4gICAgICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5ldmVudHMtdmlldyB7XG4gICAgICAgICAgLnZpZXctY29udGVudC5yb3cge1xuICAgICAgICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgICAgIC5ldmVudC1jYXJkLWltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50LWNvbnRlbnRmaWVsZC1hZmljaGUge1xuICAgICAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWFmaWNoZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmV2ZW50LWNhcmQtYnJpZWYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudC1jb250ZW50dGl0bGUge1xuICAgICAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmZlYXR1cmVkLWV2ZW50IHtcbiAgICAgICAgICAgICAgICAuZXZlbnQtY2FyZC1icmllZiB7XG4gICAgICAgICAgICAgICAgICAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnQtY29udGVudHRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbXBhbmllcy12aWV3IHtcbiAgICAgICAgICAudmlldy1jb250ZW50LnJvdyB7XG4gICAgICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgICAgICAgLmNvbXBhbnktY2FyZC1pbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC5ibG9jay1maWVsZC1ibG9ja25vZGVjb21wYW55ZmllbGQtaW1hZ2UtY29tcGFueSB7XG4gICAgICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtY29tcGFueSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmNvbXBhbnktY2FyZC1icmllZiB7XG4gICAgICAgICAgICAgICAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWNvbXBhbnl0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAudGl0bGUtc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL2NvbXBvbmVudHMvYnV0dG9uc1wiO1xuQHVzZSBcIi4uL2Jhc2UvbWl4aW5zXCI7XG5AdXNlIFwiLi4vYmFzZS90eXBvZ3JhcGh5XCI7XG5AdXNlIFwiLi4vYmFzZS9mbGV4LWJhc2lzXCI7XG5AdXNlIFwiLi4vYmFzZS90cml1bXBoXCI7XG5cbi8qIEZvcm0gcHJpbmNpcGFsICovXG5mb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZm9ybSxcbmZvcm0ubm9kZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbi1lZGl0LWZvcm0ge1xuICAuYWNjb3JkaW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLW1kKTtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbSAxcmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtMTAwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctY2VudGVyZWQtc20pO1xuICAgICNlZGl0LWdyb3VwLXNoYXJlLWluZm9ybWF0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXByb2R1Y3RzIHtcbiAgICAgICAgLnBhcmFncmFwaHMtdGFicy13cmFwcGVyIHtcbiAgICAgICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLy8gRXNwYWNpbyBwYXJhIHBvc2libGVzIGVzdGlsb3MgZnV0dXJvc1xuICAgICAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgICAgICAgICAgICAudGFibGVkcmFnLXRvZ2dsZS13ZWlnaHQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmID4gdGFibGVbaWRePVwiZmllbGQtcHJvZHVjdHMtdmFsdWVzXCJdIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgJiA+IHRoZWFkIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgJi5maWVsZC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LmJvZHktcmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgLnBhcmFncmFwaHMtYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmID4gdGJvZHkge1xuICAgICAgICAgICAgICAgICAgJiA+IHRyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgJiA+IHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgIC0tYnMtdGFibGUtYWNjZW50LWJnOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgJi5maWVsZC1tdWx0aXBsZS1kcmFnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgLnBhcmFncmFwaC10b3Age1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMzBweCBhdXRvIDFmciBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYXJhZ3JhcGgtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgLnBhcmFncmFwaC10eXBlLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcihcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnBhcmFncmFwaHMtYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIC5wYXJhZ3JhcGhzLWljb24tYnV0dG9uLWNvbGxhcHNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgLnBhcmFncmFwaHMtZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wYXJhZ3JhcGhzLWRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wYXJhZ3JhcGhzLWRyb3Bkb3duLWFjdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy90cmFzaC5zdmdcIilcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjJyZW0gMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW5ldXRyYWwtNzAwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXNsZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGludmVydCgxNCUpIHNlcGlhKDc4JSkgc2F0dXJhdGUoNTEyOCUpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBodWUtcm90YXRlKDM1OGRlZykgYnJpZ2h0bmVzcyg4OSUpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250cmFzdCg5NyUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgLmZvcm0tdHlwZS10ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcihcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodFxuICAgICAgICAgICAgICAgICAgICAgICAgICApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXByb2R1Y3QtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHN1bW1hcnkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgLmRldGFpbHMtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNsZWFyZml4IHtcbiAgICAgICAgICAgICAgLnBhcmFncmFwaHMtYWRkLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmF1dG9jb21wbGV0ZS1jb250YWluZXIge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC13aGljaC1jb3VudHJpZXMtZXhwb3J0ZWQge1xuICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwICFpbXBvcnRhbnQ7XG4gICAgICAjZmllbGQtd2hpY2gtY291bnRyaWVzLWV4cG9ydGVkLWFkZC1tb3JlLXdyYXBwZXIge1xuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgLnRhYmxlZHJhZy10b2dnbGUtd2VpZ2h0LXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRhYmxlcmVzcG9uc2l2ZS10b2dnbGUtY29sdW1ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmID4gdGFibGVbaWRePVwiZmllbGQtd2hpY2gtY291bnRyaWVzLWV4cG9ydGVkLXZhbHVlc1wiXSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAmID4gdGhlYWQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgJi5maWVsZC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LmJvZHktc21hbGw7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuYm9keS1zbWFsbDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIC50YWJsZWRyYWctaGlkZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmID4gdGJvZHkge1xuICAgICAgICAgICAgICAmID4gdHIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgJiA+IHRkIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAtLWJzLXRhYmxlLWFjY2VudC1iZzogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAmLmZpZWxkLW11bHRpcGxlLWRyYWcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAuZm9ybS10eXBlLWVudGl0eS1hdXRvY29tcGxldGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAuZm9ybS1hdXRvY29tcGxldGUge1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAucGFyYWdyYXBoLXRvcCB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjMwcHggYXV0byAxZnIgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgLnBhcmFncmFwaC10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgLnBhcmFncmFwaC10eXBlLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5wYXJhZ3JhcGhzLWFjdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICAgIC5wYXJhZ3JhcGhzLWljb24tYnV0dG9uLWNvbGxhcHNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgLnBhcmFncmFwaHMtZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnBhcmFncmFwaHMtZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgdG9wOiAwLjVyZW07XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgIC5jbGVhcmZpeCB7XG4gICAgICAgICAgLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb250ZW50IHtcbiAgICAubGF5b3V0LXJlZ2lvbi1ub2RlLW1haW4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAuanMtZm9ybS1pdGVtLWZpZWxkLWJ1c2luZXNzLW9wcG9ydHVuaXR5LXJlZi0wLXRhcmdldC1pZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAjZWRpdC1mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC8qIE1lbnNhamUgZGUgYm9ycmFkb3IgKi9cbiAgLmRyYWZ0LWluZm8tY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LTEwMCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS0yMDApO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbWQpO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0tcHJpbWFyeS01NTApO1xuXG4gICAgLmRyYWZ0LW1lc3NhZ2Uge1xuICAgICAgaDQge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS02MDApO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS02MDApO1xuICAgICAgfVxuXG4gICAgICBzbWFsbCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTcwMCk7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbXBhbnktaW5mby1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBvdmVybGF5O1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNhLXNoYXJlcy10aGlzLWluZm8ge1xuICAgIC5mb3JtLXdyYXBwZXIge1xuICAgICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgICAgIC5maWVsZHNldC13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtY2Etc2hhcmVzLXRoaXMtaW5mbyB7XG4gICAgLmZpZWxkZ3JvdXAge1xuICAgICAgbGVnZW5kIHtcbiAgICAgICAgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCkgIWltcG9ydGFudDtcbiAgICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LmJvZHktc21hbGw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5maWVsZHNldC13cmFwcGVyIHtcbiAgICAgICAgI2VkaXQtZmllbGQtY2Etc2hhcmVzLXRoaXMtaW5mbyB7XG4gICAgICAgICAgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXdoaWNoLWNvdW50cmllcy1leHBvcnRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbC0yMDApO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1zbGcpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW5ldXRyYWwtNDAwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtY29tcGFueS10aGF0LWlzLWFwcGx5aW5nIHtcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS0yNTApO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbWQpO1xuICB9XG4gIC5maWVsZC0tdHlwZS1maWxlIHtcbiAgICAuZGV0YWlscy13cmFwcGVyIHtcbiAgICAgIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICAgICAgLnRhYmxlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgID4gdHIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogSW5kaWNhZG9yIHZpc3VhbCBwYXJhIGNhbXBvcyBtb2RpZmljYWRvcyBlbiBib3JyYWRvciAqL1xuICAuZHJhZnQtaW5mby1jb250YWluZXIgKyAuZmllbGQtZ3JvdXAtd3JhcHBlciB7XG4gICAgLmZvcm0taXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICYuaGFzLXZhbHVlOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIvCfk51cIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNXB4O1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogQm90b25lcyBkZSBhY2Npw7NuICovXG4gIC5zYXZlLWRyYWZ0LWJ0biB7XG4gICAgQGluY2x1ZGUgYnV0dG9ucy5idXR0b24tcmV2ZXJzZShcbiAgICAgIHZhcigtLWJ0blByaW1hcnlSZXZlcnNlQmcpLFxuICAgICAgdmFyKC0tYnRuUHJpbWFyeVJldmVyc2VDb2xvciksXG4gICAgICB2YXIoLS1idG5QcmltYXJ5UmV2ZXJzZUJvcmRlciksXG4gICAgICB2YXIoLS1idG5QcmltYXJ5UmV2ZXJzZUhvdmVyQmcpLFxuICAgICAgdmFyKC0tYnRuUHJpbWFyeVJldmVyc2VIb3ZlckNvbG9yKSxcbiAgICAgIHZhcigtLWJ0blByaW1hcnlSZXZlcnNlQWN0aXZlQmcpLFxuICAgICAgdmFyKC0tYnRuUHJpbWFyeVJldmVyc2VGb2N1c0JnKVxuICAgICk7XG4gICAgQGluY2x1ZGUgYnV0dG9ucy5idXR0b24tc2l6ZShcbiAgICAgIHZhcigtLWJ1dHRvbkZvbnRTaXplTWQpLFxuICAgICAgdmFyKC0tYnV0dG9uTWRQYWRkaW5nWSksXG4gICAgICB2YXIoLS1idXR0b25MZ1BhZGRpbmdYKVxuICAgICk7XG4gIH1cbiAgLmJ0bi1zdWNjZXNzIHtcbiAgICBtYXJnaW4tbGVmdDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIGJ1dHRvbnMuYnV0dG9uKFxuICAgICAgdmFyKC0tYnRuU2Vjb25kYXJ5QmcpLFxuICAgICAgdmFyKC0tYnRuU2Vjb25kYXJ5Q29sb3IpLFxuICAgICAgdmFyKC0tYnRuU2Vjb25kYXJ5SG92ZXJCZyksXG4gICAgICB2YXIoLS1idG5TZWNvbmRhcnlBY3RpdmVCZyksXG4gICAgICB2YXIoLS1idG5TZWNvbmRhcnlGb2N1c0JnKVxuICAgICk7XG4gICAgQGluY2x1ZGUgYnV0dG9ucy5idXR0b24tc2l6ZShcbiAgICAgIHZhcigtLWJ1dHRvbkZvbnRTaXplTWQpLFxuICAgICAgdmFyKC0tYnV0dG9uTWRQYWRkaW5nWSksXG4gICAgICB2YXIoLS1idXR0b25MZ1BhZGRpbmdYKVxuICAgICk7XG4gIH1cbiAgLmJ1dHRvbi0tZGFuZ2VyIHtcbiAgICBAaW5jbHVkZSBidXR0b25zLmJ1dHRvbi1yZXZlcnNlKFxuICAgICAgdmFyKC0tYnRuRGVsZXRlUmV2ZXJzZUJnKSxcbiAgICAgIHZhcigtLWJ0bkRlbGV0ZVJldmVyc2VDb2xvciksXG4gICAgICB2YXIoLS1idG5EZWxldGVSZXZlcnNlQm9yZGVyKSxcbiAgICAgIHZhcigtLWJ0bkRlbGV0ZVJldmVyc2VIb3ZlckJnKSxcbiAgICAgIHZhcigtLWJ0bkRlbGV0ZVJldmVyc2VIb3ZlckNvbG9yKSxcbiAgICAgIHZhcigtLWJ0bkRlbGV0ZVJldmVyc2VBY3RpdmVCZyksXG4gICAgICB2YXIoLS1idG5EZWxldGVSZXZlcnNlRm9jdXNCZylcbiAgICApO1xuICAgIEBpbmNsdWRlIGJ1dHRvbnMuYnV0dG9uLXNpemUoXG4gICAgICB2YXIoLS1idXR0b25Gb250U2l6ZU1kKSxcbiAgICAgIHZhcigtLWJ1dHRvbk1kUGFkZGluZ1kpLFxuICAgICAgdmFyKC0tYnV0dG9uTGdQYWRkaW5nWClcbiAgICApO1xuICB9XG4gICNlZGl0LWdyb3VwLWZpZWxkcy1hZG1pbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIEZpeGVkIHN1Ym1pdCBidXR0b24gYXQgYm90dG9tIC0gUkVTVFJJQ1RJVk8gc29sbyBkZW50cm8gZGUgY29tcGFueS1lZGl0LWZvcm0tY29udGFpbmVyXG4gICNlZGl0LWFjdGlvbnMge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLTEwMCk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLW5ldXRyYWwtMzAwKTtcbiAgICBib3gtc2hhZG93OiAwIC00cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuXG4gICAgJi5lbGV2YXRlZCB7XG4gICAgICBib3gtc2hhZG93OiAwIC02cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIH1cblxuICAgIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiB2YXIoLS1idXR0b25NZFBhZGRpbmdZKSB2YXIoLS1idXR0b25NZFBhZGRpbmdYKTtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYnV0dG9uRm9udFNpemVNZCk7XG4gICAgICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KTtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1jb21tb25Gb250RmFtaWx5KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0blByaW1hcnlCZyk7XG4gICAgICBjb2xvcjogdmFyKC0tYnRuUHJpbWFyeUNvbG9yKTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJ1dHRvblJhZGl1cyk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1iLW1kKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0blByaW1hcnlIb3ZlckJnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoNDYsIDE3NCwgMTkzLCAwLjMpO1xuICAgICAgfVxuXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0blByaW1hcnlBY3RpdmVCZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1iLXNtKTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCB2YXIoLS1wcmltYXJ5LTEwMCksIHZhcigtLWJveC1zaGFkb3ctYi1tZCk7XG4gICAgICB9XG5cbiAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsLTQwMCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTYwMCk7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWwtNDAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1iLW1kKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbiB7XG4gIC5ub2RlX19jb250ZW50IHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcHJvZHVjdHMge1xuICAgICAgLmZpZWxkX19sYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuYm9keS1sYXJnZTtcbiAgICAgIH1cbiAgICAgICYgPiAuZmllbGRfX2l0ZW1zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAmID4gLmZpZWxkX19pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG5cbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1sZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS0xMjApO1xuICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3QtcG9zdHVsYXRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgQGV4dGVuZCAuZmxleC13cmFwO1xuICAgICAgICAgICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5maWVsZCB7XG4gICAgICBAZXh0ZW5kIC5mbGV4LXNtLWJhc2lzLTUwO1xuICAgICAgQGV4dGVuZCAuZmxleC1iYXNpcy0xMDA7XG4gICAgICBAZXh0ZW5kIC5mbGV4LXNtLWJhc2lzLTUwO1xuICAgICAgQGV4dGVuZCAuZmxleC1sZy1iYXNpcy0zMztcbiAgICAgICYuZmllbGQtLXR5cGUtc3RyaW5nLWxvbmcsXG4gICAgICAmLmZpZWxkLS10eXBlLXN0cmluZyxcbiAgICAgICYuZmllbGQtLXR5cGUtaW50ZWdlcixcbiAgICAgICYuZmllbGQtLXR5cGUtbGlzdC1zdHJpbmcsXG4gICAgICAmLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UsXG4gICAgICAmLmZpZWxkLS10eXBlLWJvb2xlYW4sXG4gICAgICAmLmZpZWxkLS10eXBlLWZpbGUge1xuICAgICAgICBAZXh0ZW5kIC50ZXh0LS1ib2xkO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4xNzVyZW07XG4gICAgICAgIC5maWVsZF9fbGFiZWwge1xuICAgICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuYm9keS1zbWFsbDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gICAgICAgICAgQGV4dGVuZCAudGV4dC0tYm9sZDtcbiAgICAgICAgICAmICsgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnRleHQtLW1lZGl1bTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1vcHBvcnR1bml0eS1yZWYge1xuICAgICAgcGFkZGluZzogMXJlbSAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbC0xMDApO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbmV1dHJhbC00MDApO1xuICAgICAgLmZpZWxkX19sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLW5ldXRyYWwtODAwKTtcbiAgICAgIH1cbiAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29tbW9uRm9yZUNvbG9yKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXdoaWNoLWNvdW50cmllcy1leHBvcnRlZCB7XG4gICAgICAuZmllbGRfX2l0ZW1zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxLjVyZW07XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICAgICAgLmZpZWxkX19pdGVtLmNvdW50cnktZmxhZy1pdGVtIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIC5jb3VudHJ5LWZsYWctd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvdW50cnktbmFtZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLyogRm9ybSBkZSBlZGljacOzbiAqL1xuLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZWRpdC1mb3JtIHtcbiAgLmNvbnRlbnQge1xuICAgIC5sYXlvdXQtcmVnaW9uLW5vZGUtbWFpbiB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLmpzLWZvcm0taXRlbS1maWVsZC1idXNpbmVzcy1vcHBvcnR1bml0eS1yZWYtMC10YXJnZXQtaWQsXG4gICAgICAjZWRpdC1mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wcm9kdWN0cyB7XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgICAgLnRhYmxlZHJhZy10b2dnbGUtd2VpZ2h0LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5qcy1mb3JtLWl0ZW0tdGl0bGUtMC12YWx1ZSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbXBhbnktdGhhdC1pcy1hcHBseWluZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiBSZXNwb25zaXZlIHBhcmEgbcOzdmlsZXMgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubm9kZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbi1mb3JtIHtcbiAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG4gICAgLnNhdmUtZHJhZnQtYnRuLFxuICAgIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMC43NXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgLmFjY29yZGlvbiB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbSAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAjZWRpdC1ncm91cC1zaGFyZS1pbmZvcm1hdGlvblxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtcHJvZHVjdHNcbiAgICAgICAgLnBhcmFncmFwaHMtdGFicy13cmFwcGVyXG4gICAgICAgIC5mb3JtLWl0ZW1cbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmVcbiAgICAgICAgPiB0YWJsZVtpZF49XCJmaWVsZC1wcm9kdWN0cy12YWx1ZXNcIl1cbiAgICAgICAgPiB0Ym9keVxuICAgICAgICA+IHRyXG4gICAgICAgID4gdGRcbiAgICAgICAgLnBhcmFncmFwaC10b3BcbiAgICAgICAgLnBhcmFncmFwaHMtYWN0aW9uc1xuICAgICAgICAucGFyYWdyYXBocy1kcm9wZG93blxuICAgICAgICAucGFyYWdyYXBocy1kcm9wZG93bi1hY3Rpb25zXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHRvcDogLTU0cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVGFibGV0XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OC4wNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgZm9ybS5ub2RlLWJ1c2luZXNzLW9wcG9ydHVuaXR5LXBvc3R1bGF0aW9uLWZvcm0sXG4gIGZvcm0ubm9kZS1idXNpbmVzcy1vcHBvcnR1bml0eS1wb3N0dWxhdGlvbi1lZGl0LWZvcm0ge1xuICAgICNlZGl0LWFjdGlvbnMge1xuICAgICAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW07XG5cbiAgICAgIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTW9iaWxlXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OHJlbSkge1xuICBmb3JtLm5vZGUtYnVzaW5lc3Mtb3Bwb3J0dW5pdHktcG9zdHVsYXRpb24tZm9ybSxcbiAgZm9ybS5ub2RlLWJ1c2luZXNzLW9wcG9ydHVuaXR5LXBvc3R1bGF0aW9uLWVkaXQtZm9ybSB7XG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICB9XG5cbiAgICAjZWRpdC1hY3Rpb25zIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcblxuICAgICAgLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL2NvbXBvbmVudHMvYnV0dG9uc1wiO1xuQHVzZSBcIi4uL2Jhc2UvbWl4aW5zXCI7XG5AdXNlIFwiLi4vYmFzZS90eXBvZ3JhcGh5XCI7XG5AdXNlIFwiLi4vYmFzZS9mbGV4LWJhc2lzXCI7XG5AdXNlIFwiLi4vYmFzZS90cml1bXBoXCI7XG5AdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIjtcblxuYm9keS5ub2RlLS10eXBlLWRhc2hib2FyZCB7XG4gIC5sYXlvdXQtbWFpbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuXG4gICAgLy8gRXN0aWxvcyBnbG9iYWxlcyBwYXJhIGVsIGRhc2hib2FyZFxuICAgIC52aWV3LWRhc2hib2FyZC1nZW5lcmFsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICYudmlldy1kYXNoYm9hcmQtZXZlbnQge1xuICAgICAgICAubW9yZS1saW5rIHtcbiAgICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb250ZW50LXR5cGUtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDZyZW0gMC41cmVtIDA7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgcGFkZGluZzogMC41cmVtIDQuNXJlbSAwLjVyZW0gMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm1vcmUtbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRmlsdGVyc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgLnZpZXctZGFzaGJvYXJkLWJ1c2luZXNzLW9wcG9ydHVuaXR5LFxuICAgIC52aWV3LWRhc2hib2FyZC1jb21wYW55IHtcbiAgICAgIC52aWV3LWZpbHRlcnMge1xuICAgICAgICAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBnYXA6IDAgMXJlbTtcblxuICAgICAgICAgICAgLmpzLWZvcm0taXRlbSB7XG4gICAgICAgICAgICAgIEBleHRlbmQgLmZsZXgtYmFzaXMtMTAwO1xuICAgICAgICAgICAgICBAZXh0ZW5kIC5mbGV4LXNtLWJhc2lzLTUwO1xuICAgICAgICAgICAgICBAZXh0ZW5kIC5mbGV4LW1kLWJhc2lzLTMzO1xuICAgICAgICAgICAgICBAZXh0ZW5kIC5mbGV4LXhsLWJhc2lzLTI1O1xuICAgICAgICAgICAgICBAZXh0ZW5kIC5mbGV4LXh4bC1iYXNpcy0yMDtcblxuICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEVtcHR5IHN0YXRlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICAudmlldy1lbXB0eSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogdmFyKC0tY29tbW9uQmlnR2FwKTtcbiAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS1uZXV0cmFsLTQwMCk7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLW1kKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWwtMTAwKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1jb21tb25Gb250RmFtaWx5KTtcblxuICAgICAgLm5vLWVsZW1lbnRzLXRleHQge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtbWQpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KTtcbiAgICAgICAgY29sb3I6IHZhcigtLW5ldXRyYWwtNzAwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MGNoO1xuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udEJvbGRXZWlnaHQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBTZWUgbW9yZSBsaW5rXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICAubW9yZS1saW5rIHtcbiAgICAgIGEge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcm91bmQpO1xuICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLFxuICAgICAgICAgIGNvbG9yIDAuM3MgZWFzZTtcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuXG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbnMuYnV0dG9uLXJldmVyc2UoXG4gICAgICAgICAgdmFyKC0tYnRuVGhpcmRSZXZlcnNlQmcpLFxuICAgICAgICAgIHZhcigtLWJ0blRoaXJkUmV2ZXJzZUNvbG9yKSxcbiAgICAgICAgICB2YXIoLS1idG5UaGlyZFJldmVyc2VCb3JkZXIpLFxuICAgICAgICAgIHZhcigtLWJ0blRoaXJkUmV2ZXJzZUhvdmVyQmcpLFxuICAgICAgICAgIHZhcigtLWJ0blRoaXJkUmV2ZXJzZUhvdmVyQ29sb3IpLFxuICAgICAgICAgIHZhcigtLWJ0blRoaXJkUmV2ZXJzZUFjdGl2ZUJnKSxcbiAgICAgICAgICB2YXIoLS1idG5UaGlyZFJldmVyc2VGb2N1c0JnKVxuICAgICAgICApO1xuXG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbnMuYnV0dG9uLXNpemUoXG4gICAgICAgICAgdmFyKC0tYnV0dG9uRm9udFNpemVTbSksXG4gICAgICAgICAgdmFyKC0tYnV0dG9uU21QYWRkaW5nWSksXG4gICAgICAgICAgdmFyKC0tYnV0dG9uTWRQYWRkaW5nWClcbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENhcmRzIC0gR2xvYmFsXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICAuY2FyZC1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGdhcDogMC41cmVtO1xuICAgIH1cblxuICAgIC5jYXJkLWJ1c3NpbmVzcy1vcHBvcnR1bml0eSxcbiAgICAuY2FyZC1wdWJsaWMtdGVuZGVycyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBnYXA6IDFyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW5ldXRyYWwtMjAwKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbGcpO1xuICAgICAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoYmxhY2ssIDAuMDUpO1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIHRyYW5zaXRpb246XG4gICAgICAgIGJveC1zaGFkb3cgMC4ycyBlYXNlLFxuICAgICAgICB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKGJsYWNrLCAwLjEpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgICB9XG5cbiAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICB9XG4gICAgICAuY2FyZC1pdGVtIHtcbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgIGZsZXg6IDAgMCA1cmVtO1xuICAgICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLW1kKTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgY29sb3I6IHZhcigtLW5ldXRyYWxzLTkwMCk7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY291bnRyeSB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tbmV1dHJhbHMtNjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2luZHVzdHJ5IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1wcmltYXJ5LTUwMCksIDAuMSk7XG4gICAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwcmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbWQpO1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIH1cblxuICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tbmV1dHJhbC03MDApO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDYXJkcyAtIENvbXBhbnkgdmFyaWFudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgICAuYmxvY2stdmlld3MtYmxvY2tkYXNoYm9hcmQtY29tcGFueS1ibG9jay0xIHtcbiAgICAgIC52aWV3LWNvbnRlbnQucm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDEuNXJlbSAwO1xuXG4gICAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgIGZsZXg6IDEgMSBjYWxjKDI1JSk7XG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDI1JSk7XG5cbiAgICAgICAgICAvKiAzIGNvbHVtbmFzICovXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgY2FsYygzMyUpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDMzJSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLyogMiBjb2x1bW5hcyAqL1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgY2FsYyg1MCUpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLyogMSBjb2x1bW5hICovXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEwcHgpIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC52aWV3cy1maWVsZCxcbiAgICAgICAgICAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb250ZW50LXR5cGUtaGVhZGVyIHtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS14eGwpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmRhcnlGb250RmFtaWx5KTtcbiAgICAgICAgfVxuICAgICAgICAubGFiZWxfX3N1YnRpdGxlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtbWQpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jYXJkLWl0ZW06aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTJweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICB9XG4gICAgICAuY2FyZC1jb21wYW55IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW5ldXRyYWwtMjAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1sZyk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKGJsYWNrLCAwLjA1KTtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICBib3gtc2hhZG93IDAuMnMgZWFzZSxcbiAgICAgICAgICB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LTE4MCkgIWltcG9ydGFudDtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgICAgICAgLmNhcmQtbGluayB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIC5jYXJkLWl0ZW1fX2hlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNhcmQtaXRlbV9faW1hZ2Uge1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jYXJkLWl0ZW1fX2ltYWdlIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pdGVtX19oZWFkZXItdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jYXJkLWl0ZW1fX2NvdW50cnkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTYwMCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNhcmQtaXRlbV9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10aGlyZC01MDApO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtaXRlbV9fYm9keSB7XG4gICAgICAgICAgcGFkZGluZzogMHJlbSAxcmVtIDFyZW0gMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAuY2FyZC1pdGVtIHtcbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbmV1dHJhbHMtOTAwKTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fY291bnRyeSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5pY29uLWZpZWxkLWJnKFwiY29tcGFuaWVzXCIsIFwiY291bnRyeS1pY29uXCIpO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbmV1dHJhbHMtNjAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2luZHVzdHJ5IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG5cbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1wcmltYXJ5LTUwMCksIDAuMSk7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwcmVtO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLW1kKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC1pdGVtX19iYWRnZXMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1jb21wYW55LWJhZGdlIHtcbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1iYWRnZS10eXBlIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtaWNvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuMzc1cmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuMzc1cmVtO1xuICAgICAgICAgICAgICAgICAgICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAudGF4b25vbXktdGVybS52b2NhYnVsYXJ5LWJhZGdlcyAubGF5b3V0X19yZWdpb24ge1xuICAgICAgICAgICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjM1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGhlaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuYmxvY2stZmllbGQtYmxvY2t0YXhvbm9teS10ZXJtYmFkZ2VzbmFtZSAuZmllbGQtLW5hbWUtbmFtZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWl0ZW1fX2luZHVzdHJ5IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc2NyaXB0aW9uLXByb2R1Y3RzLWFuZC1zZXJ2aWNlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbmR1c3RyeS1yZWZlcmVuY2Uge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjg3NXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcm91bmQpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS0xMDApO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRoaXJkLTUwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDByZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS10aGlyZC01MDApO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250UmVndWxhcldlaWdodCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb21tb25Gb3JlQ29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVmlld3M6IEJ1c2luZXNzIE9wcG9ydHVuaXRpZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrZGFzaGJvYXJkLWJ1c2luZXNzLW9wcG9ydHVuaXR5LWJsb2NrLTEsXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrZGFzaGJvYXJkLWJ1c2luZXNzLW9wcG9ydHVuaXR5LWJsb2NrLTIge1xuICAgICAgLnZpZXctZGFzaGJvYXJkLWJ1c2luZXNzLW9wcG9ydHVuaXR5IHtcbiAgICAgICAgLnZpZXctY29udGVudC5yb3cge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGdhcDogMS41cmVtIDA7XG5cbiAgICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBjYWxjKDI1JSk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMjUlKTtcblxuICAgICAgICAgICAgLyogMyBjb2x1bW5hcyAqL1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgIGZsZXg6IDEgMSBjYWxjKDMzLjMzMyUpO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMzMuMzMzJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qIDIgY29sdW1uYXMgKi9cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgIGZsZXg6IDEgMSBjYWxjKDUwJSk7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKiAxIGNvbHVtbmEgKi9cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52aWV3cy1maWVsZCxcbiAgICAgICAgICAgIC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb250ZW50LXR5cGUtaGVhZGVyIHtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS14eGwpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmRhcnlGb250RmFtaWx5KTtcbiAgICAgICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1tZCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNhcmQtYnVzaW5lc3Mtb3Bwb3J0dW5pdHkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10aGlyZC02MDApO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgLmNhcmQtYnVzaW5lc3Mtb3Bwb3J0dW5pdHk6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTJweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICB9XG4gICAgICAuY2FyZC1ib19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtbGcpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cblxuICAgICAgLmNhcmQtYm9fX2RpdmlkZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgIGhlaWdodDogMC4xcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnktNTAwKTtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDAgMnJlbTtcbiAgICAgIH1cbiAgICAgIC5jYXJkLWJvX19tZXRhIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICB9XG4gICAgICAuY2FyZC1ib19fbWV0YS1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICAgIH1cblxuICAgICAgLmNhcmQtYm9fX2xhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJkX19jdGEge1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDAuNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG5cbiAgICAgIC5jYXJkX19hcnJvdyB7XG4gICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Rhc2hib2FyZC9hcnJvdy1yaWdodC5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrZGFzaGJvYXJkLWJ1c2luZXNzLW9wcG9ydHVuaXR5LWJsb2NrLTIge1xuICAgICAgLmNvbnRlbnQtdHlwZS1oZWFkZXIge1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAubGFiZWwge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXh4bCk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeUZvbnRGYW1pbHkpO1xuICAgICAgICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLW1kKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYXJkLWJ1c2luZXNzLW9wcG9ydHVuaXR5IHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS0xODApICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb21tb25Gb3JlQ29sb3IpO1xuICAgICAgfVxuXG4gICAgICAuY2FyZC1ib19fdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29tbW9uRm9yZUNvbG9yKTtcbiAgICAgIH1cbiAgICAgIC5jYXJkLWJvX19kaXZpZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5LTUwMCk7XG4gICAgICB9XG4gICAgICAuY2FyZC1ib19fbWV0YSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb21tb25Gb3JlQ29sb3IpO1xuICAgICAgfVxuICAgICAgLmNhcmQtYm9fX21ldGEtaXRlbSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb21tb25Gb3JlQ29sb3IpO1xuICAgICAgfVxuXG4gICAgICAuY2FyZC1ib19fbGFiZWwge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29tbW9uRm9yZUNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENhcmRzIC0gRXZlbnRzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICAuY2FyZC1ldmVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBnYXA6IDAuNzVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW5ldXRyYWwtMjAwKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbGcpO1xuICAgICAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoYmxhY2ssIDAuMDUpO1xuICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgYm94LXNoYWRvdyAwLjJzIGVhc2UsXG4gICAgICAgIHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gICAgICAuY2FyZC1saW5rIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYShibGFjaywgMC4xKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgICAgfVxuXG4gICAgICAmX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHZhcigtLXRoaXJkLTUwMCk7XG4gICAgICB9XG5cbiAgICAgICZfX2RhdGUge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICAgICAgfVxuXG4gICAgICAmX19tb2RhbGl0eS1waWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGhpcmQtNTAwKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS0yMDApO1xuICAgICAgICBwYWRkaW5nOiAwLjM0NXJlbSAwLjc1cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXJvdW5kKTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFscy05MDApO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7IC8vIG3DoXhpbW8gMiBsw61uZWFzXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGhpcmQtNTAwKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeUZvbnRGYW1pbHkpO1xuICAgICAgfVxuXG4gICAgICAmX19sb2NhdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTYwMCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMC4yNXJlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHZhcigtLXRoaXJkLTUwMCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRSZWd1bGFyV2VpZ2h0KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeUZvbnRGYW1pbHkpO1xuICAgICAgICAuY2FyZC1ldmVudF9fbG9jYXRpb24tdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29tbW9uRm9yZUNvbG9yKTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCk7XG5cbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZXZlbnRzL2xvY2F0aW9uLWljb24tYmx1ZS5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2Rlc2NyaXB0aW9uLFxuICAgICAgJl9fZGVzY3JpcHRpb24gLmNhcmQtbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGNvbG9yOiB2YXIoLS10aGlyZC01MDApO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc20pO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250UmVndWxhcldlaWdodCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbW1vbkZvcmVDb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cblxuICAgICAgJl9fbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICBAaW5jbHVkZSBidXR0b25zLmJ1dHRvbihcbiAgICAgICAgICB2YXIoLS1idG5QcmltYXJ5QmcpLFxuICAgICAgICAgIHZhcigtLWJ0blByaW1hcnlDb2xvciksXG4gICAgICAgICAgdmFyKC0tYnRuUHJpbWFyeUhvdmVyQmcpLFxuICAgICAgICAgIHZhcigtLWJ0blByaW1hcnlBY3RpdmVCZyksXG4gICAgICAgICAgdmFyKC0tYnRuUHJpbWFyeUZvY3VzQmcpXG4gICAgICAgICk7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbnMuYnV0dG9uLXNpemUoXG4gICAgICAgICAgdmFyKC0tYnV0dG9uRm9udFNpemVNZCksXG4gICAgICAgICAgdmFyKC0tYnV0dG9uU21QYWRkaW5nWSksXG4gICAgICAgICAgdmFyKC0tYnV0dG9uTGdQYWRkaW5nWClcbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFZpZXdzOiBFdmVudHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgIC5ibG9jay12aWV3cy1ibG9ja2Rhc2hib2FyZC1ldmVudC1ibG9jay0xIHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktMTUwKTtcbiAgICAgIC52aWV3LWRhc2hib2FyZC1ldmVudCB7XG4gICAgICAgIG1heC13aWR0aDogdmFyKC0tbWF4U2l0ZVdpZHRoKTtcbiAgICAgICAgcGFkZGluZzogMnJlbSAycmVtIDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgLnZpZXctY29udGVudC5yb3cge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGdhcDogMS41cmVtIDA7XG5cbiAgICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBjYWxjKDMzLjMzMyUpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDMzLjMzMyUpO1xuXG4gICAgICAgICAgICAvKiAyIGNvbHVtbmFzICovXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICBmbGV4OiAxIDEgY2FsYyg1MCUpO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLyogMSBjb2x1bW5hICovXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmlld3MtZmllbGQsXG4gICAgICAgICAgICAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29udGVudC10eXBlLWhlYWRlciB7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgICAubGFiZWwge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXh4bCk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeUZvbnRGYW1pbHkpO1xuICAgICAgICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLW1kKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU1dJUEVSIFNMSURFUlMgU1RZTEVTXG4gICAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWRhc2hib2FyZGZpZWxkLXNsaWRlciB7XG4gICAgICBoZWlnaHQ6IDI5Ljc1cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDIwcHgpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBtYXJnaW46IDByZW07XG4gICAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgaGVpZ2h0OiAyOS43NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyLWl0ZW0ge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGdhcDogMHJlbTtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogdmFyKC0tbWF4U2l0ZVdpZHRoKTtcbiAgICAgICAgICAgICAgcGFkZGluZzogNHJlbTtcbiAgICAgICAgICAgICAgLmNvbnRhaW5lci1zbGlkZS1pbmZvIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbmV1dHJhbHMtNDAwLW9wYWNpdHktMC02NSk7XG4gICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG5cbiAgICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtc2xpZGVyLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgxMHB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWxnKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTIwMCk7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0LVNlbWlCb2xkXCI7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtc2xpZGVyLXN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS14eGwpO1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdC1TZW1pQm9sZFwiO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtbWQpO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XG4gICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcm91bmQpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbnMuYnV0dG9uLXJldmVyc2UoXG4gICAgICAgICAgICAgICAgICAgICAgdmFyKC0tYnRuUHJpbWFyeVJldmVyc2VCZyksXG4gICAgICAgICAgICAgICAgICAgICAgdmFyKC0tYnRuUHJpbWFyeVJldmVyc2VDb2xvciksXG4gICAgICAgICAgICAgICAgICAgICAgdmFyKC0tYnRuUHJpbWFyeVJldmVyc2VCb3JkZXIpLFxuICAgICAgICAgICAgICAgICAgICAgIHZhcigtLWJ0blByaW1hcnlSZXZlcnNlSG92ZXJCZyksXG4gICAgICAgICAgICAgICAgICAgICAgdmFyKC0tYnRuUHJpbWFyeVJldmVyc2VIb3ZlckNvbG9yKSxcbiAgICAgICAgICAgICAgICAgICAgICB2YXIoLS1idG5QcmltYXJ5UmV2ZXJzZUFjdGl2ZUJnKSxcbiAgICAgICAgICAgICAgICAgICAgICB2YXIoLS1idG5QcmltYXJ5UmV2ZXJzZUZvY3VzQmcpXG4gICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbnMuYnV0dG9uLXNpemUoXG4gICAgICAgICAgICAgICAgICAgICAgdmFyKC0tYnV0dG9uRm9udFNpemVNZCksXG4gICAgICAgICAgICAgICAgICAgICAgdmFyKC0tYnV0dG9uTWRQYWRkaW5nWSksXG4gICAgICAgICAgICAgICAgICAgICAgdmFyKC0tYnV0dG9uTGdQYWRkaW5nWClcbiAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDc2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmV2ZXJ0LWxheWVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAmLWJ1dHRvbiB7XG4gICAgICAgICAgICAmLW5leHQsXG4gICAgICAgICAgICAmLXByZXYge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1IDI1NSAyNTUgLyAyMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB3aWR0aDogMi40cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGhlaWdodDogMi40cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctY2VudGVyZWQpICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlLTEwMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSAyNTUgMjU1IC8gNTAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLW5leHQge1xuICAgICAgICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtcHJldiB7XG4gICAgICAgICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYtcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICBib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICYtYnVsbGV0IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbmV1dHJhbC00MDApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICBtYXJnaW46IDVweCA3cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjQ7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuICAgICAgICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbmV1dHJhbC00MDApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW5ldXRyYWwtNDAwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tYXNrLWJvcmRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3R0b206IDAuNXJlbTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWF4LWhlaWdodDogOXJlbTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogQWRqdXN0IHN0eWxlcyBmb3Igc21hbGwgdGFibGV0cyBhbmQgbW9iaWxlcyAoOTkycHggYW5kIGJlbG93KSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyIHtcbiAgICBoZWlnaHQ6IDM1cmVtO1xuICAgIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogMzVyZW07XG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlci1pdGVtIHtcbiAgICAgICAgICAgIC5jb250YWluZXItc2xpZGUtaW5mbyB7XG4gICAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1zbGlkZXItdGl0bGUge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUteHhsKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXNsaWRlci1zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zd2lwZXIge1xuICAgICAgICAmLXBhZ2luYXRpb24ge1xuICAgICAgICAgIGJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIEFkanVzdCBzdHlsZXMgZm9yIHRhYmxldHMgYW5kIHNtYWxsIGxhcHRvcHMgKDY0MHB4IGFuZCBiZWxvdykgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlciB7XG4gICAgaGVpZ2h0OiAzNXJlbTtcbiAgICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDM1cmVtO1xuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXItaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAgICAgLmNvbnRhaW5lci1zbGlkZS1pbmZvIHtcbiAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbnMuYnV0dG9uLXNpemUoXG4gICAgICAgICAgICAgICAgICAgIHZhcigtLWJ1dHRvbkZvbnRTaXplTWQpLFxuICAgICAgICAgICAgICAgICAgICB2YXIoLS1idXR0b25TbVBhZGRpbmdZKSxcbiAgICAgICAgICAgICAgICAgICAgdmFyKC0tYnV0dG9uTWRQYWRkaW5nWClcbiAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3dpcGVyIHtcbiAgICAgICAgJi1wYWdpbmF0aW9uIHtcbiAgICAgICAgICBib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNhcmQtY29tcGFueTpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLmNhcmQtaXRlbV9faW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cblxuICAuY2FyZC1pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY2FyZC1pdGVtX19pbmR1c3RyeSB7XG4gICAgZ2FwOiAwLjVyZW07XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaW5kdXN0cnktcmVmZXJlbmNlIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS14cyk7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9iYXNlL3RyaXVtcGhcIjtcblxuLnBhZ2UtdXNlci1sb2dpbiB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIHJnYmEoMCwgMCwgMTI4LCAwLjYpLFxuICAgICAgcmdiYSgxMjgsIDAsIDEyOCwgMC42KSxcbiAgICAgIHJnYmEoMjU1LCAwLCAwLCAwLjYpLFxuICAgICAgcmdiYSgyNTUsIDE2NSwgMCwgMC42KVxuICAgICk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLmhpZ2hsaWdodGVkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gICNwYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICNtYWluLXdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gIH1cbiAgLm1haW4tbG9naW4ge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtc2xnKTtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS0xMDApO1xuICAgIHotaW5kZXg6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5sb2dpbi1pZnJhbWUge1xuICAgICAgbWluLWhlaWdodDogMjUuNXJlbTtcbiAgICAgIGhlaWdodDogMjdyZW07XG4gICAgfVxuICAgIC5sb2dpbi1tZXNzYWdlIHtcbiAgICAgIC5kaXNjbGFpbWVyIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tbG9naW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgei1pbmRleDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmxvZ2luLW1lc3NhZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuZGlzY2xhaW1lciB7XG4gICAgICBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gIC5idG4uYnRuLWJsb2NrLmJ0bi1zb2NpYWwuYnRuLXNvY2lhbC1jYS5idG4tc29jaWFsLWZhY2Vib29rIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxOXJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9iYXNlL3RyaXVtcGhcIjtcbkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiO1xuXG4ucGFnZS11c2VyLXJlZ2lzdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgcmdiYSgwLCAwLCAxMjgsIDAuNiksXG4gICAgICByZ2JhKDEyOCwgMCwgMTI4LCAwLjYpLFxuICAgICAgcmdiYSgyNTUsIDAsIDAsIDAuNiksXG4gICAgICByZ2JhKDI1NSwgMTY1LCAwLCAwLjYpXG4gICAgKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAuaGlnaGxpZ2h0ZWQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxheW91dC1tYWluLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYWluLXJlZ2lzdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXNsZyk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgei1pbmRleDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnVzZXItcmVnaXN0ZXItZm9ybSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWItbGcpO1xuICAgICAgLmNvbnRhaW5lci1zdHlsZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAwcmVtIDJyZW07XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY3VzdG9tLWJ0bnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMXJlbTtcbiAgICAgIGp1c3RpZnktc2VsZjogYW5jaG9yLWNlbnRlcjtcblxuICAgICAgLmJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjZlbSAxLjJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcblxuICAgICAgICAmLmJ0bi1mYWNlYm9vayB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcnJzcy1mYWNlYm9vayk7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlLTEwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJ0bi1saW5rZWRpbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcnJzcy1saW5rZWRpbik7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlLTEwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJ0bi1nb29nbGUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJyc3MtZ29vZ2xlKTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2stOTAwKTtcbiAgICAgICAgfVxuICAgICAgICAucnJzcy1pY29uIHtcbiAgICAgICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgLnJyc3MtaWNvbi1saW5rZWRpbiB7XG4gICAgICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubG9naW4tbWVzc2FnZSB7XG4gICAgICAuZGlzY2xhaW1lciB7XG4gICAgICAgIHAge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1hY3Rpb25zICNlZGl0LXN1Ym1pdCB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICAgICNlZGl0LWZpZWxkLWdlbmRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAxcmVtO1xuICAgIH1cbiAgICAjZWRpdC1hY2NvdW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDFyZW07XG5cbiAgICAgIGRpdi5qcy1mb3JtLWl0ZW0uanMtZm9ybS10eXBlLWVtYWlsLmZvcm0tdHlwZS1lbWFpbC5qcy1mb3JtLWl0ZW0tbWFpbC5mb3JtLWl0ZW0tbWFpbCB7XG4gICAgICAgICNlZGl0LW1haWwge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICNlZGl0LWZpZWxkLWdlbmRlciB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWl0ZW0tcG9saXRpY2FzLXByaXZhY2lkYWQge1xuICAgICAgcGFkZGluZzogMHJlbSAycmVtIDJyZW0gNHJlbTtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjZWRpdC1maWVsZC1nZW5kZXIge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgICBsYWJlbCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b20tYnRucyB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktc2VsZjogYW5jaG9yLWNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNlZGl0LWZpZWxkLWdlbmRlciB7XG4gICAgbGFiZWwge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9iYXNlL3RyaXVtcGhcIjtcbkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiO1xuXG4ud2VsY29tZS1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtMjAwKTtcblxuICAud2VsY29tZS1oZWFkZXIge1xuICAgIC53ZWxjb21lLXVzZXJuYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG5cbiAgICAuYWN0aXZhdGlvbi1pbnRybyB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgLmVtYWlsLWluc3RydWN0aW9ucyB7XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDAuNXJlbSAwO1xuICAgIH1cbiAgfVxuXG4gIC53ZWxjb21lLWZvb3RlciB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9iYXNlL3RyaXVtcGhcIjtcbkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiO1xuXG4udWktYWNjb3JkaW9uIHtcbiAgLnVpLWFjY29yZGlvbi1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLXRoaXJkLTUwMCk7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbmV1dHJhbC00MDApO1xuXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRSZWd1bGFyV2VpZ2h0KTtcbiAgICBmb250LXNpemU6IDE3cHg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS0xMDApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAudWktaWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDAuMzc1cmVtKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3BsdXMtY2lyY2xlLnN2Z1wiKTtcbiAgICB9XG4gICAgJi51aS1zdGF0ZS1hY3RpdmUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYudWktc3RhdGUtYWN0aXZlOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbWludXMtY2lyY2xlLnN2Z1wiKTtcbiAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICB9XG4gICAgICAmLnVpLXN0YXRlLWFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgfVxuICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgfVxuICAgICAgJi51aS1zdGF0ZS1hY3RpdmU6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICB9XG4gICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudWktYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTYwMCk7XG5cbiAgICAmLnVpLXN0YXRlLWFjdGl2ZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbmV1dHJhbC00MDApO1xuICAgIH1cbiAgfVxuICAudWktc3RhdGUtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS0xMDApICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLXRoaXJkLTUwMCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRSZWd1bGFyV2VpZ2h0KTtcbiAgfVxufVxuXG4udmlldy1mYXFzIHtcbiAgLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG4uYmVmLWxpbmtzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuN3JlbTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYmVmLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktNTAwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1sZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlLTEwMCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYmVmLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS0xMDApO1xufVxuXG4uYmVmLWxpbmstLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICBjb2xvcjogdmFyKC0td2hpdGUtMTAwKTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnZpZXctZmlsdGVycyB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iZWYtbGlua3MgdWwge1xuICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBsaSB7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgLmJlZi1saW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIjtcbi5icmVhZGNydW1iX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICAmOmxhc3QtY2hpbGQge1xuICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTcwMCk7XG4gIH1cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgfVxuXG4gIC5ob3VzZS1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYnJlYWRjcnVtYi9ob3VzZS1pY29uLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgMC4zcyBlYXNlO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JyZWFkY3J1bWIvaG91c2UtaWNvbi1ob3Zlci5zdmdcIik7XG4gICAgfVxuICB9XG4gIC5icmVhZGNydW1iX2RpdmlkZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICBtYXJnaW46IDAgMC41cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9icmVhZGNydW1iL2NoZXZyb24tcmlnaHQuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbiIsIi5zcGVha2VyLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZ2FwOiAycmVtO1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcblxuICAmX19waG90byB7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdmFyKC0tc2Vjb25kYXJ5LTQwMCk7XG4gICAgaGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA4LjVyZW07XG4gICAgICBoZWlnaHQ6IDguNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMXJlbTtcbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIH1cblxuICAgIC5yZWd1bGFyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTYwMCk7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB9XG4gIH1cblxuICAmX19kaXZpZGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbmV1dHJhbC02MDApO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB9XG5cbiAgJl9fc29jaWFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDJyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5zcGVha2VyLXNvY2lhbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMC41cmVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmX19pY29uIHtcbiAgICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgfVxuXG4gICAgICAmX19sYWJlbCB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFJlZ3VsYXJXZWlnaHQpO1xuICAgICAgfVxuXG4gICAgICAmLS10d2l0dGVyIC5zcGVha2VyLXNvY2lhbF9faWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ldmVudHMvdHdpdHRlci5zdmdcIik7XG4gICAgICB9XG4gICAgICAmLS1mYWNlYm9vayAuc3BlYWtlci1zb2NpYWxfX2ljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZXZlbnRzL2ZhY2Vib29rLnN2Z1wiKTtcbiAgICAgIH1cbiAgICAgICYtLWxpbmtlZGluIC5zcGVha2VyLXNvY2lhbF9faWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ldmVudHMvbGlua2VkaW4uc3ZnXCIpO1xuICAgICAgfVxuICAgICAgJi0tYmxvZyAuc3BlYWtlci1zb2NpYWxfX2ljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZXZlbnRzL2Jsb2dnZXIuc3ZnXCIpO1xuICAgICAgfVxuICAgICAgJi0tY29ubmVjdGFtZXJpY2FzIC5zcGVha2VyLXNvY2lhbF9faWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ob21lL3Rlc3RpbW9uaWFsLWNvbm5lY3QtYW1lcmljYXMucG5nXCIpO1xuICAgICAgfVxuICAgICAgJi0td2Vic2l0ZSAuc3BlYWtlci1zb2NpYWxfX2ljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZXZlbnRzL3dlYnNpdGUuc3ZnXCIpO1xuICAgICAgfVxuICAgICAgJi0taW5zdGFncmFtIC5zcGVha2VyLXNvY2lhbF9faWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ldmVudHMvaW5zdGFncmFtLnN2Z1wiKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJltjbGFzc149XCJzcGVha2VyLXNvY2lhbC0tZ29vZ2xlXCJdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtc3BlYWtlci1zb2NpYWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnNwZWFrZXItY2FyZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICZfX3Bob3RvIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1zZWNvbmRhcnktNDAwKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG5cbiAgICAgIGEge1xuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbmV1dHJhbC00MDApO1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fZGl2aWRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX3NvY2lhbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMXJlbTtcblxuICAgICAgLnNwZWFrZXItc29jaWFsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9iYXNlL3RyaXVtcGhcIjtcbkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiO1xuXG4uZmllbGQuZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtZG9jdW1lbnRzLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UtcmV2aXNpb25zLmZpZWxkLS1sYWJlbC1oaWRkZW4uZmllbGRfX2l0ZW1zIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpICFpbXBvcnRhbnQ7XG4gIGdhcDogMXJlbTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5ldmVudC1kb2N1bWVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW5ldXRyYWwtNDAwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAgLmljb24tLWZpbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMS42cmVtO1xuICAgIGhlaWdodDogMS42cmVtO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxuXG4gICYtLXBkZiAuaWNvbi0tZmlsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3BkZi5zdmdcIik7XG4gIH1cbiAgJi0teGxzeCAuaWNvbi0tZmlsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2V4Y2VsLnN2Z1wiKTtcbiAgfVxuICAmLS14bHMgLmljb24tLWZpbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9leGNlbC5zdmdcIik7XG4gIH1cbiAgJi0tdHh0IC5pY29uLS1maWxlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvdHh0LnN2Z1wiKTtcbiAgfVxuICAmLS1kb2N4IC5pY29uLS1maWxlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvd29yZC5zdmdcIik7XG4gIH1cbiAgJi0taWNzIC5pY29uLS1maWxlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNzLnN2Z1wiKTtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KTtcbiAgICBjb2xvcjogdmFyKC0tdGhpcmQtNTAwKTtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gICAgbWF4LXdpZHRoOiAxMHJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICZfX21ldGEge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgY29sb3I6IHZhcigtLW5ldXRyYWwtNjAwKTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG5cbiAgJl9fZmlsZSBhIHtcbiAgICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbi5maWxlLS1hcHBsaWNhdGlvbi1wZGYsXG4uZmlsZS0teC1vZmZpY2Utc3ByZWFkc2hlZXQsXG4uZmlsZS0tdGV4dCxcbi5maWxlLS14LW9mZmljZS1kb2N1bWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1ldmVudC1kb2N1bWVudHMuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS1yZXZpc2lvbnMuZmllbGQtLWxhYmVsLWhpZGRlbi5maWVsZF9faXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcikgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1ldmVudC1kb2N1bWVudHMuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS1yZXZpc2lvbnMuZmllbGQtLWxhYmVsLWhpZGRlbi5maWVsZF9faXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmV2ZW50LWRvY3VtZW50X19jb250ZW50IHtcbiAgICAuZXZlbnQtZG9jdW1lbnRfX3RpdGxlIHtcbiAgICAgIG1heC13aWR0aDogMjVyZW07XG4gICAgfVxuICAgIC5ldmVudC1kb2N1bWVudF9fbWV0YSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtZG9jdW1lbnRzLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UtcmV2aXNpb25zLmZpZWxkLS1sYWJlbC1oaWRkZW4uZmllbGRfX2l0ZW1zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmV2ZW50LWRvY3VtZW50X19jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC5ldmVudC1kb2N1bWVudF9fdGl0bGUge1xuICAgICAgbWF4LXdpZHRoOiAyNXJlbTtcbiAgICB9XG4gICAgLmV2ZW50LWRvY3VtZW50X19tZXRhIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ldmVudC1kb2N1bWVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5ldmVudC1kb2N1bWVudF9fY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcblxuICAgIC5ldmVudC1kb2N1bWVudF9fdGl0bGUge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIH1cblxuICAgIC5ldmVudC1kb2N1bWVudF9fbWV0YSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vYmFzZS90cml1bXBoXCI7XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LXNjaGVkdWxlLWV2ZW50cyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgLnNjaGVkdWxlLWRheV9faWNvbiB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDEuMnJlbTtcbiAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZXZlbnRzL2Nsb2NrLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cblxuICAuc2NoZWR1bGUtZGF5X190aW1lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuXG4gIC5kYXRldGltZSB7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCk7XG4gIH1cbiAgLnNjaGVkdWxlLWRheV9faW5mbyB7XG4gICAgY29sb3I6IHZhcigtLW5ldXRyYWwtNjAwKTtcbiAgfVxuICAuc2NoZWR1bGUtZGF5X19kaXZpZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tbmV1dHJhbC01MDApO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luOiAwIDAuMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LXNjaGVkdWxlLWV2ZW50cyB7XG4gICAgLnNjaGVkdWxlLWRheV9fZXZlbnQge1xuICAgICAgZGlzcGxheTogY29udGVudHMgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnNjaGVkdWxlLWRheV9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIH1cbiAgICAuc2NoZWR1bGUtZGF5X19pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGNvbnRlbnRzICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5zY2hlZHVsZS1kYXlfX2RpdmlkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnNjaGVkdWxlLWRheV9fYWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIH1cbiAgICAuc2NoZWR1bGUtZGF5X19sb2NhdGlvbiB7XG4gICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay12aWV3cy1ibG9ja21vc3QtdmlzaXRlZC1jb250ZW50LWJsb2NrLTEge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgLnJlbGF0ZWQtY2FyZC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS0xMDApICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWNlbnRlcmVkLXNtLW9mZnNldC10b3ApICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmVsYXRlZC1jYXJkLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1tZCkgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCkgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmNvbnRlbnRyZWxhdGVkLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC52aWV3LW1vc3QtdmlzaXRlZC1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBnYXA6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAuY29tcGFueS1jYXJkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBnYXA6IDAuNzVyZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC5jb21wYW55LWNhcmRfX2xvZ28ge1xuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29tcGFueS1jYXJkX19jb250ZW50IHtcbiAgICAgICAgICAgICAgLmNvbXBhbnktY2FyZF9faGVhZGVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgICAgICAuY29tcGFueS1jYXJkX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1tZCk7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGhpcmQtNTAwKTtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRoaXJkLTUwMCk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmNvbXBhbnktY2FyZF9fYm9keSB7XG4gICAgICAgICAgICAgICAgLmNvbXBhbnktY2FyZF9fcm93IHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgZ2FwOiAwLjE3NXJlbTtcbiAgICAgICAgICAgICAgICAgICYuY29tcGFueS1jYXJkX19yb3ctLWNvdW50cnk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tcGFuaWVzL2xvY2F0aW9uLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIC5jb21wYW55LWNhcmRfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbSk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2ttb3N0LXZpc2l0ZWQtY29udGVudC1ibG9jay0xIHtcbiAgICAuY29udGVudHJlbGF0ZWQtY29udGVudCB7XG4gICAgICAudmlldy1tb3N0LXZpc2l0ZWQtY29udGVudCB7XG4gICAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICAgICAgLmNvbXBhbnktY2FyZC1jb250YWluZXIge1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBnYXA6IDAuMzc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLXZpZXdzLWJsb2NrY29tcGFueS1jdXN0b20tc2VsZWN0b3ItYmxvY2stMSB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMXJlbSAwcmVtIDByZW0gMXJlbSAhaW1wb3J0YW50O1xuXG4gIC5jb250YWN0LWluZm8tY2FyZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtMTAwKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1jZW50ZXJlZC1zbS1vZmZzZXQtdG9wKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbnRhY3QtaW5mby10aXRsZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplLW1kKSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktNTAwKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnZpZXctY29tcGFueS1jdXN0b20tc2VsZWN0b3Ige1xuICAgIC52aWV3cy1yb3cge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtMTAwKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtc2xnKTtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtIDByZW0gMXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgICAudmlld3MtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW5ldXRyYWwtMzAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1zbGcpO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoXG4gICAgICAgICAgICBpbiBzcmdiLFxuICAgICAgICAgICAgdmFyKC0tc2Vjb25kYXJ5LTIwMCkgMjAlLFxuICAgICAgICAgICAgdHJhbnNwYXJlbnRcbiAgICAgICAgICApO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tdGhpcmQtNTAwKTtcbiAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc20pO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGhpcmQtNTAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbSk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LTUwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1lbWFpbC1jb21wYW55OjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcHVyY2hhc2luZy1hbm5vdW5jZW1lbnRzL2ljb24tbWFpbC1vcmFuZ2Uuc3ZnXCIpO1xuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtYWRkcmVzLWNvbXBhbnk6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21wYW5pZXMvaWNvbi1sb2NhdGlvbi1vcmFuZ2Uuc3ZnXCIpO1xuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtcGhvbmUtY29tcGFueTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3B1cmNoYXNpbmctYW5ub3VuY2VtZW50cy9pY29uLXBob25lLW9yYW5nZS5zdmdcIik7XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC13ZWJzaXRlLWNvbXBhbnk6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21wYW5pZXMvaWNvbi1saW5rLW9yYW5nZS5zdmdcIik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2NvbXBhbnktY3VzdG9tLXNlbGVjdG9yLWJsb2NrLTEge1xuICAgIC5jb250YWN0LWluZm8tY2FyZCB7XG4gICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnZpZXctY29tcGFueS1jdXN0b20tc2VsZWN0b3Ige1xuICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgIC52aWV3cy1maWVsZCB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2NvbXBhbnktY3VzdG9tLXNlbGVjdG9yLWJsb2NrLTEge1xuICAgIC52aWV3LWNvbXBhbnktY3VzdG9tLXNlbGVjdG9yIHtcbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICAudmlld3MtZmllbGQge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2EtdXNlci1wYXNzLWNhcmQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1uZXV0cmFsLTMwMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbGcpO1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWNlbnRlcmVkLXNtLW9mZnNldC10b3ApO1xuICBtYXgtd2lkdGg6IDQwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYS11c2VyLXBhc3MtY2FyZCBmb3JtLnVzZXItcGFzcyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jYS11c2VyLXBhc3MtY2FyZCAuZm9ybS1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jYS11c2VyLXBhc3MtY2FyZCAuZm9ybS1hY3Rpb25zIC5idXR0b24ge1xuICB3aWR0aDogMTAwJTtcblxuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYS11c2VyLXBhc3MtY2FyZCB7XG4gICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICBmb3JtLnVzZXItcGFzcyB7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNhLXVzZXItcGFzcy1wYWdlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNhLXVzZXItcGFzcy10aXRsZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXNpemU6IDEuMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIuY2EtdXNlci1yZXNldC1jYXJkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbmV1dHJhbC0zMDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWxnKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1jZW50ZXJlZC1zbS1vZmZzZXQtdG9wKTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbi5jYS11c2VyLXJlc2V0LWNhcmQgLmZvcm0tYWN0aW9ucyAuYnV0dG9uIHtcbiAgd2lkdGg6IDIwJTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2EtdXNlci1yZXNldC1jYXJkIHtcbiAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNhLXVzZXItcmVzZXQtdGl0bGUge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC1zaXplOiAxLjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY2EtdXNlci1yZXNldC1jYXJkIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9iYXNlL3RyaXVtcGhcIjtcbkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiO1xuXG4jZWRpdC1jb250YWluZXItcHJvZHVjdHMtYW5kLW9yLXNlcnZpY2VzIHtcbiAgLnRlcm0tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IHZpc2libGU7XG5cbiAgICAudGVybS1ncm91cC10YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cbiAgICAgIHRib2R5LnRlcm0tZ3JvdXAtaXRlbXMge1xuICAgICAgICAuc2VsZWN0ZWQtdGVybSB7XG4gICAgICAgICAgLmNvbC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAgICAgICAgIC50ZXJtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxLjRlbSAqIDUpO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIGZsZXg6IDEgMSAwJTtcbiAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtMTAwKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFkZC1kZXNjcmlwdGlvbi1saW5rIHtcbiAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21wYW5pZXMvcGVuY2lsLnN2Z1wiKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbXBhbmllcy9wZW5jaWwtaG92ZXIuc3ZnXCIpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICBnYXA6IDAuMjVyZW07XG5cbiAgICAgICAgICAgICAgLnRlcm0tZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMS40ZW0gKiA0KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLXZpZXdzLWJsb2NrcGVvcGxlLWluLXRoaXMtY29tcGFueS1ibG9jay0xIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxcmVtIDByZW0gMHJlbSAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZW9wbGUtY2FyZC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS0xMDApO1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICBwYWRkaW5nOiAxcmVtIDByZW0gMXJlbSAwLjVyZW07XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctY2VudGVyZWQtc20tb2Zmc2V0LXRvcCk7XG59XG5cbi5wZW9wbGUtY2FyZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1tZCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xufVxuXG4ucGVvcGxlLWNhcmQtaXRlbSB7XG4gIGdhcDogMC44NXJlbTtcbn1cblxuLnBlb3BsZS1jYXJkLWF2YXRhciB7XG4gIGltZyB7XG4gICAgd2lkdGg6IDMuNXJlbTtcbiAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuLnBlb3BsZS1jYXJkLWluZm8ge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4ucGVvcGxlLWNhcmQtbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpO1xuICBmb250LXNpemU6IHZhcigtLXNpemUtbWQpO1xuICBjb2xvcjogdmFyKC0tdGhpcmQtNTAwKTtcbiAgdGV4dC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcblxuICBhIHtcbiAgICBjb2xvcjogdmFyKC0tdGhpcmQtNTAwKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnBlb3BsZS1jYXJkLXJvbGUge1xuICBmb250LXNpemU6IHZhcigtLXNpemUtc20pO1xuICBjb2xvcjogdmFyKC0tdGhpcmQtNTAwKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wZW9wbGUtY2FyZC1pdGVtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGVvcGxlLWNhcmQtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBwYWRkaW5nOiAwcmVtIDFyZW0gMHJlbSAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC8qIFNlbGVjY2lvbmEgbG9zIGNvbnRlbmVkb3JlcyBhdXRvbcOhdGljb3MgZGUgRHJ1cGFsICovXG4gIC5ibG9jay12aWV3cy1ibG9ja3Blb3BsZS1pbi10aGlzLWNvbXBhbnktYmxvY2stMSB7XG4gICAgLyogMS4gY29udGVuZWRvciBpbnRlcm1lZGlvIHNpbiBjbGFzZSBlc3BlY8OtZmljYSAqL1xuICAgID4gLmNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLyogMi4gY29udGV4dHVhbC1yZWdpb24gZ2VuZXJhZGEgcG9yIGNvbnRhaW5lci5odG1sLnR3aWcgKi9cbiAgICA+IC5jb250ZW50ID4gLmNvbnRleHR1YWwtcmVnaW9uIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC8qIDMuIHR1IGNhcmQgZmluYWwgKi9cbiAgICAucGVvcGxlLWNhcmQtY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC1ncm93OiAxOyAvKiBlc3RvIGVzIENMQVZFIHBhcmEgcXVlIGxsZW5lIGVsIGFsdG8gKi9cbiAgICB9XG4gIH1cbn1cbiIsIi5jb21wYW55LWhlYWRlci13cmFwcGVyIHtcbiAgLmNvbXBhbnktaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjVyZW07XG5cbiAgICAmX19sb2dvIHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogN3JlbTtcbiAgICAgICAgaGVpZ2h0OiA3cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX190aXRsZS1yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG5cbiAgICAmX19mb2xsb3ctYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuXG4gICAgICBidXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWV0YSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMXJlbTtcblxuICAgICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgICAubWV0YS1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAuY291bnRyeS1mbGFnLWl0ZW0ge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgLmNvdW50cnktZmxhZy13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZXAge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yYXRpbmcge1xuICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgICAgIC5qcy1mb3JtLXR5cGUtZml2ZXN0YXIge1xuICAgICAgICAuanMtZm9ybS1pdGVtLXZvdGUge1xuICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5jb21wYW55LWhlYWRlcl9fcmF0aW5nLWd1ZXN0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogMC41cmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1uZXV0cmFsLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbGcpO1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTcwMCk7XG4gIG9wYWNpdHk6IDAuODU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLmNvbXBhbnktaGVhZGVyX19yYXRpbmctZ3Vlc3Q6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucmF0aW5nLWd1ZXN0LWljb24ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21wYW5pZXMvZXN0cmVsbGEuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5jb21wYW55LWhlYWRlcl9fcmF0aW5nLWd1ZXN0IC5maXZlc3Rhci11c2VyIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uY29tcGFueS1oZWFkZXJfX3JhdGluZy1ndWVzdCBhIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktNTAwKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmNvbXBhbnktaGVhZGVyX19yYXRpbmctZ3Vlc3QgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wYW55LWhlYWRlcl9fdGl0bGUtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb21wYW55LWhlYWRlcl9fbWV0YSB7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29tcGFueS1oZWFkZXJfX2ZvbGxvdy1idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBhbnktaGVhZGVyX190aXRsZS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0ICFpbXBvcnRhbnQ7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb21wYW55LWhlYWRlcl9fZm9sbG93LWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbiAgLmNvbXBhbnktaGVhZGVyX19tZXRhIHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZXRhLWVtcGxveWVlcyB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDg1cHgpIHtcbiAgLmNvbXBhbnktaGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmNvbXBhbnktaGVhZGVyX19sb2dvIGltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAuY29tcGFueS1oZWFkZXJfX2luZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG5cbiAgLmNvbXBhbnktaGVhZGVyX190aXRsZS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb21wYW55LWhlYWRlcl9fZm9sbG93LWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gIC5jb21wYW55LWhlYWRlcl9fbWV0YSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuY29tcGFueS1oZWFkZXJfX21ldGEgLnNlcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWV0YS1lbXBsb3llZXMge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbiAgLmNvbXBhbnktaGVhZGVyX19yYXRpbmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuY29tcGFueS10aXRsZS13aXRoLWljb25zIC5lZGl0LWNvbXBhbnktaWNvbiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmNvdW50cnktZmxhZy1pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi5ibG9jay1maWVsZC1ibG9ja25vZGVjb21wYW55ZmllbGQtc29jaWFsLXdlYnMge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDFyZW0gMHJlbSAwcmVtIDFyZW0gIWltcG9ydGFudDtcblxuICAuc29jaWFsLWNhcmQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLTEwMCkgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctY2VudGVyZWQtc20tb2Zmc2V0LXRvcCkgIWltcG9ydGFudDtcbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IHZhcigtLXNpemUtbWQpICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktNTAwKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9jay1maWVsZC1ibG9ja25vZGVjb21wYW55ZmllbGQtc29jaWFsLXdlYnMge1xuICAgIC5zb2NpYWwtY2FyZCB7XG4gICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBNZW1iZXIgYWN0aW9uIGJ1dHRvbnMgKyBtb2RhbHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIENvbnRlbmVkb3IgZGUgaWNvbm9zICovXG4uYWN0aW9uLWljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgLmZvcm0tc2VsZWN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyogQm90w7NuIGJhc2UgKGxpbmsgZXN0aWxpemFkbykgKi9cbi5pY29uLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAyLjc1cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC42MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtc2xnKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLTEwMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTJzIGVhc2UsIGJveC1zaGFkb3cgMC4xMnMgZWFzZSxcbiAgICBib3JkZXItY29sb3IgMC4xMnMgZWFzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyogSW1hZ2VuIGludGVybmEgKi9cbi5pY29uLWJ0biBpbWcsXG4uaWNvbi1idG4gLmljb24tc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi8qIEhvdmVyL2ZvY3VzICovXG4uaWNvbi1idG46aG92ZXIsXG4uaWNvbi1idG46Zm9jdXMge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMTI1cmVtKTtcbiAgYm94LXNoYWRvdzogMCAwLjM3NXJlbSAxLjEyNXJlbSByZ2JhKDE2LCAyNCwgNDAsIDAuMDYpO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiBCb3TDs24gYWRtaW4gKi9cbi5pY29uLWJ0bi5hZG1pbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWRtaW4tYm9yZGVyKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgIDE4MGRlZyxcbiAgICB2YXIoLS1hZG1pbi1iZy10b3ApIDAlLFxuICAgIHZhcigtLWFkbWluLWJnLWJvdHRvbSkgMTAwJVxuICApO1xufVxuLmljb24tYnRuLmFkbWluOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZG1pbi1ib3JkZXItaG92ZXIpO1xufVxuXG4vKiBCb3TDs24gcmVtb3ZlICovXG4uaWNvbi1idG4ucmVtb3ZlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yZW1vdmUtYm9yZGVyKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgIDE4MGRlZyxcbiAgICB2YXIoLS1yZW1vdmUtYmctdG9wKSAwJSxcbiAgICB2YXIoLS1yZW1vdmUtYmctYm90dG9tKSAxMDAlXG4gICk7XG4gIGNvbG9yOiB2YXIoLS1yZW1vdmUtdGV4dCk7XG59XG4uaWNvbi1idG4ucmVtb3ZlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yZW1vdmUtYm9yZGVyLWhvdmVyKTtcbiAgYm94LXNoYWRvdzogMCAwLjM3NXJlbSAxLjEyNXJlbSByZ2JhKDE1MywgMjcsIDI3LCAwLjA4KTtcbn1cblxuLyogUmVzcG9uc2l2ZSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDI2LjI1cmVtKSB7XG4gIC5hY3Rpb24taWNvbnMge1xuICAgIGdhcDogMC41cmVtO1xuICB9XG4gIC5pY29uLWJ0biB7XG4gICAgbWluLXdpZHRoOiAyLjVyZW07XG4gICAgaGVpZ2h0OiAyLjI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBwYWRkaW5nOiAwLjM3NXJlbTtcbiAgfVxuICAuaWNvbi1idG4gaW1nIHtcbiAgICB3aWR0aDogMS4xMjVyZW07XG4gICAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgfVxufVxuXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogMTIwMDtcbiAgcGFkZGluZzogMS4xMjVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLW1vZGFsLWJhY2tkcm9wKTtcbn1cblxuLm1vZGFsLnNob3csXG4ubW9kYWwub3BlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDMyLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS0xMDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXNsZyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAzcmVtIHZhcigtLW1vZGFsLXNoYWRvdyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW5ldXRyYWwtMzAwKTtcbn1cblxuLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbC04MDApO1xuICBmb250LXNpemU6IHZhcigtLXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogMS41O1xuXG4gIHN0cm9uZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgLnVzZXItbmFtZS1sYXN0bmFtZSB7XG4gICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc20pICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS0yMDApO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbmV1dHJhbC0yMDApO1xufVxuXG4vKiBGb2N1cyB2aXNpYmxlIGFjY2VzaWJsZSAqL1xuLmljb24tYnRuOmZvY3VzLFxuLmJ0bjpmb2N1cyxcbi5idG4tY2xvc2U6Zm9jdXMge1xuICBvdXRsaW5lOiAwLjE4NzVyZW0gc29saWQgcmdiYSg1OSwgMTMwLCAyNDYsIDAuMjUpO1xuICBvdXRsaW5lLW9mZnNldDogMC4xMjVyZW07XG59XG4iLCIuYm8taGVhZGVyLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLmJvLWhlYWRlci10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmJvLXRpdGxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLXhsKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS10aGlyZC01MDApO1xuICBtYXJnaW46IDA7XG59XG5cbi5iby1zaGFyZSB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBidXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjVyZW07XG4gIH1cbiAgaW1nIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cblxuLmJvLW1ldGEtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMXJlbSAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5cbi5tZXRhLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMjVyZW07XG4gIC5jb3VudHJ5LWZsYWctaXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAuY291bnRyeS1mbGFnLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDJyZW0gIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLm1ldGEtYnV5ZXIgaW1nIHtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1ldGEtYnV5ZXIgLmZpZWxkX19pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIHNwYW4ge1xuICAgIGNvbG9yOiB2YXIoLS10aGlyZC01MDApO1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbi5tZXRhLWlkYi1wcm9qZWN0IHtcbiAgYSB7XG4gICAgY29sb3I6IHZhcigtLXRoaXJkLTUwMCk7XG4gIH1cbn1cblxuLm1ldGEtdmFsdWUge1xuICBmb250LXNpemU6IHZhcigtLXNpemUtbWQpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tdGhpcmQtNTAwKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXG4gIC5maWVsZF9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC41cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxuICAuZmllbGRfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUtc20pO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIH1cbn1cblxuLmJvLWFwcGx5LWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5iby1tZXRhLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5iby1oZWFkZXItdGl0bGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG5cbiAgLmJvLW1ldGEtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cblxuICAuYm8tYXBwbHktZm9vdGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5iby1zaGFyZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWV0YS1idXllciB7XG4gICAgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICAgICAgbWFyZ2luOiAwIDAgMCAhaW1wb3J0YW50O1xuICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubWV0YS1jb3VudHJ5IHtcbiAgICAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gICAgICBtYXJnaW46IDAgMCAwICFpbXBvcnRhbnQ7XG4gICAgICAuY291bnRyeS1mbGFnLWl0ZW0ge1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1ldGEtaW5kdXN0cnkge1xuICAgIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAuYm8tc2hhcmUge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1ldGEtYnV5ZXIge1xuICAgIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLm1ldGEtY291bnRyeSB7XG4gICAgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICAgICAgbWFyZ2luOiAwIDAgMCAhaW1wb3J0YW50O1xuICAgICAgLmNvdW50cnktZmxhZy1pdGVtIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tZXRhLWluZHVzdHJ5IHtcbiAgICAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gICAgICBtYXJnaW46IDAgMCAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stZmllbGQtYmxvY2tub2RlYnVzaW5lc3Mtb3Bwb3J0dW5pdHlmaWVsZC1iby1hY2Nlc3MtYnV0dG9uLXRleHQge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDFyZW0gMHJlbSAwLjVyZW0gMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgLmNvbnRhaW5lci1hbm5vdW5jZW1lbnQtbGluayB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtMTAwKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXNsZyk7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1jZW50ZXJlZC1zbS1vZmZzZXQtdG9wKSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1uZXV0cmFsLTMwMCk7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXNsZyk7XG4gICAgICBwYWRkaW5nOiAwLjVyZW07XG5cbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRoaXJkLTUwMCkgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtKSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktNTAwKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoXG4gICAgICAgICAgaW4gc3JnYixcbiAgICAgICAgICB2YXIoLS1zZWNvbmRhcnktMjAwKSAyMCUsXG4gICAgICAgICAgdHJhbnNwYXJlbnRcbiAgICAgICAgKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3B1cmNoYXNpbmctYW5ub3VuY2VtZW50cy9saW5rLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuMnJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9jay1maWVsZC1ibG9ja25vZGVidXNpbmVzcy1vcHBvcnR1bml0eWZpZWxkLWJvLWFjY2Vzcy1idXR0b24tdGV4dCB7XG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9jay1maWVsZC1ibG9ja25vZGVidXNpbmVzcy1vcHBvcnR1bml0eWZpZWxkLWJvLWFjY2Vzcy1idXR0b24tdGV4dCB7XG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgIGp1c3RpZnktaXRlbXM6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTm8gY29tcGFuaWVzIG1lc3NhZ2Vcbi5uby1jb21wYW5pZXMtbWVzc2FnZSB7XG4gICZfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogNDAwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG5cbiAgJl9fYWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmVcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XG4gICAgcGFkZGluZzogMnJlbSAxcmVtO1xuXG4gICAgJl9faW1hZ2UgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vIFRoYW5rIHlvdSBtZXNzYWdlXG4udGhhbmsteW91LW1lc3NhZ2Uge1xuICAmX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZVxuICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcbiAgICBwYWRkaW5nOiAycmVtIDFyZW07XG5cbiAgICAmX19pbWFnZSBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJiYXNlXCIgYXMgYmFzZTtcbkB1c2UgXCIuLi9iYXNlL21peGluc1wiO1xuXG5ib2R5Lm5vZGUtLXR5cGUtaWRiLWFydGljbGUsXG5ib2R5Lm5vZGUtLXR5cGUtdmlkZW8ge1xuICBhcnRpY2xlLm5vZGUtLXR5cGUtaWRiLWFydGljbGUsXG4gIGFydGljbGUubm9kZS0tdHlwZS12aWRlbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlO1xuXG4gICAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY2EtZm9ybWF0LFxuICAgIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWNhLWZvcm1hdCB7XG4gICAgICBtYXJnaW46IDByZW0gMXJlbSAxLjVyZW0gMCAhaW1wb3J0YW50O1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGhpcmQtNTAwKTtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1sZyk7XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtY2EtZm9ybWF0IHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZXRpdGxlLFxuICAgIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb3RpdGxlIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY29udGVudC1jYXRlZ29yeSxcbiAgICAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1jb250ZW50LWNhdGVnb3J5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50LWNhdGVnb3J5IHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB2YXIoLS1wcmltYXJ5LTYwMCk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuODc1cmVtO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTYwMCk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWJyaWVmLWRlc2NyaXB0aW9uLWlkYi1hcnRpLFxuICAgIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlLFxuICAgIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLXRpdGxlLWxldmVsLTItaWRiLWFydGljbGUsXG4gICAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtZGVzY3JpcHRpb24tbGV2ZWwtMi1pZGItYXIsXG4gICAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSxcbiAgICAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0zLWlkYi1hcixcbiAgICAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1kZXNjcmlwdGlvbi1pZGItYXJ0aWNsZSxcbiAgICAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUsXG4gICAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY2Eta2V5d29yZHMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1icmllZi1kZXNjcmlwdGlvbi1pZGItYXJ0aSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24taWRiLWFydGljbGUsXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSxcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1sZXZlbC0yLWlkYi1hcixcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1sZXZlbC0zLWlkYi1hcnRpY2xlLFxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWxldmVsLTMtaWRiLWFyLFxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWlkYi1hcnRpY2xlLFxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJpYmxpb2dyYXBoeS1pZGItYXJ0aWNsZSxcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jYS1rZXl3b3JkcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIC5maWVsZF9fbGFiZWwge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmRhcnlGb250RmFtaWx5KTtcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbW1vbkZvcmVDb2xvcik7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRTZW1pQm9sZFdlaWdodCk7XG4gICAgICAgICAgQGluY2x1ZGUgYmFzZS5INDtcbiAgICAgICAgfVxuICAgICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSB7XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMi1pZGItYXJ0aWNsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250UmVndWxhcldlaWdodCk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS14eHhsKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXhsZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSB7XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGV2ZWwtMy1pZGItYXJ0aWNsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250UmVndWxhcldlaWdodCk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS14eHhsKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXhsZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1oaWdobGlnaHRzLWlkYi1hcnRpY2xlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtaGlnaGxpZ2h0cy1pZGItYXJ0aWNsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktNTApO1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbWQpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC55b3V0dWJlLXZpZGVvLXdyYXBwZXIge1xuICAgICAgbWFyZ2luOiAycmVtIDA7XG5cbiAgICAgIC55b3V0dWJlLXZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgLy8gQXNwZWN0IHJhdGlvIDE2OjlcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gT3BjaW9uYWw6IGVzdGlsbyBwYXJhIGVsIGNvbnRlbmVkb3IgZGVsIGNhbXBvXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvLXVybCB7XG4gICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1tYWluLWltYWdlLWlkYi1hcnRpY2xlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICYgPiBkaXYge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1haW4taW1hZ2UtaWRiLWFydGljbGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiAxcmVtIDAgIWltcG9ydGFudDtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLXRoZW1hdGljLFxuICAgIC5ibG9jay1maWVsZC1ibG9ja25vZGV2aWRlb2ZpZWxkLWNhLXRoZW1hdGljIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtY2EtdGhlbWF0aWMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWwtMjAwKTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29tbW9uRm9yZUNvbG9yKTtcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250UmVndWxhcldlaWdodCk7XG4gICAgICAgICAgcGFkZGluZzogMC4zNXJlbSAwLjc1cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbGcpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSxcbiAgICAgICAgICAgIGNvbG9yIDAuMnMgZWFzZTtcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtY2Eta2V5d29yZHMsXG4gICAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtdmlkZW8ta2V5d29yZHMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jYS1rZXl3b3JkcyxcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC12aWRlby1rZXl3b3JkcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tc2Vjb25kYXJ5Rm9udEZhbWlseSk7XG4gICAgICAgICAgQGluY2x1ZGUgYmFzZS5ib2R5LXNtYWxsO1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS02MDApO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpO1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIiNcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGV1aWQsXG4gICAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvdWlkIHtcbiAgICAgIC5maWVsZC0tbmFtZS11aWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tbmV1dHJhbC03MDApO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDb250ZW5lZG9yIGRlbCBibG9xdWVcbiAgICAuYmxvY2stdmlld3MtYmxvY2ttb3N0LXZpc2l0ZWQtY29udGVudCB7XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgLnZpZXctbW9zdC12aXNpdGVkLWNvbnRlbnQge1xuICAgICAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTcwMCk7XG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWlkYi1hcnRpY2xlZmllbGQtc2hhcmUtd2l0aC1hLWZyaWVuZCxcbiAgICAuYmxvY2stZmllbGQtYmxvY2tub2RldmlkZW9maWVsZC1zaGFyZS13aXRoLWEtZnJpZW5kIHtcbiAgICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1hcnRpY2xlLWF0dGFjaGVkLWZpbGVzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG4gICAgICAuY29udGVudCB7XG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1hcnRpY2xlLWF0dGFjaGVkLWZpbGVzIHtcbiAgICAgICAgICBnYXA6IDAuODc1cmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tYXJ0aWNsZS1hdHRhY2hlZC1maWxlcyB7XG4gICAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1hcnRpY2xlLWZpbGUtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS14bGcpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtYXJ0aWNsZS1maWxlIHtcbiAgICAgICAgICAgICAgICAuZmlsZSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWNvbW1lbnQge1xuICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICAuY29tbWVudC13cmFwcGVyIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1iaWJsaW9ncmFwaHktaWRiLWFydGljbGUge1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktNTApO1xuICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWxnKTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1zbGcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay1maWVsZC1ibG9ja25vZGVpZGItYXJ0aWNsZWZpZWxkLWNhLWtleXdvcmRzIHtcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jYS1rZXl3b3JkcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAuZmllbGRfX2l0ZW1zIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXZpZGVvZmllbGQtYXV0aG9yLWVudGl0eSxcbiAgICAuYmxvY2stZmllbGQtYmxvY2tub2RlaWRiLWFydGljbGVmaWVsZC1hdXRob3ItZW50aXR5IHtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pbmZvLTIwMCk7XG4gICAgICBwYWRkaW5nOiB2YXIoLS1ib3JkZXItcmFkaXVzLW1kKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbWQpO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0taW5mby01MDApO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDFyZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICBtYXJnaW46IDAgMCAxcmVtIGF1dG87XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTcwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1sZyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgIH1cbiAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAuY29tcGFueS1sb2dvIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLW1kKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcImJhc2VcIiBhcyBiYXNlO1xuQHVzZSBcIi4uL2Jhc2UvbWl4aW5zXCI7XG5cbmFydGljbGUubm9kZS0tdHlwZS1zZXJ2aWNlcy5ub2RlLS12aWV3LW1vZGUtZnVsbCB7XG4gIC5ibG9jay1maWVsZC1ibG9ja25vZGVzZXJ2aWNlc3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG4gIC5ibG9jay1maWVsZC1ibG9ja25vZGVzZXJ2aWNlc2JvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXNlcnZpY2VzZmllbGQtc2VydmljZS1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICA+IGRpdiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1zZXJ2aWNlLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDFyZW0gMCAhaW1wb3J0YW50O1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXNlcnZpY2VzZmllbGQtY291bnRyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktMTIwKTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcGFkZGluZzogMC4zNzVyZW0gMC41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbGcpO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvdW50cnkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgLmNvdW50cnktZmxhZy1pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgYmFzZS5ib2R5LXNtYWxsO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29tbW9uRm9yZUNvbG9yKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICAuY291bnRyeS1mbGFnLXdyYXBwZXIge1xuICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXNlcnZpY2VzZmllbGQtc2VydmljZS1pbmR1c3RyeSB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBpbmNsdWRlIGJhc2UuaWNvbi1maWVsZC1iZyhcImNvbXBhbmllc1wiLCBcInNlY3Rvci1pbmR1c3RyeS1ibHVlXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMi43NWVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXNlcnZpY2UtaW5kdXN0cnkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWNvbW1vbkZvbnRGYW1pbHkpO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ibG9jay1maWVsZC1ibG9ja25vZGVzZXJ2aWNlc2ZpZWxkLWNvbnRlbnQtY2F0ZWdvcnkge1xuICAgIHBhZGRpbmc6IDFyZW0gMHJlbSAxcmVtIDByZW07XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQtY2F0ZWdvcnkge1xuICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB2YXIoLS1wcmltYXJ5LTYwMCk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwLjVyZW07XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDAuNXJlbTtcblxuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuODc1cmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS02MDApO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS02MDApICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXNlcnZpY2VzZmllbGQtc2VydmljZS1rZXl3b3JkcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtc2VydmljZS1rZXl3b3JkcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAwLjVyZW07XG5cbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmRhcnlGb250RmFtaWx5KTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1vbkZvbnRSZWd1bGFyV2VpZ2h0KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIHdpZHRoOiAtd2Via2l0LWZpdC1jb250ZW50O1xuICAgICAgICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS02MDApO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktNjAwKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ibG9jay1maWVsZC1ibG9ja25vZGVzZXJ2aWNlc2ZpZWxkLWF1dGhvci1lbnRpdHkge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLTEwMCk7XG4gICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctY2VudGVyZWQtc20tb2Zmc2V0LXRvcCk7XG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1tZCk7XG4gICAgICBmb250LXdlaWdodDogdmFyKC0tY29tbW9uRm9udFNlbWlCb2xkV2VpZ2h0KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gICAgfVxuICAgIC5jb250ZW50IHtcbiAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgIC5ub2RlLS12aWV3LW1vZGUtcHJvdmlkZWQtYnkge1xuICAgICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubGF5b3V0X19yZWdpb24tLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgIC5ibG9jay1maWVsZC1ibG9ja25vZGVjb21wYW55ZmllbGQtaW1hZ2UtY29tcGFueSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMjUlO1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2LjI1cmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDYuMjVyZW07XG4gICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbWQpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWNvbXBhbnl0aXRsZSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIC50aXRsZS1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1tZCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXNlcnZpY2VzZmllbGQtY291bnRyeSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtMTAwKTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1jZW50ZXJlZC1zbS1vZmZzZXQtdG9wKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAuc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLW1kKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250U2VtaUJvbGRXZWlnaHQpO1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICAgIC5jb250ZW50IHtcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jb3VudHJ5IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiA1cHg7XG4gICAgICAgIC5jb3VudHJ5LWZsYWctaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5iYWRnZXN7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9iYWRnZXMvY2hlY2sxLndlYnBcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHg7XG59XG4uYmFkZ2VzLXZlcmlmaWNhdGlvbntcbiBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYmFkZ2VzL2NoZWNrMS53ZWJwXCIpO1xufVxuLmJhZGdlcy1jZXJ0aWZpY2F0aW9ue1xuIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9iYWRnZXMvY2hlY2syLndlYnBcIik7XG59XG4uYmFkZ2VzLWdvb2Rze1xuIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9iYWRnZXMvY2hlY2szLndlYnBcIik7XG59XG4uYmFkZ2VzLXNlcnZpY2Vze1xuIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9iYWRnZXMvY2hlY2s0LndlYnBcIik7XG59XG4uYmFkZ2VzLWNvbXBhbnl7XG4gYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2JhZGdlcy9jaGVjazUud2VicFwiKTtcbn1cbi5iYWRnZXMtc3VwcGxpZXJ7XG4gYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2JhZGdlcy9jaGVjazYud2VicFwiKTtcbn1cbiIsIkB1c2UgXCJiYXNlXCIgYXMgYmFzZTtcbkB1c2UgXCJsYXlvdXRcIiBhcyBsYXlvdXQ7XG5AdXNlIFwiY29tcG9uZW50c1wiIGFzIGNvbXBvbmVudHM7XG5AdXNlIFwicGFnZXNcIiBhcyBwYWdlcztcblxuLyogR2VuZXJhbCBydWxlcyAqL1xuKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3V0bGluZTogMDtcbn1cblxuaHRtbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuLyogQmFzZSBTdHlsZXMgKi9cbmJvZHkge1xuICBmb250LWZhbWlseTogdmFyKC0tY29tbW9uRm9udEZhbWlseSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tb25Gb250UmVndWxhcldlaWdodCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY29tbW9uRm9udFNpemUpO1xuICBjb2xvcjogdmFyKC0tY29tbW9uRm9yZUNvbG9yKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIEhlYWRpbmdzICovXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxucCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5oMSxcbi5oMSB7XG4gIEBpbmNsdWRlIGJhc2UuSDEoKTtcbn1cbmgyLFxuLmgyIHtcbiAgQGluY2x1ZGUgYmFzZS5IMigpO1xufVxuaDMsXG4uaDMge1xuICBAaW5jbHVkZSBiYXNlLkgzKCk7XG59XG5oNCxcbi5oNCB7XG4gIEBpbmNsdWRlIGJhc2UuSDQoKTtcbn1cbmg1LFxuLmg1IHtcbiAgQGluY2x1ZGUgYmFzZS5INSgpO1xufVxuXG4vKiBUeXBvZ3JhcGh5ICovXG4uc3VidGl0bGUge1xuICBAaW5jbHVkZSBiYXNlLnN1YnRpdGxlO1xufVxuLngtbGFyZ2Uge1xuICBAaW5jbHVkZSBiYXNlLkg0KCk7XG59XG4ubGFyZ2Uge1xuICBAaW5jbHVkZSBiYXNlLmJvZHktbGFyZ2U7XG59XG4ucmVndWxhciB7XG4gIEBpbmNsdWRlIGJhc2UuYm9keS1yZWd1bGFyO1xufVxuLnNtYWxsIHtcbiAgQGluY2x1ZGUgYmFzZS5ib2R5LXNtYWxsO1xufVxuLnRpdGxlLXNlY3Rpb24ge1xuICBAaW5jbHVkZSBiYXNlLnRpdGxlLXNlY3Rpb24oKTtcbn1cblxubGFiZWwsXG5sZWdlbmQge1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxucCxcbi5maWVsZC0tdHlwZS1zdHJpbmctbG9uZyxcbi5maWVsZC0tdHlwZS10ZXh0LWxvbmcge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogdmFyKC0tc2Vjb25kYXJ5Rm9udEZhbWlseSk7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBAaW5jbHVkZSBiYXNlLmJvZHktcmVndWxhcjtcbiAgLml0YWxpYyB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG4gIC5ib2xkIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cbiAgLmNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgIGxpIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTcwMCk7XG4gICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIH1cbiAgfVxuICBvbCB7XG4gICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMi4ycmVtKTtcbiAgICBsaSB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS03MDApO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICY6Om1hcmtlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIENvbG9ycyAqL1xuLm5vcm1hbC1ncmF5IHtcbiAgY29sb3I6IHZhcigtLW5vcm1hbC1ncmF5KTtcbn1cbi5saWdodC1ncmF5IHtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LWdyYXkpO1xufVxuLmRhcmstZ3JheSB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLWdyYXkpO1xufVxuLnByaW1hcnktYmxhY2sge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XG59XG4ucHJpbWFyeS1jb2xvciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG59XG4ucHJpbWFyeS1jb2xvci1kYXJrIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktNzAwKTtcbn1cbi5wcmltYXJ5LWNvbG9yLXNlbWktZGFyayB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTYwMCk7XG59XG4uc2Vjb25kYXJ5LWNvbG9yIHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS01MDApO1xufVxuLmJhY2tncm91bmQtZ3JheSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtZ3JheSk7XG59XG5cbi8qIGRlc2NyaXB0aW9ucyAqL1xuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbC03MDApICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKiBMaW5rcyAqL1xuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS01MDApO1xuICB9XG59XG5cbmVtIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qIEJhc2ljIHN0cnVjdHVyZSBzdHlsZXMgKi9cbi5sYXlvdXQtbWFpbi13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1tYXhTaXRlV2lkdGgpO1xuICBwYWRkaW5nOiAycmVtIDJyZW0gMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgJi5sYXlvdXQtbWFpbi13cmFwcGVyLS1ob21lIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG59XG4uaGlnaGxpZ2h0ZWQge1xuICBtYXJnaW4tdG9wOiA1LjdyZW07XG59XG4ubm9kZV9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY29tbW9uRm9udFNpemUpO1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbiNwYWdlLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuIl19 */
