/**
 * Variable file 
 * place global variables here:
 *
 * @package Chef Gutenberg Child Theme
 */
/**
 * Mixin file 
 * All our custom mixins
 *
 * @package Chef Gutenberg Child Theme
 * @since 2019
 */
/* Boxsizing shortcut: */
/* Transform shortcuts */
/* Styling placeholders: */
/* Retina images: */
/* "Hard" gradients: */
/* REM font sizes: */
.section.form_block.verwijsschema .block.form-block {
  max-width: 1120px;
  margin: 0 auto; }
  .section.form_block.verwijsschema .block.form-block .gform_wrapper .gfield.gsection {
    position: relative;
    height: 8px;
    display: block;
    width: 100%; }
  .section.form_block.verwijsschema .block.form-block form.verwijsschema .gform_page_fields .gform_fields .gfield.gfield_html ::marker {
    display: none;
    content: ''; }
  .section.form_block.verwijsschema .block.form-block form.verwijsschema .gform_page_fields .gform_fields .gfield.gfield_html summary {
    outline: none;
    cursor: pointer;
    position: relative;
    background: #fff;
    border-radius: 5px;
    border: 1px solid #e4e4e4;
    padding: 15px 35px 15px 30px;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 600; }
  .section.form_block.verwijsschema .block.form-block form.verwijsschema .gform_page_fields .gform_fields .gfield.gfield_html .faq__content {
    background: #fff;
    border: 1px solid #e4e4e4;
    border-radius: 5px;
    width: 100%;
    padding: 20px 30px 30px 30px;
    line-height: 32px;
    position: relative;
    top: -1px; }
  .section.form_block.verwijsschema .block.form-block form.verwijsschema .gform_page_fields .gform_fields .gfield.gfield_html details {
    margin-bottom: 15px; }
  .section.form_block.verwijsschema .block.form-block form.verwijsschema .gform_page_fields .gform_fields .gfield.gfield_html details > summary::after {
    position: absolute;
    content: "+";
    right: 20px; }
  .section.form_block.verwijsschema .block.form-block form.verwijsschema .gform_page_fields .gform_fields .gfield.gfield_html details[open] > summary {
    background: #e71d72;
    color: #fff; }
  .section.form_block.verwijsschema .block.form-block form.verwijsschema .gform_page_fields .gform_fields .gfield.gfield_html details[open] > summary::after {
    position: absolute;
    content: "-";
    right: 20px; }
  .section.form_block.verwijsschema .block.form-block form.verwijsschema .gform_page_fields .gform_fields .gfield.gfield_html details > summary::-webkit-details-marker {
    display: none; }
  .section.form_block.verwijsschema .block.form-block form.verwijsschema .gform_page_fields .gform_fields .gfield.gfield_html details[open] summary ~ * {
    animation: sweep .3s ease-in-out; }

@keyframes sweep {
  0% {
    opacity: 0;
    margin-top: -10px; }
  100% {
    opacity: 1;
    margin-top: 0px; } }
  .section.form_block.verwijsschema .block.form-block form.verwijsschema .gform_page_fields .gform_fields .gfield.gfield_html ul li {
    padding: 0 0px 15px 0; }
    .section.form_block.verwijsschema .block.form-block form.verwijsschema .gform_page_fields .gform_fields .gfield.gfield_html ul li a {
      font-weight: 700; }

.gform_required_legend {
  display: none; }

.block.form-block form.verwijsschema .gftt-icon {
  color: #e71d72; }

.block.form-block form.verwijsschema .gfield_label {
  font-size: 22px;
  font-size: 1.375rem;
  margin-bottom: 25px; }

.block.form-block form.verwijsschema .gfield_radio label {
  width: 100%;
  transition: .3s; }

.block.form-block form.verwijsschema .gform_page_fields .gform_fields .gfield_radio .gchoice {
  background: #fff;
  padding: 10px 20px;
  border-radius: 5px;
  margin-bottom: 10px;
  max-width: 615px;
  pointer-events: auto;
  border: 1px solid #fff;
  transition: .3s; }
  .block.form-block form.verwijsschema .gform_page_fields .gform_fields .gfield_radio .gchoice:hover {
    border: 1px solid #29235c; }

.block.form-block form.verwijsschema .gform_page_fields .gform_fields .gfield.start .gfield_description {
  margin: -10px 0 20px 0;
  font-size: 14px;
  font-size: 0.875rem; }

.block.form-block form.verwijsschema .image-choices-field div.gfield_radio {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  gap: 10px; }

.block.form-block form.verwijsschema .gform_page_fields .gform_fields .gfield.start .gfield_radio .gchoice {
  -ms-flex: calc( 33.33% - 10px);
      flex: calc( 33.33% - 10px);
  position: relative;
  z-index: 1;
  background: #fff;
  padding: 0;
  margin: 0 !important; }
  .block.form-block form.verwijsschema .gform_page_fields .gform_fields .gfield.start .gfield_radio .gchoice label {
    padding: 20px !important;
    position: relative;
    z-index: 1;
    background: #fff;
    height: 100%; }
    .block.form-block form.verwijsschema .gform_page_fields .gform_fields .gfield.start .gfield_radio .gchoice label:before {
      left: 10px;
      top: 10px; }
    .block.form-block form.verwijsschema .gform_page_fields .gform_fields .gfield.start .gfield_radio .gchoice label:after {
      background: #f39200;
      left: 17px;
      top: 17px; }
  .block.form-block form.verwijsschema .gform_page_fields .gform_fields .gfield.start .gfield_radio .gchoice:hover {
    border: 1px solid #f39200; }
  .block.form-block form.verwijsschema .gform_page_fields .gform_fields .gfield.start .gfield_radio .gchoice:before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    height: 99%;
    width: 99%;
    background: #f39200;
    z-index: 0;
    transform: rotate(0deg);
    transform-origin: center;
    border-radius: 5px;
    transition: .3s; }
  .block.form-block form.verwijsschema .gform_page_fields .gform_fields .gfield.start .gfield_radio .gchoice:hover:before {
    transform: rotate(-2deg);
    top: 0px;
    left: 5px;
    width: 100%;
    height: 100%; }
  .block.form-block form.verwijsschema .gform_page_fields .gform_fields .gfield.start .gfield_radio .gchoice .image-choices-choice-text {
    font-size: 18px;
    font-size: 1.125rem; }
  .block.form-block form.verwijsschema .gform_page_fields .gform_fields .gfield.start .gfield_radio .gchoice .image-choices-choice-image-wrap {
    height: 120px;
    width: 120px; }
  .block.form-block form.verwijsschema .gform_page_fields .gform_fields .gfield.start .gfield_radio .gchoice:nth-child(4), .block.form-block form.verwijsschema .gform_page_fields .gform_fields .gfield.start .gfield_radio .gchoice:nth-child(5) {
    -ms-flex: calc( 50% - 10px);
        flex: calc( 50% - 10px);
    background: #fcfdfe;
    opacity: .68; }
    .block.form-block form.verwijsschema .gform_page_fields .gform_fields .gfield.start .gfield_radio .gchoice:nth-child(4) .image-choices-choice-text, .block.form-block form.verwijsschema .gform_page_fields .gform_fields .gfield.start .gfield_radio .gchoice:nth-child(5) .image-choices-choice-text {
      font-size: 14px;
      font-size: 0.875rem; }
    .block.form-block form.verwijsschema .gform_page_fields .gform_fields .gfield.start .gfield_radio .gchoice:nth-child(4) .image-choices-choice-image-wrap, .block.form-block form.verwijsschema .gform_page_fields .gform_fields .gfield.start .gfield_radio .gchoice:nth-child(5) .image-choices-choice-image-wrap {
      height: 100px;
      width: 100px; }

.block.form-block form.verwijsschema .gform_page_fields .gform_fields {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap; }
  .block.form-block form.verwijsschema .gform_page_fields .gform_fields .gfield {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%; }
    .block.form-block form.verwijsschema .gform_page_fields .gform_fields .gfield.gfield_html {
      background-color: #fff;
      padding: 30px;
      border-radius: 5px; }
      .block.form-block form.verwijsschema .gform_page_fields .gform_fields .gfield.gfield_html h4 {
        margin: 0 0 15px 0; }
      .block.form-block form.verwijsschema .gform_page_fields .gform_fields .gfield.gfield_html a {
        font-weight: 400; }
      .block.form-block form.verwijsschema .gform_page_fields .gform_fields .gfield.gfield_html strong > a {
        font-weight: 700; }
  .block.form-block form.verwijsschema .gform_page_fields .gform_fields .gfield.half-half {
    -ms-flex: 0 1 calc( 50% - 15px);
        flex: 0 1 calc( 50% - 15px); }
    .block.form-block form.verwijsschema .gform_page_fields .gform_fields .gfield.half-half:first-child {
      margin-right: 30px; }
    .block.form-block form.verwijsschema .gform_page_fields .gform_fields .gfield.half-half.gfield_html {
      background-color: #fff;
      padding: 30px;
      border-radius: 5px; }
      .block.form-block form.verwijsschema .gform_page_fields .gform_fields .gfield.half-half.gfield_html h4 {
        margin: 0 0 15px 0; }

.block.form-block {
  background: #f4f9fc;
  padding: 30px;
  border-radius: 5px; }
  .block.form-block .validation_message {
    background: #29235c;
    color: #fff;
    border-radius: 5px;
    padding: 6px 15px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    position: relative; }
    .block.form-block .validation_message:after {
      position: absolute;
      content: '';
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 7.5px 10px 7.5px;
      border-color: transparent transparent #29235C transparent;
      top: -8px;
      left: 50%;
      transform: translateX(-50%);
      background-position: center center;
      background-size: contain;
      background-repeat: no-repeat;
      display: block;
      transition: .3s; }
  .block.form-block .gform_validation_errors h2 {
    font-size: 16px;
    font-size: 1rem;
    padding: 15px;
    background: #29235c;
    color: #fff;
    font-weight: 400;
    border-radius: 5px; }
  .block.form-block .gform_page_footer {
    margin-top: 30px; }
    .block.form-block .gform_page_footer .gform_button.button {
      float: right; }
    .block.form-block .gform_page_footer .gform_next_button.button {
      float: right; }
    .block.form-block .gform_page_footer .gform_previous_button.button {
      float: left; }

.gf_progressbar_wrapper .gf_progressbar_title {
  background: #29235c;
  color: #fff;
  padding: 5px 14px;
  border-radius: 5px 5px 0 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600; }

.gf_progressbar_wrapper .gf_progressbar {
  background: #F5A3C6;
  border-radius: 0 0 5px 5px;
  margin-bottom: 25px; }
  .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage {
    width: 33%;
    background: #e71d72;
    text-align: center;
    color: white;
    font-size: 12px;
    border-radius: 0 0 5px 5px; }
    .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage span {
      padding: 0 10px; }

.wp-admin .editor-styles-wrapper .gform_fields {
  list-style: none;
  padding-left: 0;
  margin: 0; }

.gform_wrapper fieldset {
  margin: 0;
  border: none;
  padding: 0; }

.gform_wrapper .gfield {
  margin-bottom: 16px; }
  .gform_wrapper .gfield:last-child {
    margin-bottom: 0; }
  .gform_wrapper .gfield.day, .gform_wrapper .gfield.month, .gform_wrapper .gfield.year {
    width: calc( 33.33% - 12px);
    margin-right: 18px;
    display: inline-block; }
  .gform_wrapper .gfield.year {
    margin-right: 0; }

.gform_wrapper .gfield_label {
  margin-bottom: 7px;
  display: inline-block;
  font-weight: 700; }

.gform_wrapper input {
  font-size: 16px;
  font-size: 1rem;
  transition: .3s; }

.gform_wrapper input[type=text], .gform_wrapper input[type=number], .gform_wrapper input[type=email], .gform_wrapper textarea, .gform_wrapper select, .gform_wrapper .ginput_container_select select, .gform_wrapper input[type=tel] {
  width: 100%;
  padding: 10px 16px;
  box-sizing: border-box;
  border: 1px solid #ececec;
  line-height: 1;
  display: block;
  font-size: 16px;
  font-size: 1rem;
  transition: .3s;
  border-radius: 5px;
  font-family: "Source Sans Pro", sans-serif, system-ui;
  background: #FFF; }
  .gform_wrapper input[type=text]:focus, .gform_wrapper input[type=number]:focus, .gform_wrapper input[type=email]:focus, .gform_wrapper textarea:focus, .gform_wrapper select:focus, .gform_wrapper .ginput_container_select select:focus, .gform_wrapper input[type=tel]:focus {
    outline: none;
    border-color: #000; }

.gform_wrapper .gfield_radio input[type="radio"] {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }

.gform_wrapper .gfield_radio li {
  margin-bottom: 10px; }
  .gform_wrapper .gfield_radio li:last-child {
    margin-bottom: 0; }

.gform_wrapper .gfield_radio label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 45px;
  font-size: 16px;
  font-size: 1rem; }
  .gform_wrapper .gfield_radio label:hover:before {
    border-color: #000; }

.gform_wrapper .gfield_radio input[type=radio]:focus + label:before {
  border-color: #000; }

.gform_wrapper .gfield_radio label:before {
  content: "";
  display: inline-block;
  width: 25px;
  height: 25px;
  position: absolute;
  left: 0;
  top: 0;
  border: 1px solid #ececec;
  border-radius: 50%; }

.gform_wrapper .gfield_radio label:after {
  content: "";
  line-height: 1;
  opacity: 0;
  position: absolute;
  height: 11px;
  width: 11px;
  border-radius: 50%;
  left: 7px;
  top: 7px;
  background: #222;
  transition: .3s; }

.gform_wrapper .gfield_radio input[type=radio]:checked + label:after {
  opacity: 1; }

.gform_wrapper .gfield_checkbox input[type="checkbox"], .gform_wrapper .ginput_container_consent input[type="checkbox"] {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }

.gform_wrapper .gfield_checkbox li, .gform_wrapper .ginput_container_consent li {
  margin-bottom: 10px; }
  .gform_wrapper .gfield_checkbox li:last-child, .gform_wrapper .ginput_container_consent li:last-child {
    margin-bottom: 0; }

.gform_wrapper .gfield_checkbox label, .gform_wrapper .ginput_container_consent label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 35px;
  font-size: 16px;
  font-size: 1rem; }
  .gform_wrapper .gfield_checkbox label:hover:before, .gform_wrapper .ginput_container_consent label:hover:before {
    border-color: #000; }

.gform_wrapper .gfield_checkbox input[type=checkbox]:focus + label:before, .gform_wrapper .ginput_container_consent input[type=checkbox]:focus + label:before {
  border-color: #000; }

.gform_wrapper .gfield_checkbox label:before, .gform_wrapper .ginput_container_consent label:before {
  content: "";
  display: inline-block;
  width: 25px;
  height: 25px;
  position: absolute;
  left: 0;
  top: 0px;
  background: #fff;
  border: 1px solid #e71d72;
  border-radius: 5px; }

.gform_wrapper .gfield_checkbox label:after, .gform_wrapper .ginput_container_consent label:after {
  content: "\f00c";
  font-family: "Font Awesome 5 Free";
  text-align: center;
  line-height: 10px;
  opacity: 0;
  position: absolute;
  height: 10px;
  width: 25px;
  left: 0;
  top: 8px;
  font-weight: 900;
  font-size: 16px;
  font-size: 1rem;
  color: #222;
  transition: .3s; }

.gform_wrapper .gfield_checkbox input[type=checkbox]:checked + label:after, .gform_wrapper .ginput_container_consent input[type=checkbox]:checked + label:after {
  opacity: 1; }

.gform_wrapper .ginput_container_fileupload {
  border: 1px solid #ececec;
  padding: 7px 14px;
  border-radius: 5px;
  background: #fff; }
  .gform_wrapper .ginput_container_fileupload input {
    font-size: 14px;
    font-size: 0.875rem; }
  .gform_wrapper .ginput_container_fileupload:before {
    content: "\f15b";
    font-family: "Font Awesome 5 free";
    font-weight: 400;
    margin-right: 10px; }

.gform_wrapper .ginput_container_select {
  position: relative;
  z-index: 2;
  cursor: pointer;
  position: relative; }
  .gform_wrapper .ginput_container_select select {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    min-height: 44px; }
    .gform_wrapper .ginput_container_select select:focus {
      outline: none; }
  .gform_wrapper .ginput_container_select:after {
    content: "";
    height: 44px;
    width: 44px;
    pointer-events: none;
    display: block;
    position: absolute;
    background: #fff;
    bottom: 0;
    right: 0;
    transition: .3s;
    border: 1px solid #ececec;
    border-left: none;
    border-radius: 5px; }
  .gform_wrapper .ginput_container_select:before {
    content: "\f078";
    position: absolute;
    right: 0;
    width: 44px;
    bottom: 12.5px;
    color: #e71d72;
    text-align: center;
    font-weight: 900;
    font-family: "Font Awesome 5 free";
    font-size: 16px;
    font-size: 1rem;
    pointer-events: none;
    z-index: 2; }
  .gform_wrapper .ginput_container_select:hover:after {
    background: #edf4f8; }
  .gform_wrapper .ginput_container_select:focus:after {
    border: 1px solid #222;
    border-left: none; }

.gform_wrapper .gfield_description {
  margin-top: 10px;
  font-style: italic;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.4; }

.gform_footer {
  margin-top: 30px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJmb3JtLWJsb2NrLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7O0dBS0c7QUNMSDs7Ozs7O0dBTUc7QUFnQkgseUJBQXlCO0FBT3pCLHlCQUF5QjtBQStCekIsMkJBQTJCO0FBZ0IzQixvQkFBb0I7QUFhcEIsdUJBQXVCO0FBdUV2QixxQkFBcUI7QUM3SnJCO0VBRUUsa0JBQWlCO0VBQ2pCLGVBQWMsRUFvRWQ7RUF2RUY7SUFLTSxtQkFBa0I7SUFDbEIsWUFBVztJQUNYLGVBQWM7SUFDZCxZQUFXLEVBQ2Q7RUFUSDtJQVlJLGNBQWE7SUFDYixZQUFXLEVBQ1g7RUFkSjtJQWdCSyxjQUFhO0lBQ2IsZ0JBQWU7SUFDZixtQkFBa0I7SUFDbEIsaUJBQWdCO0lBQ2pCLG1CQUFrQjtJQUNqQiwwQkFBeUI7SUFDekIsNkJBQTRCO0lEbUpoQyxnQkNsSjJCO0lEbUozQixvQkFWdUI7SUN4SW5CLGlCRkdnQixFRUZqQjtFQXpCSjtJQTJCSSxpQkFBZ0I7SUFDZiwwQkFBeUI7SUFDekIsbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCw2QkFBNEI7SUFDNUIsa0JBQWlCO0lBQ2pCLG1CQUFrQjtJQUNsQixVQUFTLEVBQ1Y7RUFuQ0o7SUFxQ0ksb0JBQW1CLEVBQ25CO0VBdENKO0lBd0NLLG1CQUFrQjtJQUNsQixhQUFZO0lBQ1osWUFBVyxFQUNaO0VBM0NKO0lBNkNLLG9CQUFtQjtJQUNuQixZQUFXLEVBQ1o7RUEvQ0o7SUFpREssbUJBQWtCO0lBQ2xCLGFBQVk7SUFDWixZQUFXLEVBQ1o7RUFwREo7SUFzREssY0FBYSxFQUNkO0VBdkRKO0lBMERLLGlDQUFnQyxFQUNqQzs7QUFDRDtFQUNFO0lBQU8sV0FBVTtJQUFFLGtCQUFpQixFQUFBO0VBQ3BDO0lBQU8sV0FBVTtJQUFFLGdCQUFlLEVBQUEsRUFBQTtFQTlEdkM7SUFpRUksc0JBQXFCLEVBSXJCO0lBckVKO01BbUVLLGlC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Z0I7SUFDYixtQ0FBa0M7SUQvV3ZDLGdCQ2dYMEI7SUQvVzFCLGdCQVZ1QjtJQzBYckIscUJBQW1CO0lBQ25CLFdBQVUsRUFDVjtFQW5PSDtJQXVPSSxvQkYvZ0JlLEVFZ2hCZjtFQXhPSjtJQTRPSSx1QkY3aEJRO0lFOGhCUixrQkFBaUIsRUFDakI7O0FBOU9KO0VBa1BFLGlCQUFlO0VBQ2YsbUJBQWlCO0VEbllsQixnQkNvWXlCO0VEbll6QixtQkFWdUI7RUM4WXRCLGlCQUFnQixFQUNoQjs7QUFHRjtFQUNDLGlCQUFlLEVBQ2YiLCJmaWxlIjoiZm9ybS1ibG9jay5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFZhcmlhYmxlIGZpbGUgXG4gKiBwbGFjZSBnbG9iYWwgdmFyaWFibGVzIGhlcmU6XG4gKlxuICogQHBhY2thZ2UgQ2hlZiBHdXRlbmJlcmcgQ2hpbGQgVGhlbWVcbiAqL1xuXG4kZm9udC1zdGFjazogJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWYsIHN5c3RlbS11aTtcbiRoZWFkLXN0YWNrOiAnU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZiwgc3lzdGVtLXVpO1xuXG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMyMjI7XG4kZ3JleTogI2Y0ZjlmYztcbiRsaWdodEdyZXk6ICNmOWY4ZmE7XG4kZGFya0dyZXk6ICNkMGQwZDA7XG5cbiRwaW5rOiAjZTcxZDcyO1xuJHB1cnBsZTogI2EzMTk1YjtcbiRvcmFuZ2U6ICNmMzkyMDA7XG4kZGFya0JsdWU6ICMyOTIzNWM7XG4kbGlnaHRCbHVlOiAjZWRmNGY4O1xuXG4kYm9yZGVyLXJhZGl1czogNXB4O1xuXG4kZm9ybS1pbnB1dC1jb2xvcjogI2VjZWNlYztcbiRmb3JtLWlucHV0LWhvdmVyLWNvbG9yOiAjMDAwO1xuXG4kZXJyb3JDb2xvcjogI2FlMmQzMDtcblxuJHJlZ3VsYXItd2VpZ2h0OiA0MDA7XG4kc2VtaWJvbGQtd2VpZ2h0OiA2MDA7XG4kYm9sZC13ZWlnaHQ6IDcwMDtcbiIsIi8qKlxuICogTWl4aW4gZmlsZSBcbiAqIEFsbCBvdXIgY3VzdG9tIG1peGluc1xuICpcbiAqIEBwYWNrYWdlIENoZWYgR3V0ZW5iZXJnIENoaWxkIFRoZW1lXG4gKiBAc2luY2UgMjAxOVxuICovXG5cbi8vbWFrZSBmbGV4IHJvd3MgYSBiaXQgZWFzaWVyOlxuQG1peGluIGZsZXgtcm93KCRlcXVhbGl6ZTogc3RyZXRjaCkge1xuXHRAaW5jbHVkZSBkaXNwbGF5KGZsZXgpO1xuXHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuXHRAaW5jbHVkZSBhbGlnbi1pdGVtcygkZXF1YWxpemUpO1xufVxuXG4vL21ha2UgZmxleCBjb2x1bW5zIGEgYml0IGVhc2llcjpcbkBtaXhpbiBmbGV4LWNvbCgkZXF1YWxpemU6IHN0cmV0Y2gpIHtcblx0QGluY2x1ZGUgZGlzcGxheShmbGV4KTtcblx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcblx0QGluY2x1ZGUgYWxpZ24taXRlbXMoJGVxdWFsaXplKTtcbn1cblxuLyogQm94c2l6aW5nIHNob3J0Y3V0OiAqL1xuQG1peGluIGJvcmRlcmJveCgpIHtcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIFRyYW5zZm9ybSBzaG9ydGN1dHMgKi9cblxuLy8gcm90YXRlXG5AbWl4aW4gcm90YXRlKCRkZWcpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgjeyRkZWd9ZGVnKSk7XG59XG5cbi8vIHNjYWxlXG5AbWl4aW4gc2NhbGUoJHNjYWxlKSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgkc2NhbGUpKTtcbn1cblxuLy8gdHJhbnNsYXRlXG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKCR4LCAkeSkpO1xufVxuXG4vLyBza2V3XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoI3skeH1kZWcsICN7JHl9ZGVnKSk7XG59XG5cbi8vdHJhbnNmb3JtIG9yaWdpblxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbikge1xuXHRtb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcblx0LW8tdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcblx0LW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcblx0dHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbn1cblxuLyogU3R5bGluZyBwbGFjZWhvbGRlcnM6ICovXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuXHQmLnBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxuXHQmOi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50O1xuXHR9XG5cdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50O1xuXHR9XG5cdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbi8qIFJldGluYSBpbWFnZXM6ICovXG5AbWl4aW4gaW1hZ2UtMngoJGltYWdlLCAkd2lkdGgsICRoZWlnaHQpIHtcblx0QG1lZGlhIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG5cdFx0KC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIuNi8yKSxcblx0XHQoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuXHRcdChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuXHRcdChtaW4tcmVzb2x1dGlvbjogMS4zZHBweCkge1xuXHRcdC8qIG9uIHJldGluYSwgdXNlIGltYWdlIHRoYXQncyBzY2FsZWQgYnkgMiAqL1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1hZ2UpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogJHdpZHRoICRoZWlnaHQ7XG5cdH1cbn1cblxuLyogXCJIYXJkXCIgZ3JhZGllbnRzOiAqL1xuQG1peGluIGdyYWRpZW50LWhhcmQoJHN0YXJ0LCAkZW5kOiAjZmZmLCAkZGlyZWN0aW9uOiBcImhvcml6b250YWxcIikge1xuXHRAaWYgJGRpcmVjdGlvbiA9PSBcImhvcml6b250YWxcIiB7XG5cdFx0QGluY2x1ZGUgZ3JhZGllbnQtaGFyZC1ob3Jpem9udGFsKCRzdGFydCwgJGVuZCk7XG5cdH0gQGVsc2Uge1xuXHRcdEBpbmNsdWRlIGdyYWRpZW50LWhhcmQtdmVydGljYWwoJHN0YXJ0LCAkZW5kKTtcblx0fVxufVxuXG5AbWl4aW4gZ3JhZGllbnQtaGFyZC1ob3Jpem9udGFsKCRmcm9tLCAkdG8pIHtcblx0YmFja2dyb3VuZDogJHRvO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KFxuXHRcdGxpbmVhcixcblx0XHRsZWZ0IHRvcCxcblx0XHRyaWdodCB0b3AsXG5cdFx0Y29sb3Itc3RvcCgwJSwgJGZyb20pLFxuXHRcdGNvbG9yLXN0b3AoNTAlLCAkZnJvbSksXG5cdFx0Y29sb3Itc3RvcCg1MCUsICR0byksXG5cdFx0Y29sb3Itc3RvcCgxMDAlLCAkdG8pXG5cdCk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxuXHRcdGxlZnQsXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoXG5cdFx0bGVmdCxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckZnJvbScsIGVuZENvbG9yc3RyPSckdG8nLEdyYWRpZW50VHlwZT0xICk7XG59XG5cbkBtaXhpbiBncmFkaWVudC1oYXJkLXZlcnRpY2FsKCRmcm9tLCAkdG8pIHtcblx0YmFja2dyb3VuZDogJHRvO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KFxuXHRcdGxpbmVhcixcblx0XHR0b3AgdG9wLFxuXHRcdHJpZ2h0IHRvcCxcblx0XHRjb2xvci1zdG9wKDAlLCAkZnJvbSksXG5cdFx0Y29sb3Itc3RvcCg1MCUsICRmcm9tKSxcblx0XHRjb2xvci1zdG9wKDUwJSwgJHRvKSxcblx0XHRjb2xvci1zdG9wKDEwMCUsICR0bylcblx0KTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXG5cdFx0dG9wLFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHR0byBib3R0b20sXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRmcm9tJywgZW5kQ29sb3JzdHI9JyR0bycsR3JhZGllbnRUeXBlPTEgKTtcbn1cblxuLyogUkVNIGZvbnQgc2l6ZXM6ICovXG5AZnVuY3Rpb24gY2FsY3VsYXRlUmVtKCRzaXplKSB7XG5cdCRyZW1TaXplOiAkc2l6ZSAvIDE2cHg7XG5cdEByZXR1cm4gJHJlbVNpemUgKiAxcmVtO1xufVxuXG5AbWl4aW4gYnJlYWstY29udGFpbmVyKCkge1xuXHRtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG5cdG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG59XG5cbkBtaXhpbiBmb250LXNpemUoJHNpemUpIHtcblx0Zm9udC1zaXplOiAkc2l6ZTtcblx0Zm9udC1zaXplOiBjYWxjdWxhdGVSZW0oJHNpemUpO1xufVxuXG5AbWl4aW4gYnV0dG9uKCkge1xuXHRiYWNrZ3JvdW5kOiAkcGluaztcblx0Y29sb3I6ICNmZmY7XG5cdHBhZGRpbmc6IDEycHggMzVweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXItcmFkaXVzOiA1MHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRyYW5zaXRpb246IDAuM3M7XG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblx0Zm9udC13ZWlnaHQ6ICRib2xkLXdlaWdodDtcblx0b3V0bGluZTogbm9uZTtcblx0Ym9yZGVyOiBub25lO1xuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiAkcHVycGxlO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxufVxuXG5AbWl4aW4gcmVtb3ZlLWVsZW1lbnQoKSB7XG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogMXB4O1xuXHR3aWR0aDogMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vL0ZsZXggc29sdXRpb25cbkBtaXhpbiBibG9jay1zaXplKCRzaXplLCAkaXRlbUluUm93LCAkZ2FwKSB7XG5cdGZsZXg6IDAgMSBjYWxjLXdoaXRlc3BhY2UoJHNpemUsICRpdGVtSW5Sb3csICRnYXApO1xufVxuXG5AZnVuY3Rpb24gY2FsYy13aGl0ZXNwYWNlKCRiYXNlLCAkaXRlbUluUm93LCAkZ2FwKSB7XG5cdEByZXR1cm4gY2FsYygjeyRiYXNlfSAtICgoI3skaXRlbUluUm93fSAtIDEpICogI3skZ2FwfSAvICN7JGl0ZW1JblJvd30pKTtcbn1cblxuLy9SZXR1cm5cbkBmdW5jdGlvbiByZXR1cm4tYmxvY2stc2l6ZSgkc2l6ZSwgJGl0ZW1JblJvdywgJGdhcCkge1xuXHRAcmV0dXJuIGNhbGMtd2hpdGVzcGFjZSgkc2l6ZSwgJGl0ZW1JblJvdywgJGdhcCk7XG59XG5cbi8vQ29udGFpbmVyIHdoaXRlc3BhY2VcbkBmdW5jdGlvbiBjYWxjLWNvbnRhaW5lci13aGl0ZXNwYWNlKCRjb250YWluZXIpIHtcblx0QHJldHVybiBjYWxjKCgoMTAwdncgLSAjeyRjb250YWluZXJ9KSAvIDIpKTtcbn1cbiIsIkBpbXBvcnQgJ2Jhc2UvX3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdiYXNlL19taXhpbnMnO1xuXG4uc2VjdGlvbi5mb3JtX2Jsb2NrLnZlcndpanNzY2hlbWF7XG5cdC5ibG9jay5mb3JtLWJsb2Nre1xuXHRcdG1heC13aWR0aDogMTEyMHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ3NlY3Rpb257XG5cdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQgICAgaGVpZ2h0OiA4cHg7XG5cdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0Zm9ybS52ZXJ3aWpzc2NoZW1hIC5nZm9ybV9wYWdlX2ZpZWxkcyAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ2ZpZWxkX2h0bWwse1xuXHRcdFx0OjptYXJrZXJ7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0fVxuXHRcdFx0c3VtbWFyeXtcblx0XHRcdCAgb3V0bGluZTogbm9uZTtcblx0XHRcdCAgY3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0ICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQgIGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdCAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTRlNDtcblx0XHRcdCAgcGFkZGluZzogMTVweCAzNXB4IDE1cHggMzBweDtcblx0XHRcdCAgQGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuXHRcdFx0ICBmb250LXdlaWdodDogJHNlbWlib2xkLXdlaWdodDtcblx0XHRcdH1cblx0XHRcdC5mYXFfX2NvbnRlbnR7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHQgIGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZTQ7XG5cdFx0XHQgIGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdCAgd2lkdGg6IDEwMCU7XG5cdFx0XHQgIHBhZGRpbmc6IDIwcHggMzBweCAzMHB4IDMwcHg7XG5cdFx0XHQgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0ICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQgIHRvcDogLTFweDtcblx0XHRcdH1cblx0XHRcdGRldGFpbHN7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHR9XG5cdFx0XHRkZXRhaWxzID4gc3VtbWFyeTo6YWZ0ZXIge1xuXHRcdFx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQgIGNvbnRlbnQ6IFwiK1wiO1xuXHRcdFx0ICByaWdodDogMjBweDtcblx0XHRcdH1cblx0XHRcdGRldGFpbHNbb3Blbl0gPiBzdW1tYXJ5e1xuXHRcdFx0ICBiYWNrZ3JvdW5kOiAjZTcxZDcyO1xuXHRcdFx0ICBjb2xvcjogI2ZmZjtcblx0XHRcdH1cblx0XHRcdGRldGFpbHNbb3Blbl0gPiBzdW1tYXJ5OjphZnRlciB7XG5cdFx0XHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdCAgY29udGVudDogXCItXCI7XG5cdFx0XHQgIHJpZ2h0OiAyMHB4O1xuXHRcdFx0fVxuXHRcdFx0ZGV0YWlscyA+IHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuXHRcdFx0ICBkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHRkZXRhaWxzW29wZW5dIHN1bW1hcnkgfiAqIHtcblx0XHRcdCAgYW5pbWF0aW9uOiBzd2VlcCAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0XHR9XG5cdFx0XHRAa2V5ZnJhbWVzIHN3ZWVwIHtcblx0XHRcdCAgMCUgICAge29wYWNpdHk6IDA7IG1hcmdpbi10b3A6IC0xMHB4fVxuXHRcdFx0ICAxMDAlICB7b3BhY2l0eTogMTsgbWFyZ2luLXRvcDogMHB4fVxuXHRcdFx0fVxuXHRcdFx0dWwgbGl7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMHB4IDE1cHggMDtcblx0XHRcdFx0YXtcblx0XHRcdFx0XHRmb250LXdlaWdodDogJGJvbGQtd2VpZ2h0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIC5ibG9jay5mb3JtLWJsb2NrIFxuLmdmb3JtX3JlcXVpcmVkX2xlZ2VuZHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5ibG9jay5mb3JtLWJsb2NrIGZvcm0udmVyd2lqc3NjaGVtYXtcblx0LmdmdHQtaWNvbntcblx0XHRjb2xvcjogJHBpbms7XG5cdH1cblx0LmdmaWVsZF9sYWJlbHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoIDIycHggKTtcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHR9XG5cdC8vIC5nZm9ybV93cmFwcGVyLnZlcndpanNzY2hlbWFfd3JhcHBlcntcblx0Ly8gXHQuZ2ZpZWxkX2xhYmVse1xuXHQvLyBcdFx0QGluY2x1ZGUgZm9udC1zaXplKCAxNnB4ICk7XG5cdC8vIFx0fVxuXHQvLyB9XG5cdC8vIC5naW5wdXRfY29udGFpbmVyX3JhZGlve1xuXHQvLyB9XG5cdC5nZmllbGRfcmFkaW8gbGFiZWx7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dHJhbnNpdGlvbjogLjNzO1xuXHR9XG5cdC5nZm9ybV9wYWdlX2ZpZWxkcyAuZ2Zvcm1fZmllbGRzIC5nZmllbGRfcmFkaW8gLmdjaG9pY2V7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRtYXgtd2lkdGg6IDYxNXB4O1xuXHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcblx0XHR0cmFuc2l0aW9uOiAuM3M7XG5cdFx0Jjpob3Zlcntcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrQmx1ZTtcblx0XHR9XG5cdH1cblx0Lmdmb3JtX3BhZ2VfZmllbGRzIC5nZm9ybV9maWVsZHMgLmdmaWVsZC5zdGFydCAuZ2ZpZWxkX2Rlc2NyaXB0aW9ue1xuXHRcdG1hcmdpbjogLTEwcHggMCAyMHB4IDA7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKCAxNHB4ICk7XG5cdH1cblx0LmltYWdlLWNob2ljZXMtZmllbGQgZGl2LmdmaWVsZF9yYWRpb3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgZ2FwOiAxMHB4O1xuXHR9XG5cdC5nZm9ybV9wYWdlX2ZpZWxkcyAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuc3RhcnQgLmdmaWVsZF9yYWRpbyAuZ2Nob2ljZXtcblx0XHRmbGV4OiBjYWxjKCAzMy4zMyUgLSAxMHB4ICk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0bGFiZWx7XG5cdFx0XHRwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGxlZnQ6IDEwcHg7XG5cdFx0XHRcdHRvcDogMTBweDtcblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRvcmFuZ2U7XG5cdFx0XHRcdGxlZnQ6IDE3cHg7XG4gICAgXHRcdHRvcDogMTdweDtcdFxuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmhvdmVye1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJG9yYW5nZTtcblx0XHR9XG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRjb250ZW50OlwiXCI7XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdHRvcDogMHB4O1xuXHRcdFx0bGVmdDogMHB4O1xuXHRcdFx0aGVpZ2h0Ojk5JTtcblx0XHRcdHdpZHRoOjk5JTtcblx0XHRcdGJhY2tncm91bmQ6JG9yYW5nZTtcblx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHR0cmFuc2Zvcm06cm90YXRlKCAwZGVnICk7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdHRyYW5zaXRpb246IC4zcztcblx0XHR9XG5cdFx0Jjpob3Zlcntcblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHR0cmFuc2Zvcm06cm90YXRlKCAtMmRlZyApO1xuXHRcdFx0XHR0b3A6IDBweDtcblx0XHRcdFx0bGVmdDogNXB4O1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6MTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmltYWdlLWNob2ljZXMtY2hvaWNlLXRleHR7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoIDE4cHggKTtcblx0XHR9XG5cdFx0LmltYWdlLWNob2ljZXMtY2hvaWNlLWltYWdlLXdyYXB7XG5cdFx0XHRoZWlnaHQ6IDEyMHB4O1xuXHRcdFx0d2lkdGg6IDEyMHB4O1xuXHRcdH1cblx0XHQmOm50aC1jaGlsZCg0KSwgJjpudGgtY2hpbGQoNSl7XG5cdFx0XHRmbGV4OiBjYWxjKCA1MCUgLSAxMHB4ICk7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmNmZGZlO1xuXHRcdFx0b3BhY2l0eTogLjY4O1xuXHRcdFx0LmltYWdlLWNob2ljZXMtY2hvaWNlLXRleHR7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSggMTRweCApO1xuXHRcdFx0fVxuXHRcdFx0LmltYWdlLWNob2ljZXMtY2hvaWNlLWltYWdlLXdyYXB7XG5cdFx0XHRcdGhlaWdodDogMTAwcHg7XG5cdFx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lmdmb3JtX3BhZ2VfZmllbGRzIC5nZm9ybV9maWVsZHN7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdC5nZmllbGR7XG5cdFx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHRcdCYuZ2ZpZWxkX2h0bWx7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0cGFkZGluZzogMzBweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0XHRoNHtcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAxNXB4IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0YXtcblx0XHRcdFx0XHRmb250LXdlaWdodDogJHJlZ3VsYXItd2VpZ2h0O1xuXHRcdFx0XHR9XG5cdFx0XHRcdHN0cm9uZyA+IGF7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkLXdlaWdodDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuZ2ZpZWxkLmhhbGYtaGFsZntcblx0XHRcdGZsZXg6IDAgMSBjYWxjKCA1MCUgLSAxNXB4ICk7XG5cdFx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdFx0XHR9XG5cdFx0XHQmLmdmaWVsZF9odG1se1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdFx0aDR7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTVweCAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5ibG9jay5mb3JtLWJsb2Nre1xuXHRiYWNrZ3JvdW5kOiAkZ3JleTtcblx0cGFkZGluZzogMzBweDtcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdC52YWxpZGF0aW9uX21lc3NhZ2V7XG5cdFx0YmFja2dyb3VuZDogJGRhcmtCbHVlO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdFx0cGFkZGluZzogNnB4IDE1cHg7XG5cdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmOmFmdGVye1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Y29udGVudDonJztcblx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdGJvcmRlci13aWR0aDogMCA3LjVweCAxMHB4IDcuNXB4O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMjkyMzVDIHRyYW5zcGFyZW50O1xuXHRcdFx0dG9wOiAtOHB4O1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOmNvbnRhaW47XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0cmFuc2l0aW9uOiAuM3M7XG5cdFx0fVxuXHR9XG5cdC5nZm9ybV92YWxpZGF0aW9uX2Vycm9yc3tcblx0XHRoMntcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSggMTZweCApO1xuXHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdGJhY2tncm91bmQ6ICRkYXJrQmx1ZTtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRmb250LXdlaWdodDogJHJlZ3VsYXItd2VpZ2h0O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdFx0fVxuXHR9XG5cdC5nZm9ybV9wYWdlX2Zvb3Rlcntcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdC5nZm9ybV9idXR0b24uYnV0dG9ue1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdH1cblx0XHQuZ2Zvcm1fbmV4dF9idXR0b24uYnV0dG9ue1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdH1cblx0XHQuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLmJ1dHRvbntcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdH1cblx0fVxufVxuXG4uZ2ZfcHJvZ3Jlc3NiYXJfd3JhcHBlcntcblx0LmdmX3Byb2dyZXNzYmFyX3RpdGxle1xuXHRcdGJhY2tncm91bmQ6ICRkYXJrQmx1ZTtcblx0ICAgIGNvbG9yOiAkd2hpdGU7XG5cdCAgICBwYWRkaW5nOiA1cHggMTRweDtcblx0ICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuXHQgICAgbWFyZ2luLWJvdHRvbTogMDtcblx0ICAgIGZvbnQtc2l6ZTogMTZweDtcblx0ICAgIGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQtd2VpZ2h0O1xuXHR9XG5cdC5nZl9wcm9ncmVzc2Jhcntcblx0XHRiYWNrZ3JvdW5kOiAjRjVBM0M2O1xuXHRcdGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0LmdmX3Byb2dyZXNzYmFyX3BlcmNlbnRhZ2V7XG5cdFx0XHR3aWR0aDogMzMlO1xuXHRcdFx0YmFja2dyb3VuZDogJHBpbms7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcblx0XHRcdHNwYW57XG5cdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gRk9STVMgRk9STVMgRk9STVNcbi53cC1hZG1pbiAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5nZm9ybV9maWVsZHN7XG4gIGxpc3Qtc3R5bGU6bm9uZTtcbiAgcGFkZGluZy1sZWZ0OjA7XG4gIG1hcmdpbjowO1xufVxuXG4uZ2Zvcm1fd3JhcHBlcntcblx0ZmllbGRzZXR7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdC5nZmllbGR7XG5cdFx0bWFyZ2luLWJvdHRvbToxNnB4O1xuXHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHR9XG5cdFx0Ji5kYXksICYubW9udGgsICYueWVhcntcblx0XHRcdHdpZHRoOiBjYWxjKCAzMy4zMyUgLSAxMnB4ICk7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE4cHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHRcdCYueWVhcntcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdH1cblx0LmdmaWVsZF9sYWJlbHtcblx0XHRtYXJnaW4tYm90dG9tOjdweDtcblx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRmb250LXdlaWdodDokYm9sZC13ZWlnaHQ7XG5cdH1cblx0aW5wdXR7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKCAxNnB4ICk7XG5cdFx0dHJhbnNpdGlvbjouM3M7XG5cdH1cblxuXHRpbnB1dFt0eXBlPXRleHRdLCBpbnB1dFt0eXBlPW51bWJlcl0sIGlucHV0W3R5cGU9ZW1haWxdLCB0ZXh0YXJlYSwgc2VsZWN0LCAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qgc2VsZWN0LCBpbnB1dFt0eXBlPXRlbF17XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRwYWRkaW5nOjEwcHggMTZweDtcblx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyOjFweCBzb2xpZCAkZm9ybS1pbnB1dC1jb2xvcjtcblx0XHRsaW5lLWhlaWdodDoxO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSggMTZweCApO1xuXHRcdHRyYW5zaXRpb246LjNzO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjaztcblx0XHRiYWNrZ3JvdW5kOiNGRkY7XG5cdFx0Jjpmb2N1c3tcblx0XHRcdG91dGxpbmU6bm9uZTtcblx0XHRcdGJvcmRlci1jb2xvcjokZm9ybS1pbnB1dC1ob3Zlci1jb2xvcjtcblx0XHR9XG5cdH1cblx0LmdmaWVsZF9yYWRpb3tcblx0XHRpbnB1dFt0eXBlPVwicmFkaW9cIl17XG5cdFx0XHRAaW5jbHVkZSByZW1vdmUtZWxlbWVudCgpO1xuXHRcdH1cblx0XHRcblx0XHRsaXtcblx0XHRcdG1hcmdpbi1ib3R0b206MTBweDtcblx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGxhYmVse1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA0NXB4O1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKCAxNnB4ICk7XG5cblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjokZm9ybS1pbnB1dC1ob3Zlci1jb2xvcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzICsgbGFiZWw6YmVmb3Jle1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiRmb3JtLWlucHV0LWhvdmVyLWNvbG9yO1xuXHRcdH1cblxuXHRcdGxhYmVsOmJlZm9yZSB7XG5cdFx0ICAgIGNvbnRlbnQ6IFwiXCI7XG5cdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQgICAgd2lkdGg6IDI1cHg7XG5cdFx0ICAgIGhlaWdodDogMjVweDtcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICBsZWZ0OiAwO1xuXHRcdCAgICB0b3A6IDA7XG5cdFx0ICAgIGJvcmRlcjoxcHggc29saWQgJGZvcm0taW5wdXQtY29sb3I7XG5cdFx0ICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuXHRcdH1cblx0XHRsYWJlbDphZnRlcntcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiAxO1xuXHRcdCAgICBvcGFjaXR5OjA7XG5cdFx0ICAgIHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdCAgICBoZWlnaHQ6MTFweDtcblx0XHQgICAgd2lkdGg6MTFweDtcblx0XHQgICAgYm9yZGVyLXJhZGl1czo1MCU7XG5cdFx0ICAgIGxlZnQ6N3B4O1xuXHRcdCAgICB0b3A6N3B4O1xuXHRcdCAgICBiYWNrZ3JvdW5kOiRibGFjaztcblx0XHQgICAgdHJhbnNpdGlvbjouM3M7XG5cdFx0fVxuXHRcdGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDphZnRlcntcblx0XHRcdG9wYWNpdHk6MTtcblx0XHR9XG5cdH1cblx0LmdmaWVsZF9jaGVja2JveCwgLmdpbnB1dF9jb250YWluZXJfY29uc2VudHtcblx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17XG5cdFx0XHRAaW5jbHVkZSByZW1vdmUtZWxlbWVudCgpO1xuXHRcdH1cblx0XHRcblx0XHRsaXtcblx0XHRcdG1hcmdpbi1ib3R0b206MTBweDtcblx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGxhYmVse1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAzNXB4O1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKCAxNnB4ICk7XG5cblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjokZm9ybS1pbnB1dC1ob3Zlci1jb2xvcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzICsgbGFiZWw6YmVmb3Jle1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiRmb3JtLWlucHV0LWhvdmVyLWNvbG9yO1xuXHRcdH1cblxuXHRcdGxhYmVsOmJlZm9yZSB7XG5cdFx0ICAgIGNvbnRlbnQ6IFwiXCI7XG5cdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQgICAgd2lkdGg6IDI1cHg7XG5cdFx0ICAgIGhlaWdodDogMjVweDtcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICBsZWZ0OiAwO1xuXHRcdCAgICB0b3A6IDBweDtcblx0XHQgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdCAgICBib3JkZXI6MXB4IHNvbGlkICRwaW5rO1xuXHRcdCAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0XHR9XG5cdFx0bGFiZWw6YWZ0ZXJ7XG5cdFx0XHRjb250ZW50OiBcIlxcZjAwY1wiO1xuXHRcdFx0Zm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuXHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuXHRcdCAgICBvcGFjaXR5OjA7XG5cdFx0ICAgIHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdCAgICBoZWlnaHQ6MTBweDtcblx0XHQgICAgd2lkdGg6MjVweDtcblx0XHQgICAgbGVmdDowO1xuXHRcdCAgICB0b3A6OHB4O1xuXHRcdCAgICBmb250LXdlaWdodDo5MDA7XG5cdFx0ICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSggMTZweCApO1xuXHRcdCAgICBjb2xvcjokYmxhY2s7XG5cdFx0ICAgIHRyYW5zaXRpb246LjNzO1xuXHRcdH1cblx0XHRpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YWZ0ZXJ7XG5cdFx0XHRvcGFjaXR5OjE7XG5cdFx0fVxuXHR9XG5cdC5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWR7XG5cdFx0Ym9yZGVyOjFweCBzb2xpZCAkZm9ybS1pbnB1dC1jb2xvcjtcblx0XHRwYWRkaW5nOjdweCAxNHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRpbnB1dHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSggMTRweCApO1xuXHRcdH1cblx0XHQmOmJlZm9yZXtcblx0XHRcdGNvbnRlbnQ6XCJcXGYxNWJcIjtcblx0XHRcdGZvbnQtZmFtaWx5OlwiRm9udCBBd2Vzb21lIDUgZnJlZVwiO1xuXHRcdFx0Zm9udC13ZWlnaHQ6NDAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OjEwcHg7XG5cdFx0fVxuXHR9XG5cdC5naW5wdXRfY29udGFpbmVyX3NlbGVjdHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHNlbGVjdHtcblx0XHRcdC8vIGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHQvLyBib3JkZXItcmFkaXVzOiAwcHg7XG5cdFx0XHQvLyBiYWNrZ3JvdW5kOiAjRkZGO1xuXHRcdFx0Ly8gd2lkdGg6MTAwJTtcblx0XHRcdC8vIGxpbmUtaGVpZ2h0OjEwMCU7XG5cdFx0XHRtaW4taGVpZ2h0OiA0NHB4O1xuXHRcdFx0Jjpmb2N1c3tcblx0XHRcdFx0b3V0bGluZTpub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmFmdGVye1xuXHRcdFx0Y29udGVudDpcIlwiO1xuXHRcdFx0aGVpZ2h0OjQ0cHg7XG5cdFx0XHR3aWR0aDo0NHB4O1xuXHRcdFx0cG9pbnRlci1ldmVudHM6bm9uZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0Ym90dG9tOjA7XG5cdFx0XHRyaWdodDowO1xuXHRcdFx0dHJhbnNpdGlvbjogLjNzO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGZvcm0taW5wdXQtY29sb3I7XG5cdFx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHR9XG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRjb250ZW50OlwiXFxmMDc4XCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDowO1xuXHRcdFx0d2lkdGg6NDRweDtcblx0XHRcdGJvdHRvbTogMTIuNXB4O1xuXHRcdFx0Y29sb3I6ICRwaW5rO1xuXHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0XHRmb250LXdlaWdodDogOTAwO1xuICAgXHRcdFx0Zm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgZnJlZVwiO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKCAxNnB4ICk7XG5cdFx0XHRwb2ludGVyLWV2ZW50czpub25lO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHR9XG5cblx0XHQmOmhvdmVye1xuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0YmFja2dyb3VuZDogJGxpZ2h0Qmx1ZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jjpmb2N1c3tcblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5nZmllbGRfZGVzY3JpcHRpb257XG5cdFx0bWFyZ2luLXRvcDoxMHB4O1xuXHRcdGZvbnQtc3R5bGU6aXRhbGljO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSggMTJweCApO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdH1cbn1cblxuLmdmb3JtX2Zvb3Rlcntcblx0bWFyZ2luLXRvcDozMHB4O1xufSJdfQ== */
