/*!********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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: block;
  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: #000 !important;
  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:disabled {
  background-color: #f0f0f0;
  cursor: not-allowed;
}

.modal__addToCart__price__input:focus {
  outline: none;
}

.modal__addToCart__price__validate {
  background-color: #000 !important;
  padding: 0 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: #000;
  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;
  cursor: pointer;
}

.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--type-strapontin.area--selected {
  stroke: #000;
}

.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,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dEM7QUFDRiIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9jb21tb24vY3NzL19tYXAuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgUkVTRVQgQ1NTXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4hKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICohXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxub2wsIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuYmxvY2txdW90ZSwgcSB7XG4gICAgcXVvdGVzOiBub25lO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgY29udGVudDogbm9uZTtcbn1cbnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5cbioge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59Ki9cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgTUFQXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnRrLW1hcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cbi5jb250YWluZXJNYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1mYW1pbHk6IGFyaWFsO1xuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cbi5jb250YWluZXJNYXAubG9hZGluZyB7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG59XG4uY29udGFpbmVyTWFwIHN2ZyBpbWc6bm90KFtzcmNdKSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmNvbnRhaW5lck1hcC0tb3ZlcmxheSB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubW9kYWxNYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5OTk5OTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMTVweCByZ2JhKDAsMCwwLDAuMTUpO1xuICAgIGZvbnQtZmFtaWx5OiBcImFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDQwMHB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm1vZGFsSW5mb3NDb250YWluZXJNYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2U2ZTZlNjtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbn1cblxuLm1vZGFsX19hZGRUb0NhcnRfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5cbi5tb2RhbF9fd2FybmluZ1J1bGVzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tb2RhbF9fYWRkVG9DYXJ0X19wcmljZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLm1vZGFsX19hZGRUb0NhcnRfX3ByaWNlX19sYWJlbF9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLm1vZGFsX19hZGRUb0NhcnRfX3ByaWNlX19sYWJlbF9fZGVzY3JpcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuXG4ubW9kYWxfX2FkZFRvQ2FydF9fcHJpY2VfX2xhYmVsX190aXRsZTpmaXJzdC1sZXR0ZXIge1xuICAgIHRleHQtdHJhbnNmb3JtOmNhcGl0YWxpemU7XG59XG5cbi5tb2RhbF9fYWRkVG9DYXJ0X19wcmljZV9fbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5iY2staW5wdXQge1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW46IDAgOHB4O1xufVxuLmJjay1pbnB1dC5jaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogMCA4cHg7XG59XG4ubW9kYWxfX2FkZFRvQ2FydF9fcHJpY2VfX2lucHV0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG1hcmdpbjowIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvcixib3JkZXI7XG59XG4ubW9kYWxfX2FkZFRvQ2FydF9fcHJpY2VfX2lucHV0OmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1hc2staW1hZ2U6IHVybCguLi9pbWcvY2hlY2suc3ZnKTtcbiAgICBtYXNrLXBvc2l0aW9uOiA1MCUgNDUlO1xuICAgIG1hc2stc2l6ZTogNzAlO1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1nL2NoZWNrLnN2Zyk7XG4gICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiA1MCUgNDUlO1xuICAgIC13ZWJraXQtbWFzay1zaXplOiA3MCU7XG4gICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ubW9kYWxfX2FkZFRvQ2FydF9fcHJpY2VfX2lucHV0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLm1vZGFsX19hZGRUb0NhcnRfX3ByaWNlX19pbnB1dDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuLm1vZGFsX19hZGRUb0NhcnRfX3ByaWNlX192YWxpZGF0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgNDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdW5zZXQ7XG59XG5cbi5tb2RhbF9fYWRkVG9DYXJ0X19wcmljZV9fbG9hZGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBwYWRkaW5nOiAwIDMwcHggMCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtaW4td2lkdGg6IDE2MHB4O1xufVxuXG4ubW9kYWxfX2FkZFRvQ2FydF9fdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHghaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLm1vZGFsX19hZGRUb0NhcnRfX3ByaWNlX192YWxpZGF0ZTpob3ZlciB7XG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMywgMjUsIDU4KSAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWxfX2FkZFRvQ2FydF9fcHJpY2VfX3ZhbGlkYXRlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4ubW9kYWxfX2FkZFRvQ2FydF9fcHJpY2VfX2xhYmVsX19hbW91bnQge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLm1vZGFsX19JbmZvQXJlYSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZTZlNmU2O1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubW9kYWxfX0luZm9BcmVhX190ZXh0OmZpcnN0LWxldHRlciB7XG4gICAgdGV4dC10cmFuc2Zvcm06Y2FwaXRhbGl6ZTtcbn1cblxuLm1vZGFsX19jYXRlZ29yaWVzIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNlNmU2ZTY7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm1vZGFsX19jYXRlZ29yaWVzX190ZXh0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4ubW9kYWxfX2NhdGVnb3JpZXNfX3RleHQ6Zmlyc3QtbGV0dGVyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplO1xufVxuXG4ubW9kYWxfX3ByaWNlIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIC8vanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLy9hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8vZGlzcGxheTogZmxleDtcbiAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICB9XG59XG5cbi5tb2RhbF9faG9sZGVyc19jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5tb2RhbF9faG9sZGVyc19jb250YWluZXIgcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubW9kYWxfX2hvbGRlcnNfY29udGFpbmVyIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNXB4IDNweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTJlMmUyO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuXG4ubW9kYWxfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tb2RhbF9fY2xvc2U6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5tb2RhbF9fY2xvc2U6YmVmb3JlLCAubW9kYWxfX2Nsb3NlOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBjb250ZW50OiAnICc7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAwLjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLm1vZGFsX19jbG9zZTpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLm1vZGFsX19jbG9zZTphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLm1vZGFsX19hZGRUb0NhcnRfX2Vycm9yIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHJnYigyMTIsIDEsIDEpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5cbi5sb2FkZXJDb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3ZDk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5hcmVhLS1jdXJyZW50IHtcbiAgICBzdHJva2U6IGdyZXk7XG4gICAgc3Ryb2tlLXdpZHRoOiAycHg7XG4gICAgZmlsbC1vcGFjaXR5OiAwLjQ7XG59XG5cbi5hcmVhLS1zZWxlY3RlZCB7XG4gICAgc3Ryb2tlOiBibGFjaztcbiAgICBzdHJva2Utd2lkdGg6IDJweDtcbiAgICBmaWxsLW9wYWNpdHk6IDAuODtcbn1cblxuLnpvbmVzLmFyZWEtLWF2YWlsYWJsZSB7XG4gICAgZmlsbDogdHJhbnNwYXJlbnQ7XG59XG5cbi56b25lcy5hcmVhLS11bmF2YWlsYWJsZSB7XG4gICAgZmlsbDogYmxhY2s7XG59XG5cbi5zZWF0cy5hcmVhLS11bmF2YWlsYWJsZSB7XG4gICAgZmlsbC1vcGFjaXR5OiAwO1xufVxuXG4uc2VhdHMuZHNwLWFyZWEtLXVuYXZhaWxhYmxlIHtcbiAgICBzdHJva2U6ICMwMDA7XG4gICAgc3Ryb2tlLXdpZHRoOiAycHg7XG4gICAgZmlsbC1vcGFjaXR5OiAwO1xufVxuXG4uYXJlYS0tYXZhaWxhYmxlOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hcmVhLS10eXBlLXN0cmFwb250aW4ge1xuICAgIHN0cm9rZTogI2IxYjFiMTtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAyO1xuICAgIHN0cm9rZS13aWR0aDogNHB4O1xuICAgICYuYXJlYS0tc2VsZWN0ZWQge1xuICAgICAgICBzdHJva2U6ICMwMDA7XG4gICAgfVxufVxuXG4uYXJlYS0tdW5oaWdobGlnaHRlZCB7XG4gICAgZmlsbC1vcGFjaXR5OiAuMjtcbn1cblxuW2RhdGEtdmlldz1cIjJkXCJdIC5hcmVhLS11bmhpZ2hsaWdodGVkIHtcbiAgICBmaWxsLW9wYWNpdHk6IDAuNztcbiAgICBmaWxsOiAjZmZmIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IGF1dG87XG59XG5cbi5maWx0ZXItLXVuaGlnaGxpZ2h0ZWQge1xuICAgIG9wYWNpdHk6IC4zO1xufVxuXG4uYmFja0J1dHRvbk1hcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICM5Mzk1OTg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucmVzZXRNYXJnaW5fX3RleHQge1xuICAgIG1hcmdpbjogMHB4O1xufVxuXG4uY29udGFpbmVyWm9vbU1hcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLnpvb21CdG5NYXAge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDI5cHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgY29sb3I6ICM5Mzk1OTg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBib3JkZXI6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi56b29tT3V0TWFwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi56b29tSW5NYXAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uY29udGFpbmVyWm9vbSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgY29sb3I6ICM5Mzk1OTg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4uY2xpY2tlZFNlYXQge1xuICAgIGZpbGw6IHllbGxvdztcbiAgICBzdHJva2U6IGJsYWNrO1xuICAgIHN0cm9rZS13aWR0aDogMnB4O1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICBMT0FERVJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLmZpbHRlci0tY29udGFpbmVyIC5jYXRlZ29yeS1zbGlkZXItaXRlbS1jb2xvciB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5maWx0ZXItLWNvbnRhaW5lciAudWstdGV4dC1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlsdGVyLS1jb250YWluZXIgLnNsaWRlci1jYXQtaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLy9vcGFjaXR5OiAwO1xuICAgIC5jYXRlZ29yeS1wcmljZSB7XG4gICAgICAgICYuc29sZG91dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8mLnVrLWFjdGl2ZSB7XG4gICAgLy8gICAgb3BhY2l0eTogMTtcbiAgICAvL31cbiAgICAmLmFjdGl2ZSAuY2F0ZWdvcnktcHJpY2Uge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcbiAgICB9XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgIExPQURFUlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnNrLWN1YmUtZ3JpZCB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogMTAwcHggYXV0bztcbn1cblxuLnNrLWN1YmUtZ3JpZCAuc2stY3ViZSB7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBoZWlnaHQ6IDMzJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzay1jdWJlR3JpZFNjYWxlRGVsYXkgMS4zcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb246IHNrLWN1YmVHcmlkU2NhbGVEZWxheSAxLjNzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuLnNrLWN1YmUtZ3JpZCAuc2stY3ViZTEge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC4yczsgfVxuLnNrLWN1YmUtZ3JpZCAuc2stY3ViZTIge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC4zczsgfVxuLnNrLWN1YmUtZ3JpZCAuc2stY3ViZTMge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC40czsgfVxuLnNrLWN1YmUtZ3JpZCAuc2stY3ViZTQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC4xczsgfVxuLnNrLWN1YmUtZ3JpZCAuc2stY3ViZTUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC4yczsgfVxuLnNrLWN1YmUtZ3JpZCAuc2stY3ViZTYge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC4zczsgfVxuLnNrLWN1YmUtZ3JpZCAuc2stY3ViZTcge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICBhbmltYXRpb24tZGVsYXk6IDBzOyB9XG4uc2stY3ViZS1ncmlkIC5zay1jdWJlOCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMXM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzOyB9XG4uc2stY3ViZS1ncmlkIC5zay1jdWJlOSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMnM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay1jdWJlR3JpZFNjYWxlRGVsYXkge1xuICAgIDAlLCA3MCUsIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzRCgxLCAxLCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNEKDEsIDEsIDEpO1xuICAgIH0gMzUlIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzRCgwLCAwLCAxKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM0QoMCwgMCwgMSk7XG4gICAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2stY3ViZUdyaWRTY2FsZURlbGF5IHtcbiAgICAwJSwgNzAlLCAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM0QoMSwgMSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzRCgxLCAxLCAxKTtcbiAgICB9IDM1JSB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM0QoMCwgMCwgMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNEKDAsIDAsIDEpO1xuICAgICAgfVxufVxuXG4ubW9kYWxfX2FkZFRvQ2FydF9fc3Bpbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNrLWZhZGluZy1jaXJjbGUge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5cbi5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG59XG5cbi5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTUlO1xuICAgIGhlaWdodDogMTUlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHNrLWNpcmNsZUZhZGVEZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7XG4gICAgYW5pbWF0aW9uOiBzay1jaXJjbGVGYWRlRGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoO1xufVxuLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xufVxuLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTMge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xufVxuLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xufVxuLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTYge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xufVxuLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTcge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTgge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpO1xufVxuLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTkge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xufVxuLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTEwIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cbi5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGUxMSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7XG59XG4uc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlMTIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpO1xufVxuLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTI6YmVmb3JlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcbn1cbi5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGUzOmJlZm9yZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xcztcbiAgICBhbmltYXRpb24tZGVsYXk6IC0xcztcbn1cbi5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU0OmJlZm9yZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjlzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG59XG4uc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlNTpiZWZvcmUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC44cztcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjhzO1xufVxuLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTY6YmVmb3JlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuN3M7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC43cztcbn1cbi5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU3OmJlZm9yZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjZzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuNnM7XG59XG4uc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlODpiZWZvcmUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC41cztcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjVzO1xufVxuLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTk6YmVmb3JlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNHM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC40cztcbn1cbi5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGUxMDpiZWZvcmUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4zcztcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjNzO1xufVxuLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTExOmJlZm9yZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjJzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMnM7XG59XG4uc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlMTI6YmVmb3JlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMXM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xcztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLWNpcmNsZUZhZGVEZWxheSB7XG4gICAgMCUsIDM5JSwgMTAwJSB7IG9wYWNpdHk6IDA7IH1cbiAgICA0MCUgeyBvcGFjaXR5OiAxOyB9XG59XG5cbkBrZXlmcmFtZXMgc2stY2lyY2xlRmFkZURlbGF5IHtcbiAgICAwJSwgMzklLCAxMDAlIHsgb3BhY2l0eTogMDsgfVxuICAgIDQwJSB7IG9wYWNpdHk6IDE7IH1cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcblxuXG4gICAgLm1vZGFsTWFwIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLm1vZGFsX19hZGRUb0NhcnRfX2NvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuXG4gICAgLm1vZGFsSW5mb3NDb250YWluZXJNYXAge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICB9XG5cbiAgICAuZmlsdGVyLS1jb250YWluZXIgLnVrLXNsaWRlbmF2IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgJi51ay1zbGlkZW5hdi1uZXh0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDMwJSwgI2ZmZiA1MCUpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmLnVrLXNsaWRlbmF2LXByZXZpb3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgMzAlLCAjZmZmIDUwJSk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/