/*!*****************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/src/shared/styles/layout.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************/
:root {
  --dark-theme: "false";
}

/** Padding **/
.p1 {
  padding: 1em;
}

.pt1 {
  padding-top: 1em;
}

.pb1 {
  padding-bottom: 1em;
}

.pr {
  padding-right: 1em;
}

.pl {
  padding-left: 1em;
}

/** Margin **/
.margin-auto {
  margin: auto !important;
}

.mr0 {
  margin-right: 0 !important;
}

.mt1 {
  margin-top: 1em;
}

.mb1 {
  margin-bottom: 1em;
}

.mr {
  margin-right: 1em;
}

.ml {
  margin-left: 1em;
}

@font-face {
  font-family: "Myriad Pro Bold";
  src: url(/build/fonts/MYRIADPROBOLD.f55208d3.eot);
  src: url(/build/fonts/MYRIADPROBOLD.f55208d3.eot) format("embedded-opentype"), url(/build/fonts/MYRIADPROBOLD.76b57430.woff2) format("woff2"), url(/build/fonts/MYRIADPROBOLD.745e85a0.woff) format("woff"), url(/build/fonts/MYRIADPROBOLD.87f7ae8b.ttf) format("truetype"), url(/build/images/MYRIADPROBOLD.04578930.svg#MYRIADPROBOLD) format("svg");
}
@font-face {
  font-family: "Myriad Pro Bold Cond";
  src: url(/build/fonts/MYRIADPROBOLDCOND.a7a7f1ec.eot);
  src: url(/build/fonts/MYRIADPROBOLDCOND.a7a7f1ec.eot) format("embedded-opentype"), url(/build/fonts/MYRIADPROBOLDCOND.d0c23c13.woff2) format("woff2"), url(/build/fonts/MYRIADPROBOLDCOND.f25d2997.woff) format("woff"), url(/build/fonts/MYRIADPROBOLDCOND.c7a484fe.ttf) format("truetype"), url(/build/images/MYRIADPROBOLDCOND.1f45e23c.svg#MYRIADPROBOLDCOND) format("svg");
}
@font-face {
  font-family: "Myriad Pro";
  src: url(/build/fonts/MYRIADPROREGULAR.ba64db01.eot);
  src: url(/build/fonts/MYRIADPROREGULAR.ba64db01.eot) format("embedded-opentype"), url(/build/fonts/MYRIADPROREGULAR.3e8c42a1.woff2) format("woff2"), url(/build/fonts/MYRIADPROREGULAR.f1851104.woff) format("woff"), url(/build/fonts/MYRIADPROREGULAR.e31d17dd.ttf) format("truetype"), url(/build/images/MYRIADPROREGULAR.1887d6b1.svg#MYRIADPROREGULAR) format("svg");
}
@font-face {
  font-family: "Myriad Pro Cond";
  src: url(/build/fonts/MYRIADPROCOND.b120a99c.eot);
  src: url(/build/fonts/MYRIADPROCOND.b120a99c.eot) format("embedded-opentype"), url(/build/fonts/MYRIADPROCOND.c6cc80a8.woff2) format("woff2"), url(/build/fonts/MYRIADPROCOND.c69cb5b6.woff) format("woff"), url(/build/fonts/MYRIADPROCOND.bd836927.ttf) format("truetype"), url(/build/images/MYRIADPROCOND.9751bfd2.svg#MYRIADPROCOND) format("svg");
}
@font-face {
  font-family: "Material Icons";
  font-style: normal;
  src: url(/build/fonts/outline.5c0e9dd1.woff2) format("woff2");
}
a {
  color: #333;
  text-decoration: none;
}

.itemMenu > div:hover {
  background-color: #f0f0f0;
  transition: 0.2s linear all;
}

.itemMenu.active > div {
  border-left: 5px solid #ec1c21;
  background-color: #f0f0f0;
}

.tablaIcono {
  width: auto !important;
  height: auto !important;
  cursor: pointer;
}
.tablaIcono svg {
  width: 1.4em !important;
  height: 1.4em !important;
  border-radius: 100%;
  padding: 3px;
  color: white;
  cursor: pointer;
}

.w80 {
  margin: 0 auto;
  width: 80%;
}

/** texto **/
.tx-center {
  text-align: center;
}

.tx-right {
  text-align: right;
}

.tx-white {
  color: white !important;
}

.tx-red {
  color: #ec1c21 !important;
}

.tx-orange {
  color: #f07e49 !important;
}

.tx-green {
  color: #18b840 !important;
}

.tx-grey {
  color: #878787 !important;
}

.centerAll {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 80vh;
}

/** width **/
.mw20 {
  max-width: 20em;
}

/** icon **/
.iconAction {
  cursor: pointer;
  border-radius: 100%;
}

.ph05 {
  padding: 0 0.5em;
}

/** fondo **/
.bg-red {
  background-color: #ec1c21;
}

.bg-green {
  background-color: #18b840;
}

.bg-orange {
  background-color: #f07e49;
}

.bg-grey {
  background-color: #878787;
}

/*** display **/
.flex {
  display: flex;
}

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

.txR {
  text-align: right;
}

.f1 {
  flex: 1;
}

.clickeable {
  cursor: pointer;
  transition: all 0.2s;
}
.clickeable:hover {
  background-color: #f3f3f3;
  transition: all 0.2s;
}

.inputGeneral {
  width: 100%;
}

.material-icons {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
}

* {
  font-family: "Myriad Pro", serif;
}

.accionMenu {
  padding-top: 0 !important;
}

.content-general {
  display: flex;
}
.content-general > div {
  position: relative;
}
.content-general > div:nth-child(1) {
  flex: 1;
  padding: 0 2em;
}
.content-general .menu-drawer {
  width: 15em;
}
.content-general .menu-drawer > div {
  width: 15em;
}
.content-general .menu-drawer .imgHeader {
  position: fixed;
  background: white;
  bottom: 0;
  width: 100%;
  height: 3.7em;
  transition: all 0.3s, left 0.3s;
  text-align: center;
  box-shadow: 1px 0 4px -1px rgba(0, 0, 0, 0.2), -1px 0 0 0 rgba(0, 0, 0, 0.14), 0 0 0 0 rgba(0, 0, 0, 0.12);
}
.content-general .menu-drawer .imgHeader div {
  width: 15em;
}
.content-general .menu-drawer .imgHeader div img {
  width: 80%;
}

body {
  margin: 0 auto;
  padding: 0;
  font-family: "Myriad Pro", serif;
}
body #content {
  margin-top: 5em;
}

.header {
  z-index: 2;
  height: 3em;
  position: fixed;
  display: flex;
  background: #ec1c21;
  max-height: 3.7em;
  width: 100%;
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  top: 0;
}
.header .img {
  width: 13em;
  min-width: 13em;
  height: 100%;
  padding: 0.5em;
  background: white;
  box-shadow: 0 0.03em 0.2em 0.02em rgba(78, 78, 78, 0.75);
  margin-left: 1em;
}
.header .img img {
  width: 100%;
  padding: 0.2em;
  max-width: 96%;
}

.footer2 {
  display: flex;
  text-align: center;
  flex-direction: row;
  padding: 2em;
  background-color: #333;
  color: white;
}
.footer2 .imgFoot div {
  width: 60%;
  margin: 0 auto;
}
.footer2 .imgFoot div img {
  width: 100%;
}
.footer2 > div {
  display: flex;
  align-self: center;
  flex-direction: column;
  width: 100%;
  align-items: center;
}
.footer2 > div div {
  flex: 1;
  padding-bottom: 2em;
}
.footer2 .w80 {
  margin: 0 auto;
  width: 80%;
}
.footer2 .info {
  display: flex;
  flex-direction: row;
  text-align: justify;
  width: 80%;
}
.footer2 .info .info_link {
  flex: 1;
  font-family: "Myriad Pro Light";
  font-size: 1.2rem;
  list-style: none;
  color: var(--soft- white);
  padding: 0;
}
.footer2 .copyright span {
  font-family: "Myriad Pro";
  font-weight: 500;
  margin: auto;
  font-size: 1.5em;
}
.footer2 .media {
  font-family: "Myriad Pro semiBold";
  font-size: 1.5rem;
  color: var(--soft- white);
  margin: auto;
  list-style: none;
  padding: 0;
}
.footer2 .media li {
  display: inline;
  margin: 0 1rem;
}

.footer {
  z-index: 2;
  height: 3.7em;
  position: fixed;
  bottom: 0;
  background: #333;
  display: flex;
  width: 100%;
  box-shadow: 0px -2px 4px -1px rgba(0, 0, 0, 0.2), 0px -4px 5px 0px rgba(0, 0, 0, 0.14), 0px -1px 10px 0px rgba(0, 0, 0, 0.12);
}
.footer div {
  flex: 1;
  display: flex;
  align-self: center;
  vertical-align: middle;
  padding-right: 1em;
  padding-left: 1em;
}
.footer .desarrollado {
  color: white;
  flex-direction: column;
}
.footer .logoFoot {
  display: flex;
  flex-direction: row-reverse;
}
.footer .logoFoot img {
  height: 2.5em;
  max-width: 10em;
  padding: 0.2em 50px;
  width: 100%;
}

.plr2 {
  padding: 0 2em;
}

.titleGeneral {
  color: #333;
  display: inline-block;
  font-size: 2em !important;
  font-family: Myriad Pro Bold;
  text-shadow: -0.03px 0.03px #fff6e6, -1px 1px #e7dcd7;
  margin: 0 0 10px;
  font-weight: bold !important;
}

.titleMenu {
  text-align: center;
  position: relative;
  width: 100%;
}
.titleMenu span {
  background: #ec1c21;
  color: white !important;
  position: relative;
  display: block;
  font-size: 1.2em;
  padding: 2.5px 5px;
  text-shadow: 0 0.01em 0.05em #505050;
  transition: all 0.3s, left 0.3s;
  /* height: 1.2em; */
}
.titleMenu span.hidden {
  opacity: 0;
  height: 0em;
  transition: all 0.3s, left 0.3s;
}
.titleMenu h3 {
  margin: 0;
  position: relative;
  display: block;
  color: #ec1c21;
  text-shadow: 0 0.01em 0.05em #505050;
  font-size: 1.3em;
}

.titleCenter {
  text-align: center;
  padding: 0.5em;
  text-shadow: -0.03em 0.03em #fff6e6, -0.08em 0.08em #cacdd2;
  font-weight: bold;
}

.tableGeneral {
  width: 40%;
}
.tableGeneral th {
  font-weight: bold;
  background-color: #878787;
  color: white;
  font-size: 1.1em;
}
.tableGeneral table {
  background-color: white;
}
.tableGeneral table tbody td {
  font-size: 1em;
}
.tableGeneral table tbody td svg {
  cursor: pointer;
}
.tableGeneral table .iconTable {
  width: 2.5em;
  cursor: pointer;
}
.tableGeneral table .iconTable img {
  width: 100%;
}

table {
  border-radius: 10px !important;
  overflow: hidden !important;
}
table tbody {
  border: 2px solid rgb(224, 224, 224);
}
table .icon {
  cursor: pointer;
  border-radius: 100%;
  padding: 0.2em;
  color: white;
  box-shadow: 0px 3px 2px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
table .icon.edit {
  background: #f9a307;
  border: 1px solid #eab62e;
}
table .icon.see {
  background: #464fbd;
  border: 1px solid #464fbd;
}
table .icon.delete {
  background: #f90707;
  border: 1px solid #f90707;
}

.tox-notifications-container {
  display: none !important;
}

.subtitle h1, .subtitle h2, .subtitle h3, .subtitle h4, .subtitle h5 {
  display: inline-block;
  transform: translateZ(25px);
  transform-origin: 50% 50% 25px;
  text-shadow: rgb(255, 246, 230) -2px 2px, rgb(231, 220, 215) -2px 2px;
  font-size: 1.5em !important;
  font-weight: bold;
}

.center {
  text-align: center;
}

.inactivo {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(233, 236, 239, 0.5607843137);
  z-index: 1;
}
.inactivo::before {
  content: "DESABILITADO";
  position: absolute;
  left: 0;
  right: 0;
  transform: rotate(-45deg);
  text-align: center;
  bottom: 0;
  top: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  color: #7f7f7f;
}

.buttonForm {
  padding-top: 0.7em;
  text-align: center;
}

.loaderModal {
  width: 100%;
  height: 14em;
  display: flex;
  flex-direction: column;
  opacity: 1;
  z-index: 100000;
  overflow: hidden;
  position: relative;
  align-items: center;
  align-content: center;
  justify-content: center;
  background-color: #ecf0f1;
  margin: 0 auto;
}
.loaderModal .img {
  width: 10rem;
  position: relative;
}
.loaderModal .img img {
  width: 100%;
}
.loaderModal .lds-ellipsis {
  display: inline-block;
  position: relative;
  height: 2rem;
  width: 10em;
  margin-left: 1em;
}
.loaderModal .lds-ellipsis > div {
  position: relative;
}
.loaderModal .lds-ellipsis div {
  position: absolute;
  width: 20px;
  height: 20px;
  left: 0;
  margin: 0 auto;
  border-radius: 50%;
  background: #505050;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.loaderModal .lds-ellipsis div:nth-child(1) {
  left: 16px;
  animation: lds-ellipsis1 0.8s infinite;
}
.loaderModal .lds-ellipsis div:nth-child(2) {
  left: 16px;
  animation: lds-ellipsis2 0.8s infinite;
}
.loaderModal .lds-ellipsis div:nth-child(3) {
  left: 64px;
  animation: lds-ellipsis2 0.8s infinite;
}
.loaderModal .lds-ellipsis div:nth-child(4) {
  left: 112px;
  animation: lds-ellipsis3 0.8s infinite;
}
.loaderModal .lds-ellipsis div:nth-child(5) {
  left: 128px;
  animation: lds-ellipsis3 0.8s infinite;
}

.loader.Transparent {
  background-color: rgba(112, 112, 112, 0.3019607843) !important;
}

.loader {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  opacity: 1;
  z-index: 100000;
  overflow: hidden;
  flex-direction: column;
  position: absolute;
  max-height: none;
  align-items: center;
  align-content: center;
  justify-content: center;
  background-color: #ecf0f1;
}
.loader .img {
  width: 10rem;
  position: relative;
  margin-top: -5em;
}
.loader .img img {
  width: 100%;
}
.loader .lds-ellipsis {
  display: inline-block;
  position: relative;
  width: 10em;
  height: 80px;
  margin-top: 0.5em;
  margin-left: 1em;
}
.loader .lds-ellipsis div {
  position: absolute;
  width: 20px;
  height: 20px;
  left: 0;
  margin: 0 auto;
  border-radius: 50%;
  background: #505050;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.loader .lds-ellipsis div:nth-child(1) {
  left: 16px;
  animation: lds-ellipsis1 0.8s infinite;
}
.loader .lds-ellipsis div:nth-child(2) {
  left: 16px;
  animation: lds-ellipsis2 0.8s infinite;
}
.loader .lds-ellipsis div:nth-child(3) {
  left: 64px;
  animation: lds-ellipsis2 0.8s infinite;
}
.loader .lds-ellipsis div:nth-child(4) {
  left: 112px;
  animation: lds-ellipsis3 0.8s infinite;
}
.loader .lds-ellipsis div:nth-child(5) {
  left: 128px;
  animation: lds-ellipsis3 0.8s infinite;
}

.labelText {
  display: flex;
  flex-direction: column;
}
.labelText span {
  color: #9e9e9e;
  font-size: 0.7em;
  font-weight: bold;
}
.labelText label span {
  font-size: 1em;
}

.labelInput {
  display: flex;
  flex-direction: column;
  font-size: 0.9rem;
}
.labelInput label {
  color: #8e8e8e;
  font-weight: 400;
}
.labelInput span {
  padding-top: 0.5em;
  min-height: 1.5em;
  border-bottom: 1px solid #cacdd2;
}

.puesto {
  margin-top: 1em !important;
}
.puesto span {
  vertical-align: middle;
  color: gold;
}

.subtitleCardLine {
  font-size: 1.2em !important;
  font-weight: bold !important;
  padding: 0.5em;
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 0.75em !important;
  width: calc(100% - 1em);
}

.buttonIcon {
  display: table !important;
  background: white;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  padding: 0 !important;
}
.buttonIcon i {
  background: #ec1c21;
  color: white;
  padding: 3px 5px;
  border-right: 1px solid #cacdd2;
  font-size: 0.5em;
  cursor: pointer;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  pointer-events: none;
  height: fit-content;
  display: table-cell;
  vertical-align: middle;
}
.buttonIcon label {
  padding: 0 0.5em;
  vertical-align: middle;
  cursor: pointer;
  pointer-events: none;
  display: table-cell;
}

.titleTab {
  text-align: center;
  padding-bottom: 0.51em;
  border-bottom: 1px solid #cacdd2;
  margin-bottom: 1em;
}
.titleTab h3 {
  margin: 0 auto;
  font-size: 1.2em;
}
.titleTab p {
  margin: 0 auto;
  font-size: 0.9em;
}

iframe {
  width: 100%;
  height: 52em;
  border: 1px solid #cecece;
  border-radius: 5px;
}

@keyframes lds-ellipsis1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes lds-ellipsis3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes lds-ellipsis2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(48px, 0);
  }
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/src/shared/styles/modal.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************/
:root {
  --dark-theme: "false";
}

.modalHeader {
  width: 100%;
  border-radius: 5px;
  width: calc(100% - 7.5em);
}

.modalHeader h3 {
  color: #ec1c21;
  text-align: left;
  text-shadow: rgb(255, 246, 230) -0.04em 0.04em, rgb(231, 220, 215) -0.04em 0.04em;
  padding: 1.3em 1em;
  width: 80%;
  margin: 0;
  text-shadow: -0.03em 0.03em #fff6e6, -0.08em 0.08em #e7dcd7;
}

.contentModal {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  width: 50%;
  background-color: white;
  outline: none;
  padding: 32px;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
  max-height: 50em;
  overflow-y: scroll;
}

.modalContent {
  overflow-y: auto;
  max-height: 70vh;
}

.modalCenter {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
}
.modalCenter .smallFlot {
  position: relative;
  width: 30% !important;
  border-radius: 5px;
  overflow: hidden !important;
}
.modalCenter .mediumFlot {
  position: relative;
  width: 60% !important;
  border-radius: 5px;
}
.modalCenter .bigFlot {
  position: relative;
  width: 80% !important;
  border-radius: 5px;
  max-height: 80vh;
  overflow: auto;
}
.modalCenter .modalContent {
  padding: 1em;
  position: relative;
}
.modalCenter .modalHeader {
  width: 100%;
  border-radius: 5px;
  position: relative;
}
.modalCenter .modalHeader h3 {
  color: #ec1c21;
  text-align: left;
  text-shadow: rgb(255, 246, 230) -0.04em 0.04em, rgb(231, 220, 215) -0.04em 0.04em;
  padding: 1.3em 1em;
  width: 80%;
  margin: 0;
  text-shadow: -0.03em 0.03em #fff6e6, -0.08em 0.08em #e7dcd7;
  font-weight: bold;
}
.modalCenter .modalHeader .iconLateral {
  position: absolute;
  width: 100%;
  height: 5em;
  overflow: hidden;
  right: 0;
  border-top: 5px solid #ec1c21;
  top: 0;
}
.modalCenter .modalHeader .iconLateral div {
  width: 20em;
  height: 14em;
  overflow: hidden;
  background: #ec1c21;
  position: absolute;
  top: -10em;
  right: -8em;
  transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  border-radius: 100%;
  box-shadow: 0px 1px 0px 4px white, -14px 1px 2px 5px #ec1c21, 4px -20px 0px 0px white;
}
.modalCenter .modalHeader .iconLateral:before {
  content: "";
  font-size: 4px;
  position: absolute;
  filter: saturate(0) brightness(20);
  opacity: 0.3;
  right: 1em;
  top: 2em;
  width: 34em;
  height: 7em;
  background: url(https://publicimages.ufpso.edu.co/img/ufpso/logo/actual/logoufps.png);
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 1;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzX3NyY19zaGFyZWRfY29tcG9uZW50c19sYXlvdXRfanN4LWFzc2V0c19zcmNfc2hhcmVkX3V0aWxzX3V0aWxfanN4LmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQTtFQUNJO0FDQ0o7O0FDRkE7QUFFQTtFQUNJO0FESUo7O0FDREE7RUFDSTtBRElKOztBQ0RBO0VBQ0k7QURJSjs7QUNEQTtFQUNJO0FESUo7O0FDREE7RUFDSTtBRElKOztBQ0RFO0FBQ0Y7RUFDQTtBRElBOztBQ0FBO0VBQ0E7QURHQTs7QUNDQTtFQUNJO0FERUo7O0FDRUE7RUFDSTtBRENKOztBQ0VBO0VBQ0k7QURDSjs7QUNFQTtFQUNJO0FEQ0o7O0FBN0NBO0VBQ0U7RUFDQTtFQUNBO0FBZ0RGO0FBekNBO0VBQ0U7RUFDQTtFQUNBO0FBMkNGO0FBcENBO0VBQ0U7RUFDQTtFQUNBO0FBc0NGO0FBL0JBO0VBQ0U7RUFDQTtFQUNBO0FBaUNGO0FBM0JBO0VBQ0U7RUFDQTtFQUNBO0FBNkJGO0FBM0JBO0VBQ0UsV0RyQ007RUNzQ047QUE2QkY7O0FBekJJO0VBQ0UseUJEN0NFO0VDOENGO0FBNEJOOztBQXRCRTtFQUNFO0VBQ0EseUJEdERJO0FDK0VSOztBQXJCQTtFQUNFO0VBQ0E7RUFDQTtBQXdCRjtBQXZCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUR0RUs7RUN1RUw7QUF5Qko7O0FBdEJBO0VBQ0U7RUFDQTtBQXlCRjs7QUF2QkE7QUFDQTtFQUNFO0FBMEJGOztBQXZCQTtFQUNFO0FBMEJGOztBQXZCQTtFQUNFO0FBMEJGOztBQXhCQTtFQUNFO0FBMkJGOztBQXpCQTtFQUNFO0FBNEJGOztBQXpCQTtFQUNFO0FBNEJGOztBQXpCQTtFQUNFO0FBNEJGOztBQXhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBMkJGOztBQXhCQTtBQUNBO0VBQ0U7QUEyQkY7O0FBdkJBO0FBQ0E7RUFDRTtFQUNBO0FBMEJGOztBQXZCQTtFQUNFO0FBMEJGOztBQXZCQTtBQUVBO0VBQ0UseUJEdElLO0FD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SjtBQUFJO0VBQ0UsY0hwRUM7RUdxRUQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFFTjtBQUFJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFFTjtBQURNO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUJIekZEO0VHMEZDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFHUjtBQURNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFHUixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zaGFyZWQvc3R5bGVzL2NvbG9yZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3NoYXJlZC9zdHlsZXMvbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zaGFyZWQvc3R5bGVzL3BhZGRpbmdNYXJnaW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3NoYXJlZC9zdHlsZXMvbW9kYWwuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyI6cm9vdHtcclxuICAgIC0tZGFyay10aGVtZSA6IFwiZmFsc2VcIjsgICAgXHJcbn1cclxuXHJcbiRyb2pvOiAjZWMxYzIxICFkZWZhdWx0O1xyXG4kYm9yZGVyOiAjYzMzZjNmICFkZWZhdWx0O1xyXG4kYmxhbmNvOiB3aGl0ZSAhZGVmYXVsdDtcclxuJGdyaXM6ICNjYWNkZDIgIWRlZmF1bHQ7XHJcbiRncmlzMjogI2VjZjBmMSAhZGVmYXVsdDtcclxuJGdyaXMzOiAjZjBmMGYwICFkZWZhdWx0O1xyXG4kZ3Jpcy1vc2N1cm8gOiAjODc4Nzg3ICFkZWZhdWx0O1xyXG4kbmVncm86ICMzMzMgIWRlZmF1bHQ7XHJcbiRuZWdybzI6ICM1MDUwNTAgIWRlZmF1bHQ7XHJcbiRuZWdybzMgOiAjNzA3MDcwNGQgIWRlZmF1bHQ7XHJcbiRhenVsIDogYmx1ZSAhZGVmYXVsdDtcclxuJHNoYWRvdzogIHJnYmEoMCwwLDAsMC4yKSAhZGVmYXVsdDtcclxuJHNoYWRvdzE6ICByZ2JhKDAsMCwwLDAuMTQpICFkZWZhdWx0O1xyXG4kc2hhZG93MjogIHJnYmEoMCwwLDAsMC4xMikgIWRlZmF1bHQ7XHJcbiRtZW51IDogI2ZhZmFmYTsgIFxyXG4kdmVyZGU6ICMxOGI4NDA7XHJcbiRuYXJhbmphOiAjZjA3ZTQ5O1xyXG5cclxuXHJcbiR0YW0gOiAxNnB4O1xyXG4kZHJhd2VyV2lkdGggOiAxNWVtO1xyXG4kZHJhd2VyV2lkdGhTbWFsbCA6IDNlbTtcclxuXHJcblxyXG5AaWYgKHZhcigtLWRhcmstdGhlbWUpID09IFwiZmFsc2VcIil7XHJcbiAgICAkcm9qbzogZGFya2VuKCNlYzFjMjEgLCA2MCUgKTtcclxuICAgICRib3JkZXI6ICBkYXJrZW4oI2MzM2YzZiwgNjAlKTtcclxuICAgICRibGFuY286ICBkYXJrZW4od2hpdGUsIDYwJSk7XHJcbiAgICAkbWVudSA6IGRhcmtlbigjZmFmYWZhLCA2MCUpO1xyXG4gICAgJGdyaXM6ICBkYXJrZW4oI2NhY2RkMiwgNjAlKTtcclxuICAgICRncmlzMjogZGFya2VuKCAjZWNmMGYxLCA2MCUpO1xyXG4gICAgJG5lZ3JvOiBsaWdodGVuKCAjMzMzLCA2MCUpO1xyXG4gICAgJG5lZ3JvMjogbGlnaHRlbiggIzUwNTA1MCwgNjAlKTtcclxuICAgICRuZWdybzMgOiAgbGlnaHRlbigjNzA3MDcwNGQsIDYwJSk7XHJcbiAgICAkYXp1bCA6IGRhcmtlbiggYmx1ZSwgNjAlKTtcclxuICAgICRzaGFkb3c6ICAgbGlnaHRlbihyZ2JhKDAsMCwwLDAuMiksIDYwJSk7XHJcbiAgICAkc2hhZG93MTogICBsaWdodGVuKHJnYmEoMCwwLDAsMC4xNCksIDYwJSk7XHJcbiAgICAkc2hhZG93MjogICBsaWdodGVuKHJnYmEoMCwwLDAsMC4xMiksIDYwJSk7XHJcbiAgICAkdGFtIDogMTZweDtcclxufSIsIkBpbXBvcnQgXCIuL2NvbG9yZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi9wYWRkaW5nTWFyZ2luLnNjc3NcIjtcclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk15cmlhZCBQcm8gQm9sZFwiO1xyXG4gIHNyYzogdXJsKCcuLi8uLi8uLi9mb250L015cmlhZF9Qcm9fQm9sZC9NWVJJQURQUk9CT0xELmVvdCcpO1xyXG4gIHNyYzogdXJsKCcuLi8uLi8uLi9mb250L015cmlhZF9Qcm9fQm9sZC9NWVJJQURQUk9CT0xELmVvdCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICB1cmwoJy4uLy4uLy4uL2ZvbnQvTXlyaWFkX1Byb19Cb2xkL01ZUklBRFBST0JPTEQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgdXJsKCcuLi8uLi8uLi9mb250L015cmlhZF9Qcm9fQm9sZC9NWVJJQURQUk9CT0xELndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICB1cmwoJy4uLy4uLy4uL2ZvbnQvTXlyaWFkX1Byb19Cb2xkL01ZUklBRFBST0JPTEQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gIHVybCgnLi4vLi4vLi4vZm9udC9NeXJpYWRfUHJvX0JvbGQvTVlSSUFEUFJPQk9MRC5zdmcjTVlSSUFEUFJPQk9MRCcpIGZvcm1hdCgnc3ZnJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTXlyaWFkIFBybyBCb2xkIENvbmQnO1xyXG4gIHNyYzogdXJsKCcuLi8uLi8uLi9mb250L015cmlhZF9Qcm9fQm9sZF9Db25kL01ZUklBRFBST0JPTERDT05ELmVvdCcpO1xyXG4gIHNyYzogdXJsKCcuLi8uLi8uLi9mb250L015cmlhZF9Qcm9fQm9sZF9Db25kL01ZUklBRFBST0JPTERDT05ELmVvdCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICB1cmwoJy4uLy4uLy4uL2ZvbnQvTXlyaWFkX1Byb19Cb2xkX0NvbmQvTVlSSUFEUFJPQk9MRENPTkQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgdXJsKCcuLi8uLi8uLi9mb250L015cmlhZF9Qcm9fQm9sZF9Db25kL01ZUklBRFBST0JPTERDT05ELndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICB1cmwoJy4uLy4uLy4uL2ZvbnQvTXlyaWFkX1Byb19Cb2xkX0NvbmQvTVlSSUFEUFJPQk9MRENPTkQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gIHVybCgnLi4vLi4vLi4vZm9udC9NeXJpYWRfUHJvX0JvbGRfQ29uZC9NWVJJQURQUk9CT0xEQ09ORC5zdmcjTVlSSUFEUFJPQk9MRENPTkQnKSBmb3JtYXQoJ3N2ZycpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJNeXJpYWQgUHJvXCI7XHJcbiAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnQvTXlyaWFkX1Byby9NWVJJQURQUk9SRUdVTEFSLmVvdCcpO1xyXG4gIHNyYzogdXJsKCcuLi8uLi8uLi9mb250L015cmlhZF9Qcm8vTVlSSUFEUFJPUkVHVUxBUi5lb3QnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgdXJsKCcuLi8uLi8uLi9mb250L015cmlhZF9Qcm8vTVlSSUFEUFJPUkVHVUxBUi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICB1cmwoJy4uLy4uLy4uL2ZvbnQvTXlyaWFkX1Byby9NWVJJQURQUk9SRUdVTEFSLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICB1cmwoJy4uLy4uLy4uL2ZvbnQvTXlyaWFkX1Byby9NWVJJQURQUk9SRUdVTEFSLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICB1cmwoJy4uLy4uLy4uL2ZvbnQvTXlyaWFkX1Byby9NWVJJQURQUk9SRUdVTEFSLnN2ZyNNWVJJQURQUk9SRUdVTEFSJykgZm9ybWF0KCdzdmcnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNeXJpYWQgUHJvIENvbmQnO1xyXG4gIHNyYzogdXJsKCcuLi8uLi8uLi9mb250L015cmlhZF9Qcm9fQ29uZC9NWVJJQURQUk9DT05ELmVvdCcpO1xyXG4gIHNyYzogdXJsKCcuLi8uLi8uLi9mb250L015cmlhZF9Qcm9fQ29uZC9NWVJJQURQUk9DT05ELmVvdCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICB1cmwoJy4uLy4uLy4uL2ZvbnQvTXlyaWFkX1Byb19Db25kL01ZUklBRFBST0NPTkQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgdXJsKCcuLi8uLi8uLi9mb250L015cmlhZF9Qcm9fQ29uZC9NWVJJQURQUk9DT05ELndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICB1cmwoJy4uLy4uLy4uL2ZvbnQvTXlyaWFkX1Byb19Db25kL01ZUklBRFBST0NPTkQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gIHVybCgnLi4vLi4vLi4vZm9udC9NeXJpYWRfUHJvX0NvbmQvTVlSSUFEUFJPQ09ORC5zdmcjTVlSSUFEUFJPQ09ORCcpIGZvcm1hdCgnc3ZnJyk7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIHNyYzogdXJsKCcuLi8uLi8uLi9mb250L291dGxpbmUud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbn1cclxuYXtcclxuICBjb2xvcjogJG5lZ3JvO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4uaXRlbU1lbnV7XHJcbiAgPmRpdntcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmlzMztcclxuICAgICAgdHJhbnNpdGlvbjogMC4ycyBsaW5lYXIgYWxsO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLml0ZW1NZW51LmFjdGl2ZXtcclxuICA+IGRpdntcclxuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJHJvam87XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JpczM7XHJcbiAgfSBcclxuXHJcbn1cclxuLnRhYmxhSWNvbm97XHJcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgc3Zne1xyXG4gICAgd2lkdGg6IDEuNGVtICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDEuNGVtICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgcGFkZGluZzogM3B4OyBcclxuICAgIGNvbG9yOiAkYmxhbmNvO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxufVxyXG4udzgwe1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHdpZHRoOiA4MCU7XHJcbn1cclxuLyoqIHRleHRvICoqL1xyXG4udHgtY2VudGVye1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnR4LXJpZ2h0e1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4udHgtd2hpdGV7XHJcbiAgY29sb3I6ICRibGFuY28gIWltcG9ydGFudDtcclxufVxyXG4udHgtcmVke1xyXG4gIGNvbG9yOiAkcm9qbyAhaW1wb3J0YW50O1xyXG59XHJcbi50eC1vcmFuZ2V7XHJcbiAgY29sb3I6ICRuYXJhbmphICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50eC1ncmVlbntcclxuICBjb2xvcjogJHZlcmRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50eC1ncmV5e1xyXG4gIGNvbG9yOiAkZ3Jpcy1vc2N1cm8gIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi5jZW50ZXJBbGx7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1pbi1oZWlnaHQ6IDgwdmg7XHJcbn1cclxuXHJcbi8qKiB3aWR0aCAqKi9cclxuLm13MjB7XHJcbiAgbWF4LXdpZHRoOiAyMGVtO1xyXG59XHJcblxyXG5cclxuLyoqIGljb24gKiovXHJcbi5pY29uQWN0aW9ue1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG59XHJcblxyXG4ucGgwNXtcclxuICBwYWRkaW5nOiAwIDAuNWVtO1xyXG59XHJcblxyXG4vKiogZm9uZG8gKiovIFxyXG5cclxuLmJnLXJlZHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm9qbztcclxufVxyXG4uYmctZ3JlZW57XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHZlcmRlO1xyXG59XHJcblxyXG4uYmctb3Jhbmdle1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXJhbmphO1xyXG59XHJcblxyXG4uYmctZ3JleXtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3Jpcy1vc2N1cm8gO1xyXG59XHJcblxyXG4vKioqIGRpc3BsYXkgKiovXHJcblxyXG4uZmxleHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcbi5mbGV4LWNvbHVtbntcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi50eFJ7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuLmYxe1xyXG4gIGZsZXg6IDE7XHJcbn1cclxuLmNsaWNrZWFibGV7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjJzOyBcclxuICAmOmhvdmVye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzOyBcclxuICB9XHJcbn1cclxuLmlucHV0R2VuZXJhbHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4ubWF0ZXJpYWwtaWNvbnMge1xyXG4gIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAkYmxhbmNvLXNwYWNlOiBub3dyYXA7XHJcbiAgd29yZC13cmFwOiBub3JtYWw7XHJcbiAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbn1cclxuXHJcbip7XHJcbiAgZm9udC1mYW1pbHk6IFwiTXlyaWFkIFByb1wiLCBzZXJpZjtcclxufVxyXG5cclxuXHJcblxyXG5cclxuLmFjY2lvbk1lbnV7XHJcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNvbnRlbnQtZ2VuZXJhbHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gID5kaXZ7XHJcbiAgICBcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgcGFkZGluZzogMCAyZW07XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbiAgLm1lbnUtZHJhd2Vye1xyXG4gICAgd2lkdGg6IDE1ZW07XHJcbiAgICA+ZGl2e1xyXG4gICAgICB3aWR0aDogMTVlbTtcclxuICAgIH1cclxuICAgIC5pbWdIZWFkZXJ7ICBcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmxhbmNvO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDMuN2VtO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzLGxlZnQgLjNzO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJveC1zaGFkb3c6IDFweCAwIDRweCAtMXB4IHJnYmEoMCwwLDAsLjIpLC0xcHggMCAwIDAgcmdiYSgwLDAsMCwuMTQpLDAgMCAwIDAgcmdiYSgwLDAsMCwuMTIpO1xyXG4gICAgICBkaXZ7XHJcbiAgICAgICAgd2lkdGg6IDE1ZW07IFxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG59XHJcblxyXG5cclxuYm9keXtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAwO1xyXG4gIGZvbnQtZmFtaWx5OiBcIk15cmlhZCBQcm9cIiwgc2VyaWY7XHJcbiAgI2NvbnRlbnR7XHJcbiAgICBtYXJnaW4tdG9wOiA1ZW07XHJcbiAgfVxyXG59XHJcbi5oZWFkZXIge1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgaGVpZ2h0OiAzLjBlbTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBiYWNrZ3JvdW5kOiAkcm9qbztcclxuICBtYXgtaGVpZ2h0OiAzLjdlbTtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAtMXB4IHJnYigwIDAgMCAvIDIwJSksIDBweCA0cHggNXB4IDBweCByZ2IoMCAwIDAgLyAxNCUpLCAwcHggMXB4IDEwcHggMHB4IHJnYigwIDAgMCAvIDEyJSk7XHJcbiAgdG9wOiAwO1xyXG4gIC5pbWcge1xyXG4gICAgd2lkdGg6IDEzZW07XHJcbiAgICBtaW4td2lkdGg6IDEzZW07XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwLjVlbTtcclxuICAgIGJhY2tncm91bmQ6ICRibGFuY287XHJcbiAgICBib3gtc2hhZG93OiAwIDAuMDNlbSAwLjJlbSAwLjAyZW0gcmdiKDc4IDc4IDc4IC8gNzUlKTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDAuMmVtO1xyXG4gICAgICBtYXgtd2lkdGg6IDk2JTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXIye1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgcGFkZGluZzogMmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbiAgY29sb3I6ICRibGFuY287XHJcbiAgLmltZ0Zvb3R7XHJcbiAgICBkaXZ7XHJcbiAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgPmRpdntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGl2e1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAudzgwe1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogODAlO1xyXG4gIH1cclxuICAuaW5mb3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICAuaW5mb19saW5re1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBmb250LWZhbWlseTogJ015cmlhZCBQcm8gTGlnaHQnO1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgY29sb3I6IHZhcigtLXNvZnQtJGJsYW5jbyk7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29weXJpZ2h0e1xyXG4gICAgc3BhbntcclxuICAgICAgZm9udC1mYW1pbHk6IFwiTXlyaWFkIFByb1wiO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tZWRpYXtcclxuICAgIGZvbnQtZmFtaWx5OiAnTXlyaWFkIFBybyBzZW1pQm9sZCc7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGNvbG9yOiB2YXIoLS1zb2Z0LSRibGFuY28pO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICBtYXJnaW46IDAgMXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXIge1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgaGVpZ2h0OiAzLjdlbTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGJhY2tncm91bmQ6ICRuZWdybztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJveC1zaGFkb3c6IDBweCAtMnB4IDRweCAtMXB4IHJnYigwIDAgMCAvIDIwJSksIDBweCAtNHB4IDVweCAwcHggcmdiKDAgMCAwIC8gMTQlKSwgMHB4IC0xcHggMTBweCAwcHggcmdiKDAgMCAwIC8gMTIlKTtcclxuXHJcbiAgZGl2IHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gIH1cclxuXHJcbiAgLmRlc2Fycm9sbGFkbyB7XHJcbiAgICBjb2xvcjogJGJsYW5jbztcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICAubG9nb0Zvb3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDIuNWVtO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwZW07XHJcbiAgICAgIHBhZGRpbmc6IDAuMmVtIDUwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5wbHIye1xyXG4gIHBhZGRpbmc6IDAgMmVtO1xyXG59XHJcbi50aXRsZUdlbmVyYWwge1xyXG4gIGNvbG9yOiAkbmVncm87XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMmVtICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1mYW1pbHk6IE15cmlhZCBQcm8gQm9sZDtcclxuICB0ZXh0LXNoYWRvdzogLTAuMDNweCAwLjAzcHggI2ZmZjZlNiwgLTFweCAxcHggI2U3ZGNkNztcclxuICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4udGl0bGVNZW51e1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcm9qbztcclxuICAgIGNvbG9yOiAkYmxhbmNvICFpbXBvcnRhbnQgO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgcGFkZGluZzogMi41cHggNXB4O1xyXG4gICAgdGV4dC1zaGFkb3c6IDAgMC4wMWVtIDAuMDVlbSAkbmVncm8yO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MsIGxlZnQgMC4zcztcclxuICAgIC8qIGhlaWdodDogMS4yZW07ICovXHJcbiAgfVxyXG4gIHNwYW4uaGlkZGVue1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGhlaWdodDogMGVtO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MsIGxlZnQgMC4zcztcclxuICB9XHJcbiAgaDN7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAkcm9qbztcclxuICAgIHRleHQtc2hhZG93IDogMCAwLjAxZW0gMC4wNWVtICRuZWdybzI7XHJcbiAgICBmb250LXNpemU6IDEuM2VtXHJcbiAgfVxyXG59XHJcblxyXG4udGl0bGVDZW50ZXJ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDAuNWVtO1xyXG4gIHRleHQtc2hhZG93OiAtMC4wM2VtIDAuMDNlbSAjZmZmNmU2LCAtMC4wOGVtIDAuMDhlbSAkZ3JpcztcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLnRhYmxlR2VuZXJhbHtcclxuICB3aWR0aDogNDAlIDtcclxuICB0aHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmlzLW9zY3VybztcclxuICAgICAgY29sb3I6ICRibGFuY287XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgfVxyXG4gIFxyXG4gIFxyXG4gIHRhYmxle1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhbmNvO1xyXG4gICAgICB0Ym9keXtcclxuICAgICAgICB0ZHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5pY29uVGFibGV7XHJcbiAgICAgICAgICB3aWR0aDogMi41ZW07XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIFxyXG4gICAgICB9XHJcbiAgfTtcclxuXHJcbn1cclxudGFibGV7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICB0Ym9keXtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYigyMjQsIDIyNCwgMjI0KVxyXG4gIH1cclxuICAuaWNvbntcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwLjJlbTtcclxuICAgIGNvbG9yOiAkYmxhbmNvO1xyXG4gICAgLy8gdGV4dC1zaGFkb3c6IC0wLjAzZW0gMC4wM2VtICNmZmY2ZTYsIC0wLjA4ZW0gMC4wOGVtICNlN2RjZDc7XHJcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDJweCAtMXB4IHJnYigwIDAgMCAvIDIwJSksIDBweCAxcHggMXB4IDBweCByZ2IoMCAwIDAgLyAxNCUpLCAwcHggMXB4IDNweCAwcHggcmdiKDAgMCAwIC8gMTIlKTtcclxuICAgIDtcclxuICB9XHJcbiAgLmljb24uZWRpdHtcclxuICAgIGJhY2tncm91bmQ6ICNmOWEzMDc7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWFiNjJlXHJcbiAgfVxyXG4gIC5pY29uLnNlZXtcclxuICAgIGJhY2tncm91bmQ6ICM0NjRmYmQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDY0ZmJkXHJcbiAgfVxyXG4gIC5pY29uLmRlbGV0ZXtcclxuICAgIGJhY2tncm91bmQ6ICNmOTA3MDc7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjkwNzA3XHJcbiAgfVxyXG59XHJcbi50b3gtbm90aWZpY2F0aW9ucy1jb250YWluZXJ7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc3VidGl0bGV7XHJcbiAgaDEsaDIsaDMsaDQsaDV7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMjVweCk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlIDI1cHg7XHJcbiAgICB0ZXh0LXNoYWRvdzogcmdiKDI1NSAyNDYgMjMwKSAtMnB4IDJweCwgcmdiKDIzMSAyMjAgMjE1KSAtMnB4IDJweDtcclxuICAgIGZvbnQtc2l6ZTogMS41ZW0gIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxufVxyXG4uY2VudGVye1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuXHJcblxyXG4uaW5hY3Rpdm97XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOGY7XHJcbiAgei1pbmRleDogMTtcclxuICAmOjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiBcIkRFU0FCSUxJVEFET1wiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoXHJcbi00NWRlZyk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgY29sb3I6ICM3ZjdmN2Y7XHJcbiAgfVxyXG59XHJcbi5idXR0b25Gb3Jte1xyXG4gIHBhZGRpbmctdG9wOiAwLjdlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5sb2FkZXJNb2RhbHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxNGVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgei1pbmRleDogMTAwMDAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2YwZjE7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIC5pbWd7XHJcbiAgICAgIHdpZHRoOiAxMHJlbTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sZHMtZWxsaXBzaXMge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICB3aWR0aDogMTBlbTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICAgICAgPmRpdntcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuICAgICAgZGl2e1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG5lZ3JvMjtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMSwgMSwgMCk7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgbGVmdDogMTZweDtcclxuICAgICAgICAgIGFuaW1hdGlvbjogbGRzLWVsbGlwc2lzMSAwLjhzIGluZmluaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICBsZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBsZHMtZWxsaXBzaXMyIDAuOHMgaW5maW5pdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgIGxlZnQ6IDY0cHg7XHJcbiAgICAgICAgICBhbmltYXRpb246IGxkcy1lbGxpcHNpczIgMC44cyBpbmZpbml0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgbGVmdDogMTEycHg7XHJcbiAgICAgICAgICBhbmltYXRpb246IGxkcy1lbGxpcHNpczMgMC44cyBpbmZpbml0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgbGVmdDogMTI4cHg7XHJcbiAgICAgICAgICBhbmltYXRpb246IGxkcy1lbGxpcHNpczMgMC44cyBpbmZpbml0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICB9XHJcbiAgfVxyXG59XHJcbi5sb2FkZXIuVHJhbnNwYXJlbnQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM3MDcwNzA0ZCAhaW1wb3J0YW50O1xyXG59XHJcbi5sb2FkZXJ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgb3BhY2l0eTogMTtcclxuICB6LWluZGV4OiAxMDAwMDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2YwZjE7XHJcbiAgLmltZ3tcclxuICAgIHdpZHRoOiAxMHJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IC01ZW07XHJcbiAgICBpbWd7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAubGRzLWVsbGlwc2lzIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMGVtO1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMC41ZW07XHJcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgZGl2e1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGxlZnQgOjA7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRuZWdybzI7XHJcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAxLCAxLCAwKTtcclxuICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIGxlZnQ6IDE2cHg7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBsZHMtZWxsaXBzaXMxIDAuOHMgaW5maW5pdGU7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIGxlZnQ6IDE2cHg7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBsZHMtZWxsaXBzaXMyIDAuOHMgaW5maW5pdGU7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIGxlZnQ6IDY0cHg7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBsZHMtZWxsaXBzaXMyIDAuOHMgaW5maW5pdGU7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgIGxlZnQ6IDExMnB4O1xyXG4gICAgICAgIGFuaW1hdGlvbjogbGRzLWVsbGlwc2lzMyAwLjhzIGluZmluaXRlO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICBsZWZ0OiAxMjhweDtcclxuICAgICAgICBhbmltYXRpb246IGxkcy1lbGxpcHNpczMgMC44cyBpbmZpbml0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuLmxhYmVsVGV4dHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgc3BhbntcclxuICAgIGNvbG9yIDogIzllOWU5ZTtcclxuICAgIGZvbnQtc2l6ZTogMC43ZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbiAgbGFiZWx7XHJcbiAgICBzcGFue1xyXG4gICAgICBmb250LXNpemU6IDFlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sYWJlbElucHV0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgbGFiZWwge1xyXG4gICAgY29sb3I6ICM4ZThlOGU7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxuICBzcGFuIHtcclxuICAgIHBhZGRpbmctdG9wOiAwLjVlbTtcclxuICAgIG1pbi1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmlzO1xyXG4gIH1cclxufVxyXG4gXHJcblxyXG4ucHVlc3Rve1xyXG4gIG1hcmdpbi10b3A6IDFlbSAhaW1wb3J0YW50O1xyXG4gIHNwYW57XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgY29sb3I6IGdvbGQ7XHJcbiAgfVxyXG59XHJcblxyXG4uc3VidGl0bGVDYXJkTGluZXtcclxuICBmb250LXNpemU6IDEuMmVtICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwLjVlbTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcclxuICBtYXJnaW4tYm90dG9tOiAwLjc1ZW0gIWltcG9ydGFudDtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gMWVtKTtcclxuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xyXG59XHJcblxyXG5cclxuXHJcbi5idXR0b25JY29uIHtcclxuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6ICRibGFuY287XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgaSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcm9qbyA7XHJcbiAgICBjb2xvcjogJGJsYW5jbztcclxuICAgIHBhZGRpbmc6IDNweCA1cHg7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JpcztcclxuICAgIGZvbnQtc2l6ZTogMC41ZW07XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcbiAgbGFiZWwge1xyXG4gICAgcGFkZGluZzogMCAwLjVlbTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgfVxyXG4gIFxyXG59XHJcbiAgXHJcbi50aXRsZVRhYntcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZy1ib3R0b206IDAuNTFlbTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyaXM7XHJcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIGgze1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gIH0gXHJcbiAgcHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAwLjllbTtcclxuICB9XHJcbn1cclxuXHJcbmlmcmFtZXtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDUyZW07XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlY2VjZTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbGRzLWVsbGlwc2lzMSB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGxkcy1lbGxpcHNpczMge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBsZHMtZWxsaXBzaXMyIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0OHB4LCAwKTtcclxuICB9XHJcbn1cclxuIiwiLyoqIFBhZGRpbmcgKiovXHJcblxyXG4ucDF7XHJcbiAgICBwYWRkaW5nOiAxZW07XHJcbn0gXHJcblxyXG4ucHQxe1xyXG4gICAgcGFkZGluZy10b3A6IDFlbTtcclxufVxyXG5cclxuLnBiMXtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbn1cclxuXHJcbi5wcntcclxuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcclxufVxyXG5cclxuLnBse1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbn1cclxuXHJcbiAgLyoqIE1hcmdpbiAqKi9cclxuLm1hcmdpbi1hdXRve1xyXG5tYXJnaW46IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi5tcjB7XHJcbm1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLm10MXtcclxuICAgIG1hcmdpbi10b3A6IDFlbTtcclxufVxyXG5cclxuIFxyXG4ubWIxe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG59XHJcblxyXG4ubXJ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxufVxyXG5cclxuLm1se1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxufSIsIkBpbXBvcnQgXCIuL2NvbG9yZXMuc2Nzc1wiO1xyXG5cclxuLm1vZGFsSGVhZGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcuNWVtKTtcclxuICB9XHJcbiAgXHJcbi5tb2RhbEhlYWRlciBoMyB7XHJcbmNvbG9yOiAkcm9qbztcclxudGV4dC1hbGlnbjogbGVmdDtcclxudGV4dC1zaGFkb3c6IHJnYigyNTUgMjQ2IDIzMCkgLTAuMDRlbSAwLjA0ZW0sIHJnYigyMzEgMjIwIDIxNSkgLTAuMDRlbSAwLjA0ZW07XHJcbnBhZGRpbmc6IDEuM2VtIDFlbTtcclxud2lkdGg6IDgwJTtcclxubWFyZ2luOiAwO1xyXG50ZXh0LXNoYWRvdzogLTAuMDNlbSAwLjAzZW0gI2ZmZjZlNiwgLTAuMDhlbSAwLjA4ZW0gI2U3ZGNkNztcclxufVxyXG5cclxuLmNvbnRlbnRNb2RhbCB7XHJcbnRvcDogNTAlO1xyXG5sZWZ0OiA1MCU7XHJcbnRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5wb3NpdGlvbjogYWJzb2x1dGU7XHJcbndpZHRoOiA1MCU7XHJcbmJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5vdXRsaW5lOiBub25lO1xyXG5wYWRkaW5nOiAzMnB4O1xyXG5ib3gtc2hhZG93OiAwcHggM3B4IDVweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDVweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAxcHggMTRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxubWF4LWhlaWdodDogNTBlbTtcclxub3ZlcmZsb3cteTogc2Nyb2xsO1xyXG59XHJcblxyXG4ubW9kYWxDb250ZW50e1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgbWF4LWhlaWdodDogNzB2aDtcclxufVxyXG5cclxuLm1vZGFsQ2VudGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIC5zbWFsbEZsb3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm1lZGl1bUZsb3Qge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIH1cclxuXHJcbiAgLmJpZ0Zsb3Qge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICBtYXgtaGVpZ2h0OiA4MHZoO1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICB9XHJcbiAgLm1vZGFsQ29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAxZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIFxyXG4gIC5tb2RhbEhlYWRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGgzIHtcclxuICAgICAgY29sb3I6ICRyb2pvO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB0ZXh0LXNoYWRvdzogcmdiKDI1NSAyNDYgMjMwKSAtMC4wNGVtIDAuMDRlbSwgcmdiKDIzMSAyMjAgMjE1KSAtMC4wNGVtIDAuMDRlbTtcclxuICAgICAgcGFkZGluZzogMS4zZW0gMWVtO1xyXG4gICAgICB3aWR0aDogODAlO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHRleHQtc2hhZG93OiAtMC4wM2VtIDAuMDNlbSAjZmZmNmU2LCAtMC4wOGVtIDAuMDhlbSAjZTdkY2Q3O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICAgIC5pY29uTGF0ZXJhbCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNWVtO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICRyb2pvO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGRpdiB7XHJcbiAgICAgICAgd2lkdGg6IDIwZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxNGVtO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHJvam87XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTEwZW07XHJcbiAgICAgICAgcmlnaHQ6IC04ZW07XHJcbiAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDBweCA0cHggJGJsYW5jbywgLTE0cHggMXB4IDJweCA1cHggJHJvam8sIDRweCAtMjBweCAwcHggMHB4ICRibGFuY287XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZm9udC1zaXplOiA0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGZpbHRlcjogc2F0dXJhdGUoMCkgYnJpZ2h0bmVzcygyMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICAgIHJpZ2h0OiAxZW07XHJcbiAgICAgICAgdG9wOiAyZW07XHJcbiAgICAgICAgd2lkdGg6IDM0ZW07XHJcbiAgICAgICAgaGVpZ2h0OiA3ZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vcHVibGljaW1hZ2VzLnVmcHNvLmVkdS5jby9pbWcvdWZwc28vbG9nby9hY3R1YWwvbG9nb3VmcHMucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/