/*=============================================================================================	
    Company    : PT Web Architect Technology - webarq.com
    Document   : Stylesheet
    Author     : Your Name
==============================================================================================*/
/*=============================================================================================	
    Company    : PT Web Architect Technology - webarq.com
    Document   : Stylesheet
    Author     : FrontEnd Team  
==============================================================================================*/
/* import bourbon - http://bourbon.io/docs */
/* color global
----------------------------------------------------------------------------------------------*/
/* milligram
----------------------------------------------------------------------------------------------*/
/*!
 * Milligram-scss v1.3.0
 * https://milligram.github.io
 *
 * Copyright (c) 2017 CJ Patoilo
 * Licensed under the MIT license
 */
/*!
 * Milligram-scss v1.3.0
 * https://milligram.github.io
 *
 * Copyright (c) 2017 CJ Patoilo
 * Licensed under the MIT license
 */
*,
*:after,
*:before {
  box-sizing: inherit;
}

html {
  box-sizing: border-box;
  font-size: 62.5%;
}

body {
  letter-spacing: .01em;
  overflow-x: hidden;
}

/*!
 * Milligram-scss v1.3.0
 * https://milligram.github.io
 *
 * Copyright (c) 2017 CJ Patoilo
 * Licensed under the MIT license
 */
.questioner input[type='email'],
.questioner input[type='number'],
.questioner input[type='password'],
.questioner input[type='search'],
.questioner input[type='tel'],
.questioner input[type='text'],
.questioner input[type='url'],
.questioner textarea,
.questioner select {
  appearance: none;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #707070;
  box-shadow: none;
  box-sizing: inherit;
  height: 3.8rem;
  padding: 0rem;
  width: 100%;
  color: #333333;
  font-size: 1.6rem;
  font-family: 'Open Sans', sans-serif;
  -webkit-appearance: none;
  font-weight: 600;
  margin: 0;
}

.questioner input[type='email']:focus,
.questioner input[type='number']:focus,
.questioner input[type='password']:focus,
.questioner input[type='search']:focus,
.questioner input[type='tel']:focus,
.questioner input[type='text']:focus,
.questioner input[type='url']:focus,
.questioner textarea:focus,
.questioner select:focus {
  border-color: #707070;
  outline: 0;
}

.questioner ::-webkit-input-placeholder {
  font-size: 1.6rem;
  font-weight: 400;
  color: #333;
  opacity: 0.4;
}

.questioner :-moz-placeholder {
  font-size: 1.6rem;
  font-weight: 400;
  color: #333;
  opacity: 0.4;
}

.questioner ::-moz-placeholder {
  font-size: 1.6rem;
  font-weight: 400;
  color: #333;
  opacity: 0.4;
}

.questioner :-ms-input-placeholder {
  font-size: 1.6rem;
  font-weight: 400;
  color: #333;
  opacity: 0.4;
}

.questioner select {
  background: url("../images/content/arr-select.png") center right 10px no-repeat;
  padding-right: 3.0rem;
  margin: 0;
}

.questioner select:focus {
  background-image: url("../images/content/arr-select.png") center right 10px no-repeat;
}

.questioner textarea {
  min-height: 10.5rem;
  resize: none;
}

.questioner label,
.questioner legend {
  display: block;
  font-size: 1.3rem;
  font-weight: 500;
  margin-bottom: 0rem;
  line-height: 1.8rem;
  color: #88898A;
}

.questioner label i, .questioner label sup,
.questioner legend i,
.questioner legend sup {
  font-style: normal;
  color: red;
}

.questioner fieldset {
  border-width: 0;
  padding: 0;
}

.questioner input::-webkit-outer-spin-button,
.questioner input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.questioner input[type='submit'] {
  appearance: none;
  -webkit-appearance: none;
}

.questioner input[type='checkbox'],
.questioner input[type='radio'] {
  display: inline;
  appearance: none;
  -webkit-appearance: none;
}

.questioner .form-std {
  margin: 0;
}

.questioner .form-std .row {
  width: calc(100% + 6rem);
  margin-left: -3rem;
}

.questioner .form-std .row .column {
  position: relative;
  margin: 0 0 1.4rem;
  padding: 0 3rem;
}

.questioner .form-std .row .column .have-lbl {
  padding-left: 50px;
}

.questioner .form-std .row .column .have-lbl + span {
  position: absolute;
  left: 30px;
  line-height: 20px;
  padding-right: 10px;
  border-right: 1px solid #707070;
  top: auto;
  bottom: 9px;
}

.container {
  margin: 0 auto;
  max-width: 112.0rem;
  padding: 0 2.0rem;
  position: relative;
  width: 100%;
}

.wrapper {
  margin: 0 3.5rem;
  width: auto;
}

.questioner .row {
  display: flex;
  flex-direction: column;
  padding: 0;
  width: 100%;
}

.questioner .row.row-no-padding {
  padding: 0;
}

.questioner .row.row-no-padding > .column {
  padding: 0;
}

.questioner .row.justify-spacebetween {
  justify-content: space-between;
}

.questioner .row.row-wrap {
  flex-wrap: wrap;
}

.questioner .row.row-top {
  align-items: flex-start;
}

.questioner .row.row-bottom {
  align-items: flex-end;
}

.questioner .row.row-center {
  align-items: center;
}

.questioner .row.row-stretch {
  align-items: stretch;
}

.questioner .row.row-baseline {
  align-items: baseline;
}

.questioner .row .column {
  display: block;
  flex: 1 1 auto;
  margin-left: 0;
  max-width: 100%;
  width: 100%;
  margin-bottom: 1rem;
}

.questioner .row .column.col-right {
  text-align: right;
  justify-content: flex-end;
}

.questioner .row .column.col-left {
  text-align: left;
  justify-content: flex-start;
}

.questioner .row .column.margin-bot-add {
  margin-bottom: 2.5rem;
}

.questioner .row .column.column-offset-1 {
  margin-left: 1%;
}

.questioner .row .column.column-offset-2 {
  margin-left: 2%;
}

.questioner .row .column.column-offset-3 {
  margin-left: 3%;
}

.questioner .row .column.column-offset-4 {
  margin-left: 4%;
}

.questioner .row .column.column-offset-5 {
  margin-left: 5%;
}

.questioner .row .column.column-offset-6 {
  margin-left: 6%;
}

.questioner .row .column.column-offset-7 {
  margin-left: 7%;
}

.questioner .row .column.column-offset-8 {
  margin-left: 8%;
}

.questioner .row .column.column-offset-9 {
  margin-left: 9%;
}

.questioner .row .column.column-offset-10 {
  margin-left: 10%;
}

.questioner .row .column.column-offset-11 {
  margin-left: 11%;
}

.questioner .row .column.column-offset-12 {
  margin-left: 12%;
}

.questioner .row .column.column-offset-13 {
  margin-left: 13%;
}

.questioner .row .column.column-offset-14 {
  margin-left: 14%;
}

.questioner .row .column.column-offset-15 {
  margin-left: 15%;
}

.questioner .row .column.column-offset-16 {
  margin-left: 16%;
}

.questioner .row .column.column-offset-17 {
  margin-left: 17%;
}

.questioner .row .column.column-offset-18 {
  margin-left: 18%;
}

.questioner .row .column.column-offset-19 {
  margin-left: 19%;
}

.questioner .row .column.column-offset-20 {
  margin-left: 20%;
}

.questioner .row .column.column-offset-21 {
  margin-left: 21%;
}

.questioner .row .column.column-offset-22 {
  margin-left: 22%;
}

.questioner .row .column.column-offset-23 {
  margin-left: 23%;
}

.questioner .row .column.column-offset-24 {
  margin-left: 24%;
}

.questioner .row .column.column-offset-25 {
  margin-left: 25%;
}

.questioner .row .column.column-offset-26 {
  margin-left: 26%;
}

.questioner .row .column.column-offset-27 {
  margin-left: 27%;
}

.questioner .row .column.column-offset-28 {
  margin-left: 28%;
}

.questioner .row .column.column-offset-29 {
  margin-left: 29%;
}

.questioner .row .column.column-offset-30 {
  margin-left: 30%;
}

.questioner .row .column.column-offset-31 {
  margin-left: 31%;
}

.questioner .row .column.column-offset-32 {
  margin-left: 32%;
}

.questioner .row .column.column-offset-33 {
  margin-left: 33%;
}

.questioner .row .column.column-offset-34 {
  margin-left: 34%;
}

.questioner .row .column.column-offset-35 {
  margin-left: 35%;
}

.questioner .row .column.column-offset-36 {
  margin-left: 36%;
}

.questioner .row .column.column-offset-37 {
  margin-left: 37%;
}

.questioner .row .column.column-offset-38 {
  margin-left: 38%;
}

.questioner .row .column.column-offset-39 {
  margin-left: 39%;
}

.questioner .row .column.column-offset-40 {
  margin-left: 40%;
}

.questioner .row .column.column-offset-41 {
  margin-left: 41%;
}

.questioner .row .column.column-offset-42 {
  margin-left: 42%;
}

.questioner .row .column.column-offset-43 {
  margin-left: 43%;
}

.questioner .row .column.column-offset-44 {
  margin-left: 44%;
}

.questioner .row .column.column-offset-45 {
  margin-left: 45%;
}

.questioner .row .column.column-offset-46 {
  margin-left: 46%;
}

.questioner .row .column.column-offset-47 {
  margin-left: 47%;
}

.questioner .row .column.column-offset-48 {
  margin-left: 48%;
}

.questioner .row .column.column-offset-49 {
  margin-left: 49%;
}

.questioner .row .column.column-offset-50 {
  margin-left: 50%;
}

.questioner .row .column.column-offset-51 {
  margin-left: 51%;
}

.questioner .row .column.column-offset-52 {
  margin-left: 52%;
}

.questioner .row .column.column-offset-53 {
  margin-left: 53%;
}

.questioner .row .column.column-offset-54 {
  margin-left: 54%;
}

.questioner .row .column.column-offset-55 {
  margin-left: 55%;
}

.questioner .row .column.column-offset-56 {
  margin-left: 56%;
}

.questioner .row .column.column-offset-57 {
  margin-left: 57%;
}

.questioner .row .column.column-offset-58 {
  margin-left: 58%;
}

.questioner .row .column.column-offset-59 {
  margin-left: 59%;
}

.questioner .row .column.column-offset-60 {
  margin-left: 60%;
}

.questioner .row .column.column-offset-61 {
  margin-left: 61%;
}

.questioner .row .column.column-offset-62 {
  margin-left: 62%;
}

.questioner .row .column.column-offset-63 {
  margin-left: 63%;
}

.questioner .row .column.column-offset-64 {
  margin-left: 64%;
}

.questioner .row .column.column-offset-65 {
  margin-left: 65%;
}

.questioner .row .column.column-offset-66 {
  margin-left: 66%;
}

.questioner .row .column.column-offset-67 {
  margin-left: 67%;
}

.questioner .row .column.column-offset-68 {
  margin-left: 68%;
}

.questioner .row .column.column-offset-69 {
  margin-left: 69%;
}

.questioner .row .column.column-offset-70 {
  margin-left: 70%;
}

.questioner .row .column.column-offset-71 {
  margin-left: 71%;
}

.questioner .row .column.column-offset-72 {
  margin-left: 72%;
}

.questioner .row .column.column-offset-73 {
  margin-left: 73%;
}

.questioner .row .column.column-offset-74 {
  margin-left: 74%;
}

.questioner .row .column.column-offset-75 {
  margin-left: 75%;
}

.questioner .row .column.column-offset-76 {
  margin-left: 76%;
}

.questioner .row .column.column-offset-77 {
  margin-left: 77%;
}

.questioner .row .column.column-offset-78 {
  margin-left: 78%;
}

.questioner .row .column.column-offset-79 {
  margin-left: 79%;
}

.questioner .row .column.column-offset-80 {
  margin-left: 80%;
}

.questioner .row .column.column-offset-81 {
  margin-left: 81%;
}

.questioner .row .column.column-offset-82 {
  margin-left: 82%;
}

.questioner .row .column.column-offset-83 {
  margin-left: 83%;
}

.questioner .row .column.column-offset-84 {
  margin-left: 84%;
}

.questioner .row .column.column-offset-85 {
  margin-left: 85%;
}

.questioner .row .column.column-offset-86 {
  margin-left: 86%;
}

.questioner .row .column.column-offset-87 {
  margin-left: 87%;
}

.questioner .row .column.column-offset-88 {
  margin-left: 88%;
}

.questioner .row .column.column-offset-89 {
  margin-left: 89%;
}

.questioner .row .column.column-offset-90 {
  margin-left: 90%;
}

.questioner .row .column.column-offset-91 {
  margin-left: 91%;
}

.questioner .row .column.column-offset-92 {
  margin-left: 92%;
}

.questioner .row .column.column-offset-93 {
  margin-left: 93%;
}

.questioner .row .column.column-offset-94 {
  margin-left: 94%;
}

.questioner .row .column.column-offset-95 {
  margin-left: 95%;
}

.questioner .row .column.column-offset-96 {
  margin-left: 96%;
}

.questioner .row .column.column-offset-97 {
  margin-left: 97%;
}

.questioner .row .column.column-offset-98 {
  margin-left: 98%;
}

.questioner .row .column.column-offset-99 {
  margin-left: 99%;
}

.questioner .row .column.column-offset-100 {
  margin-left: 100%;
}

.questioner .row .column.column-offset-33, .questioner .row .column.column-offset-34 {
  margin-left: 33.3333%;
}

.questioner .row .column.column-offset-66, .questioner .row .column.column-offset-67 {
  margin-left: 66.6666%;
}

.questioner .row .column.column-1 {
  flex: 0 0 1%;
  max-width: 1%;
}

.questioner .row .column.column-2 {
  flex: 0 0 2%;
  max-width: 2%;
}

.questioner .row .column.column-3 {
  flex: 0 0 3%;
  max-width: 3%;
}

.questioner .row .column.column-4 {
  flex: 0 0 4%;
  max-width: 4%;
}

.questioner .row .column.column-5 {
  flex: 0 0 5%;
  max-width: 5%;
}

.questioner .row .column.column-6 {
  flex: 0 0 6%;
  max-width: 6%;
}

.questioner .row .column.column-7 {
  flex: 0 0 7%;
  max-width: 7%;
}

.questioner .row .column.column-8 {
  flex: 0 0 8%;
  max-width: 8%;
}

.questioner .row .column.column-9 {
  flex: 0 0 9%;
  max-width: 9%;
}

.questioner .row .column.column-10 {
  flex: 0 0 10%;
  max-width: 10%;
}

.questioner .row .column.column-11 {
  flex: 0 0 11%;
  max-width: 11%;
}

.questioner .row .column.column-12 {
  flex: 0 0 12%;
  max-width: 12%;
}

.questioner .row .column.column-13 {
  flex: 0 0 13%;
  max-width: 13%;
}

.questioner .row .column.column-14 {
  flex: 0 0 14%;
  max-width: 14%;
}

.questioner .row .column.column-15 {
  flex: 0 0 15%;
  max-width: 15%;
}

.questioner .row .column.column-16 {
  flex: 0 0 16%;
  max-width: 16%;
}

.questioner .row .column.column-17 {
  flex: 0 0 17%;
  max-width: 17%;
}

.questioner .row .column.column-18 {
  flex: 0 0 18%;
  max-width: 18%;
}

.questioner .row .column.column-19 {
  flex: 0 0 19%;
  max-width: 19%;
}

.questioner .row .column.column-20 {
  flex: 0 0 20%;
  max-width: 20%;
}

.questioner .row .column.column-21 {
  flex: 0 0 21%;
  max-width: 21%;
}

.questioner .row .column.column-22 {
  flex: 0 0 22%;
  max-width: 22%;
}

.questioner .row .column.column-23 {
  flex: 0 0 23%;
  max-width: 23%;
}

.questioner .row .column.column-24 {
  flex: 0 0 24%;
  max-width: 24%;
}

.questioner .row .column.column-25 {
  flex: 0 0 25%;
  max-width: 25%;
}

.questioner .row .column.column-26 {
  flex: 0 0 26%;
  max-width: 26%;
}

.questioner .row .column.column-27 {
  flex: 0 0 27%;
  max-width: 27%;
}

.questioner .row .column.column-28 {
  flex: 0 0 28%;
  max-width: 28%;
}

.questioner .row .column.column-29 {
  flex: 0 0 29%;
  max-width: 29%;
}

.questioner .row .column.column-30 {
  flex: 0 0 30%;
  max-width: 30%;
}

.questioner .row .column.column-31 {
  flex: 0 0 31%;
  max-width: 31%;
}

.questioner .row .column.column-32 {
  flex: 0 0 32%;
  max-width: 32%;
}

.questioner .row .column.column-35 {
  flex: 0 0 35%;
  max-width: 35%;
}

.questioner .row .column.column-36 {
  flex: 0 0 36%;
  max-width: 36%;
}

.questioner .row .column.column-37 {
  flex: 0 0 37%;
  max-width: 37%;
}

.questioner .row .column.column-38 {
  flex: 0 0 38%;
  max-width: 38%;
}

.questioner .row .column.column-39 {
  flex: 0 0 39%;
  max-width: 39%;
}

.questioner .row .column.column-40 {
  flex: 0 0 40%;
  max-width: 40%;
}

.questioner .row .column.column-41 {
  flex: 0 0 41%;
  max-width: 41%;
}

.questioner .row .column.column-42 {
  flex: 0 0 42%;
  max-width: 42%;
}

.questioner .row .column.column-43 {
  flex: 0 0 43%;
  max-width: 43%;
}

.questioner .row .column.column-44 {
  flex: 0 0 44%;
  max-width: 44%;
}

.questioner .row .column.column-45 {
  flex: 0 0 45%;
  max-width: 45%;
}

.questioner .row .column.column-46 {
  flex: 0 0 46%;
  max-width: 46%;
}

.questioner .row .column.column-47 {
  flex: 0 0 47%;
  max-width: 47%;
}

.questioner .row .column.column-48 {
  flex: 0 0 48%;
  max-width: 48%;
}

.questioner .row .column.column-49 {
  flex: 0 0 49%;
  max-width: 49%;
}

.questioner .row .column.column-50 {
  flex: 0 0 50%;
  max-width: 50%;
}

.questioner .row .column.column-51 {
  flex: 0 0 51%;
  max-width: 51%;
}

.questioner .row .column.column-52 {
  flex: 0 0 52%;
  max-width: 52%;
}

.questioner .row .column.column-53 {
  flex: 0 0 53%;
  max-width: 53%;
}

.questioner .row .column.column-54 {
  flex: 0 0 54%;
  max-width: 54%;
}

.questioner .row .column.column-55 {
  flex: 0 0 55%;
  max-width: 55%;
}

.questioner .row .column.column-56 {
  flex: 0 0 56%;
  max-width: 56%;
}

.questioner .row .column.column-57 {
  flex: 0 0 57%;
  max-width: 57%;
}

.questioner .row .column.column-58 {
  flex: 0 0 58%;
  max-width: 58%;
}

.questioner .row .column.column-59 {
  flex: 0 0 59%;
  max-width: 59%;
}

.questioner .row .column.column-60 {
  flex: 0 0 60%;
  max-width: 60%;
}

.questioner .row .column.column-61 {
  flex: 0 0 61%;
  max-width: 61%;
}

.questioner .row .column.column-62 {
  flex: 0 0 62%;
  max-width: 62%;
}

.questioner .row .column.column-63 {
  flex: 0 0 63%;
  max-width: 63%;
}

.questioner .row .column.column-64 {
  flex: 0 0 64%;
  max-width: 64%;
}

.questioner .row .column.column-65 {
  flex: 0 0 65%;
  max-width: 65%;
}

.questioner .row .column.column-68 {
  flex: 0 0 68%;
  max-width: 68%;
}

.questioner .row .column.column-69 {
  flex: 0 0 69%;
  max-width: 69%;
}

.questioner .row .column.column-70 {
  flex: 0 0 70%;
  max-width: 70%;
}

.questioner .row .column.column-71 {
  flex: 0 0 71%;
  max-width: 71%;
}

.questioner .row .column.column-72 {
  flex: 0 0 72%;
  max-width: 72%;
}

.questioner .row .column.column-73 {
  flex: 0 0 73%;
  max-width: 73%;
}

.questioner .row .column.column-74 {
  flex: 0 0 74%;
  max-width: 74%;
}

.questioner .row .column.column-75 {
  flex: 0 0 75%;
  max-width: 75%;
}

.questioner .row .column.column-76 {
  flex: 0 0 76%;
  max-width: 76%;
}

.questioner .row .column.column-77 {
  flex: 0 0 77%;
  max-width: 77%;
}

.questioner .row .column.column-78 {
  flex: 0 0 78%;
  max-width: 78%;
}

.questioner .row .column.column-79 {
  flex: 0 0 79%;
  max-width: 79%;
}

.questioner .row .column.column-80 {
  flex: 0 0 80%;
  max-width: 80%;
}

.questioner .row .column.column-81 {
  flex: 0 0 81%;
  max-width: 81%;
}

.questioner .row .column.column-82 {
  flex: 0 0 82%;
  max-width: 82%;
}

.questioner .row .column.column-83 {
  flex: 0 0 83%;
  max-width: 83%;
}

.questioner .row .column.column-84 {
  flex: 0 0 84%;
  max-width: 84%;
}

.questioner .row .column.column-85 {
  flex: 0 0 85%;
  max-width: 85%;
}

.questioner .row .column.column-86 {
  flex: 0 0 86%;
  max-width: 86%;
}

.questioner .row .column.column-87 {
  flex: 0 0 87%;
  max-width: 87%;
}

.questioner .row .column.column-88 {
  flex: 0 0 88%;
  max-width: 88%;
}

.questioner .row .column.column-89 {
  flex: 0 0 89%;
  max-width: 89%;
}

.questioner .row .column.column-90 {
  flex: 0 0 90%;
  max-width: 90%;
}

.questioner .row .column.column-91 {
  flex: 0 0 91%;
  max-width: 91%;
}

.questioner .row .column.column-92 {
  flex: 0 0 92%;
  max-width: 92%;
}

.questioner .row .column.column-93 {
  flex: 0 0 93%;
  max-width: 93%;
}

.questioner .row .column.column-94 {
  flex: 0 0 94%;
  max-width: 94%;
}

.questioner .row .column.column-95 {
  flex: 0 0 95%;
  max-width: 95%;
}

.questioner .row .column.column-96 {
  flex: 0 0 96%;
  max-width: 96%;
}

.questioner .row .column.column-97 {
  flex: 0 0 97%;
  max-width: 97%;
}

.questioner .row .column.column-98 {
  flex: 0 0 98%;
  max-width: 98%;
}

.questioner .row .column.column-99 {
  flex: 0 0 99%;
  max-width: 99%;
}

.questioner .row .column.column-100 {
  flex: 0 0 100%;
  max-width: 100%;
}

.questioner .row .column.column-33, .questioner .row .column.column-34 {
  flex: 0 0 33.3333%;
  max-width: 33.3333%;
}

.questioner .row .column.column-66, .questioner .row .column.column-67 {
  flex: 0 0 66.6666%;
  max-width: 66.6666%;
}

.questioner .row .column .column-top {
  align-self: flex-start;
}

.questioner .row .column .column-bottom {
  align-self: flex-end;
}

.questioner .row .column .column-center {
  align-self: center;
}

@media (min-width: 40rem) {
  .questioner .row {
    flex-direction: row;
    margin-left: -1.0rem;
    width: calc(100% + 2.0rem);
  }
  .questioner .row .column {
    margin-bottom: inherit;
    padding: 0 1.0rem;
  }
}

/* pages
----------------------------------------------------------------------------------------------*/
.radio-answer {
  position: relative;
  width: 100%;
  font-weight: 400;
}

.radio-answer input {
  position: absolute;
  padding: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
  opacity: 0;
  cursor: pointer;
}

.radio-answer input:checked + span {
  border-color: #FFCB06;
  background: #FFCB06;
  transition: all ease-out 0.25s;
  color: #000;
}

.radio-answer span {
  font-size: 16px;
  line-height: 22px;
  padding: 11px 20px;
  color: #fff;
  border-radius: 22px;
  box-sizing: border-box;
  border: 1px solid #fff;
  display: block;
  text-transform: none;
  z-index: 2;
  position: relative;
  transition: all ease-out 0.25s;
}

.questioner {
  max-width: 800px;
  display: block;
  position: relative;
  padding: 35px 50px 25px;
  box-sizing: border-box;
  font-family: 'Open Sans', sans-serif;
  background: url("../images/content/bg-questioner-2.jpg") no-repeat center;
  min-height: 400px;
  margin: 40px auto;
  background-size: cover;
  overflow: hidden;
  display: block;
  color: #333;
  font-size: 16px;
  width: 100%;
}

.questioner.step1 {
  padding: 0;
  display: block;
}

.questioner.grey {
  background: #F4F8FC;
}

.questioner.thanks {
  padding: 0;
  display: flex;
  justify-content: flex-end;
  align-content: flex-end;
  display: none;
}

.questioner.thanks .text-abs-questioner {
  top: 50%;
  width: 70%;
  left: 0;
}

.questioner.thanks .text-abs-questioner h6 {
  color: #007BC3;
}

.questioner.thanks .text-abs-questioner h3 {
  color: #333;
}

.questioner.thanks .text-abs-questioner p {
  color: #545554;
}

.questioner.thanks .img-abs {
  padding: 100px 50px 0 0;
}

.questioner.lead-thanks {
  background: #F4F8FC url("../images/content/img-quest-3.png") no-repeat bottom center;
  background-size: 100%;
  padding-bottom: 50px;
}

.questioner.lead-thanks .text-abs-questioner {
  position: relative;
  top: 0;
  transform: translateY(0);
  text-align: center;
  padding: 0px 0 165px;
  margin: auto;
  width: 100%;
}

.questioner.lead-thanks .text-abs-questioner h3 {
  color: #333;
}

.questioner.lead-thanks .text-abs-questioner p {
  color: #333;
}

.questioner img {
  display: block;
}

.questioner .text-abs-questioner {
  padding: 35px 0 35px 50px;
  position: absolute;
  width: 55%;
  box-sizing: border-box;
  top: 42%;
  color: #fff;
  transform: translateY(-50%);
}

.questioner .text-abs-questioner h6 {
  font-size: 16px;
  font-weight: 700;
  color: #FFCB06;
  margin: 0 0 30px;
  text-transform: uppercase;
}

.questioner .text-abs-questioner h3 {
  font-size: 39px;
  font-weight: bold;
  line-height: 45px;
  margin: 0 0 15px;
}

.questioner .text-abs-questioner p {
  color: #fff;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 25px;
}

.questioner .questioner-step {
  color: #fff;
  height: 100%;
  padding-bottom: 65px;
  width: 100%;
}

.questioner .questioner-step h6 {
  font-size: 13px;
  font-weight: 700;
  color: #FFCB06;
  margin: 0 0 45px;
  text-transform: uppercase;
}

.questioner .questioner-step h5 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 25px;
  line-height: 30px;
}

.questioner .questioner-step h4 {
  font-size: 25px;
  line-height: 40px;
  color: #333333;
  font-weight: 700;
  margin-bottom: 0px;
}

.questioner .questioner-step.left-box {
  color: #333333;
  padding-bottom: 0;
}

.questioner .questioner-step.left-box h6 {
  color: #007BC3;
  margin-bottom: 10px;
}

.questioner .questioner-step.left-box figure {
  display: block;
  margin-top: 60px;
}

.questioner .questioner-step.left-box figure img {
  display: block;
  margin: 0;
}

.questioner .row .column {
  margin-bottom: 14px;
}

.questioner .row .column textarea {
  height: 100px;
  padding: 20px;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 10px;
}

.questioner .row .column textarea:focus {
  border-color: #fff;
  color: #fff;
}

.questioner .row .column select {
  margin: 0;
}

.questioner .row .column ::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
  opacity: 1;
}

.questioner .row .column :-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
  opacity: 1;
}

.questioner .row .column ::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
  opacity: 1;
}

.questioner .row .column :-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
  opacity: 1;
}

.questioner .row .column .three-col > * {
  width: 29%;
  box-sizing: border-box;
  margin-right: 5%;
}

.questioner .row .column .three-col > *:last-child {
  margin-right: 0;
}

.questioner .row .column .form-std .column .btn-round {
  min-width: 160px;
  text-align: center;
}

.questioner .row .column .form-std .column ::-webkit-input-placeholder {
  color: #333;
  opacity: 0.5;
}

.questioner .row .column .form-std .column :-moz-placeholder {
  color: #333;
  opacity: 0.5;
}

.questioner .row .column .form-std .column ::-moz-placeholder {
  color: #333;
  opacity: 0.5;
}

.questioner .row .column .form-std .column :-ms-input-placeholder {
  color: #333;
  opacity: 0.5;
}

.questioner .form-std .row .column {
  padding: 0 30px;
}

.questioner .form-std .row .column .btn-round {
  margin-top: 20px;
}

.questioner .form-std.lead .row .column {
  margin-bottom: 24px;
}

.questioner .form-std.lead .btn-abs {
  bottom: 50px;
}

.questioner .form-std.lead .btn-abs .btn-round {
  min-width: 160px;
  margin: 0;
}

.questioner .form-std.lead .checkbox-input {
  padding-right: 200px;
}

.questioner .btn-abs {
  position: absolute;
  right: 50px;
  top: auto;
  bottom: 25px;
}

.questioner .radio-checkbox {
  display: flex;
  align-items: center;
  cursor: pointer;
}

.questioner .radio-checkbox input {
  width: 16px;
  height: 16px;
  border: 1px solid #707070;
  border-radius: 8px;
  padding: 0;
  display: inline;
  margin: 0 8px 0 0;
  cursor: pointer;
  background: transparent;
}

.questioner .radio-checkbox input:checked {
  background: url("../images/content/ico-radio.png") no-repeat center;
}

.questioner .radio-wrap {
  display: flex;
  margin-top: 12px;
}

.questioner .radio-wrap .radio-checkbox {
  margin-right: 4rem;
}

.questioner .radio-wrap .radio-checkbox:last-child {
  margin-right: 0;
}

.questioner .checkbox-input {
  padding-left: 25px;
  position: relative;
}

.questioner .checkbox-input input {
  width: 16px;
  height: 16px;
  border: 1px solid #707070;
  border-radius: 3px;
  position: absolute;
  left: 0;
  top: 2px;
  cursor: pointer;
}

.questioner .checkbox-input input:checked {
  background: url("../images/content/ico-checkbox.png") no-repeat center;
}

.questioner .checkbox-input span {
  font-size: 13px;
  line-height: 18px;
}

.questioner .checkbox-input span a {
  color: #F57C20;
  font-weight: 600;
}

.questioner.step7 .row .column-50 .left-box figure img {
  max-width: 220px;
}

.questioner .title-lead-form {
  padding: 30px 50px;
  margin: -35px -50px 40px;
  border-radius: 0 0 40px 0;
  background: #007BC3;
}

.questioner .title-lead-form h3 {
  color: #fff;
  font-size: 20px;
  margin: 0;
  font-weight: 700;
}

.questioner .title-lead-form h3 span {
  color: #FFCB06;
}

.questioner img {
  width: 100%;
}

.questioner .btn-round {
  line-height: 48px;
  height: 50px;
  padding: 0 30px;
  border-radius: 25px;
  color: #fff;
  background: #F57C20;
  transition: all ease-out 0.25s;
  display: inline-block;
  font-weight: 700;
  font-size: 16px;
  border: none;
  box-sizing: border-box;
  text-decoration: none;
}

.questioner .btn-round:hover {
  background: #FF6E00;
  transition: all ease-out 0.25s;
  color: #fff;
}

.questioner .btn-round.outline {
  border: 1px solid #F57C20;
  background: transparent;
  color: #F57C20;
}

.questioner .btn-round.outline:hover {
  background: #F57C20;
  color: #fff;
}

.questioner.lead-form.grey {
  display: block !important;
}

.popup-tnc {
  position: fixed;
  display: block;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.8);
  font-family: 'Open Sans', sans-serif;
  height: 100%;
  z-index: 999;
  color: #333;
  font-size: 16px;
  width: 100%;
  display: none;
  transition: all ease-out 0.3s;
  transform: scale(0.8);
}

.popup-tnc .wrap-popup {
  display: table;
  height: 100%;
  width: 100%;
}

.popup-tnc .wrap-popup .inner-pop-tnc {
  display: table-cell;
  vertical-align: middle;
}

.popup-tnc .wrap-popup .overlay-tnc {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 3;
  background: transparent;
}

.popup-tnc .wrap-popup .content-pop-tnc {
  display: block;
  background: #fff;
  max-width: 600px;
  margin: 20px auto;
  position: relative;
  z-index: 4;
  padding: 30px;
  max-height: calc(100vh - 40px);
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
}

.popup-tnc .wrap-popup .content-pop-tnc p {
  line-height: 26px;
  margin: 0 0 20px;
}

.popup-tnc .wrap-popup .content-pop-tnc h3 {
  font-size: 20px;
  margin: 0 0 20px;
}

.popup-tnc .wrap-popup .content-pop-tnc .wrap-close {
  text-align: center;
  padding-top: 20px;
}

.popup-tnc .wrap-popup .content-pop-tnc .wrap-close a {
  min-width: 150px;
  text-align: center;
}

.popup-tnc .wrap-popup .content-pop-tnc ul, .popup-tnc .wrap-popup .content-pop-tnc ol {
  padding: 0 0 0 20px;
  margin: 0 0 15px;
}

.popup-tnc .wrap-popup .content-pop-tnc ul li, .popup-tnc .wrap-popup .content-pop-tnc ol li {
  font-size: 16px;
  line-height: 24px;
  margin: 0 0 10px 0;
}

.popup-tnc .wrap-popup .content-pop-tnc ::-webkit-scrollbar {
  width: 6px;
  border-radius: 3px;
}

.popup-tnc .wrap-popup .content-pop-tnc ::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 3px;
}

.popup-tnc .wrap-popup .content-pop-tnc ::-webkit-scrollbar-thumb {
  background: #F57C20;
  border-radius: 3px;
}

.popup-tnc .wrap-popup .content-pop-tnc ::-webkit-scrollbar-thumb:hover {
  background: #F57C20;
}

.popup-tnc .wrap-popup .text-tnc {
  max-height: calc(100vh - 200px);
  position: relative;
  overflow: auto;
  padding-right: 20px;
}

.popup-tnc .btn-round {
  line-height: 48px;
  height: 50px;
  padding: 0 30px;
  border-radius: 25px;
  color: #fff;
  background: #F57C20;
  transition: all ease-out 0.25s;
  display: inline-block;
  font-weight: 700;
  font-size: 16px;
  border: none;
  box-sizing: border-box;
  text-decoration: none;
}

.popup-tnc .btn-round:hover {
  background: #FF6E00;
  transition: all ease-out 0.25s;
  color: #fff;
}

.popup-tnc .btn-round.outline {
  border: 1px solid #F57C20;
  background: transparent;
  color: #F57C20;
}

.popup-tnc .btn-round.outline:hover {
  background: #F57C20;
  color: #fff;
}

.popup-tnc.act-pop {
  transition: all ease-out 0.3s;
  transform: scale(1);
  display: block;
}

@media all and (max-width: 1445px) {
  .questioner {
    max-width: 620px;
    min-height: 540px;
  }
  .questioner .btn-round {
    line-height: 40px;
    height: 42px;
    font-size: 14px;
  }
  .questioner.step1 {
    background: #007BC3 url("../images/content/bg-mobile-1.png") no-repeat center;
  }
  .questioner.step1 .box-image-questioner {
    display: none;
  }
  .questioner .text-abs-questioner {
    width: 80%;
    padding: 0;
    position: relative;
    top: 0;
    transform: translateY(0);
    margin: auto;
    text-align: center;
    padding-top: 40px;
  }
  .questioner .text-abs-questioner h6 {
    font-size: 14px;
  }
  .questioner .text-abs-questioner h3 {
    font-size: 32px;
    line-height: 40px;
  }
  .questioner .box-image-questioner {
    height: 100%;
  }
  .questioner .box-image-questioner img {
    height: 100%;
    object-fit: cover;
    width: 100%;
  }
  .questioner .questioner-step h4 {
    font-size: 22px;
  }
  .questioner .questioner-step p {
    font-size: 14px;
  }
  .questioner.step7 .row .column-50 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .questioner.step7 .row .column-50 .left-box {
    text-align: center;
    margin-bottom: 40px;
  }
  .questioner.step7 .row .column-50 .left-box figure {
    margin-top: 30px;
  }
  .questioner.step7 .row .column-50 .left-box figure img {
    display: block;
    margin: auto;
    max-width: 220px;
  }
  .questioner.thanks {
    display: block;
  }
  .questioner.thanks .text-abs-questioner {
    top: 0;
    padding-top: 80px;
  }
  .questioner.thanks .img-abs {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: 300px;
  }
  .questioner .title-lead-form {
    padding: 20px 50px;
    margin: -20px -50px 30px;
  }
  .questioner .title-lead-form h3 {
    font-size: 18px;
  }
  .questioner .form-std .row {
    width: calc(100% + 30px);
    margin-left: -15px;
  }
  .questioner .form-std .row .column {
    padding: 0 15px;
  }
  .questioner .form-std .row .column.column-50 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .questioner .form-std .row .column .have-lbl + span {
    left: 15px;
  }
  .popup-tnc .btn-round {
    line-height: 40px;
    height: 42px;
    font-size: 14px;
  }
}

@media all and (max-width: 1023px) {
  .questioner {
    max-width: 520px;
    min-height: 500px;
    padding: 30px;
  }
  .questioner .text-abs-questioner h6 {
    font-size: 14px;
  }
  .questioner .text-abs-questioner h3 {
    font-size: 26px;
    line-height: 32px;
  }
  .questioner .text-abs-questioner p {
    font-size: 14px;
  }
  .questioner .row .column {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .questioner .row .column.column-50 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .questioner.thanks .img-abs {
    width: 260px;
  }
  .questioner .title-lead-form {
    padding: 20px 30px;
    margin: -20px -30px 30px;
  }
  .questioner .title-lead-form h3 {
    font-size: 18px;
  }
  .questioner .btn-abs {
    right: 30px;
  }
  .questioner .btn-abs .btn-round {
    margin: 0;
  }
  .popup-tnc .wrap-popup .content-pop-tnc {
    max-width: 520px;
    padding: 30px 20px;
  }
  .popup-tnc .wrap-popup .content-pop-tnc h3 {
    font-size: 18px;
  }
  .popup-tnc .wrap-popup .content-pop-tnc p {
    font-size: 14px;
    line-height: 22px;
  }
  .popup-tnc .wrap-popup .content-pop-tnc ol li, .popup-tnc .wrap-popup .content-pop-tnc ul li {
    font-size: 14px;
    line-height: 22px;
  }
  .popup-tnc .wrap-popup .text-tnc {
    padding-right: 8px;
  }
}

@media all and (max-width: 767px) {
  .questioner {
    max-width: 100%;
    min-height: 500px;
    padding: 20px 25px;
    margin: 20px auto;
  }
  .questioner .questioner-step h6 {
    margin-bottom: 30px;
  }
  .questioner .questioner-step h5 {
    font-size: 16px;
    line-height: 24px;
  }
  .questioner .btn-abs {
    right: 30px;
    width: calc(100% - 60px);
  }
  .questioner .btn-abs .btn-round {
    margin: 0;
    width: 100%;
  }
  .questioner .text-abs-questioner h3 {
    font-size: 25px;
  }
  .questioner.thanks .text-abs-questioner {
    width: 100%;
  }
  .questioner .title-lead-form h3 {
    font-size: 16px;
    line-height: 24px;
  }
  .questioner .form-std.lead {
    padding-bottom: 60px;
  }
  .questioner .form-std.lead .checkbox-input {
    padding-right: 0;
  }
  .questioner .form-std.lead .btn-abs {
    bottom: 30px;
  }
  .questioner .column .form-std .column .btn-round {
    margin: 20px 0 0;
    display: block;
    width: 100%;
  }
  .questioner.lead-thanks .text-abs-questioner {
    padding-bottom: 130px;
  }
  .radio-answer span {
    font-size: 14px;
    padding: 10px 20px;
  }
  .popup-tnc .wrap-popup .content-pop-tnc {
    max-width: 100%;
    padding: 30px 20px;
    box-sizing: border-box;
    margin: 20px;
    /* width */
  }
  .popup-tnc .wrap-popup .content-pop-tnc p {
    font-size: 14px;
    line-height: 22px;
  }
  .popup-tnc .wrap-popup .content-pop-tnc ol li, .popup-tnc .wrap-popup .content-pop-tnc ul li {
    font-size: 14px;
    line-height: 20px;
  }
  .popup-tnc .wrap-popup .content-pop-tnc ::-webkit-scrollbar {
    width: 4px;
    border-radius: 3px;
  }
  .popup-tnc .wrap-popup .text-tnc {
    padding-right: 8px;
  }
  .popup-tnc .btn-round {
    line-height: 34px;
    height: 36px;
    font-size: 13px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsInNhc3MtbGliLnNjc3MiLCJtaWxsaWdyYW0vbWlsbGlncmFtLnNjc3MiLCJtaWxsaWdyYW0vX0Jhc2Uuc2NzcyIsIm1pbGxpZ3JhbS9fRm9ybS5zY3NzIiwibWlsbGlncmFtL19HcmlkLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cdFxyXG4gICAgQ29tcGFueSAgICA6IFBUIFdlYiBBcmNoaXRlY3QgVGVjaG5vbG9neSAtIHdlYmFycS5jb21cclxuICAgIERvY3VtZW50ICAgOiBTdHlsZXNoZWV0XHJcbiAgICBBdXRob3IgICAgIDogWW91ciBOYW1lXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5AaW1wb3J0IFwic2Fzcy1saWJcIjtcclxuXHJcbi8qIG1pbGxpZ3JhbVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGltcG9ydCBcIm1pbGxpZ3JhbS9taWxsaWdyYW1cIjtcclxuXHJcbi8qIHBhZ2VzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnJhZGlvLWFuc3dlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiAxMDAlOyBmb250LXdlaWdodDogNDAwO1xyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgcGFkZGluZzogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgei1pbmRleDogMzsgb3BhY2l0eTogMDsgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICsgc3BhbiB7Ym9yZGVyLWNvbG9yOiAjRkZDQjA2OyBiYWNrZ3JvdW5kOiAjRkZDQjA2O3RyYW5zaXRpb246IGFsbCBlYXNlLW91dCAwLjI1czsgY29sb3I6ICMwMDA7fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgbGluZS1oZWlnaHQ6IDIycHg7IHBhZGRpbmc6IDExcHggMjBweDsgY29sb3I6ICNmZmY7IGJvcmRlci1yYWRpdXM6IDIycHg7Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyBkaXNwbGF5OiBibG9jazsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHotaW5kZXg6IDI7IHBvc2l0aW9uOiByZWxhdGl2ZTt0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC4yNXM7XHJcbiAgICB9XHJcbn1cclxuLnF1ZXN0aW9uZXIge1xyXG4gICAgbWF4LXdpZHRoOiA4MDBweDsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZzogMzVweCA1MHB4IDI1cHg7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7IGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2NvbnRlbnQvYmctcXVlc3Rpb25lci0yLmpwZycpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBtaW4taGVpZ2h0OiA0MDBweDsgbWFyZ2luOiA0MHB4IGF1dG87IGJhY2tncm91bmQtc2l6ZTogY292ZXI7IG92ZXJmbG93OiBoaWRkZW47IGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6ICMzMzM7IGZvbnQtc2l6ZTogMTZweDsgd2lkdGg6IDEwMCU7XHJcbiAgICAmLnN0ZXAxIHtcclxuICAgICAgICBwYWRkaW5nOiAwOyBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5ncmV5IHtiYWNrZ3JvdW5kOiAjRjRGOEZDO31cclxuICAgICYudGhhbmtzIHtcclxuICAgICAgICBwYWRkaW5nOiAwOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDsgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAudGV4dC1hYnMtcXVlc3Rpb25lciB7XHJcbiAgICAgICAgICAgIHRvcDogNTAlOyB3aWR0aDogNzAlOyBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBoNiB7Y29sb3I6ICMwMDdCQzM7fVxyXG4gICAgICAgICAgICBoMyB7Y29sb3I6ICMzMzM7fVxyXG4gICAgICAgICAgICBwIHtjb2xvcjogIzU0NTU1NDt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWctYWJzIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTAwcHggNTBweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5sZWFkLXRoYW5rcyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0Y0RjhGQyB1cmwoJy4uL2ltYWdlcy9jb250ZW50L2ltZy1xdWVzdC0zLnBuZycpIG5vLXJlcGVhdCBib3R0b20gY2VudGVyOyBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgLnRleHQtYWJzLXF1ZXN0aW9uZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IHRvcDogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHBhZGRpbmc6IDBweCAwIDE2NXB4OyBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoMyB7Y29sb3I6ICMzMzM7fVxyXG4gICAgICAgICAgICBwIHtjb2xvcjogIzMzMzt9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW1nIHtkaXNwbGF5OiBibG9jazt9XHJcbiAgICAudGV4dC1hYnMtcXVlc3Rpb25lciB7XHJcbiAgICAgICAgcGFkZGluZzogMzVweCAwIDM1cHggNTBweDsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogNTUlOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB0b3A6IDQyJTsgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGg2IHtmb250LXNpemU6IDE2cHg7IGZvbnQtd2VpZ2h0OiA3MDA7IGNvbG9yOiAjRkZDQjA2OyBtYXJnaW46IDAgMCAzMHB4OyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO31cclxuICAgICAgICBoMyB7Zm9udC1zaXplOiAzOXB4OyBmb250LXdlaWdodDogYm9sZDtsaW5lLWhlaWdodDogNDVweDttYXJnaW46IDAgMCAxNXB4O31cclxuICAgICAgICBwIHtjb2xvcjogI2ZmZjsgZm9udC1zaXplOiAxNnB4OyBsaW5lLWhlaWdodDogMjJweDsgbWFyZ2luLWJvdHRvbTogMjVweDt9XHJcbiAgICB9XHJcbiAgICAucXVlc3Rpb25lci1zdGVwIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjsgaGVpZ2h0OiAxMDAlOyBwYWRkaW5nLWJvdHRvbTogNjVweDsgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaDYge2ZvbnQtc2l6ZTogMTNweDsgZm9udC13ZWlnaHQ6IDcwMDsgY29sb3I6ICNGRkNCMDY7IG1hcmdpbjogMCAwIDQ1cHg7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7fVxyXG4gICAgICAgIGg1IHtmb250LXNpemU6IDE4cHg7IGZvbnQtd2VpZ2h0OiA2MDA7bWFyZ2luLWJvdHRvbTogMjVweDsgbGluZS1oZWlnaHQ6IDMwcHg7fVxyXG4gICAgICAgIGg0IHtmb250LXNpemU6IDI1cHg7IGxpbmUtaGVpZ2h0OiA0MHB4OyBjb2xvcjogIzMzMzMzMzsgZm9udC13ZWlnaHQ6IDcwMDttYXJnaW4tYm90dG9tOiAwcHg7fVxyXG4gICAgICAgICYubGVmdC1ib3gge1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMzMzMzsgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGg2IHtjb2xvcjogIzAwN0JDMzsgbWFyZ2luLWJvdHRvbTogMTBweDt9XHJcbiAgICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICAgICAgICAgIGltZyB7ZGlzcGxheTogYmxvY2s7IG1hcmdpbjogMDt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucm93IC5jb2x1bW4ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206MTRweDtcclxuICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7IHBhZGRpbmc6IDIwcHg7IGNvbG9yOiAjZmZmOyBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc2VsZWN0IHttYXJnaW46IDA7fVxyXG4gICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVye1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjUpOyBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGhyZWUtY29sIHtcclxuICAgICAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyOSU7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IG1hcmdpbi1yaWdodDogNSU7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge21hcmdpbi1yaWdodDogMDt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0tc3RkIHtcclxuICAgICAgICAgICAgLmNvbHVtbiB7XHJcbiAgICAgICAgICAgICAgICAuYnRuLXJvdW5kIHttaW4td2lkdGg6IDE2MHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7fVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7IG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3JtLXN0ZCB7XHJcbiAgICAgICAgLnJvdyAuY29sdW1uIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgICAgICAuYnRuLXJvdW5kIHttYXJnaW4tdG9wOiAyMHB4O31cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5sZWFkIHtcclxuICAgICAgICAgICAgLnJvdyAuY29sdW1uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MjRweDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4tYWJzIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgICAgIC5idG4tcm91bmQge21pbi13aWR0aDogMTYwcHg7bWFyZ2luOiAwO31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2hlY2tib3gtaW5wdXQge3BhZGRpbmctcmlnaHQ6IDIwMHB4O31cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuLWFicyB7cG9zaXRpb246IGFic29sdXRlOyByaWdodDogNTBweDsgdG9wOiBhdXRvOyBib3R0b206IDI1cHg7fVxyXG4gICAgLnJhZGlvLWNoZWNrYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDsgaGVpZ2h0OiAxNnB4OyBib3JkZXI6IDFweCBzb2xpZCAjNzA3MDcwOyBib3JkZXItcmFkaXVzOiA4cHg7IHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTsgbWFyZ2luOiAwIDhweCAwIDA7IGN1cnNvcjogcG9pbnRlcjsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9jb250ZW50L2ljby1yYWRpby5wbmcnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJhZGlvLXdyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgLnJhZGlvLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge21hcmdpbi1yaWdodDogMDt9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNoZWNrYm94LWlucHV0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7IHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4OyBoZWlnaHQ6IDE2cHg7IGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7IGJvcmRlci1yYWRpdXM6IDNweDsgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwOyB0b3A6IDJweDsgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvY29udGVudC9pY28tY2hlY2tib3gucG5nJykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4OyBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgYSB7Y29sb3I6ICNGNTdDMjA7IGZvbnQtd2VpZ2h0OiA2MDA7fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc3RlcDcgLnJvdyAuY29sdW1uLTUwIC5sZWZ0LWJveCBmaWd1cmUgaW1nIHttYXgtd2lkdGg6IDIyMHB4O31cclxuICAgIC50aXRsZS1sZWFkLWZvcm0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggNTBweDsgbWFyZ2luOiAtMzVweCAtNTBweCA0MHB4OyBib3JkZXItcmFkaXVzOiAwIDAgNDBweCAwOyBiYWNrZ3JvdW5kOiAjMDA3QkMzO1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7IGZvbnQtc2l6ZTogMjBweDttYXJnaW46IDA7IGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHNwYW4ge2NvbG9yOiAjRkZDQjA2O31cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBpbWcge3dpZHRoOiAxMDAlO31cclxuICAgIC5idG4tcm91bmQge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4OyBoZWlnaHQ6IDUwcHg7IHBhZGRpbmc6IDAgMzBweDsgYm9yZGVyLXJhZGl1czogMjVweDsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQ6ICNGNTdDMjA7dHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDAuMjVzO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgZm9udC13ZWlnaHQ6IDcwMDsgZm9udC1zaXplOiAxNnB4OyBib3JkZXI6IG5vbmU7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkY2RTAwOyB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC4yNXM7IGNvbG9yOiAjZmZmOyBcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5vdXRsaW5lIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Y1N0MyMDsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGNvbG9yOiAjRjU3QzIwO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGNTdDMjA7IGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5sZWFkLWZvcm0uZ3JleXtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7fVxyXG59XHJcbi5wb3B1cC10bmMge1xyXG4gICAgcG9zaXRpb246IGZpeGVkOyBkaXNwbGF5OiBibG9jaztsZWZ0OiAwO3JpZ2h0OiAwOyB0b3A6IDA7IGJvdHRvbTogMDsgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjgpO1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmOyBoZWlnaHQ6IDEwMCU7IHotaW5kZXg6IDk5OTtcclxuICAgIGNvbG9yOiAjMzMzOyBmb250LXNpemU6IDE2cHg7IHdpZHRoOiAxMDAlOyBkaXNwbGF5OiBub25lO3RyYW5zaXRpb246IGFsbCBlYXNlLW91dCAwLjNzOyB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgICAud3JhcC1wb3B1cCB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7IGhlaWdodDogMTAwJTsgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLmlubmVyLXBvcC10bmMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAub3ZlcmxheS10bmMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7IGxlZnQ6IDA7IHJpZ2h0OiAwOyB0b3A6IDA7IGJvdHRvbTogMDsgbWFyZ2luOiBhdXRvOyB6LWluZGV4OiAzOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRlbnQtcG9wLXRuYyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyBiYWNrZ3JvdW5kOiAjZmZmOyBtYXgtd2lkdGg6IDYwMHB4OyBtYXJnaW46IDIwcHggYXV0bzsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiA0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4OyBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDBweCk7XHJcbiAgICAgICAgICAgIHAge2xpbmUtaGVpZ2h0OiAyNnB4O21hcmdpbjogMCAwIDIwcHg7fVxyXG4gICAgICAgICAgICBoM3tmb250LXNpemU6IDIwcHg7IG1hcmdpbjogMCAwIDIwcHg7fVxyXG4gICAgICAgICAgICAud3JhcC1jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYSB7bWluLXdpZHRoOiAxNTBweDsgdGV4dC1hbGlnbjogY2VudGVyO31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bCxvbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4OyBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbGkge2ZvbnQtc2l6ZTogMTZweDsgbGluZS1oZWlnaHQ6IDI0cHg7bWFyZ2luOiAwIDAgMTBweCAwO31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvKiB3aWR0aCAqL1xyXG4gICAgICAgICAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7IGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLyogVHJhY2sgKi9cclxuICAgICAgICAgICAgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO2JvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLyogSGFuZGxlICovXHJcbiAgICAgICAgICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y1N0MyMDtib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC8qIEhhbmRsZSBvbiBob3ZlciAqL1xyXG4gICAgICAgICAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGNTdDMjA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHQtdG5jIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIwMHB4KTsgcG9zaXRpb246IHJlbGF0aXZlOyBvdmVyZmxvdzogYXV0bzsgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bi1yb3VuZCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7IGhlaWdodDogNTBweDsgcGFkZGluZzogMCAzMHB4OyBib3JkZXItcmFkaXVzOiAyNXB4OyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZDogI0Y1N0MyMDt0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC4yNXM7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyBmb250LXdlaWdodDogNzAwOyBmb250LXNpemU6IDE2cHg7IGJvcmRlcjogbm9uZTsgYm94LXNpemluZzogYm9yZGVyLWJveDsgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRjZFMDA7IHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAwLjI1czsgY29sb3I6ICNmZmY7IFxyXG4gICAgICAgIH1cclxuICAgICAgICAmLm91dGxpbmUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRjU3QzIwOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgY29sb3I6ICNGNTdDMjA7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y1N0MyMDsgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFjdC1wb3Age1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAwLjNzOyB0cmFuc2Zvcm06IHNjYWxlKDEpOyBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTQ0NXB4KSB7XHJcbiAgICBcclxuICAgIC5xdWVzdGlvbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDYyMHB4OyBtaW4taGVpZ2h0OiA1NDBweDtcclxuICAgICAgICAuYnRuLXJvdW5kIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IGhlaWdodDogNDJweDsgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnN0ZXAxIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwN0JDMyB1cmwoJy4uL2ltYWdlcy9jb250ZW50L2JnLW1vYmlsZS0xLnBuZycpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICAgIC5ib3gtaW1hZ2UtcXVlc3Rpb25lciB7ZGlzcGxheTogbm9uZTt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0LWFicy1xdWVzdGlvbmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTsgcGFkZGluZzogMDsgcG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICBoNiB7Zm9udC1zaXplOiAxNHB4O31cclxuICAgICAgICAgICAgaDMge2ZvbnQtc2l6ZTogMzJweDsgbGluZS1oZWlnaHQ6IDQwcHg7fVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJveC1pbWFnZS1xdWVzdGlvbmVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBpbWcge2hlaWdodDogMTAwJTsgb2JqZWN0LWZpdDogY292ZXI7IHdpZHRoOiAxMDAlO31cclxuICAgICAgICB9XHJcbiAgICAgICAgLnF1ZXN0aW9uZXItc3RlcCB7XHJcbiAgICAgICAgICAgIGg0IHtmb250LXNpemU6IDIycHg7fVxyXG4gICAgICAgICAgICBwIHtmb250LXNpemU6IDE0cHg7fVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnN0ZXA3IHtcclxuICAgICAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgICAgICAuY29sdW1uLTUwIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTsgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIC5sZWZ0LWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge2Rpc3BsYXk6IGJsb2NrOyBtYXJnaW46IGF1dG87IG1heC13aWR0aDogMjIwcHg7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudGhhbmtzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIC50ZXh0LWFicy1xdWVzdGlvbmVyIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMDsgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmltZy1hYnMge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyBib3R0b206IDA7IHJpZ2h0OiAwOyBtYXJnaW46IGF1dG87IHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGUtbGVhZC1mb3JtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCA1MHB4OyBtYXJnaW46IC0yMHB4IC01MHB4IDMwcHg7XHJcbiAgICAgICAgICAgIGgzIHtmb250LXNpemU6IDE4cHg7fVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1zdGQge1xyXG4gICAgICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTsgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgLmNvbHVtbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICYuY29sdW1uLTUwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7IG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmhhdmUtbGJsICsgc3BhbiB7bGVmdDogMTVweDt9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBvcHVwLXRuYyB7XHJcbiAgICAgICAgLmJ0bi1yb3VuZCB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyBoZWlnaHQ6IDQycHg7IGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgIC5xdWVzdGlvbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDUyMHB4OyBtaW4taGVpZ2h0OiA1MDBweDsgcGFkZGluZzogMzBweDtcclxuICAgICAgICAudGV4dC1hYnMtcXVlc3Rpb25lciB7XHJcbiAgICAgICAgICAgIGg2IHtmb250LXNpemU6IDE0cHg7fVxyXG4gICAgICAgICAgICBoMyB7Zm9udC1zaXplOiAyNnB4OyBsaW5lLWhlaWdodDogMzJweDt9XHJcbiAgICAgICAgICAgIHAge2ZvbnQtc2l6ZTogMTRweDt9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgLmNvbHVtbiB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTsgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgJi5jb2x1bW4tNTAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlOyBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi50aGFua3Mge1xyXG4gICAgICAgICAgICAuaW1nLWFicyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlLWxlYWQtZm9ybSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDsgbWFyZ2luOiAtMjBweCAtMzBweCAzMHB4O1xyXG4gICAgICAgICAgICBoMyB7Zm9udC1zaXplOiAxOHB4O31cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi1hYnMge1xyXG4gICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICAgICAgLmJ0bi1yb3VuZCB7bWFyZ2luOiAwOyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBvcHVwLXRuYyB7XHJcbiAgICAgICAgLndyYXAtcG9wdXAge1xyXG4gICAgICAgICAgICAuY29udGVudC1wb3AtdG5jIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTIwcHg7IHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgICAgICAgICAgICAgIGgzIHtmb250LXNpemU6IDE4cHg7fVxyXG4gICAgICAgICAgICAgICAgcHtmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiAyMnB4Ozt9XHJcbiAgICAgICAgICAgICAgICBvbCx1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGkge2ZvbnQtc2l6ZTogMTRweDtsaW5lLWhlaWdodDogMjJweDt9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRleHQtdG5jIHtwYWRkaW5nLXJpZ2h0OiA4cHg7fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5xdWVzdGlvbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IG1pbi1oZWlnaHQ6IDUwMHB4OyBwYWRkaW5nOiAyMHB4IDI1cHg7IG1hcmdpbjogMjBweCBhdXRvOyBcclxuICAgICAgICAucXVlc3Rpb25lci1zdGVwIHtcclxuICAgICAgICAgICAgaDYge21hcmdpbi1ib3R0b206IDMwcHg7fVxyXG4gICAgICAgICAgICBoNSB7Zm9udC1zaXplOiAxNnB4OyBsaW5lLWhlaWdodDogMjRweDt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4tYWJzIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7IHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuICAgICAgICAgICAgLmJ0bi1yb3VuZCB7bWFyZ2luOiAwOyB3aWR0aDogMTAwJTt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0LWFicy1xdWVzdGlvbmVyIHtcclxuICAgICAgICAgICAgaDMge2ZvbnQtc2l6ZTogMjVweDt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudGhhbmtzIC50ZXh0LWFicy1xdWVzdGlvbmVyIHt3aWR0aDogMTAwJTt9XHJcbiAgICAgICAgLnRpdGxlLWxlYWQtZm9ybSBoMyB7Zm9udC1zaXplOiAxNnB4OyBsaW5lLWhlaWdodDogMjRweDt9XHJcbiAgICAgICAgLmZvcm0tc3RkLmxlYWQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICAgICAgLmNoZWNrYm94LWlucHV0IHtwYWRkaW5nLXJpZ2h0OiAwO31cclxuICAgICAgICAgICAgLmJ0bi1hYnMge2JvdHRvbTogMzBweDt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb2x1bW4gLmZvcm0tc3RkIC5jb2x1bW4gLmJ0bi1yb3VuZCB7bWFyZ2luOiAyMHB4IDAgMDsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlO31cclxuICAgICAgICAmLmxlYWQtdGhhbmtzIC50ZXh0LWFicy1xdWVzdGlvbmVyIHtwYWRkaW5nLWJvdHRvbTogMTMwcHg7fVxyXG4gICAgfVxyXG4gICAgLnJhZGlvLWFuc3dlciBzcGFuIHtmb250LXNpemU6IDE0cHg7IHBhZGRpbmc6IDEwcHggMjBweDt9XHJcbiAgICAucG9wdXAtdG5jIHtcclxuICAgICAgICAud3JhcC1wb3B1cCB7XHJcbiAgICAgICAgICAgIC5jb250ZW50LXBvcC10bmMge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyBwYWRkaW5nOiAzMHB4IDIwcHg7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IG1hcmdpbjogMjBweDtcclxuICAgICAgICAgICAgICAgIHB7Zm9udC1zaXplOiAxNHB4OyBsaW5lLWhlaWdodDogMjJweDs7fVxyXG4gICAgICAgICAgICAgICAgb2wsdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtmb250LXNpemU6IDE0cHg7bGluZS1oZWlnaHQ6IDIwcHg7fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLyogd2lkdGggKi9cclxuICAgICAgICAgICAgICAgIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0cHg7IGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGV4dC10bmMge3BhZGRpbmctcmlnaHQ6IDhweDt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4tcm91bmQge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDsgaGVpZ2h0OiAzNnB4OyBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cdFxyXG4gICAgQ29tcGFueSAgICA6IFBUIFdlYiBBcmNoaXRlY3QgVGVjaG5vbG9neSAtIHdlYmFycS5jb21cclxuICAgIERvY3VtZW50ICAgOiBTdHlsZXNoZWV0XHJcbiAgICBBdXRob3IgICAgIDogRnJvbnRFbmQgVGVhbSAgXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLyogaW1wb3J0IGJvdXJib24gLSBodHRwOi8vYm91cmJvbi5pby9kb2NzICovXHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbigkYXR0cil7XHJcbiAgICB0cmFuc2l0aW9uOiAkYXR0cjtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogJGF0dHI7XHJcbiAgICAtbW96LXRyYW5zaXRpb246ICRhdHRyO1xyXG4gICAgLW1zLXRyYW5zaXRpb246ICRhdHRyO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogJGF0dHI7XHJcbn1cclxuQG1peGluIHRyYW5zZm9ybSgkYXR0cil7XHJcbiAgICB0cmFuc2Zvcm06ICRhdHRyO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06ICRhdHRyO1xyXG4gICAgLW1vei10cmFuc2Zvcm06ICRhdHRyO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogJGF0dHI7XHJcbiAgICAtby10cmFuc2Zvcm06ICRhdHRyO1xyXG59XHJcbkBtaXhpbiBib3JkZXJSYWRpdXMoJGF0dHIpe1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGF0dHI7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRhdHRyO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAkYXR0cjtcclxuICAgIC1tcy1ib3JkZXItcmFkaXVzOiAkYXR0cjtcclxuICAgIC1vLWJvcmRlci1yYWRpdXM6ICRhdHRyO1xyXG59XHJcbkBtaXhpbiBib3hTaGFkb3coJGF0dHIpe1xyXG4gICAgYm94LXNoYWRvdzogICRhdHRyO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAkYXR0cjtcclxuICAgIC1tb3otYm94LXNoYWRvdzogJGF0dHI7XHJcbiAgICAtbXMtYm94LXNoYWRvdzogJGF0dHI7XHJcbiAgICAtby1ib3gtc2hhZG93OiAkYXR0clxyXG59XHJcbkBtaXhpbiBib3hTaXppbmcoJGF0dHIpe1xyXG4gICAgYm94LXNpemluZzogICRhdHRyO1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYXR0cjtcclxuICAgIC1tb3otYm94LXNpemluZzogJGF0dHI7XHJcbiAgICAtbXMtYm94LXNpemluZzogJGF0dHI7XHJcbiAgICAtby1ib3gtc2l6aW5nOiAkYXR0clxyXG59XHJcbkBtaXhpbiBwbGFjZWhvbGRlciB7XHJcbiAgICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge0Bjb250ZW50fVxyXG4gICAgOi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAgIHtAY29udGVudH1cclxuICAgIDo6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICB7QGNvbnRlbnR9XHJcbiAgICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyICAgICAge0Bjb250ZW50fSAgXHJcbn1cclxuQG1peGluIGJveFNpemluZygkYXR0cil7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6ICRhdHRyO1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiAkYXR0cjtcclxuICAgIGJveC1zaXppbmc6ICRhdHRyO1xyXG59XHJcbkBtaXhpbiBjbGVhcmZpeHtcclxuICAgICY6YWZ0ZXJ7IGNvbnRlbnQ6Jyc7IGRpc3BsYXk6IGJsb2NrOyBjbGVhcjogYm90aDsgfVxyXG59XHJcblxyXG5cclxuLyogY29sb3IgZ2xvYmFsXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kY18xMTE6ICMxMTE7XHJcbiRjXzMzMzogIzMzMztcclxuJGNfNjY2OiAjNjY2O1xyXG4kY185OTk6ICM5OTk7XHJcbiRjX2VhOiAjZWFlYWVhO1xyXG4iLCIvKiFcclxuICogTWlsbGlncmFtLXNjc3MgdjEuMy4wXHJcbiAqIGh0dHBzOi8vbWlsbGlncmFtLmdpdGh1Yi5pb1xyXG4gKlxyXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTcgQ0ogUGF0b2lsb1xyXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcclxuICovXHJcblxyXG5cclxuLy8gU2FzcyBNb2R1bGVzXHJcbi8vIOKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk1xyXG5cclxuQGltcG9ydCAnQmFzZSc7XHJcbkBpbXBvcnQgJ0Zvcm0nO1xyXG5AaW1wb3J0ICdHcmlkJztcclxuXHJcblxyXG5cclxuIiwiLyohXHJcbiAqIE1pbGxpZ3JhbS1zY3NzIHYxLjMuMFxyXG4gKiBodHRwczovL21pbGxpZ3JhbS5naXRodWIuaW9cclxuICpcclxuICogQ29weXJpZ2h0IChjKSAyMDE3IENKIFBhdG9pbG9cclxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXHJcbiAqL1xyXG5cclxuXHJcbi8vIEJhc2VcclxuLy8g4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTXHJcblxyXG4vLyBTZXQgYm94LXNpemluZyBnbG9iYWxseSB0byBoYW5kbGUgcGFkZGluZyBhbmQgYm9yZGVyIHdpZHRoc1xyXG4qLFxyXG4qOmFmdGVyLFxyXG4qOmJlZm9yZSB7XHJcblx0Ym94LXNpemluZzogaW5oZXJpdDtcclxufVxyXG5cclxuLy8gVGhlIGJhc2UgZm9udC1zaXplIGlzIHNldCBhdCA2Mi41JSBmb3IgaGF2aW5nIHRoZSBjb252ZW5pZW5jZVxyXG4vLyBvZiBzaXppbmcgcmVtcyBpbiBhIHdheSB0aGF0IGlzIHNpbWlsYXIgdG8gdXNpbmcgcHg6IDEuNnJlbSA9IDE2cHhcclxuaHRtbCB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRmb250LXNpemU6IDYyLjUlO1xyXG59XHJcblxyXG4vLyBEZWZhdWx0IGJvZHkgc3R5bGVzXHJcbmJvZHkge1xyXG5cdGxldHRlci1zcGFjaW5nOiAuMDFlbTtcclxuXHRvdmVyZmxvdy14OiBoaWRkZW47IFxyXG59XHJcbiIsIi8qIVxyXG4gKiBNaWxsaWdyYW0tc2NzcyB2MS4zLjBcclxuICogaHR0cHM6Ly9taWxsaWdyYW0uZ2l0aHViLmlvXHJcbiAqXHJcbiAqIENvcHlyaWdodCAoYykgMjAxNyBDSiBQYXRvaWxvXHJcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxyXG4gKi9cclxuXHJcblxyXG4vLyBGb3JtXHJcbi8vIOKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk1xyXG4ucXVlc3Rpb25lciB7XHJcblx0aW5wdXRbdHlwZT0nZW1haWwnXSxcclxuXHRpbnB1dFt0eXBlPSdudW1iZXInXSxcclxuXHRpbnB1dFt0eXBlPSdwYXNzd29yZCddLFxyXG5cdGlucHV0W3R5cGU9J3NlYXJjaCddLFxyXG5cdGlucHV0W3R5cGU9J3RlbCddLFxyXG5cdGlucHV0W3R5cGU9J3RleHQnXSxcclxuXHRpbnB1dFt0eXBlPSd1cmwnXSxcclxuXHR0ZXh0YXJlYSxcclxuXHRzZWxlY3Qge1xyXG5cdFx0YXBwZWFyYW5jZTogbm9uZTsgLy8gUmVtb3ZlcyBhd2t3YXJkIGRlZmF1bHQgc3R5bGVzIG9uIHNvbWUgaW5wdXRzIGZvciBpT1NcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MDcwNzA7XHJcblx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0Ym94LXNpemluZzogaW5oZXJpdDsgLy8gRm9yY2VkIHRvIHJlcGxhY2UgaW5oZXJpdCB2YWx1ZXMgb2YgdGhlIG5vcm1hbGl6ZS5jc3NcclxuXHRcdGhlaWdodDogMy44cmVtO1xyXG5cdFx0cGFkZGluZzogMHJlbTsgLy8gVGhlIC42cmVtIHZlcnRpY2FsbHkgY2VudGVycyB0ZXh0IG9uIEZGLCBpZ25vcmVkIGJ5IFdlYmtpdFxyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRjb2xvcjogIzMzMzMzMztcclxuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1x0XHJcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IFxyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICM3MDcwNzA7XHJcblx0XHRcdG91dGxpbmU6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIHBsYWNlaG9sZGVye1xyXG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0Y29sb3I6ICMzMzM7XHJcblx0XHRvcGFjaXR5OiAwLjQ7XHJcblx0fVxyXG5cdHNlbGVjdCB7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9jb250ZW50L2Fyci1zZWxlY3QucG5nJykgY2VudGVyIHJpZ2h0IDEwcHggbm8tcmVwZWF0O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMy4wcmVtOyBtYXJnaW46IDA7XHJcblxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NvbnRlbnQvYXJyLXNlbGVjdC5wbmcnKSBjZW50ZXIgcmlnaHQgMTBweCBuby1yZXBlYXQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHR0ZXh0YXJlYSB7XHJcblx0XHRtaW4taGVpZ2h0OiAxMC41cmVtO1xyXG5cdFx0cmVzaXplOiBub25lO1xyXG5cdH1cclxuXHJcblx0bGFiZWwsXHJcblx0bGVnZW5kIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMHJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjhyZW07XHJcblx0XHRjb2xvcjogIzg4ODk4QTtcclxuXHRcdGksIHN1cHtcclxuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0XHRjb2xvcjogcmVkO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0ZmllbGRzZXQge1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblxyXG5cdGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxyXG5cdGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblx0aW5wdXRbdHlwZT0nc3VibWl0J10ge1xyXG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHR9XHJcblx0aW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcclxuXHRpbnB1dFt0eXBlPSdyYWRpbyddIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuZm9ybS1zdGQge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0LnJvdyB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyA2cmVtKTsgbWFyZ2luLWxlZnQ6IC0zcmVtO1xyXG5cdFx0XHQuY29sdW1uIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7IG1hcmdpbjogMCAwIDEuNHJlbTsgcGFkZGluZzogMCAzcmVtO1xyXG5cdFx0XHRcdC5oYXZlLWxibCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcblx0XHRcdFx0XHQrIHNwYW4geyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDMwcHg7IGxpbmUtaGVpZ2h0OiAyMHB4OyBwYWRkaW5nLXJpZ2h0OiAxMHB4OyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNzA3MDcwOyB0b3A6IGF1dG87IGJvdHRvbTogOXB4O31cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxufSIsIlxyXG4vLyBHcmlkXHJcbi8vIOKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk1xyXG5cclxuLy8gLmNvbnRhaW5lciBpcyBtYWluIGNlbnRlcmVkIHdyYXBwZXIgd2l0aCBhIG1heCB3aWR0aCBvZiAxMTIuMHJlbSAoMTEyMHB4KVxyXG4uY29udGFpbmVyIHtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRtYXgtd2lkdGg6IDExMi4wcmVtO1xyXG5cdHBhZGRpbmc6IDAgMi4wcmVtO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG4ud3JhcHBlcntcclxuICAgIG1hcmdpbjogMCAzLjVyZW07XHJcbiAgICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLy8gVXNpbmcgZmxleGJveCBmb3IgdGhlIGdyaWQsIGluc3BpcmVkIGJ5IFBoaWxpcCBXYWx0b246XHJcbi8vIGh0dHA6Ly9waGlsaXB3YWx0b24uZ2l0aHViLmlvL3NvbHZlZC1ieS1mbGV4Ym94L2RlbW9zL2dyaWRzL1xyXG4vLyBCeSBkZWZhdWx0IGVhY2ggLmNvbHVtbiB3aXRoaW4gYSAucm93IHdpbGwgZXZlbmx5IHRha2UgdXBcclxuLy8gYXZhaWxhYmxlIHdpZHRoLCBhbmQgdGhlIGhlaWdodCBvZiBlYWNoIC5jb2x1bW4gd2l0aCB0YWtlXHJcbi8vIHVwIHRoZSBoZWlnaHQgb2YgdGhlIHRhbGxlc3QgLmNvbHVtbiBpbiB0aGUgc2FtZSAucm93XHJcbi5xdWVzdGlvbmVyIHtcclxuLnJvdyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdCYucm93LW5vLXBhZGRpbmcge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHQmPiAuY29sdW1uIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdH1cclxuXHR9XHJcbiAgICAmLmp1c3RpZnktc3BhY2ViZXR3ZWVue1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcblx0Ji5yb3ctd3JhcCB7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0fVxyXG5cclxuXHQvLyBWZXJ0aWNhbGx5IEFsaWduIENvbHVtbnNcclxuXHQvLyAucm93LSogdmVydGljYWxseSBhbGlnbnMgZXZlcnkgLmNvbCBpbiB0aGUgLnJvd1xyXG5cdCYucm93LXRvcCB7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHR9XHJcblxyXG5cdCYucm93LWJvdHRvbSB7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0fVxyXG5cclxuXHQmLnJvdy1jZW50ZXIge1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdCYucm93LXN0cmV0Y2gge1xyXG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblx0fVxyXG5cclxuXHQmLnJvdy1iYXNlbGluZSB7XHJcblx0XHRhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcblx0fVxyXG5cclxuXHQuY29sdW1uIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Ly8gSUUgMTEgcmVxdWlyZWQgc3BlY2lmeWluZyB0aGUgZmxleC1iYXNpcyBvdGhlcndpc2UgaXQgYnJlYWtzIG1vYmlsZVxyXG5cdFx0ZmxleDogMSAxIGF1dG87XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgJi5jb2wtcmlnaHR7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmNvbC1sZWZ0e1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWFyZ2luLWJvdC1hZGR7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICAgICAgICB9XHJcblx0XHQvLyBDb2x1bW4gT2Zmc2V0c1xyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC0xIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDElO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMiU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC00IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTUge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtNiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC03IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDclO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTgge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtOSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC0xMCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtMTEge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTElO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTEyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEyJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC0xMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMyU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtMTQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTQlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTE1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC0xNiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNiU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtMTcge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTclO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTE4IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE4JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC0xOSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxOSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtMjAge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTIxIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIxJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC0yMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMiU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtMjMge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjMlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTI0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC0yNSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtMjYge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjYlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTI3IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI3JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC0yOCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyOCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtMjkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjklO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTMwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC0zMSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtMzIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzIlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTMzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMzJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC0zNCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtMzUge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTM2IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM2JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC0zNyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNyU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtMzgge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzglO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTM5IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM5JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC00MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtNDEge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDElO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTQyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQyJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC00MyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MyU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtNDQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDQlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTQ1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC00NiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0NiU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtNDcge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDclO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTQ4IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ4JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC00OSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0OSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtNTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTUxIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUxJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC01MiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MiU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtNTMge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTMlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTU0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDU0JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC01NSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1NSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtNTYge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTYlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTU3IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDU3JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC01OCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1OCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtNTkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTklO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTYwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDYwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC02MSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2MSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtNjIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNjIlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTYzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDYzJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC02NCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2NCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtNjUge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNjUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTY2IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDY2JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC02NyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2NyU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtNjgge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNjglO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTY5IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDY5JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC03MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtNzEge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNzElO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTcyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDcyJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC03MyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3MyU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtNzQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNzQlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTc1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDc1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC03NiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3NiU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtNzcge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNzclO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTc4IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDc4JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC03OSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3OSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtODAge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogODAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTgxIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDgxJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC04MiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4MiU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtODMge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogODMlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTg0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDg0JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC04NSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4NSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtODYge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogODYlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTg3IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDg3JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC04OCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4OCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtODkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogODklO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTkwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDkwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC05MSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5MSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtOTIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOTIlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTkzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDkzJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC05NCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5NCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtOTUge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOTUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTk2IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDk2JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC05NyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5NyU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtOTgge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOTglO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTk5IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDk5JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC0xMDAge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG5cdFx0Ji5jb2x1bW4tb2Zmc2V0LTMzLFxyXG5cdFx0Ji5jb2x1bW4tb2Zmc2V0LTM0IHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDMzLjMzMzMlO1xyXG5cdFx0fVxyXG5cdFx0Ji5jb2x1bW4tb2Zmc2V0LTY2LFxyXG5cdFx0Ji5jb2x1bW4tb2Zmc2V0LTY3IHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDY2LjY2NjYlO1xyXG5cdFx0fVxyXG5cclxuXHJcblx0XHQvLyBFeHBsaWNpdCBDb2x1bW4gUGVyY2VudCBTaXplc1xyXG5cdFx0Ly8gQnkgZGVmYXVsdCBlYWNoIGdyaWQgY29sdW1uIHdpbGwgZXZlbmx5IGRpc3RyaWJ1dGVcclxuXHRcdC8vIGFjcm9zcyB0aGUgZ3JpZC4gSG93ZXZlciwgeW91IGNhbiBzcGVjaWZ5IGluZGl2aWR1YWxcclxuXHRcdC8vIGNvbHVtbnMgdG8gdGFrZSB1cCBhIGNlcnRhaW4gc2l6ZSBvZiB0aGUgYXZhaWxhYmxlIGFyZWFcclxuXHRcdCYuY29sdW1uLTEge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMSU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTIge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMiU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTMge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMyU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTQge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTUge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNSU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTYge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNiU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTcge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNyU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTgge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgOCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTkge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgOSU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTEwIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTExIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDExJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTEyIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEyJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTEzIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEzJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTE0IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDE0JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTE1IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDE1JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTE2IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDE2JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTE3IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDE3JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTE4IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDE4JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxOCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTE5IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDE5JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxOSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTIwIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDIwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTIxIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDIxJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTIyIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDIyJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTIzIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDIzJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTI0IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDI0JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTI1IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDI1JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTI2IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDI2JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTI3IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDI3JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTI4IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDI4JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyOCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTI5IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDI5JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyOSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTMwIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDMwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTMxIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDMxJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTMyIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDMyJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTM1IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDM1JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTM2IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDM2JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTM3IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDM3JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTM4IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDM4JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzOCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTM5IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDM5JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzOSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTQwIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDQwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTQxIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDQxJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTQyIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDQyJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTQzIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDQzJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTQ0IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDQ0JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTQ1IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDQ1JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTQ2IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDQ2JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTQ3IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDQ3JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTQ4IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDQ4JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0OCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTQ5IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDQ5JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0OSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTUwIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTUxIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDUxJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTUyIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDUyJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTUzIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDUzJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTU0IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDU0JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTU1IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDU1JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTU2IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDU2JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTU3IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDU3JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTU4IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDU4JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1OCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTU5IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDU5JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1OSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTYwIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDYwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTYxIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDYxJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTYyIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDYyJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTYzIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDYzJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTY0IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDY0JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTY1IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDY1JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTY4IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDY4JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2OCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTY5IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDY5JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2OSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTcwIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDcwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTcxIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDcxJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTcyIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDcyJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTczIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDczJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTc0IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDc0JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTc1IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDc1JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTc2IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDc2JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTc3IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDc3JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTc4IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDc4JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3OCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTc5IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDc5JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3OSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTgwIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDgwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTgxIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDgxJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTgyIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDgyJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTgzIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDgzJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTg0IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDg0JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTg1IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDg1JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTg2IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDg2JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTg3IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDg3JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTg4IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDg4JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4OCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTg5IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDg5JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4OSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTkwIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDkwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTkxIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDkxJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTkyIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDkyJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTkzIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDkzJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTk0IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDk0JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTk1IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDk1JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTk2IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDk2JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTk3IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDk3JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTk4IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDk4JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5OCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTk5IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDk5JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5OSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTEwMCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuXHRcdCYuY29sdW1uLTMzLFxyXG5cdFx0Ji5jb2x1bW4tMzQge1xyXG5cdFx0XHRmbGV4OiAwIDAgMzMuMzMzMyU7XHJcblx0XHRcdG1heC13aWR0aDogMzMuMzMzMyU7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5jb2x1bW4tNjYsXHJcblx0XHQmLmNvbHVtbi02NyB7XHJcblx0XHRcdGZsZXg6IDAgMCA2Ni42NjY2JTtcclxuXHRcdFx0bWF4LXdpZHRoOiA2Ni42NjY2JTtcclxuXHRcdH1cclxuXHJcblx0XHQvLyAuY29sdW1uLSogdmVydGljYWxseSBhbGlnbnMgYW4gaW5kaXZpZHVhbCAuY29sdW1uXHJcblx0XHQuY29sdW1uLXRvcCB7XHJcblx0XHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbHVtbi1ib3R0b20ge1xyXG5cdFx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuXHRcdH1cclxuXHRcdC5jb2x1bW4tY2VudGVye1xyXG5cdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbn1cclxuXHJcbi8vIExhcmdlciB0aGFuIG1vYmlsZSBzY3JlZW5cclxuQG1lZGlhIChtaW4td2lkdGg6IDQwLjByZW0pIHsgLy8gU2FmYXJpIGRlc2t0b3AgaGFzIGEgYnVnIHVzaW5nIGByZW1gLCBidXQgU2FmYXJpIG1vYmlsZSB3b3Jrc1xyXG4ucXVlc3Rpb25lciB7XHJcblx0LnJvdyB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0xLjByZW07XHJcblx0XHR3aWR0aDogY2FsYygxMDAlICsgMi4wcmVtKTtcclxuXHJcblx0XHQuY29sdW1uIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogaW5oZXJpdDtcclxuXHRcdFx0cGFkZGluZzogMCAxLjBy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aUIsQ0FBQztFQUNmLFdBQVcsRUFBRSxHQUFHO0NBQ25COztBQTFPVCxBQTRPUSxXQTVPRyxDQUNYLElBQUksQ0EyQ0gsT0FBTyxBQWdNQyxpQkFBaUIsQ0FBQztFQUNmLFdBQVcsRUFBRSxHQUFHO0NBQ25COztBQTlPVCxBQWdQUSxXQWhQRyxDQUNYLElBQUksQ0EyQ0gsT0FBTyxBQW9NQyxpQkFBaUIsQ0FBQztFQUNmLFdBQVcsRUFBRSxHQUFHO0NBQ25COztBQWxQVCxBQW9QUSxXQXBQRyxDQUNYLElBQUksQ0EyQ0gsT0FBTyxBQXdNQyxpQkFBaUIsQ0FBQztFQUNmLFdBQVcsRUFBRSxHQUFHO0NBQ25COztBQXRQVCxBQXdQUSxXQXhQRyxDQUNYLElBQUksQ0EyQ0gsT0FBTyxBQTRNQyxpQkFBaUIsQ0FBQztFQUNmLFdBQVcsRUFBRSxHQUFHO0NBQ25COztBQTFQVCxBQTRQUSxXQTVQRyxDQUNYLElBQUksQ0EyQ0gsT0FBTyxBQWdOQyxpQkFBaUIsQ0FBQztFQUNmLFdBQVcsRUFBRSxHQUFHO0NBQ25COztBQTlQVCxBQWdRUSxXQWhRRyxDQUNYLElBQUksQ0EyQ0gsT0FBTyxBQW9OQyxpQkFBaUIsQ0FBQztFQUNmLFdBQVcsRUFBRSxHQUFHO0NBQ25COztBQWxRVCxBQW9RUSxXQXBRRyxDQUNYLElBQUksQ0EyQ0gsT0FBTyxBQXdOQyxpQkFBaUIsQ0FBQztFQUNmLFdBQVcsRUFBRSxHQUFHO0NBQ25COztBQXRRVCxBQXdRUSxXQXhRRyxDQUNYLElBQUksQ0EyQ0gsT0FBTyxBQTROQyxpQkFBaUIsQ0FBQztFQUNmLFdBQVcsRUFBRSxHQUFHO0NBQ25COztBQTFRVCxBQTRRUSxXQTVRRyxDQUNYLElBQUksQ0EyQ0gsT0FBTyxBQWdPQyxpQkFBaUIsQ0FBQztFQUNmLFdBQVcsRUFBRSxHQUFHO0NBQ25COztBQTlRVCxBQWdSUSxXQWhSRyxDQUNYLElBQUksQ0EyQ0gsT0FBTyxBQW9PQyxpQkFBaUIsQ0FBQztFQUNmLFdBQVcsRUFBRSxHQUFHO0NBQ25COztBQWxSVCxBQW9SUSxXQXBSRyxDQUNYLElBQUksQ0EyQ0gsT0FBTyxBQXdPQyxpQkFBaUIsQ0FBQztFQUNmLFdBQVcsRUFBRSxHQUFHO0NBQ25COztBQXRSVCxBQXdSUSxXQXhSRyxDQUNYLElBQUksQ0EyQ0gsT0FBTyxBQTRPQyxpQkFBaUIsQ0FBQztFQUNmLFdBQVcsRUFBRSxHQUFHO0NBQ25COztBQTFSVCxBQTRSUSxXQTVSRyxDQUNYLElBQUksQ0EyQ0gsT0FBTyxBQWdQQyxpQkFBaUIsQ0FBQztFQUNmLFdBQVcsRUFBRSxHQUFHO0NBQ25COztBQTlSVCxBQWdTUSxXQWhTRyxDQUNYLElBQUksQ0EyQ0gsT0FBTyxBQW9QQyxpQkFBaUIsQ0FBQztFQUNmLFdBQVcsRUFBRSxHQUFHO0NBQ25COztBQWxTVCxBQW9TUSxXQXBTRyxDQUNYLElBQUksQ0EyQ0gsT0FBTyxBQXdQQyxpQkFBaUIsQ0FBQztFQUNmLFdBQVcsRUFBRSxHQUFHO0NBQ25COztBQXRTVCxBQXdTUSxXQXhTRyxDQUNYLElBQUksQ0EyQ0gsT0FBTyxBQTRQQyxpQkFBaUIsQ0FBQztFQUNmLFdBQVcsRUFBRSxHQUFHO0NBQ25COztBQTFTVCxBQTRTUSxXQTVTRyxDQUNYLElBQUksQ0EyQ0gsT0FBTyxBQWdRQyxpQkFBaUIsQ0FBQztFQUNmLFdBQVcsRUFBRSxHQUFHO0NBQ25COztBQTlTVCxBQWdUUSxXQWhURyxDQUNYLElBQUksQ0EyQ0gsT0FBTyxBQW9RQyxpQkFBaUIsQ0FBQztFQUNmLFdBQVcsRUFBRSxHQUFHO0NBQ25COztBQWxUVCxBQW9UUSxXQXBURyxDQUNYLElBQUksQ0EyQ0gsT0FBTyxBQXdRQyxpQkFBaUIsQ0FBQztFQUNmLFdBQVcsRUFBRSxHQUFHO0NBQ25COztBQXRUVCxBQXdUUSxXQXhURyxDQUNYLElBQUksQ0EyQ0gsT0FBTyxBQTRRQyxpQkFBaUIsQ0FBQztFQUNmLFdBQVcsRUFBRSxHQUFHO0NBQ25COztBQTFUVCxBQTRUUSxXQTVURyxDQUNYLElBQUksQ0EyQ0gsT0FBTyxBQWdSQyxpQkFBaUIsQ0FBQztFQUNmLFdBQVcsRUFBRSxHQUFHO0NBQ25COztBQTlUVCxBQWdVUSxXQWhVRyxDQUNYLElBQUksQ0EyQ0gsT0FBTyxBQW9SQyxpQkFBaUIsQ0FBQztFQUNmLFdBQVcsRUFBRSxHQUFHO0NBQ25COztBQWxVVCxBQW9VUSxXQXBVRyxDQUNYLElBQUksQ0EyQ0gsT0FBTyxBQXdSQyxpQkFBaUIsQ0FBQztFQUNmLFdBQVcsRUFBRSxHQUFHO0NBQ25COztBQXRVVCxBQXdVUSxXQXhVRyxDQUNYLElBQUksQ0EyQ0gsT0FBTyxBQTRSQyxpQkFBaUIsQ0FBQztFQUNmLFdBQVcsRUFBRSxHQUFHO0NBQ25COztBQTFVVCxBQTRVUSxXQTVVRyxDQUNYLElBQUksQ0EyQ0gsT0FBTyxBQWdTQyxpQkFBaUIsQ0FBQztFQUNmLFdBQVcsRUFBRSxHQUFHO0NBQ25COztBQTlVVCxBQWdWUSxXQWhWRyxDQUNYLElBQUksQ0EyQ0gsT0FBTyxBQW9TQyxpQkFBaUIsQ0FBQztFQUNmLFdBQVcsRUFBRSxHQUFHO0NBQ25COztBQWxWVCxBQW9WUSxXQXBWRyxDQUNYLElBQUksQ0EyQ0gsT0FBTyxBQXdTQyxpQkFBaUIsQ0FBQztFQUNmLFdBQVcsRUFBRSxHQUFHO0NBQ25COztBQXRWVCxBQXdWUSxXQXhWRyxDQUNYLElBQUksQ0EyQ0gsT0FBTyxBQTRTQyxpQkFBaUIsQ0FBQztFQUNmLFdBQVcsRUFBRSxHQUFHO0NBQ25COztBQTFWVCxBQTRWUSxXQTVWRyxDQUNYLElBQUksQ0EyQ0gsT0FBTyxBQWdUQyxpQkFBaUIsQ0FBQztFQUNmLFdBQVcsRUFBRSxHQUFHO0NBQ25COztBQTlWVCxBQWdXUSxXQWhXRyxDQUNYLElBQUksQ0EyQ0gsT0FBTyxBQW9UQyxpQkFBaUIsQ0FBQztFQUNmLFdBQVcsRUFBRSxHQUFHO0NBQ25COztBQWxXVCxBQW9XUSxXQXBXRyxDQUNYLElBQUksQ0EyQ0gsT0FBTyxBQXdUQyxpQkFBaUIsQ0FBQztFQUNmLFdBQVcsRUFBRSxHQUFHO0NBQ25COztBQXRXVCxBQXdXUSxXQXhXRyxDQUNYLElBQUksQ0EyQ0gsT0FBTyxBQTRUQyxpQkFBaUIsQ0FBQztFQUNmLFdBQVcsRUFBRSxHQUFHO0NBQ25COztBQTFXVCxBQTRXUSxXQTVXRyxDQUNYLElBQUksQ0EyQ0gsT0FBTyxBQWdVQyxpQkFBaUIsQ0FBQztFQUNmLFdBQVcsRUFBRSxHQUFHO0NBQ25COztBQTlXVCxBQWdYUSxXQWhYRyxDQUNYLElBQUksQ0EyQ0gsT0FBTyxBQW9VQyxpQkFBaUIsQ0FBQztFQUNmLFdBQVcsRUFBRSxHQUFHO0NBQ25COztBQWxYVCxBQW9YUSxXQXBYRyxDQUNYLElBQUksQ0EyQ0gsT0FBTyxBQXdVQyxpQkFBaUIsQ0FBQztFQUNmLFdBQVcsRUFBRSxHQUFHO0NBQ25COztBQXRYVCxBQXdYUSxXQXhYRyxDQUNYLElBQUksQ0EyQ0gsT0FBTyxBQTRVQyxpQkFBaUIsQ0FBQztFQUNmLFdBQVcsRUFBRSxHQUFHO0NBQ25COztBQTFYVCxBQTRYUSxXQTVYRyxDQUNYLElBQUksQ0EyQ0gsT0FBTyxBQWdWQyxpQkFBaUIsQ0FBQztFQUNmLFdBQVcsRUFBRSxHQUFHO0NBQ25COztBQTlYVCxBQWdZUSxXQWhZRyxDQUNYLElBQUksQ0EyQ0gsT0FBTyxBQW9WQyxpQkFBaUIsQ0FBQztFQUNmLFdBQVcsRUFBRSxHQUFHO0NBQ25COztBQWxZVCxBQW9ZUSxXQXBZRyxDQUNYLElBQUksQ0EyQ0gsT0FBTyxBQXdWQyxpQkFBaUIsQ0FBQztFQUNmLFdBQVcsRUFBRSxHQUFHO0NBQ25COztBQXRZVCxBQXdZUSxXQXhZRyxDQUNYLElBQUksQ0EyQ0gsT0FBTyxBQTRWQyxpQkFBaUIsQ0FBQztFQUNmLFdBQVcsRUFBRSxHQUFHO0NBQ25COztBQTFZVCxBQTRZUSxXQTVZRyxDQUNYLElBQUksQ0EyQ0gsT0FBTyxBQWdXQyxpQkFBaUIsQ0FBQztFQUNmLFdBQVcsRUFBRSxHQUFHO0NBQ25COztBQTlZVCxBQWdaUSxXQWhaRyxDQUNYLElBQUksQ0EyQ0gsT0FBTyxBQW9XQyxpQkFBaUIsQ0FBQztFQUNmLFdBQVcsRUFBRSxHQUFHO0NBQ25COztBQWxaVCxBQW9aUSxXQXBaRyxDQUNYLElBQUksQ0EyQ0gsT0FB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 */
