form.wpforms-form .wpforms-field-likert_scale table.single-row.modern tbody tr td:first-of-type {
  border-radius: 5px 0 0 5px;
}

form.wpforms-form .wpforms-field-likert_scale table.modern th {
  font-size: 13px;
  font-weight: 400;
  padding: 8px 5px;
  text-align: center;
  vertical-align: bottom;
}

form.wpforms-form .wpforms-field-likert_scale table.modern tbody tr:nth-child(odd) th,
form.wpforms-form .wpforms-field-likert_scale table.modern tbody tr:nth-child(odd) td {
  background-color: #f1f1f1;
}

form.wpforms-form .wpforms-field-likert_scale table.modern tbody tr th {
  font-size: 16px;
  text-align: left;
  vertical-align: middle;
  padding-left: 10px;
  border-radius: 5px 0 0 5px;
  line-height: 1.2;
  word-break: break-word;
}

form.wpforms-form .wpforms-field-likert_scale table.modern tbody tr td {
  padding: 10px 5px;
  vertical-align: middle;
  text-align: center;
}

form.wpforms-form .wpforms-field-likert_scale table.modern tbody tr td:last-child {
  border-radius: 0 5px 5px 0;
}

form.wpforms-form .wpforms-field-likert_scale table.modern tbody tr td label {
  display: block;
  width: 100%;
  height: 20px;
  position: relative;
  cursor: pointer;
}

form.wpforms-form .wpforms-field-likert_scale table.modern tbody tr td label:hover:after {
  border: 3px solid #333;
  transition: border-width 0.2s linear;
}

form.wpforms-form .wpforms-field-likert_scale table.modern tbody tr td label:after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  margin: 0 0 0 -10px;
  width: 20px;
  height: 20px;
  background-color: #fff;
  border: 1px solid #333;
  border-radius: 50%;
}

form.wpforms-form .wpforms-field-likert_scale table.modern tbody tr td input[type=radio].wpforms-error + label:after,
form.wpforms-form .wpforms-field-likert_scale table.modern tbody tr td input[type=checkbox].wpforms-error + label:after {
  border: 1px solid red;
}

form.wpforms-form .wpforms-field-likert_scale table.modern tbody tr td input[type=radio]:focus + label:after,
form.wpforms-form .wpforms-field-likert_scale table.modern tbody tr td input[type=checkbox]:focus + label:after {
  border: 3px solid #333;
  transition: border-width 0.2s linear;
}

form.wpforms-form .wpforms-field-likert_scale table.modern tbody tr td input[type=radio]:checked + label:after,
form.wpforms-form .wpforms-field-likert_scale table.modern tbody tr td input[type=checkbox]:checked + label:after {
  background-color: green;
  border: 0;
}

form.wpforms-form .wpforms-field-likert_scale table.modern tbody tr td input[type=radio]:checked + label:before,
form.wpforms-form .wpforms-field-likert_scale table.modern tbody tr td input[type=checkbox]:checked + label:before {
  content: "";
  position: absolute;
  top: 2px;
  left: 50%;
  margin: 0 0 0 -8px;
  width: 16px;
  height: 16px;
  background-image: url(../images/check.svg);
  background-size: contain;
  z-index: 1;
}

form.wpforms-form .wpforms-field-likert_scale table.classic {
  border: 1px solid #ddd;
}

form.wpforms-form .wpforms-field-likert_scale table.classic th {
  background-color: #eee;
  font-size: 13px;
  font-weight: 400;
  padding: 8px 5px;
  text-align: center;
  vertical-align: bottom;
}

form.wpforms-form .wpforms-field-likert_scale table.classic tbody tr:nth-child(odd) th,
form.wpforms-form .wpforms-field-likert_scale table.classic tbody tr:nth-child(odd) td {
  background-color: #f9f9f9;
}

form.wpforms-form .wpforms-field-likert_scale table.classic tbody tr th {
  background-color: #fff;
  font-size: 15px;
  font-weight: 700;
  text-align: left;
  vertical-align: middle;
  padding-left: 10px;
  border-top: 1px solid #ddd;
  position: relative;
  line-height: 1.2;
  word-break: break-word;
}

form.wpforms-form .wpforms-field-likert_scale table.classic tbody tr td {
  background-color: #fff;
  padding: 8px 5px;
  vertical-align: middle;
  text-align: center;
  border-top: 1px solid #ddd;
  position: relative;
}

form.wpforms-form .wpforms-field-net_promoter_score table.modern th {
  font-size: 13px;
  font-weight: 400;
  padding: 8px 0;
  text-align: center;
  vertical-align: bottom;
}

form.wpforms-form .wpforms-field-net_promoter_score table.modern th .not-likely {
  float: left;
  text-align: left;
}

form.wpforms-form .wpforms-field-net_promoter_score table.modern th .extremely-likely {
  float: right;
  text-align: right;
}

form.wpforms-form .wpforms-field-net_promoter_score table.modern tbody tr td {
  background-color: #fff;
  padding: 0;
  vertical-align: middle;
  text-align: center;
  border: 1px solid #ddd;
  border-left: 0;
  width: 9.090909091%;
}

form.wpforms-form .wpforms-field-net_promoter_score table.modern tbody tr td:last-child {
  border-radius: 0 5px 5px 0;
}

form.wpforms-form .wpforms-field-net_promoter_score table.modern tbody tr td:first-of-type {
  border-radius: 5px 0 0 5px;
  border-left: 1px solid #ddd;
}

form.wpforms-form .wpforms-field-net_promoter_score table.modern tbody tr td label {
  display: block;
  width: 100%;
  height: 40px;
  font-weight: 700;
  font-size: 16px;
  line-height: 40px;
  position: relative;
  cursor: pointer;
  color: #444;
  border: 0;
}

form.wpforms-form .wpforms-field-net_promoter_score table.modern tbody tr td label:hover {
  background-color: #f1f1f1;
}

form.wpforms-form .wpforms-field-net_promoter_score table.modern tbody tr td label:hover:after {
  border: 2px solid #333;
}

form.wpforms-form .wpforms-field-net_promoter_score table.modern tbody tr td label:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

form.wpforms-form .wpforms-field-net_promoter_score table.modern tbody tr td input[type=radio].wpforms-error + label:after {
  border: 1px solid red;
}

form.wpforms-form .wpforms-field-net_promoter_score table.modern tbody tr td input[type=radio].wpforms-error + label:hover:after {
  border: 2px solid #333;
}

form.wpforms-form .wpforms-field-net_promoter_score table.modern tbody tr td input[type=radio]:focus + label {
  background-color: #f1f1f1;
}

form.wpforms-form .wpforms-field-net_promoter_score table.modern tbody tr td input[type=radio]:focus + label:after {
  border: 2px solid #333;
}

form.wpforms-form .wpforms-field-net_promoter_score table.modern tbody tr td input[type=radio]:checked + label {
  background-color: green;
  color: #fff;
}

form.wpforms-form .wpforms-field-net_promoter_score table.modern tbody tr td input[type=radio]:checked + label:after {
  border: none;
}

form.wpforms-form .wpforms-field-net_promoter_score table.classic {
  border: 1px solid #ddd;
}

form.wpforms-form .wpforms-field-net_promoter_score table.classic th {
  background-color: #eee;
  font-size: 13px;
  font-weight: 400;
  padding: 8px 5px;
  text-align: center;
  vertical-align: bottom;
}

form.wpforms-form .wpforms-field-net_promoter_score table.classic th .not-likely {
  float: left;
  text-align: left;
}

form.wpforms-form .wpforms-field-net_promoter_score table.classic th .extremely-likely {
  float: right;
  text-align: right;
}

form.wpforms-form .wpforms-field-net_promoter_score table.classic tbody tr td {
  background-color: #fff;
  padding: 8px 5px;
  vertical-align: middle;
  text-align: center;
  border-top: 1px solid #ddd;
  position: relative;
  width: 9.090909091%;
  color: #444;
}

form.wpforms-form .wpforms-field-net_promoter_score table.classic tbody tr td input,
form.wpforms-form .wpforms-field-net_promoter_score table.classic tbody tr td label {
  display: block;
  margin: 0 auto;
  text-align: center;
}


form.wpforms-form .wpforms-field-net_promoter_score table.classic tbody tr td label {
  margin-top: 6px;
}

form.wpforms-form .wpforms-field-likert_scale table {
  width: 100%;
  line-height: 1.4;
  border-collapse: initial;
}

form.wpforms-form .wpforms-field-likert_scale table.wpforms-field-medium {
  max-width: 60%;
}

form.wpforms-form .wpforms-field-likert_scale table.wpforms-field-small {
  max-width: 25%;
}

form.wpforms-form .wpforms-field-net_promoter_score table {
  width: 100%;
  line-height: 1.4;
  border-collapse: initial;
}

form.wpforms-form .wpforms-field-net_promoter_score table.wpforms-field-medium {
  max-width: 60%;
}

form.wpforms-form .wpforms-field-net_promoter_score table.wpforms-field-small {
  max-width: 25%;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid3Bmb3Jtcy1zdXJ2ZXlzLXBvbGxzLmNzcyIsInNvdXJjZXMiOlsid3Bmb3Jtcy1zdXJ2ZXlzLXBvbGxzLnNjc3MiLCJwYXJ0aWFscy9fbGlrZXJ0X3NjYWxlLnNjc3MiLCJwYXJ0aWFscy9fbmV0X3Byb21vdGVyX3Njb3JlLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAncGFydGlhbHMvbGlrZXJ0X3NjYWxlJztcbkBpbXBvcnQgJ3BhcnRpYWxzL25ldF9wcm9tb3Rlcl9zY29yZSc7XG5cbmZvcm0ud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWxpa2VydF9zY2FsZSB7XG5cblx0dGFibGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0Ym9yZGVyLWNvbGxhcHNlOiBpbml0aWFsO1xuXG5cdFx0Ji53cGZvcm1zLWZpZWxkLW1lZGl1bSB7XG5cdFx0XHRtYXgtd2lkdGg6IDYwJTtcblx0XHR9XG5cblx0XHQmLndwZm9ybXMtZmllbGQtc21hbGwge1xuXHRcdFx0bWF4LXdpZHRoOiAyNSU7XG5cdFx0fVxuXG5cdFx0Ji5tb2Rlcm4ge1xuXHRcdFx0QGV4dGVuZCAlbGlrZXJ0LXRhYmxlLW1vZGVybjtcblx0XHR9XG5cblx0XHQmLmNsYXNzaWMge1xuXHRcdFx0QGV4dGVuZCAlbGlrZXJ0LXRhYmxlLWNsYXNzaWM7XG5cdFx0fVxuXHR9XG59XG5cbmZvcm0ud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLW5ldF9wcm9tb3Rlcl9zY29yZSB7XG5cblx0dGFibGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0Ym9yZGVyLWNvbGxhcHNlOiBpbml0aWFsO1xuXG5cdFx0Ji53cGZvcm1zLWZpZWxkLW1lZGl1bSB7XG5cdFx0XHRtYXgtd2lkdGg6IDYwJTtcblx0XHR9XG5cblx0XHQmLndwZm9ybXMtZmllbGQtc21hbGwge1xuXHRcdFx0bWF4LXdpZHRoOiAyNSU7XG5cdFx0fVxuXG5cdFx0Ji5tb2Rlcm4ge1xuXHRcdFx0QGV4dGVuZCAlbmV0LXByb21vdGVyLXNjb3JlLXRhYmxlLW1vZGVybjtcblx0XHR9XG5cblx0XHQmLmNsYXNzaWMge1xuXHRcdFx0QGV4dGVuZCAlbmV0LXByb21vdGVyLXNjb3JlLXRhYmxlLWNsYXNzaWM7XG5cdFx0fVxuXHR9XG59IiwiJWxpa2VydC10YWJsZS1tb2Rlcm4ge1xuXHQmLnNpbmdsZS1yb3cge1xuXHRcdHRib2R5IHtcblx0XHRcdHRyIHtcblx0XHRcdFx0dGQ6Zmlyc3Qtb2YtdHlwZXtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHRoIHtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRwYWRkaW5nOiA4cHggNXB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHR9XG5cblx0dGJvZHkge1xuXHRcdHRyIHtcblx0XHRcdCY6bnRoLWNoaWxkKG9kZCkge1xuXHRcdFx0XHR0aCxcblx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6I2YxZjFmMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHR0aCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcblx0XHRcdH1cblxuXHRcdFx0dGQge1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDVweDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDNweCBzb2xpZCAjMzMzO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBib3JkZXItd2lkdGggMC4ycyBsaW5lYXI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCAtMTBweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW5wdXRbdHlwZT1yYWRpb10ud3Bmb3Jtcy1lcnJvciArIGxhYmVsLFxuXHRcdFx0XHRpbnB1dFt0eXBlPWNoZWNrYm94XS53cGZvcm1zLWVycm9yICsgbGFiZWwge1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgcmVkO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzICsgbGFiZWwsXG5cdFx0XHRcdGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzICsgbGFiZWwge1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAzcHggc29saWQgIzMzMztcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGJvcmRlci13aWR0aCAwLjJzIGxpbmVhcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwsXG5cdFx0XHRcdGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCB7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcblx0XHRcdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiAycHg7XG5cdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAwIC04cHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2hlY2suc3ZnKTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbiVsaWtlcnQtdGFibGUtY2xhc3NpYyB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cblx0dGgge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0cGFkZGluZzogOHB4IDVweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0fVxuXG5cdHRib2R5IHtcblx0XHR0ciB7XG5cdFx0XHQmOm50aC1jaGlsZChvZGQpIHtcblx0XHRcdFx0dGgsXG5cdFx0XHRcdHRkIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiNmOWY5Zjk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0dGgge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcblx0XHRcdH1cblxuXHRcdFx0dGQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRwYWRkaW5nOiA4cHggNXB4O1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiJW5ldC1wcm9tb3Rlci1zY29yZS10YWJsZS1tb2Rlcm4ge1xuXG5cdHRoIHtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRwYWRkaW5nOiA4cHggMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblxuXHRcdC5ub3QtbGlrZWx5IHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cblx0XHQuZXh0cmVtZWx5LWxpa2VseSB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR9XG5cdH1cblxuXHR0Ym9keSB7XG5cdFx0dHIge1xuXHRcdFx0dGQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAwO1xuXHRcdFx0XHR3aWR0aDogOS4wOTA5MDkwOTElO1xuXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmZpcnN0LW9mLXR5cGV7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdGNvbG9yOiAjNDQ0O1xuXHRcdFx0XHRcdGJvcmRlcjogMDtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjMzMzO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbnB1dFt0eXBlPXJhZGlvXS53cGZvcm1zLWVycm9yICsgbGFiZWx7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCByZWQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgIzMzMztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cyArIGxhYmVsIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjMzMzO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuJW5ldC1wcm9tb3Rlci1zY29yZS10YWJsZS1jbGFzc2ljIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZDtcblxuXHR0aCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2VlZTtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRwYWRkaW5nOiA4cHggNXB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXG5cdFx0Lm5vdC1saWtlbHkge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblxuXHRcdC5leHRyZW1lbHktbGlrZWx5IHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdH1cblx0fVxuXG5cdHRib2R5IHtcblx0XHR0ciB7XG5cdFx0XHR0ZCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRcdHBhZGRpbmc6IDhweCA1cHg7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0d2lkdGg6IDkuMDkwOTA5MDkxJTtcblx0XHRcdFx0Y29sb3I6ICM0NDQ7XG5cblx0XHRcdFx0aW5wdXQsXG5cdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUdBLEFDQ0ksSUREQSxBQUFBLGFBQWEsQ0FBQywyQkFBMkIsQ0FFNUMsS0FBSyxBQ0pKLFdBQVcsQURpQlYsT0FBTyxDQ2hCUixLQUFLLENBQ0osRUFBRSxDQUNELEVBQUUsQUFBQSxjQUFjLENBQUE7RUFDZixhQUFhLEVBQUUsV0FBVztDQUMxQjs7QURITCxBQ1FDLElEUkcsQUFBQSxhQUFhLENBQUMsMkJBQTJCLENBRTVDLEtBQUssQUFhSCxPQUFPLENDUFQsRUFBRSxDQUFDO0VBQ0YsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRztFQUNoQixPQUFPLEVBQUUsT0FBTztFQUNoQixVQUFVLEVBQUUsTUFBTTtFQUNsQixjQUFjLEVBQUUsTUFBTTtDQUN0Qjs7QURkRixBQ21CSSxJRG5CQSxBQUFBLGFBQWEsQ0FBQywyQkFBMkIsQ0FFNUMsS0FBSyxBQWFILE9BQU8sQ0NDVCxLQUFLLENBQ0osRUFBRSxBQUNBLFVBQVcsQ0FBQSxHQUFHLEVBQ2QsRUFBRTtBRG5CTixJQUFJLEFBQUEsYUFBYSxDQUFDLDJCQUEyQixDQUU1QyxLQUFLLEFBYUgsT0FBTyxDQ0NULEtBQUssQ0FDSixFQUFFLEFBQ0EsVUFBVyxDQUFBLEdBQUcsRUFFZCxFQUFFLENBQUM7RUFDRixnQkFBZ0IsRUFBQyxPQUFPO0NBQ3hCOztBRHRCTCxBQ3lCRyxJRHpCQyxBQUFBLGFBQWEsQ0FBQywyQkFBMkIsQ0FFNUMsS0FBSyxBQWFILE9BQU8sQ0NDVCxLQUFLLENBQ0osRUFBRSxDQVFELEVBQUUsQ0FBQztFQUNGLFNBQVMsRUFBRSxJQUFJO0VBQ2YsVUFBVSxFQUFFLElBQUk7RUFDaEIsY0FBYyxFQUFFLE1BQU07RUFDdEIsWUFBWSxFQUFFLElBQUk7RUFDbEIsYUFBYSxFQUFFLFdBQVc7RUFDMUIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsVUFBVSxFQUFFLFVBQVU7Q0FDdEI7O0FEakNKLEFDbUNHLElEbkNDLEFBQUEsYUFBYSxDQUFDLDJCQUEyQixDQUU1QyxLQUFLLEFBYUgsT0FBTyxDQ0NULEtBQUssQ0FDSixFQUFFLENBa0JELEVBQUUsQ0FBQztFQUNGLE9BQU8sRUFBRSxRQUFRO0VBQ2pCLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLFVBQVUsRUFBRSxNQUFNO0NBcUVsQjs7QUQzR0osQUN3Q0ksSUR4Q0EsQUFBQSxhQUFhLENBQUMsMkJBQTJCLENBRTVDLEtBQUssQUFhSCxPQUFPLENDQ1QsS0FBSyxDQUNKLEVBQUUsQ0FrQkQsRUFBRSxBQUtBLFdBQVcsQ0FBQztFQUNaLGFBQWEsRUFBRSxXQUFXO0NBQzFCOztBRDFDTCxBQzRDSSxJRDVDQSxBQUFBLGFBQWEsQ0FBQywyQkFBMkIsQ0FFNUMsS0FBSyxBQWFILE9BQU8sQ0NDVCxLQUFLLENBQ0osRUFBRSxDQWtCRCxFQUFFLENBU0QsS0FBSyxDQUFDO0VBQ0wsT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFQUFFLE9BQU87Q0FxQmY7O0FEdEVMLEFDb0RNLElEcERGLEFBQUEsYUFBYSxDQUFDLDJCQUEyQixDQUU1QyxLQUFLLEFBYUgsT0FBTyxDQ0NULEtBQUssQ0FDSixFQUFFLENBa0JELEVBQUUsQ0FTRCxLQUFLLEFBT0gsTUFBTSxBQUNMLE1BQU0sQ0FBQztFQUNQLE1BQU0sRUFBRSxjQUFjO0VBQ3RCLFVBQVUsRUFBRSx3QkFBd0I7Q0FDcEM7O0FEdkRQLEFDMERLLElEMURELEFBQUEsYUFBYSxDQUFDLDJCQUEyQixDQUU1QyxLQUFLLEFBYUgsT0FBTyxDQ0NULEtBQUssQ0FDSixFQUFFLENBa0JELEVBQUUsQ0FTRCxLQUFLLEFBY0gsTUFBTSxDQUFDO0VBQ1AsT0FBTyxFQUFFLEVBQUU7RUFDWCxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsQ0FBQztFQUNOLElBQUksRUFBRSxHQUFHO0VBQ1QsTUFBTSxFQUFFLFdBQVc7RUFDbkIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsTUFBTSxFQUFFLGNBQWM7RUFDdEIsYUFBYSxFQUFFLEdBQUc7Q0FDbEI7O0FEckVOLEFDMEVLLElEMUVELEFBQUEsYUFBYSxDQUFDLDJCQUEyQixDQUU1QyxLQUFLLEFBYUgsT0FBTyxDQ0NULEtBQUssQ0FDSixFQUFFLENBa0JELEVBQUUsQ0FxQ0QsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxDQUFXLGNBQWMsR0FBRyxLQUFLLEFBRXJDLE1BQU07QUQxRVosSUFBSSxBQUFBLGFBQWEsQ0FBQywyQkFBMkIsQ0FFNUMsS0FBSyxBQWFILE9BQU8sQ0NDVCxLQUFLLENBQ0osRUFBRSxDQWtCRCxFQUFFLENBc0NELEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsQ0FBYyxjQUFjLEdBQUcsS0FBSyxBQUN4QyxNQUFNLENBQUM7RUFDUCxNQUFNLEVBQUUsYUFBYTtDQUNyQjs7QUQ1RU4sQUNpRkssSURqRkQsQUFBQSxhQUFhLENBQUMsMkJBQTJCLENBRTVDLEtBQUssQUFhSCxPQUFPLENDQ1QsS0FBSyxDQUNKLEVBQUUsQ0FrQkQsRUFBRSxDQTRDRCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLENBQVcsTUFBTSxHQUFHLEtBQUssQUFFN0IsTUFBTTtBRGpGWixJQUFJLEFBQUEsYUFBYSxDQUFDLDJCQUEyQixDQUU1QyxLQUFLLEFBYUgsT0FBTyxDQ0NULEtBQUssQ0FDSixFQUFFLENBa0JELEVBQUUsQ0E2Q0QsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELFFBQUMsQUFBQSxDQUFjLE1BQU0sR0FBRyxLQUFLLEFBQ2hDLE1BQU0sQ0FBQztFQUNQLE1BQU0sRUFBRSxjQUFjO0VBQ3RCLFVBQVUsRUFBRSx3QkFBd0I7Q0FDcEM7O0FEcEZOLEFDeUZLLElEekZELEFBQUEsYUFBYSxDQUFDLDJCQUEyQixDQUU1QyxLQUFLLEFBYUgsT0FBTyxDQ0NULEtBQUssQ0FDSixFQUFFLENBa0JELEVBQUUsQ0FvREQsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxDQUFXLFFBQVEsR0FBRyxLQUFLLEFBRS9CLE1BQU07QUR6RlosSUFBSSxBQUFBLGFBQWEsQ0FBQywyQkFBMkIsQ0FFNUMsS0FBSyxBQWFILE9BQU8sQ0NDVCxLQUFLLENBQ0osRUFBRSxDQWtCRCxFQUFFLENBcURELEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsQ0FBYyxRQUFRLEdBQUcsS0FBSyxBQUNsQyxNQUFNLENBQUM7RUFDUCxnQkFBZ0IsRUFBRSxLQUFLO0VBQ3ZCLE1BQU0sRUFBRSxDQUFDO0NBQ1Q7O0FENUZOLEFDOEZLLElEOUZELEFBQUEsYUFBYSxDQUFDLDJCQUEyQixDQUU1QyxLQUFLLEFBYUgsT0FBTyxDQ0NULEtBQUssQ0FDSixFQUFFLENBa0JELEVBQUUsQ0FvREQsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxDQUFXLFFBQVEsR0FBRyxLQUFLLEFBTy9CLE9BQU87QUQ5RmIsSUFBSSxBQUFBLGFBQWEsQ0FBQywyQkFBMkIsQ0FFNUMsS0FBSyxBQWFILE9BQU8sQ0NDVCxLQUFLLENBQ0osRUFBRSxDQWtCRCxFQUFFLENBcURELEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsQ0FBYyxRQUFRLEdBQUcsS0FBSyxBQU1sQyxPQUFPLENBQUM7RUFDUixPQUFPLEVBQUUsRUFBRTtFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxHQUFHO0VBQ1IsSUFBSSxFQUFFLEdBQUc7RUFDVCxNQUFNLEVBQUUsVUFBVTtFQUNsQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osZ0JBQWdCLEVBQUUsd0JBQXdCO0VBQzFDLGVBQWUsRUFBRSxPQUFPO0VBQ3hCLE9BQU8sRUFBRSxDQUFDO0NBQ1Y7O0FEekdOLEFDZ0hBLElEaEhJLEFBQUEsYUFBYSxDQUFDLDJCQUEyQixDQUU1QyxLQUFLLEFBaUJILFFBQVEsQ0M2Rlc7RUFDckIsTUFBTSxFQUFFLGNBQWM7Q0EyQ3RCOztBRDVKRCxBQ21IQyxJRG5IRyxBQUFBLGFBQWEsQ0FBQywyQkFBMkIsQ0FFNUMsS0FBSyxBQWlCSCxRQUFRLENDZ0dWLEVBQUUsQ0FBQztFQUNGLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRztFQUNoQixPQUFPLEVBQUUsT0FBTztFQUNoQixVQUFVLEVBQUUsTUFBTTtFQUNsQixjQUFjLEVBQUUsTUFBTTtDQUN0Qjs7QUQxSEYsQUMrSEksSUQvSEEsQUFBQSxhQUFhLENBQUMsMkJBQTJCLENBRTVDLEtBQUssQUFpQkgsUUFBUSxDQ3lHVixLQUFLLENBQ0osRUFBRSxBQUNBLFVBQVcsQ0E1R0EsR0FBRyxFQTZHZCxFQUFFO0FEL0hOLElBQUksQUFBQSxhQUFhLENBQUMsMkJBQTJCLENBRTVDLEtBQUssQUFpQkgsUUFBUSxDQ3lHVixLQUFLLENBQ0osRUFBRSxBQUNBLFVBQVcsQ0E1R0EsR0FBRyxFQThHZCxFQUFFLENBQUM7RUFDRixnQkFBZ0IsRUFBQyxPQUFPO0NBQ3hCOztBRGxJTCxBQ3FJRyxJRHJJQyxBQUFBLGFBQWEsQ0FBQywyQkFBMkIsQ0FFNUMsS0FBSyxBQWlCSCxRQUFRLENDeUdWLEtBQUssQ0FDSixFQUFFLENBUUQsRUFBRSxDQUFDO0VBQ0YsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLFlBQVksRUFBRSxJQUFJO0VBQ2xCLFVBQVUsRUFBRSxjQUFjO0VBQzFCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFVBQVUsRUFBRSxVQUFVO0NBQ3RCOztBRGhKSixBQ2tKRyxJRGxKQyxBQUFBLGFBQWEsQ0FBQywyQkFBMkIsQ0FFNUMsS0FBSyxBQWlCSCxRQUFRLENDeUdWLEtBQUssQ0FDSixFQUFFLENBcUJELEVBQUUsQ0FBQztFQUNGLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsT0FBTyxFQUFFLE9BQU87RUFDaEIsY0FBYyxFQUFFLE1BQU07RUFDdEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsVUFBVSxFQUFFLGNBQWM7RUFDMUIsUUFBUSxFQUFFLFFBQVE7Q0FDbEI7O0FEaElKLEFFMUJDLElGMEJHLEFBQUEsYUFBYSxDQUFDLGlDQUFpQyxDQUVsRCxLQUFLLEFBYUgsT0FBTyxDRXpDVCxFQUFFLENBQUM7RUFDRixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsVUFBVSxFQUFFLE1BQU07RUFDbEIsY0FBYyxFQUFFLE1BQU07Q0FXdEI7O0FGVUYsQUVuQkUsSUZtQkUsQUFBQSxhQUFhLENBQUMsaUNBQWlDLENBRWxELEtBQUssQUFhSCxPQUFPLENFekNULEVBQUUsQ0FPRCxXQUFXLENBQUM7RUFDWCxLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRUFBRSxJQUFJO0NBQ2hCOztBRmdCSCxBRWRFLElGY0UsQUFBQSxhQUFhLENBQUMsaUNBQWlDLENBRWxELEtBQUssQUFhSCxPQUFPLENFekNULEVBQUUsQ0FZRCxpQkFBaUIsQ0FBQztFQUNqQixLQUFLLEVBQUUsS0FBSztFQUNaLFVBQVUsRUFBRSxLQUFLO0NBQ2pCOztBRldILEFFTkcsSUZNQyxBQUFBLGFBQWEsQ0FBQyxpQ0FBaUMsQ0FFbEQsS0FBSyxBQWFILE9BQU8sQ0V2QlQsS0FBSyxDQUNKLEVBQUUsQ0FDRCxFQUFFLENBQUM7RUFDRixnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsY0FBYyxFQUFFLE1BQU07RUFDdEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsTUFBTSxFQUFFLGNBQWM7RUFDdEIsV0FBVyxFQUFFLENBQUM7RUFDZCxLQUFLLEVBQUUsWUFBWTtDQXFFbkI7O0FGdEVKLEFFR0ksSUZIQSxBQUFBLGFBQWEsQ0FBQyxpQ0FBaUMsQ0FFbEQsS0FBSyxBQWFILE9BQU8sQ0V2QlQsS0FBSyxDQUNKLEVBQUUsQ0FDRCxFQUFFLEFBU0EsV0FBVyxDQUFDO0VBQ1osYUFBYSxFQUFFLFdBQVc7Q0FDMUI7O0FGTEwsQUVPSSxJRlBBLEFBQUEsYUFBYSxDQUFDLGlDQUFpQyxDQUVsRCxLQUFLLEFBYUgsT0FBTyxDRXZCVCxLQUFLLENBQ0osRUFBRSxDQUNELEVBQUUsQUFhQSxjQUFjLENBQUE7RUFDZCxhQUFhLEVBQUUsV0FBVztFQUMxQixXQUFXLEVBQUUsY0FBYztDQUMzQjs7QUZWTCxBRVlJLElGWkEsQUFBQSxhQUFhLENBQUMsaUNBQWlDLENBRWxELEtBQUssQUFhSCxPQUFPLENFdkJULEtBQUssQ0FDSixFQUFFLENBQ0QsRUFBRSxDQWtCRCxLQUFLLENBQUM7RUFDTCxPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixXQUFXLEVBQUUsR0FBRztFQUNoQixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE1BQU0sRUFBRSxPQUFPO0VBQ2YsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsQ0FBQztDQWtCVDs7QUZ4Q0wsQUV3QkssSUZ4QkQsQUFBQSxhQUFhLENBQUMsaUNBQWlDLENBRWxELEtBQUssQUFhSCxPQUFPLENFdkJULEtBQUssQ0FDSixFQUFFLENBQ0QsRUFBRSxDQWtCRCxLQUFLLEFBWUgsTUFBTSxDQUFDO0VBQ1AsZ0JBQWdCLEVBQUUsT0FBTztDQUl6Qjs7QUY3Qk4sQUUwQk0sSUYxQkYsQUFBQSxhQUFhLENBQUMsaUNBQWlDLENBRWxELEtBQUssQUFhSCxPQUFPLENFdkJULEtBQUssQ0FDSixFQUFFLENBQ0QsRUFBRSxDQWtCRCxLQUFLLEFBWUgsTUFBTSxBQUVMLE1BQU0sQ0FBQztFQUNQLE1BQU0sRUFBRSxjQUFjO0NBQ3RCOztBRjVCUCxBRStCSyxJRi9CRCxBQUFBLGFBQWEsQ0FBQyxpQ0FBaUMsQ0FFbEQsS0FBSyxBQWFILE9BQU8sQ0V2QlQsS0FBSyxDQUNKLEVBQUUsQ0FDRCxFQUFFLENBa0JELEtBQUssQUFtQkgsTUFBTSxDQUFDO0VBQ1AsT0FBTyxFQUFFLEVBQUU7RUFDWCxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsQ0FBQztFQUNOLElBQUksRUFBRSxDQUFDO0VBQ1AsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLE1BQU0sRUFBRSxDQUFDO0NBQ1Q7O0FGdkNOLEFFMkNLLElGM0NELEFBQUEsYUFBYSxDQUFDLGlDQUFpQyxDQUVsRCxLQUFLLEFBYUgsT0FBTyxDRXZCVCxLQUFLLENBQ0osRUFBRSxDQUNELEVBQUUsQ0FnREQsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxDQUFXLGNBQWMsR0FBRyxLQUFLLEFBQ3JDLE1BQU0sQ0FBQztFQUNQLE1BQU0sRUFBRSxhQUFhO0NBQ3JCOztBRjdDTixBRWdETSxJRmhERixBQUFBLGFBQWEsQ0FBQyxpQ0FBaUMsQ0FFbEQsS0FBSyxBQWFILE9BQU8sQ0V2QlQsS0FBSyxDQUNKLEVBQUUsQ0FDRCxFQUFFLENBZ0RELEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsQ0FBVyxjQUFjLEdBQUcsS0FBSyxBQUtyQyxNQUFNLEFBQ0wsTUFBTSxDQUFDO0VBQ1AsTUFBTSxFQUFFLGNBQWM7Q0FDdEI7O0FGbERQLEFFc0RJLElGdERBLEFBQUEsYUFBYSxDQUFDLGlDQUFpQyxDQUVsRCxLQUFLLEFBYUgsT0FBTyxDRXZCVCxLQUFLLENBQ0osRUFBRSxDQUNELEVBQUUsQ0E0REQsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxDQUFXLE1BQU0sR0FBRyxLQUFLLENBQUM7RUFDL0IsZ0JBQWdCLEVBQUUsT0FBTztDQUt6Qjs7QUY1REwsQUV5REssSUZ6REQsQUFBQSxhQUFhLENBQUMsaUNBQWlDLENBRWxELEtBQUssQUFhSCxPQUFPLENFdkJULEtBQUssQ0FDSixFQUFFLENBQ0QsRUFBRSxDQTRERCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLENBQVcsTUFBTSxHQUFHLEtBQUssQUFHN0IsTUFBTSxDQUFDO0VBQ1AsTUFBTSxFQUFFLGNBQWM7Q0FDdEI7O0FGM0ROLEFFOERJLElGOURBLEFBQUEsYUFBYSxDQUFDLGlDQUFpQyxDQUVsRCxLQUFLLEFBYUgsT0FBTyxDRXZCVCxLQUFLLENBQ0osRUFBRSxDQUNELEVBQUUsQ0FvRUQsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxDQUFXLFFBQVEsR0FBRyxLQUFLLENBQUM7RUFDakMsZ0JBQWdCLEVBQUUsS0FBSztFQUN2QixLQUFLLEVBQUUsSUFBSTtDQUtYOztBRnJFTCxBRWtFSyxJRmxFRCxBQUFBLGFBQWEsQ0FBQyxpQ0FBaUMsQ0FFbEQsS0FBSyxBQWFILE9BQU8sQ0V2QlQsS0FBSyxDQUNKLEVBQUUsQ0FDRCxFQUFFLENBb0VELEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsQ0FBVyxRQUFRLEdBQUcsS0FBSyxBQUkvQixNQUFNLENBQUM7RUFDUCxNQUFNLEVBQUUsSUFBSTtDQUNaOztBRnBFTixBRTJFQSxJRjNFSSxBQUFBLGFBQWEsQ0FBQyxpQ0FBaUMsQ0FFbEQsS0FBSyxBQWlCSCxRQUFRLENFd0R1QjtFQUNqQyxNQUFNLEVBQUUsY0FBYztDQThDdEI7O0FGMUhELEFFOEVDLElGOUVHLEFBQUEsYUFBYSxDQUFDLGlDQUFpQyxDQUVsRCxLQUFLLEFBaUJILFFBQVEsQ0UyRFYsRUFBRSxDQUFDO0VBQ0YsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLGNBQWMsRUFBRSxNQUFNO0NBV3RCOztBRi9GRixBRXNGRSxJRnRGRSxBQUFBLGFBQWEsQ0FBQyxpQ0FBaUMsQ0FFbEQsS0FBSyxBQWlCSCxRQUFRLENFMkRWLEVBQUUsQ0FRRCxXQUFXLENBQUM7RUFDWCxLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRUFBRSxJQUFJO0NBQ2hCOztBRnpGSCxBRTJGRSxJRjNGRSxBQUFBLGFBQWEsQ0FBQyxpQ0FBaUMsQ0FFbEQsS0FBSyxBQWlCSCxRQUFRLENFMkRWLEVBQUUsQ0FhRCxpQkFBaUIsQ0FBQztFQUNqQixLQUFLLEVBQUUsS0FBSztFQUNaLFVBQVUsRUFBRSxLQUFLO0NBQ2pCOztBRjlGSCxBRW1HRyxJRm5HQyxBQUFBLGFBQWEsQ0FBQyxpQ0FBaUMsQ0FFbEQsS0FBSyxBQWlCSCxRQUFRLENFOEVWLEtBQUssQ0FDSixFQUFFLENBQ0QsRUFBRSxDQUFDO0VBQ0YsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixPQUFPLEVBQUUsT0FBTztFQUNoQixjQUFjLEVBQUUsTUFBTTtFQUN0QixVQUFVLEVBQUUsTUFBTTtFQUNsQixVQUFVLEVBQUUsY0FBYztFQUMxQixRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsWUFBWTtFQUNuQixLQUFLLEVBQUUsSUFBSTtDQVlYOztBRnZISixBRTZHSSxJRjdHQSxBQUFBLGFBQWEsQ0FBQyxpQ0FBaUMsQ0FFbEQsS0FBSyxBQWlCSCxRQUFRLENFOEVWLEtBQUssQ0FDSixFQUFFLENBQ0QsRUFBRSxDQVVELEtBQUs7QUY3R1QsSUFBSSxBQUFBLGFBQWEsQ0FBQyxpQ0FBaUMsQ0FFbEQsS0FBSyxBQWlCSCxRQUFRLENFOEVWLEtBQUssQ0FDSixFQUFFLENBQ0QsRUFBRSxDQVdELEtBQUssQ0FBQztFQUNMLE9BQU8sRUFBRSxLQUFLO0VBQ2QsTUFBTSxFQUFFLE1BQU07RUFDZCxVQUFVLEVBQUUsTUFBTTtDQUNsQjs7O0FGbEhMLEFFb0hJLElGcEhBLEFBQUEsYUFBYSxDQUFDLGlDQUFpQyxDQUVsRCxLQUFLLEFBaUJILFFBQVEsQ0U4RVYsS0FBSyxDQUNKLEVBQUUsQ0FDRCxFQUFFLENBV0QsS0FBSyxDQU1DO0VBQ0wsVUFBVSxFQUFFLEdBQUc7Q0FDZjs7QUYvSUwsQUFFQyxJQUZHLEFBQUEsYUFBYSxDQUFDLDJCQUEyQixDQUU1QyxLQUFLLENBQUM7RUFDTCxLQUFLLEVBQUUsSUFBSTtFQUNYLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLGVBQWUsRUFBRSxPQUFPO0NBaUJ4Qjs7QUF0QkYsQUFPRSxJQVBFLEFBQUEsYUFBYSxDQUFDLDJCQUEyQixDQUU1QyxLQUFLLEFBS0gscUJBQXFCLENBQUM7RUFDdEIsU0FBUyxFQUFFLEdBQUc7Q0FDZDs7QUFUSCxBQVdFLElBWEUsQUFBQSxhQUFhLENBQUMsMkJBQTJCLENBRTVDLEtBQUssQUFTSCxvQkFBb0IsQ0FBQztFQUNyQixTQUFTLEVBQUUsR0FBRztDQUNkOztBQVlILEFBRUMsSUFGRyxBQUFBLGFBQWEsQ0FBQyxpQ0FBaUMsQ0FFbEQsS0FBSyxDQUFDO0VBQ0wsS0FBSyxFQUFFLElBQUk7RUFDWCxXQUFXLEVBQUUsR0FBRztFQUNoQixlQUFlLEVBQUUsT0FBTztDQWlCeEI7O0FBdEJGLEFBT0UsSUFQRSxBQUFBLGFBQWEsQ0FBQyxpQ0FBaUMsQ0FFbEQsS0FBSyxBQUtILHFCQUFxQixDQUFDO0VBQ3RCLFNBQVMsRUFBRSxHQUFHO0NBQ2Q7O0FBVEgsQUFXRSxJQVhFLEFBQUEsYUFBYSxDQUFDLGlDQUFpQyxDQUVsRCxLQUFLLEFBU0gsb0JBQW9CLENBQUM7RUFDckIsU0FBUyxFQUFFLEdBQUc7Q0FDZCJ9 */
