/*!**********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./template-parts/blocks/column-application-form/_column-application-form.scss ***!
  \**********************************************************************************************************************************************************************/
@keyframes rotate {
  to {
    transform: rotate(-360deg);
  }
}
@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes toBottomLeft {
  49% {
    transform: translate(-100%, 100%);
  }
  50% {
    opacity: 0;
    transform: translate(50%, -50%);
  }
  100% {
    opacity: 1;
  }
}
@keyframes toTopRight {
  49% {
    transform: translate(100%, -100%);
  }
  50% {
    opacity: 0;
    transform: translate(-50%, 50%);
  }
  100% {
    opacity: 1;
  }
}
@keyframes rotate {
  to {
    transform: rotate(-360deg);
  }
}
@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes toBottomLeft {
  49% {
    transform: translate(-100%, 100%);
  }
  50% {
    opacity: 0;
    transform: translate(50%, -50%);
  }
  100% {
    opacity: 1;
  }
}
@keyframes toTopRight {
  49% {
    transform: translate(100%, -100%);
  }
  50% {
    opacity: 0;
    transform: translate(-50%, 50%);
  }
  100% {
    opacity: 1;
  }
}
.form-set {
  width: 100%;
}
.form-set.inline, .form-set .inline {
  display: inline-flex;
  gap: 10px;
  flex-wrap: nowrap;
  align-items: flex-start;
}
.form-set.inline .inline-group, .form-set .inline .inline-group {
  width: 100%;
}
.form-set .form-field, .form-set .btn {
  margin-bottom: 20px;
}
.form-set .form-field:last-child, .form-set .btn:last-child {
  margin-bottom: 0;
}
.form-set .form-field {
  margin-bottom: 20px;
  width: 100%;
}
.form-set .form-field.cursor {
  cursor: pointer;
}
.form-set .form-field.input-trigger.primary .input-field:hover input {
  border-color: rgba(28, 38, 73, 0.8);
}
.form-set .form-field.input-trigger.secondary .input-field:hover input {
  background-color: rgba(255, 255, 255, 0.2);
  border-color: rgba(255, 255, 255, 0.5);
}
.form-set .form-field .field-label {
  font-family: "Inter", sans-serif;
  font-size: 12px;
  font-style: normal;
  width: 100%;
  font-weight: 500;
  line-height: 110%;
  margin-bottom: 8px;
  display: inline-block;
  cursor: pointer;
}
.form-set .form-field .input-field {
  position: relative;
  height: 100%;
}
.form-set .form-field .input-field.icon-search:after {
  width: 20px;
  height: 20px;
  min-width: 20px;
  position: absolute;
  top: 50%;
  left: 20px;
  transform: translateY(-50%);
  content: url(701ec1271983818986fa.svg);
}
[lang=ar] .form-set .form-field .input-field.icon-search:after {
  left: unset;
  right: 20px;
}
.form-set .form-field .input-field.icon-search input[type=email],
.form-set .form-field .input-field.icon-search input[type=password],
.form-set .form-field .input-field.icon-search input[type=text],
.form-set .form-field .input-field.icon-search input[type=search],
.form-set .form-field .input-field.icon-search input[type=date],
.form-set .form-field .input-field.icon-search textarea {
  padding: 14px 20px 14px 60px;
}
[lang=ar] .form-set .form-field .input-field.icon-search input[type=email],
[lang=ar] .form-set .form-field .input-field.icon-search input[type=password],
[lang=ar] .form-set .form-field .input-field.icon-search input[type=text],
[lang=ar] .form-set .form-field .input-field.icon-search input[type=search],
[lang=ar] .form-set .form-field .input-field.icon-search input[type=date],
[lang=ar] .form-set .form-field .input-field.icon-search textarea {
  padding: 14px 60px 14px 20px;
}
.form-set .form-field .input-field.icon-chevron input:focus + .icon {
  transform: rotate(180deg);
}
.form-set .form-field .input-field.icon-chevron input:active + .icon {
  transform: rotate(180deg);
}
.form-set .form-field .input-field.icon-chevron input.open + .icon {
  transform: rotate(180deg);
}
.form-set .form-field .input-field.icon-chevron .icon {
  transition: all 0.4s cubic-bezier(0.1, 0, 0.3, 1);
  width: 20px;
  top: 50%;
  pointer-events: none;
  height: 20px;
  margin-top: -9px;
  right: 20px;
  position: absolute;
  transform-origin: center;
}
.form-set .form-field .input-field.icon-attachment:after {
  width: 20px;
  height: 20px;
  min-width: 20px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  content: url(acf4822e3f9d0c640108.svg);
}
[lang=ar] .form-set .form-field .input-field.icon-attachment:after {
  left: unset;
  right: 0;
}
.form-set .form-field .input-field.icon-attachment label {
  padding-left: 30px;
  min-height: 20px;
  margin-bottom: 0px;
  display: flex;
  align-items: center;
  cursor: pointer;
}
[lang=ar] .form-set .form-field .input-field.icon-attachment label {
  padding-left: 0px;
  padding-right: 30px;
}
.form-set .form-field .input-field.icon-attachment input[type=file] {
  display: none;
}
.form-set .form-field .error-msg {
  display: none;
  margin: 4px 0 0 20px;
  color: #FA5F55;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 110%;
}
.form-set .form-field input[type=email],
.form-set .form-field input[type=password],
.form-set .form-field input[type=text],
.form-set .form-field input[type=search],
.form-set .form-field input[type=date],
.form-set .form-field textarea {
  font-family: "Inter", sans-serif;
  width: 100%;
  padding: 14px 20px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  min-height: 52px;
  border-radius: 12px;
  border-style: solid;
  border-width: 1px;
  transition: all 0.4s cubic-bezier(0.1, 0, 0.3, 1);
}
.form-set .form-field input[type=email]:disabled,
.form-set .form-field input[type=password]:disabled,
.form-set .form-field input[type=text]:disabled,
.form-set .form-field input[type=search]:disabled,
.form-set .form-field input[type=date]:disabled,
.form-set .form-field textarea:disabled {
  pointer-events: none;
  opacity: 1;
}
.form-set .form-field input[type=email]:disabled:not(:placeholder-shown),
.form-set .form-field input[type=password]:disabled:not(:placeholder-shown),
.form-set .form-field input[type=text]:disabled:not(:placeholder-shown),
.form-set .form-field input[type=search]:disabled:not(:placeholder-shown),
.form-set .form-field input[type=date]:disabled:not(:placeholder-shown),
.form-set .form-field textarea:disabled:not(:placeholder-shown) {
  -webkit-text-fill-color: #1C2649;
}
.form-set .form-field input[type=email].date-input,
.form-set .form-field input[type=password].date-input,
.form-set .form-field input[type=text].date-input,
.form-set .form-field input[type=search].date-input,
.form-set .form-field input[type=date].date-input,
.form-set .form-field textarea.date-input {
  cursor: pointer;
  white-space: nowrap;
  overflow: auto;
  text-overflow: ellipsis;
  padding-right: 38px;
}
[lang=ar] .form-set .form-field input[type=email].date-input,
[lang=ar] .form-set .form-field input[type=password].date-input,
[lang=ar] .form-set .form-field input[type=text].date-input,
[lang=ar] .form-set .form-field input[type=search].date-input,
[lang=ar] .form-set .form-field input[type=date].date-input,
[lang=ar] .form-set .form-field textarea.date-input {
  padding-right: 20px;
  padding-left: 38px;
}
.form-set .form-field.primary .field-label {
  color: #1C2649;
}
.form-set .form-field.primary input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  height: 20px;
  width: 20px;
  background: url(5b018a348e8de46ce220.svg) no-repeat 50% 50%;
  background-size: contain;
  cursor: pointer;
}
.form-set .form-field.primary input[type=email],
.form-set .form-field.primary input[type=password],
.form-set .form-field.primary input[type=text],
.form-set .form-field.primary input[type=date],
.form-set .form-field.primary input[type=search],
.form-set .form-field.primary textarea {
  background-color: transparent;
  border-color: rgba(28, 38, 73, 0.2);
  color: #1C2649;
}
.form-set .form-field.primary input[type=email]:focus, .form-set .form-field.primary input[type=email].open, .form-set .form-field.primary input[type=email]:focus-visible, .form-set .form-field.primary input[type=email]:hover,
.form-set .form-field.primary input[type=password]:focus,
.form-set .form-field.primary input[type=password].open,
.form-set .form-field.primary input[type=password]:focus-visible,
.form-set .form-field.primary input[type=password]:hover,
.form-set .form-field.primary input[type=text]:focus,
.form-set .form-field.primary input[type=text].open,
.form-set .form-field.primary input[type=text]:focus-visible,
.form-set .form-field.primary input[type=text]:hover,
.form-set .form-field.primary input[type=date]:focus,
.form-set .form-field.primary input[type=date].open,
.form-set .form-field.primary input[type=date]:focus-visible,
.form-set .form-field.primary input[type=date]:hover,
.form-set .form-field.primary input[type=search]:focus,
.form-set .form-field.primary input[type=search].open,
.form-set .form-field.primary input[type=search]:focus-visible,
.form-set .form-field.primary input[type=search]:hover,
.form-set .form-field.primary textarea:focus,
.form-set .form-field.primary textarea.open,
.form-set .form-field.primary textarea:focus-visible,
.form-set .form-field.primary textarea:hover {
  border-color: rgba(28, 38, 73, 0.8);
}
.form-set .form-field.primary input[type=email]::placeholder,
.form-set .form-field.primary input[type=password]::placeholder,
.form-set .form-field.primary input[type=text]::placeholder,
.form-set .form-field.primary input[type=date]::placeholder,
.form-set .form-field.primary input[type=search]::placeholder,
.form-set .form-field.primary textarea::placeholder {
  color: rgba(28, 38, 73, 0.5);
}
.form-set .form-field.primary .input-toggle input:focus + label:before {
  border-color: rgba(28, 38, 73, 0.5);
}
.form-set .form-field.primary .input-toggle input:checked + label:before {
  background-color: #1C2649;
  border-color: #1C2649;
}
.form-set .form-field.primary .input-toggle label {
  color: #1C2649;
}
.form-set .form-field.primary .input-toggle label:before {
  background-color: #FFFFFF;
  border-color: rgba(28, 38, 73, 0.2);
}
.form-set .form-field.primary .input-toggle label:after {
  content: url(eef5f62ef245cf4eed91.svg);
}
.form-set .form-field.secondary .field-label {
  color: #FFFFFF;
}
.form-set .form-field.secondary input[type=email],
.form-set .form-field.secondary input[type=password],
.form-set .form-field.secondary input[type=text],
.form-set .form-field.secondary input[type=date],
.form-set .form-field.secondary input[type=search],
.form-set .form-field.secondary textarea {
  background-color: rgba(255, 255, 255, 0.1);
  border-color: transparent;
  color: #FFFFFF;
}
.form-set .form-field.secondary input[type=email]:hover,
.form-set .form-field.secondary input[type=password]:hover,
.form-set .form-field.secondary input[type=text]:hover,
.form-set .form-field.secondary input[type=date]:hover,
.form-set .form-field.secondary input[type=search]:hover,
.form-set .form-field.secondary textarea:hover {
  border-color: rgba(255, 255, 255, 0.1);
}
.form-set .form-field.secondary input[type=email]:focus, .form-set .form-field.secondary input[type=email].open, .form-set .form-field.secondary input[type=email]:focus-visible,
.form-set .form-field.secondary input[type=password]:focus,
.form-set .form-field.secondary input[type=password].open,
.form-set .form-field.secondary input[type=password]:focus-visible,
.form-set .form-field.secondary input[type=text]:focus,
.form-set .form-field.secondary input[type=text].open,
.form-set .form-field.secondary input[type=text]:focus-visible,
.form-set .form-field.secondary input[type=date]:focus,
.form-set .form-field.secondary input[type=date].open,
.form-set .form-field.secondary input[type=date]:focus-visible,
.form-set .form-field.secondary input[type=search]:focus,
.form-set .form-field.secondary input[type=search].open,
.form-set .form-field.secondary input[type=search]:focus-visible,
.form-set .form-field.secondary textarea:focus,
.form-set .form-field.secondary textarea.open,
.form-set .form-field.secondary textarea:focus-visible {
  background-color: rgba(255, 255, 255, 0.2);
  border-color: rgba(255, 255, 255, 0.5);
}
.form-set .form-field.secondary input[type=email]::placeholder,
.form-set .form-field.secondary input[type=password]::placeholder,
.form-set .form-field.secondary input[type=text]::placeholder,
.form-set .form-field.secondary input[type=date]::placeholder,
.form-set .form-field.secondary input[type=search]::placeholder,
.form-set .form-field.secondary textarea::placeholder {
  color: #FFFFFF;
}
.form-set .form-field.secondary .input-toggle input:focus + label:before {
  border-color: #DFEA00;
}
.form-set .form-field.secondary .input-toggle input:checked + label:before {
  background-color: #DFEA00;
  border-color: #DFEA00;
}
.form-set .form-field.secondary .input-toggle label {
  color: rgba(255, 255, 255, 0.5);
}
.form-set .form-field.secondary .input-toggle label:before {
  background-color: rgba(255, 255, 255, 0.1);
  border-color: transparent;
}
.form-set .form-field.secondary .input-toggle label:after {
  content: url(d9b5d9d55e4cfe4a78fc.svg);
}
.form-set .form-field.error .error-msg {
  display: block;
}
.form-set .form-field.error input[type=email],
.form-set .form-field.error input[type=password],
.form-set .form-field.error input[type=text],
.form-set .form-field.error input[type=date],
.form-set .form-field.error input[type=search],
.form-set .form-field.error textarea {
  border-color: #FA5F55;
}
.form-set .form-field.error .select-field .nice-select {
  border-color: #FA5F55 !important;
}
.form-set .form-field.error .input-toggle label:before {
  border-color: #FA5F55;
}
.form-set .form-field .input-toggle {
  display: flex;
}
.form-set .form-field .input-toggle input {
  position: absolute;
}
.form-set .form-field .input-toggle input:checked + label:after {
  transform: scale(1);
  opacity: 1;
}
.form-set .form-field .input-toggle label {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  position: relative;
  padding-left: 30px;
  cursor: pointer;
}
[lang=ar] .form-set .form-field .input-toggle label {
  padding-left: 0px;
  padding-right: 30px;
}
.form-set .form-field .input-toggle label:before {
  content: "";
  border-style: solid;
  border-width: 1px;
  width: 20px;
  height: 20px;
  min-width: 20px;
  border-radius: 4px;
  position: absolute;
  left: 0;
  top: 0;
  transition: all 0.2s cubic-bezier(0.1, 0, 0.3, 1);
}
[lang=ar] .form-set .form-field .input-toggle label:before {
  left: unset;
  right: 0;
}
.form-set .form-field .input-toggle label:after {
  position: absolute;
  top: 1px;
  left: 3px;
  transform-origin: center;
  transform: scale(0.8);
  opacity: 0;
  transition: all 0.4s cubic-bezier(0.1, 0, 0.3, 1);
}
[lang=ar] .form-set .form-field .input-toggle label:after {
  left: unset;
  right: 3px;
}
.form-set .form-field .select-field {
  width: 100%;
}
.form-set .form-field .select-field select {
  position: absolute;
}
.form-set .form-field .select-field select:valid + .nice-select .current, .form-set .form-field .select-field select:valid + .nice-select .multiple-options {
  color: #1C2649;
}
.form-set .form-field .select-field .nice-select {
  width: 100%;
  height: 52px;
  border-radius: 8px;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(28, 38, 73, 0.2);
  font-size: 16px;
  padding-right: 0;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  font-family: "Inter", sans-serif;
  padding-left: 20px;
  transition: all 0.4s cubic-bezier(0.1, 0, 0.3, 1);
}
[lang=ar] .form-set .form-field .select-field .nice-select {
  padding-left: 0px;
  padding-right: 20px;
  text-align: right !important;
}
.form-set .form-field .select-field .nice-select:hover, .form-set .form-field .select-field .nice-select.open {
  border-color: rgba(28, 38, 73, 0.8);
}
.form-set .form-field .select-field .nice-select:after {
  content: url(7dd591b9850e7c898347.svg);
  border: none;
  width: 20px;
  height: 20px;
  margin-top: -9px;
  right: 20px;
  transform-origin: center;
  transform: rotate(0);
  transition: all 0.4s cubic-bezier(0.1, 0, 0.3, 1);
}
[lang=ar] .form-set .form-field .select-field .nice-select:after {
  right: unset;
  left: 20px;
}
.form-set .form-field .select-field .nice-select.open:after {
  transform: rotate(180deg);
}
.form-set .form-field .select-field .nice-select.has-multiple .nice-select-dropdown .list li.selected:after {
  content: url(5b018a348e8de46ce220.svg);
  transform: translateY(-50%);
  top: 50%;
  width: 20px;
  height: 20px;
  position: absolute;
  display: inline-block;
  right: 20px;
}
[lang=ar] .form-set .form-field .select-field .nice-select.has-multiple .nice-select-dropdown .list li.selected:after {
  right: unset;
  left: 20px;
}
.form-set .form-field .select-field .nice-select .current, .form-set .form-field .select-field .nice-select .multiple-options {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  display: inline-block;
  margin-top: 14px;
  padding-right: 30px;
  width: 100%;
  color: rgba(28, 38, 73, 0.5);
}
[lang=ar] .form-set .form-field .select-field .nice-select .current, [lang=ar] .form-set .form-field .select-field .nice-select .multiple-options {
  padding-right: 0px;
  padding-left: 30px;
}
.form-set .form-field .select-field .nice-select .current .current, .form-set .form-field .select-field .nice-select .multiple-options .current {
  margin-top: 0;
  text-overflow: ellipsis;
  width: 100%;
  pointer-events: none;
  padding-right: 8px;
  overflow: auto;
  color: #1C2649;
}
[lang=ar] .form-set .form-field .select-field .nice-select .current .current, [lang=ar] .form-set .form-field .select-field .nice-select .multiple-options .current {
  padding-right: 0px;
  padding-left: 8px;
}
.form-set .form-field .select-field .nice-select .nice-select-dropdown {
  width: max-content;
  min-width: 100%;
  border-radius: 8px;
  box-shadow: none;
  z-index: 4;
}
@media screen and (max-width: 901px) {
  .form-set .form-field .select-field .nice-select .nice-select-dropdown {
    width: 100%;
  }
}
.form-set .form-field .select-field .nice-select .nice-select-dropdown .list {
  border-radius: 8px;
  border: 1px solid rgba(28, 38, 73, 0.8);
}
.form-set .form-field .select-field .nice-select .nice-select-dropdown .list li {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  color: rgba(28, 38, 73, 0.5);
  padding: 14px 44px 14px 20px;
  background-color: #FFFFFF;
  white-space: pre-wrap;
  position: relative;
  transition: all 0.4s cubic-bezier(0.1, 0, 0.3, 1);
  border-bottom: 1px solid rgba(28, 38, 73, 0.2);
}
[lang=ar] .form-set .form-field .select-field .nice-select .nice-select-dropdown .list li {
  text-align: right;
  padding: 14px 20px 14px 44px;
}
.form-set .form-field .select-field .nice-select .nice-select-dropdown .list li:last-child {
  border-bottom: none;
}
.form-set .form-field .select-field .nice-select .nice-select-dropdown .list li:hover, .form-set .form-field .select-field .nice-select .nice-select-dropdown .list li.focus {
  background-color: rgba(217, 228, 228, 0.5);
  color: #213786;
}
.form-set .form-field .select-field .nice-select .nice-select-dropdown .list li.selected {
  background-color: rgba(217, 228, 228, 0.5) !important;
  color: #1C2649;
}
@media screen and (max-width: 901px) {
  .form-set .form-fields-wrapper {
    display: none;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 901px) {
  .form-set.filter-open .form-fields-wrapper {
    display: flex;
  }
}
@media screen and (max-width: 901px) {
  .form-set .form-field-action {
    flex-wrap: wrap;
    row-gap: 30px;
  }
}
@media screen and (max-width: 901px) {
  .form-set .form-field-action .inline-group {
    width: 100%;
  }
}
@media screen and (max-width: 901px) {
  .form-set .form-field-action .btn-wrapper {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
.form-set .form-field-action .btn-wrapper .btn-clear-filter {
  display: none;
  margin: 0;
  padding: 0;
  border: none;
  background: transparent;
  color: #1C2649;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
@media screen and (max-width: 901px) {
  .form-set .form-field-action .btn-wrapper .btn-clear-filter {
    display: block;
  }
}
@media screen and (max-width: 901px) {
  .form-set .form-field-action .btn-wrapper button[type=submit] {
    padding-right: 64px;
    background-position: calc(100% - 34px);
    padding-left: 34px;
  }
  [lang=ar] .form-set .form-field-action .btn-wrapper button[type=submit] {
    padding-left: 64px;
    padding-right: 34px;
  }
}
.form-set .form-field-action .btn-wrapper button[type=submit] span {
  display: none;
}
@media screen and (max-width: 901px) {
  .form-set .form-field-action .btn-wrapper button[type=submit] span {
    display: block;
  }
}
.form-set .btn-toggle-filter {
  display: none;
}
@media screen and (max-width: 901px) {
  .form-set .btn-toggle-filter {
    display: block;
    margin-left: auto;
  }
  [lang=ar] .form-set .btn-toggle-filter {
    margin-left: 0;
    margin-right: auto;
  }
}
.form-set .btn-toggle-filter .filter-icon {
  display: inline-block;
  overflow: visible;
  margin: 0;
  cursor: pointer;
  transition-timing-function: linear;
  transition-duration: 0.15s;
  transition-property: opacity, filter;
  text-transform: none;
  color: inherit;
  border: 0;
  background-color: transparent;
  margin-left: 10px;
}
[lang=ar] .form-set .btn-toggle-filter .filter-icon {
  margin-left: 0px;
  margin-right: 10px;
}
.form-set .btn-toggle-filter .filter-icon-box {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 14px;
}
.form-set .btn-toggle-filter .filter-icon-inner:after,
.form-set .btn-toggle-filter .filter-icon-inner:before {
  content: "";
}
.form-set .btn-toggle-filter .filter-icon-inner,
.form-set .btn-toggle-filter .filter-icon-inner:after,
.form-set .btn-toggle-filter .filter-icon-inner:before {
  position: absolute;
  width: 16px;
  height: 1px;
  transition-timing-function: ease;
  transition-duration: 0.15s;
  transition-property: transform;
  border-radius: 2px;
  background-color: #1C2649;
  display: block;
}
.form-set .btn-toggle-filter .filter-icon-inner {
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition-duration: 0.22s;
  width: 12px;
  top: 50%;
  left: 2px;
}
[lang=ar] .form-set .btn-toggle-filter .filter-icon-inner {
  left: unset;
  right: 2px;
}
.form-set .btn-toggle-filter .filter-icon-inner:before {
  transition: top 0.1s ease-in 0.25s, opacity 0.1s ease-in;
  top: -5px;
  width: 16px;
  left: -2px;
}
[lang=ar] .form-set .btn-toggle-filter .filter-icon-inner:before {
  left: unset;
  right: -2px;
}
.form-set .btn-toggle-filter .filter-icon-inner:after {
  transition: bottom 0.1s ease-in 0.25s, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  bottom: -5px;
  width: 8px;
  left: 2px;
}
[lang=ar] .form-set .btn-toggle-filter .filter-icon-inner:after {
  left: unset;
  right: 2px;
}
.form-set.filter-open .filter-icon-inner {
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: rotate(225deg);
  width: 16px;
}
.form-set.filter-open .filter-icon-inner:before {
  top: 0;
  transition: top 0.1s ease-out, opacity 0.1s ease-out 0.12s;
  opacity: 0;
  width: 16px;
}
.form-set.filter-open .filter-icon-inner:after {
  bottom: 0;
  transition: bottom 0.1s ease-out, transform 0.22s cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s;
  transform: rotate(-90deg);
  width: 16px;
  left: 0;
}
[lang=ar] .form-set.filter-open .filter-icon-inner:after {
  left: unset;
  right: 0;
}
.form-set .form-field-error {
  color: #FA5F55;
  margin-top: 10px;
}

@keyframes rotate {
  to {
    transform: rotate(-360deg);
  }
}
@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes toBottomLeft {
  49% {
    transform: translate(-100%, 100%);
  }
  50% {
    opacity: 0;
    transform: translate(50%, -50%);
  }
  100% {
    opacity: 1;
  }
}
@keyframes toTopRight {
  49% {
    transform: translate(100%, -100%);
  }
  50% {
    opacity: 0;
    transform: translate(-50%, 50%);
  }
  100% {
    opacity: 1;
  }
}
.loader {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  height: 0;
  opacity: 0;
  overflow: hidden;
  transition: height 0.4s cubic-bezier(0.1, 0, 0.3, 1), opacity 0.1s cubic-bezier(0.1, 0, 0.3, 1);
}
.loader.active {
  height: 70px;
  opacity: 1;
}
.loader svg {
  animation: rotation 1s linear infinite;
}

.column-application-form {
  padding: 100px 0;
  background-color: #FFFFFF;
  color: #1C2649;
}
@media screen and (max-width: 901px) {
  .column-application-form {
    padding: 60px 0;
  }
}
.column-application-form .text-wrapper .caption {
  margin-bottom: 20px;
}
.column-application-form .text-wrapper .title {
  margin-bottom: 20px;
}
.column-application-form .text-wrapper .text a {
  color: #1C2649;
  background-image: linear-gradient(currentColor, currentColor);
  background-position: 0% 100%;
  background-repeat: no-repeat;
  background-size: 100% 1px;
  transition: background-size 0.2s cubic-bezier(0.1, 0, 0.3, 1);
}
.column-application-form .text-wrapper .text a:hover {
  background-size: 0% 1px;
}
.column-application-form .text-wrapper .btn {
  margin-top: 20px;
}
@media screen and (max-width: 901px) {
  .column-application-form .form-wrapper {
    margin-top: 20px;
  }
}
.column-application-form .form-wrapper .form-set .form-field.error label {
  color: #FA5F55;
}
.column-application-form .form-wrapper .form-set textarea {
  min-height: 120px;
  max-width: 100%;
  min-width: 100%;
}
.column-application-form .form-wrapper .form-set .select-field {
  min-height: 76px;
}
.column-application-form .form-wrapper .form-set .nice-select-dropdown ul li:first-child {
  display: none;
}
.column-application-form .form-wrapper .form-set .files-field-value.hide {
  display: none;
}
.column-application-form .form-wrapper .form-set .file-field-value {
  display: inline-flex;
  border-radius: 20px;
  border: 1px solid rgba(28, 38, 73, 0.2);
  padding: 5px 10px;
  align-items: center;
  margin-bottom: 10px;
}
.column-application-form .form-wrapper .form-set .file-field-value .file-name {
  font-size: 14px;
  line-height: 150%;
}
.column-application-form .form-wrapper .form-set .file-field-value .sep {
  padding: 0px 10px;
}
.column-application-form .form-wrapper .form-set .file-field-value .file-remove {
  cursor: pointer;
  background: transparent;
  border: none;
  padding: 0;
}
.column-application-form .form-wrapper .form-set .file-field-value .file-remove svg {
  display: block;
  height: 100%;
  width: 100%;
  object-fit: contain;
}
.column-application-form .form-wrapper .form-set .form-field-term a {
  color: #1C2649;
  text-decoration: underline;
}
.column-application-form .form-wrapper .form-set .btn-submit.loading::after {
  animation: rotation 1s linear infinite;
  content: url(6877842551ff5aa07721.svg) !important;
}
.column-application-form .js-message-wrapper {
  margin-top: 20px;
}
.column-application-form .js-message-wrapper.error {
  color: #FA5F55;
}
.column-application-form .js-message-wrapper.success {
  color: #37CD73;
}
.column-application-form .js-message-wrapper.hide {
  display: none;
  visibility: hidden;
}
.column-application-form .js-application-content.hide {
  display: none;
}
.column-application-form .js-application-success.hide {
  display: none;
}
.column-application-form .js-application-success .message {
  max-width: 610px;
  text-align: center;
  margin: 0 auto;
}
.column-application-form .js-application-success .message .title {
  margin-bottom: 20px;
}
.column-application-form .js-application-success .message .btn {
  margin-top: 40px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVmYXVsdC10ZW1wbGF0ZS1wYXJ0c19ibG9ja3NfY29sdW1uLWFwcGxpY2F0aW9uLWZvcm1fY29sdW1uLWFwcGxpY2F0aW9uLWZvcm1fanMuOGE1ODFmYzAwZDZmOGEwNGMxYTguY3NzIiwibWFwcGluZ3MiOiI7OztBQTJEQTtFQUNFO0lBQ0U7RUMxREY7QUFDRjtBRDZEQTtFQUNFO0lBQ0U7RUMzREY7RUQ2REE7SUFDRTtFQzNERjtBQUNGO0FEOERBO0VBQ0U7SUFDRTtFQzVERjtFRDhEQTtJQUNFO0lBQ0E7RUM1REY7RUQ4REE7SUFDRTtFQzVERjtBQUNGO0FEK0RBO0VBQ0U7SUFDRTtFQzdERjtFRCtEQTtJQUNFO0lBQ0E7RUM3REY7RUQrREE7SUFDRTtFQzdERjtBQUNGO0FEdUJBO0VBQ0U7SUFDRTtFQ3JCRjtBQUNGO0FEd0JBO0VBQ0U7SUFDRTtFQ3RCRjtFRHdCQTtJQUNFO0VDdEJGO0FBQ0Y7QUR5QkE7RUFDRTtJQUNFO0VDdkJGO0VEeUJBO0lBQ0U7SUFDQTtFQ3ZCRjtFRHlCQTtJQUNFO0VDdkJGO0FBQ0Y7QUQwQkE7RUFDRTtJQUNFO0VDeEJGO0VEMEJBO0lBQ0U7SUFDQTtFQ3hCRjtFRDBCQTtJQUNFO0VDeEJGO0FBQ0Y7QUN2RUE7RUFDRTtBRHlFRjtBQ3ZFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEeUVKO0FDdkVJO0VBQ0U7QUR5RU47QUNyRUU7RUFDRTtBRHVFSjtBQ3JFSTtFQUNFO0FEdUVOO0FDbkVFO0VBQ0U7RUFDQTtBRHFFSjtBQ25FSTtFQUNFO0FEcUVOO0FDOURZO0VBQ0U7QURnRWQ7QUN2RFk7RUFDRTtFQUNBO0FEeURkO0FDbERJO0VBQ0UsZ0NGeERNO0VFeUROO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURvRE47QUNqREk7RUFDRTtFQUNBO0FEbUROO0FDL0NRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGlEVjtBRDdCRTtFRWpCVTtFQUNBO0FEaURaO0FDN0NROzs7Ozs7RUFNRTtBRCtDVjtBRHpDRTs7Ozs7O0VFSFU7QURvRFo7QUM1Q1U7RUFDRTtBRDhDWjtBQzNDVTtFQUNFO0FENkNaO0FDMUNVO0VBQ0U7QUQ0Q1o7QUN4Q1E7RUZ2R047RUV5R1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDBDVjtBQ3BDUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURzQ1Y7QUQvRUU7RUU0Q1U7RUFDQTtBRHNDWjtBQ2xDUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRG9DVjtBRDNGRTtFRTBEVTtFQUNBO0FEb0NaO0FDaENRO0VBQ0U7QURrQ1Y7QUM3Qkk7RUFDRTtFQUNBO0VBQ0EsY0ZoS0E7RUVpS0E7RUFDQTtFQUNBO0VBQ0E7QUQrQk47QUNuQkk7Ozs7OztFQU1FLGdDRm5NTTtFRW9NTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRjdMSjtBQ21ORjtBQ25CTTs7Ozs7O0VBQ0U7RUFDQTtBRDBCUjtBQ3hCUTs7Ozs7O0VBQ0UsZ0NGL01IO0FDOE9QO0FDM0JNOzs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEa0NSO0FEM0pFOzs7Ozs7RUU0SFE7RUFDQTtBRHVDVjtBQ2pDTTtFQUNFLGNGbk9EO0FDc1FQO0FDL0JRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEaUNWO0FDOUJNOzs7Ozs7RUFNRTtFQUNBO0VBQ0EsY0Z4UEQ7QUN3UlA7QUM5QlE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUlFO0FEaURWO0FDOUNROzs7Ozs7RUFDRTtBRHFEVjtBQzlDVTtFQUNFO0FEZ0RaO0FDM0NVO0VBQ0UseUJGaFJMO0VFaVJLLHFCRmpSTDtBQzhUUDtBQ3pDUTtFQUNFLGNGdFJIO0FDaVVQO0FDekNVO0VBQ0UseUJGNVJKO0VFNlJJO0FEMkNaO0FDeENVO0VBQ0U7QUQwQ1o7QUNuQ007RUFDRSxjRnpTQTtBQzhVUjtBQ2xDTTs7Ozs7O0VBTUU7RUFDQTtFQUNBLGNGcFRBO0FDd1ZSO0FDbENROzs7Ozs7RUFDRTtBRHlDVjtBQ3RDUTs7Ozs7Ozs7Ozs7Ozs7OztFQUdFO0VBQ0E7QURxRFY7QUNsRFE7Ozs7OztFQUNFLGNGbFVGO0FDMlhSO0FDbERVO0VBQ0UscUJGelVMO0FDNlhQO0FDL0NVO0VBQ0UseUJGL1VMO0VFZ1ZLLHFCRmhWTDtBQ2lZUDtBQzdDUTtFQUNFO0FEK0NWO0FDN0NVO0VBQ0U7RUFDQTtBRCtDWjtBQzVDVTtFQUNFO0FEOENaO0FDdkNNO0VBQ0U7QUR5Q1I7QUN0Q007Ozs7OztFQU1FLHFCRnJXRjtBQzZZTjtBQ3BDUTtFQUNFO0FEc0NWO0FDaENVO0VBQ0UscUJGalhOO0FDbVpOO0FDckJJO0VBQ0U7QUR1Qk47QUNyQk07RUFDRTtBRHVCUjtBQ3BCVTtFQUNFO0VBQ0E7QURzQlo7QUNqQk07RUFDRSxnQ0YxWkk7RUUyWko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURtQlI7QUQvVUU7RUUrVFE7RUFDQTtBRG1CVjtBQ2hCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VGbGFSO0FDcWJGO0FEaFdFO0VFaVZVO0VBQ0E7QURrQlo7QUNkUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRmpiUjtBQ2tjRjtBRDdXRTtFRWdXVTtFQUNBO0FEZ0JaO0FDQUk7RUFDRTtBREVOO0FDQU07RUFDRTtBREVSO0FDQ1U7RUFDRSxjRnhkTDtBQ3lkUDtBQ0lNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdDRi9lSTtFRWdmSjtFRmhlTjtBQytkRjtBRDFZRTtFRStZUTtFQUNBO0VBQ0E7QURGVjtBQ0tRO0VBQ0U7QURIVjtBQ01RO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRnJmUjtBQ2tmRjtBRDdaRTtFRW9hVTtFQUNBO0FESlo7QUNTVTtFQUNFO0FEUFo7QUNnQmtCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGRwQjtBRDlhRTtFRStib0I7RUFDQTtBRGR0QjtBQ3VCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHJCVjtBRDdiRTtFRXFkVTtFQUNBO0FEckJaO0FDd0JVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0YvakJMO0FDeWlCUDtBRDFjRTtFRW1lWTtFQUNBO0FEdEJkO0FDMkJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHpCVjtBRGhoQkU7RUVvaUJNO0lBUUk7RUR4QlY7QUFDRjtBQzBCVTtFQUNFO0VBQ0E7QUR4Qlo7QUMwQlk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkZqbUJOO0VFa21CTTtFQUNBO0VGdGxCWjtFRXdsQlk7QUR4QmQ7QUQzZUU7RUVzZ0JjO0VBQ0E7QUR4QmhCO0FDMkJjO0VBQ0U7QUR6QmhCO0FDNEJjO0VBQ0U7RUFDQSxjRjltQko7QUNvbEJaO0FDNkJjO0VBQ0U7RUFDQSxjRnBuQlQ7QUN5bEJQO0FEcmpCRTtFRXlsQkE7SUFFSTtJQUNBO0VEbENKO0FBQ0Y7QUQzakJFO0VFaW1CRTtJQUVJO0VEcENOO0FBQ0Y7QURoa0JFO0VFd21CQTtJQUVJO0lBQ0E7RUR0Q0o7QUFDRjtBRHRrQkU7RUU4bUJFO0lBRUk7RUR0Q047QUFDRjtBRDNrQkU7RUVvbkJFO0lBRUk7SUFDQTtJQUNBO0lBQ0E7RUR2Q047QUFDRjtBQ3lDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjRnRxQkQ7RUV1cUJDO0VBQ0E7RUFDQTtFQUNBO0FEdkNSO0FEL2xCRTtFRTRuQkk7SUFhSTtFRHRDUjtBQUNGO0FEcG1CRTtFRTZvQkk7SUFFSTtJQUNBO0lBQ0E7RUR2Q1I7RUQvaUJBO0lFeWxCVTtJQUNBO0VEdkNWO0FBQ0Y7QUMwQ1E7RUFDRTtBRHhDVjtBRGxuQkU7RUV5cEJNO0lBSUk7RUR2Q1Y7QUFDRjtBQzZDRTtFQUNFO0FEM0NKO0FEMW5CRTtFRW9xQkE7SUFJSTtJQUNBO0VEMUNKO0VEcGtCQTtJRWluQk07SUFDQTtFRDFDTjtBQUNGO0FDNkNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEM0NOO0FEdmxCRTtFRXFvQk07RUFDQTtBRDNDUjtBQytDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEN0NOO0FDZ0RJOztFQUVFO0FEOUNOO0FDaURJOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCRi92QkM7RUVnd0JEO0FEL0NOO0FDa0RJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGhETjtBRHpuQkU7RUU0cUJNO0VBQ0E7QURoRFI7QUNvREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRGxETjtBRG5vQkU7RUV3ckJNO0VBQ0E7QURsRFI7QUNzREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRHBETjtBRDdvQkU7RUVvc0JNO0VBQ0E7QURwRFI7QUMwREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRHhETjtBQzBETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEeERSO0FDMkRNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHpEUjtBRHBxQkU7RUVndUJRO0VBQ0E7QUR6RFY7QUMrREU7RUFDRSxjRmgwQkU7RUVpMEJGO0FEN0RKOztBRHR0QkE7RUFDRTtJQUNFO0VDeXRCRjtBQUNGO0FEdHRCQTtFQUNFO0lBQ0U7RUN3dEJGO0VEdHRCQTtJQUNFO0VDd3RCRjtBQUNGO0FEcnRCQTtFQUNFO0lBQ0U7RUN1dEJGO0VEcnRCQTtJQUNFO0lBQ0E7RUN1dEJGO0VEcnRCQTtJQUNFO0VDdXRCRjtBQUNGO0FEcHRCQTtFQUNFO0lBQ0U7RUNzdEJGO0VEcHRCQTtJQUNFO0lBQ0E7RUNzdEJGO0VEcHRCQTtJQUNFO0VDc3RCRjtBQUNGO0FFcnpCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VIaUJBLCtGQUZzQjtBQ3l5QnhCO0FFcnpCRTtFQUNFO0VBQ0E7QUZ1ekJKO0FFcHpCRTtFQUNFO0FGc3pCSjs7QUFwMEJBO0VBQ0U7RUFDQSx5QkRITTtFQ0lOLGNEREs7QUN3MEJQO0FEcHlCRTtFQ3RDRjtJQU1JO0VBdzBCRjtBQUNGO0FBcjBCSTtFQUNFO0FBdTBCTjtBQXAwQkk7RUFDRTtBQXMwQk47QUFsMEJNO0VBQ0UsY0RsQkQ7RUNtQkM7RUFDQTtFQUNBO0VBQ0E7RURaTjtBQ2kxQkY7QUFsMEJRO0VBQ0U7QUFvMEJWO0FBL3pCSTtFQUNFO0FBaTBCTjtBRDd6QkU7RUNBQTtJQUVJO0VBK3pCSjtBQUNGO0FBMXpCVTtFQUNFLGNEdENOO0FDazJCTjtBQXZ6Qk07RUFDRTtFQUNBO0VBQ0E7QUF5ekJSO0FBdHpCTTtFQUNFO0FBd3pCUjtBQWx6Qlk7RUFDRTtBQW96QmQ7QUE3eUJRO0VBQ0U7QUEreUJWO0FBM3lCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTZ5QlI7QUEzeUJRO0VBQ0U7RUFDQTtBQTZ5QlY7QUExeUJRO0VBQ0U7QUE0eUJWO0FBenlCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBMnlCVjtBQXp5QlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQTJ5Qlo7QUFqeUJRO0VBQ0UsY0RsSEg7RUNtSEc7QUFteUJWO0FBN3hCVTtFQUNFO0VBQ0E7QUEreEJaO0FBeHhCRTtFQUNFO0FBMHhCSjtBQXh4Qkk7RUFDRSxjRC9IQTtBQ3k1Qk47QUF2eEJJO0VBQ0UsY0R2SUU7QUNnNkJSO0FBdHhCSTtFQUNFO0VBQ0E7QUF3eEJOO0FBbnhCSTtFQUNFO0FBcXhCTjtBQS93Qkk7RUFDRTtBQWl4Qk47QUE5d0JJO0VBQ0U7RUFDQTtFQUNBO0FBZ3hCTjtBQTl3Qk07RUFDRTtBQWd4QlI7QUE3d0JNO0VBQ0U7QUErd0JSLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9tcC13YnBrLy4vc3JjL3Njc3MvY29yZS9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vbXAtd2Jway8uL3RlbXBsYXRlLXBhcnRzL2Jsb2Nrcy9jb2x1bW4tYXBwbGljYXRpb24tZm9ybS9fY29sdW1uLWFwcGxpY2F0aW9uLWZvcm0uc2NzcyIsIndlYnBhY2s6Ly9tcC13YnBrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9tcC13YnBrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fbG9hZGVyLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiJGZvbnRJbnRlcjogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiRmb250UGF5dG9uZTogJ1BheXRvbmUgT25lJywgc2Fucy1zZXJpZjtcblxuJHdoaXRlOiAjRkZGRkZGO1xuJGxpbWU6ICNERkVBMDA7XG4kY2l0cnVzOiAjRUNGNzEzOyAvLyBtYWlubHkgZm9yIGhvdmVyXG4kYmx1ZTogIzFDMjY0OTtcbiRsaWdodEJsdWU6ICMyMTM3ODY7IC8vIG1haW5seSBmb3IgaG92ZXJcbiR0ZWFsOiAjMDBDM0IwO1xuJGdyZWVuOiAjMzdDRDczO1xuJG9yYW5nZTogI0ZDQjQ0MjtcbiRncmV5OiAjRUJGMUYxO1xuJHN0b25lR3JleTogI0Q5RTRFNDtcbiRyZWQ6ICNGQTVGNTU7XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCRvYmosICRzcGVlZCkge1xuICB0cmFuc2l0aW9uOiAkb2JqICRzcGVlZCBjdWJpYy1iZXppZXIoMC4xLCAwLCAwLjMsIDEpO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbnMoJHRyYW5zaXRpb25zLi4uKSB7XG4gICR0cmFuc2l0aW9uLXN0cmluZzogKCk7XG4gIEBlYWNoICR0cmFuc2l0aW9uIGluICR0cmFuc2l0aW9ucyB7XG4gICAgJHByb3BlcnR5OiBudGgoJHRyYW5zaXRpb24sIDEpO1xuICAgICRzcGVlZDogbnRoKCR0cmFuc2l0aW9uLCAyKTtcbiAgICAkdHJhbnNpdGlvbi1zdHJpbmc6IGFwcGVuZCgkdHJhbnNpdGlvbi1zdHJpbmcsICN7JHByb3BlcnR5fSAjeyRzcGVlZH0gY3ViaWMtYmV6aWVyKDAuMSwgMCwgMC4zLCAxKSwgY29tbWEpO1xuICB9XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXN0cmluZztcbn1cblxuQG1peGluIGRlc2t0b3Age1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGFibGV0IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1vYmlsZSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1vYmlsZS1yIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAycHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gYnJlYWtwb2ludC13KCR3aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0aW9uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB0b0JvdHRvbUxlZnQge1xuICA0OSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAxMDAlKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdG9Ub3BSaWdodCB7XG4gIDQ5JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTEwMCUpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQG1peGluIHJ0bCB7XG4gIFtsYW5nPVwiYXJcIl0gJntcbiAgICBAY29udGVudDtcbiAgfVxufSIsIkBpbXBvcnQgXCJTQ1NTL2NvcmUvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiU0NTUy9jb21wb25lbnRzL2Zvcm1zXCI7XG5AaW1wb3J0IFwiU0NTUy9jb21wb25lbnRzL2xvYWRlclwiO1xuXG4uY29sdW1uLWFwcGxpY2F0aW9uLWZvcm0ge1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGNvbG9yOiAkYmx1ZTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxuXG4gIC50ZXh0LXdyYXBwZXIge1xuICAgIC5jYXB0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KGN1cnJlbnRDb2xvciwgY3VycmVudENvbG9yKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLXNpemUsIDAuMnMpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCUgMXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIC5mb3JtLXNldCB7XG4gICAgICAuZm9ybS1maWVsZCB7XG4gICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0ZXh0YXJlYSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLnNlbGVjdC1maWVsZCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDc2cHg7XG4gICAgICB9XG5cbiAgICAgIC5uaWNlLXNlbGVjdC1kcm9wZG93biB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZpbGVzLWZpZWxkLXZhbHVlIHtcbiAgICAgICAgJi5oaWRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWxlLWZpZWxkLXZhbHVlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsdWUsIDAuMik7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIC5maWxlLW5hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZXAge1xuICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpbGUtcmVtb3ZlIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWZpZWxkLXRlcm0ge1xuICAgICAgICAvL3Age1xuICAgICAgICAvLyAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAvLyAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgIC8vfVxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ0bi1zdWJtaXQge1xuICAgICAgICAmLmxvYWRpbmcge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogcm90YXRpb24gMXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgICAgY29udGVudDogdXJsKEltYWdlcy9pY29uX2xvYWRlcl9ibHVlLnN2ZykgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuanMtbWVzc2FnZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgJi5lcnJvciB7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICB9XG5cbiAgICAmLnN1Y2Nlc3Mge1xuICAgICAgY29sb3I6ICRncmVlbjtcbiAgICB9XG5cbiAgICAmLmhpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAuanMtYXBwbGljYXRpb24tY29udGVudCB7XG4gICAgJi5oaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmpzLWFwcGxpY2F0aW9uLXN1Y2Nlc3Mge1xuXG4gICAgJi5oaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1lc3NhZ2Uge1xuICAgICAgbWF4LXdpZHRoOiA2MTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAudGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAaW1wb3J0IFwiLi4vY29yZS92YXJpYWJsZXNcIjtcblxuLmZvcm0tc2V0IHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJi5pbmxpbmUsIC5pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGdhcDogMTBweDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIC5pbmxpbmUtZ3JvdXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tZmllbGQsIC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYuY3Vyc29yIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmLmlucHV0LXRyaWdnZXIge1xuICAgICAgJi5wcmltYXJ5IHtcbiAgICAgICAgLmlucHV0LWZpZWxkIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRibHVlLCAwLjgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnNlY29uZGFyeSB7XG4gICAgICAgIC5pbnB1dC1maWVsZCB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjIpO1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJHdoaXRlLCAwLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC1sYWJlbCB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnRJbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC5pbnB1dC1maWVsZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICYuaWNvbi1zZWFyY2gge1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIGNvbnRlbnQ6IHVybChJbWFnZXMvaWNvbl9zZWFyY2hfYmx1ZS5zdmcpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcnRsIHsgIFxuICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgcGFkZGluZzogMTRweCAyMHB4IDE0cHggNjBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIHJ0bCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDYwcHggMTRweCAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmljb24tY2hldnJvbiB7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICY6Zm9jdXMgKyAuaWNvbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWN0aXZlICsgLmljb24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLm9wZW4gKyAuaWNvbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC40cyk7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC05cHg7XG4gICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmljb24tYXR0YWNobWVudCB7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgY29udGVudDogdXJsKEltYWdlcy9pY29uX2F0dGFjaG1lbnRfYmx1ZS5zdmcpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcnRsIHsgIFxuICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgbWluLWhlaWdodDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgIEBpbmNsdWRlIHJ0bCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXJyb3ItbXNnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW46IDRweCAwIDAgMjBweDtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgIH1cblxuICAgIC8vPGRpdiBjbGFzcz1cImZvcm0tZmllbGQgcHJpbWFyeVwiPlxuICAgIC8vPGRpdiBjbGFzcz1cImlucHV0LWZpZWxkXCI+XG4gICAgLy88aW5wdXQgdHlwZT1cImVtYWlsXCIgbmFtZT1cImVtYWlsXCIgaWQ9XCJlbWFpbFwiIHBsYWNlaG9sZGVyPVwiWW91ciBlbWFpbCBoZXJlXCI+XG4gICAgLy88L2Rpdj5cbiAgICAvLzxwIGNsYXNzPVwiZXJyb3ItbXNnXCI+XG4gICAgLy9FcnJvciBtZXNzYWdlIGhlcmVcbiAgICAvLzwvcD5cbiAgICAvLzwvZGl2PlxuXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIHRleHRhcmVhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEludGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICBtaW4taGVpZ2h0OiA1MnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjRzKTtcblxuICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmRhdGUtaW5wdXQge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzhweDtcblxuICAgICAgICBAaW5jbHVkZSBydGwge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5wcmltYXJ5IHtcbiAgICAgIC5maWVsZC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKEltYWdlcy9pY29uX2Nsb3NlX2JsdWUuc3ZnKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkYmx1ZSwgMC4yKTtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICYub3BlbixcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJGJsdWUsIDAuOCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoJGJsdWUsIDAuNSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmlucHV0LXRvZ2dsZSB7XG5cbiAgICAgICAgaW5wdXQ6Zm9jdXMgKyBsYWJlbCB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRibHVlLCAwLjUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJGJsdWUsIDAuMik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoSW1hZ2VzL2ljb25fY2hlY2tib3hfd2hpdGUuc3ZnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNlY29uZGFyeSB7XG4gICAgICAuZmllbGQtbGFiZWwge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuMSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4xKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICYub3BlbixcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4yKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJHdoaXRlLCAwLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmlucHV0LXRvZ2dsZSB7XG5cbiAgICAgICAgaW5wdXQ6Zm9jdXMgKyBsYWJlbCB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGltZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW1lO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGltZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjUpO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuMSk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogdXJsKEltYWdlcy9pY29uX2NoZWNrYm94X2JsdWUuc3ZnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmVycm9yIHtcbiAgICAgIC5lcnJvci1tc2cge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gICAgICB0ZXh0YXJlYSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcbiAgICAgIH1cblxuICAgICAgLnNlbGVjdC1maWVsZCB7XG4gICAgICAgIC5uaWNlLXNlbGVjdCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmlucHV0LXRvZ2dsZSB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy88ZGl2IGNsYXNzPVwiZm9ybS1maWVsZCBwcmltYXJ5XCI+XG4gICAgLy88ZGl2IGNsYXNzPVwiaW5wdXQtdG9nZ2xlXCI+XG4gICAgLy88aW5wdXQgdHlwZT1cImNoZWNrYm94XCIgaWQ9XCJwcml2YWN5LTJcIiBuYW1lPVwicHJpdmFjeVwiPlxuICAgIC8vPGxhYmVsIGZvcj1cInByaXZhY3ktMlwiIGxhc3M9XCJsaXN0LWl0ZW0tbGFiZWxcIj48Pz0gX18oJ0FmdGVyIHByZXNzaW5nIHRoZSDigJxTdWJtaXQgYXBwbGljYXRpb27igJ0gYnV0dG9uLCB5b3VyIHBlcnNvbmFsIGRhdGEgd2lsbCBiZSBwcm9jZXNzZWQgaW4gb3JkZXIgdG8gcHJvdmlkZSBhcHByb3ByaWF0ZSBpbmZvcm1hdGlvbi4nLCAnczRuJykgPz48L2xhYmVsPlxuICAgIC8vPC9kaXY+XG4gICAgLy88L2Rpdj5cblxuICAgIC5pbnB1dC10b2dnbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgaW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgJjpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250SW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBydGwge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4ycyk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBydGwge1xuICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC40cyk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBydGwge1xuICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICByaWdodDogM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vPGRpdiBjbGFzcz1cInNlbGVjdC1maWVsZFwiPlxuICAgIC8vPGxhYmVsIGNsYXNzPVwiZmllbGQtbGFiZWxcIiBmb3I9XCJzZWxlY3QtMlwiPk11bHRpcGxlPC9sYWJlbD5cbiAgICAvLzxzZWxlY3QgbXVsdGlwbGUgbmFtZT1cInNlbGVjdFwiIGlkPVwic2VsZWN0LTJcIiBkYXRhLXBsYWNlaG9sZGVyPVwiU2VsZWN0IG11bHRpXCI+XG4gICAgLy88b3B0aW9uIHZhbHVlPVwiXCI+TXVsdGlwbGU8L29wdGlvbj5cbiAgICAvLzxvcHRpb24gdmFsdWU9XCIyXCI+T3B0aW9uIDI8L29wdGlvbj5cbiAgICAvLzxvcHRpb24gdmFsdWU9XCIzXCI+T3B0aW9uIDM8L29wdGlvbj5cbiAgICAvLzxvcHRpb24gdmFsdWU9XCI0XCI+T3B0aW9uIDQ8L29wdGlvbj5cbiAgICAvLzwvc2VsZWN0PlxuICAgIC8vPC9kaXY+XG5cbiAgICAuc2VsZWN0LWZpZWxkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBzZWxlY3Qge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgJjp2YWxpZCArIC5uaWNlLXNlbGVjdCB7XG4gICAgICAgICAgLmN1cnJlbnQsIC5tdWx0aXBsZS1vcHRpb25zIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5pY2Utc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRibHVlLCAwLjIpO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEludGVyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjRzKTtcblxuICAgICAgICBAaW5jbHVkZSBydGwge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsICYub3BlbiB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRibHVlLCAwLjgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogdXJsKEltYWdlcy9pY29uX2NoZXZyb25fZG93bl9ibHVlLnN2Zyk7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtOXB4O1xuICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC40cyk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBydGwge1xuICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhcy1tdWx0aXBsZSB7XG4gICAgICAgICAgLm5pY2Utc2VsZWN0LWRyb3Bkb3duIHtcbiAgICAgICAgICAgIC5saXN0IHtcbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChJbWFnZXMvaWNvbl9jbG9zZV9ibHVlLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBydGwge1xuICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmN1cnJlbnQsIC5tdWx0aXBsZS1vcHRpb25zIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBjb2xvcjogcmdiYSgkYmx1ZSwgMC41KTtcblxuICAgICAgICAgIEBpbmNsdWRlIHJ0bCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmN1cnJlbnQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBydGwge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uaWNlLXNlbGVjdC1kcm9wZG93biB7XG4gICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICB6LWluZGV4OiA0O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5saXN0IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsdWUsIDAuOCk7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkYmx1ZSwgMC41KTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTRweCA0NHB4IDE0cHggMjBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuNHMpO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyOCwgMzgsIDczLCAwLjIwKTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBydGwge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMjBweCAxNHB4IDQ0cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmhvdmVyLCAmLmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNywgMjI4LCAyMjgsIDAuNTApO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRCbHVlO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTcsIDIyOCwgMjI4LCAwLjUwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWZpZWxkcy13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gIH1cblxuICAmLmZpbHRlci1vcGVuIHtcbiAgICAuZm9ybS1maWVsZHMtd3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWZpZWxkLWFjdGlvbiB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHJvdy1nYXA6IDMwcHg7XG4gICAgfVxuXG4gICAgLmlubGluZS1ncm91cCB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLXdyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLmJ0bi1jbGVhci1maWx0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDY0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMzRweCk7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgcnRsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjRweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9IFxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idG4tdG9nZ2xlLWZpbHRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBydGwge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWx0ZXItaWNvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMTVzO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJ0bCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsdGVyLWljb24tYm94IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgIH1cblxuICAgIC5maWx0ZXItaWNvbi1pbm5lcjphZnRlciwgXG4gICAgLmZpbHRlci1pY29uLWlubmVyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cblxuICAgIC5maWx0ZXItaWNvbi1pbm5lciwgXG4gICAgLmZpbHRlci1pY29uLWlubmVyOmFmdGVyLCBcbiAgICAuZmlsdGVyLWljb24taW5uZXI6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4xNXM7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5maWx0ZXItaWNvbi1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4yMnM7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMnB4O1xuXG4gICAgICBAaW5jbHVkZSBydGwge1xuICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgcmlnaHQ6IDJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsdGVyLWljb24taW5uZXI6YmVmb3JlIHtcbiAgICAgIHRyYW5zaXRpb246IHRvcCAuMXMgZWFzZS1pbiAuMjVzLCBvcGFjaXR5IC4xcyBlYXNlLWluO1xuICAgICAgdG9wOiAtNXB4O1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBsZWZ0OiAtMnB4O1xuXG4gICAgICBAaW5jbHVkZSBydGwge1xuICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpbHRlci1pY29uLWlubmVyOmFmdGVyIHtcbiAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAuMXMgZWFzZS1pbiAuMjVzLCB0cmFuc2Zvcm0gLjIycyBjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO1xuICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGxlZnQ6IDJweDtcblxuICAgICAgQGluY2x1ZGUgcnRsIHtcbiAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5maWx0ZXItb3BlbiB7XG4gICAgLmZpbHRlci1pY29uLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4xMnM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAgICAgd2lkdGg6IDE2cHg7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgLjFzIGVhc2Utb3V0LCBvcGFjaXR5IC4xcyBlYXNlLW91dCAuMTJzO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIC4xcyBlYXNlLW91dCwgdHJhbnNmb3JtIC4yMnMgY3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSkgLjEycztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgcnRsIHtcbiAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWZpZWxkLWVycm9yIHtcbiAgICBjb2xvcjogJHJlZDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59IiwiQGltcG9ydCBcIi4uL2NvcmUvdmFyaWFibGVzXCI7XG5cbi5sb2FkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb25zKChoZWlnaHQsIDAuNHMpLCAob3BhY2l0eSwgMC4xcykpO1xuXG4gICYuYWN0aXZlIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgYW5pbWF0aW9uOiByb3RhdGlvbiAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/