/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./assets/styles/app.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* polices */
@font-face {
  font-family: "Edward";
  src: url(/build/fonts/Edward.25319af7.otf) format("opentype");
  font-display: swap;
}
@font-face {
  font-family: "UniversCnBold";
  src: url(/build/fonts/UniversLTStd-BoldCn.847e4864.otf) format("opentype");
  font-display: swap;
}
@font-face {
  font-family: "UniversCn";
  src: url(/build/fonts/UniversLTStd-Cn.9f31ae8b.otf) format("opentype");
  font-display: swap;
}
@font-face {
  font-family: "UniversRegular";
  src: url(/build/fonts/UniversLTStd.5e1f1326.otf) format("opentype");
  font-display: swap;
}
/* POLICE STANDARD ITALIC */
@font-face {
  font-family: "UniversItalic";
  src: url(/build/fonts/UniversLTStd-Obl.5bf7199b.otf) format("opentype");
  font-display: swap;
}
:root {
  --primary: #cd1619;
  --green: #00ff1a;
  --primary-light: #b9a3f7;
  --accent: #d1343f;
  --warning: #ff2c00;
  --success: #19d363;
  --font-family-titre: "Edward";
  --font-family: "UniversCn";
  --font-family-bold: "UniversCnBold";
  --font-family-regular: "UniversRegular";
  --font-family-italic: "UniversItalic";
  --font-size-h1: 26px;
  --font-size-h2: 24px;
  --font-size-h3: 18px;
  --font-size-h4: 16px;
  --font-size-h5: 14px;
  --font-size-h6: 12px;
  --font-size-p: 18px;
  --font-size-small: 12px;
  --font-size-middle: 14px;
  --font-size-regular: 16px;
  --font-size-min-large: 24px;
  --font-size-large: 26px;
  --font-weight-regular: 400;
  --font-weight-semi-bold: 500;
  --font-weight-bold: 700;
  --box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);
  --border-radius: 3px;
  --border: 1px solid #c0bfbf;
  --border-light: 1px solid #f5f5f5;
  --color-black: #262626;
  --color-dark: #444;
  --color-dark-bis: #7f7f7f;
  --color-primary: #E7F9F9;
  --color-content-main: #f5f5f5;
  --color-sidebar: #ffffff;
  --color-white: #ffffff;
  --gray: #636466;
  --gray-dark: #444;
  --gray-light: #ddd;
  --max-width: 100%;
  --footer-background: var(--gray-light);
  --line-height-hight: 30px;
}

.d-flex {
  display: flex;
}

.flex-row-nowrap {
  flex-flow: row nowrap;
}

.flex-row-wrap {
  flex-flow: row wrap;
}

.flex-column {
  flex-direction: column;
}

.flex-column-xs {
  flex-direction: column;
}
@media (max-width: 800px) {
  .flex-column-xs-xs {
    flex-direction: column;
  }
}

.flex-fill {
  flex: 1;
}

/* margin */
.mr-auto {
  margin-right: auto;
}

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

.ml-10 {
  margin-left: 10px;
}

.ml-20 {
  margin-left: 20px;
}

.m-5 {
  margin: 5px;
}

.mr-5 {
  margin-right: 5px;
}

.m-10 {
  margin: 10px;
}

.mr-10 {
  margin-right: 10px;
}

.mb-10 {
  margin-bottom: 10px;
}

.mb-20 {
  margin-bottom: 20px;
}

.mb-100 {
  margin-bottom: 100px;
}

.m-20 {
  margin: 20px;
}

.ml-20 {
  margin-left: 20px;
}

.mt-20 {
  margin-top: 20px;
}

.mr-20 {
  margin-right: 20px;
}

.mb-10 {
  margin-bottom: 10px;
}

.mb-20 {
  margin-bottom: 20px;
}

.mr-50 {
  margin-right: 50px;
}

/* padding */
.p-5 {
  padding: 5px;
}

.p-10 {
  padding: 10px;
}

.pb-10 {
  padding-bottom: 10px;
}

.p-20 {
  padding: 20px;
}

.pr-20 {
  padding-right: 20px;
}

.pr-30 {
  padding-right: 30px;
}

.pt-20 {
  padding-top: 20px;
}

.py-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.pb-20 {
  padding-bottom: 20px;
}

.pb-30 {
  padding-bottom: 30px;
}

.py-50 {
  padding-top: 50px;
  padding-bottom: 50px;
}

@media (max-width: 800px) {
  .hide-xs {
    display: none;
  }
}

.show-xs {
  display: none;
}
@media (max-width: 800px) {
  .show-xs {
    display: inherit;
  }
}

.hidden {
  display: none;
}

.modal-backdrop {
  z-index: 1040 !important;
  /* valeur normale pour le backdrop */
}

.modal-content {
  z-index: 1050 !important;
}

.modal-dialog {
  z-index: 1060 !important;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  min-height: 100vh;
}

ul {
  list-style: none;
  margin-right: 10px;
  padding-left: 10px;
}

a {
  color: inherit;
  -webkit-text-decoration: none;
  text-decoration: none;
  font-family: "UniversRegular";
  font-family: var(--font-family-regular);
  font-size: 18px;
  font-size: var(--font-size-p);
  word-wrap: break-word;
}

h2,
h3,
h4,
h5,
h6 {
  word-wrap: break-word;
  font-family: "UniversCnBold";
  font-family: var(--font-family-bold);
}

h1 {
  word-wrap: break-word;
  font-size: 26px;
  font-size: var(--font-size-h1);
  font-family: "Edward";
  font-family: var(--font-family-titre);
}

.titre {
  font-family: "Edward" !important;
  font-family: var(--font-family-titre) !important;
}

h2 {
  font-size: 24px;
  font-size: var(--font-size-h2);
}

h3 {
  font-size: 18px;
  font-size: var(--font-size-h3);
}

h4 {
  font-size: 16px;
  font-size: var(--font-size-h4);
}

h5 {
  font-size: 14px;
  font-size: var(--font-size-h5);
}

h6 {
  font-size: 12px;
  font-size: var(--font-size-h6);
}

.ck-content hr,
hr {
  color: inherit;
  opacity: 1;
  border: 1px solid #262626 !important;
  border: 1px solid var(--color-black) !important;
  margin-right: -100em;
  margin-left: -100em;
  height: 0;
}

p {
  font-family: "UniversRegular" !important;
  font-family: var(--font-family-regular) !important;
  font-size: 18px !important;
  font-size: var(--font-size-p) !important;
  white-space: pre-wrap;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* span {
 all:unset;

}; */
small {
  font-family: "UniversRegular";
  font-family: var(--font-family-regular);
  font-size: 12px;
  font-size: var(--font-size-small);
}

.regular {
  font-family: "UniversRegular";
  font-family: var(--font-family-regular);
  font-size: 18px;
  font-size: var(--font-size-p);
}

.color-lequai {
  color: #cd1619 !important;
  color: var(--primary) !important;
}

.bg-color-lequai {
  background-color: #cd1619 !important;
  background-color: var(--primary) !important;
}

.bg-color-saison {
  background-color: #00ff1a !important;
  background-color: var(--green) !important;
}

.ck-placeholder {
  margin: 1em !important;
}

.bg-white {
  background-color: #ffffff !important;
}

.bg-lightblue {
  background-color: rgb(237, 235, 235) !important;
}

html {
  height: 100%;
  margin: 0;
  scroll-behavior: smooth;
}
html .container-fluid {
  margin: 0;
  padding: 0;
}
html .container-fluid .app-content {
  background-color: white;
  flex: 1;
}
html .container-fluid .app-content .content {
  flex: 1;
  background-color: white;
  padding-top: 6em !important;
}
html .container-fluid .app-content .contentadmin {
  flex: 1;
  background-color: white;
  padding-top: 5em !important;
  padding-left: 3em;
  padding-right: 3em;
}
@media (max-width: 800px) {
  html .container-fluid .app-content .contentadmin {
    padding-left: 1em !important;
    padding-right: 1em !important;
  }
}

.separator {
  border-bottom: 1px solid #ddd;
  border-bottom: 1px solid var(--gray-light);
  margin: 30px 0px;
}

.block {
  border-radius: 3px;
  border-radius: var(--border-radius);
  background-color: white;
  box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);
  box-shadow: var(--box-shadow);
}

.block-shadow:hover {
  cursor: pointer;
  box-shadow: none;
  transition: box-shadow 0.4s;
}

.clickable {
  color: #cd1619;
  color: var(--primary);
  font-weight: 500;
  font-weight: var(--font-weight-semi-bold);
  cursor: pointer;
}

.text-small {
  font-size: 12px;
  font-size: var(--font-size-small);
}

/* barre de recherche */
.display-search {
  display: none;
}

.search {
  background-color: transparent;
  color: #f1f1f1;
  border: none;
}

.border-top {
  border-top: 2px solid #000 !important;
  width: 100% !important;
}

.border-bottom {
  border-bottom: 2px solid #000 !important;
  width: 100% !important;
}

.border-top-light {
  border-top: 2px solid #ddd !important;
  border-top: 2px solid var(--gray-light) !important;
  width: 100% !important;
}

.border-bottom-light {
  border-bottom: 2px solid #ddd !important;
  border-bottom: 2px solid var(--gray-light) !important;
  width: 100% !important;
}

/* layout */
.sidebar {
  min-width: 15px;
  margin-right: 0px;
  background-color: #ffffff;
  background-color: var(--color-sidebar);
  display: block;
}

.sidebar-nav li,
.sidebar-nav a {
  color: #444;
  color: var(--color-dark);
  font-family: "UniversRegular";
  font-family: var(--font-family-regular);
  font-size: 16px;
  font-size: var(--font-size-regular);
  margin-bottom: 10px;
  display: block;
  padding: 5px;
}

.sidebar-nav .fa-solid,
.sidebar-nav .fa {
  font-size: 1.1rem;
}

.sidebar-nav li .text-item {
  margin: 0;
  padding: 24px;
  color: rgba(0, 0, 0, 0.87);
  display: none;
}

@keyframes appear {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.link_infobulle i:hover::after,
.link_infobullei i:focus::after {
  font-size: 30px;
}

.link_infobulle {
  position: relative;
  left: 10%;
}

.link_infobulle:hover::after,
.link_infobulle:focus::after {
  position: absolute;
  top: -2.5em;
  left: 130%;
  padding: 5px 10px;
  background: #cd1619;
  background: var(--primary);
  border-radius: 5px;
  box-shadow: 0 8px 8px -4px rgba(0, 0, 0, 0.2);
  content: attr(aria-label);
  transform: translateX(-50%);
  font-size: 0.9rem;
  color: #fff;
  white-space: nowrap;
}

.link_infobulle:hover::before,
.link_infobulle:focus::before {
  position: absolute;
  z-index: 1;
  top: -0.9em;
  left: 40%;
  transform: translateX(-50%);
  content: "▼";
  font-size: 15px;
  color: #cd1619;
  color: var(--primary);
}

header {
  border-bottom: 2px solid #000;
}

.header-main {
  background-color: white;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  font-size: 100%;
}

.header-logo {
  width: auto;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.header-logo .logoquai {
  max-width: 60px;
}
.header-logo .logointranet {
  max-width: 120px;
}
.header-logo .logocndc {
  max-width: 100px;
}

.menu_agenda .nav-link {
  color: #262626 !important;
  color: var(--color-black) !important;
}

.header-desktop a {
  color: #cd1619 !important;
  color: var(--primary) !important;
  font-family: "UniversCnBold";
  font-family: var(--font-family-bold);
  font-size: 18px !important;
  font-size: var(--font-size-h3) !important;
  z-index: 1000;
}

.navbar-nav .dropdown-menu {
  position: absolute;
  border: 2px solid #444;
  border: 2px solid var(--color-dark);
  border-radius: 0;
}
.navbar-nav .dropdown-menu .dropdown-item {
  color: #444 !important;
  color: var(--color-dark) !important;
  font-size: 18px !important;
  font-size: var(--font-size-h3) !important;
  line-height: 1.5em;
}
.navbar-nav .dropdown-menu .dropdown-item:hover {
  color: #cd1619 !important;
  color: var(--primary) !important;
}
.navbar-nav .dropdown-menu .dropdown-item:focus {
  background-color: none !important;
}

.nav-link {
  color: #cd1619 !important;
  color: var(--primary) !important;
}

.nav-link.active {
  font-weight: bold;
}

.header-titre {
  font-family: "Edward";
  font-family: var(--font-family-titre);
  color: #cd1619;
  color: var(--primary);
}

.burger {
  font-size: 26px;
  font-size: var(--font-size-large);
  color: #cd1619;
  color: var(--primary);
}

.menu_xs {
  border-bottom: 1px solid #c0bfbf;
  border-bottom: var(--border);
  box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);
  box-shadow: var(--box-shadow);
}
.menu_xs a {
  margin: 10px 15px;
}

@media (max-width: 800px) {
  .paginationBlock {
    display: flex !important;
    justify-content: start !important;
  }
  .desktop {
    display: none;
  }
}
.header-search {
  margin: 0 10px;
  border-radius: 3px;
  border-radius: var(--border-radius);
  background-color: #cd1619;
  background-color: var(--primary);
  max-width: 400px;
  position: relative;
}
@media (max-width: 800px) {
  .header-search {
    display: none;
  }
}
.header-search-loading {
  height: 30px;
}
.header-search-result {
  width: 100%;
  position: absolute;
  top: calc(100% + 10px);
  left: 0px;
  background-color: white;
  border-radius: 3px;
  border-radius: var(--border-radius);
  box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);
  box-shadow: var(--box-shadow);
  padding: 10px;
}
.header-search-result a {
  padding: 10px;
}

.header-search input {
  border: 0;
  outline: 0;
  background-color: #cd1619;
  background-color: var(--primary);
  height: 30px;
}

.logout {
  color: #cd1619;
  color: var(--primary);
  font-size: 12px !important;
  font-size: var(--font-size-h6) !important;
}

.custom-toggle {
  border: none;
  background: transparent;
}

.hamburger-line {
  display: block;
  width: 25px;
  height: 3px;
  background: #cd1619;
  background: var(--primary);
  margin: 5px 0;
  transition: 0.3s;
}

footer {
  background-color: white;
  border-top: 2px solid #000;
}

/* Style des boutons */
.entity-button {
  margin: 5px;
  padding: 10px 20px;
  background-color: #007bff;
  color: white;
  border: none;
  cursor: pointer;
  border-radius: 5px;
}

.entity-button:hover {
  background-color: #0056b3;
}

.entity-button.selected {
  background-color: #28a745;
}

.entity-button:active {
  background-color: #004085;
}

/* components */
.alert-message {
  position: fixed;
  z-index: 1001;
  top: 60px;
  left: 50%;
  transform: translate(-50%);
}

.spinner {
  left: 50%;
  position: fixed;
  top: 50%;
  color: #cd1619;
  color: var(--primary);
  z-index: 1001;
}

.error {
  color: #ff2c00;
  color: var(--warning);
}

.alert-dismissible {
  padding-top: 10px;
  padding-bottom: 10px;
}

.btn {
  border-radius: 3px;
  border-radius: var(--border-radius);
  padding: 10px 20px;
  border: 0;
  box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);
  box-shadow: var(--box-shadow);
  font-family: "UniversRegular";
  font-family: var(--font-family-regular);
  font-size: 16px;
  font-size: var(--font-size-regular);
}

.btn:hover {
  opacity: 0.8;
  transition: opacity 0.4;
}

.btn-collapse {
  background-color: transparent;
  color: #444;
  color: var(--color-dark);
  padding: 10px 20px;
  border: 0;
  font-family: "UniversRegular";
  font-family: var(--font-family-regular);
  font-size: 16px;
  font-size: var(--font-size-regular);
}

.btn-collapse:hover {
  opacity: 0.8;
  transition: opacity 0.4;
}

.btn-small {
  padding: 5px 15px;
}

.btn-small-mini {
  padding: 5px 10px;
}

.btn-primary {
  background-color: #cd1619;
  background-color: var(--primary);
  color: #ffffff;
  color: var(--color-sidebar);
  margin-bottom: 5px;
  border: 1px solid #cd1619;
  border: 1px solid var(--primary);
}

.btn-primary:hover {
  background-color: #636466;
  background-color: var(--gray);
  opacity: 0.8;
  transition: opacity 0.4;
}

.btn-primary-stroke {
  background-color: white;
  color: #cd1619;
  color: var(--primary);
  margin-bottom: 5px;
  border: 1px solid #cd1619;
  border: 1px solid var(--primary);
}

.btn-gray {
  border: none;
  color: #636466;
  color: var(--gray);
  background-color: transparent;
  margin-bottom: 5px;
}

.fa-circle::before {
  color: #19d363;
}

.btn-success {
  background-color: #19d363;
  background-color: var(--success);
  margin-bottom: 5px;
}

.btn-secondary {
  background-color: #b9a3f7;
  background-color: var(--primary-light);
  margin-bottom: 5px;
}

.btn-online,
.btn-offline {
  background-color: white;
}

.btn-transparent {
  background-color: transparent;
  color: #444;
  color: var(--color-dark);
  margin-bottom: 5px;
}

.btn-offline:hover,
.btn-online:hover {
  background-color: #ffffff;
  background-color: var(--color-white);
  border-color: #b9a3f7;
  border-color: var(--primary-light);
  opacity: 0.8;
  transition: opacity 0.4;
}

/* Style des boutons dans la modale TAG et la modale AGENDA */
.btn-tag:hover,
.btn-agenda:hover,
.btn-parents:hover {
  background-color: #b9a3f7;
  background-color: var(--primary-light);
  border-color: #b9a3f7;
  border-color: var(--primary-light);
  opacity: 0.8;
  transition: opacity 0.4;
}

.btn-tag,
.btn-agenda,
.btn-parents {
  background-color: #7f7f7f;
  background-color: var(--color-dark-bis);
  border: 1px solid #7f7f7f;
  border: 1px solid var(--color-dark-bis);
  color: #ffffff;
  color: var(--color-sidebar);
  margin: 5px;
  cursor: pointer;
  border-radius: 5px;
  font-size: 12px;
  font-size: var(--font-size-small);
}

/* Style lorsque le bouton est sélectionné */
.btn-tag.selected,
.btn-agenda.selected,
.btn-parents.selected {
  background-color: #b9a3f7;
  background-color: var(--primary-light);
  color: white;
  border-color: #b9a3f7;
  border-color: var(--primary-light);
}

/* Style des tags et spectacles sélectionnés affichés en dehors de la modale */
#selectedTags a,
#selectedAgendas a,
#selectedParents a {
  margin-right: 10px;
  margin-top: 10px;
}

#selectedTags a:hover,
#selectedAgendas a:hover,
#selectedParents a:hover {
  background-color: #7f7f7f;
  background-color: var(--color-dark-bis);
  border-color: #ffffff;
  border-color: var(--color-sidebar);
  opacity: 0.8;
  transition: opacity 0.4;
}

.production-tag {
  color: #cd1619;
  color: var(--primary);
  /* Change la couleur du texte en rouge */
  font-family: "UniversRegular";
  font-family: var(--font-family-regular);
  font-size: 16px;
  font-size: var(--font-size-regular);
}

input[type=file] {
  width: 100%;
}

.margin-bottom-small .form-row {
  margin-bottom: 5px;
}

.form-row {
  display: flex;
  flex-flow: column;
  margin-bottom: 15px;
  font-family: "UniversRegular";
  font-family: var(--font-family-regular);
  font-size: 18px;
  font-size: var(--font-size-p);
}

.form-row label,
.form-group label {
  margin-right: 15px;
  margin-bottom: 5px;
  font-weight: 500;
  font-weight: var(--font-weight-semi-bold);
  font-family: "UniversRegular";
  font-family: var(--font-family-regular);
  font-size: 18px;
  font-size: var(--font-size-p);
  color: #444;
  color: var(--color-dark);
}

.form-check-label {
  font-weight: none;
}

.form-row #image_url {
  border: none;
}

.form-row input,
.form-row textarea,
.form-row select,
.form-row select option,
#video_plateforme {
  font-family: "UniversRegular" !important;
  font-family: var(--font-family-regular) !important;
  border: 1px solid #c0bfbf;
  border: var(--border);
  border-radius: 3px;
  border-radius: var(--border-radius);
  padding: 10px 15px;
  background-color: white;
  font-size: 18px;
  font-size: var(--font-size-p);
}

.form-row textarea {
  font-family: "UniversRegular" !important;
  font-family: var(--font-family-regular) !important;
  min-height: 150px;
  font-size: 18px;
  font-size: var(--font-size-p);
}

.form-errors {
  font-family: "UniversRegular";
  font-family: var(--font-family-regular);
  color: #ff2c00;
  color: var(--warning);
  font-size: 12px;
  font-size: var(--font-size-small);
  font-weight: 500;
  font-weight: var(--font-weight-semi-bold);
}

.saleschannel-full {
  margin-right: 15px;
  margin-bottom: 5px;
  font-size: 18px;
  font-size: var(--font-size-p);
  color: #444;
  color: var(--color-dark);
  font-family: "UniversRegular";
  font-family: var(--font-family-regular);
}

.form-url-video input {
  width: 350px;
}

.form-select {
  max-width: 65%;
}

.ck .ck-toolbar__items {
  flex-wrap: wrap !important;
}

.ck .ck-toolbar > .ck-toolbar__items > :not(.ck-toolbar__line-break) {
  max-width: 100px;
}

.main--summary p,
.main--summary a,
.main--summary span {
  font-family: "UniversRegular" !important;
  font-family: var(--font-family-regular) !important;
}

.main--summary h1,
.main--summary h2,
.main--summary h3,
.main--summary h4,
.main--summary h5,
.main--summary h6 {
  font-family: "UniversCnBold" !important;
  font-family: var(--font-family-bold) !important;
}

.login {
  max-width: 600px;
}

.logo {
  max-width: 10em;
}

.checkbox {
  width: 20px;
  height: 20px;
  margin-right: 10px;
}

.form-control::-moz-placeholder {
  font-family: "UniversRegular";
  font-family: var(--font-family-regular);
  color: #636466;
  color: var(--gray);
}

.form-control::placeholder {
  font-family: "UniversRegular";
  font-family: var(--font-family-regular);
  color: #636466;
  color: var(--gray);
}

.password-eye {
  position: relative;
}

.password-eye .password-icon {
  display: flex;
  align-items: center;
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  width: 20px;
  color: #636466;
  color: var(--gray);
  transition: all 0.2s;
}

.password-eye .password-icon:hover {
  cursor: pointer;
  color: #cd1619;
  color: var(--primary);
}

.password-eye .password-icon .feather-eye-off {
  display: none; /* caché par défaut */
}

.thumbnail {
  max-width: 100px;
  width: 100%;
  border: none;
}

.thumbnail_file {
  max-width: 20px;
  width: 100%;
  border: none;
}

.thumbnail_library {
  max-width: 80px;
  width: 100%;
  border: none;
}

.img-large {
  max-width: 400px;
  border: none;
}

.img-bienvenue {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100px;
  height: 100px;
  border-radius: 100%;
  border: 2px solid #ffffff;
}

.page-link {
  color: #cd1619;
  color: var(--primary);
  font-size: 16px;
  font-size: var(--font-size-regular);
  font-family: "UniversRegular";
  font-family: var(--font-family-regular);
}

.link_infobulle:hover::after,
.link_infobulle:focus::after {
  color: white;
  background-color: #cd1619;
  background-color: var(--primary);
  font-size: 16px;
  font-size: var(--font-size-regular);
  font-family: "UniversRegular";
  font-family: var(--font-family-regular);
}

.active > .page-link,
.page-link.active {
  z-index: 3;
  color: white;
  background-color: #cd1619;
  background-color: var(--primary);
  border-color: #cd1619;
  border-color: var(--primary);
}

.pagination {
  justify-content: center;
}

.page-link {
  border: none;
  padding: 8px 14px;
  border-radius: 10px;
  background-color: #f8f9fa;
  transition: all 0.2s ease;
}

.page-link:hover {
  background-color: #e9ecef;
}

.page-item.active .page-link {
  background-color: #212529;
  color: white;
}

tr {
  border-bottom: 1px solid #f5f5f5;
  border-bottom: var(--border-light);
  vertical-align: middle;
  text-align: left;
}

td {
  font-family: "UniversRegular";
  font-family: var(--font-family-regular);
  font-size: 16px;
  font-size: var(--font-size-regular);
  vertical-align: middle;
  text-align: left;
}

td a {
  font-family: "UniversRegular";
  font-family: var(--font-family-regular);
  font-size: 16px;
  font-size: var(--font-size-regular);
}
td a .fa-heart {
  color: #cd1619;
  color: var(--primary);
  font-size: 20px;
}

/* tableau */
tbody,
td,
tfoot,
th,
thead,
tr {
  border-color: inherit;
  border-style: none;
  border-width: 0;
}

.toast-container {
  margin-top: auto; /* Empêche les autres contenus du footer de couvrir la toast */
  z-index: 10;
}

.toast {
  background-color: #333;
  color: #fff;
  padding: 10px 20px;
  margin-bottom: 10px;
  border-radius: 5px;
  font-size: 14px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  opacity: 0;
  animation: showToast 4s ease forwards;
}

/* Animation d'apparition et disparition */
@keyframes showToast {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  10% {
    opacity: 1;
    transform: translateY(0);
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translateY(20px);
  }
}
.category-item {
  margin-bottom: 5px;
}

.category-item .toggleChildren {
  cursor: pointer;
  margin-right: 5px;
}

.level-indent {
  display: inline-block;
  margin-left: calc(20px * 0);
  margin-left: calc(20px * var(--level, 0));
}

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.event-card {
  transition: all 0.3s ease;
  cursor: pointer;
}

.event-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.event-card:hover .card-title {
  color: var(--bs-primary);
}

/* Changer le fond du jour sélectionné en rouge */
.flatpickr-day.selected {
  background-color: #cd1619 !important;
  background-color: var(--primary) !important;
  border-color: #cd1619 !important;
  border-color: var(--primary) !important;
  color: white;
  /* texte en blanc pour contraste */
}

/* Optionnel : survol du jour sélectionné */
.flatpickr-day.selected:hover {
  background-color: darkred !important;
  border-color: darkred !important;
}

/* pages */
/* style affichage admin actualité */
#agenda_tags input,
#agenda_tags label,
#agenda_videos input,
#agenda_videos label {
  display: block;
  margin-top: 10px;
  font-family: "UniversRegular";
  font-family: var(--font-family-regular);
  font-size: 16px;
  font-size: var(--font-size-regular);
}

.menu_agenda li a {
  color: #444;
  color: var(--gray-dark);
  font-family: "UniversRegular";
  font-family: var(--font-family-regular);
  font-size: 16px;
  font-size: var(--font-size-regular);
}

.menu_agenda li a:hover {
  color: #cd1619;
  color: var(--primary);
}

#videoMenu ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#videoMenu li {
  position: relative;
}

#videoMenu a {
  -webkit-text-decoration: none;
  text-decoration: none;
  display: block;
  padding: 10px;
  background-color: #333;
  color: white;
}

#videoMenu a:hover {
  background-color: #444;
}

/* Style du sous-menu */
#videoMenu ul.submenu {
  display: none;
  position: absolute;
  left: 0;
  top: 100%;
  background-color: #333;
  list-style-type: none;
  padding: 0;
  margin: 0;
  width: 200px;
}

#videoMenu li:hover > ul.submenu {
  display: block;
}

#videoMenu ul.submenu li a {
  padding: 8px;
}

.icone-teaser {
  color: #cd1619;
  color: var(--primary);
}

.sortable-dropzone::before {
  content: "";
  display: block;
  height: 2rem; /* taille du placeholder */
  background-color: rgba(0, 123, 255, 0.1); /* couleur légère pour voir l'espace */
  border: 1px dashed #007bff;
  margin-bottom: 0.25rem;
}

.user-intranet {
  color: #ffffff;
  color: var(--color-white);
}

@media (min-width: 992px) {
  .col-week-day {
    flex: 0 0 14.28%;
    /* 100 / 7 */
    max-width: 14.28%;
    border-right: 1px solid #636466;
    border-right: 1px solid var(--gray);
  }
}
.row-week {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}

.card-agenda {
  display: flex;
  flex-direction: column;
  height: 100%;
  line-height: 1.25rem;
}

/* 7 colonnes */
.col-lg-1-7 {
  flex: 0 0 14.28%;
  max-width: 14.28%;
}

/* Card body pour distribuer le contenu verticalement */
.card-body {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.event-text {
  word-break: break-word;
  line-height: 1.25rem;
}

.see-more-btn {
  font-size: 0.75rem;
  /* bouton plus petit */
  padding: 0.25rem 0.5rem;
  align-self: flex-start;
}

.card-agenda .events-list {
  display: flex;
  flex-direction: column;
  min-height: 2.2rem;
  /* 2 lignes minimum */
  overflow: hidden;
}

.card-agenda .event-text {
  line-height: 1.25rem;
  /* hauteur d'une ligne */
}

.limited-text {
  white-space: nowrap; /* pas de retour à la ligne */
  overflow: hidden; /* couper ce qui dépasse */
  text-overflow: ellipsis; /* afficher … */
  max-width: 240px; /* largeur max (ou en rem/em/%) */
  display: inline-block;
  /* nécessaire pour que max-width fonctionne */
}
@media (max-width: 768px) {
  .limited-text {
    max-width: 400px;
  }
}

.limite-1-lignes {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  white-space: normal !important;
  text-overflow: ellipsis;
  /* supprime les espaces autour du texte */
  margin: 0;
  padding: 0;
}

.limite-1-lignes::after {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  white-space: nowrap;
}

.limite-4-lignes {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  white-space: normal !important;
  text-overflow: ellipsis;
  /* supprime les espaces autour du texte */
  margin: 0;
  padding: 0;
}

.limite-6-lignes {
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
  white-space: normal !important;
  text-overflow: ellipsis;
  /* supprime les espaces autour du texte */
  margin: 0;
  padding: 0;
}

.badge {
  z-index: 10 !important;
  position: relative !important;
}

.description-small {
  font-size: 0.95rem;
  line-height: 1.4;
}

.description-small * {
  font-size: inherit !important;
}

.description-normal {
  font-size: 1rem;
  line-height: 1.4;
}

.description-normal * {
  font-size: inherit !important;
}

#outils, #agendas, #news {
  scroll-margin-top: 10em;
  /* hauteur de ta barre fixe */
}

.favorites-link {
  text-transform: capitalize !important;
}

.news-hover-container {
  position: relative;
}

.news-hover-text {
  position: absolute;
  left: 0;
  top: 0;
  width: 500px;
  background: white;
  padding: 16px;
  border-radius: 10px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
  font-size: 16px;
  font-size: var(--font-size-regular);
  line-height: 1.6;
  color: #333;
  opacity: 0;
  transform: translateY(10px);
  pointer-events: none;
  transition: all 0.25s ease;
  z-index: 100;
}

/* texte caché au départ */
.news-text-hidden {
  opacity: 0;
  transition: opacity 0.4s ease-in-out;
}

/* texte visible après le chargement de l'image */
.news-text-visible {
  opacity: 1;
}

@media (max-width: 768px) {
  .news-hover-text {
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    display: block;
    margin: 0 auto;
  }
}
/* seulement si JS autorise l'affichage */
.news-hover-container.can-hover:hover .news-hover-text {
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 768px) {
  #press .press-container,
  #news .news-container {
    width: 60%;
  }
  #news .news-image {
    width: 60%;
    max-height: 250px;
    -o-object-fit: cover;
       object-fit: cover;
    display: block;
    margin: 0 auto;
  }
}
.bienvenueContainer {
  background-color: #ffffff;
  background-color: var(--color-white);
  color: #444;
  color: var(--color-dark);
}
@media (max-width: 800px) {
  .bienvenueContainer {
    margin-left: 1em;
    margin-right: 1em;
  }
}

#carouselBienvenue {
  height: 350px;
  display: flex;
  flex-direction: column;
}

#carouselBienvenue .carousel-inner {
  flex: 1;
}

#carouselBienvenue .carousel-item {
  height: 100%;
}

#carouselBienvenue .carousel-indicators {
  margin-top: auto;
}
#carouselBienvenue .carousel-indicators .other {
  background-color: #636466 !important;
  background-color: var(--gray) !important;
}
#carouselBienvenue .carousel-indicators .active {
  background-color: #444 !important;
  background-color: var(--color-dark) !important;
}

/* style affichage flashinfo */
@keyframes scroll-text {
  0% {
    transform: translateX(100%);
    /* Commence à l'extérieur de l'écran à droite */
  }
  100% {
    transform: translateX(-100%);
    /* Termine à l'extérieur de l'écran à gauche */
  }
}
.containerNotification {
  margin-top: 1em;
  border-bottom: 2px solid #262626;
  border-bottom: 2px solid var(--color-black);
  display: flex;
  overflow: hidden;
}
.containerNotification .alertMessages {
  display: flex;
  /* Utilisation de flexbox pour aligner les éléments horizontalement */
  flex-wrap: nowrap;
  /* Assure que les éléments ne se déplacent pas sur plusieurs lignes */
  gap: 15px;
  justify-content: center;
  animation: scroll-text 60s linear infinite;
  animation-play-state: running;
}
.containerNotification .alertMessages .diapo {
  display: inline-block;
  /* Assure que chaque item s'affiche en ligne */
  min-width: 100%;
  /* Empêche la diapositive de se réduire en largeur */
}
.containerNotification .alertMessages .diapo .textContainer {
  font-size: 16px;
  font-size: var(--font-size-h4);
  font-family: "UniversCnBold";
  font-family: var(--font-family-bold);
  display: inline-block;
  white-space: nowrap;
  padding-right: 1em;
  padding-left: 1em;
}
.containerNotification .alertMessages:hover {
  animation-play-state: paused;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQSxnQkFBZ0I7QUNBaEI7QUFDQTtFQUNJO0VBQ0E7RUFDQTtBRElKO0FDRkE7RUFDSTtFQUNBO0VBQ0E7QURJSjtBQ0ZBO0VBQ0k7RUFDQTtFQUNBO0FESUo7QUNGQTtFQUNJO0VBQ0E7RUFDQTtBRElKO0FDRkE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtBRElKO0FDREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBREZKOztBRXhFQTtFQUNJO0FGMkVKOztBRXhFQTtFQUNJO0FGMkVKOztBRXhFQTtFQUNJO0FGMkVKOztBRXhFQTtFQUNJO0FGMkVKOztBRXhFQTtFQUNJO0FGMkVKO0FHN0ZJO0VEb0JBO0lBRVE7RUYyRVY7QUFDRjs7QUV2RUE7RUFDSTtBRjBFSjs7QUV2RUE7QUFDQTtFQUNJO0FGMEVKOztBRXZFQTtFQUNJO0FGMEVKOztBRXZFQTtFQUNJO0FGMEVKOztBRXZFQTtFQUNJO0FGMEVKOztBRXZFQTtFQUNJO0FGMEVKOztBRXZFQTtFQUNJO0FGMEVKOztBRXZFQTtFQUNJO0FGMEVKOztBRXZFQTtFQUNJO0FGMEVKOztBRXZFQTtFQUNJO0FGMEVKOztBRXZFQTtFQUNJO0FGMEVKOztBRXZFQTtFQUNJO0FGMEVKOztBRXZFQTtFQUNJO0FGMEVKOztBRXZFQTtFQUNJO0FGMEVKOztBRXZFQTtFQUNJO0FGMEVKOztBRXZFQTtFQUNJO0FGMEVKOztBRXZFQTtFQUNJO0FGMEVKOztBRXZFQTtFQUNJO0FGMEVKOztBRXZFQTtFQUNJO0FGMEVKOztBRXZFQTtBQUNBO0VBQ0k7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RUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0FONmNGOztBTzVoQkE7RUFDSTtBUCtoQko7O0FPNWhCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQK2hCSjs7QU8zaEJBO0VBQ0k7RUFDQTtFQUFBO0FQOGhCSjtBTzNoQkk7RUFDSTtBUDZoQlI7QU8xaEJJO0VBQ0k7QVA0aEJSO0FPemhCSTtFQUNJO0FQMmhCUjs7QU92aEJBO0VBQ0k7RUFBQTtBUDBoQko7O0FPdmhCQTtFQUNJO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0FQMGhCSjs7QU92aEJBO0VBQ0k7RUFDQTtFQUFBO0VBQ0E7QVAwaEJKO0FPeGhCSTtFQUNJO0VBQUE7RUFDQTtFQUFBO0VBQ0E7QVAwaEJSO0FPdmhCSTtFQUNJO0VBQUE7QVB5aEJSO0FPdGhCSTtFQUNJO0FQd2hCUjs7QU9saEJBO0VBQ0k7RUFBQTtBUHFoQko7O0FPaGhCQTtFQUVJO0FQa2hCSjs7QU8vZ0JBO0VBRUk7RUFBQTtFQUNBO0VBQUE7QVBpaEJKOztBTzdnQkE7RUFDSTtFQUFBO0VBQ0E7RUFBQTtBUGdoQko7O0FPN2dCQTtFQU1JO0VBQUE7RUFDQTtFQUFBO0FQMmdCSjtBT2poQkk7RUFDSTtBUG1oQlI7O0FHL21CSTtFSXNHQTtJQUNJO0lBQ0E7RVA2Z0JOO0VPMWdCRTtJQUNJO0VQNGdCTjtBQUNGO0FPemdCQTtFQUNJO0VBQ0E7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0FQMmdCSjtBR2hvQkk7RUlnSEo7SUFRUTtFUDRnQk47QUFDRjtBTzFnQkk7RUFDSTtBUDRnQlI7QU96Z0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7QVAyZ0JSO0FPemdCUTtFQUNJO0FQMmdCWjs7QU90Z0JBO0VBQ0k7RUFDQTtFQUNBO0VBQUE7RUFDQTtBUHlnQko7O0FPdGdCQTtFQUNJO0VBQUE7RUFDQTtFQUFBO0FQeWdCSjs7QU9wZ0JBO0VBQ0k7RUFDQTtBUHVnQko7O0FPcGdCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0FQdWdCSjs7QVFockJBO0VBQ0k7RUFFQTtBUmtyQko7O0FTcnJCQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVR3ckJKOztBU3JyQkE7RUFDSTtBVHdyQko7O0FTcnJCQTtFQUNJO0FUd3JCSjs7QVNyckJBO0VBQ0k7QVR3ckJKOztBQS9yQkE7QVViQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZndEJGOztBVTdzQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7QVZndEJGOztBVTdzQkE7RUFDRTtFQUFBO0FWZ3RCRjs7QVU3c0JBO0VBQ0U7RUFDQTtBVmd0QkY7O0FXdHVCQTtFQUNJO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0FYeXVCSjs7QVd0dUJBO0VBRUk7RUFDQTtBWHd1Qko7O0FXcnVCQTtFQUNJO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFBQTtBWHd1Qko7O0FXcnVCQTtFQUVJO0VBQ0E7QVh1dUJKOztBV3B1QkE7RUFDSTtBWHV1Qko7O0FXbnVCQTtFQUNJO0FYc3VCSjs7QVdsdUJBO0VBQ0k7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQUE7QVhxdUJKOztBV2x1QkE7RUFDSTtFQUFBO0VBQ0E7RUFDQTtBWHF1Qko7O0FXbHVCQTtFQUNJO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFBQTtBWHF1Qko7O0FXbHVCQTtFQUNJO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7QVhxdUJKOztBV2x1QkE7RUFDSTtBWHF1Qko7O0FXbHVCQTtFQUNJO0VBQUE7RUFDQTtBWHF1Qko7O0FXbHVCQTtFQUNJO0VBQUE7RUFDQTtBWHF1Qko7O0FXbHVCQTs7RUFFSTtBWHF1Qko7O0FXbHVCQTtFQUNJO0VBQ0E7RUFBQTtFQUNBO0FYcXVCSjs7QVdsdUJBOztFQUVJO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFDQTtBWHF1Qko7O0FXanVCQTtBQUNBOzs7RUFHSTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7QVhvdUJKOztBV2p1QkE7OztFQUdJO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QVhvdUJKOztBV2h1QkE7QUFDQTs7O0VBR0k7RUFBQTtFQUNBO0VBQ0E7RUFBQTtBWG11Qko7O0FXaHVCQTtBQUNBOzs7RUFHSTtFQUNBO0FYbXVCSjs7QVdodUJBOzs7RUFHSTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7QVhtdUJKOztBV2h1QkE7RUFDSTtFQUFBO0VBQ0E7RUFFQTtFQUFBO0VBQ0E7RUFBQTtBWGt1Qko7O0FZNzNCQTtFQUNJO0FaZzRCSjs7QVk1M0JBO0VBQ0k7QVorM0JKOztBWTUzQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFBQTtBWiszQko7O0FZNTNCQTs7RUFFSTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFBQTtBWiszQko7O0FZNTNCQTtFQUNJO0FaKzNCSjs7QVk1M0JBO0VBQ0k7QVorM0JKOztBWXgzQkE7Ozs7O0VBS0k7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QVoyM0JKOztBWXYzQkE7RUFDSTtFQUFBO0VBQ0E7RUFDQTtFQUFBO0FaMDNCSjs7QVl2M0JBO0VBQ0k7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFBQTtBWjAzQko7O0FZdjNCQTtFQUNJO0VBQ0E7RUFFQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7QVp5M0JKOztBWXQzQkE7RUFDSTtBWnkzQko7O0FZdDNCQTtFQUNJO0FaeTNCSjs7QVl0M0JBO0VBQ0k7QVp5M0JKOztBWXQzQkE7RUFDSTtBWnkzQko7O0FZdDNCQTs7O0VBR0k7RUFBQTtBWnkzQko7O0FZdDNCQTs7Ozs7O0VBTUk7RUFBQTtBWnkzQko7O0FhaCtCQTtFQUNFO0FibStCRjs7QWFoK0JBO0VBQ0U7QWJtK0JGOztBYWgrQkE7RUFDRTtFQUNBO0VBQ0E7QWJtK0JGOztBYWgrQkE7RUFDRTtFQUFBO0VBQ0E7RUFBQTtBYm0rQkY7O0FhcitCQTtFQUNFO0VBQUE7RUFDQTtFQUFBO0FibStCRjs7QWFoK0JBO0VBQ0U7QWJtK0JGOztBYWgrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtBYm0rQkY7O0FhaCtCQTtFQUNFO0VBQ0E7RUFBQTtBYm0rQkY7O0FhaCtCQTtFQUNFO0FibStCRjs7QWM1Z0NBO0VBQ0k7RUFDQTtFQUNBO0FkK2dDSjs7QWM1Z0NBO0VBQ0k7RUFDQTtFQUNBO0FkK2dDSjs7QWM1Z0NBO0VBQ0k7RUFDQTtFQUNBO0FkK2dDSjs7QWM1Z0NBO0VBQ0k7RUFDQTtBZCtnQ0o7O0FjNWdDQTtFQUVJO0tBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDhnQ0o7O0FlMWlDQTtFQUNJO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFBQTtBZjZpQ0o7O0FlMWlDQTs7RUFFSTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFBQTtBZjZpQ0o7O0FlMWlDQTs7RUFFSTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7QWY2aUNKOztBZTFpQ0E7RUFDSTtBZjZpQ0o7O0FlMWlDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWY2aUNKOztBZTFpQ0E7RUFDSTtBZjZpQ0o7O0FlMWlDQTtFQUNJO0VBQ0E7QWY2aUNKOztBZ0J0bENBO0VBQ0k7RUFBQTtFQUNBO0VBQ0E7QWhCeWxDSjs7QWdCcGxDQTtFQUNJO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFDQTtBaEJ1bENKOztBZ0JwbENBO0VBQ0k7RUFBQTtFQUNBO0VBQUE7QWhCdWxDSjtBZ0JybENJO0VBQ0k7RUFBQTtFQUNBO0FoQnVsQ1I7O0FnQm5sQ0E7QUFDQTs7Ozs7O0VBTUk7RUFDQTtFQUNBO0FoQnNsQ0o7O0FpQnhuQ0E7RUFDSTtFQUNBO0FqQjJuQ0o7O0FpQnhuQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtF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QTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QjJ4Q0Y7O0FzQnh4Q0E7QUFDQTtFQUNJO0VBQ0E7QXRCMnhDSjs7QXNCeHhDQTtBQUNBO0VBQ0k7QXRCMnhDSjs7QXNCenhDQTtFQUVFO0lBQ0U7SUFFQTtPQUFBO0lBQ0E7SUFDQTtFdEIweENGO0FBQ0Y7QXNCdnhDQTtBQUNBO0VBQ0U7RUFDQTtBdEJ5eENGOztBc0J0eENBO0VBRUU7O0lBRUU7RXRCd3hDRjtFc0JweENBO0lBQ0U7SUFDQTtJQUNBO09BQUE7SUFDQTtJQUNBO0V0QnN4Q0Y7QUFDRjtBc0JoeENBO0VBQ0U7RUFBQTtFQUNBO0VBQUE7QXRCa3hDRjtBR3YvQ0k7RW1CbU9KO0lBTUk7SUFDQTtFdEJreENGO0FBQ0Y7O0FzQi93Q0E7RUFDRTtFQUNEO0VBQ0M7QXRCa3hDRjs7QXNCL3dDQTtFQUNFO0F0Qmt4Q0Y7O0FzQi93Q0E7RUFDRTtBdEJreENGOztBc0Ivd0NBO0VBQ0E7QXRCa3hDQTtBc0JqeENFO0VBQ0U7RUFBQTtBdEJteENKO0FzQmh4Q0U7RUFDRTtFQUFBO0F0Qmt4Q0o7O0F1QnRoREE7QUFFQTtFQUNFO0lBQ0U7SUFDQTtFdkJ3aERGO0V1QnJoREE7SUFDRTtJQUNBO0V2QnVoREY7QUFDRjtBdUJwaERBO0VBQ0U7RUFFQTtFQUFBO0VBQ0E7RUFHQTtBdkJtaERGO0F1QmhoREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QmtoREo7QXVCaGhESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2QmtoRE47QXVCaGhETTtFQUNFO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCa2hEUjtBdUI3Z0RFO0VBQ0U7QXZCK2dESixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL191dGlscy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvbGF5b3V0L19taXhpbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvX3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9fYmFzZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvbGF5b3V0L19zaWRlYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9sYXlvdXQvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvbGF5b3V0L19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2xheW91dC9fdGFnLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19hbGVydC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19sb2dpbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9faW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3RhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL190b2FzdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fYXJib3Jlc2NlbmNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19jYWxlbmRhci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvcGFnZXMvYWRtaW4vX2FnZW5kYS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvcGFnZXMvYWRtaW4vX3BhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3BhZ2VzL19ob21lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9wYWdlcy9fbm90aWZpY2F0aW9uLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQHVzZSAndmFyaWFibGVzJztcclxuQHVzZSAndXRpbHMnO1xyXG5AdXNlICdyZXNldCc7XHJcbkB1c2UgJ2Jhc2UnO1xyXG5cclxuLyogbGF5b3V0ICovXHJcbkB1c2UgJ2xheW91dC9zaWRlYmFyJztcclxuQHVzZSAnbGF5b3V0L2hlYWRlcic7XHJcbkB1c2UgJ2xheW91dC9mb290ZXInO1xyXG5AdXNlICdsYXlvdXQvbWl4aW4nO1xyXG5AdXNlICdsYXlvdXQvdGFnJztcclxuXHJcblxyXG4vKiBjb21wb25lbnRzICovXHJcbkB1c2UgJ2NvbXBvbmVudHMvYWxlcnQnO1xyXG5AdXNlICdjb21wb25lbnRzL2J1dHRvbic7XHJcbkB1c2UgJ2NvbXBvbmVudHMvZm9ybSc7XHJcbkB1c2UgJ2NvbXBvbmVudHMvbG9naW4nO1xyXG5AdXNlICdjb21wb25lbnRzL2ltYWdlJztcclxuQHVzZSAnY29tcG9uZW50cy9wYWdpbmF0aW9uJztcclxuQHVzZSAnY29tcG9uZW50cy90YWJsZSc7XHJcbkB1c2UgJ2NvbXBvbmVudHMvdG9hc3QnO1xyXG5AdXNlICdjb21wb25lbnRzL2FyYm9yZXNjZW5jZSc7XHJcbkB1c2UgJ2NvbXBvbmVudHMvY2FsZW5kYXInO1xyXG5cclxuLyogcGFnZXMgKi9cclxuQHVzZSAncGFnZXMvYWRtaW4vYWdlbmRhJztcclxuQHVzZSAncGFnZXMvYWRtaW4vcGFnZSc7XHJcbkB1c2UgJ3BhZ2VzL2hvbWUnO1xyXG5AdXNlICdwYWdlcy9ub3RpZmljYXRpb24nO1xyXG5cclxuQGltcG9ydCAnfmJvb3RzdHJhcC9kaXN0L2Nzcy9ib290c3RyYXAubWluLmNzcyc7XHJcbkBpbXBvcnQgJ35AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9jc3MvYWxsLmNzcyc7XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qIHBvbGljZXMgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0Vkd2FyZCc7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvRWR3YXJkLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDsgXHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1VuaXZlcnNDbkJvbGQnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1VuaXZlcnNMVFN0ZC1Cb2xkQ24ub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwOyBcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnVW5pdmVyc0NuJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9Vbml2ZXJzTFRTdGQtQ24ub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwOyBcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnVW5pdmVyc1JlZ3VsYXInO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1VuaXZlcnNMVFN0ZC5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7IFxyXG59XHJcbi8qIFBPTElDRSBTVEFOREFSRCBJVEFMSUMgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1VuaXZlcnNJdGFsaWMnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1VuaXZlcnNMVFN0ZC1PYmwub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwOyBcclxufVxyXG5cclxuOnJvb3Qge1xyXG4gICAgLS1wcmltYXJ5OiAjY2QxNjE5O1xyXG4gICAgLS1ncmVlbjogIzAwZmYxYTtcclxuICAgIC0tcHJpbWFyeS1saWdodDogI2I5YTNmNztcclxuICAgIC0tYWNjZW50OiAjZDEzNDNmO1xyXG4gICAgLS13YXJuaW5nOiAjZmYyYzAwO1xyXG4gICAgLS1zdWNjZXNzOiAjMTlkMzYzO1xyXG5cclxuICAgIC8vIFBPTElDRVMgQ0hBUlRFIEdSQVBISVFVRVxyXG4gICAgLS1mb250LWZhbWlseS10aXRyZTogJ0Vkd2FyZCc7XHJcbiAgICAtLWZvbnQtZmFtaWx5OiAnVW5pdmVyc0NuJztcclxuICAgIC0tZm9udC1mYW1pbHktYm9sZDogJ1VuaXZlcnNDbkJvbGQnO1xyXG4gICAgLS1mb250LWZhbWlseS1yZWd1bGFyOiAnVW5pdmVyc1JlZ3VsYXInO1xyXG4gICAgLS1mb250LWZhbWlseS1pdGFsaWM6ICdVbml2ZXJzSXRhbGljJztcclxuXHJcbiAgICAtLWZvbnQtc2l6ZS1oMTogMjZweDtcclxuICAgIC0tZm9udC1zaXplLWgyOiAyNHB4O1xyXG4gICAgLS1mb250LXNpemUtaDM6IDE4cHg7XHJcbiAgICAtLWZvbnQtc2l6ZS1oNDogMTZweDtcclxuICAgIC0tZm9udC1zaXplLWg1OiAxNHB4O1xyXG4gICAgLS1mb250LXNpemUtaDY6IDEycHg7XHJcbiAgICAtLWZvbnQtc2l6ZS1wOiAxOHB4O1xyXG5cclxuICAgIC0tZm9udC1zaXplLXNtYWxsOiAxMnB4O1xyXG4gICAgLS1mb250LXNpemUtbWlkZGxlOiAxNHB4O1xyXG4gICAgLS1mb250LXNpemUtcmVndWxhcjogMTZweDtcclxuICAgIC0tZm9udC1zaXplLW1pbi1sYXJnZTogMjRweDtcclxuICAgIC0tZm9udC1zaXplLWxhcmdlOiAyNnB4O1xyXG4gICAgLS1mb250LXdlaWdodC1yZWd1bGFyOiA0MDA7XHJcbiAgICAtLWZvbnQtd2VpZ2h0LXNlbWktYm9sZDogNTAwO1xyXG4gICAgLS1mb250LXdlaWdodC1ib2xkOiA3MDA7XHJcblxyXG4gICAgLS1ib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2IoNjAgNjQgNjcgLyAzMCUpLCAwIDFweCAzcHggMXB4IHJnYig2MCA2NCA2NyAvIDE1JSk7XHJcbiAgICAtLWJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIC0tYm9yZGVyOiAxcHggc29saWQgI2MwYmZiZjtcclxuICAgIC0tYm9yZGVyLWxpZ2h0OiAxcHggc29saWQgI2Y1ZjVmNTtcclxuICAgIC0tY29sb3ItYmxhY2s6ICMyNjI2MjY7XHJcbiAgICAtLWNvbG9yLWRhcms6ICM0NDQ7XHJcbiAgICAtLWNvbG9yLWRhcmstYmlzOiAjN2Y3ZjdmO1xyXG4gICAgLS1jb2xvci1wcmltYXJ5OiAjRTdGOUY5O1xyXG4gICAgLS1jb2xvci1jb250ZW50LW1haW46ICNmNWY1ZjU7XHJcbiAgICAtLWNvbG9yLXNpZGViYXI6ICNmZmZmZmY7XHJcbiAgICAtLWNvbG9yLXdoaXRlOiAjZmZmZmZmO1xyXG4gICAgLS1ncmF5OiAjNjM2NDY2O1xyXG4gICAgLS1ncmF5LWRhcms6ICM0NDQ7XHJcbiAgICAtLWdyYXktbGlnaHQ6ICNkZGQ7XHJcbiAgICAtLW1heC13aWR0aDogMTAwJTtcclxuICAgIC0tZm9vdGVyLWJhY2tncm91bmQ6IHZhcigtLWdyYXktbGlnaHQpO1xyXG4gICAgLS1saW5lLWhlaWdodC1oaWdodDogMzBweDtcclxuXHJcbn0iLCJAdXNlICdsYXlvdXQvbWl4aW4nIGFzICo7XHJcblxyXG4uZC1mbGV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5mbGV4LXJvdy1ub3dyYXAge1xyXG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG59XHJcblxyXG4uZmxleC1yb3ctd3JhcCB7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG59XHJcblxyXG4uZmxleC1jb2x1bW4ge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLmZsZXgtY29sdW1uLXhzIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgJi14cyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mbGV4LWZpbGwge1xyXG4gICAgZmxleDogMTtcclxufVxyXG5cclxuLyogbWFyZ2luICovXHJcbi5tci1hdXRvIHtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLm1sLWF1dG8ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbi5tbC0xMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxufVxyXG5cclxuLm1sLTIwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG59XHJcblxyXG4ubS01IHtcclxuICAgIG1hcmdpbjogNXB4O1xyXG59XHJcblxyXG4ubXItNSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLm0tMTAge1xyXG4gICAgbWFyZ2luOiAxMHB4O1xyXG59XHJcblxyXG4ubXItMTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4ubWItMTAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLm1iLTIwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5tYi0xMDAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbn1cclxuXHJcbi5tLTIwIHtcclxuICAgIG1hcmdpbjogMjBweDtcclxufVxyXG5cclxuLm1sLTIwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG59XHJcblxyXG4ubXQtMjAge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5cclxuLm1yLTIwIHtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxufVxyXG5cclxuLm1iLTEwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5tYi0yMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4ubXItNTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG59XHJcblxyXG4vKiBwYWRkaW5nICovXHJcbi5wLTUge1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG59XHJcblxyXG4ucC0xMCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcblxyXG4ucGItMTAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5wLTIwIHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbn1cclxuXHJcbi5wci0yMCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4ucHItMzAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxufVxyXG5cclxuLnB0LTIwIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG59XHJcblxyXG4ucHktMjAge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLnBiLTIwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4ucGItMzAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5weS01MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG59XHJcblxyXG4uaGlkZS14cyB7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaG93LXhzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5tb2RhbC1iYWNrZHJvcCB7XHJcbiAgICB6LWluZGV4OiAxMDQwICFpbXBvcnRhbnQ7XHJcbiAgICAvKiB2YWxldXIgbm9ybWFsZSBwb3VyIGxlIGJhY2tkcm9wICovXHJcbn1cclxuXHJcbi5tb2RhbC1jb250ZW50IHtcclxuICAgIHotaW5kZXg6IDEwNTAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1vZGFsLWRpYWxvZyB7XHJcbiAgICB6LWluZGV4OiAxMDYwICFpbXBvcnRhbnQ7XHJcbn0iLCJAbWl4aW4gbW9iaWxle1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ODAwcHgpe1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gdGFibGV0IHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZGVza3RvcCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSAge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59IiwiQHVzZSAnbGF5b3V0L21peGluJyBhcyAqO1xyXG5cclxuKiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuXHJcbn1cclxuXHJcbnVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblxyXG59XHJcblxyXG5hIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXJlZ3VsYXIpO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtcCk7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbn1cclxuXHJcblxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG5cclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1ib2xkKTtcclxufVxyXG5cclxuaDEge1xyXG5cclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgxKTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS10aXRyZSk7XHJcbn1cclxuXHJcbi50aXRyZSB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktdGl0cmUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmgyIHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgyKTtcclxufVxyXG5cclxuaDMge1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDMpO1xyXG59XHJcblxyXG5oNCB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNCk7XHJcbn1cclxuXHJcbmg1IHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg1KTtcclxufVxyXG5cclxuaDYge1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDYpO1xyXG59XHJcblxyXG4uY2stY29udGVudCBocixcclxuaHIge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmxhY2spICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDBlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTAwZW07XHJcbiAgICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbnAge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXJlZ3VsYXIpICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1wKSAhaW1wb3J0YW50O1xyXG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAvLyB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbn1cclxuXHJcbi8qIHNwYW4ge1xyXG4gYWxsOnVuc2V0O1xyXG5cclxufTsgKi9cclxuXHJcbnNtYWxsIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1yZWd1bGFyKTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcclxufVxyXG5cclxuLnJlZ3VsYXIge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXJlZ3VsYXIpO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtcCk7XHJcbn1cclxuXHJcbi5jb2xvci1sZXF1YWkge1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZy1jb2xvci1sZXF1YWkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLWNvbG9yLXNhaXNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNrLXBsYWNlaG9sZGVyIHtcclxuICAgbWFyZ2luOjFlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmctd2hpdGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmctbGlnaHRibHVle1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNywgMjM1LCAyMzUpIWltcG9ydGFudDtcclxufVxyXG5cclxuIiwiQHVzZSAnbGF5b3V0L21peGluJyBhcyAqO1xyXG5cclxuaHRtbCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxuXHJcbiAgICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgLmFwcC1jb250ZW50IHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuXHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2ZW0gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb250ZW50YWRtaW4ge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzZW07XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLnNlcGFyYXRvciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JheS1saWdodCk7XHJcbiAgICBtYXJnaW46IDMwcHggMHB4O1xyXG59XHJcblxyXG4uYmxvY2sge1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93KTtcclxuXHJcbn1cclxuXHJcbi5ibG9jay1zaGFkb3c6aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC40cztcclxufVxyXG5cclxuLmNsaWNrYWJsZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaS1ib2xkKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnRleHQtc21hbGwge1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpO1xyXG59XHJcblxyXG4vKiBiYXJyZSBkZSByZWNoZXJjaGUgKi9cclxuLmRpc3BsYXktc2VhcmNoIHtcclxuICAgIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLnNlYXJjaCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjZjFmMWYxO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uYm9yZGVyLXRvcCB7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci1ib3R0b20ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDAgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3JkZXItdG9wLWxpZ2h0IHtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1ncmF5LWxpZ2h0KSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci1ib3R0b20tbGlnaHQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWdyYXktbGlnaHQpICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59IiwiQHVzZSAnbWl4aW4nIGFzICo7XHJcblxyXG4uc2lkZWJhciB7XHJcbiAgbWluLXdpZHRoOiAxNXB4O1xyXG4gIC8vbWF4LXdpZHRoOjE1cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2lkZWJhcik7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5zaWRlYmFyLW5hdiBsaSxcclxuLnNpZGViYXItbmF2IGEge1xyXG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktcmVndWxhcik7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtcmVndWxhcik7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAvL2N1cnNvcjpwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDVweDtcclxufVxyXG5cclxuLnNpZGViYXItbmF2IC5mYS1zb2xpZCxcclxuLnNpZGViYXItbmF2IC5mYSB7XHJcbiAgZm9udC1zaXplOiAxLjFyZW07XHJcbn1cclxuXHJcbi5zaWRlYmFyLW5hdiBsaSAudGV4dC1pdGVtIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMjRweDtcclxuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxufVxyXG5cclxuQGtleWZyYW1lcyBhcHBlYXIge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4ubGlua19pbmZvYnVsbGUgaTpob3Zlcjo6YWZ0ZXIsXHJcbi5saW5rX2luZm9idWxsZWkgaTpmb2N1czo6YWZ0ZXIge1xyXG4gIGZvbnQtc2l6ZTogMzBweDtcclxuXHJcbn1cclxuXHJcbi5saW5rX2luZm9idWxsZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGxlZnQ6IDEwJTtcclxufVxyXG5cclxuLmxpbmtfaW5mb2J1bGxlOmhvdmVyOjphZnRlcixcclxuLmxpbmtfaW5mb2J1bGxlOmZvY3VzOjphZnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTIuNWVtO1xyXG4gIGxlZnQ6IDEzMCU7XHJcbiAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGJveC1zaGFkb3c6IDAgOHB4IDhweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4yMCk7XHJcbiAgY29udGVudDogYXR0cihhcmlhLWxhYmVsKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbn1cclxuXHJcbi5saW5rX2luZm9idWxsZTpob3Zlcjo6YmVmb3JlLFxyXG4ubGlua19pbmZvYnVsbGU6Zm9jdXM6OmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgdG9wOiAtMC45ZW07XHJcbiAgbGVmdDogNDAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICBjb250ZW50OiBcIuKWvFwiO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblxyXG59IiwiQHVzZSAnbWl4aW4nIGFzICo7XHJcblxyXG5oZWFkZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XHJcbn1cclxuXHJcbi5oZWFkZXItbWFpbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcblxyXG59XHJcblxyXG4uaGVhZGVyLWxvZ28ge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cclxuICAgIC5sb2dvcXVhaSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2dvaW50cmFuZXQge1xyXG4gICAgICAgIG1heC13aWR0aDogMTIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ29jbmRjIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWVudV9hZ2VuZGEgLm5hdi1saW5rIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjaykgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmhlYWRlci1kZXNrdG9wIGEge1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYm9sZCk7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMykgIWltcG9ydGFudDtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbn1cclxuXHJcbi5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWRhcmspO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDMpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24taXRlbTpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuXHJcbi5uYXYtbGluayB7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcclxuXHJcblxyXG59XHJcblxyXG4ubmF2LWxpbmsuYWN0aXZlIHtcclxuXHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmhlYWRlci10aXRyZSB7XHJcblxyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXRpdHJlKTtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHJcbn1cclxuXHJcbi5idXJnZXIge1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbGFyZ2UpO1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG59XHJcblxyXG4ubWVudV94cyB7XHJcbiAgICBhIHtcclxuICAgICAgICBtYXJnaW46IDEwcHggMTVweDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYm9yZGVyKTtcclxuICAgIGJveC1zaGFkb3c6dmFyKC0tYm94LXNoYWRvdyk7XHJcblxyXG59XHJcblxyXG5AaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgLnBhZ2luYXRpb25CbG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZGVza3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlci1zZWFyY2gge1xyXG4gICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi1sb2FkaW5nIHtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1yZXN1bHQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93KTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItc2VhcmNoIGlucHV0IHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgIGhlaWdodDogMzBweDtcclxufVxyXG5cclxuLmxvZ291dCB7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNikgIWltcG9ydGFudDtcclxuXHJcbn1cclxuXHJcblxyXG4uY3VzdG9tLXRvZ2dsZSB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmhhbWJ1cmdlci1saW5lIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICBoZWlnaHQ6IDNweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgbWFyZ2luOiA1cHggMDtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbn0iLCJmb290ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgIFxyXG4gICAgYm9yZGVyLXRvcDoycHggc29saWQgIzAwMDtcclxuXHJcbn0iLCIvKiBTdHlsZSBkZXMgYm91dG9ucyAqL1xyXG4uZW50aXR5LWJ1dHRvbiB7XHJcbiAgICBtYXJnaW46IDVweDtcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuXHJcbi5lbnRpdHktYnV0dG9uOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU2YjM7XHJcbn1cclxuXHJcbi5lbnRpdHktYnV0dG9uLnNlbGVjdGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XHJcbn1cclxuXHJcbi5lbnRpdHktYnV0dG9uOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MDg1O1xyXG59XHJcbiIsIi5hbGVydC1tZXNzYWdlIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogMTAwMTtcclxuICB0b3A6IDYwcHg7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xyXG59XHJcblxyXG4uc3Bpbm5lciB7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDUwJTtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgei1pbmRleDoxMDAxO1xyXG59XHJcblxyXG4uZXJyb3Ige1xyXG4gIGNvbG9yOiB2YXIoLS13YXJuaW5nKTtcclxufVxyXG5cclxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcclxuICBwYWRkaW5nLXRvcDogMTBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxufSIsIi5idG4ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93KTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1yZWd1bGFyKTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXJlZ3VsYXIpO1xyXG59XHJcblxyXG4uYnRuOmhvdmVyIHtcclxuICAgIC8vYmFja2dyb3VuZC1jb2xvcjp2YXIoLS1ncmF5KTtcclxuICAgIG9wYWNpdHk6IDAuODtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40XHJcbn1cclxuXHJcbi5idG4tY29sbGFwc2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktcmVndWxhcik7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1yZWd1bGFyKTtcclxufVxyXG5cclxuLmJ0bi1jb2xsYXBzZTpob3ZlciB7XHJcbiAgICAvL2JhY2tncm91bmQtY29sb3I6dmFyKC0tZ3JheSk7XHJcbiAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNFxyXG59XHJcblxyXG4uYnRuLXNtYWxsIHtcclxuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG5cclxufVxyXG5cclxuLmJ0bi1zbWFsbC1taW5pIHtcclxuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG5cclxufVxyXG5cclxuLmJ0bi1wcmltYXJ5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXNpZGViYXIpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XHJcbn1cclxuXHJcbi5idG4tcHJpbWFyeTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5KTtcclxuICAgIG9wYWNpdHk6IDAuODtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40XHJcbn1cclxuXHJcbi5idG4tcHJpbWFyeS1zdHJva2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcclxufVxyXG5cclxuLmJ0bi1ncmF5IHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGNvbG9yOiB2YXIoLS1ncmF5KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcblxyXG4uZmEtY2lyY2xlOjpiZWZvcmUge1xyXG4gICAgY29sb3I6ICMxOWQzNjM7XHJcbn1cclxuXHJcbi5idG4tc3VjY2VzcyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG5cclxuLmJ0bi1zZWNvbmRhcnkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1saWdodCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi5idG4tb25saW5lLFxyXG4uYnRuLW9mZmxpbmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5idG4tdHJhbnNwYXJlbnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi5idG4tb2ZmbGluZTpob3ZlcixcclxuLmJ0bi1vbmxpbmU6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcclxuICAgIG9wYWNpdHk6IDAuODtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40XHJcbn1cclxuXHJcblxyXG4vKiBTdHlsZSBkZXMgYm91dG9ucyBkYW5zIGxhIG1vZGFsZSBUQUcgZXQgbGEgbW9kYWxlIEFHRU5EQSAqL1xyXG4uYnRuLXRhZzpob3ZlcixcclxuLmJ0bi1hZ2VuZGE6aG92ZXIsXHJcbi5idG4tcGFyZW50czpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1saWdodCk7XHJcbiAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNFxyXG59XHJcblxyXG4uYnRuLXRhZyxcclxuLmJ0bi1hZ2VuZGEsXHJcbi5idG4tcGFyZW50cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLWJpcyk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1kYXJrLWJpcyk7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc2lkZWJhcik7XHJcbiAgICBtYXJnaW46IDVweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcclxuXHJcbn1cclxuXHJcbi8qIFN0eWxlIGxvcnNxdWUgbGUgYm91dG9uIGVzdCBzw6lsZWN0aW9ubsOpICovXHJcbi5idG4tdGFnLnNlbGVjdGVkLFxyXG4uYnRuLWFnZW5kYS5zZWxlY3RlZCxcclxuLmJ0bi1wYXJlbnRzLnNlbGVjdGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktbGlnaHQpO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcclxufVxyXG5cclxuLyogU3R5bGUgZGVzIHRhZ3MgZXQgc3BlY3RhY2xlcyBzw6lsZWN0aW9ubsOpcyBhZmZpY2jDqXMgZW4gZGVob3JzIGRlIGxhIG1vZGFsZSAqL1xyXG4jc2VsZWN0ZWRUYWdzIGEsXHJcbiNzZWxlY3RlZEFnZW5kYXMgYSxcclxuI3NlbGVjdGVkUGFyZW50cyBhIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuXHJcbiNzZWxlY3RlZFRhZ3MgYTpob3ZlcixcclxuI3NlbGVjdGVkQWdlbmRhcyBhOmhvdmVyLFxyXG4jc2VsZWN0ZWRQYXJlbnRzIGE6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyay1iaXMpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zaWRlYmFyKTtcclxuICAgIG9wYWNpdHk6IDAuODtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40XHJcbn1cclxuXHJcbi5wcm9kdWN0aW9uLXRhZyB7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAvKiBDaGFuZ2UgbGEgY291bGV1ciBkdSB0ZXh0ZSBlbiByb3VnZSAqL1xyXG4gICAgLy8gZm9udC13ZWlnaHQ6IGJvbGQ7IC8qIEZhY3VsdGF0aWYgcG91ciBsZSByZW5kcmUgcGx1cyB2aXNpYmxlICovXHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktcmVndWxhcik7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1yZWd1bGFyKTtcclxufSIsImlucHV0W3R5cGU9J2ZpbGUnXSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbn1cclxuXHJcbi5tYXJnaW4tYm90dG9tLXNtYWxsIC5mb3JtLXJvdyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi5mb3JtLXJvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXJlZ3VsYXIpO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtcCk7XHJcbn1cclxuXHJcbi5mb3JtLXJvdyBsYWJlbCxcclxuLmZvcm0tZ3JvdXAgbGFiZWwge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWktYm9sZCk7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktcmVndWxhcik7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1wKTtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcclxufVxyXG5cclxuLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vbmU7XHJcbn1cclxuXHJcbi5mb3JtLXJvdyAjaW1hZ2VfdXJsIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLmZvcm0tcm93IHNwYW4ge1xyXG4gICAgLy9mb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb3JtLXJvdyBpbnB1dCxcclxuLmZvcm0tcm93IHRleHRhcmVhLFxyXG4uZm9ybS1yb3cgc2VsZWN0LFxyXG4uZm9ybS1yb3cgc2VsZWN0IG9wdGlvbixcclxuI3ZpZGVvX3BsYXRlZm9ybWUge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXJlZ3VsYXIpICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IHZhcigtLWJvcmRlcik7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtcCk7XHJcblxyXG59XHJcblxyXG4uZm9ybS1yb3cgdGV4dGFyZWEge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXJlZ3VsYXIpICFpbXBvcnRhbnQ7XHJcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXApO1xyXG59XHJcblxyXG4uZm9ybS1lcnJvcnMge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXJlZ3VsYXIpO1xyXG4gICAgY29sb3I6IHZhcigtLXdhcm5pbmcpO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpO1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWktYm9sZCk7XHJcbn1cclxuXHJcbi5zYWxlc2NoYW5uZWwtZnVsbCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAvLyAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWktYm9sZCk7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1wKTtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1yZWd1bGFyKTtcclxufVxyXG5cclxuLmZvcm0tdXJsLXZpZGVvIGlucHV0IHtcclxuICAgIHdpZHRoOiAzNTBweDtcclxufVxyXG5cclxuLmZvcm0tc2VsZWN0IHtcclxuICAgIG1heC13aWR0aDogNjUlO1xyXG59XHJcblxyXG4uY2sgLmNrLXRvb2xiYXJfX2l0ZW1zIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2sgLmNrLXRvb2xiYXI+LmNrLXRvb2xiYXJfX2l0ZW1zPiA6bm90KC5jay10b29sYmFyX19saW5lLWJyZWFrKSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG59XHJcblxyXG4ubWFpbi0tc3VtbWFyeSBwLFxyXG4ubWFpbi0tc3VtbWFyeSBhLFxyXG4ubWFpbi0tc3VtbWFyeSBzcGFuIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1yZWd1bGFyKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWFpbi0tc3VtbWFyeSBoMSxcclxuLm1haW4tLXN1bW1hcnkgaDIsXHJcbi5tYWluLS1zdW1tYXJ5IGgzLFxyXG4ubWFpbi0tc3VtbWFyeSBoNCxcclxuLm1haW4tLXN1bW1hcnkgaDUsXHJcbi5tYWluLS1zdW1tYXJ5IGg2IHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1ib2xkKSAhaW1wb3J0YW50O1xyXG59IiwiLmxvZ2luIHtcclxuICBtYXgtd2lkdGg6IDYwMHB4O1xyXG59XHJcblxyXG4ubG9nbyB7XHJcbiAgbWF4LXdpZHRoOiAxMGVtO1xyXG59XHJcblxyXG4uY2hlY2tib3gge1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktcmVndWxhcik7XHJcbiAgY29sb3I6IHZhcigtLWdyYXkpO1xyXG59XHJcblxyXG4ucGFzc3dvcmQtZXllIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5wYXNzd29yZC1leWUgLnBhc3N3b3JkLWljb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgcmlnaHQ6IDIwcHg7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGNvbG9yOiB2YXIoLS1ncmF5KTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxufVxyXG5cclxuLnBhc3N3b3JkLWV5ZSAucGFzc3dvcmQtaWNvbjpob3ZlciB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxufVxyXG5cclxuLnBhc3N3b3JkLWV5ZSAucGFzc3dvcmQtaWNvbiAuZmVhdGhlci1leWUtb2ZmIHtcclxuICBkaXNwbGF5OiBub25lOyAvKiBjYWNow6kgcGFyIGTDqWZhdXQgKi9cclxufVxyXG4iLCIudGh1bWJuYWlsIHtcclxuICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLnRodW1ibmFpbF9maWxlIHtcclxuICAgIG1heC13aWR0aDogMjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4udGh1bWJuYWlsX2xpYnJhcnkge1xyXG4gICAgbWF4LXdpZHRoOiA4MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5pbWctbGFyZ2Uge1xyXG4gICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLmltZy1iaWVudmVudWUge1xyXG5cclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xyXG4gICAgXHJcbn0iLCJcclxuLnBhZ2UtbGluayB7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1yZWd1bGFyKTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1yZWd1bGFyKTtcclxufVxyXG5cclxuLmxpbmtfaW5mb2J1bGxlOmhvdmVyOjphZnRlcixcclxuLmxpbmtfaW5mb2J1bGxlOmZvY3VzOjphZnRlciB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXJlZ3VsYXIpO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXJlZ3VsYXIpO1xyXG59XHJcblxyXG4uYWN0aXZlPi5wYWdlLWxpbmssXHJcbi5wYWdlLWxpbmsuYWN0aXZlIHtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4ucGFnZS1saW5rIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDhweCAxNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG59XHJcblxyXG4ucGFnZS1saW5rOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XHJcbn1cclxuXHJcbi5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxufSIsInRyIHtcclxuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJvcmRlci1saWdodCk7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcblxyXG59XHJcblxyXG50ZCB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktcmVndWxhcik7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1yZWd1bGFyKTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG50ZCBhIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1yZWd1bGFyKTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXJlZ3VsYXIpO1xyXG5cclxuICAgIC5mYS1oZWFydCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLyogdGFibGVhdSAqL1xyXG50Ym9keSxcclxudGQsXHJcbnRmb290LFxyXG50aCxcclxudGhlYWQsXHJcbnRyIHtcclxuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMDtcclxufVxyXG5cclxuIiwiLnRvYXN0LWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvOyAvKiBFbXDDqmNoZSBsZXMgYXV0cmVzIGNvbnRlbnVzIGR1IGZvb3RlciBkZSBjb3V2cmlyIGxhIHRvYXN0ICovXHJcbiAgICB6LWluZGV4OiAxMDtcclxufVxyXG4gIFxyXG4gIC50b2FzdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBhbmltYXRpb246IHNob3dUb2FzdCA0cyBlYXNlIGZvcndhcmRzO1xyXG4gIH1cclxuICBcclxuICAvKiBBbmltYXRpb24gZCdhcHBhcml0aW9uIGV0IGRpc3Bhcml0aW9uICovXHJcbiAgQGtleWZyYW1lcyBzaG93VG9hc3Qge1xyXG4gICAgMCUge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgICB9XHJcbiAgICAxMCUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbiAgICA5MCUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgIiwiLmNhdGVnb3J5LWl0ZW0ge1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG5cclxuLmNhdGVnb3J5LWl0ZW0gLnRvZ2dsZUNoaWxkcmVuIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbi5sZXZlbC1pbmRlbnQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tbGVmdDogY2FsYygyMHB4ICogdmFyKC0tbGV2ZWwsIDApKTtcclxufVxyXG4iLCJAa2V5ZnJhbWVzIGZhZGVJbiB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ldmVudC1jYXJkIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5ldmVudC1jYXJkOmhvdmVyIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcclxuICAgIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZXZlbnQtY2FyZDpob3ZlciAuY2FyZC10aXRsZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbn1cclxuXHJcbi8qIENoYW5nZXIgbGUgZm9uZCBkdSBqb3VyIHPDqWxlY3Rpb25uw6kgZW4gcm91Z2UgKi9cclxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIC8qIHRleHRlIGVuIGJsYW5jIHBvdXIgY29udHJhc3RlICovXHJcbn1cclxuXHJcbi8qIE9wdGlvbm5lbCA6IHN1cnZvbCBkdSBqb3VyIHPDqWxlY3Rpb25uw6kgKi9cclxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya3JlZCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrcmVkICFpbXBvcnRhbnQ7XHJcbn0iLCIvKiBzdHlsZSBhZmZpY2hhZ2UgYWRtaW4gYWN0dWFsaXTDqSAqL1xyXG5cclxuI2FnZW5kYV90YWdzIGlucHV0LFxyXG4jYWdlbmRhX3RhZ3MgbGFiZWwsXHJcbiNhZ2VuZGFfdmlkZW9zIGlucHV0LFxyXG4jYWdlbmRhX3ZpZGVvcyBsYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktcmVndWxhcik7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1yZWd1bGFyKTtcclxufVxyXG5cclxuLm1lbnVfYWdlbmRhIGxpIGEge1xyXG4gICAgY29sb3I6IHZhcigtLWdyYXktZGFyayk7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktcmVndWxhcik7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1yZWd1bGFyKTtcclxufVxyXG5cclxuLm1lbnVfYWdlbmRhIGxpIGE6aG92ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG59XHJcblxyXG4jdmlkZW9NZW51IHVsIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbiN2aWRlb01lbnUgbGkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4jdmlkZW9NZW51IGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuI3ZpZGVvTWVudSBhOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XHJcbn1cclxuXHJcbi8qIFN0eWxlIGR1IHNvdXMtbWVudSAqL1xyXG4jdmlkZW9NZW51IHVsLnN1Ym1lbnUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHdpZHRoOiAyMDBweDtcclxufVxyXG5cclxuI3ZpZGVvTWVudSBsaTpob3Zlcj51bC5zdWJtZW51IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4jdmlkZW9NZW51IHVsLnN1Ym1lbnUgbGkgYSB7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbn1cclxuXHJcbi5pY29uZS10ZWFzZXIge1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG59IiwiLnNvcnRhYmxlLWRyb3B6b25lOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMnJlbTsgLyogdGFpbGxlIGR1IHBsYWNlaG9sZGVyICovXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjEpOyAvKiBjb3VsZXVyIGzDqWfDqHJlIHBvdXIgdm9pciBsJ2VzcGFjZSAqL1xyXG4gICAgYm9yZGVyOiAxcHggZGFzaGVkICMwMDdiZmY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xyXG59IiwiQHVzZSAnLi4vbGF5b3V0L21peGluJyBhcyAqO1xyXG5cclxuLnVzZXItaW50cmFuZXQge1xyXG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5jb2wtd2Vlay1kYXkge1xyXG4gICAgZmxleDogMCAwIDE0LjI4JTtcclxuICAgIC8qIDEwMCAvIDcgKi9cclxuICAgIG1heC13aWR0aDogMTQuMjglO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tZ3JheSk7XHJcbiAgfVxyXG59XHJcblxyXG4ucm93LXdlZWsge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG59XHJcblxyXG4uY2FyZC1hZ2VuZGEge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XHJcbn1cclxuXHJcbi8qIDcgY29sb25uZXMgKi9cclxuLmNvbC1sZy0xLTcge1xyXG4gIGZsZXg6IDAgMCAxNC4yOCU7XHJcbiAgbWF4LXdpZHRoOiAxNC4yOCU7XHJcbn1cclxuXHJcbi8qIENhcmQgYm9keSBwb3VyIGRpc3RyaWJ1ZXIgbGUgY29udGVudSB2ZXJ0aWNhbGVtZW50ICovXHJcbi5jYXJkLWJvZHkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBoZWlnaHQ6IDEwMCU7XHJcblxyXG59XHJcblxyXG4uZXZlbnQtdGV4dCB7XHJcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcclxufVxyXG5cclxuLnNlZS1tb3JlLWJ0biB7XHJcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gIC8qIGJvdXRvbiBwbHVzIHBldGl0ICovXHJcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XHJcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxufVxyXG5cclxuLmNhcmQtYWdlbmRhIC5ldmVudHMtbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS4xcmVtICogMik7XHJcbiAgLyogMiBsaWduZXMgbWluaW11bSAqL1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5jYXJkLWFnZW5kYSAuZXZlbnQtdGV4dCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XHJcbiAgLyogaGF1dGV1ciBkJ3VuZSBsaWduZSAqL1xyXG59XHJcblxyXG4ubGltaXRlZC10ZXh0IHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7ICAgICAgICAvKiBwYXMgZGUgcmV0b3VyIMOgIGxhIGxpZ25lICovXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAgICAgICAgICAgLyogY291cGVyIGNlIHF1aSBkw6lwYXNzZSAqL1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7ICAgIC8qIGFmZmljaGVyIOKApiAqL1xyXG4gICAgbWF4LXdpZHRoOiAyNDBweDsgICAgICAgICAgIC8qIGxhcmdldXIgbWF4IChvdSBlbiByZW0vZW0vJSkgKi9cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBtYXgtd2lkdGg6NDAwcHg7XHJcbiAgICB9ICAgICAgLyogbsOpY2Vzc2FpcmUgcG91ciBxdWUgbWF4LXdpZHRoIGZvbmN0aW9ubmUgKi9cclxufVxyXG5cclxuLmxpbWl0ZS0xLWxpZ25lcyB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblxyXG4gIC8qIHN1cHByaW1lIGxlcyBlc3BhY2VzIGF1dG91ciBkdSB0ZXh0ZSAqL1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4ubGltaXRlLTEtbGlnbmVzOjphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG5cclxuXHJcbi5saW1pdGUtNC1saWduZXMge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIC13ZWJraXQtbGluZS1jbGFtcDogNDtcclxuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIC8qIHN1cHByaW1lIGxlcyBlc3BhY2VzIGF1dG91ciBkdSB0ZXh0ZSAqL1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4ubGltaXRlLTYtbGlnbmVzIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAtd2Via2l0LWxpbmUtY2xhbXA6IDY7XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAvKiBzdXBwcmltZSBsZXMgZXNwYWNlcyBhdXRvdXIgZHUgdGV4dGUgKi9cclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmJhZGdlIHtcclxuICB6LWluZGV4OiAxMCAhaW1wb3J0YW50O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGVzY3JpcHRpb24tc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcclxuICBsaW5lLWhlaWdodDogMS40O1xyXG59XHJcblxyXG4uZGVzY3JpcHRpb24tc21hbGwgKiB7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcblxyXG59XHJcblxyXG4uZGVzY3JpcHRpb24tbm9ybWFsIHtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxufVxyXG5cclxuLmRlc2NyaXB0aW9uLW5vcm1hbCAqIHtcclxuICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcclxufVxyXG5cclxuI291dGlscywjYWdlbmRhcywjbmV3cyB7XHJcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDEwZW07XHJcbiAgLyogaGF1dGV1ciBkZSB0YSBiYXJyZSBmaXhlICovXHJcbn1cclxuXHJcbi5mYXZvcml0ZXMtbGluayB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm5ld3MtaG92ZXItY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5uZXdzLWhvdmVyLXRleHQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogNTAwcHg7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgcGFkZGluZzogMTZweDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtcmVndWxhcik7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICBjb2xvcjogIzMzMztcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xyXG4gIHotaW5kZXg6IDEwMDtcclxufVxyXG5cclxuLyogdGV4dGUgY2FjaMOpIGF1IGTDqXBhcnQgKi9cclxuLm5ld3MtdGV4dC1oaWRkZW4ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLyogdGV4dGUgdmlzaWJsZSBhcHLDqHMgbGUgY2hhcmdlbWVudCBkZSBsJ2ltYWdlICovXHJcbi5uZXdzLXRleHQtdmlzaWJsZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cclxuICAubmV3cy1ob3Zlci10ZXh0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi8qIHNldWxlbWVudCBzaSBKUyBhdXRvcmlzZSBsJ2FmZmljaGFnZSAqL1xyXG4ubmV3cy1ob3Zlci1jb250YWluZXIuY2FuLWhvdmVyOmhvdmVyIC5uZXdzLWhvdmVyLXRleHQge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHJcbiAgI3ByZXNzIC5wcmVzcy1jb250YWluZXIsXHJcbiAgI25ld3MgLm5ld3MtY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiA2MCU7XHJcbiAgfVxyXG5cclxuXHJcbiAgI25ld3MgLm5ld3MtaW1hZ2Uge1xyXG4gICAgd2lkdGg6IDYwJTtcclxuICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuXHJcblxyXG5cclxufVxyXG5cclxuLmJpZW52ZW51ZUNvbnRhaW5lciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcclxuXHJcbiAgQGluY2x1ZGUgbW9iaWxlIHtcclxuXHJcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgfVxyXG59XHJcblxyXG4jY2Fyb3VzZWxCaWVudmVudWUge1xyXG4gIGhlaWdodDogMzUwcHg7XHJcbiBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbiNjYXJvdXNlbEJpZW52ZW51ZSAuY2Fyb3VzZWwtaW5uZXIge1xyXG4gIGZsZXg6IDE7XHJcbn1cclxuXHJcbiNjYXJvdXNlbEJpZW52ZW51ZSAuY2Fyb3VzZWwtaXRlbSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4jY2Fyb3VzZWxCaWVudmVudWUgLmNhcm91c2VsLWluZGljYXRvcnMge1xyXG5tYXJnaW4tdG9wOiBhdXRvO1xyXG4gIC5vdGhlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5KSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbn0iLCIvKiBzdHlsZSBhZmZpY2hhZ2UgZmxhc2hpbmZvICovXHJcblxyXG5Aa2V5ZnJhbWVzIHNjcm9sbC10ZXh0IHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAvKiBDb21tZW5jZSDDoCBsJ2V4dMOpcmlldXIgZGUgbCfDqWNyYW4gw6AgZHJvaXRlICovXHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAvKiBUZXJtaW5lIMOgIGwnZXh0w6lyaWV1ciBkZSBsJ8OpY3JhbiDDoCBnYXVjaGUgKi9cclxuICB9XHJcbn1cclxuXHJcbi5jb250YWluZXJOb3RpZmljYXRpb24ge1xyXG4gIG1hcmdpbi10b3A6MWVtO1xyXG4gIC8vYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYWNrKTtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3ItYmxhY2spO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLy9wb3NpdGlvbjogZml4ZWQ7XHJcbiAgLy93aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHJcbiAgLmFsZXJ0TWVzc2FnZXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC8qIFV0aWxpc2F0aW9uIGRlIGZsZXhib3ggcG91ciBhbGlnbmVyIGxlcyDDqWzDqW1lbnRzIGhvcml6b250YWxlbWVudCAqL1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAvKiBBc3N1cmUgcXVlIGxlcyDDqWzDqW1lbnRzIG5lIHNlIGTDqXBsYWNlbnQgcGFzIHN1ciBwbHVzaWV1cnMgbGlnbmVzICovXHJcbiAgICBnYXA6IDE1cHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFuaW1hdGlvbjogc2Nyb2xsLXRleHQgNjBzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xyXG5cclxuICAgIC5kaWFwbyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgLyogQXNzdXJlIHF1ZSBjaGFxdWUgaXRlbSBzJ2FmZmljaGUgZW4gbGlnbmUgKi9cclxuICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAvKiBFbXDDqmNoZSBsYSBkaWFwb3NpdGl2ZSBkZSBzZSByw6lkdWlyZSBlbiBsYXJnZXVyICovXHJcblxyXG4gICAgICAudGV4dENvbnRhaW5lciB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDQpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1ib2xkKTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hbGVydE1lc3NhZ2VzOmhvdmVyIHtcclxuICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XHJcbiAgfVxyXG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/