/*!*************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/_acp_plan.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************/
.miniplan {
  background-color: rgba(227, 227, 227, 0.75);
}

.plandyn-ACP .fonticon:before {
  display: block;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: .25px;
  -webkit-text-stroke-color: #333;
}

@media only screen and (max-width: 992px) {
  .plandyn-ACP .containerZoomMap {
    display: none !important;
  }
}

.plandyn-ACP .col-xs-1, .plandyn-ACP .col-xs-2, .plandyn-ACP .col-xs-3, .plandyn-ACP .col-xs-4, .plandyn-ACP .col-xs-5, .plandyn-ACP .col-xs-6, .plandyn-ACP .col-xs-7, .plandyn-ACP .col-xs-8, .plandyn-ACP .col-xs-9, .plandyn-ACP .col-xs-10, .plandyn-ACP .col-xs-11, .plandyn-ACP .col-xs-12 {
  float: none;
  max-width: 100%;
}

.plandyn-ACP .fonticon {
  display: inline-block;
  vertical-align: middle;
  font-family: 'Fonticons';
  font-style: normal;
  font-weight: normal;
  line-height: 1em;
  font-size: 17px;
  position: relative;
}

.plandyn-ACP .fonticon24 {
  font-size: 24px !important;
}

.plandyn-ACP .fonticon-map-pin:before {
  content: "\f055";
}

.plandyn-ACP .fonticon-search:before {
  content: "\F008";
}

.plandyn-ACP .fonticon-trash:before {
  content: "\F056";
}

.plandyn-ACP .flexbox:not(html).row > [class*="col-"] > .panel {
  flex-grow: 1;
}

.plandyn-ACP .flexbox:not(html) > * .col-xs-12 {
  flex-basis: 100%;
}

.plandyn-ACP .flexbox:not(html) > * .col-xs-6 {
  flex-basis: 50%;
}

.plandyn-ACP .pull-right {
  float: right !important;
}

.plandyn-ACP .pull-left {
  float: left !important;
}

.plandyn-ACP .flexbox:not(html) {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}

@media only screen and (max-width: 992px) {
  .plandyn-ACP .flexbox:not(html) {
    display: block;
  }
}

.plandyn-ACP .btn-primary {
  color: #ffffff;
  background-color: #d99e00;
  border-color: #d99e00;
}

.plandyn-ACP .btn-primary:hover, .plandyn-ACP .btn-primary:focus, .plandyn-ACP .btn-primary:active, .plandyn-ACP .btn-primary.active {
  color: #ffffff;
  background-color: #c08b00;
  border-color: #c08b00;
}

.plandyn-ACP .btn-primary:active, .plandyn-ACP .btn-primary.active {
  -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.1);
}

.plandyn-ACP .btn-inverse {
  color: #ffffff !important;
  background-color: #333333;
  border-color: #333333;
}

.plandyn-ACP .btn-inverse:hover, .plandyn-ACP .btn-inverse:focus, .plandyn-ACP .btn-inverse:active, .plandyn-ACP .btn-inverse.active {
  color: #ffffff;
  background-color: #1f1f1f;
  border-color: #141414;
}

.plandyn-ACP ._panierPlandyn.selection {
  border-left: 2px solid #ebebeb;
}

.plandyn-ACP #ctn-top {
  padding: 20px !important;
}

.plandyn-ACP .map-titles h1, .plandyn-ACP .map-titles h2 {
  color: #000000;
  text-transform: uppercase;
}

.plandyn-ACP .map-titles h1 {
  font-size: 20px;
  font-weight: 700;
}

.plandyn-ACP .map-titles h2 {
  font-size: 12px;
  font-weight: 600;
  color: #000000;
  margin: 5px 0;
}

.plandyn-ACP .map-titles h3 {
  font-size: 12px;
  color: #000000;
}

.plandyn-ACP .map-titles--auto h1 {
  font-size: 25px;
}

.plandyn-ACP .map-titles--auto h2 {
  font-size: 14px;
}

.plandyn-ACP .price-accordion {
  list-style: none;
  padding-left: 0;
}

.plandyn-ACP .price-cat {
  padding: 20px 30px 20px 0;
  border-bottom: 1px solid #ffffff;
  border-left: 4px solid transparent;
  background-color: #fff;
}

.plandyn-ACP .price-cat .cat-color {
  display: inline-block;
  background-color: #f3a1d2;
  border-radius: 50%;
  width: 15px;
  height: 15px;
  margin-right: 10px;
}

.plandyn-ACP .price-cat .cat-label {
  font-size: 14px;
  color: #000000;
  font-weight: 600;
}

.plandyn-ACP .price-cat .cat-label-placeholder {
  display: block !important;
  text-align: center !important;
  color: #4b4b4b;
}

.plandyn-ACP .price-cat .area-label {
  background-color: #000000;
  padding: 2px 10px;
  border-radius: 13px;
  font-size: 13px;
  font-weight: 600;
  color: white;
  margin-bottom: 7px;
}

.plandyn-ACP .price-cat .price-area {
  transform: rotate(-2deg);
}

.plandyn-ACP .price-cat .price-label {
  margin-left: 10px;
}

.plandyn-ACP .price-cat .cat-range {
  font-size: 12px;
  color: #000000;
}

.plandyn-ACP .price-cat .uk-accordion-title::before {
  display: none;
}

.plandyn-ACP .price-accordion .price-cat {
  padding-left: 20px;
}

.plandyn-ACP .price-accordion .price-cat:nth-child(odd) {
  background-color: #f9f9f9;
}

.plandyn-ACP .price-cat--auto {
  background-color: #ffffff;
  margin-bottom: 20px;
}

.plandyn-ACP .cat-prices .price-label {
  font-size: 12px;
  font-weight: 600;
  color: #000000;
}

.plandyn-ACP .cat-prices .price-label span {
  font-weight: 400;
}

.plandyn-ACP .cat-prices .price-amount {
  font-size: 14px;
  font-weight: 600;
  color: #000000;
}

.plandyn-ACP .cat-prices .price-line {
  margin-bottom: 10px;
}

.plandyn-ACP .book-ctn {
  width: 100%;
  margin: 0 !important;
}

.plandyn-ACP .book-ctn .summary {
  font-size: 14px;
  font-weight: 600;
  padding-bottom: 10px;
}

.plandyn-ACP .book-ctn .btn .ico-ticket {
  fill: #fff;
  height: 12px;
  transform: rotate(75deg);
}

.plandyn-ACP .book-ctn-mobile .summary {
  font-weight: 600;
}

.plandyn-ACP .uk-modal .uk-modal-dialog.modal-event-plan {
  width: 100%;
  height: 100%;
  margin: 0;
  max-width: none;
}

.plandyn-ACP .uk-modal .uk-modal-dialog.modal-event-plan .uk-modal-content {
  height: calc(100% - 55px);
}

.plandyn-ACP .uk-modal .uk-modal-dialog.modal-event-plan .uk-modal-content .map-footer {
  width: 100%;
}

.plandyn-ACP .uk-modal .uk-modal-dialog.modal-event-plan .uk-modal-content .map-footer .btn {
  width: 100%;
  background-color: #28BB83;
  border: none;
  color: #ffffff;
  font-weight: 700;
  display: inline-block;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  height: 40px;
  line-height: 40px;
  font-size: 12px;
}

.plandyn-ACP .uk-modal .uk-modal-dialog.modal-event-plan .uk-modal-content .map-footer .btn.uk-disabled {
  opacity: 0.6;
}

.plandyn-ACP .uk-modal .uk-modal-dialog.modal-event-plan .uk-modal-content .map-footer .btn._cancelLink {
  background-color: #ebebeb;
  color: #000 !important;
}

.plandyn-ACP .uk-modal .uk-modal-dialog.modal-event-plan .uk-modal-content .map-footer .btn:hover {
  background-color: #000;
  color: #fff !important;
}

.plandyn-ACP .uk-modal .uk-modal-dialog.modal-event-plan .uk-modal-content .map-footer .loader-submit {
  display: inline-block;
  vertical-align: middle;
  width: 16px !important;
  height: 16px !important;
  border-radius: 50%;
  position: relative;
  animation: submitRotate 1s linear infinite;
}

.plandyn-ACP .uk-modal .uk-modal-dialog.modal-event-plan .uk-modal-content .map-footer .loader-submit::before {
  content: "";
  box-sizing: border-box;
  position: absolute;
  inset: 0px;
  border-radius: 50%;
  border: 2px solid #FFF;
  animation: prixClipFix 2s linear infinite;
}

@keyframes submitRotate {
  100% {
    transform: rotate(360deg);
  }
}

@keyframes prixClipFix {
  0% {
    clip-path: polygon(50% 50%, 0 0, 0 0, 0 0, 0 0, 0 0);
  }
  25% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 0, 100% 0, 100% 0);
  }
  50% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 100% 100%, 100% 100%);
  }
  75% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 100%);
  }
  100% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 0);
  }
}

.recapMap {
  opacity: 0.98;
  z-index: 150;
  height: 230px;
  width: 350px;
  border: 1px solid rgba(0, 0, 144, 0.2);
  position: fixed;
  background-color: white;
  font-size: 11pt;
  display: none;
  float: right;
  font-family: Arial;
  margin: 0;
  padding: 0 0 32px 0;
}

.recapMap label {
  margin-bottom: 0px;
}

.recapMap table {
  margin-bottom: 0;
}

.recapMap #divCC {
  background-color: #000000;
  color: #ffffff;
  font-weight: bold;
  height: auto;
  width: 100%;
  text-align: center;
  border-bottom: 1px dotted gray;
  padding: 5px 0;
}

.recapMap #divCC table {
  width: 100%;
  text-align: center;
}

.recapMap #divCC table tr, .recapMap #divCC table th, .recapMap #divCC table td {
  width: 100%;
  text-align: center;
}

.recapMap #divCC table tr label, .recapMap #divCC table th label, .recapMap #divCC table td label {
  margin-bottom: 0;
}

.recapMap #divDescription {
  color: black;
  width: 100%;
  height: auto;
  border-bottom: 1px dotted gray;
  padding: 10px 5px 10px 8px;
}

.recapMap #divDescription table {
  width: 100%;
  font-size: 13px;
}

.recapMap #divDescription table tr td {
  width: 50%;
  padding-left: 4px;
}

.recapMap #divDescription table tr td:last-child {
  text-align: right;
  padding-right: 5px;
}

.recapMap #divDescription table th {
  width: 50%;
  text-align: center;
}

.recapMap #divlibrate {
  padding-left: 12px;
  padding-top: 10px;
  padding-bottom: 5px;
  font-weight: 500;
}

.recapMap #divRates {
  background-color: white;
  border-bottom: 1px solid #ededed;
  color: black;
  width: 100%;
  height: auto;
  max-height: 50%;
}

.recapMap #divRates table {
  width: 100%;
}

.recapMap #divRates #tableRates .radio {
  min-height: initial;
  margin: 2px;
  padding-top: 0;
}

.recapMap #divRates #tableRates table tr td {
  border-bottom-color: lightgray;
  height: 15px;
}

.recapMap #divRates #tableRates > tbody > tr {
  border-top: 1px solid #ededed;
}

.recapMap #divRates #tableRates > tbody > tr > td {
  padding-top: 4px;
  padding-bottom: 4px;
}

.recapMap #divRates #tableRates > tbody > tr > td:first-child {
  padding-left: 10px;
}

.recapMap #divRates #tableRates > tbody > tr > td:last-child {
  padding-right: 10px;
}

.recapMap #divButtons {
  height: 32px;
  bottom: 0;
  right: 0;
  width: auto;
  position: absolute;
  text-align: right;
  display: none;
  width: 100%;
}

.recapMap #divButtons input {
  color: white;
  cursor: pointer;
  border: none;
  width: 174px;
  height: 32px;
  padding: 0;
  border: 1px solid transparent;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1.6px;
}

.recapMap #divButtons #ok {
  background: #000;
  color: #fff;
  float: right;
}

.recapMap #divButtons #ok:hover {
  background: black;
}

.recapMap #divButtons #cancel {
  background: #e6e6e6;
  color: #fff;
  float: left;
}

.recapMap #divButtons #cancel:hover {
  background: gainsboro;
}


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