/*!********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/common/css/_map.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************/
/****************************************
      RESET CSS
****************************************/
/*html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
!* HTML5 display-role reset for older browsers *!
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}


* {
    box-sizing: border-box;
}*/
/****************************************
      MAP
****************************************/
.tk-map {
  position: relative;
  height: 100%;
}

.containerMap {
  width: 100%;
  height: 100%;
  position: relative;
  font-family: arial;
}

.containerMap.loading {
  min-height: 500px;
}

.containerMap svg img:not([src]) {
  visibility: visible;
}

.containerMap--overlay {
  opacity: 0.5;
  pointer-events: none;
}

.modalMap {
  display: none;
  position: absolute;
  z-index: 999999;
  background-color: #fff;
  box-shadow: 0 10px 15px rgba(0, 0, 0, 0.15);
  font-family: "arial", sans-serif;
  font-size: 14px;
  text-align: right;
  max-width: 100%;
  min-width: 400px;
  padding: 15px;
  box-sizing: border-box;
}

.modalInfosContainerMap {
  display: flex;
  border: 2px solid #e6e6e6;
  line-height: 20px;
  justify-content: center;
  align-items: center;
  margin: 15px auto;
  width: max-content;
}

.modal__addToCart__container {
  margin-top: 25px;
  margin-bottom: 25px;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.modal__warningRules {
  text-align: center;
}

.modal__addToCart__price {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 15px;
}

.modal__addToCart__price:first-child {
  margin-top: 0;
}

.modal__addToCart__price label {
  width: 100%;
}

.modal__addToCart__price__label__title {
  text-align: left;
  padding-right: 10px;
}

.modal__addToCart__price__label__description {
  text-align: left;
  display: block;
  font-size: 13px;
  font-style: italic;
  max-width: 500px;
}

.modal__addToCart__price__label__title:first-letter {
  text-transform: capitalize;
}

.modal__addToCart__price__label {
  display: flex;
  justify-content: space-between;
  width: 100%;
  font-size: 14px;
}

.bck-input {
  box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.07);
  border-radius: 5px;
  width: 20px;
  height: 20px;
  margin: 0 8px;
}

.bck-input.checked {
  background-color: #0a568c;
  box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.07);
  border-radius: 5px;
  width: 20px;
  height: 20px;
  margin: 0 8px;
}

.modal__addToCart__price__input {
  border: none;
  border-radius: 5px;
  margin: 0 !important;
  width: 20px;
  height: 20px;
  cursor: pointer;
  display: block;
  overflow: hidden;
  vertical-align: middle;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: white;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  transition: .2s ease-in-out;
  transition-property: background-color,border;
}

.modal__addToCart__price__input:checked {
  background-color: white;
  background-size: contain;
  border-color: transparent;
  mask-image: url(/build/images/check.5ac8192e.svg);
  mask-position: 50% 45%;
  mask-size: 70%;
  mask-repeat: no-repeat;
  -webkit-mask-image: url(/build/images/check.5ac8192e.svg);
  -webkit-mask-position: 50% 45%;
  -webkit-mask-size: 70%;
  -webkit-mask-repeat: no-repeat;
}

.modal__addToCart__price__input:focus {
  outline: none;
}

.modal__addToCart__price__validate {
  background-color: #012C6B;
  padding: 0px 45px;
  border-radius: 30px;
  border: none;
  text-transform: inherit;
  line-height: 50px;
  height: 50px;
  font-size: 16px;
  color: white;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 35px;
  cursor: pointer;
  width: fit-content;
  -webkit-appearance: unset;
}

.modal__addToCart__price__loading {
  background-color: #012C6B;
  padding: 0 30px 0 20px;
  border-radius: 30px;
  border: none;
  text-transform: inherit;
  line-height: 50px;
  height: 50px;
  font-size: 16px;
  color: white;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 35px;
  width: fit-content;
  min-width: 160px;
}

.modal__addToCart__text {
  line-height: 50px !important;
  color: #fff !important;
  margin-left: 10px;
}

.modal__addToCart__price__validate:focus {
  outline: none;
}

.modal__addToCart__price__label__amount {
  margin-right: 15px;
}

.modal__InfoArea {
  padding: 15px;
  border-right: 2px solid #e6e6e6;
  text-transform: lowercase;
  justify-content: center;
  align-items: center;
  display: flex;
}

.modal__InfoArea__text:first-letter {
  text-transform: capitalize;
}

.modal__categories {
  padding: 15px;
  border-right: 2px solid #e6e6e6;
  justify-content: center;
  align-items: center;
  text-align: center;
  flex-direction: column;
}

.modal__categories__text {
  text-transform: lowercase;
}

.modal__categories__text:first-letter {
  text-transform: capitalize;
}

.modal__price {
  padding: 15px;
}

.modal__price span {
  margin-left: 3px;
}

.modal__holders_container {
  padding-right: 10px;
  margin-top: 20px;
}

.modal__holders_container p {
  text-align: left;
  margin-bottom: 4px;
  font-size: 12px;
  font-weight: 600;
}

.modal__holders_container select {
  width: 100%;
  padding: 5px 3px;
  border: 1px solid #e2e2e2;
  border-radius: 4px;
}

.modal__close {
  position: relative;
  width: 20px;
  height: 20px;
  display: inline-block;
}

.modal__close:hover {
  opacity: 1;
}

.modal__close:before, .modal__close:after {
  position: absolute;
  right: 50%;
  content: ' ';
  height: 20px;
  width: 0.5px;
  background-color: black;
}

.modal__close:before {
  transform: rotate(45deg);
}

.modal__close:after {
  transform: rotate(-45deg);
}

.modal__addToCart__error {
  text-align: center;
  color: #d40101;
  font-weight: bold;
}

.loaderContainer {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 2;
  background-color: #f7f7f7d9;
  display: flex;
  justify-content: center;
  align-items: center;
}

.bold {
  font-weight: bold;
}

.area--current {
  stroke: grey;
  stroke-width: 2px;
  fill-opacity: 0.4;
}

.area--selected {
  stroke: black;
  stroke-width: 2px;
  fill-opacity: 0.8;
}

.zones.area--available {
  fill: transparent;
}

.zones.area--unavailable {
  fill: black;
}

.seats.area--unavailable {
  fill-opacity: 0;
}

.seats.dsp-area--unavailable {
  stroke: #000;
  stroke-width: 2px;
  fill-opacity: 0;
}

.area--available:hover {
  cursor: pointer;
}

.area--type-strapontin {
  stroke: #b1b1b1;
  stroke-dasharray: 2;
  stroke-width: 4px;
}

.area--unhighlighted {
  fill-opacity: .2;
}

[data-view="2d"] .area--unhighlighted {
  fill-opacity: 0.7;
  fill: #fff !important;
  cursor: auto;
}

.filter--unhighlighted {
  opacity: .3;
}

.backButtonMap {
  position: absolute;
  padding: 10px 20px;
  bottom: 20px;
  left: 20px;
  background-color: white;
  font-size: 16px;
  color: #939598;
  cursor: pointer;
  font-weight: bold;
}

.resetMargin__text {
  margin: 0px;
}

.containerZoomMap {
  position: absolute;
  bottom: 20px;
  right: 20px;
  display: flex;
  flex-direction: row-reverse;
}

.zoomBtnMap {
  cursor: pointer;
  background-color: white;
  font-size: 29px;
  width: 40px;
  color: #939598;
  margin-left: 5px;
  border: 0px;
  padding-bottom: 4px;
  padding-top: 0px;
  font-weight: bold;
}

.zoomOutMap {
  margin-right: 10px;
}

.zoomInMap {
  margin-left: 10px;
}

.containerZoom {
  cursor: pointer;
  background-color: white;
  font-size: 35px;
  font-weight: bold;
  width: 40px;
  height: 40px;
  color: #939598;
  margin-left: 10px;
  position: relative;
}

.hide {
  display: none;
}

.clickedSeat {
  fill: yellow;
  stroke: black;
  stroke-width: 2px;
}

/****************************************
      LOADER
****************************************/
.filter--container .category-slider-item-color {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  display: inline-block;
  margin-right: 5px;
}

.filter--container .uk-text-large {
  font-size: 20px;
  line-height: 1;
}

.filter--container .slider-cat-item {
  padding-bottom: 3px;
  cursor: pointer;
}

.filter--container .slider-cat-item .category-price.soldout {
  display: block;
  padding-left: 16px;
  font-weight: 300;
}

.filter--container .slider-cat-item.active .category-price {
  padding-bottom: 3px;
  border-bottom: 2px solid #000;
}

/****************************************
      LOADER
****************************************/
.sk-cube-grid {
  width: 40px;
  height: 40px;
  margin: 100px auto;
}

.sk-cube-grid .sk-cube {
  width: 33%;
  height: 33%;
  background-color: #333;
  float: left;
  -webkit-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
  animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
}

.sk-cube-grid .sk-cube1 {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

.sk-cube-grid .sk-cube2 {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

.sk-cube-grid .sk-cube3 {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}

.sk-cube-grid .sk-cube4 {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}

.sk-cube-grid .sk-cube5 {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

.sk-cube-grid .sk-cube6 {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

.sk-cube-grid .sk-cube7 {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}

.sk-cube-grid .sk-cube8 {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}

.sk-cube-grid .sk-cube9 {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

@-webkit-keyframes sk-cubeGridScaleDelay {
  0%, 70%, 100% {
    -webkit-transform: scale3D(1, 1, 1);
    transform: scale3D(1, 1, 1);
  }
  35% {
    -webkit-transform: scale3D(0, 0, 1);
    transform: scale3D(0, 0, 1);
  }
}

@keyframes sk-cubeGridScaleDelay {
  0%, 70%, 100% {
    -webkit-transform: scale3D(1, 1, 1);
    transform: scale3D(1, 1, 1);
  }
  35% {
    -webkit-transform: scale3D(0, 0, 1);
    transform: scale3D(0, 0, 1);
  }
}

.modal__addToCart__spinner {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.sk-fading-circle {
  width: 25px;
  height: 25px;
  position: relative;
  margin-right: 10px;
}

.sk-fading-circle .sk-circle {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.sk-fading-circle .sk-circle:before {
  content: '';
  display: block;
  margin: 0 auto;
  width: 15%;
  height: 15%;
  background-color: white;
  border-radius: 100%;
  -webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
  animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
}

.sk-fading-circle .sk-circle2 {
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(30deg);
}

.sk-fading-circle .sk-circle3 {
  -webkit-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  transform: rotate(60deg);
}

.sk-fading-circle .sk-circle4 {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.sk-fading-circle .sk-circle5 {
  -webkit-transform: rotate(120deg);
  -ms-transform: rotate(120deg);
  transform: rotate(120deg);
}

.sk-fading-circle .sk-circle6 {
  -webkit-transform: rotate(150deg);
  -ms-transform: rotate(150deg);
  transform: rotate(150deg);
}

.sk-fading-circle .sk-circle7 {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.sk-fading-circle .sk-circle8 {
  -webkit-transform: rotate(210deg);
  -ms-transform: rotate(210deg);
  transform: rotate(210deg);
}

.sk-fading-circle .sk-circle9 {
  -webkit-transform: rotate(240deg);
  -ms-transform: rotate(240deg);
  transform: rotate(240deg);
}

.sk-fading-circle .sk-circle10 {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.sk-fading-circle .sk-circle11 {
  -webkit-transform: rotate(300deg);
  -ms-transform: rotate(300deg);
  transform: rotate(300deg);
}

.sk-fading-circle .sk-circle12 {
  -webkit-transform: rotate(330deg);
  -ms-transform: rotate(330deg);
  transform: rotate(330deg);
}

.sk-fading-circle .sk-circle2:before {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.sk-fading-circle .sk-circle3:before {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}

.sk-fading-circle .sk-circle4:before {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

.sk-fading-circle .sk-circle5:before {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

.sk-fading-circle .sk-circle6:before {
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s;
}

.sk-fading-circle .sk-circle7:before {
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s;
}

.sk-fading-circle .sk-circle8:before {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}

.sk-fading-circle .sk-circle9:before {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s;
}

.sk-fading-circle .sk-circle10:before {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s;
}

.sk-fading-circle .sk-circle11:before {
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s;
}

.sk-fading-circle .sk-circle12:before {
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s;
}

@-webkit-keyframes sk-circleFadeDelay {
  0%, 39%, 100% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
}

@keyframes sk-circleFadeDelay {
  0%, 39%, 100% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
}

@media (max-width: 640px) {
  .modalMap {
    left: 0;
    min-width: auto;
    text-align: center;
  }
  .modal__addToCart__container {
    width: 90%;
  }
  .modalInfosContainerMap {
    width: auto;
    max-width: calc(100% - 30px);
  }
  .filter--container .uk-slidenav {
    margin: 0;
    top: 0;
    transform: translateY(0);
  }
  .filter--container .uk-slidenav.uk-slidenav-next {
    background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.9) 30%, #fff 50%);
    margin-right: -1px;
    padding: 10px 20px 10px 20px;
  }
  .filter--container .uk-slidenav.uk-slidenav-previous {
    background: linear-gradient(to left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.9) 30%, #fff 50%);
    margin-left: -1px;
    padding: 10px 20px 10px 20px;
  }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzX2JsZXVjaXRyb25fcmVhY3RfdHJhZmZpY19VcGRhdGVUcmFmZmljX2pzLWFzc2V0c19jb21tb25fbGlic19qcXVlcnlfc3lvdGltZXJfbWluX2pzLWFzLTIxYmIzNS5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUE7O3dDQUV3QztBQUV4Qzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUE4Q0U7QUFJRjs7d0NBRHdDO0FBSXhDO0VBQ0ksa0JBQWtCO0VBQ2xCLFlBQVk7QUFGaEI7O0FBSUE7RUFDSSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixrQkFBa0I7QUFEdEI7O0FBSUE7RUFDSSxpQkFBaUI7QUFEckI7O0FBR0E7RUFDSSxtQkFBbUI7QUFBdkI7O0FBR0E7RUFDSSxZQUFZO0VBQ1osb0JBQW9CO0FBQXhCOztBQUdBO0VBQ0ksYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2Ysc0JBQXNCO0VBQ3RCLDJDQUF3QztFQUN4QyxnQ0FBZ0M7RUFDaEMsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYixzQkFBc0I7QUFBMUI7O0FBR0E7RUFDSSxhQUFhO0VBQ2IseUJBQXlCO0VBQ3pCLGlCQUFpQjtFQUNqQix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixrQkFBa0I7QUFBdEI7O0FBR0E7RUFDSSxnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLFVBQVU7RUFDVixpQkFBaUI7RUFDakIsa0JBQWtCO0FBQXRCOztBQUlBO0VBQ0ksa0JBQWtCO0FBRHRCOztBQUlBO0VBQ0ksYUFBYTtFQUNiLDhCQUE4QjtFQUM5QixtQkFBbUI7RUFDbkIsZ0JBQWdCO0FBRHBCOztBQUhBO0VBTVEsYUFBYTtBQUNyQjs7QUFQQTtFQVNRLFdBQVc7QUFFbkI7O0FBRUE7RUFDSSxnQkFBZ0I7RUFDaEIsbUJBQW1CO0FBQ3ZCOztBQUVBO0VBQ0ksZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLGdCQUFnQjtBQUNwQjs7QUFFQTtFQUNJLDBCQUF5QjtBQUM3Qjs7QUFFQTtFQUNJLGFBQWE7RUFDYiw4QkFBOEI7RUFDOUIsV0FBVztFQUNYLGVBQWU7QUFDbkI7O0FBQ0E7RUFDSSwyQ0FBMkM7RUFDM0Msa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0VBQ1osYUFBYTtBQUVqQjs7QUFBQTtFQUNJLHlCQUF5QjtFQUN6QiwyQ0FBMkM7RUFDM0Msa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0VBQ1osYUFBYTtBQUdqQjs7QUFEQTtFQUNJLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsb0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0VBQ1osZUFBZTtFQUNmLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLHdCQUF3QjtFQUN4QixxQkFBcUI7RUFDckIsdUJBQXVCO0VBQ3ZCLDRCQUE0QjtFQUM1Qiw0QkFBNEI7RUFDNUIsMkJBQTJCO0VBQzNCLDRDQUE0QztBQUloRDs7QUFGQTtFQUNJLHVCQUF1QjtFQUN2Qix3QkFBd0I7RUFDeEIseUJBQXlCO0VBQ3pCLG1EQUFpQztFQUNqQyxzQkFBc0I7RUFDdEIsY0FBYztFQUNkLHNCQUFzQjtFQUN0QiwyREFBeUM7RUFDekMsOEJBQThCO0VBQzlCLHNCQUFzQjtFQUN0Qiw4QkFBOEI7QUFLbEM7O0FBRkE7RUFDSSxhQUFhO0FBS2pCOztBQUZBO0VBQ0kseUJBQXlCO0VBQ3pCLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLHVCQUF1QjtFQUN2QixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGVBQWU7RUFDZixZQUFZO0VBQ1osY0FBYztFQUNkLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIseUJBQXlCO0FBSzdCOztBQUZBO0VBQ0kseUJBQXlCO0VBQ3pCLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLHVCQUF1QjtFQUN2QixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGVBQWU7RUFDZixZQUFZO0VBQ1osY0FBYztFQUNkLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixnQkFBZ0I7QUFLcEI7O0FBRkE7RUFDSSw0QkFBMkI7RUFDM0Isc0JBQXFCO0VBQ3JCLGlCQUFpQjtBQUtyQjs7QUFFQTtFQUNJLGFBQWE7QUFDakI7O0FBRUE7RUFDSSxrQkFBa0I7QUFDdEI7O0FBRUE7RUFDSSxhQUFhO0VBQ2IsK0JBQStCO0VBQy9CLHlCQUF5QjtFQUN6Qix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLGFBQWE7QUFDakI7O0FBRUE7RUFDSSwwQkFBeUI7QUFDN0I7O0FBRUE7RUFDSSxhQUFhO0VBQ2IsK0JBQStCO0VBQy9CLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLHNCQUFzQjtBQUMxQjs7QUFFQTtFQUNJLHlCQUF5QjtBQUM3Qjs7QUFFQTtFQUNJLDBCQUF5QjtBQUM3Qjs7QUFFQTtFQUNJLGFBQWE7QUFDakI7O0FBRkE7RUFNUSxnQkFBZ0I7QUFBeEI7O0FBSUE7RUFDSSxtQkFBbUI7RUFDbkIsZ0JBQWdCO0FBRHBCOztBQUdBO0VBQ0ksZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsZ0JBQWdCO0FBQXBCOztBQUVBO0VBQ0ksV0FBVztFQUNYLGdCQUFnQjtFQUNoQix5QkFBeUI7RUFDekIsa0JBQWtCO0FBQ3RCOztBQUdBO0VBQ0ksa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0VBQ1oscUJBQXFCO0FBQXpCOztBQUdBO0VBQ0ksVUFBVTtBQUFkOztBQUdBO0VBQ0ksa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixZQUFZO0VBQ1osWUFBWTtFQUNaLFlBQVk7RUFDWix1QkFBdUI7QUFBM0I7O0FBR0E7RUFDSSx3QkFBd0I7QUFBNUI7O0FBR0E7RUFDSSx5QkFBeUI7QUFBN0I7O0FBR0E7RUFDSSxrQkFBa0I7RUFDbEIsY0FBcUI7RUFDckIsaUJBQWlCO0FBQXJCOztBQUlBO0VBQ0ksV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLDJCQUEyQjtFQUMzQixhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtBQUR2Qjs7QUFJQTtFQUNJLGlCQUFpQjtBQURyQjs7QUFJQTtFQUNJLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsaUJBQWlCO0FBRHJCOztBQUlBO0VBQ0ksYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixpQkFBaUI7QUFEckI7O0FBSUE7RUFDSSxpQkFBaUI7QUFEckI7O0FBSUE7RUFDSSxXQUFXO0FBRGY7O0FBSUE7RUFDSSxlQUFlO0FBRG5COztBQUlBO0VBQ0ksWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixlQUFlO0FBRG5COztBQUlBO0VBQ0ksZUFBZTtBQURuQjs7QUFJQTtFQUNJLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsaUJBQWlCO0FBRHJCOztBQUlBO0VBQ0ksZ0JBQWdCO0FBRHBCOztBQUVBO0VBR0ksaUJBQWlCO0VBQ2pCLHFCQUFvQjtFQUNwQixZQUFZO0FBRGhCOztBQUlBO0VBQ0ksV0FBVztBQURmOztBQUlBO0VBQ0ksa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osVUFBVTtFQUNWLHVCQUF1QjtFQUN2QixlQUFlO0VBQ2YsY0FBYztFQUNkLGVBQWU7RUFDZixpQkFBaUI7QUFEckI7O0FBSUE7RUFDSSxXQUFXO0FBRGY7O0FBSUE7RUFDSSxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLFdBQVc7RUFDWCxhQUFhO0VBQ2IsMkJBQTJCO0FBRC9COztBQUlBO0VBQ0ksZUFBZTtFQUNmLHVCQUF1QjtFQUN2QixlQUFlO0VBQ2YsV0FBVztFQUNYLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0FBRHJCOztBQUlBO0VBQ0ksa0JBQWtCO0FBRHRCOztBQUlBO0VBQ0ksaUJBQWlCO0FBRHJCOztBQUlBO0VBQ0ksZUFBZTtFQUNmLHVCQUF1QjtFQUN2QixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLFdBQVc7RUFDWCxZQUFZO0VBQ1osY0FBYztFQUNkLGlCQUFpQjtFQUNqQixrQkFBa0I7QUFEdEI7O0FBSUE7RUFDSSxhQUFhO0FBRGpCOztBQUtBO0VBQ0ksWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7QUFGckI7O0FBTUE7O3dDQUZ3QztBQU94QztFQUNJLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixpQkFBaUI7QUFMckI7O0FBUUE7RUFDSSxlQUFlO0VBQ2YsY0FBYztBQUxsQjs7QUFRQTtFQUNJLG1CQUFtQjtFQUNuQixlQUFlO0FBTG5COztBQUdBO0VBTVksY0FBYztFQUNkLGtCQUFrQjtFQUNsQixnQkFBZ0I7QUFMNUI7O0FBSEE7RUFlUSxtQkFBbUI7RUFDbkIsNkJBQTZCO0FBUnJDOztBQWFBOzt3Q0FUd0M7QUFheEM7RUFDSSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtBQVh0Qjs7QUFjQTtFQUNJLFVBQVU7RUFDVixXQUFXO0VBQ1gsc0JBQXNCO0VBQ3RCLFdBQVc7RUFDWCxrRUFBa0U7RUFDbEUsMERBQTBEO0FBWDlEOztBQWFBO0VBQ0ksNkJBQTZCO0VBQzdCLHFCQUFxQjtBQVZ6Qjs7QUFXQTtFQUNJLDZCQUE2QjtFQUM3QixxQkFBcUI7QUFSekI7O0FBU0E7RUFDSSw2QkFBNkI7RUFDN0IscUJBQXFCO0FBTnpCOztBQU9BO0VBQ0ksNkJBQTZCO0VBQzdCLHFCQUFxQjtBQUp6Qjs7QUFLQTtFQUNJLDZCQUE2QjtFQUM3QixxQkFBcUI7QUFGekI7O0FBR0E7RUFDSSw2QkFBNkI7RUFDN0IscUJBQXFCO0FBQXpCOztBQUNBO0VBQ0ksMkJBQTJCO0VBQzNCLG1CQUFtQjtBQUV2Qjs7QUFEQTtFQUNJLDZCQUE2QjtFQUM3QixxQkFBcUI7QUFJekI7O0FBSEE7RUFDSSw2QkFBNkI7RUFDN0IscUJBQXFCO0FBTXpCOztBQUpBO0VBQ0k7SUFDSSxtQ0FBbUM7SUFDbkMsMkJBQTJCO0VBT2pDO0VBTkk7SUFDSSxtQ0FBbUM7SUFDbkMsMkJBQTJCO0VBUW5DO0FBQ0Y7O0FBTEE7RUFDSTtJQUNJLG1DQUFtQztJQUNuQywyQkFBMkI7RUFRakM7RUFQSTtJQUNJLG1DQUFtQztJQUNuQywyQkFBMkI7RUFTbkM7QUFDRjs7QUFOQTtFQUNJLGFBQWE7RUFDYiw4QkFBOEI7RUFDOUIsbUJBQW1CO0FBU3ZCOztBQU5BO0VBQ0ksV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsa0JBQWtCO0FBU3RCOztBQUxBO0VBQ0ksV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsT0FBTztFQUNQLE1BQU07QUFRVjs7QUFMQTtFQUNJLFdBQVc7RUFDWCxjQUFjO0VBQ2QsY0FBYztFQUNkLFVBQVU7RUFDVixXQUFXO0VBQ1gsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixvRUFBb0U7RUFDcEUsNERBQTREO0FBUWhFOztBQU5BO0VBQ0ksZ0NBQWdDO0VBQ2hDLDRCQUE0QjtFQUM1Qix3QkFBd0I7QUFTNUI7O0FBUEE7RUFDSSxnQ0FBZ0M7RUFDaEMsNEJBQTRCO0VBQzVCLHdCQUF3QjtBQVU1Qjs7QUFSQTtFQUNJLGdDQUFnQztFQUNoQyw0QkFBNEI7RUFDNUIsd0JBQXdCO0FBVzVCOztBQVRBO0VBQ0ksaUNBQWlDO0VBQ2pDLDZCQUE2QjtFQUM3Qix5QkFBeUI7QUFZN0I7O0FBVkE7RUFDSSxpQ0FBaUM7RUFDakMsNkJBQTZCO0VBQzdCLHlCQUF5QjtBQWE3Qjs7QUFYQTtFQUNJLGlDQUFpQztFQUNqQyw2QkFBNkI7RUFDN0IseUJBQXlCO0FBYzdCOztBQVpBO0VBQ0ksaUNBQWlDO0VBQ2pDLDZCQUE2QjtFQUM3Qix5QkFBeUI7QUFlN0I7O0FBYkE7RUFDSSxpQ0FBaUM7RUFDakMsNkJBQTZCO0VBQzdCLHlCQUF5QjtBQWdCN0I7O0FBZEE7RUFDSSxpQ0FBaUM7RUFDakMsNkJBQTZCO0VBQzdCLHlCQUF5QjtBQWlCN0I7O0FBZkE7RUFDSSxpQ0FBaUM7RUFDakMsNkJBQTZCO0VBQzdCLHlCQUF5QjtBQWtCN0I7O0FBaEJBO0VBQ0ksaUNBQWlDO0VBQ2pDLDZCQUE2QjtFQUM3Qix5QkFBeUI7QUFtQjdCOztBQWpCQTtFQUNJLDhCQUE4QjtFQUM5QixzQkFBc0I7QUFvQjFCOztBQWxCQTtFQUNJLDRCQUE0QjtFQUM1QixvQkFBb0I7QUFxQnhCOztBQW5CQTtFQUNJLDhCQUE4QjtFQUM5QixzQkFBc0I7QUFzQjFCOztBQXBCQTtFQUNJLDhCQUE4QjtFQUM5QixzQkFBc0I7QUF1QjFCOztBQXJCQTtFQUNJLDhCQUE4QjtFQUM5QixzQkFBc0I7QUF3QjFCOztBQXRCQTtFQUNJLDhCQUE4QjtFQUM5QixzQkFBc0I7QUF5QjFCOztBQXZCQTtFQUNJLDhCQUE4QjtFQUM5QixzQkFBc0I7QUEwQjFCOztBQXhCQTtFQUNJLDhCQUE4QjtFQUM5QixzQkFBc0I7QUEyQjFCOztBQXpCQTtFQUNJLDhCQUE4QjtFQUM5QixzQkFBc0I7QUE0QjFCOztBQTFCQTtFQUNJLDhCQUE4QjtFQUM5QixzQkFBc0I7QUE2QjFCOztBQTNCQTtFQUNJLDhCQUE4QjtFQUM5QixzQkFBc0I7QUE4QjFCOztBQTNCQTtFQUNJO0lBQWdCLFVBQVU7RUErQjVCO0VBOUJFO0lBQU0sVUFBVTtFQWlDbEI7QUFDRjs7QUEvQkE7RUFDSTtJQUFnQixVQUFVO0VBbUM1QjtFQWxDRTtJQUFNLFVBQVU7RUFxQ2xCO0FBQ0Y7O0FBbENBO0VBR0k7SUFDSSxPQUFPO0lBQ1AsZUFBZTtJQUNmLGtCQUFrQjtFQW1DeEI7RUFoQ0U7SUFDSSxVQUFVO0VBa0NoQjtFQS9CRTtJQUNJLFdBQVc7SUFDWCw0QkFBNEI7RUFpQ2xDO0VBOUJFO0lBQ0ksU0FBUztJQUNULE1BQU07SUFDTix3QkFBd0I7RUFnQzlCO0VBbkNFO0lBS1EscUdBQXFHO0lBQ3JHLGtCQUFrQjtJQUNsQiw0QkFBNEI7RUFpQ3RDO0VBeENFO0lBVVEsb0dBQW9HO0lBQ3BHLGlCQUFpQjtJQUNqQiw0QkFBNEI7RUFpQ3RDO0FBQ0YiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvY29tbW9uL2Nzcy9fbWFwLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgIFJFU0VUIENTU1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLypodG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuISogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqIVxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IHtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cbm9sLCB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmJsb2NrcXVvdGUsIHEge1xuICAgIHF1b3Rlczogbm9uZTtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGNvbnRlbnQ6IG5vbmU7XG59XG50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuXG4qIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufSovXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgIE1BUFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi50ay1tYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4uY29udGFpbmVyTWFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtZmFtaWx5OiBhcmlhbDtcbiAgICAvL2JhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG4uY29udGFpbmVyTWFwLmxvYWRpbmcge1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xufVxuLmNvbnRhaW5lck1hcCBzdmcgaW1nOm5vdChbc3JjXSkge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5jb250YWluZXJNYXAtLW92ZXJsYXkge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1vZGFsTWFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5OTk5OTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMTVweCByZ2JhKDAsMCwwLDAuMTUpO1xuICAgIGZvbnQtZmFtaWx5OiBcImFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDQwMHB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm1vZGFsSW5mb3NDb250YWluZXJNYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2U2ZTZlNjtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbn1cblxuLm1vZGFsX19hZGRUb0NhcnRfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5cbi5tb2RhbF9fd2FybmluZ1J1bGVzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tb2RhbF9fYWRkVG9DYXJ0X19wcmljZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLm1vZGFsX19hZGRUb0NhcnRfX3ByaWNlX19sYWJlbF9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLm1vZGFsX19hZGRUb0NhcnRfX3ByaWNlX19sYWJlbF9fZGVzY3JpcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuXG4ubW9kYWxfX2FkZFRvQ2FydF9fcHJpY2VfX2xhYmVsX190aXRsZTpmaXJzdC1sZXR0ZXIge1xuICAgIHRleHQtdHJhbnNmb3JtOmNhcGl0YWxpemU7XG59XG5cbi5tb2RhbF9fYWRkVG9DYXJ0X19wcmljZV9fbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5iY2staW5wdXQge1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW46IDAgOHB4O1xufVxuLmJjay1pbnB1dC5jaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE1NjhjO1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW46IDAgOHB4O1xufVxuLm1vZGFsX19hZGRUb0NhcnRfX3ByaWNlX19pbnB1dCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBtYXJnaW46MCFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsYm9yZGVyO1xufVxuLm1vZGFsX19hZGRUb0NhcnRfX3ByaWNlX19pbnB1dDpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXNrLWltYWdlOiB1cmwoLi4vaW1nL2NoZWNrLnN2Zyk7XG4gICAgbWFzay1wb3NpdGlvbjogNTAlIDQ1JTtcbiAgICBtYXNrLXNpemU6IDcwJTtcbiAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltZy9jaGVjay5zdmcpO1xuICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogNTAlIDQ1JTtcbiAgICAtd2Via2l0LW1hc2stc2l6ZTogNzAlO1xuICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLm1vZGFsX19hZGRUb0NhcnRfX3ByaWNlX19pbnB1dDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuLm1vZGFsX19hZGRUb0NhcnRfX3ByaWNlX192YWxpZGF0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAxMkM2QjtcbiAgICBwYWRkaW5nOiAwcHggNDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdW5zZXQ7XG59XG5cbi5tb2RhbF9fYWRkVG9DYXJ0X19wcmljZV9fbG9hZGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAxMkM2QjtcbiAgICBwYWRkaW5nOiAwIDMwcHggMCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtaW4td2lkdGg6IDE2MHB4O1xufVxuXG4ubW9kYWxfX2FkZFRvQ2FydF9fdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHghaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLm1vZGFsX19hZGRUb0NhcnRfX3ByaWNlX192YWxpZGF0ZTpob3ZlciB7XG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMywgMjUsIDU4KSAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWxfX2FkZFRvQ2FydF9fcHJpY2VfX3ZhbGlkYXRlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4ubW9kYWxfX2FkZFRvQ2FydF9fcHJpY2VfX2xhYmVsX19hbW91bnQge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLm1vZGFsX19JbmZvQXJlYSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZTZlNmU2O1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubW9kYWxfX0luZm9BcmVhX190ZXh0OmZpcnN0LWxldHRlciB7XG4gICAgdGV4dC10cmFuc2Zvcm06Y2FwaXRhbGl6ZTtcbn1cblxuLm1vZGFsX19jYXRlZ29yaWVzIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNlNmU2ZTY7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm1vZGFsX19jYXRlZ29yaWVzX190ZXh0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4ubW9kYWxfX2NhdGVnb3JpZXNfX3RleHQ6Zmlyc3QtbGV0dGVyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplO1xufVxuXG4ubW9kYWxfX3ByaWNlIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIC8vanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLy9hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8vZGlzcGxheTogZmxleDtcbiAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICB9XG59XG5cbi5tb2RhbF9faG9sZGVyc19jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5tb2RhbF9faG9sZGVyc19jb250YWluZXIgcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubW9kYWxfX2hvbGRlcnNfY29udGFpbmVyIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNXB4IDNweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTJlMmUyO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuXG4ubW9kYWxfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1vZGFsX19jbG9zZTpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLm1vZGFsX19jbG9zZTpiZWZvcmUsIC5tb2RhbF9fY2xvc2U6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNTAlO1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDAuNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4ubW9kYWxfX2Nsb3NlOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ubW9kYWxfX2Nsb3NlOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ubW9kYWxfX2FkZFRvQ2FydF9fZXJyb3Ige1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogcmdiKDIxMiwgMSwgMSk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cblxuLmxvYWRlckNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3ZjdkOTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ib2xkIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmFyZWEtLWN1cnJlbnQge1xuICAgIHN0cm9rZTogZ3JleTtcbiAgICBzdHJva2Utd2lkdGg6IDJweDtcbiAgICBmaWxsLW9wYWNpdHk6IDAuNDtcbn1cblxuLmFyZWEtLXNlbGVjdGVkIHtcbiAgICBzdHJva2U6IGJsYWNrO1xuICAgIHN0cm9rZS13aWR0aDogMnB4O1xuICAgIGZpbGwtb3BhY2l0eTogMC44O1xufVxuXG4uem9uZXMuYXJlYS0tYXZhaWxhYmxlIHtcbiAgICBmaWxsOiB0cmFuc3BhcmVudDtcbn1cblxuLnpvbmVzLmFyZWEtLXVuYXZhaWxhYmxlIHtcbiAgICBmaWxsOiBibGFjaztcbn1cblxuLnNlYXRzLmFyZWEtLXVuYXZhaWxhYmxlIHtcbiAgICBmaWxsLW9wYWNpdHk6IDA7XG59XG5cbi5zZWF0cy5kc3AtYXJlYS0tdW5hdmFpbGFibGUge1xuICAgIHN0cm9rZTogIzAwMDtcbiAgICBzdHJva2Utd2lkdGg6IDJweDtcbiAgICBmaWxsLW9wYWNpdHk6IDA7XG59XG5cbi5hcmVhLS1hdmFpbGFibGU6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFyZWEtLXR5cGUtc3RyYXBvbnRpbiB7XG4gICAgc3Ryb2tlOiAjYjFiMWIxO1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDI7XG4gICAgc3Ryb2tlLXdpZHRoOiA0cHg7XG59XG5cbi5hcmVhLS11bmhpZ2hsaWdodGVkIHtcbiAgICBmaWxsLW9wYWNpdHk6IC4yO1xufVxuXG5bZGF0YS12aWV3PVwiMmRcIl0gLmFyZWEtLXVuaGlnaGxpZ2h0ZWQge1xuICAgIGZpbGwtb3BhY2l0eTogMC43O1xuICAgIGZpbGw6ICNmZmYhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogYXV0bztcbn1cblxuLmZpbHRlci0tdW5oaWdobGlnaHRlZCB7XG4gICAgb3BhY2l0eTogLjM7XG59XG5cbi5iYWNrQnV0dG9uTWFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzkzOTU5ODtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5yZXNldE1hcmdpbl9fdGV4dCB7XG4gICAgbWFyZ2luOiAwcHg7XG59XG5cbi5jb250YWluZXJab29tTWFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uem9vbUJ0bk1hcCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBjb2xvcjogIzkzOTU5ODtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGJvcmRlcjogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnpvb21PdXRNYXAge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnpvb21Jbk1hcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5jb250YWluZXJab29tIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBjb2xvcjogIzkzOTU5ODtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5cbi5jbGlja2VkU2VhdCB7XG4gICAgZmlsbDogeWVsbG93O1xuICAgIHN0cm9rZTogYmxhY2s7XG4gICAgc3Ryb2tlLXdpZHRoOiAycHg7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgIExPQURFUlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4uZmlsdGVyLS1jb250YWluZXIgLmNhdGVnb3J5LXNsaWRlci1pdGVtLWNvbG9yIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmZpbHRlci0tY29udGFpbmVyIC51ay10ZXh0LWxhcmdlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWx0ZXItLWNvbnRhaW5lciAuc2xpZGVyLWNhdC1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAvL29wYWNpdHk6IDA7XG4gICAgLmNhdGVnb3J5LXByaWNlIHtcbiAgICAgICAgJi5zb2xkb3V0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyYudWstYWN0aXZlIHtcbiAgICAvLyAgICBvcGFjaXR5OiAxO1xuICAgIC8vfVxuICAgICYuYWN0aXZlIC5jYXRlZ29yeS1wcmljZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuICAgIH1cbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgTE9BREVSXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uc2stY3ViZS1ncmlkIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiAxMDBweCBhdXRvO1xufVxuXG4uc2stY3ViZS1ncmlkIC5zay1jdWJlIHtcbiAgICB3aWR0aDogMzMlO1xuICAgIGhlaWdodDogMzMlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHNrLWN1YmVHcmlkU2NhbGVEZWxheSAxLjNzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbjogc2stY3ViZUdyaWRTY2FsZURlbGF5IDEuM3MgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG4uc2stY3ViZS1ncmlkIC5zay1jdWJlMSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMnM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzOyB9XG4uc2stY3ViZS1ncmlkIC5zay1jdWJlMiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuM3M7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzOyB9XG4uc2stY3ViZS1ncmlkIC5zay1jdWJlMyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNHM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzOyB9XG4uc2stY3ViZS1ncmlkIC5zay1jdWJlNCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMXM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzOyB9XG4uc2stY3ViZS1ncmlkIC5zay1jdWJlNSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMnM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzOyB9XG4uc2stY3ViZS1ncmlkIC5zay1jdWJlNiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuM3M7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzOyB9XG4uc2stY3ViZS1ncmlkIC5zay1jdWJlNyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMHM7IH1cbi5zay1jdWJlLWdyaWQgLnNrLWN1YmU4IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4xcztcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuMXM7IH1cbi5zay1jdWJlLWdyaWQgLnNrLWN1YmU5IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4ycztcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuMnM7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLWN1YmVHcmlkU2NhbGVEZWxheSB7XG4gICAgMCUsIDcwJSwgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNEKDEsIDEsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM0QoMSwgMSwgMSk7XG4gICAgfSAzNSUge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNEKDAsIDAsIDEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzRCgwLCAwLCAxKTtcbiAgICAgIH1cbn1cblxuQGtleWZyYW1lcyBzay1jdWJlR3JpZFNjYWxlRGVsYXkge1xuICAgIDAlLCA3MCUsIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzRCgxLCAxLCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNEKDEsIDEsIDEpO1xuICAgIH0gMzUlIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzRCgwLCAwLCAxKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM0QoMCwgMCwgMSk7XG4gICAgICB9XG59XG5cbi5tb2RhbF9fYWRkVG9DYXJ0X19zcGlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2stZmFkaW5nLWNpcmNsZSB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cblxuLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbn1cblxuLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxNSU7XG4gICAgaGVpZ2h0OiAxNSU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc2stY2lyY2xlRmFkZURlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDtcbiAgICBhbmltYXRpb246IHNrLWNpcmNsZUZhZGVEZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7XG59XG4uc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlMiB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG59XG4uc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlMyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG59XG4uc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlNCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlNSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG59XG4uc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlNiB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7XG59XG4uc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlNyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlOCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7XG59XG4uc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlOSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7XG59XG4uc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlMTAge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTExIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcbn1cbi5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGUxMiB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7XG59XG4uc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlMjpiZWZvcmUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcbiAgICBhbmltYXRpb24tZGVsYXk6IC0xLjFzO1xufVxuLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTM6YmVmb3JlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTFzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTFzO1xufVxuLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTQ6YmVmb3JlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbn1cbi5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU1OmJlZm9yZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjhzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuOHM7XG59XG4uc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlNjpiZWZvcmUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC43cztcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjdzO1xufVxuLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTc6YmVmb3JlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNnM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC42cztcbn1cbi5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU4OmJlZm9yZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjVzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuNXM7XG59XG4uc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlOTpiZWZvcmUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC40cztcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjRzO1xufVxuLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTEwOmJlZm9yZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjNzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuM3M7XG59XG4uc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlMTE6YmVmb3JlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMnM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4ycztcbn1cbi5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGUxMjpiZWZvcmUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4xcztcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjFzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stY2lyY2xlRmFkZURlbGF5IHtcbiAgICAwJSwgMzklLCAxMDAlIHsgb3BhY2l0eTogMDsgfVxuICAgIDQwJSB7IG9wYWNpdHk6IDE7IH1cbn1cblxuQGtleWZyYW1lcyBzay1jaXJjbGVGYWRlRGVsYXkge1xuICAgIDAlLCAzOSUsIDEwMCUgeyBvcGFjaXR5OiAwOyB9XG4gICAgNDAlIHsgb3BhY2l0eTogMTsgfVxufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuXG5cbiAgICAubW9kYWxNYXAge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubW9kYWxfX2FkZFRvQ2FydF9fY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG5cbiAgICAubW9kYWxJbmZvc0NvbnRhaW5lck1hcCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIH1cblxuICAgIC5maWx0ZXItLWNvbnRhaW5lciAudWstc2xpZGVuYXYge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAmLnVrLXNsaWRlbmF2LW5leHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgMzAlLCAjZmZmIDUwJSk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAyMHB4O1xuICAgICAgICB9XG4gICAgICAgICYudWstc2xpZGVuYXYtcHJldmlvdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAzMCUsICNmZmYgNTAlKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/