@import url(../assets/plugins/datatables/css/jquery.datatables.min.css);
@import url(../assets/plugins/datatables/css/jquery.datatables_themeroller.css);
@import url(../assets/plugins/pace-master/themes/blue/pace-theme-flash.css);
@import url(../assets/plugins/uniform/css/uniform.default.min.css);
@import url(../assets/plugins/fontawesome/css/font-awesome.css);
@import url(../assets/plugins/line-icons/simple-line-icons.css);
@import url(../assets/plugins/offcanvasmenueffects/css/menu_cornerbox.css);
@import url(../assets/plugins/waves/waves.min.css);
@import url(../assets/plugins/switchery/switchery.min.css);
@import url(../assets/plugins/3d-bold-navigation/css/style.css);
@import url(../assets/plugins/slidepushmenus/css/component.css);
@import url(../assets/plugins/weather-icons-master/css/weather-icons.min.css);
@import url(../assets/plugins/metrojs/MetroJs.min.css);
@import url(../assets/plugins/toastr/toastr.min.css);
@import url(../assets/plugins/bootstrap/css/bootstrap.min.css);
@import url(../assets/plugins/animatecss/animate.css);
/* line 1, app/styles/_typography.scss */
p {
  margin-bottom: 1em; }

/* line 5, app/styles/_typography.scss */
.heading {
  margin-bottom: 0.618em; }
  /* line 8, app/styles/_typography.scss */
  .heading.-large, h1 {
    font-size: 24px;
    font-weight: bold;
    line-height: 30px; }
  /* line 14, app/styles/_typography.scss */
  .heading.-medium, h2 {
    font-size: 16px;
    font-weight: normal;
    line-height: 20px; }
  /* line 20, app/styles/_typography.scss */
  .heading.-small, h3 {
    font-size: 12px;
    font-weight: bold;
    line-height: 13.33333px; }
  /* line 26, app/styles/_typography.scss */
  .heading.-smallest {
    font-size: 10px;
    font-weight: bold; }

/* Global Styles */
/* line 3, app/styles/_custom.scss */
#style-1::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: #F5F5F5; }

/* line 10, app/styles/_custom.scss */
#style-1::-webkit-scrollbar {
  width: 12px;
  background-color: #F5F5F5; }

/* line 16, app/styles/_custom.scss */
#style-1::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #555; }

/* line 25, app/styles/_custom.scss */
body {
  position: relative;
  height: 100% !important;
  width: 100%;
  font-family: 'Open Sans', sans-serif;
  font-size: 10px;
  background: #ccc;
  color: #4E5E6A; }

/* line 35, app/styles/_custom.scss */
html {
  height: 100% !important;
  position: relative; }

/* line 40, app/styles/_custom.scss */
a:hover,
a:active,
a:focus {
  outline: none !important; }

/* Typography */
/* line 49, app/styles/_custom.scss */
p {
  display: block;
  font-size: 13px;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 22px;
  margin: 0px 0px 10px 0px;
  font-style: normal;
  white-space: normal; }

/* line 60, app/styles/_custom.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 300; }

/* line 69, app/styles/_custom.scss */
h1 {
  font-size: 30px; }

/* line 73, app/styles/_custom.scss */
h2 {
  font-size: 24px; }

/* line 77, app/styles/_custom.scss */
h3 {
  font-size: 16px; }

/* line 81, app/styles/_custom.scss */
h4 {
  font-size: 14px; }

/* line 85, app/styles/_custom.scss */
h5 {
  font-size: 12px; }

/* line 89, app/styles/_custom.scss */
h6 {
  font-size: 10px; }

/* line 93, app/styles/_custom.scss */
h3,
h4,
h5 {
  font-weight: 600; }

/* line 99, app/styles/_custom.scss */
.f-thin {
  font-weight: 300; }

/* line 103, app/styles/_custom.scss */
.f-normal {
  font-weight: normal; }

/* line 107, app/styles/_custom.scss */
.f-bold {
  font-weight: 600; }

/* line 111, app/styles/_custom.scss */
.f-s-10 {
  font-size: 10px; }

/* line 115, app/styles/_custom.scss */
.f-s-11 {
  font-size: 11px; }

/* line 119, app/styles/_custom.scss */
.f-s-12 {
  font-size: 12px; }

/* line 123, app/styles/_custom.scss */
.f-s-13 {
  font-size: 13px; }

/* line 127, app/styles/_custom.scss */
.f-s-14 {
  font-size: 14px; }

/* line 131, app/styles/_custom.scss */
.f-s-15 {
  font-size: 15px; }

/* line 135, app/styles/_custom.scss */
.f-s-16 {
  font-size: 16px; }

/* line 139, app/styles/_custom.scss */
.f-s-17 {
  font-size: 17px; }

/* line 143, app/styles/_custom.scss */
.f-s-18 {
  font-size: 18px; }

/* line 147, app/styles/_custom.scss */
.f-s-20 {
  font-size: 20px; }

/* line 151, app/styles/_custom.scss */
.f-s-22 {
  font-size: 22px; }

/* line 155, app/styles/_custom.scss */
.f-s-24 {
  font-size: 24px; }

/* line 159, app/styles/_custom.scss */
.f-s-26 {
  font-size: 26px; }

/* line 163, app/styles/_custom.scss */
.f-s-28 {
  font-size: 28px; }

/* line 167, app/styles/_custom.scss */
.f-s-30 {
  font-size: 30px; }

/* line 171, app/styles/_custom.scss */
.f-s-32 {
  font-size: 32px; }

/* line 175, app/styles/_custom.scss */
.text-xs {
  font-size: 10px; }

/* line 179, app/styles/_custom.scss */
.text-sm {
  font-size: 12px; }

/* line 183, app/styles/_custom.scss */
.text-md {
  font-size: 16px; }

/* line 187, app/styles/_custom.scss */
.text-lg {
  font-size: 32px; }

/* line 191, app/styles/_custom.scss */
.text-xl {
  font-size: 52px; }

/* line 195, app/styles/_custom.scss */
.text-xxl {
  font-size: 80px; }

/* line 199, app/styles/_custom.scss */
.f-white {
  color: #fff; }

/* line 203, app/styles/_custom.scss */
.f-gray {
  color: #ccc; }

/* line 207, app/styles/_custom.scss */
.f-gray-dark {
  color: #a2a2a2; }

/* line 211, app/styles/_custom.scss */
.f-black {
  color: #333; }

/* line 215, app/styles/_custom.scss */
.f-green {
  color: #22BAA0; }

/* line 219, app/styles/_custom.scss */
.f-blue {
  color: #127acb; }

/* line 223, app/styles/_custom.scss */
.f-lblue {
  color: #12AFCB; }

/* line 227, app/styles/_custom.scss */
.f-purple {
  color: #7a6fbe; }

/* line 231, app/styles/_custom.scss */
.f-red {
  color: #f25656; }

/* line 235, app/styles/_custom.scss */
.f-yellow {
  color: #f6d433; }

/* line 239, app/styles/_custom.scss */
.f-orange {
  color: #e79b2f; }

/* line 243, app/styles/_custom.scss */
.text-default {
  color: #ccc; }

/* line 247, app/styles/_custom.scss */
.text-primary {
  color: #7a6fbe; }

/* line 251, app/styles/_custom.scss */
.text-success {
  color: #22BAA0; }

/* line 255, app/styles/_custom.scss */
.text-info {
  color: #12AFCB; }

/* line 259, app/styles/_custom.scss */
.text-warning {
  color: #f6d433; }

/* line 263, app/styles/_custom.scss */
.text-danger {
  color: #f25656; }

/* Icons */
/* line 270, app/styles/_custom.scss */
.icon-xs {
  font-size: 12px; }

/* line 274, app/styles/_custom.scss */
.icon-sm {
  font-size: 14px; }

/* line 278, app/styles/_custom.scss */
.icon-md {
  font-size: 16px; }

/* line 282, app/styles/_custom.scss */
.icon-lg {
  font-size: 18px; }

/* line 286, app/styles/_custom.scss */
.icon-state-default {
  color: #ccc; }

/* line 290, app/styles/_custom.scss */
.icon-state-primary {
  color: #7a6fbe; }

/* line 294, app/styles/_custom.scss */
.icon-state-success {
  color: #22BAA0; }

/* line 298, app/styles/_custom.scss */
.icon-state-info {
  color: #12AFCB; }

/* line 302, app/styles/_custom.scss */
.icon-state-warning {
  color: #f6d433; }

/* line 306, app/styles/_custom.scss */
.icon-state-danger {
  color: #f25656; }

/* Alert */
/* line 313, app/styles/_custom.scss */
.alert {
  border-radius: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  border: 0; }

/* line 320, app/styles/_custom.scss */
.alert-success {
  background: #e5f3df; }

/* line 324, app/styles/_custom.scss */
.alert-info {
  background: #d3e6f0; }

/* line 328, app/styles/_custom.scss */
.alert-warning {
  background: #f6f2dd; }

/* line 332, app/styles/_custom.scss */
.alert-danger {
  background: #f1d9d9; }

/* Custom Badges */
/* line 338, app/styles/_custom.scss */
.badge {
  border-radius: 12px !important;
  border-radius: 0px;
  font-weight: 300;
  font-size: 11px !important;
  text-align: center;
  vertical-align: middle;
  line-height: 11px;
  height: 18px;
  padding: 3px 6px 3px 6px;
  text-shadow: none !important; }

/* line 353, app/styles/_custom.scss */
.badge.badge-roundless {
  border-radius: 0 !important; }

/* line 359, app/styles/_custom.scss */
.badge.badge-default {
  background: #f1f1f1;
  color: #aaa; }

/* line 364, app/styles/_custom.scss */
.badge.badge-primary {
  background: #7a6fbe;
  color: #FFF; }

/* line 369, app/styles/_custom.scss */
.badge.badge-info {
  background: #12AFCB;
  color: #FFF; }

/* line 374, app/styles/_custom.scss */
.badge.badge-success {
  background: #22BAA0;
  color: #FFF; }

/* line 379, app/styles/_custom.scss */
.badge.badge-danger {
  background: #f25656;
  color: #FFF; }

/* line 384, app/styles/_custom.scss */
.badge.badge-warning {
  background: #f6d433;
  color: #FFF; }

/* Switchery */
/* line 392, app/styles/_custom.scss */
.switch-sm .switchery {
  height: 15px;
  width: 25px; }

/* line 397, app/styles/_custom.scss */
.switch-sm .switchery > small {
  height: 15px;
  width: 15px; }

/* line 402, app/styles/_custom.scss */
.switch-md .switchery {
  height: 20px;
  width: 35px; }

/* line 407, app/styles/_custom.scss */
.switch-md .switchery > small {
  height: 20px;
  width: 20px; }

/* line 412, app/styles/_custom.scss */
.switch-lg .switchery {
  height: 25px;
  width: 40px; }

/* line 417, app/styles/_custom.scss */
.switch-lg .switchery > small {
  height: 25px;
  width: 25px; }

/* CSS Utilities */
/* Margins & Paddings */
/* line 426, app/styles/_custom.scss */
.no-s {
  margin: 0px !important;
  padding: 0px !important; }

/* line 431, app/styles/_custom.scss */
.no-m {
  margin: 0; }

/* line 435, app/styles/_custom.scss */
.no-p {
  padding: 0; }

/* line 439, app/styles/_custom.scss */
.m {
  margin: 15px; }

/* line 443, app/styles/_custom.scss */
.m-t-xxs {
  margin-top: 5px; }

/* line 447, app/styles/_custom.scss */
.m-r-xxs {
  margin-right: 5px; }

/* line 451, app/styles/_custom.scss */
.m-b-xxs {
  margin-bottom: 5px; }

/* line 455, app/styles/_custom.scss */
.m-l-xxs {
  margin-left: 5px; }

/* line 459, app/styles/_custom.scss */
.m-t-xs {
  margin-top: 10px; }

/* line 463, app/styles/_custom.scss */
.m-r-xs {
  margin-right: 10px; }

/* line 467, app/styles/_custom.scss */
.m-b-xs {
  margin-bottom: 10px; }

/* line 471, app/styles/_custom.scss */
.m-l-xs {
  margin-left: 10px; }

/* line 475, app/styles/_custom.scss */
.m-t-sm {
  margin-top: 15px; }

/* line 479, app/styles/_custom.scss */
.m-r-sm {
  margin-right: 15px; }

/* line 483, app/styles/_custom.scss */
.m-b-sm {
  margin-bottom: 15px; }

/* line 487, app/styles/_custom.scss */
.m-l-sm {
  margin-left: 15px; }

/* line 491, app/styles/_custom.scss */
.m-t-md {
  margin-top: 20px; }

/* line 495, app/styles/_custom.scss */
.m-r-md {
  margin-right: 20px; }

/* line 499, app/styles/_custom.scss */
.m-b-md {
  margin-bottom: 20px; }

/* line 503, app/styles/_custom.scss */
.m-l-md {
  margin-left: 20px; }

/* line 507, app/styles/_custom.scss */
.m-t-lg {
  margin-top: 25px; }

/* line 511, app/styles/_custom.scss */
.m-r-lg {
  margin-right: 25px; }

/* line 515, app/styles/_custom.scss */
.m-b-lg {
  margin-bottom: 25px; }

/* line 519, app/styles/_custom.scss */
.m-l-lg {
  margin-left: 25px; }

/* line 523, app/styles/_custom.scss */
.m-t-xxl {
  margin-top: 30px; }

/* line 527, app/styles/_custom.scss */
.m-r-xxl {
  margin-right: 30px; }

/* line 531, app/styles/_custom.scss */
.m-b-xxl {
  margin-bottom: 30px; }

/* line 535, app/styles/_custom.scss */
.m-l-xxl {
  margin-left: 30px; }

/* line 539, app/styles/_custom.scss */
.m-t-n-xxs {
  margin-top: -5px; }

/* line 543, app/styles/_custom.scss */
.m-r-n-xxs {
  margin-right: -5px; }

/* line 547, app/styles/_custom.scss */
.m-b-n-xxs {
  margin-bottom: -5px; }

/* line 551, app/styles/_custom.scss */
.m-l-n-xxs {
  margin-left: -5px; }

/* line 555, app/styles/_custom.scss */
.m-t-n-xs {
  margin-top: -10px; }

/* line 559, app/styles/_custom.scss */
.m-r-n-xs {
  margin-right: -10px; }

/* line 563, app/styles/_custom.scss */
.m-b-n-xs {
  margin-bottom: -10px; }

/* line 567, app/styles/_custom.scss */
.m-l-n-xs {
  margin-left: -10px; }

/* line 571, app/styles/_custom.scss */
.m-t-n-sm {
  margin-top: -15px; }

/* line 575, app/styles/_custom.scss */
.m-r-n-sm {
  margin-right: -15px; }

/* line 579, app/styles/_custom.scss */
.m-b-n-sm {
  margin-bottom: -15px; }

/* line 583, app/styles/_custom.scss */
.m-l-n-sm {
  margin-left: -15px; }

/* line 587, app/styles/_custom.scss */
.m-t-n-md {
  margin-top: -20px; }

/* line 591, app/styles/_custom.scss */
.m-r-n-md {
  margin-right: -20px; }

/* line 595, app/styles/_custom.scss */
.m-b-n-md {
  margin-bottom: -20px; }

/* line 599, app/styles/_custom.scss */
.m-l-n-md {
  margin-left: -20px; }

/* line 603, app/styles/_custom.scss */
.m-t-n-lg {
  margin-top: -25px; }

/* line 607, app/styles/_custom.scss */
.m-r-n-lg {
  margin-right: -25px; }

/* line 611, app/styles/_custom.scss */
.m-b-n-lg {
  margin-bottom: -25px; }

/* line 615, app/styles/_custom.scss */
.m-l-n-lg {
  margin-left: -25px; }

/* line 619, app/styles/_custom.scss */
.m-t-n-xxl {
  margin-top: -30px; }

/* line 623, app/styles/_custom.scss */
.m-r-n-xxl {
  margin-right: -30px; }

/* line 627, app/styles/_custom.scss */
.m-b-n-xxl {
  margin-bottom: -30px; }

/* line 631, app/styles/_custom.scss */
.m-l-n-xxl {
  margin-left: -30px; }

/* line 635, app/styles/_custom.scss */
.p {
  padding: 15px; }

/* line 639, app/styles/_custom.scss */
.p-h-xxs {
  padding-left: 5px;
  padding-right: 5px; }

/* line 644, app/styles/_custom.scss */
.p-h-xs {
  padding-left: 10px;
  padding-right: 10px; }

/* line 649, app/styles/_custom.scss */
.p-h-sm {
  padding-left: 15px;
  padding-right: 15px; }

/* line 654, app/styles/_custom.scss */
.no-p-h {
  padding-left: 0;
  padding-right: 0; }

/* line 659, app/styles/_custom.scss */
.no-p-v {
  padding-top: 0;
  padding-bottom: 0; }

/* line 664, app/styles/_custom.scss */
.p-h-md {
  padding-left: 20px;
  padding-right: 20px; }

/* line 669, app/styles/_custom.scss */
.p-h-lg {
  padding-left: 25px;
  padding-right: 25px; }

/* line 674, app/styles/_custom.scss */
.p-h-xxl {
  padding-left: 30px;
  padding-right: 30px; }

/* line 679, app/styles/_custom.scss */
.p-v-xxs {
  padding-top: 5px;
  padding-bottom: 5px; }

/* line 684, app/styles/_custom.scss */
.p-v-xs {
  padding-top: 10px;
  padding-bottom: 10px; }

/* line 689, app/styles/_custom.scss */
.p-v-sm {
  padding-top: 15px;
  padding-bottom: 15px; }

/* line 694, app/styles/_custom.scss */
.p-v-md {
  padding-top: 20px;
  padding-bottom: 20px; }

/* line 699, app/styles/_custom.scss */
.p-v-lg {
  padding-top: 25px;
  padding-bottom: 25px; }

/* line 704, app/styles/_custom.scss */
.p-v-xxl {
  padding-top: 30px;
  padding-bottom: 30px; }

/* Borders */
/* line 712, app/styles/_custom.scss */
.no-b {
  border: 0 !important; }

/* line 716, app/styles/_custom.scss */
.b {
  border: 1px solid #f1f1f1; }

/* line 720, app/styles/_custom.scss */
.b-t {
  border-top: 1px solid #f1f1f1; }

/* line 724, app/styles/_custom.scss */
.b-r {
  border-right: 1px solid #f1f1f1; }

/* line 728, app/styles/_custom.scss */
.b-b {
  border-bottom: 1px solid #f1f1f1; }

/* line 732, app/styles/_custom.scss */
.b-l {
  border-left: 1px solid #f1f1f1; }

/* line 736, app/styles/_custom.scss */
.b-default {
  border-color: #f1f1f1; }

/* line 740, app/styles/_custom.scss */
.b-primary {
  border-color: #7a6fbe; }

/* line 744, app/styles/_custom.scss */
.b-info {
  border-color: #12AFCB; }

/* line 748, app/styles/_custom.scss */
.b-success {
  border-color: #22BAA0; }

/* line 752, app/styles/_custom.scss */
.b-warning {
  border-color: #f6d433; }

/* line 756, app/styles/_custom.scss */
.b-danger {
  border-color: #f25656; }

/* line 760, app/styles/_custom.scss */
.b-2 {
  border-size: 2px; }

/* line 764, app/styles/_custom.scss */
.b-3 {
  border-size: 3px; }

/* line 768, app/styles/_custom.scss */
.b-4 {
  border-size: 4px; }

/* line 772, app/styles/_custom.scss */
.b-n-t {
  border-top: 0px !important; }

/* line 776, app/styles/_custom.scss */
.b-n-r {
  border-right: 0px !important; }

/* line 780, app/styles/_custom.scss */
.b-n-b {
  border-bottom: 0px !important; }

/* line 784, app/styles/_custom.scss */
.b-n-l {
  border-left: 0px !important; }

/* Radius */
/* line 791, app/styles/_custom.scss */
.no-r {
  border-radius: 0px !important; }

/* line 795, app/styles/_custom.scss */
.r {
  border-radius: 2px; }

/* line 799, app/styles/_custom.scss */
.r-t-l {
  border-top-left-radius: 2px; }

/* line 803, app/styles/_custom.scss */
.r-t-r {
  border-top-right-radius: 2px; }

/* line 807, app/styles/_custom.scss */
.r-b-l {
  border-bottom-left-radius: 2px; }

/* line 811, app/styles/_custom.scss */
.r-b-r {
  border-bottom-right-radius: 2px; }

/* line 815, app/styles/_custom.scss */
.no-r-t-l {
  border-top-left-radius: 0 !important; }

/* line 819, app/styles/_custom.scss */
.no-r-t-r {
  border-top-right-radius: 0 !important; }

/* line 823, app/styles/_custom.scss */
.no-r-b-l {
  border-bottom-left-radius: 0 !important; }

/* line 827, app/styles/_custom.scss */
.no-r-b-r {
  border-bottom-right-radius: 0 !important; }

/* Backgrounds */
/* line 833, app/styles/_custom.scss */
.bg-n {
  background: transparent !important; }

/* line 837, app/styles/_custom.scss */
.bg-primary {
  background-color: #7a6fbe;
  color: #fff; }

/* line 842, app/styles/_custom.scss */
.bg-primary.dark {
  background-color: #6e63b4;
  color: #fff; }

/* line 847, app/styles/_custom.scss */
.bg-primary.light {
  background-color: #877cc7;
  color: #fff; }

/* line 852, app/styles/_custom.scss */
.bg-success {
  background-color: #22BAA0;
  color: #fff; }

/* line 857, app/styles/_custom.scss */
.bg-success.dark {
  background-color: #1da890;
  color: #fff; }

/* line 862, app/styles/_custom.scss */
.bg-success.light {
  background-color: #32c6ad;
  color: #fff; }

/* line 867, app/styles/_custom.scss */
.bg-info {
  background-color: #12AFCB;
  color: #fff; }

/* line 872, app/styles/_custom.scss */
.bg-info.dark {
  background-color: #0ba0bb;
  color: #fff; }

/* line 877, app/styles/_custom.scss */
.bg-info.light {
  background-color: #20beda;
  color: #fff; }

/* line 882, app/styles/_custom.scss */
.bg-warning {
  background-color: #f6d433;
  color: #fff; }

/* line 887, app/styles/_custom.scss */
.bg-warning.dark {
  background-color: #f1ca11;
  color: #fff; }

/* line 892, app/styles/_custom.scss */
.bg-warning.light {
  background-color: #fada44;
  color: #fff; }

/* line 897, app/styles/_custom.scss */
.bg-danger {
  background-color: #f25656;
  color: #fff; }

/* line 902, app/styles/_custom.scss */
.bg-danger.dark {
  background-color: #e54f4f;
  color: #fff; }

/* line 907, app/styles/_custom.scss */
.bg-danger.light {
  background-color: #f66d6d;
  color: #fff; }

/* line 912, app/styles/_custom.scss */
.bg-dark {
  background-color: #333;
  color: #fff; }

/* line 917, app/styles/_custom.scss */
.bg-dark.dark {
  background-color: #2b2b2b;
  color: #fff; }

/* line 922, app/styles/_custom.scss */
.bg-dark.light {
  background-color: #3b3b3b;
  color: #fff; }

/* line 927, app/styles/_custom.scss */
.bg-light {
  background-color: #f1f1f1; }

/* line 931, app/styles/_custom.scss */
.bg-light.dark {
  background-color: #e5e5e5; }

/* line 935, app/styles/_custom.scss */
.bg-light.light {
  background-color: #f9f9f9; }

/* line 939, app/styles/_custom.scss */
.bg-gray {
  background-color: #ccc; }

/* line 943, app/styles/_custom.scss */
.bg-gray.dark {
  background-color: #b9b9b9; }

/* line 947, app/styles/_custom.scss */
.bg-gray.light {
  background-color: #d7d7d7; }

/* Buttons */
/* line 954, app/styles/_custom.scss */
.btn {
  font-size: 13px;
  border: 1px solid transparent;
  border-radius: 0;
  outline: none !important; }

/* line 961, app/styles/_custom.scss */
.btn-addon i {
  position: relative;
  float: left;
  width: 35px;
  height: 35px;
  margin: -7px -13px;
  margin-right: 12px;
  line-height: 34px;
  text-align: center;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  background-color: rgba(0, 0, 0, 0.1); }

/* line 975, app/styles/_custom.scss */
.btn-rounded.btn-addon i {
  margin: -7px -16px;
  margin-right: 15px;
  border-radius: 50px; }

/* line 981, app/styles/_custom.scss */
.btn-rounded.btn-addon.btn-sm i {
  margin: -7px -16px;
  margin-right: 10px;
  border-radius: 50px; }

/* line 987, app/styles/_custom.scss */
.btn-lg {
  line-height: inherit; }

/* line 991, app/styles/_custom.scss */
.btn-lg.btn-addon i {
  width: 45px;
  height: 45px;
  margin: -11px -17px;
  margin-right: 16px;
  line-height: 45px; }

/* line 999, app/styles/_custom.scss */
.btn-sm.btn-addon i {
  width: 30px;
  height: 30px;
  margin: -6px -11px;
  margin-right: 10px;
  line-height: 30px; }

/* line 1007, app/styles/_custom.scss */
.btn-xs.btn-addon i {
  width: 22px;
  height: 22px;
  margin: -2px -6px;
  margin-right: 5px;
  line-height: 22px;
  font-size: 10px; }

/* line 1016, app/styles/_custom.scss */
.btn-default {
  background-color: #fff;
  color: #333;
  border: 1px solid #e5e5e5; }

/* line 1022, app/styles/_custom.scss */
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-group.open .btn-default.dropdown-toggle,
.btn.btn-default.active {
  background-color: #f1f1f1;
  border: 1px solid #e5e5e5; }

/* line 1031, app/styles/_custom.scss */
.btn-primary {
  background-color: #7a6fbe;
  color: #fff;
  border: 1px solid transparent; }

/* line 1037, app/styles/_custom.scss */
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-group.open .btn-primary.dropdown-toggle,
.btn.btn-primary.active {
  background-color: #6a5fac;
  border: 1px solid transparent; }

/* line 1046, app/styles/_custom.scss */
.btn-success {
  background-color: #22BAA0;
  color: #fff;
  border: 1px solid transparent; }

/* line 1052, app/styles/_custom.scss */
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-group.open .btn-success.dropdown-toggle,
.btn.btn-success.active {
  background-color: #1DB198;
  border: 1px solid transparent; }

/* line 1061, app/styles/_custom.scss */
.btn-danger {
  background-color: #f25656;
  color: #fff;
  border: 1px solid transparent; }

/* line 1067, app/styles/_custom.scss */
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-group.open .btn-danger.dropdown-toggle,
.btn.btn-danger.active {
  background-color: #e14444;
  border: 1px solid transparent; }

/* line 1076, app/styles/_custom.scss */
.btn-info {
  background-color: #12AFCB;
  color: #fff;
  border: 1px solid transparent; }

/* line 1082, app/styles/_custom.scss */
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-group.open .btn-info.dropdown-toggle,
.btn.btn-info.active {
  background-color: #08A7C3;
  border: 1px solid transparent; }

/* line 1091, app/styles/_custom.scss */
.btn-warning {
  background-color: #f2ca4c;
  color: #fff;
  border: 1px solid transparent; }

/* line 1097, app/styles/_custom.scss */
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-group.open .btn-warning.dropdown-toggle,
.btn.btn-warning.active {
  background-color: #e8bf40;
  border: 1px solid transparent; }

/* line 1106, app/styles/_custom.scss */
.btn-rounded {
  padding-left: 15px;
  padding-right: 15px;
  border-radius: 50px; }

/* line 1112, app/styles/_custom.scss */
.btn-group.open .dropdown-toggle {
  box-shadow: none; }

/* Box Shadow */
/* line 1119, app/styles/_custom.scss */
.bs-n {
  box-shadow: none; }

/* line 1125, app/styles/_custom.scss */
.bs-dark {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.6); }

/* line 1131, app/styles/_custom.scss */
.bs-light {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); }

/* line 1137, app/styles/_custom.scss */
.bs-t {
  box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.05); }

/* line 1143, app/styles/_custom.scss */
.bs-r {
  box-shadow: 1px 0 1px rgba(0, 0, 0, 0.05); }

/* line 1149, app/styles/_custom.scss */
.bs-b {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

/* line 1155, app/styles/_custom.scss */
.bs-l {
  box-shadow: -1px 0 1px rgba(0, 0, 0, 0.05); }

/* Width & Height */
/* line 1165, app/styles/_custom.scss */
.full-height {
  height: 100% !important; }

/* line 1169, app/styles/_custom.scss */
.full-width {
  width: 100% !important; }

/* line 1173, app/styles/_custom.scss */
.w-xxs {
  width: 50px; }

/* line 1177, app/styles/_custom.scss */
.w-xs {
  width: 90px; }

/* line 1181, app/styles/_custom.scss */
.w-sm {
  width: 140px; }

/* line 1185, app/styles/_custom.scss */
.w {
  width: 200px; }

/* line 1189, app/styles/_custom.scss */
.w-md {
  width: 240px; }

/* line 1193, app/styles/_custom.scss */
.w-lg {
  width: 280px; }

/* line 1197, app/styles/_custom.scss */
.w-xl {
  width: 330px; }

/* line 1201, app/styles/_custom.scss */
.w-xxl {
  width: 370px; }

/* line 1205, app/styles/_custom.scss */
.w-auto {
  width: auto; }

/* line 1209, app/styles/_custom.scss */
.h-auto {
  height: auto; }

/* Tooltip */
/* line 1216, app/styles/_custom.scss */
.tooltip-inner {
  border-radius: 0; }

/* Panel */
/* line 1223, app/styles/_custom.scss */
.panel {
  box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.1);
  border: 0 !important;
  margin-bottom: 25px;
  border-radius: 0; }

@media (min-width: 768px) {
  /* line 1233, app/styles/_custom.scss */
  .panel > .row > div:first-child {
    padding-left: 15px;
    padding-right: 0; }
  /* line 1238, app/styles/_custom.scss */
  .panel > .row > div:last-child {
    padding-left: 0;
    padding-right: 15px; } }

/* line 1244, app/styles/_custom.scss */
.panel .panel-heading {
  padding: 20px 20px 20px 20px;
  overflow: hidden;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border: 0 !important;
  height: 55px;
  font-size: 14px;
  font-weight: 600; }

/* line 1255, app/styles/_custom.scss */
.panel .panel-heading .panel-title {
  font-size: 14px;
  float: left;
  margin: 0px;
  padding: 0px;
  font-weight: 600; }

/* line 1263, app/styles/_custom.scss */
.panel .panel-heading .panel-title small {
  font-size: 80%; }

/* line 1267, app/styles/_custom.scss */
.panel .panel-heading .panel-control {
  float: right;
  height: auto; }

/* line 1272, app/styles/_custom.scss */
.panel .panel-heading .panel-control a {
  text-decoration: none;
  color: #ccc;
  margin-left: 5px;
  font-size: 14px;
  float: left; }

/* line 1280, app/styles/_custom.scss */
.panel .panel-heading .panel-control a:hover {
  color: #a2a2a2; }

/* line 1284, app/styles/_custom.scss */
.panel .panel-body {
  position: relative;
  padding: 20px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

/* line 1291, app/styles/_custom.scss */
.panel .panel-heading + .panel-body {
  padding: 0 20px 20px 20px; }

/* line 1295, app/styles/_custom.scss */
.panel-default .panel-heading {
  background: #f1f1f1;
  border-color: #e7e7e7; }

/* line 1300, app/styles/_custom.scss */
.panel-default .panel-heading .panel-control a {
  color: #bbb; }

/* line 1304, app/styles/_custom.scss */
.panel-default .panel-heading .panel-control a:hover {
  color: #a2a2a2; }

/* line 1308, app/styles/_custom.scss */
.panel-primary .panel-heading {
  background: #7a6fbe;
  color: #fff; }

/* line 1313, app/styles/_custom.scss */
.panel-primary .panel-heading .panel-control a {
  color: #fff; }

/* line 1317, app/styles/_custom.scss */
.panel-primary .panel-heading .panel-control a:hover {
  color: #f1f1f1; }

/* line 1321, app/styles/_custom.scss */
.panel-success .panel-heading {
  background: #22BAA0;
  color: #fff; }

/* line 1326, app/styles/_custom.scss */
.panel-success .panel-heading .panel-control a {
  color: #fff; }

/* line 1330, app/styles/_custom.scss */
.panel-success .panel-heading .panel-control a:hover {
  color: #f1f1f1; }

/* line 1334, app/styles/_custom.scss */
.panel-info .panel-heading {
  background: #12AFCB;
  color: #fff; }

/* line 1339, app/styles/_custom.scss */
.panel-info .panel-heading .panel-control a {
  color: #fff; }

/* line 1343, app/styles/_custom.scss */
.panel-info .panel-heading .panel-control a:hover {
  color: #f1f1f1; }

/* line 1347, app/styles/_custom.scss */
.panel-warning .panel-heading {
  background: #f6d433;
  color: #fff; }

/* line 1352, app/styles/_custom.scss */
.panel-warning .panel-heading .panel-control a {
  color: #fff; }

/* line 1356, app/styles/_custom.scss */
.panel-warning .panel-heading .panel-control a:hover {
  color: #f1f1f1; }

/* line 1360, app/styles/_custom.scss */
.panel-danger .panel-heading {
  background: #f25656;
  color: #fff; }

/* line 1365, app/styles/_custom.scss */
.panel-danger .panel-heading .panel-control a {
  color: #fff; }

/* line 1369, app/styles/_custom.scss */
.panel-danger .panel-heading .panel-control a:hover {
  color: #f1f1f1; }

/* line 1373, app/styles/_custom.scss */
.panel-transparent {
  background: transparent;
  box-shadow: none; }

/* line 1380, app/styles/_custom.scss */
.panel-transparent .panel-heading .panel-control a {
  color: #ccc; }

/* line 1384, app/styles/_custom.scss */
.panel-transparent .panel-heading .panel-control a:hover {
  color: #a2a2a2; }

/* line 1388, app/styles/_custom.scss */
.panel-white {
  background: #fff; }

/* line 1392, app/styles/_custom.scss */
.panel-white .panel-heading .panel-control a {
  color: #ccc; }

/* line 1396, app/styles/_custom.scss */
.panel-white .panel-heading .panel-control a:hover {
  color: #a2a2a2; }

/* line 1400, app/styles/_custom.scss */
.panel-purple {
  background: #7a6fbe; }

/* line 1404, app/styles/_custom.scss */
.panel-purple .panel-heading {
  color: #fff; }

/* line 1408, app/styles/_custom.scss */
.panel-purple .panel-body {
  color: #fff; }

/* line 1412, app/styles/_custom.scss */
.panel-purple .panel-heading .panel-control a {
  color: #fff; }

/* line 1416, app/styles/_custom.scss */
.panel-purple .panel-heading .panel-control a:hover {
  color: #f1f1f1; }

/* line 1420, app/styles/_custom.scss */
.panel-green {
  background: #22BAA0; }

/* line 1424, app/styles/_custom.scss */
.panel-green .panel-heading {
  color: #fff; }

/* line 1428, app/styles/_custom.scss */
.panel-green .panel-body {
  color: #fff; }

/* line 1432, app/styles/_custom.scss */
.panel-green .panel-heading .panel-control a {
  color: #fff; }

/* line 1436, app/styles/_custom.scss */
.panel-green .panel-heading .panel-control a:hover {
  color: #f1f1f1; }

/* line 1440, app/styles/_custom.scss */
.panel-blue {
  background: #12AFCB; }

/* line 1444, app/styles/_custom.scss */
.panel-blue .panel-heading {
  color: #fff; }

/* line 1448, app/styles/_custom.scss */
.panel-blue .panel-body {
  color: #fff; }

/* line 1452, app/styles/_custom.scss */
.panel-blue .panel-heading .panel-control a {
  color: #fff; }

/* line 1456, app/styles/_custom.scss */
.panel-blue .panel-heading .panel-control a:hover {
  color: #f1f1f1; }

/* line 1460, app/styles/_custom.scss */
.panel-yellow {
  background: #f6d433; }

/* line 1464, app/styles/_custom.scss */
.panel-yellow .panel-heading {
  color: #fff; }

/* line 1468, app/styles/_custom.scss */
.panel-yellow .panel-body {
  color: #fff; }

/* line 1472, app/styles/_custom.scss */
.panel-yellow .panel-heading .panel-control a {
  color: #fff; }

/* line 1476, app/styles/_custom.scss */
.panel-yellow .panel-heading .panel-control a:hover {
  color: #f1f1f1; }

/* line 1480, app/styles/_custom.scss */
.panel-red {
  background: #f25656; }

/* line 1484, app/styles/_custom.scss */
.panel-red .panel-heading {
  color: #fff; }

/* line 1488, app/styles/_custom.scss */
.panel-red .panel-body {
  color: #fff; }

/* line 1492, app/styles/_custom.scss */
.panel-red .panel-heading .panel-control a {
  color: #fff; }

/* line 1496, app/styles/_custom.scss */
.panel-red .panel-heading .panel-control a:hover {
  color: #f1f1f1; }

/* line 1500, app/styles/_custom.scss */
.panel-placeholder {
  border: 2px dashed #ddd;
  margin-bottom: 20px; }

/* Wells */
/* line 1508, app/styles/_custom.scss */
.well {
  border-radius: 0;
  box-shadow: none;
  background-color: #F6F6F6;
  border: 0; }

/* Modals */
/* line 1520, app/styles/_custom.scss */
.modal {
  z-index: 9999; }

/* line 1524, app/styles/_custom.scss */
.modal-content {
  box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.1);
  border: 0;
  border-radius: 0; }

/* line 1532, app/styles/_custom.scss */
.modal-header {
  padding: 20px 20px 20px 20px;
  overflow: hidden;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border: 0 !important;
  height: 55px;
  font-size: 14px;
  font-weight: 600; }

/* line 1543, app/styles/_custom.scss */
.modal-body {
  position: relative;
  padding: 20px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

/* line 1550, app/styles/_custom.scss */
.modal-footer {
  position: relative;
  padding: 20px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border: 0; }

/* line 1558, app/styles/_custom.scss */
.modal-header + .modal-body {
  padding: 0 20px 20px 20px; }

/* line 1562, app/styles/_custom.scss */
.modal-body + .modal-footer {
  padding: 0 20px 20px 20px; }

/* line 1566, app/styles/_custom.scss */
.modal-open {
  overflow-y: auto !important; }

/* line 1570, app/styles/_custom.scss */
.modal-open {
  padding: 0 !important; }

/* line 1574, app/styles/_custom.scss */
.modal-backdrop {
  z-index: 999999; }

/* Pagination */
/* line 1580, app/styles/_custom.scss */
.pagination > li > a {
  color: #5B5B5B; }

/* line 1584, app/styles/_custom.scss */
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  background: #22BAA0;
  border-color: #22BAA0; }

/* Progress Bars */
/* line 1597, app/styles/_custom.scss */
.progress {
  border-radius: 2px; }

/* line 1601, app/styles/_custom.scss */
.progress-squared {
  border-radius: 0; }

/* line 1605, app/styles/_custom.scss */
.progress-xs {
  height: 5px; }

/* line 1609, app/styles/_custom.scss */
.progress-sm {
  height: 10px; }

/* line 1613, app/styles/_custom.scss */
.progress-md {
  height: 15px; }

/* line 1617, app/styles/_custom.scss */
.progress-lg {
  height: 25px; }

/* line 1621, app/styles/_custom.scss */
.progress-bar {
  background-color: #7a6fbe; }

/* line 1625, app/styles/_custom.scss */
.progress-bar-success {
  background-color: #22BAA0; }

/* line 1629, app/styles/_custom.scss */
.progress-bar-info {
  background-color: #12AFCB; }

/* line 1633, app/styles/_custom.scss */
.progress-bar-warning {
  background-color: #f6d433; }

/* line 1637, app/styles/_custom.scss */
.progress-bar-danger {
  background-color: #f25656; }

/* Tabs */
/* line 1644, app/styles/_custom.scss */
.tab-content {
  padding: 15px;
  background: #fff; }

/* line 1650, app/styles/_custom.scss */
.nav-tabs > li > a {
  border-radius: 0 !important;
  color: #777;
  border-bottom: 1px solid #DDDDDD; }

/* line 1656, app/styles/_custom.scss */
.nav-tabs > li > a:hover {
  background: #f1f1f1; }

/* line 1660, app/styles/_custom.scss */
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555;
  cursor: default;
  background-color: #fff;
  border-bottom-color: #fff; }

/* line 1669, app/styles/_custom.scss */
.nav-pills > li > a {
  color: #777;
  border-radius: 0 !important; }

/* line 1674, app/styles/_custom.scss */
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #7a6fbe; }

/* line 1681, app/styles/_custom.scss */
.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {
  border-bottom: 0; }

/* line 1687, app/styles/_custom.scss */
.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: none; }

/* line 1692, app/styles/_custom.scss */
.tab-content > .active,
.pill-content > .active {
  display: block; }

/* line 1697, app/styles/_custom.scss */
.tabs-below > .nav-tabs {
  border-top: 1px solid #ddd; }

/* line 1701, app/styles/_custom.scss */
.tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0; }

/* line 1706, app/styles/_custom.scss */
.tabs-below > .nav-tabs > li > a {
  border-radius: 0; }

/* line 1712, app/styles/_custom.scss */
.tabs-below > .nav-tabs > li > a:hover,
.tabs-below > .nav-tabs > li > a:focus {
  border-top-color: #ddd;
  border-bottom-color: transparent; }

/* line 1718, app/styles/_custom.scss */
.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover,
.tabs-below > .nav-tabs > .active > a:focus {
  border-color: #fff #ddd #ddd #ddd; }

/* line 1724, app/styles/_custom.scss */
.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
  float: none; }

/* line 1729, app/styles/_custom.scss */
.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px; }

/* line 1736, app/styles/_custom.scss */
.tabs-left > .nav-tabs {
  float: left;
  margin-right: 19px;
  border-right: 1px solid #ddd; }

/* line 1742, app/styles/_custom.scss */
.tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
  border-radius: 0; }

/* line 1749, app/styles/_custom.scss */
.tabs-left > .nav-tabs > li > a:hover,
.tabs-left > .nav-tabs > li > a:focus {
  border-color: #eeeeee #dddddd #eeeeee #eeeeee; }

/* line 1754, app/styles/_custom.scss */
.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus {
  border-color: #ddd transparent #ddd #ddd;
  border-right-color: #ffffff; }

/* line 1761, app/styles/_custom.scss */
.tabs-right > .nav-tabs {
  float: right;
  margin-left: 19px;
  border-left: 1px solid #ddd; }

/* line 1767, app/styles/_custom.scss */
.tabs-right > .nav-tabs > li > a {
  margin-left: -1px;
  border-radius: 0; }

/* line 1774, app/styles/_custom.scss */
.tabs-right > .nav-tabs > li > a:hover,
.tabs-right > .nav-tabs > li > a:focus {
  border-color: #eeeeee #eeeeee #eeeeee #dddddd; }

/* line 1779, app/styles/_custom.scss */
.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover,
.tabs-right > .nav-tabs .active > a:focus {
  border-color: #ddd #ddd #ddd transparent;
  border-left-color: #ffffff; }

/* Accordions */
/* line 1789, app/styles/_custom.scss */
.panel-group .panel-heading .panel-title > a {
  font-size: 14px; }

/* line 1793, app/styles/_custom.scss */
.panel-group .panel-heading {
  font-size: 14px; }

/* line 1797, app/styles/_custom.scss */
.panel-group .panel-heading .panel-title > a {
  text-decoration: none; }

/* line 1801, app/styles/_custom.scss */
.panel-group .panel-heading {
  border-bottom: 0 !important; }

/* line 1805, app/styles/_custom.scss */
.panel > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: transparent; }

/* line 1809, app/styles/_custom.scss */
.panel-group .panel-heading .panel-title {
  position: relative;
  width: 100%; }

/* line 1814, app/styles/_custom.scss */
.panel-group .panel-heading .panel-title > a:after {
  font-family: 'FontAwesome';
  content: "\f067";
  position: absolute;
  right: 0;
  color: #777;
  height: 15px;
  top: 50%;
  margin-top: -7.5px; }

/* line 1825, app/styles/_custom.scss */
.panel-group .panel-heading .panel-title > a.collapsed:after {
  content: "\f068"; }

/* line 1829, app/styles/_custom.scss */
.panel-group .panel-primary .panel-heading .panel-title > a:after,
.panel-group .panel-success .panel-heading .panel-title > a:after,
.panel-group .panel-info .panel-heading .panel-title > a:after,
.panel-group .panel-danger .panel-heading .panel-title > a:after,
.panel-group .panel-warning .panel-heading .panel-title > a:after {
  color: #fff; }

/* jsTree */
/* line 1840, app/styles/_custom.scss */
.jstree-default .jstree-clicked {
  background: #f1f1f1;
  border-radius: 0;
  box-shadow: inset 0 0 1px #999; }

/* line 1846, app/styles/_custom.scss */
.jstree-default li a:hover {
  background: #f1f1f1;
  border-radius: 0;
  box-shadow: inset 0 0 1px #999; }

/* Labels */
/* line 1856, app/styles/_custom.scss */
.label.label-default {
  background: #fff;
  border: 1px solid #e5e5e5; }

/* line 1861, app/styles/_custom.scss */
.label.label-success {
  background: #22BAA0; }

/* line 1865, app/styles/_custom.scss */
.label.label-primary {
  background: #7a6fbe; }

/* line 1869, app/styles/_custom.scss */
.label.label-info {
  background: #12AFCB; }

/* line 1873, app/styles/_custom.scss */
.label.label-danger {
  background: #f25656; }

/* line 1877, app/styles/_custom.scss */
.label.label-warning {
  background: #f6d433; }

/* Forms */
/* line 1884, app/styles/_custom.scss */
label {
  font-size: 13px;
  font-weight: normal; }

/* line 1889, app/styles/_custom.scss */
.controls label {
  display: block; }

/* line 1893, app/styles/_custom.scss */
.form-control {
  background: #fff;
  border-radius: 0;
  border: 1px solid #dce1e4;
  box-shadow: none !important;
  font-size: 13px;
  padding: 6px 10px !important;
  transition: all 0.2s ease-in-out; }

/* line 1906, app/styles/_custom.scss */
input[disabled] {
  background: #f7f7f7;
  border-color: #d2d7db; }

/* line 1911, app/styles/_custom.scss */
.form-control:focus {
  border: 1px solid #bdc5c9;
  background: #fff; }

/* line 1916, app/styles/_custom.scss */
.help-block {
  margin-bottom: 5px; }

/* line 1920, app/styles/_custom.scss */
.form-group.has-success .form-control,
.form-group.has-warning .form-control,
.form-group.has-error .form-control {
  box-shadow: none; }

/* line 1926, app/styles/_custom.scss */
.form-group.has-success .form-control:focus {
  border: 1px solid #22BAA0;
  background: #fff; }

/* line 1931, app/styles/_custom.scss */
.form-group.has-warning .form-control:focus {
  border: 1px solid #f6d433;
  background: #fff; }

/* line 1936, app/styles/_custom.scss */
.form-group.has-error .form-control:focus {
  border: 1px solid #f25656;
  background: #fff; }

/* line 1941, app/styles/_custom.scss */
.form-group.has-success label {
  color: #22BAA0; }

/* line 1945, app/styles/_custom.scss */
.form-group.has-warning label {
  color: #f6d433; }

/* line 1949, app/styles/_custom.scss */
.form-group.has-error label {
  color: #f25656; }

/* line 1953, app/styles/_custom.scss */
label.error {
  color: #a94442;
  font-weight: bold;
  margin-top: 5px;
  float: left;
  font-size: 12px; }

/* line 1961, app/styles/_custom.scss */
input.form-control.input-rounded {
  border-radius: 30px; }

/* line 1965, app/styles/_custom.scss */
.input-group .btn {
  padding: 7px 12px; }

/* line 1969, app/styles/_custom.scss */
ol.linenums {
  margin: 0; }

/*
.select2-selection {
    border-radius: 0!important;
    border: 1px solid #dce1e4!important;
    box-shadow: none!important;
    font-size: 13px!important;
    padding: 6px 10px!important;
    height: 34px!important;
    -webkit-transition: all 0.2s ease-in-out!important;
    -moz-transition: all 0.2s ease-in-out!important;
    -o-transition: all 0.2s ease-in-out!important;
    transition: all 0.2s ease-in-out!important;
}

.select2-dropdown {
    border-radius: 0;
    border: 1px solid #dce1e4;
    border-top: 0;
    box-shadow: none!important;
    font-size: 13px;
    padding: 6px 10px!important;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    z-index: 9999;
}

.select2-dropdown.select2-dropdown--above {
    border: 1px solid #dce1e4;
    border-bottom: 0;
}

.select2-selection--multiple .select2-selection__choice {
    background: #f1f1f1!important;
    border-radius: 0!important;
    border: 1px solid #ccc!important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered,
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    line-height: inherit!important;
    padding: 0!important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice,
.select2-container .select2-search--inline .select2-search__field {
    margin-top: 0!important;
}
*/
/* line 2022, app/styles/_custom.scss */
.popover {
  border: 1px solid #ebebeb;
  border-radius: 0;
  box-shadow: none;
  padding: 0; }

/* line 2029, app/styles/_custom.scss */
.popover-title {
  border-radius: 0; }

/* line 2033, app/styles/_custom.scss */
.popover.top > .arrow {
  border-top-color: #ebebeb; }

/* line 2037, app/styles/_custom.scss */
.popover.left > .arrow {
  border-left-color: #ebebeb; }

/* line 2041, app/styles/_custom.scss */
.popover.right > .arrow {
  border-right-color: #ebebeb; }

/* line 2045, app/styles/_custom.scss */
.popover.bottom > .arrow {
  border-bottom-color: #ebebeb; }

/* Tables */
/*
.table > tbody > tr > td, 
.table > tbody > tr > th,
.table > tfoot > tr > td, 
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th,
.table td {
    padding: 15px!important;
}
*/
/* line 2062, app/styles/_custom.scss */
.dataTables_wrapper .dataTables_filter input,
.dataTables_wrapper .dataTables_length select {
  background: #fff;
  border-radius: 0;
  border: 1px solid #dce1e4;
  box-shadow: none !important;
  font-size: 13px;
  padding: 6px 10px !important;
  transition: all 0.2s ease-in-out; }

/* line 2076, app/styles/_custom.scss */
.dataTables_wrapper .dataTables_filter input:focus {
  border: 1px solid #bdc5c9;
  background: #fff;
  outline: 0; }

/* line 2082, app/styles/_custom.scss */
.dataTables_wrapper .dataTables_length select:focus {
  outline: 0; }

/* line 2086, app/styles/_custom.scss */
.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  color: #5f5f5f !important;
  border: 1px solid #ebebeb;
  background: #f1f1f1 !important; }

/* line 2093, app/styles/_custom.scss */
.dataTables_wrapper .dataTables_paginate .paginate_button:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button:active,
.dataTables_wrapper .dataTables_paginate .paginate_button:focus {
  color: #5f5f5f !important;
  border: 1px solid transparent;
  background: #f7f7f7 !important;
  box-shadow: none; }

/* line 2102, app/styles/_custom.scss */
tr.group,
tr.group:hover {
  background-color: #ddd !important; }

/* Wysiwyg */
/* line 2110, app/styles/_custom.scss */
.note-editor {
  border: 1px solid #DCE1E4;
  border-radius: 0; }

/* line 2115, app/styles/_custom.scss */
.note-dialog .note-modal-form {
  margin: 0 15px 0 15px; }

/* line 2119, app/styles/_custom.scss */
.note-editor .note-toolbar {
  border-bottom: 0;
  background: #fff;
  padding: 10px; }

/* line 2125, app/styles/_custom.scss */
.note-popover .popover .popover-content > .btn-group, .note-toolbar > .btn-group {
  margin-top: 0; }

/* line 2129, app/styles/_custom.scss */
.note-editor .note-editable {
  padding: 15px;
  padding-top: 10px;
  overflow: auto;
  outline: 0; }

/* line 2136, app/styles/_custom.scss */
.note-editor .note-statusbar {
  background: transparent; }

/* line 2140, app/styles/_custom.scss */
.note-editor .note-statusbar .note-resizebar {
  border: 0; }

/* Center */
/* line 2147, app/styles/_custom.scss */
.center {
  margin: 0 auto;
  float: none !important;
  display: block; }

/* Display */
/* line 2156, app/styles/_custom.scss */
.display-block {
  display: block; }

/* line 2160, app/styles/_custom.scss */
.display-inline {
  display: inline-block; }

/* Middle Box */
/* line 2167, app/styles/_custom.scss */
.box-middle {
  position: absolute;
  height: 400px;
  width: 400px;
  top: 50%;
  left: 50%;
  margin-left: -200px !important;
  margin-top: -200px !important; }

/* Date Picker */
/* line 2180, app/styles/_custom.scss */
.datepicker {
  padding: 10px !important;
  border: 1px solid #e0e0e0 !important;
  border-radius: 0 !important;
  box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.1) !important; }

/* line 2189, app/styles/_custom.scss */
.datepicker table tr td,
.datepicker table tr th,
.datepicker table tr td span {
  border-radius: 0 !important; }

/* line 2195, app/styles/_custom.scss */
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:focus,
.datepicker table tr td.active:hover:focus,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active.disabled:hover:focus,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.active,
.open .dropdown-toggle.datepicker table tr td.active:hover,
.open .dropdown-toggle.datepicker table tr td.active.disabled,
.open .dropdown-toggle.datepicker table tr td.active.disabled:hover {
  color: #ffffff;
  background-color: #7a6fbe;
  border: 0; }

/* line 2220, app/styles/_custom.scss */
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:focus,
.datepicker table tr td span.active:hover:focus,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td span.active,
.open .dropdown-toggle.datepicker table tr td span.active:hover,
.open .dropdown-toggle.datepicker table tr td span.active.disabled,
.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
  color: #ffffff;
  background-color: #7a6fbe;
  border: 0; }

/* Colorpicker */
/* line 2248, app/styles/_custom.scss */
.colorpicker {
  padding: 10px !important; }

/* Dropzone */
/* line 2255, app/styles/_custom.scss */
.dropzone {
  border: 1px solid #f1f1f1;
  border-radius: 0;
  background: #f9f9f9; }

/* Image Cropper */
/* line 2264, app/styles/_custom.scss */
.img-preview {
  height: 150px;
  width: 220px;
  overflow: hidden;
  text-align: center; }

/* Sparkline Charts */
/* line 2274, app/styles/_custom.scss */
.jqstooltip {
  box-sizing: content-box; }

/* Flot Chart */
/* line 2281, app/styles/_custom.scss */
#flot1 {
  width: 100%;
  height: 250px; }

/* line 2286, app/styles/_custom.scss */
#flot2 {
  width: 100%;
  height: 250px; }

/* line 2291, app/styles/_custom.scss */
#flot3 {
  margin: 0 auto;
  width: 250px;
  height: 250px; }

/* line 2297, app/styles/_custom.scss */
#flot3 .pie-chart-legend {
  padding: 5px; }

/* line 2301, app/styles/_custom.scss */
#flot4 {
  width: 100%;
  height: 250px; }

/* line 2306, app/styles/_custom.scss */
#flotTip {
  border-radius: 0;
  background: rgba(51, 51, 51, 0.8);
  color: #fff;
  padding: 5px;
  font-size: 13px !important; }

/* Vector Maps */
/* line 2317, app/styles/_custom.scss */
.jqvmap-zoomin,
.jqvmap-zoomout {
  background-color: #7a6fbe;
  color: #fff;
  border: 1px solid transparent;
  font-size: 13px;
  border-radius: 0;
  outline: none !important;
  padding: 3px 5px;
  height: auto;
  width: auto;
  margin-left: 7px; }

/* line 2331, app/styles/_custom.scss */
.jqvmap-zoomin:hover,
.jqvmap-zoomin:focus,
.jqvmap-zoomin:active,
.jqvmap-zoomout:hover,
.jqvmap-zoomout:focus,
.jqvmap-zoomout:active {
  background-color: #6a5fac;
  border: 1px solid transparent; }

/* Gritter Notifications */
/* line 2344, app/styles/_custom.scss */
.gritter-item {
  font-size: 13px;
  background: rgba(0, 0, 0, 0.7);
  background-image: none !important;
  padding: 15px; }

/* line 2351, app/styles/_custom.scss */
.gritter-top {
  background: none !important; }

/* line 2355, app/styles/_custom.scss */
.gritter-bottom {
  background: none !important; }

/* line 2359, app/styles/_custom.scss */
.gritter-close {
  top: 15px;
  left: auto;
  right: 5px; }

/* line 2365, app/styles/_custom.scss */
.gritter-image {
  width: 50px;
  height: 50px;
  border-radius: 100%; }

/* line 2371, app/styles/_custom.scss */
.gritter-with-image {
  padding-left: 10px; }

/* Calendar */
/* line 2378, app/styles/_custom.scss */
.fc button {
  height: auto;
  padding: 6px 12px;
  font-size: 13px; }

/* line 2385, app/styles/_custom.scss */
.fc button::-moz-focus-inner {
  margin: 0;
  padding: 0; }

/* line 2390, app/styles/_custom.scss */
.fc-state-default {
  border: 1px solid; }

/* line 2394, app/styles/_custom.scss */
.fc-state-default.fc-corner-left {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px; }

/* line 2399, app/styles/_custom.scss */
.fc-state-default.fc-corner-right {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px; }

/* line 2404, app/styles/_custom.scss */
.fc-state-default {
  background-color: #fff;
  background-image: none;
  border-color: #e5e5e5;
  color: #333;
  text-shadow: 0;
  box-shadow: 0;
  outline: 0 !important; }

/* line 2414, app/styles/_custom.scss */
.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-disabled {
  color: #333333;
  background-color: #e6e6e6; }

/* line 2422, app/styles/_custom.scss */
.fc-state-hover {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
  transition: none; }

/* line 2432, app/styles/_custom.scss */
.fc-state-down,
.fc-state-active {
  background-color: #f1f1f1;
  border: 1px solid #e5e5e5;
  box-shadow: 0 !important; }

/* line 2439, app/styles/_custom.scss */
.fc-state-disabled {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none; }

/* line 2447, app/styles/_custom.scss */
.fc-day-grid-event {
  padding: 5px;
  background: #22BAA0;
  border: 0; }

/* List Groups */
/* line 2456, app/styles/_custom.scss */
.list-group-item.active {
  background: #f1f1f1;
  border-color: #DDDDDD;
  color: #333; }

/* line 2462, app/styles/_custom.scss */
.list-group-item.active:hover {
  background: #e7e7e7;
  border-color: #DDDDDD;
  color: #333; }

/* Header */
/* line 2471, app/styles/_custom.scss */
.navbar {
  border: none;
  background: #FFF;
  padding: 0px;
  height: 60px;
  margin: 0px;
  z-index: 999;
  border-radius: 0px;
  border: none;
  margin: auto;
  position: relative;
  box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.1); }

/* line 2487, app/styles/_custom.scss */
.page-header-fixed .navbar {
  position: fixed;
  right: 0;
  left: 0; }

@media (min-width: 768px) {
  /* line 2494, app/styles/_custom.scss */
  .page-content.container .navbar {
    width: 750px; } }

@media (min-width: 992px) {
  /* line 2500, app/styles/_custom.scss */
  .page-content.container .navbar {
    width: 970px; } }

@media (min-width: 1200px) {
  /* line 2506, app/styles/_custom.scss */
  .page-content.container .navbar {
    width: 1170px; } }

/* line 2511, app/styles/_custom.scss */
.topmenu-outer {
  height: 60px;
  background: #fff;
  margin-left: 160px; }

/* line 2517, app/styles/_custom.scss */
.small-sidebar .topmenu-outer {
  margin-left: 65px; }

/* line 2521, app/styles/_custom.scss */
.pace .pace-progress {
  background: #22BAA0; }

/* line 2525, app/styles/_custom.scss */
.pace .pace-progress-inner {
  box-shadow: 0 0 10px #22BAA0, 0 0 5px #22BAA0; }

/* line 2529, app/styles/_custom.scss */
.pace .pace-activity {
  border-top-color: #22BAA0;
  border-left-color: #22BAA0;
  margin-top: 60px; }

/* logo */
/* line 2538, app/styles/_custom.scss */
.navbar .logo-box {
  position: relative;
  width: 160px;
  height: 60px;
  float: left;
  display: table; }

/* line 2546, app/styles/_custom.scss */
.navbar .logo-box .logo-text {
  font-size: 20px;
  font-weight: bold;
  line-height: 60px;
  padding: 0 15px 0 15px;
  vertical-align: middle;
  display: table-cell;
  text-align: center; }

/* line 2556, app/styles/_custom.scss */
.navbar .logo-box a:hover,
.navbar .logo-box a:focus {
  text-decoration: none; }

/* line 2561, app/styles/_custom.scss */
.navbar .logo-box a {
  margin: 0 auto; }

/* line 2565, app/styles/_custom.scss */
.small-sidebar .navbar .logo-box {
  width: 65px; }

/* Top Menu */
/* line 2572, app/styles/_custom.scss */
.navbar-nav.navbar-right {
  margin-right: 0; }

/* line 2576, app/styles/_custom.scss */
.top-menu .navbar-nav > li {
  height: 49px; }

/* line 2580, app/styles/_custom.scss */
.top-menu .navbar-nav > li > a {
  display: block;
  padding: 20px 18px;
  color: #5f5f5f;
  border: none;
  position: relative;
  line-height: 20px; }

/* line 2589, app/styles/_custom.scss */
.top-menu .nav > li > a:hover,
.top-menu .nav > li > a:focus,
.top-menu .nav > li > a:active,
.top-menu .nav .open > a,
.top-menu .nav .open > a:hover,
.top-menu .nav .open > a:focus {
  background: transparent; }

/* line 2598, app/styles/_custom.scss */
.top-menu .nav .open > a,
.top-menu .nav .open > a:hover,
.top-menu .nav .open > a:focus {
  background: transparent;
  border-color: none; }

/* line 2605, app/styles/_custom.scss */
.top-menu .navbar-nav > li > a > i {
  font-size: 14px; }

/* line 2609, app/styles/_custom.scss */
.top-menu .navbar-nav > li > a > .badge {
  font-family: "Open Sans", sans-serif;
  position: absolute;
  top: 12px;
  right: 7px;
  padding: 3px 6px;
  font-size: 11px;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3); }

/* line 2619, app/styles/_custom.scss */
.top-menu .navbar-nav > li > a > .user-name {
  padding: 0 10px 0 0;
  line-height: 20px; }

/* line 2624, app/styles/_custom.scss */
.top-menu .navbar-nav > li > a > .user-name {
  padding: 0 10px 0 0;
  line-height: 20px; }

@media (max-width: 991px) {
  /* line 2630, app/styles/_custom.scss */
  .top-menu .navbar-nav > li > a > .user-name {
    display: none; } }

/* line 2635, app/styles/_custom.scss */
.top-menu .navbar-nav > li > a > .user-name > i {
  margin-left: 5px; }

/* line 2639, app/styles/_custom.scss */
.avatar {
  padding: 0px;
  margin: -19px 0 -15px 0;
  position: relative;
  display: inline-block; }

/* Dropdowns */
/* line 2649, app/styles/_custom.scss */
.dropdown-menu {
  position: absolute;
  top: 100%;
  z-index: 1000;
  display: none;
  float: left;
  list-style: none;
  text-shadow: none;
  padding: 0px;
  margin: 10px 0px 0px 0px;
  background-color: #fffff;
  box-shadow: none;
  border: 1px solid #d8dee4;
  border-radius: 0px;
  box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.1); }

/* line 2674, app/styles/_custom.scss */
.dropdown-menu li {
  font-size: 13px; }

/* line 2678, app/styles/_custom.scss */
.dropdown-menu li a:hover {
  background: #f7f7f7; }

/* line 2682, app/styles/_custom.scss */
.navbar-nav > li > .dropdown-menu {
  margin-top: 25px !important; }

/* line 2686, app/styles/_custom.scss */
.dropdown-menu:before {
  position: absolute;
  top: -8px;
  left: 9px;
  right: auto;
  display: inline-block !important;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #d8dee4;
  border-left: 8px solid transparent;
  content: ''; }

/* line 2698, app/styles/_custom.scss */
.dropdown-menu:after {
  position: absolute;
  top: -7px;
  left: 10px;
  right: auto;
  display: inline-block !important;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #fff;
  border-left: 7px solid transparent;
  content: ''; }

/* line 2710, app/styles/_custom.scss */
.dropdown.dropup > .dropdown-menu:after,
.dropdown.dropup > .dropdown-menu:before,
.btn-group.dropup > .dropdown-menu:after,
.btn-group.dropup > .dropdown-menu:before,
.dropdown-toggle.dropup > .dropdown-menu:after,
.dropdown-toggle.dropup > .dropdown-menu:before {
  display: none !important; }

/* line 2719, app/styles/_custom.scss */
.navbar-left .dropdown-menu:before,
.dropdown-menu.dropdown-menu-left:before {
  left: 16px;
  right: auto; }

/* line 2725, app/styles/_custom.scss */
.navbar-left .dropdown-menu:after,
.dropdown-menu.dropdown-menu-left:after {
  left: 17px;
  right: auto; }

/* line 2731, app/styles/_custom.scss */
.navbar-right .dropdown-menu:before,
.dropdown-menu.dropdown-menu-right:before {
  right: 16px;
  left: auto; }

/* line 2737, app/styles/_custom.scss */
.navbar-right .dropdown-menu:after,
.dropdown-menu.dropdown-menu-right:after {
  right: 17px;
  left: auto; }

/* line 2743, app/styles/_custom.scss */
.dropdown-menu.title-caret:after {
  border-bottom: 7px solid #fff; }

/* line 2747, app/styles/_custom.scss */
.dropdown-menu > li.active > a:hover,
.dropdown-menu > li.active > a:focus,
.dropdown-menu > li.active > a:active,
.dropdown-menu > li.active > a,
.dropdown-menu > li.active > a:hover,
.dropdown-menu > li.active > a:focus {
  background: #F7F7F7;
  color: #333; }

/* line 2757, app/styles/_custom.scss */
.drop-title {
  display: block;
  border-bottom: 1px solid #F3F3F3;
  font-size: 14px;
  background: #fff;
  padding: 12px;
  color: #6a6a6a;
  margin: 0px; }

/* line 2767, app/styles/_custom.scss */
.dropdown-menu li.drop-all a {
  padding: 10px;
  color: #707070;
  background: #FFF;
  font-size: 14px; }

/* line 2774, app/styles/_custom.scss */
.dropdown-menu li.drop-all a:hover {
  background: #f7f7f7; }

/* line 2778, app/styles/_custom.scss */
.dropdown-sm {
  width: 190px; }

/* line 2782, app/styles/_custom.scss */
.dropdown-md {
  width: 230px; }

/* line 2786, app/styles/_custom.scss */
.dropdown-lg {
  width: 280px; }

/* line 2790, app/styles/_custom.scss */
.dropdown-menu li a {
  padding: 7px 10px 7px 10px;
  color: #5f5f5f;
  font-size: 13px; }

/* line 2796, app/styles/_custom.scss */
.dropdown-menu li a i {
  margin-right: 10px; }

/* line 2800, app/styles/_custom.scss */
.dropdown-menu li.no-link {
  padding: 7px 10px 7px 10px; }

/* line 2804, app/styles/_custom.scss */
.dropdown-menu li.li-group {
  border-bottom: 1px solid #f1f1f1;
  padding: 5px 0px 5px 0px; }

/* line 2809, app/styles/_custom.scss */
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eee;
  border-color: transparent; }

/* line 2816, app/styles/_custom.scss */
.navbar .dropdown .dropdown-menu {
  display: block;
  visibility: hidden;
  opacity: 0;
  transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  margin-top: 40px !important; }

/* line 2828, app/styles/_custom.scss */
.navbar .open .dropdown-menu {
  visibility: visible;
  opacity: 1;
  margin-top: 25px !important; }

/* line 2834, app/styles/_custom.scss */
.navbar .dropdown {
  display: inline-block; }

/* Messages */
/* line 2841, app/styles/_custom.scss */
.messages {
  max-height: 300px; }

/* line 2845, app/styles/_custom.scss */
.messages li a {
  color: #bababa;
  font-size: 13px;
  padding-left: 15px;
  text-decoration: none;
  display: block;
  padding-top: 8px;
  padding-bottom: 8px;
  position: relative; }

/* line 2856, app/styles/_custom.scss */
.messages li a:hover {
  background: #f7f7f7; }

/* line 2860, app/styles/_custom.scss */
.messages li {
  border-bottom: 1px solid #f3f3f3; }

/* line 2864, app/styles/_custom.scss */
.messages li a .msg-img {
  height: 100%;
  display: block;
  float: left;
  position: relative; }

/* line 2871, app/styles/_custom.scss */
.online {
  position: absolute;
  top: 1px;
  right: 1px;
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: 2px solid #FFF;
  background: #ccc; }

/* line 2883, app/styles/_custom.scss */
.online.on {
  background: #44AEA1; }

/* line 2887, app/styles/_custom.scss */
.online.off {
  background: #f3565d; }

/* line 2891, app/styles/_custom.scss */
.messages li a img {
  width: 40px; }

/* line 2895, app/styles/_custom.scss */
.messages li a .msg-name {
  display: block;
  font-size: 14px;
  color: #707070;
  padding: 0 0 0 10px;
  margin: 0px;
  float: left; }

/* line 2904, app/styles/_custom.scss */
.messages li a .msg-text {
  display: block;
  width: 210px;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #a0a0a0;
  margin: 0px;
  float: left;
  padding: 0 0 0 10px; }

/* line 2915, app/styles/_custom.scss */
.messages li a .msg-time {
  font-size: 11px;
  display: block;
  width: 210px;
  padding: 0 4px 0 8px;
  margin: 0px;
  float: right; }

/* Tasks */
/* line 2927, app/styles/_custom.scss */
.tasks {
  max-height: 300px; }

/* line 2931, app/styles/_custom.scss */
.tasks li a {
  color: #bababa;
  font-size: 13px;
  padding-left: 15px;
  text-decoration: none;
  display: block;
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative; }

/* line 2942, app/styles/_custom.scss */
.tasks li {
  border-bottom: 1px solid #f3f3f3; }

/* line 2946, app/styles/_custom.scss */
.tasks li a:hover {
  background: #f7f7f7; }

/* line 2950, app/styles/_custom.scss */
.task-icon.badge {
  height: 25px;
  width: 25px;
  display: block;
  float: left;
  position: relative;
  margin-right: 10px;
  padding-top: 6px; }

/* line 2960, app/styles/_custom.scss */
.task-icon i {
  text-align: center;
  font-size: 12px; }

/* line 2965, app/styles/_custom.scss */
.tasks li a .task-details {
  display: block;
  font-size: 13px;
  color: #868686;
  padding: 3px 0 0 0;
  margin: 0px;
  float: left;
  width: 148px; }

/* line 2975, app/styles/_custom.scss */
.tasks li a .badge {
  margin: 0px;
  margin-right: 5px;
  max-width: 85px; }

/* Page Content */
/* line 2984, app/styles/_custom.scss */
.page-content {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
  background: #f7f8f8;
  min-height: 100%; }

/* line 2992, app/styles/_custom.scss */
.page-content.container {
  padding-left: 0px;
  padding-right: 0px; }

/* Sidebar */
/* line 3000, app/styles/_custom.scss */
.page-sidebar {
  width: 160px;
  display: block;
  z-index: 998;
  float: left;
  height: auto !important;
  overflow: visible !important; }

/* line 3009, app/styles/_custom.scss */
.sidebar .sidebar-title {
  display: block;
  margin: 0 0 10px 0; }

/* line 3014, app/styles/_custom.scss */
.page-sidebar-fixed:not(.page-header-fixed) .logo-box {
  position: fixed;
  display: block; }

/* line 3019, app/styles/_custom.scss */
.page-sidebar-fixed:not(.page-header-fixed) .topmenu-outer {
  margin-left: 160px; }

/* line 3023, app/styles/_custom.scss */
.small-sidebar.page-sidebar-fixed:not(.page-header-fixed) .topmenu-outer {
  margin-left: 65px; }

/* line 3027, app/styles/_custom.scss */
.page-header-fixed .page-sidebar {
  padding-top: 60px; }

/* line 3032, app/styles/_custom.scss */
.page-sidebar-fixed .sidebar {
  position: absolute;
  top: 0;
  bottom: 0;
  padding-top: 60px; }

/* line 3039, app/styles/_custom.scss */
.page-sidebar-fixed .page-sidebar-inner {
  height: 100%; }

/* line 3043, app/styles/_custom.scss */
.page-sidebar .page-sidebar-inner {
  height: 100% !important; }

/* line 3047, app/styles/_custom.scss */
.small-sidebar .page-sidebar {
  width: 65px;
  height: 715px !important;
  position: fixed; }
  /* line 3051, app/styles/_custom.scss */
  .small-sidebar .page-sidebar:hover {
    overflow-y: scroll !important;
    overflow-x: hidden !important; }

/* line 3058, app/styles/_custom.scss */
.small-sidebar .page-sidebar-inner {
  overflow: visible !important; }

/* line 3062, app/styles/_custom.scss */
.sidebar-header {
  overflow: hidden;
  clear: both;
  position: relative;
  padding: 20px; }

/* line 3069, app/styles/_custom.scss */
.sidebar-profile-image {
  display: block; }

/* line 3073, app/styles/_custom.scss */
.sidebar-profile {
  overflow: hidden;
  position: relative;
  display: block; }

/* line 3079, app/styles/_custom.scss */
.sidebar-profile a {
  text-decoration: none; }

/* line 3083, app/styles/_custom.scss */
.sidebar-profile img {
  width: 60px;
  display: block;
  margin: 0 auto; }

/* line 3089, app/styles/_custom.scss */
.sidebar-profile span {
  color: #fff;
  font-weight: 600;
  display: block;
  padding: 8px 0 0 0;
  text-align: center; }

/* line 3097, app/styles/_custom.scss */
.sidebar-profile span small {
  color: #90999c;
  padding: 5px 0; }

/* line 3102, app/styles/_custom.scss */
.small-sidebar .sidebar-header,
.page-horizontal-bar .sidebar-header {
  display: none; }

/* Horizontal Bar */
/* line 3110, app/styles/_custom.scss */
.horizontal-bar {
  width: 100%;
  display: block;
  z-index: 9998;
  float: none;
  height: auto !important;
  left: 0;
  right: 0;
  bottom: 0;
  height: 74px; }

@media (min-width: 768px) {
  /* line 3124, app/styles/_custom.scss */
  .page-sidebar-fixed.page-horizontal-bar .sidebar {
    position: fixed;
    top: 0;
    bottom: auto;
    padding-top: 60px; } }

/* line 3132, app/styles/_custom.scss */
.small-sidebar .horizontal-bar .slimScrollDiv {
  overflow: visible !important; }

/* line 3136, app/styles/_custom.scss */
.page-horizontal-bar.page-header-fixed .horizontal-bar {
  padding-top: 60px; }

/* line 3140, app/styles/_custom.scss */
.page-horizontal-bar.page-sidebar-fixed .navbar {
  z-index: 9999; }

@media (min-width: 768px) {
  /* line 3145, app/styles/_custom.scss */
  .page-horizontal-bar.page-sidebar-fixed .page-content.container .horizontal-bar {
    width: 750px;
    margin: 0 auto; } }

@media (min-width: 992px) {
  /* line 3152, app/styles/_custom.scss */
  .page-horizontal-bar.page-sidebar-fixed .page-content.container .horizontal-bar {
    width: 970px;
    margin: 0 auto; } }

@media (min-width: 1200px) {
  /* line 3159, app/styles/_custom.scss */
  .page-horizontal-bar.page-sidebar-fixed .page-content.container .horizontal-bar {
    width: 1170px;
    margin: 0 auto; } }

@media (max-width: 1200px) {
  /* line 3166, app/styles/_custom.scss */
  .horizontal-bar .accordion-menu > li > a > p {
    display: none; }
  /* line 3170, app/styles/_custom.scss */
  .compact-menu .horizontal-bar .accordion-menu > li > a > p {
    display: none !important; }
  /* line 3174, app/styles/_custom.scss */
  body:not(.small-sidebar) .horizontal-bar .accordion-menu > li > a > .menu-icon {
    float: none !important;
    margin: 0 !important; }
  /* line 3179, app/styles/_custom.scss */
  .horizontal-bar .accordion-menu ul {
    top: 50px !important; } }

/* line 3185, app/styles/_custom.scss */
.horizontal-bar .page-sidebar-inner {
  overflow: visible !important; }

/* line 3189, app/styles/_custom.scss */
.horizontal-bar .accordion-menu {
  text-align: center;
  font-size: 0;
  width: 100% !important;
  overflow: visible !important; }

/* line 3196, app/styles/_custom.scss */
.horizontal-bar .accordion-menu li {
  display: inline-block;
  margin: 0px !important;
  padding: 0px !important;
  position: relative; }

/* line 3203, app/styles/_custom.scss */
.small-sidebar.page-horizontal-bar .horizontal-bar .accordion-menu > li > a,
.horizontal-bar .accordion-menu > li > a {
  padding: 16px !important; }

/* line 3208, app/styles/_custom.scss */
.small-sidebar .horizontal-bar .accordion-menu li a span.menu-icon {
  font-size: 15px; }

/* line 3212, app/styles/_custom.scss */
.horizontal-bar .accordion-menu > li > a > p {
  font-size: 13px; }

/* line 3216, app/styles/_custom.scss */
.compact-menu .horizontal-bar .accordion-menu li a p {
  display: inline; }

/* line 3220, app/styles/_custom.scss */
.horizontal-bar .accordion-menu .sub-menu li a {
  font-size: 13px;
  padding: 10px;
  padding-left: 15px;
  padding-right: 15px; }

/* line 3227, app/styles/_custom.scss */
.page-horizontal-bar.small-sidebar:not(.page-sidebar-fixed) .accordion-menu > li > a {
  width: auto; }

/* line 3231, app/styles/_custom.scss */
.horizontal-bar .accordion-menu > li > a > span.arrow:before {
  display: none; }

/* line 3235, app/styles/_custom.scss */
body:not(.small-sidebar) .horizontal-bar .menu.accordion-menu > li > a > .menu-icon {
  font-size: 14px; }

/* line 3239, app/styles/_custom.scss */
.small-sidebar.page-horizontal-bar .menu.accordion-menu > li > a > span.menu-icon {
  margin: 0 !important; }

/* line 3243, app/styles/_custom.scss */
.horizontal-bar .accordion-menu > li > ul {
  left: 0 !important;
  top: 74px;
  width: 200px;
  position: absolute; }

/* line 3250, app/styles/_custom.scss */
.horizontal-bar .accordion-menu ul li {
  display: block;
  text-align: left; }

/* line 3255, app/styles/_custom.scss */
.horizontal-bar .accordion-menu li.menu-title {
  display: none; }

/* line 3259, app/styles/_custom.scss */
.small-sidebar .horizontal-bar .accordion-menu > li > a > p {
  display: none !important; }

/* line 3263, app/styles/_custom.scss */
.small-sidebar .horizontal-bar .accordion-menu > li > ul {
  top: 50px; }

/* line 3267, app/styles/_custom.scss */
.small-sidebar.page-horizontal-bar.page-sidebar-fixed .page-inner {
  padding-left: 0px; }

/* line 3271, app/styles/_custom.scss */
.small-sidebar.page-sidebar-fixed.page-header-fixed.page-horizontal-bar .page-inner {
  padding: 110px 0 50px 0; }

/* line 3275, app/styles/_custom.scss */
.small-sidebar.page-sidebar-fixed.page-header-fixed .page-inner {
  padding: 60px 0 50px 65px; }

/* line 3279, app/styles/_custom.scss */
.small-sidebar.page-sidebar-fixed:not(.page-header-fixed) .page-inner {
  padding: 0 0 50px 65px; }

/* line 3283, app/styles/_custom.scss */
.small-sidebar.page-header-fixed.page-horizontal-bar:not(.page-sidebar-fixed) .page-inner {
  padding: 0 0 50px 0; }

/* Search */
/* line 3290, app/styles/_custom.scss */
.search-form {
  display: block;
  width: 100%;
  height: 60px;
  z-index: 99999;
  position: fixed;
  background: #fff;
  margin-top: -60px;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease; }

/* line 3305, app/styles/_custom.scss */
.search-form .input-group {
  height: 60px; }

/* line 3309, app/styles/_custom.scss */
.search-form .input-group input {
  color: #5f5f5f;
  border: none;
  box-shadow: none;
  border-radius: 0px;
  background: none;
  height: 60px;
  line-height: 60px;
  font-size: 16px;
  padding: 0 20px !important; }

/* line 3321, app/styles/_custom.scss */
.search-form .input-group button,
.search-form .input-group button:hover,
.search-form .input-group button:focus {
  background: none;
  box-shadow: none;
  border: none;
  outline: none;
  color: #5f5f5f;
  font-size: 20px;
  padding-left: 20px;
  padding-right: 20px; }

/* Menu */
/* line 3337, app/styles/_custom.scss */
.menu li a .badge {
  margin-left: 10px; }

/* line 3341, app/styles/_custom.scss */
.menu.accordion-menu {
  padding: 0px;
  margin: 0px;
  width: 160px;
  color: white;
  position: relative;
  display: block; }

/* line 3350, app/styles/_custom.scss */
.menu.accordion-menu a {
  display: block;
  padding: 15px;
  padding-left: 18px;
  padding-right: 18px;
  background: transparent;
  text-decoration: none;
  font-size: 13px; }

/* line 3360, app/styles/_custom.scss */
.menu.accordion-menu > li > a {
  text-align: center; }

/* line 3364, app/styles/_custom.scss */
body:not(.page-horizontal-bar):not(.small-sidebar) .menu.accordion-menu a {
  text-align: center; }

/* line 3368, app/styles/_custom.scss */
.menu.accordion-menu a p {
  line-height: 1.42857 !important;
  margin: 0; }

/* line 3373, app/styles/_custom.scss */
.menu.accordion-menu a span.menu-icon {
  display: inline-block;
  font-size: 20px;
  margin-bottom: 10px; }

/* line 3379, app/styles/_custom.scss */
.menu.accordion-menu li > a > .arrow:before {
  width: 10px;
  float: right;
  display: block;
  margin-top: -20px;
  font-size: 16px;
  font-family: FontAwesome;
  height: auto;
  content: "\f104";
  font-weight: 300; }

/* line 3391, app/styles/_custom.scss */
.menu.accordion-menu > li > a > .arrow:before {
  margin-top: -39px; }

/* line 3395, app/styles/_custom.scss */
.menu.accordion-menu li.open > a > .arrow:before {
  transform: rotate(-90deg); }

/* line 3403, app/styles/_custom.scss */
.menu.accordion-menu li {
  list-style-type: none; }

/* line 3407, app/styles/_custom.scss */
.menu.accordion-menu li a .badge {
  float: right;
  margin-top: 1px;
  margin-right: 0px;
  margin-left: 0px;
  display: block; }

/* line 3415, app/styles/_custom.scss */
.menu.accordion-menu ul {
  z-index: 9999; }

/* line 3419, app/styles/_custom.scss */
.menu.accordion-menu ul li a {
  display: block;
  padding: 10px;
  background: transparent;
  text-decoration: none;
  font-size: 13px; }

/* line 3427, app/styles/_custom.scss */
.menu.accordion-menu ul li ul {
  padding: 2px 0 2px 0; }

/* line 3431, app/styles/_custom.scss */
.compact-menu .menu.accordion-menu .sub-menu li .sub-menu li a,
.hover-menu .menu.accordion-menu .sub-menu li .sub-menu li a,
.page-horizontal-bar .menu.accordion-menu .sub-menu li .sub-menu li a {
  padding-left: 26px; }

/* line 3437, app/styles/_custom.scss */
.compact-menu .menu.accordion-menu .sub-menu li .sub-menu li .sub-menu li a,
.hover-menu .menu.accordion-menu .sub-menu li .sub-menu li .sub-menu li a,
.page-horizontal-bar .menu.accordion-menu .sub-menu li .sub-menu li .sub-menu li a {
  padding-left: 31px; }

/* line 3443, app/styles/_custom.scss */
.compact-menu .menu.accordion-menu .sub-menu li .sub-menu li .sub-menu li .sub-menu li a,
.hover-menu .menu.accordion-menu .sub-menu li .sub-menu li .sub-menu li .sub-menu li a,
.page-horizontal-bar .menu.accordion-menu .sub-menu li .sub-menu li .sub-menu li .sub-menu li a {
  padding-left: 36px; }

/* line 3449, app/styles/_custom.scss */
.menu ul {
  padding: 10px;
  z-index: 99; }

/* line 3454, app/styles/_custom.scss */
.compact-menu:not(.small-sidebar) .menu.accordion-menu li a {
  text-align: left !important; }

/* line 3458, app/styles/_custom.scss */
.compact-menu:not(.page-horizontal-bar) .menu.accordion-menu > li > a > p {
  display: inline !important; }

/* line 3462, app/styles/_custom.scss */
.compact-menu .menu.accordion-menu a span.menu-icon {
  display: inline-block !important;
  font-size: 14px !important;
  margin-bottom: 0 !important;
  margin-right: 10px !important; }

/* line 3469, app/styles/_custom.scss */
.compact-menu .menu.accordion-menu li a .arrow:before {
  margin-top: -2px; }

/* line 3473, app/styles/_custom.scss */
.page-horizontal-bar.compact-menu .menu.accordion-menu ul {
  top: 50px; }

/* line 3477, app/styles/_custom.scss */
.page-horizontal-bar.compact-menu.small-sidebar .menu.accordion-menu ul {
  top: 46px !important; }

/* line 3481, app/styles/_custom.scss */
.hover-menu:not(.page-horizontal-bar) .menu.accordion-menu > li > a > span.arrow {
  display: none; }

/* line 3485, app/styles/_custom.scss */
.hover-menu .menu.accordion-menu > li:hover > ul,
.hover-menu .menu.accordion-menu > li.open:hover > ul {
  display: inline-block !important; }

/* line 3490, app/styles/_custom.scss */
.hover-menu .accordion-menu li {
  position: relative; }

/* line 3494, app/styles/_custom.scss */
.hover-menu .accordion-menu > li > ul {
  position: absolute;
  left: 160px;
  width: 200px; }

/* line 3500, app/styles/_custom.scss */
.hover-menu:not(.page-horizontal-bar) .accordion-menu > li > ul {
  position: absolute;
  top: 0;
  left: 160px;
  width: 200px; }

/* line 3507, app/styles/_custom.scss */
.hover-menu .sidebar,
.hover-menu .sidebar .page-sidebar-inner,
.hover-menu .sidebar .menu,
.hover-menu .sidebar .slimScrollDiv {
  overflow: visible !important; }

/* line 3514, app/styles/_custom.scss */
.hover-menu .accordion-menu ul li a {
  text-align: left !important; }

/* line 3518, app/styles/_custom.scss */
.compact-menu .accordion-menu li a p {
  display: inline; }

/* line 3522, app/styles/_custom.scss */
.hover-menu .sidebar .slimScrollBar,
.hover-menu .slimScrollBar {
  display: none !important; }

/* Small Menu */
/* line 3530, app/styles/_custom.scss */
.small-sidebar.page-sidebar-fixed:not(.page-horizontal-bar) .menu.accordion-menu {
  width: 65px; }

/* line 3534, app/styles/_custom.scss */
.small-sidebar.page-sidebar-fixed:not(.page-horizontal-bar) .page-sidebar-inner {
  overflow: hidden !important; }

/* line 3538, app/styles/_custom.scss */
.small-sidebar.page-sidebar-fixed:not(.page-horizontal-bar) .sidebar:hover,
.small-sidebar.page-sidebar-fixed:not(.page-horizontal-bar) .sidebar:hover .menu.accordion-menu {
  width: 160px !important; }

/* line 3543, app/styles/_custom.scss */
.small-sidebar.page-sidebar-fixed:not(.page-horizontal-bar) .menu.accordion-menu > li > a {
  padding: 15px;
  text-align: center; }

/* line 3548, app/styles/_custom.scss */
.small-sidebar.page-sidebar-fixed:not(.page-horizontal-bar) .sidebar:hover .menu.accordion-menu > li > a {
  padding: 15px;
  padding-left: 18px;
  padding-right: 18px; }

/* line 3554, app/styles/_custom.scss */
.compact-menu.small-sidebar.page-sidebar-fixed:not(.page-horizontal-bar) .sidebar:hover .menu.accordion-menu > li > a {
  text-align: left; }

/* line 3558, app/styles/_custom.scss */
.compact-menu.small-sidebar.page-sidebar-fixed:not(.page-horizontal-bar) .sidebar:hover .menu.accordion-menu > li > a > .menu-icon {
  margin-right: 10px !important; }

/* line 3562, app/styles/_custom.scss */
.small-sidebar.page-sidebar-fixed:not(.page-horizontal-bar) .sidebar:hover .menu.accordion-menu ul li a {
  text-align: center; }

/* line 3566, app/styles/_custom.scss */
.small-sidebar.page-sidebar-fixed:not(.page-horizontal-bar) .menu.accordion-menu li a .menu-icon {
  float: none;
  margin: 0 !important;
  font-size: 14px; }

/* line 3572, app/styles/_custom.scss */
.small-sidebar.page-sidebar-fixed:not(.page-horizontal-bar) .sidebar:hover .menu.accordion-menu li a .menu-icon {
  font-size: 20px; }

/* line 3576, app/styles/_custom.scss */
.small-sidebar.page-sidebar-fixed:not(.page-horizontal-bar) .menu.accordion-menu li a p,
.small-sidebar.page-sidebar-fixed:not(.page-horizontal-bar) .menu.accordion-menu li a .arrow,
.small-sidebar.page-sidebar-fixed:not(.page-horizontal-bar) .menu.accordion-menu li.menu-title,
.small-sidebar.page-sidebar-fixed:not(.page-horizontal-bar) .menu.accordion-menu li a .badge {
  display: none !important; }

/* line 3583, app/styles/_custom.scss */
.small-sidebar.page-sidebar-fixed:not(.page-horizontal-bar) .menu.accordion-menu li a p {
  margin: 0; }

/* line 3587, app/styles/_custom.scss */
.small-sidebar.page-sidebar-fixed:not(.page-horizontal-bar) .menu.accordion-menu li.open .sub-menu {
  visibility: hidden;
  height: 0 !important;
  padding: 0; }

/* line 3593, app/styles/_custom.scss */
.small-sidebar.page-sidebar-fixed:not(.page-horizontal-bar) .sidebar:hover .sidebar-widget,
.small-sidebar.page-sidebar-fixed:not(.page-horizontal-bar) .sidebar:hover .sidebar-header {
  display: block !important; }

/* line 3598, app/styles/_custom.scss */
.small-sidebar.page-sidebar-fixed:not(.page-horizontal-bar) .sidebar:hover .menu.accordion-menu li a p,
.small-sidebar.page-sidebar-fixed:not(.page-horizontal-bar) .sidebar:hover .menu.accordion-menu li.menu-title {
  display: block !important; }

/* line 3603, app/styles/_custom.scss */
.compact-menu.small-sidebar.page-sidebar-fixed:not(.page-horizontal-bar) .sidebar:hover .menu.accordion-menu li a p,
.compact-menu.small-sidebar.page-sidebar-fixed:not(.page-horizontal-bar) .sidebar:hover .menu.accordion-menu li.menu-title {
  display: inline !important; }

/* line 3608, app/styles/_custom.scss */
.small-sidebar.page-sidebar-fixed:not(.page-horizontal-bar) .sidebar:hover .menu.accordion-menu li.open .sub-menu {
  visibility: visible;
  height: auto !important;
  padding: 10px; }

/* line 3614, app/styles/_custom.scss */
.small-sidebar.page-sidebar-fixed:not(.page-horizontal-bar) .sidebar:hover .menu.accordion-menu li a .arrow {
  display: block !important;
  float: right; }

/* line 3619, app/styles/_custom.scss */
.small-sidebar:not(.page-sidebar-fixed) .sidebar,
.small-sidebar:not(.page-sidebar-fixed) .sidebar > *,
.horizontal-bar,
.horizontal-bar > * {
  overflow: visible !important; }

/* line 3626, app/styles/_custom.scss */
.small-sidebar:not(.page-sidebar-fixed) .sidebar .slimScrollBar,
.horizontal-bar .slimScrollBar {
  display: none !important; }

/* line 3631, app/styles/_custom.scss */
.small-sidebar:not(.page-sidebar-fixed) .menu.accordion-menu {
  width: auto;
  oveflow: visible !important; }

/* line 3636, app/styles/_custom.scss */
.small-sidebar:not(.page-sidebar-fixed) .accordion-menu,
.small-sidebar:not(.page-sidebar-fixed) .accordion-menu li {
  padding: 0;
  margin: 0; }

/* line 3642, app/styles/_custom.scss */
.small-sidebar:not(.page-sidebar-fixed) .accordion-menu li {
  list-style: none;
  position: relative;
  width: auto; }

/* line 3648, app/styles/_custom.scss */
.small-sidebar:not(.page-sidebar-fixed) .accordion-menu li a {
  text-decoration: none;
  display: block; }

/* line 3653, app/styles/_custom.scss */
.small-sidebar:not(.page-sidebar-fixed) .accordion-menu > li > a {
  padding: 15px 25px 15px 25px;
  text-align: center;
  position: relative;
  width: 265px; }

/* line 3660, app/styles/_custom.scss */
.small-sidebar:not(.page-sidebar-fixed) .accordion-menu li a span.menu-icon {
  font-size: 14px;
  margin: 0 50px 0 0 !important;
  float: left; }

/* line 3666, app/styles/_custom.scss */
.small-sidebar:not(.page-sidebar-fixed) .accordion-menu li a p {
  margin: 0;
  float: left; }

/* line 3671, app/styles/_custom.scss */
.small-sidebar:not(.page-sidebar-fixed) .accordion-menu li a .arrow:before {
  width: 10px;
  float: right;
  margin-left: 15px;
  margin-top: -2px;
  display: inline;
  font-size: 16px;
  font-family: FontAwesome;
  height: 18px;
  content: "\f104";
  font-weight: 300; }

/* line 3684, app/styles/_custom.scss */
.small-sidebar:not(.page-sidebar-fixed) .accordion-menu li:hover > a {
  z-index: 999; }

/* line 3688, app/styles/_custom.scss */
.small-sidebar:not(.page-sidebar-fixed) .accordion-menu > li > ul {
  position: absolute;
  left: 65px;
  top: 44px;
  width: 200px; }

/* line 3695, app/styles/_custom.scss */
.small-sidebar:not(.page-sidebar-fixed) .accordion-menu ul li a {
  display: block;
  padding: 10px !important;
  padding-left: 15px !important;
  padding-right: 15px !important;
  background: transparent;
  font-size: 13px; }

/* line 3704, app/styles/_custom.scss */
.small-sidebar:not(.page-sidebar-fixed) .accordion-menu ul li span.menu-icon {
  margin-right: 15px; }

/* line 3708, app/styles/_custom.scss */
.small-sidebar:not(.page-sidebar-fixed) .accordion-menu > li > a > span.arrow {
  display: none; }

/* line 3712, app/styles/_custom.scss */
.small-sidebar:not(.page-sidebar-fixed) .accordion-menu li a p {
  display: block;
  text-align: left; }

/* line 3717, app/styles/_custom.scss */
.small-sidebar:not(.page-sidebar-fixed) .accordion-menu li.menu-title {
  display: none; }

/* line 3721, app/styles/_custom.scss */
.small-sidebar:not(.page-sidebar-fixed) .accordion-menu > li:hover > ul,
.small-sidebar:not(.page-sidebar-fixed) .accordion-menu > li.open:hover > ul {
  display: inline-block !important; }

/* line 3726, app/styles/_custom.scss */
.page-horizontal-bar .accordion-menu > li:hover > ul,
.page-horizontal-bar .accordion-menu > li.open:hover > ul {
  display: inline-block !important; }

/* line 3731, app/styles/_custom.scss */
.small-sidebar:not(.page-sidebar-fixed) .accordion-menu > li.open > ul {
  display: none !important; }

/* line 3735, app/styles/_custom.scss */
.page-horizontal-bar .accordion-menu > li.open > ul {
  display: none !important; }

/* Page Inner */
/* line 3742, app/styles/_custom.scss */
.page-inner {
  padding: 0 0 50px 0;
  background: #F1F4F9;
  position: relative; }

/* line 3748, app/styles/_custom.scss */
.page-header-fixed:not(.page-sidebar-fixed):not(.page-horizontal-bar) .page-inner {
  padding: 60px 0 50px 0; }

/* line 3752, app/styles/_custom.scss */
.page-sidebar-fixed.page-header-fixed .page-inner {
  padding: 60px 0 50px 160px; }

/* line 3756, app/styles/_custom.scss */
.page-horizontal-bar.page-sidebar-fixed.page-header-fixed .page-inner {
  padding: 134px 0 50px 0; }

/* line 3760, app/styles/_custom.scss */
.page-horizontal-bar.page-sidebar-fixed.page-header-fixed.compact-menu .page-inner {
  padding: 111px 0 50px 0; }

/* line 3764, app/styles/_custom.scss */
.page-sidebar-fixed:not(.page-header-fixed) .page-inner {
  padding: 0px 0 50px 160px; }

/* line 3768, app/styles/_custom.scss */
.small-sidebar.page-sidebar-fixed.page-header-fixed .page-inner {
  padding: 60px 0 50px 65px; }

/* line 3772, app/styles/_custom.scss */
.small-sidebar.page-sidebar-fixed:not(.page-header-fixed) .page-inner {
  padding: 0 0 50px 65px; }

/* line 3776, app/styles/_custom.scss */
.small-sidebar.page-header-fixed:not(.page-sidebar-fixed) .page-inner {
  padding: 60px 0 50px 0; }

/* Page Title */
/* line 3783, app/styles/_custom.scss */
.page-title {
  padding: 20px;
  background: #e9edf2;
  border-bottom: 1px solid #dee2e8; }

/* line 3789, app/styles/_custom.scss */
.page-title h3 {
  font-size: 24px;
  font-weight: 300;
  color: #74767d;
  padding: 0px;
  margin: 0 0 4px 0; }

/* Page Settings */
/* line 3800, app/styles/_custom.scss */
.page-breadcrumb .breadcrumb {
  float: left;
  background: transparent;
  padding: 0px;
  margin-top: 30px; }

/* line 3807, app/styles/_custom.scss */
.page-breadcrumb ol.breadcrumb {
  margin: 0px; }

/* line 3811, app/styles/_custom.scss */
.page-breadcrumb ol.breadcrumb li a {
  font-size: 13px;
  color: #90999c; }

/* line 3816, app/styles/_custom.scss */
.page-breadcrumb ol.breadcrumb li.active {
  font-size: 13px;
  color: #90999c; }

/* line 3821, app/styles/_custom.scss */
.page-breadcrumb ul {
  margin: 0px; }

/* line 3825, app/styles/_custom.scss */
.page-breadcrumb ul li {
  float: left;
  display: inline; }

/* line 3830, app/styles/_custom.scss */
.page-breadcrumb ul li a {
  font-size: 13px;
  color: #90999c; }

/* Main Wrapper */
/* line 3838, app/styles/_custom.scss */
#main-wrapper {
  margin: 20px;
  padding: 0px; }

/* Footer */
/* line 3846, app/styles/_custom.scss */
.page-footer {
  background: #fff;
  width: 100%;
  display: block;
  position: absolute;
  bottom: 0;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 19px;
  padding-bottom: 19px; }

/* Sidebar Pusher */
/* line 3861, app/styles/_custom.scss */
.sidebar-pusher {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 9999;
  display: none; }

/* line 3870, app/styles/_custom.scss */
.push-sidebar {
  display: inline-block !important;
  padding: 20px 18px;
  color: #5F5F5F;
  border: none;
  position: relative;
  line-height: 20px;
  float: left;
  font-size: 17px;
  text-decoration: none; }

/* line 3882, app/styles/_custom.scss */
.push-sidebar:hover {
  color: #5F5F5F; }

/* Search Button */
/* line 3888, app/styles/_custom.scss */
.search-button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 9999;
  display: none;
  right: 0; }

/* line 3898, app/styles/_custom.scss */
.search-button a {
  display: inline-block !important;
  padding: 20px 18px;
  color: #5F5F5F;
  border: none;
  position: relative;
  line-height: 20px;
  float: right;
  font-size: 17px;
  text-decoration: none; }

/* Icons */
/* FontAwesome */
/* line 3914, app/styles/_custom.scss */
.fontawesome-icon-list .fa-item {
  padding: 10px 20px 10px 20px;
  color: #333; }

/* line 3919, app/styles/_custom.scss */
.fontawesome-icon-list .fa-item i {
  margin-right: 5px; }

/* line 3923, app/styles/_custom.scss */
.fontawesome-icon-list .fa-item:hover {
  background: #f1f1f1; }

/* line 3927, app/styles/_custom.scss */
.line-icons .line-icon-item {
  padding: 10px 20px 10px 20px;
  color: #333;
  display: block; }

/* line 3933, app/styles/_custom.scss */
.line-icons .line-icon-item:hover {
  background: #f1f1f1; }

/* line 3937, app/styles/_custom.scss */
.bs-glyphicons-list li span.glyphicon {
  margin: 5px 0 10px 0;
  float: none;
  font-size: 24px; }

/* line 3943, app/styles/_custom.scss */
.bs-glyphicons-list li span {
  text-align: center;
  display: block; }

/* line 3948, app/styles/_custom.scss */
.bs-glyphicons-list li {
  display: block;
  float: left;
  width: 25%;
  height: 115px;
  padding: 10px;
  font-size: 10px;
  line-height: 1.4;
  text-align: center;
  background-color: #f9f9f9;
  border: 1px solid #fff;
  list-style-type: none; }

@media (min-width: 768px) {
  /* line 3963, app/styles/_custom.scss */
  .bs-glyphicons-list li {
    width: 12.5%;
    font-size: 13px; } }

@media (min-width: 768px) {
  /* line 3970, app/styles/_custom.scss */
  .bs-glyphicons-list li {
    width: 12.5%;
    font-size: 13px; } }

/* Calendar */
/* line 3979, app/styles/_custom.scss */
.calendar-event {
  padding: 7px 10px;
  color: #5B5B5B;
  background: #FCF8E3;
  margin-bottom: 5px;
  overflow: hidden; }

/* line 3987, app/styles/_custom.scss */
.calendar-event p {
  float: left;
  margin: 0; }

/* line 3992, app/styles/_custom.scss */
.calendar-event .remove-calendar-event {
  float: right;
  color: #5B5B5B; }

/* Dashboard */
/* line 4000, app/styles/_custom.scss */
.info-box .progress {
  margin: 0; }

/* line 4004, app/styles/_custom.scss */
.info-box .counter {
  z-index: 9;
  position: relative; }

/* line 4008, app/styles/_custom.scss */
.info-box .info-box-icon {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 0; }

/* line 4015, app/styles/_custom.scss */
.info-box .info-box-icon i {
  font-size: 31px;
  color: #B0B0B0; }

/* line 4020, app/styles/_custom.scss */
.info-box .info-box-stats {
  float: left;
  margin-top: 5px; }

/* line 4025, app/styles/_custom.scss */
.info-box .info-box-stats p {
  font-size: 18px;
  margin-bottom: 14px;
  color: #374051;
  font-weight: 300; }

/* line 4032, app/styles/_custom.scss */
.info-box .info-box-stats span.info-box-title {
  display: block;
  font-size: 13px;
  margin-bottom: 10px;
  color: #B0B0B0;
  position: absolute !important;
  top: 68px !important; }

/* line 4041, app/styles/_custom.scss */
.info-box .info-box-progress {
  clear: both; }

@media (min-width: 768px) {
  /* line 4046, app/styles/_custom.scss */
  .visitors-chart {
    border-right: 1px solid #eee; } }

/* line 4051, app/styles/_custom.scss */
.stats-info ul {
  margin: 0; }

/* line 4055, app/styles/_custom.scss */
.stats-info ul li {
  border-bottom: 1px solid #eee;
  padding: 12px 0; }

/* line 4060, app/styles/_custom.scss */
.stats-info ul li:last-child {
  border-bottom: 0; }

/* line 4064, app/styles/_custom.scss */
.stats-info ul li i {
  margin-left: 5px; }

/* line 4068, app/styles/_custom.scss */
#flotchart1 {
  height: 340px;
  width: 100%; }

/* line 4073, app/styles/_custom.scss */
#flotchart2 {
  height: 278px;
  width: 100%; }

/* line 4078, app/styles/_custom.scss */
#flotchart3 {
  height: 200px;
  width: 100%; }

/* line 4083, app/styles/_custom.scss */
.server-load > .server-stat {
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 20px; }

/* line 4089, app/styles/_custom.scss */
.server-load .server-stat span {
  font-size: 11px;
  margin-bottom: 3px; }

/* line 4094, app/styles/_custom.scss */
.server-load .server-stat p {
  font-weight: 600;
  font-size: 16px;
  margin-bottom: 3px; }

/* line 4100, app/styles/_custom.scss */
.weather-current {
  overflow: hidden; }

/* line 4104, app/styles/_custom.scss */
.weather-current p {
  font-size: 12px;
  margin: 5px 0 0 0;
  float: left;
  color: #8e8e8e; }

/* line 4111, app/styles/_custom.scss */
.weather-current p span {
  font-size: 42px;
  clear: both;
  margin-top: 15px;
  display: block;
  color: #4E5E6A;
  font-weight: 300; }

/* line 4120, app/styles/_custom.scss */
.weather-current p span sup {
  font-size: 25px; }

/* line 4124, app/styles/_custom.scss */
.weather-current .weather-icon {
  font-size: 40px;
  display: block;
  float: left;
  margin: 15px 15px 0 0; }

/* line 4131, app/styles/_custom.scss */
.weather-day {
  margin: 0;
  font-weight: 600;
  text-align: right;
  font-size: 22px; }

/* line 4138, app/styles/_custom.scss */
.weather-day small {
  font-size: 11px;
  color: #8e8e8e;
  margin: 0; }

/* line 4144, app/styles/_custom.scss */
.weather-info {
  width: 100%;
  display: block;
  overflow: hidden; }

/* line 4150, app/styles/_custom.scss */
.weather-info li {
  padding: 8px 0; }

/* line 4154, app/styles/_custom.scss */
.weather-top {
  border-bottom: 1px solid #f1f1f1;
  overflow: hidden;
  padding: 0 0 15px 0;
  margin: 0 0 15px 0; }

/* line 4161, app/styles/_custom.scss */
.weather-days {
  margin: 15px 0 0 0;
  padding: 15px 0 0 0;
  border-top: 1px solid #f1f1f1; }

/* line 4167, app/styles/_custom.scss */
.weather-days li span {
  display: block;
  text-align: center; }

/* line 4172, app/styles/_custom.scss */
.weather-days li i {
  display: block;
  font-size: 22px;
  text-align: center;
  margin: 10px 0 10px 0; }

@media (max-width: 768px) {
  /* line 4180, app/styles/_custom.scss */
  .weather-days li {
    margin-bottom: 15px; } }

/* line 4185, app/styles/_custom.scss */
.live-tile {
  width: 100%;
  margin: 0;
  height: 155.5px; }

/* line 4191, app/styles/_custom.scss */
.twitter-box {
  background: #5EA9DD; }

/* line 4195, app/styles/_custom.scss */
.facebook-box {
  background: #3B5998; }

/* line 4199, app/styles/_custom.scss */
.twitter-box i,
.facebook-box i {
  position: absolute;
  right: 10px;
  bottom: 0;
  font-size: 50px;
  color: rgba(255, 255, 255, 0.3); }

/* line 4208, app/styles/_custom.scss */
.tile-date {
  display: block;
  margin-top: 15px;
  color: rgba(255, 255, 255, 0.7); }

/* line 4214, app/styles/_custom.scss */
.inbox-widget {
  height: 341px !important; }

/* line 4218, app/styles/_custom.scss */
.inbox-widget a {
  display: block;
  overflow: hidden;
  text-decoration: none; }

/* line 4224, app/styles/_custom.scss */
.inbox-widget .inbox-item {
  padding: 10px 0;
  border-bottom: 1px solid #f1f1f1;
  overflow: hidden;
  position: relative; }

/* line 4231, app/styles/_custom.scss */
.inbox-widget a:last-child > .inbox-item {
  border-bottom: 0; }

/* line 4235, app/styles/_custom.scss */
.inbox-widget .inbox-item .inbox-item-img {
  float: left;
  width: 40px;
  display: block;
  margin-right: 15px; }

/* line 4242, app/styles/_custom.scss */
.inbox-widget .inbox-item img {
  width: 40px; }

/* line 4246, app/styles/_custom.scss */
.inbox-widget .inbox-item .inbox-item-author {
  color: #333;
  font-weight: 600;
  display: block;
  margin: 0 0 0 0; }

/* line 4253, app/styles/_custom.scss */
.inbox-widget .inbox-item .inbox-item-text {
  color: #a0a0a0;
  display: block;
  margin: 0;
  font-size: 11px; }

/* line 4260, app/styles/_custom.scss */
.inbox-widget .inbox-item .inbox-item-date {
  position: absolute;
  top: 2px;
  right: 7px;
  color: #a9a9a9;
  font-size: 11px; }

/* line 4268, app/styles/_custom.scss */
#rickshaw-chart {
  margin: 0 -22px -25px -20px;
  height: 100px; }

/* line 4273, app/styles/_custom.scss */
.project-stats .progress {
  margin: 3px 0 0 0; }

/* Profile */
/* line 4280, app/styles/_custom.scss */
.profile-cover {
  background: url("../images/profile-cover.png");
  background-size: cover;
  width: 100%;
  height: 300px;
  position: relative; }

/* line 4288, app/styles/_custom.scss */
.profile-image {
  position: absolute;
  margin: 200px 20px 20px 20px; }

/* line 4293, app/styles/_custom.scss */
.profile-image img {
  display: block;
  margin: 0 auto;
  width: 150px;
  border-radius: 50%;
  -o-box-shadow: 0 0 0 5px #fff;
  box-shadow: 0 0 0 5px #fff; }

/* line 4304, app/styles/_custom.scss */
.profile-info {
  position: absolute;
  bottom: 10px;
  right: 20px;
  padding: 0;
  margin: 0;
  text-align: right; }

/* line 4313, app/styles/_custom.scss */
.profile-info-value {
  color: #fff;
  display: inline-block;
  margin-left: 40px; }

/* line 4319, app/styles/_custom.scss */
.user-profile {
  margin-top: 60px; }

/* line 4323, app/styles/_custom.scss */
.team .team-member {
  display: block;
  overflow: hidden;
  margin-bottom: 10px;
  float: left;
  position: relative; }

/* line 4331, app/styles/_custom.scss */
.team .team-member .online {
  top: 5px;
  right: 5px; }

/* line 4336, app/styles/_custom.scss */
.team .team-member img {
  width: 50px;
  float: left;
  border-radius: 50%;
  margin: 0 5px 0 5px; }

/* line 4343, app/styles/_custom.scss */
.team .more-members a {
  display: block;
  text-align: center; }

/* line 4348, app/styles/_custom.scss */
.profile-timeline ul li .timeline-item-header {
  width: 100%;
  overflow: hidden; }

/* line 4353, app/styles/_custom.scss */
.profile-timeline ul li .timeline-item-header img {
  width: 50px;
  float: left;
  margin-right: 10px;
  border-radius: 50%; }

/* line 4360, app/styles/_custom.scss */
.profile-timeline ul li .timeline-item-header p {
  margin: 0;
  color: #000;
  font-weight: bold; }

/* line 4366, app/styles/_custom.scss */
.profile-timeline ul li .timeline-item-header p span {
  margin: 0;
  color: #8E8E8E;
  font-weight: normal; }

/* line 4372, app/styles/_custom.scss */
.profile-timeline ul li .timeline-item-header small {
  margin: 0;
  color: #8E8E8E; }

/* line 4377, app/styles/_custom.scss */
.profile-timeline ul li .timeline-item-post {
  padding: 20px 0 0 0;
  position: relative; }

/* line 4382, app/styles/_custom.scss */
.profile-timeline ul li .timeline-item-post > img {
  width: 100%; }

/* line 4386, app/styles/_custom.scss */
.timeline-options {
  overflow: hidden;
  margin-top: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #f1f1f1;
  padding: 10px 0 10px 0; }

/* line 4394, app/styles/_custom.scss */
.timeline-options a {
  display: block;
  margin-right: 20px;
  float: left;
  color: #333;
  text-decoration: none; }

/* line 4402, app/styles/_custom.scss */
.timeline-options a i {
  margin-right: 3px; }

/* line 4406, app/styles/_custom.scss */
.timeline-options a:hover {
  color: #22BAA0; }

/* line 4410, app/styles/_custom.scss */
.timeline-comment {
  overflow: hidden;
  margin-bottom: 10px;
  width: 100%;
  border-bottom: 1px solid #f1f1f1;
  padding-bottom: 5px; }

/* line 4418, app/styles/_custom.scss */
.timeline-comment .timeline-comment-header {
  overflow: hidden; }

/* line 4422, app/styles/_custom.scss */
.timeline-comment .timeline-comment-header img {
  width: 30px;
  border-radius: 50%;
  float: left;
  margin-right: 10px; }

/* line 4429, app/styles/_custom.scss */
.timeline-comment .timeline-comment-header p {
  color: #000;
  float: left;
  margin: 0;
  font-weight: bold; }

/* line 4436, app/styles/_custom.scss */
.timeline-comment .timeline-comment-header small {
  font-weight: normal;
  color: #8E8E8E; }

/* line 4441, app/styles/_custom.scss */
.timeline-comment p.timeline-comment-text {
  display: block;
  color: #333;
  font-size: 12px;
  padding-left: 40px; }

/* line 4448, app/styles/_custom.scss */
.post-options {
  overflow: hidden;
  margin-top: 15px;
  margin-left: 15px; }

/* line 4454, app/styles/_custom.scss */
.post-options a {
  display: block;
  margin-top: 5px;
  margin-right: 20px;
  float: left;
  color: #333;
  text-decoration: none;
  font-size: 17px; }

/* line 4464, app/styles/_custom.scss */
.post-options a:hover {
  color: #22BAA0; }

/* line 4468, app/styles/_custom.scss */
#gallery .mix {
  display: none; }

/* Mailbox */
/* line 4475, app/styles/_custom.scss */
.mailbox-nav li a {
  display: block;
  padding: 10px 7px;
  color: #999;
  text-decoration: none;
  border-bottom: 1px solid #E7EAEC;
  overflow: hidden; }

/* line 4484, app/styles/_custom.scss */
.mailbox-nav li a:hover,
.mailbox-nav .active a {
  color: #333; }

/* line 4489, app/styles/_custom.scss */
.mailbox-nav li a i {
  margin-right: 5px; }

/* line 4493, app/styles/_custom.scss */
.mailbox-content {
  background: #fff;
  padding: 15px; }

/* line 4498, app/styles/_custom.scss */
.mailbox-header {
  margin-bottom: 20px; }

/* line 4502, app/styles/_custom.scss */
.mailbox-header h2 {
  margin: 3px 0; }

/* line 4506, app/styles/_custom.scss */
.mailbox-content {
  overflow: hidden; }

/* line 4510, app/styles/_custom.scss */
.mailbox-content table thead tr th {
  border-bottom: 1px solid #ddd; }

/* line 4514, app/styles/_custom.scss */
.mailbox-content table tbody tr td {
  cursor: pointer; }

/* line 4518, app/styles/_custom.scss */
.mailbox-content table tbody tr:hover {
  background: #FAFAFA; }

/* line 4522, app/styles/_custom.scss */
.mailbox-content table tbody tr.read {
  background: #F9F9F9;
  color: #7F7F7F; }

/* line 4527, app/styles/_custom.scss */
.mailbox-content table tbody tr.checked {
  background: #FFFFCC; }

/* line 4531, app/styles/_custom.scss */
.mail-hidden-options {
  display: none; }

/* line 4535, app/styles/_custom.scss */
.message-header {
  overflow: hidden;
  border-bottom: 1px solid #f1f1f1;
  padding: 5px 0 15px 0;
  margin-bottom: 10px; }

/* line 4542, app/styles/_custom.scss */
.message-header h3 {
  float: left;
  font-size: 18px;
  margin: 0;
  color: #666; }

/* line 4549, app/styles/_custom.scss */
.message-header p {
  float: right;
  margin: 0; }

/* line 4554, app/styles/_custom.scss */
.message-sender {
  overflow: hidden;
  border-bottom: 1px solid #f1f1f1;
  padding: 0 0 5px 0;
  margin-bottom: 10px; }

/* line 4561, app/styles/_custom.scss */
.message-sender img {
  width: 30px;
  border-radius: 50%;
  display: inline-block;
  margin-right: 5px; }

/* line 4568, app/styles/_custom.scss */
.message-sender p {
  display: inline-block; }

/* line 4572, app/styles/_custom.scss */
.message-sender span {
  color: #7F7F7F; }

/* line 4576, app/styles/_custom.scss */
.message-content {
  overflow: hidden;
  border-bottom: 1px solid #f1f1f1;
  padding: 0 0 5px 0;
  margin-bottom: 10px; }

/* line 4583, app/styles/_custom.scss */
.message-attachments {
  overflow: hidden;
  border-bottom: 1px solid #f1f1f1;
  padding: 0 0 15px 0;
  margin-bottom: 10px; }

/* line 4590, app/styles/_custom.scss */
.message-attachment {
  position: relative;
  width: 200px;
  float: left;
  margin-right: 10px;
  border: 1px solid #f1f1f1; }

/* line 4598, app/styles/_custom.scss */
.message-attachment a {
  text-decoration: none; }

/* line 4602, app/styles/_custom.scss */
.message-attachment img {
  display: block;
  width: 100%; }

/* line 4607, app/styles/_custom.scss */
.attachment-info {
  background: #f9f9f9;
  padding: 10px; }

/* line 4612, app/styles/_custom.scss */
.attachment-info p {
  margin: 0; }

/* line 4616, app/styles/_custom.scss */
.attachment-info span {
  font-size: 11px;
  color: #aaa; }

/* line 4621, app/styles/_custom.scss */
.compose-message {
  overflow: hidden;
  padding: 0 0 10px 0; }

/* line 4626, app/styles/_custom.scss */
.compose-options {
  width: 100%;
  overflow: hidden;
  display: block; }

/* Notifications */
/* line 4635, app/styles/_custom.scss */
.box-notifications {
  max-height: 312px;
  overflow-y: scroll; }

/* line 4640, app/styles/_custom.scss */
.box-notifications ul li {
  display: block;
  padding: 11px 0 11px 0;
  border-bottom: 1px solid #f1f1f1; }

/* line 4646, app/styles/_custom.scss */
.box-notifications ul li:first-child {
  padding: 0 0 11px 0; }

/* line 4650, app/styles/_custom.scss */
.box-notifications ul li:last-child {
  padding: 11px 0 0 0;
  border-bottom: 0; }

/* line 4655, app/styles/_custom.scss */
.box-notifications ul li p {
  margin: 0; }

/* Extra */
/* line 4662, app/styles/_custom.scss */
.page-error #main-wrapper {
  margin: 5%; }

/* line 4666, app/styles/_custom.scss */
.page-error .details {
  margin-bottom: 20px;
  text-align: center; }

/* line 4671, app/styles/_custom.scss */
.coming-soon .page-inner {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("../images/coming-soon.jpg");
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("../images/coming-soon.jpg");
  background-size: cover; }

/* Login */
/* line 4691, app/styles/_custom.scss */
.login-box {
  margin: auto;
  max-width: 400px; }

/* line 4696, app/styles/_custom.scss */
.login-box .logo-name {
  display: block;
  font-size: 22px;
  font-weight: bold;
  text-decoration: none;
  color: #6c6c6c; }

/* line 4704, app/styles/_custom.scss */
.login-box .user-box {
  display: block;
  clear: both;
  overflow: hidden; }

/* line 4710, app/styles/_custom.scss */
.login-box .user-box img {
  width: 100px;
  display: block;
  margin: 0 auto; }

/* line 4716, app/styles/_custom.scss */
.login-box .user-box form {
  overflow: hidden; }

/* Search Results */
/* line 4723, app/styles/_custom.scss */
.search-item {
  padding-bottom: 15px;
  margin-bottom: 20px;
  border-bottom: 1px solid #f1f1f1; }

/* line 4729, app/styles/_custom.scss */
.search-item p {
  margin: 0; }

/* line 4733, app/styles/_custom.scss */
.search-item a {
  text-decoration: none; }

/* line 4737, app/styles/_custom.scss */
.search-item a.search-link {
  color: #22BAA0; }

/* Chat */
/* line 4744, app/styles/_custom.scss */
.chat {
  position: relative;
  padding-bottom: 100px; }

/* line 4749, app/styles/_custom.scss */
.chat .chat-item {
  display: block;
  padding: 10px 15px;
  width: 100%;
  overflow: hidden; }

/* line 4756, app/styles/_custom.scss */
.chat .chat-item-right .chat-message {
  float: right; }

/* line 4760, app/styles/_custom.scss */
.chat .chat-item .chat-image {
  float: left;
  display: inline-block; }

/* line 4765, app/styles/_custom.scss */
.chat-item-left .chat-message {
  margin-top: 5px; }

/* line 4769, app/styles/_custom.scss */
.chat .chat-item .chat-message {
  position: relative;
  border-radius: 12px;
  padding: 4px 12px;
  max-width: 75%;
  background: #f1f1f1;
  display: inline-block; }

/* line 4778, app/styles/_custom.scss */
.chat .chat-item img {
  display: block;
  width: 40px;
  border-radius: 50%;
  margin-right: 5px; }

/* line 4785, app/styles/_custom.scss */
.chat .chat-item-right .chat-message {
  background: #55BAA0;
  float: right;
  color: #fff; }

/* line 4791, app/styles/_custom.scss */
.chat-write {
  padding: 5px;
  background: #fff;
  position: absolute;
  bottom: 0;
  width: 240px; }

/* line 4799, app/styles/_custom.scss */
.chat-write input {
  width: 100%; }

/* Transitions */
/* line 4806, app/styles/_custom.scss */
.top-menu .navbar-nav > li > a > .badge,
.menu li a .arrow:before,
.menu li.open > a > .arrow:before {
  transition: all 0.1s ease-in-out; }

/* Overflow */
/* line 4818, app/styles/_custom.scss */
.navbar .logo-box,
.navbar .logo-box a,
.top-menu .navbar-nav > li > a > img,
.info,
.messages li a,
.messages li a .msg-img,
.messages li a .msg-text,
.messages li a .msg-time,
.tasks li a,
.tasks li a .task-icon,
.search-form,
body:not(.small-sidebar):not(.page-horizontal-bar) .menu.accordion-menu,
.page-inner,
.small-sidebar .page-sidebar-fixed .page-inner,
.page-breadcrumb,
.page-breadcrumb .breadcrumb,
.page-breadcrumb ul,
.info-box,
.text-box,
.small-sidebar .accordion-menu li a,
.page-footer,
.color-switcher {
  overflow: hidden; }

/* Settings */
/* line 4846, app/styles/_custom.scss */
.color-switcher {
  display: block;
  width: 100%;
  margin: 10px 0 5px 0; }

/* line 4852, app/styles/_custom.scss */
.color-switcher .colorbox {
  dipslay: block;
  width: 28px;
  height: 28px;
  margin: 0 5px 0 0;
  padding: 0px;
  border: 2px solid #f1f1f1;
  cursor: pointer;
  float: left;
  border-radius: 50%; }

/* line 4864, app/styles/_custom.scss */
.color-switcher .colorbox:hover {
  border: 2px solid #dedede; }

/* Blue */
/* line 4870, app/styles/_custom.scss */
.color-switcher .colorbox.color-blue {
  background-color: #12afcb; }

/* Red */
/* line 4876, app/styles/_custom.scss */
.color-switcher .colorbox.color-red {
  background-color: #F25656; }

/* Green  */
/* line 4882, app/styles/_custom.scss */
.color-switcher .colorbox.color-green {
  background-color: #22baa0; }

/* Purple  */
/* line 4888, app/styles/_custom.scss */
.color-switcher .colorbox.color-purple {
  background-color: #7a6fbe; }

/* Black  */
/* line 4894, app/styles/_custom.scss */
.color-switcher .colorbox.color-dark {
  background-color: #34425A; }

/* White  */
/* line 4900, app/styles/_custom.scss */
.color-switcher .colorbox.color-white {
  background-color: #fff; }

/* Media Queries */
@media (max-width: 991px) {
  /* line 4908, app/styles/_custom.scss */
  .profile-image {
    right: 0;
    left: 0; }
  /* line 4913, app/styles/_custom.scss */
  .profile-info {
    top: 10px;
    right: 0;
    left: 0;
    bottom: auto;
    text-align: center; }
  /* line 4921, app/styles/_custom.scss */
  .profile-info-value {
    color: #fff;
    float: none;
    margin: 0 10px 0 10px;
    display: inline-block; }
  /* line 4928, app/styles/_custom.scss */
  .mailbox-header h2 {
    margin: 20px 0;
    text-align: center; } }

@media (max-width: 767px) {
  /* line 4936, app/styles/_custom.scss */
  .sidebar {
    opacity: 0;
    visibility: hidden;
    display: none;
    width: 0;
    transition: opacity 0.3s ease-in-out; }
  /* line 4947, app/styles/_custom.scss */
  body:not(.page-header-fixed) .sidebar {
    padding-top: 0 !important; }
  /* line 4951, app/styles/_custom.scss */
  .small-sidebar .sidebar.visible,
  .page-horizontal-bar .sidebar.visible {
    margin-right: -65px;
    opacity: 1;
    visibility: visible;
    width: 65px;
    display: block;
    transition: opacity 0.3s ease-in-out; }
  /* line 4964, app/styles/_custom.scss */
  body:not(.small-sidebar) .sidebar.visible {
    margin-right: -160px;
    opacity: 1;
    visibility: visible;
    display: block;
    width: 160px;
    transition: opacity 0.3s ease-in-out; }
  /* line 4976, app/styles/_custom.scss */
  .small-sidebar .sidebar,
  .horizontal-bar {
    transition: opacity 0.3s ease-in-out; }
  /* line 4984, app/styles/_custom.scss */
  .navbar .logo-box {
    margin: 0 auto;
    background: transparent !important;
    text-align: center;
    width: 100% !important;
    border: 0 !important; }
  /* line 4992, app/styles/_custom.scss */
  .navbar .logo-box a {
    color: #5F5F5F !important; }
  /* line 4996, app/styles/_custom.scss */
  .navbar .logo-box .logo-text {
    width: 100%;
    display: inline-block !important; }
  /* line 5001, app/styles/_custom.scss */
  .page-sidebar-fixed:not(.page-header-fixed) .logo-box {
    position: relative;
    display: block; }
  /* line 5006, app/styles/_custom.scss */
  .small-sidebar .navbar .logo-box a span {
    display: inline-block; }
  /* line 5010, app/styles/_custom.scss */
  .sidebar-pusher {
    display: block; }
  /* line 5014, app/styles/_custom.scss */
  .search-button {
    display: block; }
  /* line 5018, app/styles/_custom.scss */
  .topmenu-outer,
  .small-sidebar .topmenu-outer,
  .page-sidebar-fixed:not(.page-header-fixed) .topmenu-outer {
    margin: 0; }
  /* line 5024, app/styles/_custom.scss */
  .top-menu {
    display: none; }
  /* line 5028, app/styles/_custom.scss */
  .page-inner {
    transition: all 0.1s ease-in-out; }
  /* line 5035, app/styles/_custom.scss */
  .page-inner.sidebar-visible {
    transform: translate3d(160px, 0, 0); }
  /* line 5040, app/styles/_custom.scss */
  .small-sidebar .page-inner.sidebar-visible,
  .page-horizontal-bar .page-inner.sidebar-visible {
    transform: translate3d(65px, 0, 0); }
  /* line 5046, app/styles/_custom.scss */
  .page-sidebar-fixed.page-header-fixed .page-inner {
    padding: 60px 0 50px 0 !important; }
  /* line 5050, app/styles/_custom.scss */
  .horizontal-bar {
    float: left;
    height: auto !important;
    display: block;
    z-index: 1029;
    overflow: visible !important; }
  /* line 5058, app/styles/_custom.scss */
  .small-sidebar .horizontal-bar {
    height: auto !important; }
  /* line 5062, app/styles/_custom.scss */
  .horizontal-bar .menu li {
    float: none;
    display: block; }
  /* line 5067, app/styles/_custom.scss */
  .horizontal-bar .accordion-menu li > ul,
  .small-sidebar .horizontal-bar .accordion-menu li > ul {
    left: 65px !important;
    top: 0; }
  /* line 5073, app/styles/_custom.scss */
  .small-sidebar.page-horizontal-bar .accordion-menu > li > a,
  .small-sidebar.page-horizontal-bar:not(.page-sidebar-fixed) .accordion-menu > li > a {
    padding: 15px !important;
    text-align: center;
    width: 65px; }
  /* line 5080, app/styles/_custom.scss */
  .horizontal-bar .menu li a p {
    display: none; }
  /* line 5084, app/styles/_custom.scss */
  .small-sidebar.page-horizontal-bar .horizontal-bar .accordion-menu > li > a > .menu-icon {
    margin-right: 0 !important;
    font-size: 16px;
    float: none !important; }
  /* line 5090, app/styles/_custom.scss */
  .horizontal-bar .accordion-menu > li > a {
    padding: 15px;
    text-align: center;
    width: 65px; }
  /* line 5096, app/styles/_custom.scss */
  .page-horizontal-bar .page-inner {
    padding: 60px 0 50px 0; }
  /* line 5100, app/styles/_custom.scss */
  .page-horizontal-bar.page-sidebar-fixed.page-header-fixed .page-inner {
    padding: 60px 0 50px 0; }
  /* line 5104, app/styles/_custom.scss */
  .small-sidebar.page-sidebar-fixed.page-header-fixed.page-horizontal-bar .page-inner {
    padding: 60px 0 50px 0; }
  /* line 5108, app/styles/_custom.scss */
  .small-sidebar.page-header-fixed.page-horizontal-bar:not(.page-sidebar-fixed) .page-inner {
    padding: 60px 0 50px 0; }
  /* line 5112, app/styles/_custom.scss */
  body:not(.page-header-fixed) .page-inner {
    padding: 0 0 50px 0; } }

/* line 5117, app/styles/_custom.scss */
.overlay {
  background: rgba(0, 0, 0, 0.4);
  z-index: 1000;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: none; }

/* line 5128, app/styles/_custom.scss */
.show-menu .overlay {
  display: block; }

/* line 5132, app/styles/_custom.scss */
._720kb-datepicker-calendar-day._720kb-datepicker-today {
  background: red;
  color: white; }

/* analyses */
/* line 5137, app/styles/_custom.scss */
.scrollup {
  height: 50px;
  width: 50px;
  background-color: #3f964a;
  position: fixed;
  bottom: 25px;
  right: 40px;
  border-radius: 50%;
  cursor: pointer; }

/* line 5147, app/styles/_custom.scss */
.scrollupicon {
  position: absolute;
  top: 13px;
  left: 12px;
  color: #fff;
  font-size: 25px; }

/* checkbox credit client */
/* line 5157, app/styles/_custom.scss */
.material-switch {
  width: 146px !important;
  margin-top: 6px !important; }

/* line 5161, app/styles/_custom.scss */
.spanforcredit {
  /* this my spanforcredit */
  position: relative;
  left: 43px;
  font-size: 15px; }

/* line 5167, app/styles/_custom.scss */
.material-switch > input[type="checkbox"] {
  display: none; }

/* line 5171, app/styles/_custom.scss */
.material-switch > label {
  cursor: pointer;
  height: 0px;
  position: relative;
  /*width: 40px;*/ }

/* line 5178, app/styles/_custom.scss */
.material-switch > label::before {
  background: black;
  box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.5);
  border-radius: 8px;
  content: '';
  height: 16px;
  margin-top: -8px;
  position: absolute;
  opacity: 0.3;
  transition: all 0.4s ease-in-out;
  width: 40px; }

/* line 5190, app/styles/_custom.scss */
.material-switch > label::after {
  background: white;
  border-radius: 16px;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
  content: '';
  height: 24px;
  left: -4px;
  margin-top: -8px;
  position: absolute;
  top: -4px;
  transition: all 0.3s ease-in-out;
  width: 24px; }

/* line 5203, app/styles/_custom.scss */
.material-switch > input[type="checkbox"]:checked + label::before {
  background: inherit;
  opacity: 0.5; }

/* line 5207, app/styles/_custom.scss */
.material-switch > input[type="checkbox"]:checked + label::after {
  background: inherit;
  left: 20px; }

/*   position client map */
/* line 5214, app/styles/_custom.scss */
.pinupdated {
  background: #e6154f !important; }

/* line 5218, app/styles/_custom.scss */
.pinnumber {
  /* Safari */
  -webkit-transform: rotate(45deg);
  /* Firefox */
  -moz-transform: rotate(45deg);
  /* IE */
  -ms-transform: rotate(45deg);
  /* Opera */
  -o-transform: rotate(45deg);
  /* Internet Explorer */
  /* normal style*/
  position: absolute;
  color: #fff;
  left: 9px;
  z-index: 999999999;
  top: 7px; }

/**
 *  table objectifs
 */
/* line 5242, app/styles/_custom.scss */
.objectif {
  background-color: #e3e6e0; }

/* line 5246, app/styles/_custom.scss */
.prime {
  background-color: #c3cfd8; }

/* line 5250, app/styles/_custom.scss */
input[required] {
  background-color: #dedcdc !important; }

/* line 5253, app/styles/_custom.scss */
input[required=""] {
  background-color: #dedcdc !important; }

/* line 5256, app/styles/_custom.scss */
input[required="required"] {
  background-color: #dedcdc !important; }

/* line 5260, app/styles/_custom.scss */
select[required] {
  background-color: #dedcdc !important; }

/* line 5263, app/styles/_custom.scss */
select[required=""] {
  background-color: #dedcdc !important; }

/* line 5266, app/styles/_custom.scss */
select[required="required"] {
  background-color: #dedcdc !important; }

/* line 5270, app/styles/_custom.scss */
textarea[required="required"] {
  background-color: #dedcdc !important; }

/* line 5273, app/styles/_custom.scss */
textarea[required=""] {
  background-color: #dedcdc !important; }

/* line 5276, app/styles/_custom.scss */
textarea[required] {
  background-color: #dedcdc !important; }

/* line 5280, app/styles/_custom.scss */
div[required] {
  background-color: #dedcdc !important; }

/* line 5283, app/styles/_custom.scss */
div[required=""] {
  background-color: #dedcdc !important; }

/* line 5286, app/styles/_custom.scss */
div[required="required"] {
  background-color: #dedcdc !important; }

/* line 5290, app/styles/_custom.scss */
select.green_bg {
  background: #24c43f !important; }

/* line 5291, app/styles/_custom.scss */
input.green_bg {
  background: #24c43f !important; }

/* line 5293, app/styles/_custom.scss */
.flex-content-objectif {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: justify;
      justify-content: space-between; }

/* line 5299, app/styles/_custom.scss */
.flex-content-objectif > div:first-child {
  width: 130px; }

/* line 5303, app/styles/_custom.scss */
.flex-content-objectif > div:not(:first-child) {
  width: 80px; }

/* line 5306, app/styles/_custom.scss */
.flex-content-objectif > div {
  margin-bottom: 2px; }

/* line 5309, app/styles/_custom.scss */
.green_bg {
  background: #24c43f !important; }

/* line 5312, app/styles/_custom.scss */
.w-80 {
  width: 80px; }

/* line 5315, app/styles/_custom.scss */
.bold {
  font-weight: bold; }

/**
routings ->  route ->table
*/
/* line 5320, app/styles/_custom.scss */
.routes > tr > td {
  padding: 0px !important;
  border-left: 0px !important;
  border-right: 0px !important; }

/* line 5327, app/styles/_custom.scss */
.posmarker {
  height: 12px;
  width: 12px;
  border-radius: 50%; }

/* line 5333, app/styles/_custom.scss */
.reduirbtn {
  width: 20px;
  height: 20px; }

/* line 5337, app/styles/_custom.scss */
.reduiricon {
  font-size: 9px; }

/* line 5342, app/styles/_custom.scss */
.amcharts-chart-div a {
  display: none !important; }

/**
 * client table index
 */
/* line 5350, app/styles/_custom.scss */
.client_table_index {
  padding: 0px !important; }

/* line 5354, app/styles/_custom.scss */
.sp_actif {
  height: 10px;
  width: 10px;
  background-color: #46c778;
  border-radius: 100px; }

/* line 5360, app/styles/_custom.scss */
.sp_not_actif {
  height: 10px;
  width: 10px;
  background-color: #ef5b5b;
  border-radius: 100px; }

/*
 #getSumByActivite > .amcharts-main-div{
        margin-left: -60px;
 }
 #getSumByCategory > .amcharts-main-div{
        margin-left: -101px;
 }
*/
/* line 5374, app/styles/_custom.scss */
.progress-bar-vertical {
  width: 32px;
  min-height: 474px;
  margin-bottom: 0px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end; }

/* line 5382, app/styles/_custom.scss */
.progress-bar-vertical .progress-bar {
  width: 100%;
  height: 0;
  transition: height 0.6s ease; }

/* line 5390, app/styles/_custom.scss */
#progressbar_clients {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between; }

/* line 5395, app/styles/_custom.scss */
.value_taux_pr {
  position: inherit !important; }

/* line 5399, app/styles/_custom.scss */
.rootingscommand th {
  border: 0px !important;
  padding-left: 10px;
  padding-right: 10px; }

/* line 5404, app/styles/_custom.scss */
.rootingscommand td {
  border: 0px !important;
  padding-left: 10px;
  padding-right: 10px; }

/* line 5409, app/styles/_custom.scss */
.rootingscommand td.client {
  border: 1px !important;
  padding-left: 1px;
  padding-right: 1px;
  padding-top: 2px; }

/* line 5416, app/styles/_custom.scss */
.carrered,
.carreyellow,
.carregreen,
.carreblue,
.carreblueciel {
  cursor: pointer; }

/* line 5424, app/styles/_custom.scss */
.carrered {
  height: 11px;
  width: 11px;
  background-color: red; }

/* line 5429, app/styles/_custom.scss */
.carreyellow {
  height: 11px;
  width: 11px;
  background-color: yellow; }

/* line 5434, app/styles/_custom.scss */
.carregreen {
  height: 11px;
  width: 11px;
  background-color: green; }

/* line 5439, app/styles/_custom.scss */
.carreblue {
  height: 11px;
  width: 11px;
  background-color: blue; }

/* line 5444, app/styles/_custom.scss */
.carreblueciel {
  height: 11px;
  width: 11px;
  background-color: #4cd4f1; }

@media print {
  /* line 5452, app/styles/_custom.scss */
  .noprint {
    display: none; }
  /* line 5453, app/styles/_custom.scss */
  .imprime-center {
    text-align: center !important; }
  /* line 5454, app/styles/_custom.scss */
  .page-inner {
    page-break-after: always; } }

@page {
  size: auto;
  /* auto is the initial value */
  margin-bottom: 0mm;
  /* this affects the margin in the printer settings */ }

/* line 5468, app/styles/_custom.scss */
.amcharts-chart-div > svg {
  height: 100% !important; }

/* line 1, app/styles/_utils.scss */
.bg-white {
  background: white; }

/* line 5, app/styles/_utils.scss */
.pos-rlt {
  position: relative; }

/* line 9, app/styles/_utils.scss */
.pos-stc {
  position: static !important; }

/* line 13, app/styles/_utils.scss */
.pos-abt {
  position: absolute; }

/* line 17, app/styles/_utils.scss */
.pos-fix {
  position: fixed; }

/* line 21, app/styles/_utils.scss */
.pos-r0 {
  right: 0; }

/* line 25, app/styles/_utils.scss */
.show {
  visibility: visible; }

/* line 29, app/styles/_utils.scss */
.pointer {
  cursor: pointer; }

/* line 33, app/styles/_utils.scss */
.no-pointer {
  cursor: default; }

/* line 37, app/styles/_utils.scss */
.line {
  width: 100%;
  height: 2px;
  margin: 10px 0;
  font-size: 0;
  overflow: hidden; }

/* line 45, app/styles/_utils.scss */
.line-xs {
  margin: 0; }

/* line 49, app/styles/_utils.scss */
.line-lg {
  margin-top: 15px;
  margin-bottom: 15px; }

/* line 54, app/styles/_utils.scss */
.line-dashed {
  border-style: dashed !important;
  background-color: transparent;
  border-width: 0; }

/* line 60, app/styles/_utils.scss */
.no-line {
  border-width: 0; }

/* line 64, app/styles/_utils.scss */
.no-border,
.no-borders {
  border-color: transparent;
  border-width: 0; }

/* line 70, app/styles/_utils.scss */
.no-radius {
  border-radius: 0; }

/* line 74, app/styles/_utils.scss */
.block {
  display: block; }

/* line 78, app/styles/_utils.scss */
.block.hide {
  display: none; }

/* line 82, app/styles/_utils.scss */
.inline {
  display: inline-block !important; }

/* line 86, app/styles/_utils.scss */
.none {
  display: none; }

/* line 90, app/styles/_utils.scss */
.pull-none {
  float: none; }

/* line 94, app/styles/_utils.scss */
.rounded {
  border-radius: 500px; }

/* line 98, app/styles/_utils.scss */
.clear {
  display: block;
  overflow: hidden; }

/* line 103, app/styles/_utils.scss */
.no-bg {
  background-color: transparent;
  color: inherit; }

/* line 108, app/styles/_utils.scss */
.no-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/* line 117, app/styles/_utils.scss */
.l-h-0x {
  line-height: 0; }

/* line 121, app/styles/_utils.scss */
.l-h-1x {
  line-height: 1.2; }

/* line 125, app/styles/_utils.scss */
.l-h-2x {
  line-height: 2em; }

/* line 129, app/styles/_utils.scss */
.l-s-1x {
  letter-spacing: 1; }

/* line 133, app/styles/_utils.scss */
.l-s-2x {
  letter-spacing: 2; }

/* line 137, app/styles/_utils.scss */
.l-s-3x {
  letter-spacing: 3; }

/* line 141, app/styles/_utils.scss */
.font-normal {
  font-weight: normal; }

/* line 145, app/styles/_utils.scss */
.font-thin {
  font-weight: 300; }

/* line 149, app/styles/_utils.scss */
.font-bold {
  font-weight: 700; }

/* line 152, app/styles/_utils.scss */
.text-white {
  color: white; }

/* line 155, app/styles/_utils.scss */
.text-3x {
  font-size: 3em; }

/* line 159, app/styles/_utils.scss */
.text-2x {
  font-size: 2em; }

/* line 163, app/styles/_utils.scss */
.text-sm {
  font-size: 14px; }

/* line 167, app/styles/_utils.scss */
.text-xs {
  font-size: 13px; }

/* line 171, app/styles/_utils.scss */
.text-xxs {
  text-indent: -9999px; }

/* line 175, app/styles/_utils.scss */
.text-ellipsis {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

/* line 182, app/styles/_utils.scss */
.text-cap:first-letter {
  text-transform: uppercase; }

/* line 186, app/styles/_utils.scss */
.text-u-c {
  text-transform: uppercase; }

/* line 190, app/styles/_utils.scss */
.text-l-t {
  text-decoration: line-through; }

/* line 194, app/styles/_utils.scss */
.text-u-l {
  text-decoration: underline; }

/* line 198, app/styles/_utils.scss */
.text-active,
.active > .text,
.active > .auto .text {
  display: none !important; }

/* line 204, app/styles/_utils.scss */
.active > .text-active,
.active > .auto .text-active {
  display: inline-block !important; }

/* line 209, app/styles/_utils.scss */
.box-shadow {
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(0, 0, 0, 0.05); }

/* line 213, app/styles/_utils.scss */
.box-shadow-lg {
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.05); }

/* line 217, app/styles/_utils.scss */
.box-shadow-inset-lg {
  box-shadow: inset 0px 16px 15px -15px rgba(0, 0, 0, 0.2); }

/* line 221, app/styles/_utils.scss */
.text-shadow {
  font-size: 170px;
  text-shadow: 0 1px 0 #ccc, 0 2px 0 #e6e6e6, 0 5px 10px rgba(0, 0, 0, 0.125), 0 10px 20px rgba(0, 0, 0, 0.2); }

/* line 226, app/styles/_utils.scss */
.no-shadow {
  box-shadow: none !important; }

/* line 231, app/styles/_utils.scss */
.wrapper-xs {
  padding: 5px; }

/* line 235, app/styles/_utils.scss */
.wrapper-sm {
  padding: 10px; }

/* line 239, app/styles/_utils.scss */
.wrapper {
  padding: 15px; }

/* line 243, app/styles/_utils.scss */
.wrapper-md {
  padding: 20px; }

/* line 247, app/styles/_utils.scss */
.wrapper-lg {
  padding: 30px; }

/* line 251, app/styles/_utils.scss */
.wrapper-xl {
  padding: 50px; }

/* line 255, app/styles/_utils.scss */
.padder-lg {
  padding-left: 30px;
  padding-right: 30px; }

/* line 260, app/styles/_utils.scss */
.padder-md {
  padding-left: 20px;
  padding-right: 20px; }

/* line 265, app/styles/_utils.scss */
.padder {
  padding-left: 15px;
  padding-right: 15px; }

/* line 270, app/styles/_utils.scss */
.padder-v {
  padding-top: 15px;
  padding-bottom: 15px; }

/* line 275, app/styles/_utils.scss */
.padder-v-md {
  padding-top: 20px;
  padding-bottom: 20px; }

/* line 280, app/styles/_utils.scss */
.padder-v-lg {
  padding-top: 30px;
  padding-bottom: 30px; }

/* line 285, app/styles/_utils.scss */
.padder-v-xl {
  padding-top: 50px;
  padding-bottom: 50px; }

/* line 290, app/styles/_utils.scss */
.no-padder {
  padding: 0 !important; }

/* line 294, app/styles/_utils.scss */
.p-l-n {
  padding-left: 0; }

/* line 298, app/styles/_utils.scss */
.pull-in {
  margin-left: -15px;
  margin-right: -15px; }

/* line 303, app/styles/_utils.scss */
.pull-out {
  margin: -10px -15px; }

/* line 307, app/styles/_utils.scss */
.b {
  border: 1px solid rgba(0, 0, 0, 0.05); }

/* line 312, app/styles/_utils.scss */
.b-light {
  border-color: #eee; }

/* line 317, app/styles/_utils.scss */
.b-black {
  border-color: #000; }

/* line 323, app/styles/_utils.scss */
.b-white {
  border-color: #fff; }

/* line 327, app/styles/_utils.scss */
.b-dashed {
  border-style: dashed !important; }

/* line 339, app/styles/_utils.scss */
.b-l-white {
  border-left-color: #fff; }

/* line 343, app/styles/_utils.scss */
.b-l-2x {
  border-left-width: 2px; }

/* line 347, app/styles/_utils.scss */
.b-l-3x {
  border-left-width: 3px; }

/* line 351, app/styles/_utils.scss */
.b-l-4x {
  border-left-width: 4px; }

/* line 355, app/styles/_utils.scss */
.b-l-5x {
  border-left-width: 5px; }

/* line 359, app/styles/_utils.scss */
.b-2x {
  border-width: 2px; }

/* line 363, app/styles/_utils.scss */
.b-3x {
  border-width: 3px; }

/* line 367, app/styles/_utils.scss */
.b-4x {
  border-width: 4px; }

/* line 371, app/styles/_utils.scss */
.b-5x {
  border-width: 5px; }

/* line 375, app/styles/_utils.scss */
.m-xxs {
  margin: 2px 4px; }

/* line 379, app/styles/_utils.scss */
.m-xs {
  margin: 5px; }

/* line 383, app/styles/_utils.scss */
.m-sm {
  margin: 10px; }

/* line 387, app/styles/_utils.scss */
.m {
  margin: 15px; }

/* line 391, app/styles/_utils.scss */
.m-md {
  margin: 20px; }

/* line 395, app/styles/_utils.scss */
.m-lg {
  margin: 30px; }

/* line 399, app/styles/_utils.scss */
.m-xl {
  margin: 50px; }

/* line 403, app/styles/_utils.scss */
.m-n {
  margin: 0 !important; }

/* line 407, app/styles/_utils.scss */
.m-l-none {
  margin-left: 0 !important; }

/* line 411, app/styles/_utils.scss */
.m-l-xs {
  margin-left: 5px; }

/* line 415, app/styles/_utils.scss */
.m-l-sm {
  margin-left: 10px; }

/* line 419, app/styles/_utils.scss */
.m-l {
  margin-left: 15px; }

/* line 423, app/styles/_utils.scss */
.m-l-md {
  margin-left: 20px; }

/* line 427, app/styles/_utils.scss */
.m-l-lg {
  margin-left: 30px; }

/* line 431, app/styles/_utils.scss */
.m-l-xl {
  margin-left: 40px; }

/* line 435, app/styles/_utils.scss */
.m-l-xxl {
  margin-left: 50px; }

/* line 439, app/styles/_utils.scss */
.m-l-n-xxs {
  margin-left: -1px; }

/* line 468, app/styles/_utils.scss */
.block-with-text {
  overflow: hidden;
  position: relative;
  line-height: 1.5em;
  max-height: 4.5em;
  text-align: justify;
  margin-right: -1em;
  padding-right: 1em; }
  /* line 451, app/styles/_utils.scss */
  .block-with-text:before {
    content: '...';
    position: absolute;
    right: 0;
    bottom: 0; }
  /* line 457, app/styles/_utils.scss */
  .block-with-text:after {
    content: '';
    position: absolute;
    right: 0;
    width: 1em;
    height: 1em;
    margin-top: 0.2em;
    background: white; }

/* line 472, app/styles/_utils.scss */
.m-l-n-xs {
  margin-left: -5px; }

/* line 476, app/styles/_utils.scss */
.m-l-n-sm {
  margin-left: -10px; }

/* line 480, app/styles/_utils.scss */
.m-l-n {
  margin-left: -15px; }

/* line 484, app/styles/_utils.scss */
.m-l-n-md {
  margin-left: -20px; }

/* line 488, app/styles/_utils.scss */
.m-l-n-lg {
  margin-left: -30px; }

/* line 492, app/styles/_utils.scss */
.m-l-n-xl {
  margin-left: -40px; }

/* line 496, app/styles/_utils.scss */
.m-l-n-xxl {
  margin-left: -50px; }

/* line 500, app/styles/_utils.scss */
.m-t-none {
  margin-top: 0 !important; }

/* line 504, app/styles/_utils.scss */
.m-t-xxs {
  margin-top: 1px; }

/* line 508, app/styles/_utils.scss */
.m-t-xs {
  margin-top: 5px; }

/* line 512, app/styles/_utils.scss */
.m-t-sm {
  margin-top: 10px; }

/* line 516, app/styles/_utils.scss */
.m-t {
  margin-top: 15px; }

/* line 520, app/styles/_utils.scss */
.m-t-md {
  margin-top: 20px; }

/* line 524, app/styles/_utils.scss */
.m-t-lg {
  margin-top: 30px; }

/* line 528, app/styles/_utils.scss */
.m-t-xl {
  margin-top: 40px; }

/* line 532, app/styles/_utils.scss */
.m-t-xxl {
  margin-top: 50px; }

/* line 536, app/styles/_utils.scss */
.p-t-none {
  padding-top: 0 !important; }

/* line 540, app/styles/_utils.scss */
.p-t-xxs {
  padding-top: 1px; }

/* line 544, app/styles/_utils.scss */
.p-t-xs {
  padding-top: 5px; }

/* line 548, app/styles/_utils.scss */
.p-t-sm {
  padding-top: 10px; }

/* line 552, app/styles/_utils.scss */
.p-t {
  padding-top: 15px; }

/* line 556, app/styles/_utils.scss */
.p-t-md {
  padding-top: 20px; }

/* line 560, app/styles/_utils.scss */
.p-t-lg {
  padding-top: 30px; }

/* line 564, app/styles/_utils.scss */
.p-t-xl {
  padding-top: 40px; }

/* line 568, app/styles/_utils.scss */
.p-t-xxl {
  padding-top: 50px; }

/* line 572, app/styles/_utils.scss */
.m-t-n-xxs {
  margin-top: -1px; }

/* line 576, app/styles/_utils.scss */
.m-t-n-xs {
  margin-top: -5px; }

/* line 580, app/styles/_utils.scss */
.m-t-n-sm {
  margin-top: -10px; }

/* line 584, app/styles/_utils.scss */
.m-t-n {
  margin-top: -15px; }

/* line 588, app/styles/_utils.scss */
.m-t-n-md {
  margin-top: -20px; }

/* line 592, app/styles/_utils.scss */
.m-t-n-lg {
  margin-top: -30px; }

/* line 596, app/styles/_utils.scss */
.m-t-n-xl {
  margin-top: -40px; }

/* line 600, app/styles/_utils.scss */
.m-t-n-xxl {
  margin-top: -50px; }

/* line 604, app/styles/_utils.scss */
.m-r-none {
  margin-right: 0 !important; }

/* line 608, app/styles/_utils.scss */
.m-r-xxs {
  margin-right: 1px; }

/* line 612, app/styles/_utils.scss */
.m-r-xs {
  margin-right: 5px; }

/* line 616, app/styles/_utils.scss */
.m-r-sm {
  margin-right: 10px; }

/* line 620, app/styles/_utils.scss */
.m-r {
  margin-right: 15px; }

/* line 624, app/styles/_utils.scss */
.m-r-md {
  margin-right: 20px; }

/* line 628, app/styles/_utils.scss */
.m-r-lg {
  margin-right: 30px; }

/* line 632, app/styles/_utils.scss */
.m-r-xl {
  margin-right: 40px; }

/* line 636, app/styles/_utils.scss */
.m-r-xxl {
  margin-right: 50px; }

/* line 640, app/styles/_utils.scss */
.m-r-n-xxs {
  margin-right: -1px; }

/* line 644, app/styles/_utils.scss */
.m-r-n-xs {
  margin-right: -5px; }

/* line 648, app/styles/_utils.scss */
.m-r-n-sm {
  margin-right: -10px; }

/* line 652, app/styles/_utils.scss */
.m-r-n {
  margin-right: -15px; }

/* line 656, app/styles/_utils.scss */
.m-r-n-md {
  margin-right: -20px; }

/* line 660, app/styles/_utils.scss */
.m-r-n-lg {
  margin-right: -30px; }

/* line 664, app/styles/_utils.scss */
.m-r-n-xl {
  margin-right: -40px; }

/* line 668, app/styles/_utils.scss */
.m-r-n-xxl {
  margin-right: -50px; }

/* line 672, app/styles/_utils.scss */
.m-b-none {
  margin-bottom: 0 !important; }

/* line 676, app/styles/_utils.scss */
.m-b-xxs {
  margin-bottom: 1px; }

/* line 680, app/styles/_utils.scss */
.m-b-xs {
  margin-bottom: 5px; }

/* line 684, app/styles/_utils.scss */
.m-b-sm {
  margin-bottom: 10px; }

/* line 688, app/styles/_utils.scss */
.m-b {
  margin-bottom: 15px; }

/* line 692, app/styles/_utils.scss */
.m-b-md {
  margin-bottom: 20px; }

/* line 696, app/styles/_utils.scss */
.m-b-lg {
  margin-bottom: 30px; }

/* line 700, app/styles/_utils.scss */
.m-b-xl {
  margin-bottom: 40px; }

/* line 704, app/styles/_utils.scss */
.m-b-xxl {
  margin-bottom: 50px; }

/* line 708, app/styles/_utils.scss */
.m-b-n-xxs {
  margin-bottom: -1px; }

/* line 712, app/styles/_utils.scss */
.m-b-n-xs {
  margin-bottom: -5px; }

/* line 716, app/styles/_utils.scss */
.m-b-n-sm {
  margin-bottom: -10px; }

/* line 720, app/styles/_utils.scss */
.m-b-n {
  margin-bottom: -15px; }

/* line 724, app/styles/_utils.scss */
.m-b-n-md {
  margin-bottom: -20px; }

/* line 728, app/styles/_utils.scss */
.m-b-n-lg {
  margin-bottom: -30px; }

/* line 732, app/styles/_utils.scss */
.m-b-n-xl {
  margin-bottom: -40px; }

/* line 736, app/styles/_utils.scss */
.m-b-n-xxl {
  margin-bottom: -50px; }

/* line 740, app/styles/_utils.scss */
.w-1x {
  width: 1em; }

/* line 744, app/styles/_utils.scss */
.w-2x {
  width: 2em; }

/* line 748, app/styles/_utils.scss */
.w-3x {
  width: 3em; }

/* line 752, app/styles/_utils.scss */
.w-xxs {
  width: 60px; }

/* line 756, app/styles/_utils.scss */
.w-xs {
  width: 90px; }

/* line 760, app/styles/_utils.scss */
.w-sm {
  width: 150px; }

/* line 764, app/styles/_utils.scss */
.w {
  width: 200px; }

/* line 768, app/styles/_utils.scss */
.w-md {
  width: 240px; }

/* line 772, app/styles/_utils.scss */
.w-lg {
  width: 280px; }

/* line 776, app/styles/_utils.scss */
.w-xl {
  width: 320px; }

/* line 780, app/styles/_utils.scss */
.w-xxl {
  width: 360px; }

@media screen and (max-width: 360px) {
  /* line 785, app/styles/_utils.scss */
  .w-xxl {
    width: 90%; } }

/* line 790, app/styles/_utils.scss */
.w-full {
  width: 100%; }

/* line 794, app/styles/_utils.scss */
.w-auto {
  width: auto; }

/* line 798, app/styles/_utils.scss */
.h-auto {
  height: auto; }

/* line 802, app/styles/_utils.scss */
.h-full {
  height: 100%; }

/* line 806, app/styles/_utils.scss */
.thumb-xxl {
  width: 150px;
  display: inline-block; }

/* line 811, app/styles/_utils.scss */
.thumb-xl {
  width: 128px;
  display: inline-block; }

/* line 816, app/styles/_utils.scss */
.thumb-lg {
  width: 96px;
  display: inline-block; }

/* line 821, app/styles/_utils.scss */
.thumb-md {
  width: 64px;
  display: inline-block; }

/* line 826, app/styles/_utils.scss */
.thumb {
  width: 50px;
  display: inline-block; }

/* line 831, app/styles/_utils.scss */
.thumb-sm {
  width: 40px;
  display: inline-block; }

/* line 836, app/styles/_utils.scss */
.thumb-xs {
  width: 34px;
  display: inline-block; }

/* line 841, app/styles/_utils.scss */
.thumb-xxs {
  width: 30px;
  display: inline-block; }

/* line 852, app/styles/_utils.scss */
.thumb img,
.thumb-xs img,
.thumb-sm img,
.thumb-md img,
.thumb-lg img,
.thumb-btn img {
  height: auto;
  max-width: 100%;
  vertical-align: middle; }

/* line 859, app/styles/_utils.scss */
.img-full {
  width: 100%; }
  /* line 861, app/styles/_utils.scss */
  .img-full img {
    width: 100%; }

/* line 866, app/styles/_utils.scss */
.scrollable {
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch; }
  /* line 870, app/styles/_utils.scss */
  .scrollable.hover {
    overflow-y: hidden !important; }
    /* line 872, app/styles/_utils.scss */
    .scrollable.hover:hover {
      overflow: visible !important;
      overflow-y: auto !important; }
  /* line 877, app/styles/_utils.scss */
  .smart .scrollable {
    overflow-y: auto !important; }

/* line 882, app/styles/_utils.scss */
.scroll-x,
.scroll-y {
  overflow: hidden;
  -webkit-overflow-scrolling: touch; }

/* line 888, app/styles/_utils.scss */
.scroll-y {
  overflow-y: auto; }

/* line 892, app/styles/_utils.scss */
.scroll-x {
  overflow-x: auto; }

/* line 896, app/styles/_utils.scss */
.backdrop {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050; }
  /* line 903, app/styles/_utils.scss */
  .backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0); }
  /* line 907, app/styles/_utils.scss */
  .backdrop.in {
    opacity: 0.8;
    filter: alpha(opacity=80); }

/*desktop*/
@media screen and (min-width: 992px) {
  /* line 917, app/styles/_utils.scss */
  .col-lg-2-4 {
    width: 20.000%;
    float: left; } }

@media (min-width: 768px) and (max-width: 991px) {
  /* line 925, app/styles/_utils.scss */
  .hidden-sm.show {
    display: inherit !important; }
  /* line 928, app/styles/_utils.scss */
  .no-m-sm {
    margin: 0 !important; } }

/*phone*/
@media (max-width: 767px) {
  /* line 937, app/styles/_utils.scss */
  .w-auto-xs {
    width: auto; }
  /* line 940, app/styles/_utils.scss */
  .shift {
    display: none !important; }
  /* line 943, app/styles/_utils.scss */
  .shift.in {
    display: block !important; }
  /* line 946, app/styles/_utils.scss */
  .row-2 [class*="col"] {
    width: 50%;
    float: left; }
  /* line 950, app/styles/_utils.scss */
  .row-2 .col-0 {
    clear: none; }
  /* line 953, app/styles/_utils.scss */
  .row-2 li:nth-child(odd) {
    clear: left;
    margin-left: 0; }
  /* line 957, app/styles/_utils.scss */
  .text-center-xs {
    text-align: center; }
  /* line 960, app/styles/_utils.scss */
  .text-left-xs {
    text-align: left; }
  /* line 963, app/styles/_utils.scss */
  .text-right-xs {
    text-align: right; }
  /* line 966, app/styles/_utils.scss */
  .no-border-xs {
    border-width: 0; }
  /* line 969, app/styles/_utils.scss */
  .pull-none-xs {
    float: none !important; }
  /* line 972, app/styles/_utils.scss */
  .pull-right-xs {
    float: right !important; }
  /* line 975, app/styles/_utils.scss */
  .pull-left-xs {
    float: left !important; }
  /* line 978, app/styles/_utils.scss */
  .dropdown-menu.pull-none-xs {
    left: 0; }
  /* line 981, app/styles/_utils.scss */
  .hidden-xs.show {
    display: inherit !important; }
  /* line 984, app/styles/_utils.scss */
  .wrapper-lg,
  .wrapper-md {
    padding: 15px; }
  /* line 988, app/styles/_utils.scss */
  .padder-lg,
  .padder-md {
    padding-left: 15px;
    padding-right: 15px; }
  /* line 993, app/styles/_utils.scss */
  .no-m-xs {
    margin: 0 !important; } }

/* line 1, app/styles/themes/_blue.scss */
.page-content {
  background: #343f47; }

/* line 5, app/styles/themes/_blue.scss */
.navbar .logo-box {
  background: #12afcb; }

/* line 9, app/styles/themes/_blue.scss */
.navbar .logo-box a {
  color: #fff; }

/* line 13, app/styles/themes/_blue.scss */
.sidebar {
  background: #343f47; }

/* line 17, app/styles/themes/_blue.scss */
.sidebar-header {
  background: #343f47; }

/* line 21, app/styles/themes/_blue.scss */
.sidebar-profile span small {
  color: #cedadd; }

/* line 25, app/styles/themes/_blue.scss */
.menu {
  background: #343f47; }

/* line 29, app/styles/themes/_blue.scss */
.menu.accordion-menu a {
  color: #cedadd; }

/* line 33, app/styles/themes/_blue.scss */
.menu.accordion-menu > li > a:hover {
  background: #2c363e;
  color: #fff; }

/* line 38, app/styles/themes/_blue.scss */
.menu.accordion-menu > li.active > a,
.menu.accordion-menu > li.active.open > a {
  background: #2c363e;
  color: #fff; }

/* line 44, app/styles/themes/_blue.scss */
.small-sidebar:not(.page-sidebar-fixed) .accordion-menu li.droplink:hover > a,
.horizontal-bar .accordion-menu > li.droplink:hover > a,
.menu.accordion-menu ul,
.menu.accordion-menu li.open > a,
.hover-menu .accordion-menu > li.droplink:hover > a {
  background: #2c363e;
  color: #fff; }

/* line 53, app/styles/themes/_blue.scss */
.menu.accordion-menu ul li a:hover,
.menu.accordion-menu ul li.active a {
  background: #343f47;
  color: #fff; }

/* line 59, app/styles/themes/_blue.scss */
.menu.accordion-menu ul li a {
  color: #cedadd; }

/* line 1, app/styles/_chartist.scss */
.ct-double-octave:after, .ct-major-eleventh:after, .ct-major-second:after, .ct-major-seventh:after, .ct-major-sixth:after, .ct-major-tenth:after, .ct-major-third:after, .ct-major-twelfth:after, .ct-minor-second:after, .ct-minor-seventh:after, .ct-minor-sixth:after, .ct-minor-third:after, .ct-octave:after, .ct-perfect-fifth:after, .ct-perfect-fourth:after, .ct-square:after {
  content: "";
  clear: both; }

/* line 1, app/styles/_chartist.scss */
.ct-label {
  fill: rgba(0, 0, 0, 0.4);
  color: rgba(0, 0, 0, 0.4);
  font-size: .75rem;
  line-height: 1; }

/* line 1, app/styles/_chartist.scss */
.ct-grid-background, .ct-line {
  fill: none; }

/* line 1, app/styles/_chartist.scss */
.ct-chart-bar .ct-label, .ct-chart-line .ct-label {
  display: block;
  display: -ms-flexbox;
  display: flex; }

/* line 1, app/styles/_chartist.scss */
.ct-chart-donut .ct-label, .ct-chart-pie .ct-label {
  dominant-baseline: central; }

/* line 1, app/styles/_chartist.scss */
.ct-label.ct-horizontal.ct-start {
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }

/* line 1, app/styles/_chartist.scss */
.ct-label.ct-horizontal.ct-end {
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }

/* line 1, app/styles/_chartist.scss */
.ct-label.ct-vertical.ct-start {
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
  text-align: right;
  text-anchor: end; }

/* line 1, app/styles/_chartist.scss */
.ct-label.ct-vertical.ct-end {
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }

/* line 1, app/styles/_chartist.scss */
.ct-chart-bar .ct-label.ct-horizontal.ct-start {
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  text-anchor: start; }

/* line 1, app/styles/_chartist.scss */
.ct-chart-bar .ct-label.ct-horizontal.ct-end {
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  text-anchor: start; }

/* line 1, app/styles/_chartist.scss */
.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start {
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }

/* line 1, app/styles/_chartist.scss */
.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end {
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }

/* line 1, app/styles/_chartist.scss */
.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start {
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
  text-align: right;
  text-anchor: end; }

/* line 1, app/styles/_chartist.scss */
.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end {
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: end; }

/* line 1, app/styles/_chartist.scss */
.ct-grid {
  stroke: rgba(0, 0, 0, 0.2);
  stroke-width: 1px;
  stroke-dasharray: 2px; }

/* line 1, app/styles/_chartist.scss */
.ct-point {
  stroke-width: 10px;
  stroke-linecap: round; }

/* line 1, app/styles/_chartist.scss */
.ct-line {
  stroke-width: 4px; }

/* line 1, app/styles/_chartist.scss */
.ct-area {
  stroke: none;
  fill-opacity: .1; }

/* line 1, app/styles/_chartist.scss */
.ct-bar {
  fill: none;
  stroke-width: 10px; }

/* line 1, app/styles/_chartist.scss */
.ct-slice-donut {
  fill: none;
  stroke-width: 60px; }

/* line 1, app/styles/_chartist.scss */
.ct-series-a .ct-bar, .ct-series-a .ct-line, .ct-series-a .ct-point, .ct-series-a .ct-slice-donut {
  stroke: #d70206; }

/* line 1, app/styles/_chartist.scss */
.ct-series-a .ct-area, .ct-series-a .ct-slice-pie {
  fill: #d70206; }

/* line 1, app/styles/_chartist.scss */
.ct-series-b .ct-bar, .ct-series-b .ct-line, .ct-series-b .ct-point, .ct-series-b .ct-slice-donut {
  stroke: #93f241; }

/* line 1, app/styles/_chartist.scss */
.ct-series-b .ct-area, .ct-series-b .ct-slice-pie {
  fill: #f05b4f; }

/* line 1, app/styles/_chartist.scss */
.ct-series-c .ct-bar, .ct-series-c .ct-line, .ct-series-c .ct-point, .ct-series-c .ct-slice-donut {
  stroke: #f4c63d; }

/* line 1, app/styles/_chartist.scss */
.ct-series-c .ct-area, .ct-series-c .ct-slice-pie {
  fill: #f4c63d; }

/* line 1, app/styles/_chartist.scss */
.ct-series-d .ct-bar, .ct-series-d .ct-line, .ct-series-d .ct-point, .ct-series-d .ct-slice-donut {
  stroke: #d17905; }

/* line 1, app/styles/_chartist.scss */
.ct-series-d .ct-area, .ct-series-d .ct-slice-pie {
  fill: #d17905; }

/* line 1, app/styles/_chartist.scss */
.ct-series-e .ct-bar, .ct-series-e .ct-line, .ct-series-e .ct-point, .ct-series-e .ct-slice-donut {
  stroke: #453d3f; }

/* line 1, app/styles/_chartist.scss */
.ct-series-e .ct-area, .ct-series-e .ct-slice-pie {
  fill: #453d3f; }

/* line 1, app/styles/_chartist.scss */
.ct-series-f .ct-bar, .ct-series-f .ct-line, .ct-series-f .ct-point, .ct-series-f .ct-slice-donut {
  stroke: #59922b; }

/* line 1, app/styles/_chartist.scss */
.ct-series-f .ct-area, .ct-series-f .ct-slice-pie {
  fill: #59922b; }

/* line 1, app/styles/_chartist.scss */
.ct-series-g .ct-bar, .ct-series-g .ct-line, .ct-series-g .ct-point, .ct-series-g .ct-slice-donut {
  stroke: #0544d3; }

/* line 1, app/styles/_chartist.scss */
.ct-series-g .ct-area, .ct-series-g .ct-slice-pie {
  fill: #0544d3; }

/* line 1, app/styles/_chartist.scss */
.ct-series-h .ct-bar, .ct-series-h .ct-line, .ct-series-h .ct-point, .ct-series-h .ct-slice-donut {
  stroke: #6b0392; }

/* line 1, app/styles/_chartist.scss */
.ct-series-h .ct-area, .ct-series-h .ct-slice-pie {
  fill: #6b0392; }

/* line 1, app/styles/_chartist.scss */
.ct-series-i .ct-bar, .ct-series-i .ct-line, .ct-series-i .ct-point, .ct-series-i .ct-slice-donut {
  stroke: #f05b4f; }

/* line 1, app/styles/_chartist.scss */
.ct-series-i .ct-area, .ct-series-i .ct-slice-pie {
  fill: #f05b4f; }

/* line 1, app/styles/_chartist.scss */
.ct-series-j .ct-bar, .ct-series-j .ct-line, .ct-series-j .ct-point, .ct-series-j .ct-slice-donut {
  stroke: #dda458; }

/* line 1, app/styles/_chartist.scss */
.ct-series-j .ct-area, .ct-series-j .ct-slice-pie {
  fill: #dda458; }

/* line 1, app/styles/_chartist.scss */
.ct-series-k .ct-bar, .ct-series-k .ct-line, .ct-series-k .ct-point, .ct-series-k .ct-slice-donut {
  stroke: #eacf7d; }

/* line 1, app/styles/_chartist.scss */
.ct-series-k .ct-area, .ct-series-k .ct-slice-pie {
  fill: #eacf7d; }

/* line 1, app/styles/_chartist.scss */
.ct-series-l .ct-bar, .ct-series-l .ct-line, .ct-series-l .ct-point, .ct-series-l .ct-slice-donut {
  stroke: #86797d; }

/* line 1, app/styles/_chartist.scss */
.ct-series-l .ct-area, .ct-series-l .ct-slice-pie {
  fill: #86797d; }

/* line 1, app/styles/_chartist.scss */
.ct-series-m .ct-bar, .ct-series-m .ct-line, .ct-series-m .ct-point, .ct-series-m .ct-slice-donut {
  stroke: #b2c326; }

/* line 1, app/styles/_chartist.scss */
.ct-series-m .ct-area, .ct-series-m .ct-slice-pie {
  fill: #b2c326; }

/* line 1, app/styles/_chartist.scss */
.ct-series-n .ct-bar, .ct-series-n .ct-line, .ct-series-n .ct-point, .ct-series-n .ct-slice-donut {
  stroke: #6188e2; }

/* line 1, app/styles/_chartist.scss */
.ct-series-n .ct-area, .ct-series-n .ct-slice-pie {
  fill: #6188e2; }

/* line 1, app/styles/_chartist.scss */
.ct-series-o .ct-bar, .ct-series-o .ct-line, .ct-series-o .ct-point, .ct-series-o .ct-slice-donut {
  stroke: #a748ca; }

/* line 1, app/styles/_chartist.scss */
.ct-series-o .ct-area, .ct-series-o .ct-slice-pie {
  fill: #a748ca; }

/* line 1, app/styles/_chartist.scss */
.ct-square {
  display: block;
  position: relative;
  width: 100%; }

/* line 1, app/styles/_chartist.scss */
.ct-square:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 100%; }

/* line 1, app/styles/_chartist.scss */
.ct-square:after {
  display: table; }

/* line 1, app/styles/_chartist.scss */
.ct-square > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

/* line 1, app/styles/_chartist.scss */
.ct-minor-second {
  display: block;
  position: relative;
  width: 100%; }

/* line 1, app/styles/_chartist.scss */
.ct-minor-second:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 93.75%; }

/* line 1, app/styles/_chartist.scss */
.ct-minor-second:after {
  display: table; }

/* line 1, app/styles/_chartist.scss */
.ct-minor-second > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

/* line 1, app/styles/_chartist.scss */
.ct-major-second {
  display: block;
  position: relative;
  width: 100%; }

/* line 1, app/styles/_chartist.scss */
.ct-major-second:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 88.8888888889%; }

/* line 1, app/styles/_chartist.scss */
.ct-major-second:after {
  display: table; }

/* line 1, app/styles/_chartist.scss */
.ct-major-second > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

/* line 1, app/styles/_chartist.scss */
.ct-minor-third {
  display: block;
  position: relative;
  width: 100%; }

/* line 1, app/styles/_chartist.scss */
.ct-minor-third:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 83.3333333333%; }

/* line 1, app/styles/_chartist.scss */
.ct-minor-third:after {
  display: table; }

/* line 1, app/styles/_chartist.scss */
.ct-minor-third > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

/* line 1, app/styles/_chartist.scss */
.ct-major-third {
  display: block;
  position: relative;
  width: 100%; }

/* line 1, app/styles/_chartist.scss */
.ct-major-third:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 80%; }

/* line 1, app/styles/_chartist.scss */
.ct-major-third:after {
  display: table; }

/* line 1, app/styles/_chartist.scss */
.ct-major-third > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

/* line 1, app/styles/_chartist.scss */
.ct-perfect-fourth {
  display: block;
  position: relative;
  width: 100%; }

/* line 1, app/styles/_chartist.scss */
.ct-perfect-fourth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 75%; }

/* line 1, app/styles/_chartist.scss */
.ct-perfect-fourth:after {
  display: table; }

/* line 1, app/styles/_chartist.scss */
.ct-perfect-fourth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

/* line 1, app/styles/_chartist.scss */
.ct-perfect-fifth {
  display: block;
  position: relative;
  width: 100%; }

/* line 1, app/styles/_chartist.scss */
.ct-perfect-fifth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 66.6666666667%; }

/* line 1, app/styles/_chartist.scss */
.ct-perfect-fifth:after {
  display: table; }

/* line 1, app/styles/_chartist.scss */
.ct-perfect-fifth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

/* line 1, app/styles/_chartist.scss */
.ct-minor-sixth {
  display: block;
  position: relative;
  width: 100%; }

/* line 1, app/styles/_chartist.scss */
.ct-minor-sixth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 62.5%; }

/* line 1, app/styles/_chartist.scss */
.ct-minor-sixth:after {
  display: table; }

/* line 1, app/styles/_chartist.scss */
.ct-minor-sixth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

/* line 1, app/styles/_chartist.scss */
.ct-golden-section {
  display: block;
  position: relative;
  width: 100%; }

/* line 1, app/styles/_chartist.scss */
.ct-golden-section:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 61.804697157%; }

/* line 1, app/styles/_chartist.scss */
.ct-golden-section:after {
  content: "";
  display: table;
  clear: both; }

/* line 1, app/styles/_chartist.scss */
.ct-golden-section > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

/* line 1, app/styles/_chartist.scss */
.ct-major-sixth {
  display: block;
  position: relative;
  width: 100%; }

/* line 1, app/styles/_chartist.scss */
.ct-major-sixth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 60%; }

/* line 1, app/styles/_chartist.scss */
.ct-major-sixth:after {
  display: table; }

/* line 1, app/styles/_chartist.scss */
.ct-major-sixth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

/* line 1, app/styles/_chartist.scss */
.ct-minor-seventh {
  display: block;
  position: relative;
  width: 100%; }

/* line 1, app/styles/_chartist.scss */
.ct-minor-seventh:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 56.25%; }

/* line 1, app/styles/_chartist.scss */
.ct-minor-seventh:after {
  display: table; }

/* line 1, app/styles/_chartist.scss */
.ct-minor-seventh > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

/* line 1, app/styles/_chartist.scss */
.ct-major-seventh {
  display: block;
  position: relative;
  width: 100%; }

/* line 1, app/styles/_chartist.scss */
.ct-major-seventh:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 53.3333333333%; }

/* line 1, app/styles/_chartist.scss */
.ct-major-seventh:after {
  display: table; }

/* line 1, app/styles/_chartist.scss */
.ct-major-seventh > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

/* line 1, app/styles/_chartist.scss */
.ct-octave {
  display: block;
  position: relative;
  width: 100%; }

/* line 1, app/styles/_chartist.scss */
.ct-octave:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 50%; }

/* line 1, app/styles/_chartist.scss */
.ct-octave:after {
  display: table; }

/* line 1, app/styles/_chartist.scss */
.ct-octave > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

/* line 1, app/styles/_chartist.scss */
.ct-major-tenth {
  display: block;
  position: relative;
  width: 100%; }

/* line 1, app/styles/_chartist.scss */
.ct-major-tenth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 40%; }

/* line 1, app/styles/_chartist.scss */
.ct-major-tenth:after {
  display: table; }

/* line 1, app/styles/_chartist.scss */
.ct-major-tenth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

/* line 1, app/styles/_chartist.scss */
.ct-major-eleventh {
  display: block;
  position: relative;
  width: 100%; }

/* line 1, app/styles/_chartist.scss */
.ct-major-eleventh:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 37.5%; }

/* line 1, app/styles/_chartist.scss */
.ct-major-eleventh:after {
  display: table; }

/* line 1, app/styles/_chartist.scss */
.ct-major-eleventh > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

/* line 1, app/styles/_chartist.scss */
.ct-major-twelfth {
  display: block;
  position: relative;
  width: 100%; }

/* line 1, app/styles/_chartist.scss */
.ct-major-twelfth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 33.3333333333%; }

/* line 1, app/styles/_chartist.scss */
.ct-major-twelfth:after {
  display: table; }

/* line 1, app/styles/_chartist.scss */
.ct-major-twelfth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

/* line 1, app/styles/_chartist.scss */
.ct-double-octave {
  display: block;
  position: relative;
  width: 100%; }

/* line 1, app/styles/_chartist.scss */
.ct-double-octave:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 25%; }

/* line 1, app/styles/_chartist.scss */
.ct-double-octave:after {
  display: table; }

/* line 1, app/styles/_chartist.scss */
.ct-double-octave > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

/* line 1, app/styles/datepicker.scss */
.datepicker a,
[datepicker] a,
datepicker a {
  color: inherit;
  text-decoration: none; }

/* line 8, app/styles/datepicker.scss */
.datepicker a:hover,
[datepicker] a:hover,
datepicker a:hover {
  text-decoration: none; }

/* line 14, app/styles/datepicker.scss */
.datepicker select,
.datepicker select:focus,
.datepicker select:hover,
[datepicker] select,
[datepicker] select:focus,
[datepicker] select:hover,
datepicker select,
datepicker select:focus,
datepicker select:hover {
  width: 100%;
  overflow: hidden;
  background: 0 0;
  color: #fff;
  background-color: #138efa;
  border-radius: 2px;
  border: 0;
  margin-top: 5px; }

/* line 33, app/styles/datepicker.scss */
._720kb-datepicker-calendar-body,
._720kb-datepicker-calendar-days-header,
._720kb-datepicker-calendar-header,
._720kb-datepicker-calendar-years-pagination-pages,
.datepicker,
[datepicker],
datepicker {
  font-family: Helvetica Neue, Arial, sans-serif;
  font-size: 13.5px;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin: 0 auto;
  float: left;
  clear: right;
  position: relative; }

/* line 53, app/styles/datepicker.scss */
._720kb-datepicker-calendar {
  background: #fff;
  color: #333;
  position: absolute;
  z-index: 999;
  min-width: 220px;
  margin: 0 auto;
  width: 101%;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
  visibility: hidden;
  overflow: hidden;
  margin-left: -0.5%;
  padding: 0 0 2% 0;
  border-radius: 3px; }

/* line 73, app/styles/datepicker.scss */
._720kb-datepicker-calendar._720kb-datepicker-forced-to-open,
._720kb-datepicker-calendar._720kb-datepicker-open {
  visibility: visible; }

/* line 78, app/styles/datepicker.scss */
._720kb-datepicker-calendar-header {
  text-align: center;
  font-size: 15px;
  line-height: 40px; }

/* line 84, app/styles/datepicker.scss */
._720kb-datepicker-calendar-header:nth-child(odd) {
  background: #138efa; }

/* line 88, app/styles/datepicker.scss */
._720kb-datepicker-calendar-header:nth-child(even) {
  background: #7bc6fc; }

/* line 92, app/styles/datepicker.scss */
._720kb-datepicker-calendar-header-left,
._720kb-datepicker-calendar-header-middle,
._720kb-datepicker-calendar-header-right {
  width: 15%;
  float: left; }

/* line 99, app/styles/datepicker.scss */
._720kb-datepicker-calendar-header-middle {
  width: 70%; }

/* line 103, app/styles/datepicker.scss */
._720kb-datepicker-calendar-header-closed-pagination::after {
  content: " \25BE"; }

/* line 107, app/styles/datepicker.scss */
._720kb-datepicker-calendar-header-opened-pagination::after {
  content: " \25BE";
  margin-left: 4px;
  position: relative;
  bottom: -3px;
  display: inline-block;
  transform: rotate(180deg); }

/* line 120, app/styles/datepicker.scss */
._720kb-datepicker-calendar-body {
  width: 96%;
  margin: 2%;
  text-align: center; }

/* line 126, app/styles/datepicker.scss */
._720kb-datepicker-calendar-day {
  cursor: pointer;
  font-size: 12.5px;
  width: 12.2%;
  margin: 5px 1%;
  padding: 1.5% 0;
  float: left;
  border-radius: 1px; }

/* line 138, app/styles/datepicker.scss */
._720kb-datepicker-calendar-day._720kb-datepicker-active,
._720kb-datepicker-calendar-day:hover {
  background: rgba(0, 0, 0, 0.03); }

/* line 143, app/styles/datepicker.scss */
._720kb-datepicker-calendar-header a,
._720kb-datepicker-calendar-header a:hover {
  text-decoration: none;
  padding: 3% 9% 4% 9%;
  font-size: 13.5px;
  color: rgba(0, 0, 0, 0.55);
  font-weight: 700;
  border-radius: 3px; }

/* line 155, app/styles/datepicker.scss */
._720kb-datepicker-calendar-header a:hover {
  color: rgba(0, 0, 0, 0.9);
  background: rgba(255, 255, 255, 0.45); }

/* line 160, app/styles/datepicker.scss */
._720kb-datepicker-calendar-month {
  color: #fff; }

/* line 164, app/styles/datepicker.scss */
._720kb-datepicker-calendar-month span {
  font-size: 13px;
  color: rgba(0, 0, 0, 0.4); }

/* line 169, app/styles/datepicker.scss */
._720kb-datepicker-calendar-month a span i {
  font-style: normal;
  font-size: 15px; }

/* line 174, app/styles/datepicker.scss */
._720kb-datepicker-calendar-month a,
._720kb-datepicker-calendar-month a:hover {
  padding: 3px;
  margin-left: 1%; }

/* line 180, app/styles/datepicker.scss */
._720kb-datepicker-calendar-years-pagination {
  padding: 2% 0 0 0;
  float: left;
  clear: right;
  width: 100%; }

/* line 187, app/styles/datepicker.scss */
._720kb-datepicker-calendar-years-pagination a,
._720kb-datepicker-calendar-years-pagination a:hover {
  font-size: 12px;
  padding: 0 7px;
  font-weight: 400;
  margin: 3px 1% 0 1%;
  line-height: 20px;
  display: inline-block; }

/* line 197, app/styles/datepicker.scss */
._720kb-datepicker-calendar-years-pagination a._720kb-datepicker-active {
  color: rgba(0, 0, 0, 0.9);
  font-weight: 500;
  background: rgba(255, 255, 255, 0.45); }

/* line 203, app/styles/datepicker.scss */
._720kb-datepicker-calendar-years-pagination-pages a,
._720kb-datepicker-calendar-years-pagination-pages a:hover {
  padding: 5px 10px; }

/* line 208, app/styles/datepicker.scss */
._720kb-datepicker-calendar-days-header {
  max-width: 100%;
  margin: 0 auto;
  padding: 0 2% 0 2%;
  background: rgba(19, 142, 250, 0.08);
  border-bottom: 1px solid rgba(0, 0, 0, 0.02); }

/* line 216, app/styles/datepicker.scss */
._720kb-datepicker-calendar-days-header div {
  width: 14.18%;
  font-weight: 500;
  font-size: 11.5px;
  padding: 10px 0;
  float: left;
  text-align: center;
  color: rgba(0, 0, 0, 0.7); }

/* line 226, app/styles/datepicker.scss */
._720kb-datepicker-calendar-days ._720kb-datepicker-default-button {
  font-size: 18.5px;
  position: relative;
  bottom: -0.5px; }

/* line 232, app/styles/datepicker.scss */
._720kb-datepicker-default-button {
  padding: 0 4.5px; }

/* line 236, app/styles/datepicker.scss */
._720kb-datepicker-calendar-header-middle._720kb-datepicker-mobile-item {
  width: 95%;
  float: none;
  margin: 0 auto; }

/* line 242, app/styles/datepicker.scss */
._720kb-datepicker-item-hidden {
  visibility: hidden; }

/* line 246, app/styles/datepicker.scss */
._720kb-datepicker-calendar-day._720kb-datepicker-disabled,
._720kb-datepicker-calendar-day._720kb-datepicker-disabled:hover,
._720kb-datepicker-calendar-years-pagination a._720kb-datepicker-active._720kb-datepicker-disabled,
._720kb-datepicker-calendar-years-pagination a._720kb-datepicker-active._720kb-datepicker-disabled:hover,
._720kb-datepicker-calendar-years-pagination a._720kb-datepicker-disabled,
._720kb-datepicker-calendar-years-pagination a._720kb-datepicker-disabled:hover {
  color: rgba(0, 0, 0, 0.2);
  background: rgba(25, 2, 0, 0.02);
  cursor: default; }

/* line 7, app/styles/user_list.scss */
.userMain .userBlock {
  float: left;
  width: 100%;
  box-shadow: 0px 0px 23px -3px #ccc;
  padding-bottom: 12px;
  margin-bottom: 30px;
  overflow: hidden;
  background: #fff;
  margin-top: 5px; }

/* line 18, app/styles/user_list.scss */
.userMain .userBlock .backgrounImg {
  float: left;
  overflow: hidden;
  height: 77px;
  width: 100%;
  background: #af322a; }

/* line 26, app/styles/user_list.scss */
.userMain .userBlock .backgrounImg.yellow {
  background: linear-gradient(#e6ba29 0%, #a7871e 100%); }

/* line 30, app/styles/user_list.scss */
.userMain .userBlock .backgrounImg.blue {
  background: linear-gradient(#2989d8 0%, #1e5799 100%); }

/* line 34, app/styles/user_list.scss */
.userMain .userBlock .backgrounImg.green {
  background: linear-gradient(#9bc90d 0%, #79a70a 100%); }

/* line 38, app/styles/user_list.scss */
.userMain .userBlock .backgrounImg.greendark {
  background: linear-gradient(#4a9e44 0%, #226301 100%); }

/* line 42, app/styles/user_list.scss */
.userMain .userBlock .backgrounImg.purple {
  background: linear-gradient(#e65e95 0%, #91103f 100%); }

/* line 46, app/styles/user_list.scss */
.userMain .userBlock .backgrounImg.red {
  background: #af322a !important; }

/* line 50, app/styles/user_list.scss */
.userMain .userBlock .backgrounImg img {
  width: auto; }

/* line 54, app/styles/user_list.scss */
.userMain .userBlock .userImg {
  text-align: center; }

/* line 58, app/styles/user_list.scss */
.userMain .userBlock .userImg img {
  width: 105px;
  height: 80px;
  margin-top: -39px;
  border-radius: 11px;
  border: 5px solid #fff;
  background: aliceblue; }

/* line 67, app/styles/user_list.scss */
.userMain .userBlock .userDescription > div:first-child {
  text-align: center;
  height: 57px; }

/* line 72, app/styles/user_list.scss */
.userMain .userBlock .userDescription div h5 {
  margin-bottom: 2px;
  font-weight: 600; }

/* line 76, app/styles/user_list.scss */
.userMain .userBlock .userDescription div h5 a div {
  margin-top: 8px; }

/* line 80, app/styles/user_list.scss */
.userMain .userBlock .userDescription div p {
  margin-bottom: 5px;
  min-height: 29px; }

/* line 85, app/styles/user_list.scss */
.userMain .userBlock .userDescription .btn {
  padding: 0px 23px 0px 23px;
  height: 22px;
  border-radius: 0;
  font-size: 12px;
  background: #0198dd;
  color: #fff; }

/* line 94, app/styles/user_list.scss */
.userMain .userBlock .userDescription .btn:hover {
  opacity: 0.7; }

/* line 98, app/styles/user_list.scss */
.userMain .userBlock .followrs {
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 10px;
  border-right: 1px solid #ccc;
  padding-right: 10px; }

/* line 105, app/styles/user_list.scss */
.userMain .userBlock .followrs .number {
  font-size: 15px;
  font-weight: bold;
  margin-right: 5px;
  margin-top: -1px; }

/* line 112, app/styles/user_list.scss */
.shape {
  border-style: solid;
  border-width: 0 85px 50px 0;
  height: 0px;
  width: 0px;
  position: absolute;
  right: 8px;
  /* IE 9 */
  /* Opera 10.5 */
  /* Safari and Chrome */
  transform: rotate(360deg); }

/* line 128, app/styles/user_list.scss */
.userBlock {
  border: 1px solid; }

/* line 132, app/styles/user_list.scss */
.userBlock.actif {
  border-color: #428bca; }

/* line 136, app/styles/user_list.scss */
.userBlock.inactif {
  border-color: #d9534f; }

/* line 140, app/styles/user_list.scss */
.userBlock .shape.actif {
  border-color: transparent #428bca transparent transparent;
  border-color: rgba(255, 255, 255, 0) #428bca rgba(255, 255, 255, 0) rgba(255, 255, 255, 0); }

/* line 145, app/styles/user_list.scss */
.userBlock .shape.inactif {
  border-color: transparent #d9534f transparent transparent;
  border-color: rgba(255, 255, 255, 0) #d9534f rgba(255, 255, 255, 0) rgba(255, 255, 255, 0); }

/* line 150, app/styles/user_list.scss */
.shape-text {
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  position: relative;
  right: -45px;
  top: 0px;
  white-space: nowrap;
  /* IE 9 */
  /* Opera 10.5 */
  /* Safari and Chrome */
  transform: rotate(30deg); }

/* line 167, app/styles/user_list.scss */
.ribbon {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 1;
  overflow: hidden;
  width: 75px;
  height: 75px;
  text-align: right; }

/* line 178, app/styles/user_list.scss */
.ribbon > span {
  font-size: 10px;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  width: 100px;
  display: block;
  box-shadow: 0 3px 10px -5px black;
  position: absolute;
  top: 20px;
  left: -19px; }

/* line 195, app/styles/user_list.scss */
.ribbon > span::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 100%;
  z-index: -1;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent; }

/* line 205, app/styles/user_list.scss */
.ribbon > span::after {
  content: "";
  position: absolute;
  right: 0px;
  top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-bottom: 3px solid transparent; }

/* line 215, app/styles/user_list.scss */
.ribbon.green > span {
  background: #79a70a;
  background: linear-gradient(#9bc90d 0%, #79a70a 100%); }

/* line 220, app/styles/user_list.scss */
.ribbon.green > span::before,
.ribbon.green > span::after {
  border-left: 3px solid #79a70a;
  border-top: 3px solid #79a70a; }

/* line 226, app/styles/user_list.scss */
.ribbon.yellow > span {
  background: #a7871e;
  background: linear-gradient(#e6ba29 0%, #a7871e 100%); }

/* line 231, app/styles/user_list.scss */
.ribbon.yellow > span::before,
.ribbon.yellow > span::after {
  border-left: 3px solid #a7871e;
  border-top: 3px solid #a7871e; }

/* line 237, app/styles/user_list.scss */
.ribbon.blue > span {
  background: #1e5799;
  background: linear-gradient(#2989d8 0%, #1e5799 100%); }

/* line 242, app/styles/user_list.scss */
.ribbon.blue > span::before,
.ribbon.blue > span::after {
  border-left: 3px solid #1e5799;
  border-top: 3px solid #1e5799; }

/* line 248, app/styles/user_list.scss */
.ribbon.purple > span {
  background: #91103f;
  background: linear-gradient(#e65e95 0%, #91103f 100%); }

/* line 253, app/styles/user_list.scss */
.ribbon.purple > span::before,
.ribbon.purple > span::after {
  border-left: 3px solid #91103f;
  border-top: 3px solid #91103f; }

/*  greendark */
/* line 260, app/styles/user_list.scss */
.ribbon.greendark > span {
  background: #226301;
  background: linear-gradient(#4a9e44 0%, #226301 100%); }

/* line 265, app/styles/user_list.scss */
.ribbon.greendark > span::before,
.ribbon.greendark > span::after {
  border-left: 3px solid #226301;
  border-top: 3px solid #226301; }

/* line 271, app/styles/user_list.scss */
.ratings {
  position: relative;
  vertical-align: middle;
  display: inline-block;
  color: #b1b1b1;
  overflow: hidden;
  margin-top: -5px; }

/* line 280, app/styles/user_list.scss */
.full-stars {
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
  overflow: hidden;
  color: #fde16d; }

/* line 289, app/styles/user_list.scss */
.empty-stars:before,
.full-stars:before {
  content: "\2605\2605\2605\2605\2605";
  font-size: 14pt; }

/* line 295, app/styles/user_list.scss */
.empty-stars:before {
  -webkit-text-stroke: 1px #848484; }

/* line 299, app/styles/user_list.scss */
.full-stars:before {
  -webkit-text-stroke: 1px orange; }

/* Webkit-text-stroke is not supported on firefox or IE */
/* Firefox */
@-moz-document url-prefix() {
  /* line 306, app/styles/user_list.scss */
  .full-stars {
    color: #ecbe24; } }

/* line 311, app/styles/user_list.scss */
.ml-10 {
  margin-left: 10px; }

/* line 315, app/styles/user_list.scss */
.mr-10 {
  margin-right: 10px; }

/**
 *
 */
/* line 322, app/styles/user_list.scss */
.emp-profile {
  padding: 3%;
  margin-top: 3%;
  margin-bottom: 3%;
  border-radius: 1.5rem;
  background: #fff; }

/* line 330, app/styles/user_list.scss */
.profile-img {
  text-align: center; }

/* line 334, app/styles/user_list.scss */
.profile-img img {
  width: 70%;
  height: 100%; }

/* line 339, app/styles/user_list.scss */
.profile-img .file {
  position: relative;
  overflow: hidden;
  width: 70%;
  border: none;
  border-radius: 0;
  font-size: 15px;
  cursor: pointer !important;
  background: rgba(51, 51, 51, 0.658); }

/* line 350, app/styles/user_list.scss */
.profile-img .file input {
  position: absolute;
  opacity: 0;
  right: 0;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  cursor: pointer !important; }

/* line 361, app/styles/user_list.scss */
.profile-head div div h3 {
  color: #333; }

/* line 365, app/styles/user_list.scss */
.profile-head div div h4 {
  color: #0062cc; }

/* line 369, app/styles/user_list.scss */
.btn_menu_success {
  position: relative;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#05ac50+0,21dd72+50,05c44e+51,05ac50+71,05ac50+100 */
  background: #05ac50;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #05ac50 0%, #21dd72 50%, #05c44e 51%, #05ac50 71%, #05ac50 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#05ac50', endColorstr='#05ac50', GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
  background-size: 400% 400%;
  border: 1px solid transparent;
  margin: 6px 3px;
  min-width: 95px; }

/* line 394, app/styles/user_list.scss */
.btn_menu_success > span.badge_actif {
  position: absolute;
  right: 0;
  top: -15px; }

/* line 400, app/styles/user_list.scss */
.btn_menu_success > span.badge_inactif {
  position: absolute;
  right: 29px;
  top: -15px; }

/* line 406, app/styles/user_list.scss */
.btn_menu_primary {
  position: relative;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#5a7ce2+0,8283e8+50,5c5de8+51,565bd8+71,575cdb+100 */
  background: #5a7ce2;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #5a7ce2 0%, #8283e8 50%, #5c5de8 51%, #565bd8 71%, #575cdb 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5a7ce2', endColorstr='#575cdb', GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
  background-size: 400% 400%;
  border: 1px solid transparent;
  margin: 6px 3px;
  min-width: 110px; }

/* line 431, app/styles/user_list.scss */
.btn_menu_primary > span.actif:first-child {
  position: absolute;
  right: 0;
  top: -15px; }

/* line 437, app/styles/user_list.scss */
.btn_menu_primary > span.inactif:nth-child(2) {
  position: absolute;
  right: 29px;
  top: -15px; }

@keyframes AnimationName {
  0% {
    background-position: 0% 31%; }
  50% {
    background-position: 100% 70%; }
  100% {
    background-position: 0% 31%; } }

/* line 485, app/styles/user_list.scss */
html,
body {
  height: 100%;
  width: 100%;
  margin: 0; }

/* line 492, app/styles/user_list.scss */
.custom-radios div {
  display: inline-block; }

/* line 496, app/styles/user_list.scss */
.custom-radios input[type="radio"] {
  display: none; }

/* line 500, app/styles/user_list.scss */
.custom-radios input[type="radio"] + label {
  color: #333;
  font-family: Arial, sans-serif;
  font-size: 14px; }

/* line 506, app/styles/user_list.scss */
.custom-radios input[type="radio"] + label span {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin: -1px 4px 0 0;
  vertical-align: middle;
  cursor: pointer;
  border-radius: 50%;
  border: 2px solid #ffffff;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
  background-repeat: no-repeat;
  background-position: center;
  text-align: center;
  line-height: 44px; }

/* line 522, app/styles/user_list.scss */
.custom-radios input[type="radio"] + label span img {
  opacity: 0;
  transition: all 0.3s ease; }

/* line 527, app/styles/user_list.scss */
.custom-radios input[type="radio"]#color-1 + label span {
  background-color: #2ecc71; }

/* line 531, app/styles/user_list.scss */
.custom-radios input[type="radio"]#color-2 + label span {
  background-color: #3498db; }

/* line 535, app/styles/user_list.scss */
.custom-radios input[type="radio"]#color-3 + label span {
  background-color: #f1c40f; }

/* line 539, app/styles/user_list.scss */
.custom-radios input[type="radio"]#color-4 + label span {
  background-color: #e74c3c; }

/* line 543, app/styles/user_list.scss */
.custom-radios input[type="radio"]:checked + label span {
  opacity: 1;
  background: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/242518/check-icn.svg) center center no-repeat;
  width: 30px;
  height: 30px;
  display: inline-block; }

/* form starting stylings ------------------------------- */
/* line 551, app/styles/user_list.scss */
.new_group {
  position: absolute;
  right: 0;
  top: -32px; }

/* line 556, app/styles/user_list.scss */
.new_group > input {
  font-size: 18px;
  /* padding: 10px 10px 10px 5px; */
  padding: 5px 5px 5px 5px;
  display: block;
  width: 300px;
  border: none;
  border-top-right-radius: 20px;
  border-top-left-radius: 20px; }

/* line 566, app/styles/user_list.scss */
.new_group > input:focus {
  outline: none; }

/* LABEL ======================================= */
/* line 570, app/styles/user_list.scss */
.new_group > label {
  color: #999;
  font-size: 18px;
  font-weight: normal;
  position: absolute;
  pointer-events: none;
  left: 5px;
  top: 10px;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all; }

/* active state */
/* line 583, app/styles/user_list.scss */
.new_group > input:focus ~ label {
  top: -20px;
  font-size: 14px;
  color: #5264ae; }

/* BOTTOM BARS ================================= */
/* line 589, app/styles/user_list.scss */
.new_group > .bar {
  position: relative;
  display: block;
  width: 300px; }

/* line 594, app/styles/user_list.scss */
.new_group > .bar:before,
.new_group > .bar:after {
  content: "";
  height: 2px;
  width: 0;
  bottom: 1px;
  position: absolute;
  background: #5264ae;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all; }

/* line 606, app/styles/user_list.scss */
.new_group > .bar:before {
  left: 50%; }

/* line 609, app/styles/user_list.scss */
.new_group > .bar:after {
  right: 50%; }

/* active state */
/* line 613, app/styles/user_list.scss */
.new_group > input:focus ~ .bar:before,
.new_group > input:focus ~ .bar:after {
  width: 50%; }

/* HIGHLIGHTER ================================== */
/* line 618, app/styles/user_list.scss */
.new_group > .highlight {
  position: absolute;
  height: 60%;
  width: 100px;
  top: 25%;
  left: 0;
  pointer-events: none;
  opacity: 0.5; }

/* active state */
/* line 628, app/styles/user_list.scss */
.new_group > input:focus ~ .highlight {
  animation: inputHighlighter 0.3s ease; }

/* ANIMATIONS ================ */

@keyframes inputHighlighter {
  from {
    background: #5264ae; }
  to {
    width: 0;
    background: transparent; } }

/* line 668, app/styles/user_list.scss */
.fa_search_user {
  position: absolute;
  right: 17px;
  top: 11px;
  font-size: 18px;
  color: blue;
  font-weight: bold; }

/**
 * Modal design for user profile
 */
/* line 680, app/styles/user_list.scss */
.dev_nav_center {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: start;
      justify-content: start;
  border-bottom: 1px solid #ddd; }

/* line 687, app/styles/user_list.scss */
.dev_nav_center > li > a {
  font-size: 15px;
  color: #495057;
  font-weight: 600;
  padding: 2px 10px 3px 0px;
  margin-right: 10px;
  margin-left: 10px;
  border: none !important; }

/* line 697, app/styles/user_list.scss */
.dev_nav_center > li > a {
  text-decoration: none;
  padding-bottom: 5px; }

/* line 702, app/styles/user_list.scss */
.dev_nav_center > li.active {
  border-bottom: 3px solid blue; }

/* form starting stylings ------------------------------- */
/* line 708, app/styles/user_list.scss */
.input-2 {
  position: relative;
  width: 100%; }

/* line 712, app/styles/user_list.scss */
.input-2 > input {
  font-size: 15px;
  border-radius: 5px;
  padding: 5px 5px 5px 5px;
  display: block;
  width: 100%;
  border: none; }

/* line 720, app/styles/user_list.scss */
.input-2 > input:focus {
  outline: none; }

/* LABEL ======================================= */
/* line 724, app/styles/user_list.scss */
.input-2 > label {
  color: #999;
  font-size: 18px;
  font-weight: normal;
  position: absolute;
  pointer-events: none;
  left: 5px;
  top: 10px;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all; }

/* active state */
/* line 737, app/styles/user_list.scss */
.input-2 > input:focus ~ label,
.input-2 > input:valid ~ label {
  top: -20px;
  font-size: 14px;
  color: #5264ae; }

/* BOTTOM BARS ================================= */
/* line 744, app/styles/user_list.scss */
.input-2 > .bar {
  position: relative;
  display: block;
  width: 100%; }

/* line 749, app/styles/user_list.scss */
.input-2 > .bar:before,
.input-2 > .bar:after {
  content: "";
  height: 2px;
  width: 0;
  bottom: 1px;
  position: absolute;
  background: #5264ae;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all; }

/* line 761, app/styles/user_list.scss */
.input-2 > .bar:before {
  left: 50%; }

/* line 764, app/styles/user_list.scss */
.input-2 > .bar:after {
  right: 50%; }

/* active state */
/* line 768, app/styles/user_list.scss */
.input-2 > input:focus ~ .bar:before,
.input-2 > input:focus ~ .bar:after,
.input-2 > input:valid ~ .bar:before,
.input-2 > input:valid ~ .bar:after {
  width: 50%; }

/* HIGHLIGHTER ================================== */
/* line 775, app/styles/user_list.scss */
.input-2 > .highlight {
  position: absolute;
  height: 60%;
  width: 100px;
  top: 25%;
  left: 0;
  pointer-events: none;
  opacity: 0.5; }

/* active state */
/* line 785, app/styles/user_list.scss */
.input-2 > input:focus ~ .highlight {
  animation: inputHighlighter 0.3s ease; }

/* line 790, app/styles/user_list.scss */
.input-2 > .fa.fa_input {
  position: absolute;
  right: 5px;
  top: 9px;
  font-size: 17px;
  color: blue;
  font-weight: bold; }

/* line 798, app/styles/user_list.scss */
.input-2 > input {
  background: aliceblue !important; }

/* line 801, app/styles/user_list.scss */
.input-2 {
  position: relative;
  display: block;
  width: 100%; }

/* line 807, app/styles/user_list.scss */
.select-2 {
  background: aliceblue !important;
  border: none; }

/* line 812, app/styles/user_list.scss */
.select-2:focus,
.select-2:valid {
  border: none;
  border-bottom: 2px solid #5163ae; }

/* line 817, app/styles/user_list.scss */
.select-2:before,
.select-2:after {
  content: "";
  height: 2px;
  width: 0;
  bottom: 1px;
  position: absolute;
  background: #5264ae;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all; }

/* line 829, app/styles/user_list.scss */
.select-2:before {
  left: 50%; }

/* line 832, app/styles/user_list.scss */
.select-2:after {
  right: 50%; }

/* line 836, app/styles/user_list.scss */
.label_select-2 {
  left: 10px;
  position: absolute;
  top: -19px;
  color: #5163ae; }

/* line 843, app/styles/user_list.scss */
.info-header {
  border-bottom: 2px solid blue;
  margin-bottom: 11px;
  min-height: 72px;
  border-radius: 20px;
  margin-right: 15px; }

/* line 851, app/styles/user_list.scss */
.info-equipement > div {
  font-size: 14px;
  line-height: 32px; }

/* line 856, app/styles/user_list.scss */
.info-equipement > h5 {
  margin-top: 22px;
  color: blue; }

/* line 861, app/styles/user_list.scss */
.btn-gamme {
  width: 100%;
  margin-top: 30px; }

/* line 865, app/styles/user_list.scss */
.sans-depot {
  border: 1px solid red !important;
  background: rgba(238, 110, 110, 0.61) !important; }

/* line 1, app/styles/styles.scss */
.swal2-container {
  z-index: 9999999 !important; }

/* line 4, app/styles/styles.scss */
.z-index-sec-modal {
  z-index: 999999 !important; }

/* line 7, app/styles/styles.scss */
.succ-green {
  background: #65f1c3 !important; }

/* line 11, app/styles/styles.scss */
.dang-red {
  background: #f3b4b4 !important; }

/* line 15, app/styles/styles.scss */
.c-blue {
  color: blue; }

/* line 18, app/styles/styles.scss */
.c-red {
  color: #d11414; }

/* line 22, app/styles/styles.scss */
.c-green {
  color: #22baa0; }

/* line 25, app/styles/styles.scss */
.bg-red {
  background: #d11414 !important; }

/* line 28, app/styles/styles.scss */
.bg-gris {
  background: #f5f4f4; }

/* line 31, app/styles/styles.scss */
.pointer {
  cursor: pointer; }

/* line 34, app/styles/styles.scss */
.kpi-refresh {
  color: #d11414;
  font-size: 18px;
  margin-left: 10px;
  cursor: pointer; }
  /* line 39, app/styles/styles.scss */
  .kpi-refresh:hover {
    color: #08db8a; }

/* line 44, app/styles/styles.scss */
.relative {
  position: relative; }

/**
 * switcher button checkbox
 */
/* line 52, app/styles/styles.scss */
.onoffswitch3 {
  position: relative;
  width: 90px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none; }

/* line 60, app/styles/styles.scss */
.onoffswitch3-checkbox {
  display: none; }

/* line 64, app/styles/styles.scss */
.onoffswitch3-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border: 0px solid #999999;
  border-radius: 0px; }

/* line 72, app/styles/styles.scss */
.onoffswitch3-inner {
  display: block;
  width: 200%;
  margin-left: -100%;
  transition: margin 0.3s ease-in 0s; }

/* line 82, app/styles/styles.scss */
.onoffswitch3-inner > span {
  display: block;
  float: left;
  position: relative;
  width: 50%;
  height: 30px;
  padding: 0;
  line-height: 30px;
  font-size: 14px;
  color: white;
  font-family: Trebuchet, Arial, sans-serif;
  font-weight: bold;
  box-sizing: border-box; }

/* line 99, app/styles/styles.scss */
.onoffswitch3-inner .onoffswitch3-active {
  padding-left: 10px;
  background-color: #eeeeee;
  color: #ffffff; }

/* line 105, app/styles/styles.scss */
.onoffswitch3-inner .onoffswitch3-inactive {
  padding-right: 10px;
  background-color: #eeeeee;
  color: #ffffff;
  text-align: right; }

/* line 112, app/styles/styles.scss */
.onoffswitch3-switch {
  display: block;
  width: 40px;
  margin: 0px;
  text-align: center;
  border: 0px solid #999999;
  border-radius: 0px;
  position: absolute;
  top: 0;
  bottom: 0; }

/* line 123, app/styles/styles.scss */
.onoffswitch3-active .onoffswitch3-switch {
  background: #06bb57;
  left: 0; }

/* line 127, app/styles/styles.scss */
.onoffswitch3-inactive .onoffswitch3-switch {
  background: #e43b3b;
  right: 0; }

/* line 132, app/styles/styles.scss */
.onoffswitch3-active .onoffswitch3-switch:before {
  content: " ";
  position: absolute;
  top: 0;
  left: 40px;
  border-style: solid;
  border-color: #06bb57 transparent transparent #06bb57;
  border-width: 15px 9px; }

/* line 142, app/styles/styles.scss */
.onoffswitch3-inactive .onoffswitch3-switch:before {
  content: " ";
  position: absolute;
  top: 0;
  right: 40px;
  border-style: solid;
  border-color: transparent #e43b3b #e43b3b transparent;
  border-width: 15px 9px; }

/* line 152, app/styles/styles.scss */
.onoffswitch3-checkbox:checked + .onoffswitch3-label .onoffswitch3-inner {
  margin-left: 0; }

/**
 * end switcher button checkbox
 */
/* line 159, app/styles/styles.scss */
.m-t-7 {
  margin-top: 7px; }

/* line 163, app/styles/styles.scss */
.absolute {
  position: absolute; }

/* line 166, app/styles/styles.scss */
.ftr-0 {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

/* line 172, app/styles/styles.scss */
.l-h-30 {
  line-height: 30px; }

/* line 175, app/styles/styles.scss */
i.check_ass {
  color: #41a735;
  font-size: 30px; }

/* line 180, app/styles/styles.scss */
div[uib-modal-window="modal-window"] {
  background: #000000ad; }

/* line 183, app/styles/styles.scss */
.swal2-shown {
  padding-right: 0px !important; }

/* line 187, app/styles/styles.scss */
.header-add-bl-credit {
  width: 90%;
  left: 5%;
  top: 5px;
  display: -ms-flexbox;
  display: flex; }

/* line 193, app/styles/styles.scss */
.header-add-bl-credit > div {
  width: 32%;
  text-align: center;
  float: left;
  font-size: 15px; }

/* line 199, app/styles/styles.scss */
.header-add-bl-credit > div > span {
  font-size: 19px;
  margin-left: 10px;
  float: right; }

/* line 205, app/styles/styles.scss */
.bar-for-bl-credit {
  border-right: 2px solid;
  padding-right: 45px; }

/**
 *
 */
/* line 213, app/styles/styles.scss */
.plafont_credit_caion {
  width: 90%;
  left: 5%;
  top: 25px;
  display: -ms-flexbox;
  display: flex; }

/* line 219, app/styles/styles.scss */
.plafont_credit_caion > div {
  width: 32%;
  text-align: center;
  float: left;
  font-size: 15px; }

/* line 225, app/styles/styles.scss */
.plafont_credit_caion > div > span {
  font-size: 19px;
  margin-left: 10px;
  float: right; }

/* line 231, app/styles/styles.scss */
.m-l-45 {
  margin-left: 45px; }

/* line 234, app/styles/styles.scss */
.p-t-11 {
  padding-top: 11px; }

/* line 238, app/styles/styles.scss */
.sticky_top0 {
  position: -webkit-sticky;
  position: sticky;
  top: 0; }

/* line 243, app/styles/styles.scss */
.sticky_top29 {
  position: -webkit-sticky;
  position: sticky;
  top: 29px; }

/* line 248, app/styles/styles.scss */
.antiquewhite {
  background: antiquewhite; }

/* line 251, app/styles/styles.scss */
.z-999 {
  z-index: 999; }

/* line 255, app/styles/styles.scss */
._720kb-datepicker-open {
  z-index: 99999 !important; }

/* line 259, app/styles/styles.scss */
.btn_global_filter {
  margin-right: 9.5%;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px; }

/* line 264, app/styles/styles.scss */
.global_filter {
  width: 75%;
  min-height: 200px;
  background: #fff;
  margin-left: 12.5%;
  border-right: 3px solid #337ab7;
  border-left: 3px solid #337ab7;
  border-bottom: 3px solid #337ab7;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  box-shadow: 5px 8px 11px 0px rgba(0, 0, 0, 0.4); }

@keyframes transition2 {
  from {
    height: 0;
    width: 0;
    opacity: 0.5; }
  to {
    opacity: 1;
    width: auto;
    height: auto; } }

/* line 292, app/styles/styles.scss */
.bg_traite {
  background: #40e6bd; }

/* line 296, app/styles/styles.scss */
.bg_non_traite {
  background: #ffd5d3; }

/* line 300, app/styles/styles.scss */
.panel_gratuite {
  height: 300px;
  margin: 5px;
  border: 2px solid #ddd;
  border-radius: 10px;
  box-shadow: 2px 3px 6px -1px rgba(0, 0, 0, 0.4); }

/* line 308, app/styles/styles.scss */
.img_prod_bl {
  width: 100%;
  height: 175px;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px; }

/* line 315, app/styles/styles.scss */
.lg-95 > .modal-lg {
  width: 90% !important; }

/* line 318, app/styles/styles.scss */
.prod_grat_selected {
  border: 10px solid #32c137 !important; }

/* line 321, app/styles/styles.scss */
.prod_grat_selected_hors_stock {
  border: 10px solid #fcb2c2 !important; }

/* line 324, app/styles/styles.scss */
.hors_stock_gratuite {
  background: repeating-linear-gradient(45deg, #fbe3e4, #fbe3e4 20px, #ffced9 20px, #ffced9 40px) !important; }

/* line 328, app/styles/styles.scss */
.checked_prod {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 26px;
  background: #32c137; }

/* line 338, app/styles/styles.scss */
.checked_prod_hors_stock {
  background: #fcb2c2 !important; }

/* line 341, app/styles/styles.scss */
.checked_prod > i {
  font-size: 25px;
  color: #fff; }

/* line 346, app/styles/styles.scss */
.left_21 {
  left: 21%; }

/* line 349, app/styles/styles.scss */
.left_40 {
  left: 40%; }

/* line 355, app/styles/styles.scss */
.cart_add_gratuite {
  font-size: 31px;
  position: absolute;
  right: -2px;
  top: 0px;
  background: #4646453b;
  padding: 5px 17px 5px 17px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  cursor: pointer; }

/* line 367, app/styles/styles.scss */
.cart_remove_gratuite {
  position: absolute;
  right: 0px;
  top: 0px;
  color: red !important;
  cursor: pointer; }

/* line 1, app/styles/analyse.scss */
#menu-analyses > li {
  margin-left: 20px;
  margin-bottom: 20px; }

/* line 6, app/styles/analyse.scss */
#menu-analyses > li > a {
  width: 283px;
  height: 72px;
  padding: 0;
  border-radius: 14px !important;
  position: relative;
  border: 1px solid #d9d9d9;
  box-shadow: 2px 3px 6px -1px rgba(0, 0, 0, 0.4); }

/* line 18, app/styles/analyse.scss */
#menu-analyses > li > a > div:first-child {
  /* width: 31px; */
  height: 70px;
  /* float: left; */
  position: absolute;
  top: 10px;
  left: 5px;
  font-size: 36px;
  color: #fff; }

/* line 29, app/styles/analyse.scss */
#menu-analyses > li > a > div:nth-child(2) {
  background-image: url(../images/bg-analyse-menu1.png);
  background-repeat: no-repeat;
  width: 241px;
  height: 70px;
  float: right;
  line-height: 70px;
  border-top-right-radius: 12px;
  border-bottom-right-radius: 13px; }
  /* line 38, app/styles/analyse.scss */
  #menu-analyses > li > a > div:nth-child(2) div {
    margin-left: 30px;
    font-size: 12px;
    color: #337ab7;
    font-weight: bold;
    width: 170px;
    float: left; }
  /* line 46, app/styles/analyse.scss */
  #menu-analyses > li > a > div:nth-child(2) i {
    font-size: 28px;
    line-height: 70px; }

/* line 52, app/styles/analyse.scss */
.analyse-goback {
  font-size: 36px;
  color: #22baa0;
  border: 5px solid;
  border-radius: 43px;
  width: 47px;
  padding-left: 2px;
  cursor: pointer;
  position: absolute;
  left: 50%;
  top: -77px; }

/* line 1, app/styles/clients_lists.scss */
.block_list_cl {
  border: 1px solid #ddd;
  height: 150px;
  background-image: linear-gradient(white, #f5f1ed);
  box-shadow: 2px 3px 6px -1px rgba(0, 0, 0, 0.4);
  margin-bottom: 12px; }

/* line 9, app/styles/clients_lists.scss */
.bloqued_client {
  color: white;
  background: repeating-linear-gradient(45deg, #fbe3e4, #fbe3e4 20px, #ffced9 20px, #ffced9 40px); }

/* line 14, app/styles/clients_lists.scss */
.btn_load_more {
  background: #ececec;
  padding: 10px 0px 10px 0px;
  font-size: 17px;
  border: 1px solid #ddd;
  box-shadow: 2px 3px 6px -1px rgba(0, 0, 0, 0.4);
  cursor: pointer;
  font-weight: 500; }

/* line 24, app/styles/clients_lists.scss */
.credit_positive {
  color: blue; }

/* line 27, app/styles/clients_lists.scss */
.credit_negative {
  color: red; }

/* line 30, app/styles/clients_lists.scss */
.m-t-0 {
  margin-top: 0px !important; }

/* line 34, app/styles/clients_lists.scss */
.m-b-0 {
  margin-bottom: 0px !important; }

/* line 38, app/styles/clients_lists.scss */
.container-info-cl {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around; }

/* line 42, app/styles/clients_lists.scss */
.container-info-cl > div {
  width: 20%;
  text-align: center; }

/* line 29, app/styles/main.scss */
.row {
  margin-right: -15px;
  margin-left: -15px; }

/* line 34, app/styles/main.scss */
.puces {
  margin-left: auto;
  margin-right: auto;
  text-align: center; }

/* line 40, app/styles/main.scss */
.puce {
  margin-top: 5px;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  display: inline-block; }

/* line 48, app/styles/main.scss */
.carre {
  height: 15px;
  width: 15px;
  border-radius: 4px;
  margin-bottom: 2px; }

/* line 55, app/styles/main.scss */
.text-pie {
  margin-left: -6px;
  font-size: 9px;
  float: left;
  padding-right: 6px; }

/* line 62, app/styles/main.scss */
.ct-series .ct-slice-donut {
  stroke-width: 40px !important; }

/* line 66, app/styles/main.scss */
.table-chart {
  position: absolute !important;
  top: 50%;
  left: 36%; }
  /* line 70, app/styles/main.scss */
  .table-chart td {
    text-align: center; }

/* line 76, app/styles/main.scss */
.ct-series-a .ct-slice-donut {
  stroke: #2c844a !important; }

/* line 82, app/styles/main.scss */
.ct-series-b .ct-slice-donut {
  stroke: #68bbf3 !important; }

/* line 88, app/styles/main.scss */
.ct-series-c .ct-slice-donut {
  stroke: #e6922d !important; }

/* line 94, app/styles/main.scss */
.ct-series-d .ct-slice-donut {
  stroke: #d17905 !important; }

/* line 100, app/styles/main.scss */
.ct-series-e .ct-slice-donut {
  stroke: #453d3f !important; }

/* line 105, app/styles/main.scss */
.color-0 {
  background: #2c844a; }

/* line 109, app/styles/main.scss */
.color-1 {
  background: #68bbf3; }

/* line 113, app/styles/main.scss */
.color-2 {
  background: #e6922d; }

/* line 117, app/styles/main.scss */
.color-3 {
  background: #d17905; }

/* line 121, app/styles/main.scss */
.color-4 {
  background: #453d3f; }

/* line 125, app/styles/main.scss */
.color-5 {
  background: #59922b; }

/* line 129, app/styles/main.scss */
.color-6 {
  background: #0544d3; }

/* line 133, app/styles/main.scss */
.color-7 {
  background: #6b0392; }

/* line 137, app/styles/main.scss */
.color-8 {
  background: #f05b4f; }

/* line 141, app/styles/main.scss */
.color-9 {
  background: #dda458; }

/* line 145, app/styles/main.scss */
.color-10 {
  background: #eacf7d; }

/* line 149, app/styles/main.scss */
.color-11 {
  background: #86797d; }

/* line 153, app/styles/main.scss */
.color-12 {
  background: #b2c326; }

/* line 157, app/styles/main.scss */
.color-13 {
  background: #6188e2; }

/* line 161, app/styles/main.scss */
.color-14 {
  background: #a748ca; }

/* line 165, app/styles/main.scss */
.bg-yellow {
  background: yellow; }

/* line 169, app/styles/main.scss */
.bg-blue {
  background: blue; }

/* line 174, app/styles/main.scss */
.rootings td {
  border: 1px dotted #ccc; }

/* line 181, app/styles/main.scss */
.rootings .table_routings tbody tr > td,
.rootings .table_routings tbody tr > th,
.rootings .table_routings tfoot tr > td,
.rootings .table_routings tfoot tr > th {
  padding: 0 !important; }
  /* line 184, app/styles/main.scss */
  .rootings .table_routings tbody tr > td input,
  .rootings .table_routings tbody tr > th input,
  .rootings .table_routings tfoot tr > td input,
  .rootings .table_routings tfoot tr > th input {
    margin-left: auto;
    margin-right: auto;
    width: 12px; }

/* line 193, app/styles/main.scss */
.rootings input[type=checkbox],
.rootings input[type=radio] {
  margin-top: 2px;
  height: 13px; }

/* line 200, app/styles/main.scss */
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  padding-right: 4px;
  padding-left: 4px; }

/* line 252, app/styles/main.scss */
.panel {
  margin-bottom: 7px;
  border-radius: 8px !important; }
  /* line 255, app/styles/main.scss */
  .panel .panel-heading {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px; }

/* line 261, app/styles/main.scss */
.panel-info {
  background: #12afcb; }
  /* line 263, app/styles/main.scss */
  .panel-info .info-box-title {
    color: white !important; }
  /* line 266, app/styles/main.scss */
  .panel-info .info-box-stats p {
    color: white;
    font-weight: bold; }
  /* line 270, app/styles/main.scss */
  .panel-info i {
    color: black !important; }

/* line 275, app/styles/main.scss */
.panel-success {
  background: #1fe27b;
  color: white; }

/* line 280, app/styles/main.scss */
.panel-danger {
  background: #e21f3f;
  color: white; }

/* line 285, app/styles/main.scss */
.table-analyses {
  width: 100%; }
  /* line 288, app/styles/main.scss */
  .table-analyses thead th {
    text-align: center;
    border: 1px solid white; }
  /* line 293, app/styles/main.scss */
  .table-analyses tr {
    width: 100%;
    height: 30px;
    line-height: 30px;
    margin-bottom: 3px;
    position: relative; }
    /* line 299, app/styles/main.scss */
    .table-analyses tr td {
      background: #f1f4f9;
      padding: 0 5px;
      border: 2px solid white;
      border-radius: 4px;
      text-align: center; }
      /* line 305, app/styles/main.scss */
      .table-analyses tr td:first-child {
        font-weight: bold;
        text-align: left; }
  /* line 316, app/styles/main.scss */
  .table-analyses.table-kpi thead tr:first-child th:nth-child(2), .table-analyses.table-kpi thead tr:first-child th:nth-child(3) {
    background: #f1f4f9; }
  /* line 320, app/styles/main.scss */
  .table-analyses.table-kpi thead tr:first-child th:nth-child(3) {
    color: white;
    background: #b1b6bd; }
  /* line 327, app/styles/main.scss */
  .table-analyses.table-kpi thead th:nth-child(2), .table-analyses.table-kpi thead th:nth-child(3), .table-analyses.table-kpi thead th:nth-child(4), .table-analyses.table-kpi thead th:nth-child(5), .table-analyses.table-kpi thead th:nth-child(6), .table-analyses.table-kpi thead th:nth-child(7), .table-analyses.table-kpi thead th:nth-child(8), .table-analyses.table-kpi thead th:nth-child(9), .table-analyses.table-kpi thead th:nth-child(18), .table-analyses.table-kpi thead th:nth-child(19), .table-analyses.table-kpi thead th:nth-child(20), .table-analyses.table-kpi thead th:nth-child(21), .table-analyses.table-kpi thead th:nth-child(22), .table-analyses.table-kpi thead th:nth-child(23) {
    background: #f1f4f9; }
  /* line 344, app/styles/main.scss */
  .table-analyses.table-kpi thead th:nth-child(10), .table-analyses.table-kpi thead th:nth-child(11), .table-analyses.table-kpi thead th:nth-child(12), .table-analyses.table-kpi thead th:nth-child(13), .table-analyses.table-kpi thead th:nth-child(14), .table-analyses.table-kpi thead th:nth-child(15), .table-analyses.table-kpi thead th:nth-child(16), .table-analyses.table-kpi thead th:nth-child(17) {
    color: white !important;
    background: #b1b6bd !important; }
  /* line 359, app/styles/main.scss */
  .table-analyses.table-kpi tr td:nth-child(10), .table-analyses.table-kpi tr td:nth-child(11), .table-analyses.table-kpi tr td:nth-child(12), .table-analyses.table-kpi tr td:nth-child(13), .table-analyses.table-kpi tr td:nth-child(14), .table-analyses.table-kpi tr td:nth-child(15), .table-analyses.table-kpi tr td:nth-child(16), .table-analyses.table-kpi tr td:nth-child(17) {
    color: white;
    background: #b1b6bd; }
  /* line 379, app/styles/main.scss */
  .table-analyses.table-kpi-analyse-4 thead tr:first-child th:nth-child(2), .table-analyses.table-kpi-analyse-4 thead tr:first-child th:nth-child(3) {
    background: #f1f4f9; }
  /* line 383, app/styles/main.scss */
  .table-analyses.table-kpi-analyse-4 thead tr:first-child th:nth-child(3) {
    color: white;
    background: #b1b6bd; }
  /* line 390, app/styles/main.scss */
  .table-analyses.table-kpi-analyse-4 thead th:nth-child(2), .table-analyses.table-kpi-analyse-4 thead th:nth-child(3), .table-analyses.table-kpi-analyse-4 thead th:nth-child(4), .table-analyses.table-kpi-analyse-4 thead th:nth-child(5), .table-analyses.table-kpi-analyse-4 thead th:nth-child(6), .table-analyses.table-kpi-analyse-4 thead th:nth-child(7), .table-analyses.table-kpi-analyse-4 thead th:nth-child(8), .table-analyses.table-kpi-analyse-4 thead th:nth-child(9), .table-analyses.table-kpi-analyse-4 thead th:nth-child(15), .table-analyses.table-kpi-analyse-4 thead th:nth-child(16), .table-analyses.table-kpi-analyse-4 thead th:nth-child(17), .table-analyses.table-kpi-analyse-4 thead th:nth-child(18), .table-analyses.table-kpi-analyse-4 thead th:nth-child(19), .table-analyses.table-kpi-analyse-4 thead th:nth-child(20) {
    background: #f1f4f9; }
  /* line 410, app/styles/main.scss */
  .table-analyses.table-kpi-analyse-4 thead th:nth-child(10), .table-analyses.table-kpi-analyse-4 thead th:nth-child(11), .table-analyses.table-kpi-analyse-4 thead th:nth-child(12), .table-analyses.table-kpi-analyse-4 thead th:nth-child(13), .table-analyses.table-kpi-analyse-4 thead th:nth-child(14) {
    color: white !important;
    background: #b1b6bd !important; }
  /* line 422, app/styles/main.scss */
  .table-analyses.table-kpi-analyse-4 tr td:nth-child(10), .table-analyses.table-kpi-analyse-4 tr td:nth-child(11), .table-analyses.table-kpi-analyse-4 tr td:nth-child(12), .table-analyses.table-kpi-analyse-4 tr td:nth-child(13), .table-analyses.table-kpi-analyse-4 tr td:nth-child(14) {
    color: white;
    background: #b1b6bd; }
  /* line 442, app/styles/main.scss */
  .table-analyses.table-kpi-commande thead tr:first-child th:nth-child(2), .table-analyses.table-kpi-commande thead tr:first-child th:nth-child(3) {
    background: #f1f4f9; }
  /* line 446, app/styles/main.scss */
  .table-analyses.table-kpi-commande thead tr:first-child th:nth-child(3) {
    color: white;
    background: #b1b6bd; }
  /* line 453, app/styles/main.scss */
  .table-analyses.table-kpi-commande thead th:nth-child(2), .table-analyses.table-kpi-commande thead th:nth-child(3), .table-analyses.table-kpi-commande thead th:nth-child(4), .table-analyses.table-kpi-commande thead th:nth-child(5), .table-analyses.table-kpi-commande thead th:nth-child(6), .table-analyses.table-kpi-commande thead th:nth-child(7), .table-analyses.table-kpi-commande thead th:nth-child(8), .table-analyses.table-kpi-commande thead th:nth-child(9), .table-analyses.table-kpi-commande thead th:nth-child(10), .table-analyses.table-kpi-commande thead th:nth-child(18), .table-analyses.table-kpi-commande thead th:nth-child(19), .table-analyses.table-kpi-commande thead th:nth-child(20), .table-analyses.table-kpi-commande thead th:nth-child(21), .table-analyses.table-kpi-commande thead th:nth-child(22), .table-analyses.table-kpi-commande thead th:nth-child(23), .table-analyses.table-kpi-commande thead th:nth-child(24), .table-analyses.table-kpi-commande thead th:nth-child(25) {
    background: #f1f4f9; }
  /* line 472, app/styles/main.scss */
  .table-analyses.table-kpi-commande thead th:nth-child(11), .table-analyses.table-kpi-commande thead th:nth-child(12), .table-analyses.table-kpi-commande thead th:nth-child(13), .table-analyses.table-kpi-commande thead th:nth-child(14), .table-analyses.table-kpi-commande thead th:nth-child(15), .table-analyses.table-kpi-commande thead th:nth-child(16), .table-analyses.table-kpi-commande thead th:nth-child(17) {
    color: white;
    background: #b1b6bd; }
  /* line 486, app/styles/main.scss */
  .table-analyses.table-kpi-commande tr td:nth-child(11), .table-analyses.table-kpi-commande tr td:nth-child(12), .table-analyses.table-kpi-commande tr td:nth-child(13), .table-analyses.table-kpi-commande tr td:nth-child(14), .table-analyses.table-kpi-commande tr td:nth-child(15), .table-analyses.table-kpi-commande tr td:nth-child(16), .table-analyses.table-kpi-commande tr td:nth-child(17) {
    color: white;
    background: #b1b6bd; }
  /* line 505, app/styles/main.scss */
  .table-analyses.table-kpi-commande-rapport thead tr:first-child th:nth-child(2), .table-analyses.table-kpi-commande-rapport thead tr:first-child th:nth-child(3) {
    background: #f1f4f9; }
  /* line 509, app/styles/main.scss */
  .table-analyses.table-kpi-commande-rapport thead tr:first-child th:nth-child(3) {
    color: white;
    background: #b1b6bd; }
  /* line 516, app/styles/main.scss */
  .table-analyses.table-kpi-commande-rapport thead th:nth-child(2), .table-analyses.table-kpi-commande-rapport thead th:nth-child(3), .table-analyses.table-kpi-commande-rapport thead th:nth-child(4), .table-analyses.table-kpi-commande-rapport thead th:nth-child(5), .table-analyses.table-kpi-commande-rapport thead th:nth-child(6), .table-analyses.table-kpi-commande-rapport thead th:nth-child(7), .table-analyses.table-kpi-commande-rapport thead th:nth-child(8), .table-analyses.table-kpi-commande-rapport thead th:nth-child(15), .table-analyses.table-kpi-commande-rapport thead th:nth-child(16), .table-analyses.table-kpi-commande-rapport thead th:nth-child(17), .table-analyses.table-kpi-commande-rapport thead th:nth-child(18), .table-analyses.table-kpi-commande-rapport thead th:nth-child(19), .table-analyses.table-kpi-commande-rapport thead th:nth-child(20), .table-analyses.table-kpi-commande-rapport thead th:nth-child(21), .table-analyses.table-kpi-commande-rapport thead th:nth-child(22), .table-analyses.table-kpi-commande-rapport thead th:nth-child(23), .table-analyses.table-kpi-commande-rapport thead th:nth-child(24), .table-analyses.table-kpi-commande-rapport thead th:nth-child(25) {
    background: #f1f4f9; }
  /* line 537, app/styles/main.scss */
  .table-analyses.table-kpi-commande-rapport thead th:nth-child(9), .table-analyses.table-kpi-commande-rapport thead th:nth-child(10), .table-analyses.table-kpi-commande-rapport thead th:nth-child(11), .table-analyses.table-kpi-commande-rapport thead th:nth-child(12), .table-analyses.table-kpi-commande-rapport thead th:nth-child(13), .table-analyses.table-kpi-commande-rapport thead th:nth-child(14) {
    color: white;
    background: #b1b6bd; }
  /* line 551, app/styles/main.scss */
  .table-analyses.table-kpi-commande-rapport tr td:nth-child(9), .table-analyses.table-kpi-commande-rapport tr td:nth-child(10), .table-analyses.table-kpi-commande-rapport tr td:nth-child(11), .table-analyses.table-kpi-commande-rapport tr td:nth-child(12), .table-analyses.table-kpi-commande-rapport tr td:nth-child(13), .table-analyses.table-kpi-commande-rapport tr td:nth-child(14) {
    color: white;
    background: #b1b6bd; }
  /* line 569, app/styles/main.scss */
  .table-analyses.table-kpi-gouvernorate thead tr:first-child th:nth-child(2), .table-analyses.table-kpi-gouvernorate thead tr:first-child th:nth-child(4) {
    background: #f1f4f9; }
  /* line 573, app/styles/main.scss */
  .table-analyses.table-kpi-gouvernorate thead tr:first-child th:nth-child(3) {
    color: white;
    background: #b1b6bd; }
  /* line 580, app/styles/main.scss */
  .table-analyses.table-kpi-gouvernorate thead th:nth-child(2), .table-analyses.table-kpi-gouvernorate thead th:nth-child(3), .table-analyses.table-kpi-gouvernorate thead th:nth-child(4), .table-analyses.table-kpi-gouvernorate thead th:nth-child(5), .table-analyses.table-kpi-gouvernorate thead th:nth-child(6), .table-analyses.table-kpi-gouvernorate thead th:nth-child(12), .table-analyses.table-kpi-gouvernorate thead th:nth-child(13), .table-analyses.table-kpi-gouvernorate thead th:nth-child(14), .table-analyses.table-kpi-gouvernorate thead th:nth-child(15), .table-analyses.table-kpi-gouvernorate thead th:nth-child(16) {
    background: #f1f4f9; }
  /* line 592, app/styles/main.scss */
  .table-analyses.table-kpi-gouvernorate thead th:nth-child(5), .table-analyses.table-kpi-gouvernorate thead th:nth-child(6), .table-analyses.table-kpi-gouvernorate thead th:nth-child(7), .table-analyses.table-kpi-gouvernorate thead th:nth-child(8), .table-analyses.table-kpi-gouvernorate thead th:nth-child(9), .table-analyses.table-kpi-gouvernorate thead th:nth-child(10), .table-analyses.table-kpi-gouvernorate thead th:nth-child(11) {
    color: white;
    background: #b1b6bd; }
  /* line 606, app/styles/main.scss */
  .table-analyses.table-kpi-gouvernorate tr td:nth-child(5), .table-analyses.table-kpi-gouvernorate tr td:nth-child(6), .table-analyses.table-kpi-gouvernorate tr td:nth-child(7), .table-analyses.table-kpi-gouvernorate tr td:nth-child(8), .table-analyses.table-kpi-gouvernorate tr td:nth-child(9), .table-analyses.table-kpi-gouvernorate tr td:nth-child(10), .table-analyses.table-kpi-gouvernorate tr td:nth-child(11) {
    color: white;
    background: #b1b6bd; }
  /* line 624, app/styles/main.scss */
  .table-analyses.table-kpi-total-visite thead tr:first-child th:nth-child(2), .table-analyses.table-kpi-total-visite thead tr:first-child th:nth-child(4) {
    background: #f1f4f9; }
  /* line 628, app/styles/main.scss */
  .table-analyses.table-kpi-total-visite thead tr:first-child th:nth-child(3) {
    background: #f1f4f9; }
  /* line 634, app/styles/main.scss */
  .table-analyses.table-kpi-total-visite thead th:nth-child(2), .table-analyses.table-kpi-total-visite thead th:nth-child(3), .table-analyses.table-kpi-total-visite thead th:nth-child(4), .table-analyses.table-kpi-total-visite thead th:nth-child(5), .table-analyses.table-kpi-total-visite thead th:nth-child(6), .table-analyses.table-kpi-total-visite thead th:nth-child(12), .table-analyses.table-kpi-total-visite thead th:nth-child(13), .table-analyses.table-kpi-total-visite thead th:nth-child(14), .table-analyses.table-kpi-total-visite thead th:nth-child(15), .table-analyses.table-kpi-total-visite thead th:nth-child(16) {
    background: #f1f4f9; }
  /* line 646, app/styles/main.scss */
  .table-analyses.table-kpi-total-visite thead th:nth-child(5), .table-analyses.table-kpi-total-visite thead th:nth-child(6), .table-analyses.table-kpi-total-visite thead th:nth-child(7), .table-analyses.table-kpi-total-visite thead th:nth-child(8), .table-analyses.table-kpi-total-visite thead th:nth-child(9), .table-analyses.table-kpi-total-visite thead th:nth-child(10), .table-analyses.table-kpi-total-visite thead th:nth-child(11) {
    background: #f1f4f9; }
  /* line 659, app/styles/main.scss */
  .table-analyses.table-kpi-total-visite tr td:nth-child(5), .table-analyses.table-kpi-total-visite tr td:nth-child(6), .table-analyses.table-kpi-total-visite tr td:nth-child(7), .table-analyses.table-kpi-total-visite tr td:nth-child(8), .table-analyses.table-kpi-total-visite tr td:nth-child(9), .table-analyses.table-kpi-total-visite tr td:nth-child(10), .table-analyses.table-kpi-total-visite tr td:nth-child(11) {
    background: #f1f4f9; }

/* line 673, app/styles/main.scss */
.ct-chart-line .ct-horizontal {
  display: none; }
  /* line 675, app/styles/main.scss */
  .ct-chart-line .ct-horizontal.ct-end {
    display: block; }

/* line 680, app/styles/main.scss */
.ct-chart-line .ct-line {
  stroke-width: 1px; }

/* line 684, app/styles/main.scss */
.ct-chart-line .ct-point {
  stroke-width: 5px; }

/* line 688, app/styles/main.scss */
.pos-bottom-right {
  position: absolute;
  bottom: 0;
  right: 10px; }

/* line 694, app/styles/main.scss */
.pos-bottom-left {
  position: absolute;
  bottom: 0;
  left: 10px; }

/* line 700, app/styles/main.scss */
.text-xs {
  font-size: 11px !important; }

/* line 704, app/styles/main.scss */
.navbar {
  border: none !important;
  border-radius: 0 !important; }

/* line 709, app/styles/main.scss */
.no-padder {
  padding: 0 !important; }

/* line 713, app/styles/main.scss */
.ct-chart .ct-label {
  font-size: 1.2rem;
  fill: white; }

/* line 718, app/styles/main.scss */
.jvectormap-container {
  height: 400px !important;
  background: #a3ccff !important; }

/* line 724, app/styles/main.scss */
.dashboard .jvectormap-container {
  height: 800px !important;
  background: #f1f4f9 !important; }
  /* line 727, app/styles/main.scss */
  .dashboard .jvectormap-container path {
    stroke-width: 1px;
    stroke: #2c363e; }

/* line 734, app/styles/main.scss */
.box-client {
  position: absolute;
  z-index: 99;
  padding: 40px 15px 15px 15px;
  background: rgba(255, 255, 255, 0.9);
  color: black;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0px;
  overflow: scroll; }
  /* line 745, app/styles/main.scss */
  .box-client .btn-close {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 30px;
    height: 30px;
    background: red;
    text-align: center;
    line-height: 30px;
    border-radius: 50%;
    font-size: 1.5em;
    color: white;
    cursor: pointer; }

/* line 762, app/styles/main.scss */
.jqvmap-label {
  position: absolute;
  display: none;
  border-radius: 3px;
  background: #292929;
  color: white;
  font-family: sans-serif, Verdana;
  font-size: smaller;
  padding: 3px;
  pointer-events: none; }

/* line 774, app/styles/main.scss */
.jqvmap-pin {
  pointer-events: none; }

/* line 778, app/styles/main.scss */
.jvectormap-zoomin,
.jvectormap-zoomout {
  display: none; }

/* line 783, app/styles/main.scss */
.jqvmap-zoomin,
.jqvmap-zoomout {
  position: absolute;
  left: 10px;
  border-radius: 3px;
  background: #000000;
  padding: 3px;
  color: white;
  width: 10px;
  height: 10px;
  cursor: pointer;
  line-height: 10px;
  text-align: center; }

/* line 798, app/styles/main.scss */
.jqvmap-zoomin {
  top: 10px; }

/* line 802, app/styles/main.scss */
.jqvmap-zoomout {
  top: 30px; }

/* line 806, app/styles/main.scss */
.jqvmap-region {
  cursor: pointer; }

/* line 810, app/styles/main.scss */
.jqvmap-ajax_response {
  width: 100%;
  height: 500px; }

/* line 815, app/styles/main.scss */
.slimscroll {
  overflow: scroll; }

/*::-webkit-scrollbar {
    width: 2px;
}*/
/* line 824, app/styles/main.scss */
.m {
  margin: 10px; }

/* line 828, app/styles/main.scss */
.w-md {
  width: 130px; }

/* line 832, app/styles/main.scss */
.page-inner {
  min-height: 100vh; }

/* line 837, app/styles/main.scss */
.sidebar-profile-image img {
  background: white; }

/* line 842, app/styles/main.scss */
.m-t-n-md {
  margin-top: -8px; }

/* line 846, app/styles/main.scss */
.m-b-md {
  margin-bottom: 15px; }

/* line 850, app/styles/main.scss */
.modal {
  text-align: center;
  padding: 0 !important; }

/* line 855, app/styles/main.scss */
.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px; }

/* line 863, app/styles/main.scss */
.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle; }

/* line 869, app/styles/main.scss */
.modal-backdrop {
  z-index: 0 !important; }

/* line 875, app/styles/main.scss */
.pin .pin {
  width: 25px;
  height: 25px;
  border-radius: 50% 50% 50% 0;
  background: #12afcb;
  position: absolute;
  transform: rotate(-45deg);
  left: 50%;
  top: 50%;
  margin: -20px 0 0 -20px; }
  /* line 885, app/styles/main.scss */
  .pin .pin:after {
    content: '';
    width: 14px;
    height: 14px;
    margin: 6px 0 0 5px;
    background: #343f47;
    position: absolute;
    border-radius: 50%; }

/* line 895, app/styles/main.scss */
.pin.selected {
  background: #4caf50; }

/* line 898, app/styles/main.scss */
.pin.active {
  background: red; }

/* line 905, app/styles/main.scss */
.pinred .pinred {
  width: 25px;
  height: 25px;
  border-radius: 50% 50% 50% 0;
  background: #d23429;
  position: absolute;
  transform: rotate(-45deg);
  left: 50%;
  top: 50%;
  margin: -20px 0 0 -20px; }
  /* line 915, app/styles/main.scss */
  .pinred .pinred:after {
    content: '';
    width: 14px;
    height: 14px;
    margin: 6px 0 0 5px;
    background: #343f47;
    position: absolute;
    border-radius: 50%; }

/* line 925, app/styles/main.scss */
.pinred.selected {
  background: #4caf50; }

/* line 928, app/styles/main.scss */
.pinred.active {
  background: red; }

/* line 934, app/styles/main.scss */
tr.selected {
  background: #4caf50 !important;
  color: white; }

/* line 939, app/styles/main.scss */
.isactif {
  width: 12px;
  height: 12px;
  border-radius: 50px;
  background-color: #21cc21;
  margin-left: 19px; }

/* line 947, app/styles/main.scss */
.notactif {
  display: block;
  width: 12px;
  height: 12px;
  border-radius: 50px;
  background-color: #b82017;
  margin-left: 19px; }

/* line 956, app/styles/main.scss */
.markerRed {
  background-color: #f5b2b9 !important; }

/* line 960, app/styles/main.scss */
.markerGreen {
  background-color: #baf7e3 !important; }

/* line 964, app/styles/main.scss */
.animbounce {
  background: #35844a !important;
  background-color: #35844a !important;
  animation-name: bounce;
  animation-fill-mode: both;
  animation-duration: 1s; }

@keyframes bounce {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    transform: translateY(-2000px) rotate(-45deg); }
  60% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    transform: translateY(30px) rotate(-45deg); }
  80% {
    transform: translateY(-10px) rotate(-45deg); }
  100% {
    transform: translateY(0) rotate(-45deg); } }

/**
 * code mirror
 */
/* BASICS */
/* line 1129, app/styles/main.scss */
.CodeMirror {
  /* Set height, width, borders, and global font properties here */
  font-family: monospace;
  height: 300px;
  color: black;
  direction: ltr;
  font-size: 15px; }

/* PADDING */
/* line 1140, app/styles/main.scss */
.CodeMirror-lines {
  padding: 4px 0;
  /* Vertical padding around content */ }

/* line 1143, app/styles/main.scss */
.CodeMirror pre.CodeMirror-line,
.CodeMirror pre.CodeMirror-line-like {
  padding: 0 4px;
  /* Horizontal padding of content */ }

/* line 1148, app/styles/main.scss */
.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
  background-color: white;
  /* The little square between H and V scrollbars */ }

/* GUTTER */
/* line 1154, app/styles/main.scss */
.CodeMirror-gutters {
  border-right: 1px solid #ddd;
  background-color: #f7f7f7;
  white-space: nowrap; }

/* line 1160, app/styles/main.scss */
.CodeMirror-linenumber {
  padding: 0 3px 0 5px;
  min-width: 20px;
  text-align: right;
  color: #999;
  white-space: nowrap; }

/* line 1168, app/styles/main.scss */
.CodeMirror-guttermarker {
  color: black; }

/* line 1169, app/styles/main.scss */
.CodeMirror-guttermarker-subtle {
  color: #999; }

/* CURSOR */
/* line 1173, app/styles/main.scss */
.CodeMirror-cursor {
  border-left: 1px solid black;
  border-right: none;
  width: 0; }

/* Shown when moving in bi-directional text */
/* line 1179, app/styles/main.scss */
.CodeMirror div.CodeMirror-secondarycursor {
  border-left: 1px solid silver; }

/* line 1182, app/styles/main.scss */
.cm-fat-cursor .CodeMirror-cursor {
  width: auto;
  border: 0 !important;
  background: #7e7; }

/* line 1187, app/styles/main.scss */
.cm-fat-cursor div.CodeMirror-cursors {
  z-index: 1; }

/* line 1190, app/styles/main.scss */
.cm-fat-cursor-mark {
  background-color: rgba(20, 255, 20, 0.5);
  animation: blink 1.06s steps(1) infinite; }

/* line 1196, app/styles/main.scss */
.cm-animate-fat-cursor {
  width: auto;
  border: 0;
  animation: blink 1.06s steps(1) infinite;
  background-color: #7e7; }

@keyframes blink {
  0% { }
  50% {
    background-color: transparent; }
  100% { } }

/* Can style cursor different in overwrite (non-insert) mode */
/* line 1223, app/styles/main.scss */
.cm-tab {
  display: inline-block;
  text-decoration: inherit; }

/* line 1225, app/styles/main.scss */
.CodeMirror-rulers {
  position: absolute;
  left: 0;
  right: 0;
  top: -50px;
  bottom: 0;
  overflow: hidden; }

/* line 1230, app/styles/main.scss */
.CodeMirror-ruler {
  border-left: 1px solid #ccc;
  top: 0;
  bottom: 0;
  position: absolute; }

/* DEFAULT THEME */
/* line 1238, app/styles/main.scss */
.cm-s-default .cm-header {
  color: blue; }

/* line 1239, app/styles/main.scss */
.cm-s-default .cm-quote {
  color: #090; }

/* line 1240, app/styles/main.scss */
.cm-negative {
  color: #d44; }

/* line 1241, app/styles/main.scss */
.cm-positive {
  color: #292; }

/* line 1242, app/styles/main.scss */
.cm-header, .cm-strong {
  font-weight: bold; }

/* line 1243, app/styles/main.scss */
.cm-em {
  font-style: italic; }

/* line 1244, app/styles/main.scss */
.cm-link {
  text-decoration: underline; }

/* line 1245, app/styles/main.scss */
.cm-strikethrough {
  text-decoration: line-through; }

/* line 1247, app/styles/main.scss */
.cm-s-default .cm-keyword {
  color: #708; }

/* line 1248, app/styles/main.scss */
.cm-s-default .cm-atom {
  color: #219; }

/* line 1249, app/styles/main.scss */
.cm-s-default .cm-number {
  color: #164; }

/* line 1250, app/styles/main.scss */
.cm-s-default .cm-def {
  color: #00f; }

/* line 1255, app/styles/main.scss */
.cm-s-default .cm-variable-2 {
  color: #05a; }

/* line 1256, app/styles/main.scss */
.cm-s-default .cm-variable-3, .cm-s-default .cm-type {
  color: #085; }

/* line 1257, app/styles/main.scss */
.cm-s-default .cm-comment {
  color: #a50; }

/* line 1258, app/styles/main.scss */
.cm-s-default .cm-string {
  color: #a11; }

/* line 1259, app/styles/main.scss */
.cm-s-default .cm-string-2 {
  color: #f50; }

/* line 1260, app/styles/main.scss */
.cm-s-default .cm-meta {
  color: #555; }

/* line 1261, app/styles/main.scss */
.cm-s-default .cm-qualifier {
  color: #555; }

/* line 1262, app/styles/main.scss */
.cm-s-default .cm-builtin {
  color: #30a; }

/* line 1263, app/styles/main.scss */
.cm-s-default .cm-bracket {
  color: #997; }

/* line 1264, app/styles/main.scss */
.cm-s-default .cm-tag {
  color: #170; }

/* line 1265, app/styles/main.scss */
.cm-s-default .cm-attribute {
  color: #00c; }

/* line 1266, app/styles/main.scss */
.cm-s-default .cm-hr {
  color: #999; }

/* line 1267, app/styles/main.scss */
.cm-s-default .cm-link {
  color: #00c; }

/* line 1269, app/styles/main.scss */
.cm-s-default .cm-error {
  color: #f00; }

/* line 1270, app/styles/main.scss */
.cm-invalidchar {
  color: #f00; }

/* line 1272, app/styles/main.scss */
.CodeMirror-composing {
  border-bottom: 2px solid; }

/* Default styles for common addons */
/* line 1276, app/styles/main.scss */
div.CodeMirror span.CodeMirror-matchingbracket {
  color: #0b0; }

/* line 1277, app/styles/main.scss */
div.CodeMirror span.CodeMirror-nonmatchingbracket {
  color: #a22; }

/* line 1278, app/styles/main.scss */
.CodeMirror-matchingtag {
  background: rgba(255, 150, 0, 0.3); }

/* line 1279, app/styles/main.scss */
.CodeMirror-activeline-background {
  background: #e8f2ff; }

/* STOP */
/* The rest of this file contains styles related to the mechanics of
     the editor. You probably shouldn't touch them. */
/* line 1286, app/styles/main.scss */
.CodeMirror {
  position: relative;
  overflow: hidden;
  background: white; }

/* line 1292, app/styles/main.scss */
.CodeMirror-scroll {
  overflow: scroll !important;
  /* Things will break if this is overridden */
  /* 50px is the magic margin used to hide the element's real scrollbars */
  /* See overflow: hidden in .CodeMirror */
  margin-bottom: -50px;
  margin-right: -50px;
  padding-bottom: 50px;
  height: 100%;
  outline: none;
  /* Prevent dragging from highlighting the element */
  position: relative; }

/* line 1302, app/styles/main.scss */
.CodeMirror-sizer {
  position: relative;
  border-right: 50px solid transparent; }

/* The fake, visible scrollbars. Used to force redraw during scrolling
     before actual scrolling happens, thus preventing shaking and
     flickering artifacts. */
/* line 1310, app/styles/main.scss */
.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
  position: absolute;
  z-index: 6;
  display: none; }

/* line 1315, app/styles/main.scss */
.CodeMirror-vscrollbar {
  right: 0;
  top: 0;
  overflow-x: hidden;
  overflow-y: scroll; }

/* line 1320, app/styles/main.scss */
.CodeMirror-hscrollbar {
  bottom: 0;
  left: 0;
  overflow-y: hidden;
  overflow-x: scroll; }

/* line 1325, app/styles/main.scss */
.CodeMirror-scrollbar-filler {
  right: 0;
  bottom: 0; }

/* line 1328, app/styles/main.scss */
.CodeMirror-gutter-filler {
  left: 0;
  bottom: 0; }

/* line 1332, app/styles/main.scss */
.CodeMirror-gutters {
  position: absolute;
  left: 0;
  top: 0;
  min-height: 100%;
  z-index: 3; }

/* line 1337, app/styles/main.scss */
.CodeMirror-gutter {
  white-space: normal;
  height: 100%;
  display: inline-block;
  vertical-align: top;
  margin-bottom: -50px; }

/* line 1344, app/styles/main.scss */
.CodeMirror-gutter-wrapper {
  position: absolute;
  z-index: 4;
  background: none !important;
  border: none !important; }

/* line 1350, app/styles/main.scss */
.CodeMirror-gutter-background {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 4; }

/* line 1355, app/styles/main.scss */
.CodeMirror-gutter-elt {
  position: absolute;
  cursor: default;
  z-index: 4; }

/* line 1360, app/styles/main.scss */
.CodeMirror-gutter-wrapper ::selection {
  background-color: transparent; }

/* line 1361, app/styles/main.scss */
.CodeMirror-gutter-wrapper ::-moz-selection {
  background-color: transparent; }

/* line 1363, app/styles/main.scss */
.CodeMirror-lines {
  cursor: text;
  min-height: 1px;
  /* prevents collapsing before first draw */ }

/* line 1367, app/styles/main.scss */
.CodeMirror pre.CodeMirror-line,
.CodeMirror pre.CodeMirror-line-like {
  /* Reset some styles that the rest of the page might have set */
  border-radius: 0;
  border-width: 0;
  background: transparent;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  white-space: pre;
  word-wrap: normal;
  line-height: inherit;
  color: inherit;
  z-index: 2;
  position: relative;
  overflow: visible;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-variant-ligatures: contextual;
  font-variant-ligatures: contextual; }

/* line 1387, app/styles/main.scss */
.CodeMirror-wrap pre.CodeMirror-line,
.CodeMirror-wrap pre.CodeMirror-line-like {
  word-wrap: break-word;
  white-space: pre-wrap;
  word-break: normal; }

/* line 1394, app/styles/main.scss */
.CodeMirror-linebackground {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0; }

/* line 1400, app/styles/main.scss */
.CodeMirror-linewidget {
  position: relative;
  z-index: 2;
  padding: 0.1px;
  /* Force widget margins to stay inside of the container */ }

/* line 1408, app/styles/main.scss */
.CodeMirror-rtl pre {
  direction: rtl; }

/* line 1410, app/styles/main.scss */
.CodeMirror-code {
  outline: none; }

/* Force content-box sizing for the elements where we expect it */
/* line 1415, app/styles/main.scss */
.CodeMirror-scroll,
.CodeMirror-sizer,
.CodeMirror-gutter,
.CodeMirror-gutters,
.CodeMirror-linenumber {
  box-sizing: content-box; }

/* line 1424, app/styles/main.scss */
.CodeMirror-measure {
  position: absolute;
  width: 100%;
  height: 0;
  overflow: hidden;
  visibility: hidden; }

/* line 1432, app/styles/main.scss */
.CodeMirror-cursor {
  position: absolute;
  pointer-events: none; }

/* line 1436, app/styles/main.scss */
.CodeMirror-measure pre {
  position: static; }

/* line 1438, app/styles/main.scss */
div.CodeMirror-cursors {
  visibility: hidden;
  position: relative;
  z-index: 3; }

/* line 1443, app/styles/main.scss */
div.CodeMirror-dragcursors {
  visibility: visible; }

/* line 1447, app/styles/main.scss */
.CodeMirror-focused div.CodeMirror-cursors {
  visibility: visible; }

/* line 1451, app/styles/main.scss */
.CodeMirror-selected {
  background: #d9d9d9; }

/* line 1452, app/styles/main.scss */
.CodeMirror-focused .CodeMirror-selected {
  background: #d7d4f0; }

/* line 1453, app/styles/main.scss */
.CodeMirror-crosshair {
  cursor: crosshair; }

/* line 1454, app/styles/main.scss */
.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection {
  background: #d7d4f0; }

/* line 1455, app/styles/main.scss */
.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection {
  background: #d7d4f0; }

/* line 1457, app/styles/main.scss */
.cm-searching {
  background-color: #ffa;
  background-color: rgba(255, 255, 0, 0.4); }

/* Used to force a border model for a node */
/* line 1463, app/styles/main.scss */
.cm-force-border {
  padding-right: .1px; }

@media print {
  /* Hide the cursor when printing */
  /* line 1467, app/styles/main.scss */
  .CodeMirror div.CodeMirror-cursors {
    visibility: hidden; } }

/* See issue #2901 */
/* line 1473, app/styles/main.scss */
.cm-tab-wrap-hack:after {
  content: ''; }

/* Help users use markselection to safely style text background */
/* line 1476, app/styles/main.scss */
span.CodeMirror-selectedtext {
  background: none; }

/**
  *
  */
/* line 1487, app/styles/main.scss */
.cm-s-twilight.CodeMirror {
  background: #141414;
  color: #f7f7f7; }

/**/
/* line 1488, app/styles/main.scss */
.cm-s-twilight div.CodeMirror-selected {
  background: #323232; }

/**/
/* line 1489, app/styles/main.scss */
.cm-s-twilight .CodeMirror-line::selection, .cm-s-twilight .CodeMirror-line > span::selection, .cm-s-twilight .CodeMirror-line > span > span::selection {
  background: rgba(50, 50, 50, 0.99); }

/* line 1490, app/styles/main.scss */
.cm-s-twilight .CodeMirror-line::-moz-selection, .cm-s-twilight .CodeMirror-line > span::-moz-selection, .cm-s-twilight .CodeMirror-line > span > span::-moz-selection {
  background: rgba(50, 50, 50, 0.99); }

/* line 1492, app/styles/main.scss */
.cm-s-twilight .CodeMirror-gutters {
  background: #222;
  border-right: 1px solid #aaa; }

/* line 1493, app/styles/main.scss */
.cm-s-twilight .CodeMirror-guttermarker {
  color: white; }

/* line 1494, app/styles/main.scss */
.cm-s-twilight .CodeMirror-guttermarker-subtle {
  color: #aaa; }

/* line 1495, app/styles/main.scss */
.cm-s-twilight .CodeMirror-linenumber {
  color: #aaa; }

/* line 1496, app/styles/main.scss */
.cm-s-twilight .CodeMirror-cursor {
  border-left: 1px solid white; }

/* line 1498, app/styles/main.scss */
.cm-s-twilight .cm-keyword {
  color: #f9ee98; }

/**/
/* line 1499, app/styles/main.scss */
.cm-s-twilight .cm-atom {
  color: #FC0; }

/* line 1500, app/styles/main.scss */
.cm-s-twilight .cm-number {
  color: #ca7841; }

/**/
/* line 1501, app/styles/main.scss */
.cm-s-twilight .cm-def {
  color: #8DA6CE; }

/* line 1502, app/styles/main.scss */
.cm-s-twilight span.cm-variable-2, .cm-s-twilight span.cm-tag {
  color: #607392; }

/**/
/* line 1503, app/styles/main.scss */
.cm-s-twilight span.cm-variable-3, .cm-s-twilight span.cm-def, .cm-s-twilight span.cm-type {
  color: #607392; }

/**/
/* line 1504, app/styles/main.scss */
.cm-s-twilight .cm-operator {
  color: #cda869; }

/**/
/* line 1505, app/styles/main.scss */
.cm-s-twilight .cm-comment {
  color: #777;
  font-style: italic;
  font-weight: normal; }

/**/
/* line 1506, app/styles/main.scss */
.cm-s-twilight .cm-string {
  color: #8f9d6a;
  font-style: italic; }

/**/
/* line 1507, app/styles/main.scss */
.cm-s-twilight .cm-string-2 {
  color: #bd6b18; }

/*?*/
/* line 1508, app/styles/main.scss */
.cm-s-twilight .cm-meta {
  background-color: #141414;
  color: #f7f7f7; }

/*?*/
/* line 1509, app/styles/main.scss */
.cm-s-twilight .cm-builtin {
  color: #cda869; }

/*?*/
/* line 1510, app/styles/main.scss */
.cm-s-twilight .cm-tag {
  color: #997643; }

/**/
/* line 1511, app/styles/main.scss */
.cm-s-twilight .cm-attribute {
  color: #d6bb6d; }

/*?*/
/* line 1512, app/styles/main.scss */
.cm-s-twilight .cm-header {
  color: #FF6400; }

/* line 1513, app/styles/main.scss */
.cm-s-twilight .cm-hr {
  color: #AEAEAE; }

/* line 1514, app/styles/main.scss */
.cm-s-twilight .cm-link {
  color: #ad9361;
  font-style: italic;
  text-decoration: none; }

/**/
/* line 1515, app/styles/main.scss */
.cm-s-twilight .cm-error {
  border-bottom: 1px solid red; }

/* line 1517, app/styles/main.scss */
.cm-s-twilight .CodeMirror-activeline-background {
  background: #27282E; }

/* line 1518, app/styles/main.scss */
.cm-s-twilight .CodeMirror-matchingbracket {
  outline: 1px solid grey;
  color: white !important; }

/**
 * dracula
 */
/*

    Name:       dracula
    Author:     Michael Kaminsky (http://github.com/mkaminsky11)

    Original dracula color scheme by Zeno Rocha (https://github.com/zenorocha/dracula-theme)

*/
/* line 1535, app/styles/main.scss */
.cm-s-dracula.CodeMirror, .cm-s-dracula .CodeMirror-gutters {
  background-color: #282a36 !important;
  color: #f8f8f2 !important;
  border: none; }

/* line 1540, app/styles/main.scss */
.cm-s-dracula .CodeMirror-gutters {
  color: #282a36; }

/* line 1541, app/styles/main.scss */
.cm-s-dracula .CodeMirror-cursor {
  border-left: solid thin #f8f8f0; }

/* line 1542, app/styles/main.scss */
.cm-s-dracula .CodeMirror-linenumber {
  color: #6D8A88; }

/* line 1543, app/styles/main.scss */
.cm-s-dracula .CodeMirror-selected {
  background: rgba(255, 255, 255, 0.1); }

/* line 1544, app/styles/main.scss */
.cm-s-dracula .CodeMirror-line::selection, .cm-s-dracula .CodeMirror-line > span::selection, .cm-s-dracula .CodeMirror-line > span > span::selection {
  background: rgba(255, 255, 255, 0.1); }

/* line 1545, app/styles/main.scss */
.cm-s-dracula .CodeMirror-line::-moz-selection, .cm-s-dracula .CodeMirror-line > span::-moz-selection, .cm-s-dracula .CodeMirror-line > span > span::-moz-selection {
  background: rgba(255, 255, 255, 0.1); }

/* line 1546, app/styles/main.scss */
.cm-s-dracula span.cm-comment {
  color: #6272a4; }

/* line 1547, app/styles/main.scss */
.cm-s-dracula span.cm-string, .cm-s-dracula span.cm-string-2 {
  color: #f1fa8c; }

/* line 1548, app/styles/main.scss */
.cm-s-dracula span.cm-number {
  color: #bd93f9; }

/* line 1549, app/styles/main.scss */
.cm-s-dracula span.cm-variable {
  color: #50fa7b; }

/* line 1550, app/styles/main.scss */
.cm-s-dracula span.cm-variable-2 {
  color: white; }

/* line 1551, app/styles/main.scss */
.cm-s-dracula span.cm-def {
  color: #50fa7b; }

/* line 1552, app/styles/main.scss */
.cm-s-dracula span.cm-operator {
  color: #ff79c6; }

/* line 1553, app/styles/main.scss */
.cm-s-dracula span.cm-keyword {
  color: #ff79c6; }

/* line 1554, app/styles/main.scss */
.cm-s-dracula span.cm-atom {
  color: #bd93f9; }

/* line 1555, app/styles/main.scss */
.cm-s-dracula span.cm-meta {
  color: #f8f8f2; }

/* line 1556, app/styles/main.scss */
.cm-s-dracula span.cm-tag {
  color: #ff79c6; }

/* line 1557, app/styles/main.scss */
.cm-s-dracula span.cm-attribute {
  color: #50fa7b; }

/* line 1558, app/styles/main.scss */
.cm-s-dracula span.cm-qualifier {
  color: #50fa7b; }

/* line 1559, app/styles/main.scss */
.cm-s-dracula span.cm-property {
  color: #66d9ef; }

/* line 1560, app/styles/main.scss */
.cm-s-dracula span.cm-builtin {
  color: #50fa7b; }

/* line 1561, app/styles/main.scss */
.cm-s-dracula span.cm-variable-3, .cm-s-dracula span.cm-type {
  color: #ffb86c; }

/* line 1563, app/styles/main.scss */
.cm-s-dracula .CodeMirror-activeline-background {
  background: rgba(255, 255, 255, 0.1); }

/* line 1564, app/styles/main.scss */
.cm-s-dracula .CodeMirror-matchingbracket {
  text-decoration: underline;
  color: white !important; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsIm1haW4uY3NzIiwiX3R5cG9ncmFwaHkuc2NzcyIsIl92YXJzLnNjc3MiLCJfY3VzdG9tLnNjc3MiLCJfdXRpbHMuc2NzcyIsInRoZW1lcy9fYmx1ZS5zY3NzIiwiX2NoYXJ0aXN0LnNjc3MiLCJkYXRlcGlja2VyLnNjc3MiLCJ1c2VyX2xpc3Quc2NzcyIsInN0eWxlcy5zY3NzIiwiYW5hbHlzZS5zY3NzIiwiY2xpZW50c19saXN0cy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUlBLHdFQUFPO0FBQ1AsZ0ZBQU87QUFDUCw0RUFBTztBQUNQLG1FQUFPO0FBQ1AsZ0VBQU87QUFDUCxnRUFBTztBQUNQLDJFQUFPO0FBQ1AsbURBQU87QUFDUCwyREFBTztBQUNQLGdFQUFPO0FBQ1AsZ0VBQU87QUFDUCw4RUFBTztBQUNQLHVEQUFPO0FBQ1AscURBQU87QUFDUCwrREFBTztBQUNQLHNEQUFPO0FDSFAseUNBQXlDO0FDaEJ6QztFQUNFLG1CQUFrQixFQUNuQjs7QURrQkQseUNBQXlDO0FDaEJ6QztFQUNFLHVCQUFzQixFQXdCdkI7RUROQyx5Q0FBeUM7RUNuQjNDO0lBSUksZ0JDU2dCO0lEUmhCLGtCQUFpQjtJQUNqQixrQkFBZ0MsRUFDakM7RURpQkQsMENBQTBDO0VDeEI1QztJQVVJLGdCQ0VnQjtJRERoQixvQkFBbUI7SUFDbkIsa0JDTGEsRURNZDtFRGdCRCwwQ0FBMEM7RUM3QjVDO0lBZ0JJLGdCQ0xnQjtJRE1oQixrQkFBaUI7SUFDakIsd0JBQWdDLEVBQ2pDO0VEZUQsMENBQTBDO0VDbEM1QztJQXNCSSxnQkNaZ0I7SURhaEIsa0JBQWlCLEVBQ2xCOztBRTVCSCxtQkFBbUI7QUg0Q25CLHFDQUFxQztBRzFDckM7RUFFSSxxREFBaUQ7RUFDakQsb0JBQW1CO0VBQ25CLDBCQUF5QixFQUM1Qjs7QUgyQ0Qsc0NBQXNDO0FHekN0QztFQUVJLFlBQVc7RUFDWCwwQkFBeUIsRUFDNUI7O0FIMENELHNDQUFzQztBR3hDdEM7RUFFSSxvQkFBbUI7RUFDbkIscURBQWdEO0VBQ2hELHVCQUFzQixFQUN6Qjs7QUh5Q0Qsc0NBQXNDO0FHckN0QztFQUNJLG1CQUFrQjtFQUNsQix3QkFBc0I7RUFDdEIsWUFBVztFQUNYLHFDQUFvQztFQUNwQyxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixlQUFjLEVBQ2pCOztBSHVDRCxzQ0FBc0M7QUdyQ3RDO0VBQ0ksd0JBQXNCO0VBQ3RCLG1CQUFrQixFQUNyQjs7QUh1Q0Qsc0NBQXNDO0FHckN0Qzs7O0VBR0kseUJBQXVCLEVBQzFCOztBQUdELGdCQUFnQjtBSHFDaEIsc0NBQXNDO0FDbkZ0QztFRWlESSxlQUFjO0VBQ2QsZ0JBQWU7RUFDZixvQkFBbUI7RUFDbkIsdUJBQXNCO0VBQ3RCLGtCQUFpQjtFQUNqQix5QkFBd0I7RUFDeEIsbUJBQWtCO0VBQ2xCLG9CQUFtQixFQUN0Qjs7QUhxQ0Qsc0NBQXNDO0FHbkN0Qzs7Ozs7O0VBTUksaUJBQWdCLEVBQ25COztBSHFDRCxzQ0FBc0M7QUduQ3RDO0VBQ0ksZ0JBQWUsRUFDbEI7O0FIcUNELHNDQUFzQztBR25DdEM7RUFDSSxnQkFBZSxFQUNsQjs7QUhxQ0Qsc0NBQXNDO0FHbkN0QztFQUNJLGdCQUFlLEVBQ2xCOztBSHFDRCxzQ0FBc0M7QUduQ3RDO0VBQ0ksZ0JBQWUsRUFDbEI7O0FIcUNELHNDQUFzQztBR25DdEM7RUFDSSxnQkFBZSxFQUNsQjs7QUhxQ0Qsc0NBQXNDO0FHbkN0QztFQUNJLGdCQUFlLEVBQ2xCOztBSHFDRCxzQ0FBc0M7QUduQ3RDOzs7RUFHSSxpQkFBZ0IsRUFDbkI7O0FIcUNELHNDQUFzQztBR25DdEM7RUFDSSxpQkFBZ0IsRUFDbkI7O0FIcUNELHVDQUF1QztBR25DdkM7RUFDSSxvQkFBbUIsRUFDdEI7O0FIcUNELHVDQUF1QztBR25DdkM7RUFDSSxpQkFBZ0IsRUFDbkI7O0FIcUNELHVDQUF1QztBR25DdkM7RUFDSSxnQkFBZSxFQUNsQjs7QUhxQ0QsdUNBQXVDO0FHbkN2QztFQUNJLGdCQUFlLEVBQ2xCOztBSHFDRCx1Q0FBdUM7QUduQ3ZDO0VBQ0ksZ0JBQWUsRUFDbEI7O0FIcUNELHVDQUF1QztBR25DdkM7RUFDSSxnQkFBZSxFQUNsQjs7QUhxQ0QsdUNBQXVDO0FHbkN2QztFQUNJLGdCQUFlLEVBQ2xCOztBSHFDRCx1Q0FBdUM7QUduQ3ZDO0VBQ0ksZ0JBQWUsRUFDbEI7O0FIcUNELHVDQUF1QztBR25DdkM7RUFDSSxnQkFBZSxFQUNsQjs7QUhxQ0QsdUNBQXVDO0FHbkN2QztFQUNJLGdCQUFlLEVBQ2xCOztBSHFDRCx1Q0FBdUM7QUduQ3ZDO0VBQ0ksZ0JBQWUsRUFDbEI7O0FIcUNELHVDQUF1QztBR25DdkM7RUFDSSxnQkFBZSxFQUNsQjs7QUhxQ0QsdUNBQXVDO0FHbkN2QztFQUNJLGdCQUFlLEVBQ2xCOztBSHFDRCx1Q0FBdUM7QUduQ3ZDO0VBQ0ksZ0JBQWUsRUFDbEI7O0FIcUNELHVDQUF1QztBR25DdkM7RUFDSSxnQkFBZSxFQUNsQjs7QUhxQ0QsdUNBQXVDO0FHbkN2QztFQUNJLGdCQUFlLEVBQ2xCOztBSHFDRCx1Q0FBdUM7QUduQ3ZDO0VBQ0ksZ0JBQWUsRUFDbEI7O0FIcUNELHVDQUF1QztBR25DdkM7RUFDSSxnQkFBZSxFQUNsQjs7QUhxQ0QsdUNBQXVDO0FHbkN2QztFQUNJLGdCQUFlLEVBQ2xCOztBSHFDRCx1Q0FBdUM7QUduQ3ZDO0VBQ0ksZ0JBQWUsRUFDbEI7O0FIcUNELHVDQUF1QztBR25DdkM7RUFDSSxnQkFBZSxFQUNsQjs7QUhxQ0QsdUNBQXVDO0FHbkN2QztFQUNJLGdCQUFlLEVBQ2xCOztBSHFDRCx1Q0FBdUM7QUduQ3ZDO0VBQ0ksZ0JBQWUsRUFDbEI7O0FIcUNELHVDQUF1QztBR25DdkM7RUFDSSxnQkFBZSxFQUNsQjs7QUhxQ0QsdUNBQXVDO0FHbkN2QztFQUNJLFlBQVcsRUFDZDs7QUhxQ0QsdUNBQXVDO0FHbkN2QztFQUNJLFlBQVcsRUFDZDs7QUhxQ0QsdUNBQXVDO0FHbkN2QztFQUNJLGVBQWMsRUFDakI7O0FIcUNELHVDQUF1QztBR25DdkM7RUFDSSxZQUFXLEVBQ2Q7O0FIcUNE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Q0FBdUM7QUcxQnZDO0VBQ0ksaUJBQWdCLEVBQ25COztBSDRCRCx1Q0FBdUM7QUcxQnZDO0VBQ0ksbUJBQWtCLEVBQ3JCOztBSDRCRCx1Q0FBdUM7QUcxQnZDO0VBQ0ksb0JBQW1CLEVBQ3RCOztBSDRCRCx1Q0FBdUM7QUcxQnZDO0VBQ0ksa0JBQWlCLEVBQ3BCOztBSDRCRCx1Q0FBdUM7QUcxQnZDO0VBQ0ksaUJBQWdCLEVBQ25COztBSDRCRCx1Q0FBdUM7QUcxQnZDO0VBQ0ksbUJBQWtCLEVBQ3JCOztBSDRCRCx1Q0FBdUM7QUcxQnZDO0VBQ0ksb0JBQW1CLEVBQ3RCOztBSDRCRCx1Q0FBdUM7QUcxQnZDO0VBQ0ksa0JBQWlCLEVBQ3BCOztBSDRCRCx1Q0FBdUM7QUcxQnZDO0VBQ0ksaUJBQWdCLEVBQ25COztBSDRCRCx1Q0FBdUM7QUcxQnZDO0VBQ0ksbUJBQWtCLEVBQ3JCOztBSDRCRCx1Q0FBdUM7QUcxQnZDO0VBQ0ksb0JBQW1CLEVBQ3RCOztBSDRCRCx1Q0FBdUM7QUcxQnZDO0VBQ0ksa0JBQWlCLEVBQ3BCOztBSDRCRCx1Q0FBdUM7QUcxQnZDO0VBQ0ksa0JBQWlCLEVBQ3BCOztBSDRCRCx1Q0FBdUM7QUcxQnZDO0VBQ0ksb0JBQW1CLEVBQ3RCOztBSDRCRCx1Q0FBdUM7QUcxQnZDO0VBQ0kscUJBQW9CLEVBQ3ZCOztBSDRCRCx1Q0FBdUM7QUcxQnZDO0VBQ0ksbUJBQWtCLEVBQ3JCOztBSDRCRCx1Q0FBdUM7QUcxQnZDO0VBQ0ksa0JBQWlCLEVBQ3BCOztBSDRCRCx1Q0FBdUM7QUcxQnZDO0VBQ0ksb0JBQW1CLEVBQ3RCOztBSDRCRCx1Q0FBdUM7QUcxQnZDO0VBQ0kscUJBQW9CLEVBQ3ZCOztBSDRCRCx1Q0FBdUM7QUcxQnZDO0VBQ0ksbUJBQWtCLEVBQ3JCOztBSDRCRCx1Q0FBdUM7QUcxQnZDO0VBQ0ksa0JBQWlCLEVBQ3BCOztBSDRCRCx1Q0FBdUM7QUcxQnZDO0VBQ0ksb0JBQW1CLEVBQ3RCOztBSDRCRCx1Q0FBdUM7QUcxQnZDO0VBQ0kscUJBQW9CLEVBQ3ZCOztBSDRCRCx1Q0FB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QUNKLEVBQUM7O0FKZ3NLRCxzQ0FBc0M7QUk5ckt0QztFQUNJLGtCQUFpQixFQUNwQjs7QUpnc0tELHNDQUFzQztBSTlyS3RDO0VBQ0ksa0JBQWlCLEVBQ3BCOztBSmdzS0Qsc0NBQXNDO0FJOXJLdEM7RUFDSSxrQkFBaUIsRUFDcEI7O0FKZ3NLRCxzQ0FBc0M7QUk5ckt0QztFQUNJLGtCQUFpQixFQUNwQjs7QUpnc0tELHNDQUFzQztBRy90S3RDO0VDa0NJLGlCQUNKLEVBQUM7O0FKZ3NLRCxzQ0FBc0M7QUdudEt0QztFQ3NCSSxpQkFDSixFQUFDOztBSmdzS0Qsc0NBQXNDO0FHdnNLdEM7RUNVSSxrQkFDSixFQUFDOztBSmdzS0Qsc0NBQXNDO0FJOXJLdEM7RUFDSSxrQkFDSixFQUFDOztBSmdzS0Qsc0NBQXNDO0FHL3JLdEM7RUNFSSxrQkFDSixFQUFDOztBSmdzS0Qsc0NBQXNDO0FHbnJLdEM7RUNWSSxrQkFDSixFQUFDOztBSmdzS0Qsc0NBQXNDO0FJOXJLdEM7RUFDSSxrQkFDSixFQUFDOztBSmdzS0Qsc0NBQXNDO0FHM3FLdEM7RUNsQkksa0JBQ0osRUFBQzs7QUpnc0tELHNDQUFzQztBSTlyS3RDO0VBQ0ksMkJBQ0osRUFBQzs7QUpnc0tELHNDQUFzQztBRy8xS3RDO0VDa0tJLGtCQUNKLEVBQUM7O0FKZ3NLRCxzQ0FBc0M7QUduMUt0QztFQ3NKSSxrQkFDSixFQUFDOztBSmdzS0Qsc0NBQXNDO0FHdjBLdEM7RUMwSUksbUJBQ0osRUFBQzs7QUpnc0tELHNDQUFzQztBSTlyS3RDO0VBQ0ksbUJBQ0osRUFBQzs7QUpnc0tELHNDQUFzQztBRy96S3RDO0VDa0lJLG1CQUNKLEVBQUM7O0FKZ3NLRCxzQ0FBc0M7QUduekt0QztFQ3NISSxtQkFDSixFQUFDOztBSmdzS0Qsc0NBQXNDO0FJOXJLdEM7RUFDSSxtQkFDSixFQUFDOztBSmdzS0Qsc0NBQXNDO0FHM3lLdEM7RUM4R0ksbUJBQ0osRUFBQzs7QUpnc0tELHNDQUFzQztBRy94S3RDO0VDa0dJLG1CQUNKLEVBQUM7O0FKZ3NLRCxzQ0FBc0M7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STs7QUNzZ1JwRCxxQ0FBcUM7QURyZ1JuQztFQUErRCxlQUFjLEVBQUk7O0FDeWdSbkYscUNBQXFDO0FEdmdSbkM7RUFBa0QscUNBQWlDLEVBQUk7O0FDMmdSekYscUNBQXFDO0FEMWdSbkM7RUFBNEMsMkJBQTBCO0VBQUUsd0JBQXVCLEVBQUkiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICd2YXJzJztcbkBpbXBvcnQgJ3R5cG9ncmFwaHknO1xuQGltcG9ydCAnY3VzdG9tJztcbkBpbXBvcnQgJ3V0aWxzJztcbkBpbXBvcnQgJy4uL2Fzc2V0cy9wbHVnaW5zL2RhdGF0YWJsZXMvY3NzL2pxdWVyeS5kYXRhdGFibGVzLm1pbi5jc3MnO1xuQGltcG9ydCAnLi4vYXNzZXRzL3BsdWdpbnMvZGF0YXRhYmxlcy9jc3MvanF1ZXJ5LmRhdGF0YWJsZXNfdGhlbWVyb2xsZXIuY3NzJztcbkBpbXBvcnQgJy4uL2Fzc2V0cy9wbHVnaW5zL3BhY2UtbWFzdGVyL3RoZW1lcy9ibHVlL3BhY2UtdGhlbWUtZmxhc2guY3NzJztcbkBpbXBvcnQgXCIuLi9hc3NldHMvcGx1Z2lucy91bmlmb3JtL2Nzcy91bmlmb3JtLmRlZmF1bHQubWluLmNzc1wiO1xuQGltcG9ydCBcIi4uL2Fzc2V0cy9wbHVnaW5zL2ZvbnRhd2Vzb21lL2Nzcy9mb250LWF3ZXNvbWUuY3NzXCI7XG5AaW1wb3J0IFwiLi4vYXNzZXRzL3BsdWdpbnMvbGluZS1pY29ucy9zaW1wbGUtbGluZS1pY29ucy5jc3NcIjtcbkBpbXBvcnQgXCIuLi9hc3NldHMvcGx1Z2lucy9vZmZjYW52YXNtZW51ZWZmZWN0cy9jc3MvbWVudV9jb3JuZXJib3guY3NzXCI7XG5AaW1wb3J0IFwiLi4vYXNzZXRzL3BsdWdpbnMvd2F2ZXMvd2F2ZXMubWluLmNzc1wiO1xuQGltcG9ydCBcIi4uL2Fzc2V0cy9wbHVnaW5zL3N3aXRjaGVyeS9zd2l0Y2hlcnkubWluLmNzc1wiO1xuQGltcG9ydCBcIi4uL2Fzc2V0cy9wbHVnaW5zLzNkLWJvbGQtbmF2aWdhdGlvbi9jc3Mvc3R5bGUuY3NzXCI7XG5AaW1wb3J0IFwiLi4vYXNzZXRzL3BsdWdpbnMvc2xpZGVwdXNobWVudXMvY3NzL2NvbXBvbmVudC5jc3NcIjtcbkBpbXBvcnQgXCIuLi9hc3NldHMvcGx1Z2lucy93ZWF0aGVyLWljb25zLW1hc3Rlci9jc3Mvd2VhdGhlci1pY29ucy5taW4uY3NzXCI7XG5AaW1wb3J0IFwiLi4vYXNzZXRzL3BsdWdpbnMvbWV0cm9qcy9NZXRyb0pzLm1pbi5jc3NcIjtcbkBpbXBvcnQgXCIuLi9hc3NldHMvcGx1Z2lucy90b2FzdHIvdG9hc3RyLm1pbi5jc3NcIjtcbkBpbXBvcnQgXCIuLi9hc3NldHMvcGx1Z2lucy9ib290c3RyYXAvY3NzL2Jvb3RzdHJhcC5taW4uY3NzXCI7XG5AaW1wb3J0IFwiLi4vYXNzZXRzL3BsdWdpbnMvYW5pbWF0ZWNzcy9hbmltYXRlLmNzc1wiO1xuQGltcG9ydCBcInRoZW1lcy9ibHVlXCI7XG5AaW1wb3J0ICdjaGFydGlzdCc7XG5AaW1wb3J0ICdkYXRlcGlja2VyJztcbkBpbXBvcnQgJ3VzZXJfbGlzdCc7XG5AaW1wb3J0ICdzdHlsZXMnO1xuQGltcG9ydCAnYW5hbHlzZSc7XG5AaW1wb3J0ICdjbGllbnRzX2xpc3RzJztcblxuLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5wdWNlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnB1Y2Uge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jYXJyZSB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi50ZXh0LXBpZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xufVxuXG4uY3Qtc2VyaWVzIC5jdC1zbGljZS1kb251dCB7XG4gICAgc3Ryb2tlLXdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZS1jaGFydCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlIWltcG9ydGFudDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAzNiU7XG4gICAgdGQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4uY3Qtc2VyaWVzLWEge1xuICAgIC5jdC1zbGljZS1kb251dCB7XG4gICAgICAgIHN0cm9rZTogIzJjODQ0YSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmN0LXNlcmllcy1iIHtcbiAgICAuY3Qtc2xpY2UtZG9udXQge1xuICAgICAgICBzdHJva2U6ICM2OGJiZjMgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5jdC1zZXJpZXMtYyB7XG4gICAgLmN0LXNsaWNlLWRvbnV0IHtcbiAgICAgICAgc3Ryb2tlOiAjZTY5MjJkICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uY3Qtc2VyaWVzLWQge1xuICAgIC5jdC1zbGljZS1kb251dCB7XG4gICAgICAgIHN0cm9rZTogI2QxNzkwNSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmN0LXNlcmllcy1lIHtcbiAgICAuY3Qtc2xpY2UtZG9udXQge1xuICAgICAgICBzdHJva2U6ICM0NTNkM2YgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5jb2xvci0wIHtcbiAgICBiYWNrZ3JvdW5kOiAjMmM4NDRhO1xufVxuXG4uY29sb3ItMSB7XG4gICAgYmFja2dyb3VuZDogIzY4YmJmMztcbn1cblxuLmNvbG9yLTIge1xuICAgIGJhY2tncm91bmQ6ICNlNjkyMmQ7XG59XG5cbi5jb2xvci0zIHtcbiAgICBiYWNrZ3JvdW5kOiAjZDE3OTA1O1xufVxuXG4uY29sb3ItNCB7XG4gICAgYmFja2dyb3VuZDogIzQ1M2QzZjtcbn1cblxuLmNvbG9yLTUge1xuICAgIGJhY2tncm91bmQ6ICM1OTkyMmI7XG59XG5cbi5jb2xvci02IHtcbiAgICBiYWNrZ3JvdW5kOiAjMDU0NGQzO1xufVxuXG4uY29sb3ItNyB7XG4gICAgYmFja2dyb3VuZDogIzZiMDM5Mjtcbn1cblxuLmNvbG9yLTgge1xuICAgIGJhY2tncm91bmQ6ICNmMDViNGY7XG59XG5cbi5jb2xvci05IHtcbiAgICBiYWNrZ3JvdW5kOiAjZGRhNDU4O1xufVxuXG4uY29sb3ItMTAge1xuICAgIGJhY2tncm91bmQ6ICNlYWNmN2Q7XG59XG5cbi5jb2xvci0xMSB7XG4gICAgYmFja2dyb3VuZDogIzg2Nzk3ZDtcbn1cblxuLmNvbG9yLTEyIHtcbiAgICBiYWNrZ3JvdW5kOiAjYjJjMzI2O1xufVxuXG4uY29sb3ItMTMge1xuICAgIGJhY2tncm91bmQ6ICM2MTg4ZTI7XG59XG5cbi5jb2xvci0xNCB7XG4gICAgYmFja2dyb3VuZDogI2E3NDhjYTtcbn1cblxuLmJnLXllbGxvdyB7XG4gICAgYmFja2dyb3VuZDogeWVsbG93O1xufVxuXG4uYmctYmx1ZSB7XG4gICAgYmFja2dyb3VuZDogYmx1ZTtcbn1cblxuLnJvb3RpbmdzIHtcbiAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IGRvdHRlZCAjY2NjO1xuICAgIH1cbiAgICAudGFibGVfcm91dGluZ3Mge1xuICAgICAgICB0Ym9keSxcbiAgICAgICAgdGZvb3Qge1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICY+dGQsXG4gICAgICAgICAgICAgICAgJj50aCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbiAgICBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgIH1cbn1cblxuLmNvbC14cy0xLFxuLmNvbC1zbS0xLFxuLmNvbC1tZC0xLFxuLmNvbC1sZy0xLFxuLmNvbC14cy0yLFxuLmNvbC1zbS0yLFxuLmNvbC1tZC0yLFxuLmNvbC1sZy0yLFxuLmNvbC14cy0zLFxuLmNvbC1zbS0zLFxuLmNvbC1tZC0zLFxuLmNvbC1sZy0zLFxuLmNvbC14cy00LFxuLmNvbC1zbS00LFxuLmNvbC1tZC00LFxuLmNvbC1sZy00LFxuLmNvbC14cy01LFxuLmNvbC1zbS01LFxuLmNvbC1tZC01LFxuLmNvbC1sZy01LFxuLmNvbC14cy02LFxuLmNvbC1zbS02LFxuLmNvbC1tZC02LFxuLmNvbC1sZy02LFxuLmNvbC14cy03LFxuLmNvbC1zbS03LFxuLmNvbC1tZC03LFxuLmNvbC1sZy03LFxuLmNvbC14cy04LFxuLmNvbC1zbS04LFxuLmNvbC1tZC04LFxuLmNvbC1sZy04LFxuLmNvbC14cy05LFxuLmNvbC1zbS05LFxuLmNvbC1tZC05LFxuLmNvbC1sZy05LFxuLmNvbC14cy0xMCxcbi5jb2wtc20tMTAsXG4uY29sLW1kLTEwLFxuLmNvbC1sZy0xMCxcbi5jb2wteHMtMTEsXG4uY29sLXNtLTExLFxuLmNvbC1tZC0xMSxcbi5jb2wtbGctMTEsXG4uY29sLXhzLTEyLFxuLmNvbC1zbS0xMixcbi5jb2wtbWQtMTIsXG4uY29sLWxnLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG59XG5cbi5wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgIH1cbn1cblxuLnBhbmVsLWluZm8ge1xuICAgIGJhY2tncm91bmQ6ICMxMmFmY2I7XG4gICAgLmluZm8tYm94LXRpdGxlIHtcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5pbmZvLWJveC1zdGF0cyBwIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgaSB7XG4gICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnBhbmVsLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi5wYW5lbC1kYW5nZXIge1xuICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4udGFibGUtYW5hbHlzZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRoZWFkIHtcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdHIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMWY0Zjk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnRhYmxlLWtwaSB7XG4gICAgICAgIC8vI2YxZjRmOVxuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YxZjRmOTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMTc3LCAxODIsIDE4OSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMyksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNiksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNyksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoOCksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoOSksXG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTgpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDE5KSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyMCksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMjEpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIyKSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyMykge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjFmNGY5XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEwKSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxMSksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTIpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEzKSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxNCksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTUpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDE2KSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxNykge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMTc3LCAxODIsIDE4OSkhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0ciB7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTApLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDExKSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxMiksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTMpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDE0KSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxNSksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTYpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDE3KSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDE3NywgMTgyLCAxODkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudGFibGUta3BpLWFuYWx5c2UtNCB7XG4gICAgICAgIC8vI2YxZjRmOVxuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YxZjRmOTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMTc3LCAxODIsIDE4OSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMyksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNiksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNyksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoOCksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoOSksXG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTUpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDE2KSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxNyksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTgpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDE5KSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyMClcbiAgICAgICAgICAgICAgICAvKiY6bnRoLWNoaWxkKDIxKSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyMiksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMjMpKi8ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjFmNGY5XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEwKSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxMSksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTIpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEzKSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxNCl7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigxNzcsIDE4MiwgMTg5KSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxMCksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTEpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEyKSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxMyksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTQpXG4gICAgICAgICAgICAgICAgLyosXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTUpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDE2KSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxNykqLyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDE3NywgMTgyLCAxODkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnRhYmxlLWtwaS1jb21tYW5kZSB7XG4gICAgICAgIC8vI2YxZjRmOVxuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YxZjRmOTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMTc3LCAxODIsIDE4OSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMyksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNiksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNyksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoOCksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoOSksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTApLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDE4KSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxOSksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMjApLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIxKSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyMiksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMjMpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDI0KSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyNSkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjFmNGY5XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDExKSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxMiksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTMpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDE0KSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxNSksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTYpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDE3KSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDE3NywgMTgyLCAxODkpXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxMSksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTIpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEzKSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxNCksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTUpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDE2KSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxNykge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigxNzcsIDE4MiwgMTg5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRhYmxlLWtwaS1jb21tYW5kZS1yYXBwb3J0IHtcbiAgICAgICAgLy8jZjFmNGY5XG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjFmNGY5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigxNzcsIDE4MiwgMTg5KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg2KSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg3KSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg4KSxcblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDE1KSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxNiksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTcpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDE4KSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxOSksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMjApLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIxKSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyMiksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMjMpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDI0KSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyNSkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjFmNGY5XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDkpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEwKSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxMSksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTIpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEzKSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxNClcbiAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigxNzcsIDE4MiwgMTg5KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0ciB7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoOSksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTApLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDExKSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxMiksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTMpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDE0KSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDE3NywgMTgyLCAxODkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudGFibGUta3BpLWdvdXZlcm5vcmF0ZSB7XG4gICAgICAgIC8vI2YxZjRmOVxuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YxZjRmOTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMTc3LCAxODIsIDE4OSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMyksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNiksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTIpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEzKSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxNCksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTUpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDE2KSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMWY0ZjlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNiksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNyksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoOCksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoOSksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTApLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDExKSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDE3NywgMTgyLCAxODkpXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg2KSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg3KSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg4KSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg5KSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxMCksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTEpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMTc3LCAxODIsIDE4OSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYudGFibGUta3BpLXRvdGFsLXZpc2l0ZSB7XG4gICAgICAgIC8vI2YxZjRmOVxuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YxZjRmOTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjFmNGY5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEyKSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxMyksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTQpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDE1KSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxNikge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjFmNGY5XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDcpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDgpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDkpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEwKSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxMSkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjFmNGY5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0ciB7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNiksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNyksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoOCksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoOSksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTApLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDExKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMWY0Zjk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY3QtY2hhcnQtbGluZSAuY3QtaG9yaXpvbnRhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLmN0LWVuZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmN0LWNoYXJ0LWxpbmUgLmN0LWxpbmUge1xuICAgIHN0cm9rZS13aWR0aDogMXB4O1xufVxuXG4uY3QtY2hhcnQtbGluZSAuY3QtcG9pbnQge1xuICAgIHN0cm9rZS13aWR0aDogNXB4O1xufVxuXG4ucG9zLWJvdHRvbS1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMTBweDtcbn1cblxuLnBvcy1ib3R0b20tbGVmdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAxMHB4O1xufVxuXG4udGV4dC14cyB7XG4gICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZiYXIge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLm5vLXBhZGRlciB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uY3QtY2hhcnQgLmN0LWxhYmVsIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmaWxsOiB3aGl0ZTtcbn1cblxuLmp2ZWN0b3JtYXAtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI2EzY2NmZiAhaW1wb3J0YW50O1xufVxuXG4uZGFzaGJvYXJkIHtcbiAgICAuanZlY3Rvcm1hcC1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDgwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMWY0ZjkgIWltcG9ydGFudDtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDFweDtcbiAgICAgICAgICAgIHN0cm9rZTogIzJjMzYzZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJveC1jbGllbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBwYWRkaW5nOiA0MHB4IDE1cHggMTVweCAxNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAuYnRuLWNsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmVkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cblxuLy8gOjo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojpcbi5qcXZtYXAtbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiAjMjkyOTI5O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZiwgVmVyZGFuYTtcbiAgICBmb250LXNpemU6IHNtYWxsZXI7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uanF2bWFwLXBpbiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5qdmVjdG9ybWFwLXpvb21pbixcbi5qdmVjdG9ybWFwLXpvb21vdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5qcXZtYXAtem9vbWluLFxuLmpxdm1hcC16b29tb3V0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICBwYWRkaW5nOiAzcHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uanF2bWFwLXpvb21pbiB7XG4gICAgdG9wOiAxMHB4O1xufVxuXG4uanF2bWFwLXpvb21vdXQge1xuICAgIHRvcDogMzBweDtcbn1cblxuLmpxdm1hcC1yZWdpb24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmpxdm1hcC1hamF4X3Jlc3BvbnNlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwMHB4O1xufVxuXG4uc2xpbXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuXG4vKjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAycHg7XG59Ki9cblxuLm0ge1xuICAgIG1hcmdpbjogMTBweDtcbn1cblxuLnctbWQge1xuICAgIHdpZHRoOiAxMzBweDtcbn1cblxuLnBhZ2UtaW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4uc2lkZWJhci1wcm9maWxlLWltYWdlIHtcbiAgICBpbWcge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB9XG59XG5cbi5tLXQtbi1tZCB7XG4gICAgbWFyZ2luLXRvcDogLThweDtcbn1cblxuLm0tYi1tZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLm1vZGFsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gICAgei1pbmRleDogMCFpbXBvcnRhbnQ7XG59XG5cbi8vIG1hcCBwaW5cbi5waW4ge1xuICAgIC5waW4ge1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCUgNTAlIDUwJSAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTJhZmNiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbjogLTIwcHggMCAwIC0yMHB4O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDZweCAwIDAgNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzM0M2Y0NztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzRjYWY1MDtcbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgfVxuICAgICY6YWZ0ZXIge31cbn1cblxuLnBpbnJlZCB7XG4gICAgLnBpbnJlZCB7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJSA1MCUgNTAlIDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkMjM0Mjk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luOiAtMjBweCAwIDAgLTIwcHg7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbjogNnB4IDAgMCA1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzQzZjQ3O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNGNhZjUwO1xuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJlZDtcbiAgICB9XG4gICAgJjphZnRlciB7fVxufVxuXG50ci5zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZDogIzRjYWY1MCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmlzYWN0aWYge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMWNjMjE7XG4gICAgbWFyZ2luLWxlZnQ6IDE5cHg7XG59XG5cbi5ub3RhY3RpZiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I4MjAxNztcbiAgICBtYXJnaW4tbGVmdDogMTlweDtcbn1cblxuLm1hcmtlclJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YjJiOSAhaW1wb3J0YW50O1xufVxuXG4ubWFya2VyR3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiYWY3ZTMgIWltcG9ydGFudDtcbn1cblxuLmFuaW1ib3VuY2Uge1xuICAgIGJhY2tncm91bmQ6ICMzNTg0NGEgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU4NDRhICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG59XG5cbkAtbW96LWtleWZyYW1lcyBib3VuY2Uge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xuICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICAgIDYwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC1tcy1maWx0ZXI6IG5vbmU7XG4gICAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2Uge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xuICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICAgIDYwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC1tcy1maWx0ZXI6IG5vbmU7XG4gICAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG59XG5cbkAtby1rZXlmcmFtZXMgYm91bmNlIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtbXMtZmlsdGVyOiBub25lO1xuICAgICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKC00NWRlZyk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG4gICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gICAgNjAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLW1zLWZpbHRlcjogbm9uZTtcbiAgICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbn1cblxuXG5cblxuLyoqXG4gKiBjb2RlIG1pcnJvclxuICovXG5cbiAvKiBCQVNJQ1MgKi9cblxuLkNvZGVNaXJyb3Ige1xuICAgIC8qIFNldCBoZWlnaHQsIHdpZHRoLCBib3JkZXJzLCBhbmQgZ2xvYmFsIGZvbnQgcHJvcGVydGllcyBoZXJlICovXG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgXG4gIC8qIFBBRERJTkcgKi9cbiAgXG4gIC5Db2RlTWlycm9yLWxpbmVzIHtcbiAgICBwYWRkaW5nOiA0cHggMDsgLyogVmVydGljYWwgcGFkZGluZyBhcm91bmQgY29udGVudCAqL1xuICB9XG4gIC5Db2RlTWlycm9yIHByZS5Db2RlTWlycm9yLWxpbmUsXG4gIC5Db2RlTWlycm9yIHByZS5Db2RlTWlycm9yLWxpbmUtbGlrZSB7XG4gICAgcGFkZGluZzogMCA0cHg7IC8qIEhvcml6b250YWwgcGFkZGluZyBvZiBjb250ZW50ICovXG4gIH1cbiAgXG4gIC5Db2RlTWlycm9yLXNjcm9sbGJhci1maWxsZXIsIC5Db2RlTWlycm9yLWd1dHRlci1maWxsZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyAvKiBUaGUgbGl0dGxlIHNxdWFyZSBiZXR3ZWVuIEggYW5kIFYgc2Nyb2xsYmFycyAqL1xuICB9XG4gIFxuICAvKiBHVVRURVIgKi9cbiAgXG4gIC5Db2RlTWlycm9yLWd1dHRlcnMge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5Db2RlTWlycm9yLWxpbmVudW1iZXJzIHt9XG4gIC5Db2RlTWlycm9yLWxpbmVudW1iZXIge1xuICAgIHBhZGRpbmc6IDAgM3B4IDAgNXB4O1xuICAgIG1pbi13aWR0aDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIFxuICAuQ29kZU1pcnJvci1ndXR0ZXJtYXJrZXIgeyBjb2xvcjogYmxhY2s7IH1cbiAgLkNvZGVNaXJyb3ItZ3V0dGVybWFya2VyLXN1YnRsZSB7IGNvbG9yOiAjOTk5OyB9XG4gIFxuICAvKiBDVVJTT1IgKi9cbiAgXG4gIC5Db2RlTWlycm9yLWN1cnNvciB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjaztcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgLyogU2hvd24gd2hlbiBtb3ZpbmcgaW4gYmktZGlyZWN0aW9uYWwgdGV4dCAqL1xuICAuQ29kZU1pcnJvciBkaXYuQ29kZU1pcnJvci1zZWNvbmRhcnljdXJzb3Ige1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgc2lsdmVyO1xuICB9XG4gIC5jbS1mYXQtY3Vyc29yIC5Db2RlTWlycm9yLWN1cnNvciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogIzdlNztcbiAgfVxuICAuY20tZmF0LWN1cnNvciBkaXYuQ29kZU1pcnJvci1jdXJzb3JzIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5jbS1mYXQtY3Vyc29yLW1hcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjAsIDI1NSwgMjAsIDAuNSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGJsaW5rIDEuMDZzIHN0ZXBzKDEpIGluZmluaXRlO1xuICAgIC1tb3otYW5pbWF0aW9uOiBibGluayAxLjA2cyBzdGVwcygxKSBpbmZpbml0ZTtcbiAgICBhbmltYXRpb246IGJsaW5rIDEuMDZzIHN0ZXBzKDEpIGluZmluaXRlO1xuICB9XG4gIC5jbS1hbmltYXRlLWZhdC1jdXJzb3Ige1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogYmxpbmsgMS4wNnMgc3RlcHMoMSkgaW5maW5pdGU7XG4gICAgLW1vei1hbmltYXRpb246IGJsaW5rIDEuMDZzIHN0ZXBzKDEpIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbjogYmxpbmsgMS4wNnMgc3RlcHMoMSkgaW5maW5pdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdlNztcbiAgfVxuICBALW1vei1rZXlmcmFtZXMgYmxpbmsge1xuICAgIDAlIHt9XG4gICAgNTAlIHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAxMDAlIHt9XG4gIH1cbiAgQC13ZWJraXQta2V5ZnJhbWVzIGJsaW5rIHtcbiAgICAwJSB7fVxuICAgIDUwJSB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgMTAwJSB7fVxuICB9XG4gIEBrZXlmcmFtZXMgYmxpbmsge1xuICAgIDAlIHt9XG4gICAgNTAlIHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAxMDAlIHt9XG4gIH1cbiAgXG4gIC8qIENhbiBzdHlsZSBjdXJzb3IgZGlmZmVyZW50IGluIG92ZXJ3cml0ZSAobm9uLWluc2VydCkgbW9kZSAqL1xuICAuQ29kZU1pcnJvci1vdmVyd3JpdGUgLkNvZGVNaXJyb3ItY3Vyc29yIHt9XG4gIFxuICAuY20tdGFiIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7IH1cbiAgXG4gIC5Db2RlTWlycm9yLXJ1bGVycyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7IHJpZ2h0OiAwOyB0b3A6IC01MHB4OyBib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuQ29kZU1pcnJvci1ydWxlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuICAgIHRvcDogMDsgYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICBcbiAgLyogREVGQVVMVCBUSEVNRSAqL1xuICBcbiAgLmNtLXMtZGVmYXVsdCAuY20taGVhZGVyIHtjb2xvcjogYmx1ZTt9XG4gIC5jbS1zLWRlZmF1bHQgLmNtLXF1b3RlIHtjb2xvcjogIzA5MDt9XG4gIC5jbS1uZWdhdGl2ZSB7Y29sb3I6ICNkNDQ7fVxuICAuY20tcG9zaXRpdmUge2NvbG9yOiAjMjkyO31cbiAgLmNtLWhlYWRlciwgLmNtLXN0cm9uZyB7Zm9udC13ZWlnaHQ6IGJvbGQ7fVxuICAuY20tZW0ge2ZvbnQtc3R5bGU6IGl0YWxpYzt9XG4gIC5jbS1saW5rIHt0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTt9XG4gIC5jbS1zdHJpa2V0aHJvdWdoIHt0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDt9XG4gIFxuICAuY20tcy1kZWZhdWx0IC5jbS1rZXl3b3JkIHtjb2xvcjogIzcwODt9XG4gIC5jbS1zLWRlZmF1bHQgLmNtLWF0b20ge2NvbG9yOiAjMjE5O31cbiAgLmNtLXMtZGVmYXVsdCAuY20tbnVtYmVyIHtjb2xvcjogIzE2NDt9XG4gIC5jbS1zLWRlZmF1bHQgLmNtLWRlZiB7Y29sb3I6ICMwMGY7fVxuICAuY20tcy1kZWZhdWx0IC5jbS12YXJpYWJsZSxcbiAgLmNtLXMtZGVmYXVsdCAuY20tcHVuY3R1YXRpb24sXG4gIC5jbS1zLWRlZmF1bHQgLmNtLXByb3BlcnR5LFxuICAuY20tcy1kZWZhdWx0IC5jbS1vcGVyYXRvciB7fVxuICAuY20tcy1kZWZhdWx0IC5jbS12YXJpYWJsZS0yIHtjb2xvcjogIzA1YTt9XG4gIC5jbS1zLWRlZmF1bHQgLmNtLXZhcmlhYmxlLTMsIC5jbS1zLWRlZmF1bHQgLmNtLXR5cGUge2NvbG9yOiAjMDg1O31cbiAgLmNtLXMtZGVmYXVsdCAuY20tY29tbWVudCB7Y29sb3I6ICNhNTA7fVxuICAuY20tcy1kZWZhdWx0IC5jbS1zdHJpbmcge2NvbG9yOiAjYTExO31cbiAgLmNtLXMtZGVmYXVsdCAuY20tc3RyaW5nLTIge2NvbG9yOiAjZjUwO31cbiAgLmNtLXMtZGVmYXVsdCAuY20tbWV0YSB7Y29sb3I6ICM1NTU7fVxuICAuY20tcy1kZWZhdWx0IC5jbS1xdWFsaWZpZXIge2NvbG9yOiAjNTU1O31cbiAgLmNtLXMtZGVmYXVsdCAuY20tYnVpbHRpbiB7Y29sb3I6ICMzMGE7fVxuICAuY20tcy1kZWZhdWx0IC5jbS1icmFja2V0IHtjb2xvcjogIzk5Nzt9XG4gIC5jbS1zLWRlZmF1bHQgLmNtLXRhZyB7Y29sb3I6ICMxNzA7fVxuICAuY20tcy1kZWZhdWx0IC5jbS1hdHRyaWJ1dGUge2NvbG9yOiAjMDBjO31cbiAgLmNtLXMtZGVmYXVsdCAuY20taHIge2NvbG9yOiAjOTk5O31cbiAgLmNtLXMtZGVmYXVsdCAuY20tbGluayB7Y29sb3I6ICMwMGM7fVxuICBcbiAgLmNtLXMtZGVmYXVsdCAuY20tZXJyb3Ige2NvbG9yOiAjZjAwO31cbiAgLmNtLWludmFsaWRjaGFyIHtjb2xvcjogI2YwMDt9XG4gIFxuICAuQ29kZU1pcnJvci1jb21wb3NpbmcgeyBib3JkZXItYm90dG9tOiAycHggc29saWQ7IH1cbiAgXG4gIC8qIERlZmF1bHQgc3R5bGVzIGZvciBjb21tb24gYWRkb25zICovXG4gIFxuICBkaXYuQ29kZU1pcnJvciBzcGFuLkNvZGVNaXJyb3ItbWF0Y2hpbmdicmFja2V0IHtjb2xvcjogIzBiMDt9XG4gIGRpdi5Db2RlTWlycm9yIHNwYW4uQ29kZU1pcnJvci1ub25tYXRjaGluZ2JyYWNrZXQge2NvbG9yOiAjYTIyO31cbiAgLkNvZGVNaXJyb3ItbWF0Y2hpbmd0YWcgeyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTUwLCAwLCAuMyk7IH1cbiAgLkNvZGVNaXJyb3ItYWN0aXZlbGluZS1iYWNrZ3JvdW5kIHtiYWNrZ3JvdW5kOiAjZThmMmZmO31cbiAgXG4gIC8qIFNUT1AgKi9cbiAgXG4gIC8qIFRoZSByZXN0IG9mIHRoaXMgZmlsZSBjb250YWlucyBzdHlsZXMgcmVsYXRlZCB0byB0aGUgbWVjaGFuaWNzIG9mXG4gICAgIHRoZSBlZGl0b3IuIFlvdSBwcm9iYWJseSBzaG91bGRuJ3QgdG91Y2ggdGhlbS4gKi9cbiAgXG4gIC5Db2RlTWlycm9yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxuICBcbiAgLkNvZGVNaXJyb3Itc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogc2Nyb2xsICFpbXBvcnRhbnQ7IC8qIFRoaW5ncyB3aWxsIGJyZWFrIGlmIHRoaXMgaXMgb3ZlcnJpZGRlbiAqL1xuICAgIC8qIDUwcHggaXMgdGhlIG1hZ2ljIG1hcmdpbiB1c2VkIHRvIGhpZGUgdGhlIGVsZW1lbnQncyByZWFsIHNjcm9sbGJhcnMgKi9cbiAgICAvKiBTZWUgb3ZlcmZsb3c6IGhpZGRlbiBpbiAuQ29kZU1pcnJvciAqL1xuICAgIG1hcmdpbi1ib3R0b206IC01MHB4OyBtYXJnaW4tcmlnaHQ6IC01MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdXRsaW5lOiBub25lOyAvKiBQcmV2ZW50IGRyYWdnaW5nIGZyb20gaGlnaGxpZ2h0aW5nIHRoZSBlbGVtZW50ICovXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5Db2RlTWlycm9yLXNpemVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJpZ2h0OiA1MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG4gIFxuICAvKiBUaGUgZmFrZSwgdmlzaWJsZSBzY3JvbGxiYXJzLiBVc2VkIHRvIGZvcmNlIHJlZHJhdyBkdXJpbmcgc2Nyb2xsaW5nXG4gICAgIGJlZm9yZSBhY3R1YWwgc2Nyb2xsaW5nIGhhcHBlbnMsIHRodXMgcHJldmVudGluZyBzaGFraW5nIGFuZFxuICAgICBmbGlja2VyaW5nIGFydGlmYWN0cy4gKi9cbiAgLkNvZGVNaXJyb3ItdnNjcm9sbGJhciwgLkNvZGVNaXJyb3ItaHNjcm9sbGJhciwgLkNvZGVNaXJyb3Itc2Nyb2xsYmFyLWZpbGxlciwgLkNvZGVNaXJyb3ItZ3V0dGVyLWZpbGxlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDY7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuQ29kZU1pcnJvci12c2Nyb2xsYmFyIHtcbiAgICByaWdodDogMDsgdG9wOiAwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cbiAgLkNvZGVNaXJyb3ItaHNjcm9sbGJhciB7XG4gICAgYm90dG9tOiAwOyBsZWZ0OiAwO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIH1cbiAgLkNvZGVNaXJyb3Itc2Nyb2xsYmFyLWZpbGxlciB7XG4gICAgcmlnaHQ6IDA7IGJvdHRvbTogMDtcbiAgfVxuICAuQ29kZU1pcnJvci1ndXR0ZXItZmlsbGVyIHtcbiAgICBsZWZ0OiAwOyBib3R0b206IDA7XG4gIH1cbiAgXG4gIC5Db2RlTWlycm9yLWd1dHRlcnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgdG9wOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMztcbiAgfVxuICAuQ29kZU1pcnJvci1ndXR0ZXIge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbi1ib3R0b206IC01MHB4O1xuICB9XG4gIC5Db2RlTWlycm9yLWd1dHRlci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogNDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLkNvZGVNaXJyb3ItZ3V0dGVyLWJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7IGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiA0O1xuICB9XG4gIC5Db2RlTWlycm9yLWd1dHRlci1lbHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgei1pbmRleDogNDtcbiAgfVxuICAuQ29kZU1pcnJvci1ndXR0ZXItd3JhcHBlciA6OnNlbGVjdGlvbiB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50IH1cbiAgLkNvZGVNaXJyb3ItZ3V0dGVyLXdyYXBwZXIgOjotbW96LXNlbGVjdGlvbiB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50IH1cbiAgXG4gIC5Db2RlTWlycm9yLWxpbmVzIHtcbiAgICBjdXJzb3I6IHRleHQ7XG4gICAgbWluLWhlaWdodDogMXB4OyAvKiBwcmV2ZW50cyBjb2xsYXBzaW5nIGJlZm9yZSBmaXJzdCBkcmF3ICovXG4gIH1cbiAgLkNvZGVNaXJyb3IgcHJlLkNvZGVNaXJyb3ItbGluZSxcbiAgLkNvZGVNaXJyb3IgcHJlLkNvZGVNaXJyb3ItbGluZS1saWtlIHtcbiAgICAvKiBSZXNldCBzb21lIHN0eWxlcyB0aGF0IHRoZSByZXN0IG9mIHRoZSBwYWdlIG1pZ2h0IGhhdmUgc2V0ICovXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwOyAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7IGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2hpdGUtc3BhY2U6IHByZTtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtZm9udC12YXJpYW50LWxpZ2F0dXJlczogY29udGV4dHVhbDtcbiAgICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBjb250ZXh0dWFsO1xuICB9XG4gIC5Db2RlTWlycm9yLXdyYXAgcHJlLkNvZGVNaXJyb3ItbGluZSxcbiAgLkNvZGVNaXJyb3Itd3JhcCBwcmUuQ29kZU1pcnJvci1saW5lLWxpa2Uge1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG4gIFxuICAuQ29kZU1pcnJvci1saW5lYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7IHJpZ2h0OiAwOyB0b3A6IDA7IGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAwO1xuICB9XG4gIFxuICAuQ29kZU1pcnJvci1saW5ld2lkZ2V0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nOiAwLjFweDsgLyogRm9yY2Ugd2lkZ2V0IG1hcmdpbnMgdG8gc3RheSBpbnNpZGUgb2YgdGhlIGNvbnRhaW5lciAqL1xuICB9XG4gIFxuICAuQ29kZU1pcnJvci13aWRnZXQge31cbiAgXG4gIC5Db2RlTWlycm9yLXJ0bCBwcmUgeyBkaXJlY3Rpb246IHJ0bDsgfVxuICBcbiAgLkNvZGVNaXJyb3ItY29kZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICBcbiAgLyogRm9yY2UgY29udGVudC1ib3ggc2l6aW5nIGZvciB0aGUgZWxlbWVudHMgd2hlcmUgd2UgZXhwZWN0IGl0ICovXG4gIC5Db2RlTWlycm9yLXNjcm9sbCxcbiAgLkNvZGVNaXJyb3Itc2l6ZXIsXG4gIC5Db2RlTWlycm9yLWd1dHRlcixcbiAgLkNvZGVNaXJyb3ItZ3V0dGVycyxcbiAgLkNvZGVNaXJyb3ItbGluZW51bWJlciB7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgfVxuICBcbiAgLkNvZGVNaXJyb3ItbWVhc3VyZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICBcbiAgLkNvZGVNaXJyb3ItY3Vyc29yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLkNvZGVNaXJyb3ItbWVhc3VyZSBwcmUgeyBwb3NpdGlvbjogc3RhdGljOyB9XG4gIFxuICBkaXYuQ29kZU1pcnJvci1jdXJzb3JzIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gIH1cbiAgZGl2LkNvZGVNaXJyb3ItZHJhZ2N1cnNvcnMge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgXG4gIC5Db2RlTWlycm9yLWZvY3VzZWQgZGl2LkNvZGVNaXJyb3ItY3Vyc29ycyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICBcbiAgLkNvZGVNaXJyb3Itc2VsZWN0ZWQgeyBiYWNrZ3JvdW5kOiAjZDlkOWQ5OyB9XG4gIC5Db2RlTWlycm9yLWZvY3VzZWQgLkNvZGVNaXJyb3Itc2VsZWN0ZWQgeyBiYWNrZ3JvdW5kOiAjZDdkNGYwOyB9XG4gIC5Db2RlTWlycm9yLWNyb3NzaGFpciB7IGN1cnNvcjogY3Jvc3NoYWlyOyB9XG4gIC5Db2RlTWlycm9yLWxpbmU6OnNlbGVjdGlvbiwgLkNvZGVNaXJyb3ItbGluZSA+IHNwYW46OnNlbGVjdGlvbiwgLkNvZGVNaXJyb3ItbGluZSA+IHNwYW4gPiBzcGFuOjpzZWxlY3Rpb24geyBiYWNrZ3JvdW5kOiAjZDdkNGYwOyB9XG4gIC5Db2RlTWlycm9yLWxpbmU6Oi1tb3otc2VsZWN0aW9uLCAuQ29kZU1pcnJvci1saW5lID4gc3Bhbjo6LW1vei1zZWxlY3Rpb24sIC5Db2RlTWlycm9yLWxpbmUgPiBzcGFuID4gc3Bhbjo6LW1vei1zZWxlY3Rpb24geyBiYWNrZ3JvdW5kOiAjZDdkNGYwOyB9XG4gIFxuICAuY20tc2VhcmNoaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDAsIC40KTtcbiAgfVxuICBcbiAgLyogVXNlZCB0byBmb3JjZSBhIGJvcmRlciBtb2RlbCBmb3IgYSBub2RlICovXG4gIC5jbS1mb3JjZS1ib3JkZXIgeyBwYWRkaW5nLXJpZ2h0OiAuMXB4OyB9XG4gIFxuICBAbWVkaWEgcHJpbnQge1xuICAgIC8qIEhpZGUgdGhlIGN1cnNvciB3aGVuIHByaW50aW5nICovXG4gICAgLkNvZGVNaXJyb3IgZGl2LkNvZGVNaXJyb3ItY3Vyc29ycyB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICB9XG4gIFxuICAvKiBTZWUgaXNzdWUgIzI5MDEgKi9cbiAgLmNtLXRhYi13cmFwLWhhY2s6YWZ0ZXIgeyBjb250ZW50OiAnJzsgfVxuICBcbiAgLyogSGVscCB1c2VycyB1c2UgbWFya3NlbGVjdGlvbiB0byBzYWZlbHkgc3R5bGUgdGV4dCBiYWNrZ3JvdW5kICovXG4gIHNwYW4uQ29kZU1pcnJvci1zZWxlY3RlZHRleHQgeyBiYWNrZ3JvdW5kOiBub25lOyB9XG5cblxuXG5cblxuICAvKipcbiAgKlxuICAqL1xuXG5cbiAgLmNtLXMtdHdpbGlnaHQuQ29kZU1pcnJvciB7IGJhY2tncm91bmQ6ICMxNDE0MTQ7IGNvbG9yOiAjZjdmN2Y3OyB9IC8qKi9cbi5jbS1zLXR3aWxpZ2h0IGRpdi5Db2RlTWlycm9yLXNlbGVjdGVkIHsgYmFja2dyb3VuZDogIzMyMzIzMjsgfSAvKiovXG4uY20tcy10d2lsaWdodCAuQ29kZU1pcnJvci1saW5lOjpzZWxlY3Rpb24sIC5jbS1zLXR3aWxpZ2h0IC5Db2RlTWlycm9yLWxpbmUgPiBzcGFuOjpzZWxlY3Rpb24sIC5jbS1zLXR3aWxpZ2h0IC5Db2RlTWlycm9yLWxpbmUgPiBzcGFuID4gc3Bhbjo6c2VsZWN0aW9uIHsgYmFja2dyb3VuZDogcmdiYSg1MCwgNTAsIDUwLCAwLjk5KTsgfVxuLmNtLXMtdHdpbGlnaHQgLkNvZGVNaXJyb3ItbGluZTo6LW1vei1zZWxlY3Rpb24sIC5jbS1zLXR3aWxpZ2h0IC5Db2RlTWlycm9yLWxpbmUgPiBzcGFuOjotbW96LXNlbGVjdGlvbiwgLmNtLXMtdHdpbGlnaHQgLkNvZGVNaXJyb3ItbGluZSA+IHNwYW4gPiBzcGFuOjotbW96LXNlbGVjdGlvbiB7IGJhY2tncm91bmQ6IHJnYmEoNTAsIDUwLCA1MCwgMC45OSk7IH1cblxuLmNtLXMtdHdpbGlnaHQgLkNvZGVNaXJyb3ItZ3V0dGVycyB7IGJhY2tncm91bmQ6ICMyMjI7IGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7IH1cbi5jbS1zLXR3aWxpZ2h0IC5Db2RlTWlycm9yLWd1dHRlcm1hcmtlciB7IGNvbG9yOiB3aGl0ZTsgfVxuLmNtLXMtdHdpbGlnaHQgLkNvZGVNaXJyb3ItZ3V0dGVybWFya2VyLXN1YnRsZSB7IGNvbG9yOiAjYWFhOyB9XG4uY20tcy10d2lsaWdodCAuQ29kZU1pcnJvci1saW5lbnVtYmVyIHsgY29sb3I6ICNhYWE7IH1cbi5jbS1zLXR3aWxpZ2h0IC5Db2RlTWlycm9yLWN1cnNvciB7IGJvcmRlci1sZWZ0OiAxcHggc29saWQgd2hpdGU7IH1cblxuLmNtLXMtdHdpbGlnaHQgLmNtLWtleXdvcmQgeyBjb2xvcjogI2Y5ZWU5ODsgfSAvKiovXG4uY20tcy10d2lsaWdodCAuY20tYXRvbSB7IGNvbG9yOiAjRkMwOyB9XG4uY20tcy10d2lsaWdodCAuY20tbnVtYmVyIHsgY29sb3I6ICAjY2E3ODQxOyB9IC8qKi9cbi5jbS1zLXR3aWxpZ2h0IC5jbS1kZWYgeyBjb2xvcjogIzhEQTZDRTsgfVxuLmNtLXMtdHdpbGlnaHQgc3Bhbi5jbS12YXJpYWJsZS0yLCAuY20tcy10d2lsaWdodCBzcGFuLmNtLXRhZyB7IGNvbG9yOiAjNjA3MzkyOyB9IC8qKi9cbi5jbS1zLXR3aWxpZ2h0IHNwYW4uY20tdmFyaWFibGUtMywgLmNtLXMtdHdpbGlnaHQgc3Bhbi5jbS1kZWYsIC5jbS1zLXR3aWxpZ2h0IHNwYW4uY20tdHlwZSB7IGNvbG9yOiAjNjA3MzkyOyB9IC8qKi9cbi5jbS1zLXR3aWxpZ2h0IC5jbS1vcGVyYXRvciB7IGNvbG9yOiAjY2RhODY5OyB9IC8qKi9cbi5jbS1zLXR3aWxpZ2h0IC5jbS1jb21tZW50IHsgY29sb3I6Izc3NzsgZm9udC1zdHlsZTppdGFsaWM7IGZvbnQtd2VpZ2h0Om5vcm1hbDsgfSAvKiovXG4uY20tcy10d2lsaWdodCAuY20tc3RyaW5nIHsgY29sb3I6IzhmOWQ2YTsgZm9udC1zdHlsZTppdGFsaWM7IH0gLyoqL1xuLmNtLXMtdHdpbGlnaHQgLmNtLXN0cmluZy0yIHsgY29sb3I6I2JkNmIxODsgfSAvKj8qL1xuLmNtLXMtdHdpbGlnaHQgLmNtLW1ldGEgeyBiYWNrZ3JvdW5kLWNvbG9yOiMxNDE0MTQ7IGNvbG9yOiNmN2Y3Zjc7IH0gLyo/Ki9cbi5jbS1zLXR3aWxpZ2h0IC5jbS1idWlsdGluIHsgY29sb3I6ICNjZGE4Njk7IH0gLyo/Ki9cbi5jbS1zLXR3aWxpZ2h0IC5jbS10YWcgeyBjb2xvcjogIzk5NzY0MzsgfSAvKiovXG4uY20tcy10d2lsaWdodCAuY20tYXR0cmlidXRlIHsgY29sb3I6ICNkNmJiNmQ7IH0gLyo/Ki9cbi5jbS1zLXR3aWxpZ2h0IC5jbS1oZWFkZXIgeyBjb2xvcjogI0ZGNjQwMDsgfVxuLmNtLXMtdHdpbGlnaHQgLmNtLWhyIHsgY29sb3I6ICNBRUFFQUU7IH1cbi5jbS1zLXR3aWxpZ2h0IC5jbS1saW5rIHsgY29sb3I6I2FkOTM2MTsgZm9udC1zdHlsZTppdGFsaWM7IHRleHQtZGVjb3JhdGlvbjpub25lOyB9IC8qKi9cbi5jbS1zLXR3aWxpZ2h0IC5jbS1lcnJvciB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZWQ7IH1cblxuLmNtLXMtdHdpbGlnaHQgLkNvZGVNaXJyb3ItYWN0aXZlbGluZS1iYWNrZ3JvdW5kIHsgYmFja2dyb3VuZDogIzI3MjgyRTsgfVxuLmNtLXMtdHdpbGlnaHQgLkNvZGVNaXJyb3ItbWF0Y2hpbmdicmFja2V0IHsgb3V0bGluZToxcHggc29saWQgZ3JleTsgY29sb3I6d2hpdGUgIWltcG9ydGFudDsgfVxuXG5cbi8qKlxuICogZHJhY3VsYVxuICovXG5cbiAvKlxuXG4gICAgTmFtZTogICAgICAgZHJhY3VsYVxuICAgIEF1dGhvcjogICAgIE1pY2hhZWwgS2FtaW5za3kgKGh0dHA6Ly9naXRodWIuY29tL21rYW1pbnNreTExKVxuXG4gICAgT3JpZ2luYWwgZHJhY3VsYSBjb2xvciBzY2hlbWUgYnkgWmVubyBSb2NoYSAoaHR0cHM6Ly9naXRodWIuY29tL3plbm9yb2NoYS9kcmFjdWxhLXRoZW1lKVxuXG4qL1xuXG5cbi5jbS1zLWRyYWN1bGEuQ29kZU1pcnJvciwgLmNtLXMtZHJhY3VsYSAuQ29kZU1pcnJvci1ndXR0ZXJzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyYTM2ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmOGY4ZjIgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLmNtLXMtZHJhY3VsYSAuQ29kZU1pcnJvci1ndXR0ZXJzIHsgY29sb3I6ICMyODJhMzY7IH1cbiAgLmNtLXMtZHJhY3VsYSAuQ29kZU1pcnJvci1jdXJzb3IgeyBib3JkZXItbGVmdDogc29saWQgdGhpbiAjZjhmOGYwOyB9XG4gIC5jbS1zLWRyYWN1bGEgLkNvZGVNaXJyb3ItbGluZW51bWJlciB7IGNvbG9yOiAjNkQ4QTg4OyB9XG4gIC5jbS1zLWRyYWN1bGEgLkNvZGVNaXJyb3Itc2VsZWN0ZWQgeyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTApOyB9XG4gIC5jbS1zLWRyYWN1bGEgLkNvZGVNaXJyb3ItbGluZTo6c2VsZWN0aW9uLCAuY20tcy1kcmFjdWxhIC5Db2RlTWlycm9yLWxpbmUgPiBzcGFuOjpzZWxlY3Rpb24sIC5jbS1zLWRyYWN1bGEgLkNvZGVNaXJyb3ItbGluZSA+IHNwYW4gPiBzcGFuOjpzZWxlY3Rpb24geyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTApOyB9XG4gIC5jbS1zLWRyYWN1bGEgLkNvZGVNaXJyb3ItbGluZTo6LW1vei1zZWxlY3Rpb24sIC5jbS1zLWRyYWN1bGEgLkNvZGVNaXJyb3ItbGluZSA+IHNwYW46Oi1tb3otc2VsZWN0aW9uLCAuY20tcy1kcmFjdWxhIC5Db2RlTWlycm9yLWxpbmUgPiBzcGFuID4gc3Bhbjo6LW1vei1zZWxlY3Rpb24geyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTApOyB9XG4gIC5jbS1zLWRyYWN1bGEgc3Bhbi5jbS1jb21tZW50IHsgY29sb3I6ICM2MjcyYTQ7IH1cbiAgLmNtLXMtZHJhY3VsYSBzcGFuLmNtLXN0cmluZywgLmNtLXMtZHJhY3VsYSBzcGFuLmNtLXN0cmluZy0yIHsgY29sb3I6ICNmMWZhOGM7IH1cbiAgLmNtLXMtZHJhY3VsYSBzcGFuLmNtLW51bWJlciB7IGNvbG9yOiAjYmQ5M2Y5OyB9XG4gIC5jbS1zLWRyYWN1bGEgc3Bhbi5jbS12YXJpYWJsZSB7IGNvbG9yOiAjNTBmYTdiOyB9XG4gIC5jbS1zLWRyYWN1bGEgc3Bhbi5jbS12YXJpYWJsZS0yIHsgY29sb3I6IHdoaXRlOyB9XG4gIC5jbS1zLWRyYWN1bGEgc3Bhbi5jbS1kZWYgeyBjb2xvcjogIzUwZmE3YjsgfVxuICAuY20tcy1kcmFjdWxhIHNwYW4uY20tb3BlcmF0b3IgeyBjb2xvcjogI2ZmNzljNjsgfVxuICAuY20tcy1kcmFjdWxhIHNwYW4uY20ta2V5d29yZCB7IGNvbG9yOiAjZmY3OWM2OyB9XG4gIC5jbS1zLWRyYWN1bGEgc3Bhbi5jbS1hdG9tIHsgY29sb3I6ICNiZDkzZjk7IH1cbiAgLmNtLXMtZHJhY3VsYSBzcGFuLmNtLW1ldGEgeyBjb2xvcjogI2Y4ZjhmMjsgfVxuICAuY20tcy1kcmFjdWxhIHNwYW4uY20tdGFnIHsgY29sb3I6ICNmZjc5YzY7IH1cbiAgLmNtLXMtZHJhY3VsYSBzcGFuLmNtLWF0dHJpYnV0ZSB7IGNvbG9yOiAjNTBmYTdiOyB9XG4gIC5jbS1zLWRyYWN1bGEgc3Bhbi5jbS1xdWFsaWZpZXIgeyBjb2xvcjogIzUwZmE3YjsgfVxuICAuY20tcy1kcmFjdWxhIHNwYW4uY20tcHJvcGVydHkgeyBjb2xvcjogIzY2ZDllZjsgfVxuICAuY20tcy1kcmFjdWxhIHNwYW4uY20tYnVpbHRpbiB7IGNvbG9yOiAjNTBmYTdiOyB9XG4gIC5jbS1zLWRyYWN1bGEgc3Bhbi5jbS12YXJpYWJsZS0zLCAuY20tcy1kcmFjdWxhIHNwYW4uY20tdHlwZSB7IGNvbG9yOiAjZmZiODZjOyB9XG4gIFxuICAuY20tcy1kcmFjdWxhIC5Db2RlTWlycm9yLWFjdGl2ZWxpbmUtYmFja2dyb3VuZCB7IGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTsgfVxuICAuY20tcy1kcmFjdWxhIC5Db2RlTWlycm9yLW1hdGNoaW5nYnJhY2tldCB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfSIsIkBpbXBvcnQgdXJsKC4uL2Fzc2V0cy9wbHVnaW5zL2RhdGF0YWJsZXMvY3NzL2pxdWVyeS5kYXRhdGFibGVzLm1pbi5jc3MpO1xuQGltcG9ydCB1cmwoLi4vYXNzZXRzL3BsdWdpbnMvZGF0YXRhYmxlcy9jc3MvanF1ZXJ5LmRhdGF0YWJsZXNfdGhlbWVyb2xsZXIuY3NzKTtcbkBpbXBvcnQgdXJsKC4uL2Fzc2V0cy9wbHVnaW5zL3BhY2UtbWFzdGVyL3RoZW1lcy9ibHVlL3BhY2UtdGhlbWUtZmxhc2guY3NzKTtcbkBpbXBvcnQgdXJsKC4uL2Fzc2V0cy9wbHVnaW5zL3VuaWZvcm0vY3NzL3VuaWZvcm0uZGVmYXVsdC5taW4uY3NzKTtcbkBpbXBvcnQgdXJsKC4uL2Fzc2V0cy9wbHVnaW5zL2ZvbnRhd2Vzb21lL2Nzcy9mb250LWF3ZXNvbWUuY3NzKTtcbkBpbXBvcnQgdXJsKC4uL2Fzc2V0cy9wbHVnaW5zL2xpbmUtaWNvbnMvc2ltcGxlLWxpbmUtaWNvbnMuY3NzKTtcbkBpbXBvcnQgdXJsKC4uL2Fzc2V0cy9wbHVnaW5zL29mZmNhbnZhc21lbnVlZmZlY3RzL2Nzcy9tZW51X2Nvcm5lcmJveC5jc3MpO1xuQGltcG9ydCB1cmwoLi4vYXNzZXRzL3BsdWdpbnMvd2F2ZXMvd2F2ZXMubWluLmNzcyk7XG5AaW1wb3J0IHVybCguLi9hc3NldHMvcGx1Z2lucy9zd2l0Y2hlcnkvc3dpdGNoZXJ5Lm1pbi5jc3MpO1xuQGltcG9ydCB1cmwoLi4vYXNzZXRzL3BsdWdpbnMvM2QtYm9sZC1uYXZpZ2F0aW9uL2Nzcy9zdHlsZS5jc3MpO1xuQGltcG9ydCB1cmwoLi4vYXNzZXRzL3BsdWdpbnMvc2xpZGVwdXNobWVudXMvY3NzL2NvbXBvbmVudC5jc3MpO1xuQGltcG9ydCB1cmwoLi4vYXNzZXRzL3BsdWdpbnMvd2VhdGhlci1pY29ucy1tYXN0ZXIvY3NzL3dlYXRoZXItaWNvbnMubWluLmNzcyk7XG5AaW1wb3J0IHVybCguLi9hc3NldHMvcGx1Z2lucy9tZXRyb2pzL01ldHJvSnMubWluLmNzcyk7XG5AaW1wb3J0IHVybCguLi9hc3NldHMvcGx1Z2lucy90b2FzdHIvdG9hc3RyLm1pbi5jc3MpO1xuQGltcG9ydCB1cmwoLi4vYXNzZXRzL3BsdWdpbnMvYm9vdHN0cmFwL2Nzcy9ib290c3RyYXAubWluLmNzcyk7XG5AaW1wb3J0IHVybCguLi9hc3NldHMvcGx1Z2lucy9hbmltYXRlY3NzL2FuaW1hdGUuY3NzKTtcbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fdHlwb2dyYXBoeS5zY3NzICovXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi8qIGxpbmUgNSwgYXBwL3N0eWxlcy9fdHlwb2dyYXBoeS5zY3NzICovXG4uaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjE4ZW07IH1cbiAgLyogbGluZSA4LCBhcHAvc3R5bGVzL190eXBvZ3JhcGh5LnNjc3MgKi9cbiAgLmhlYWRpbmcuLWxhcmdlLCBoMSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gIC8qIGxpbmUgMTQsIGFwcC9zdHlsZXMvX3R5cG9ncmFwaHkuc2NzcyAqL1xuICAuaGVhZGluZy4tbWVkaXVtLCBoMiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgLyogbGluZSAyMCwgYXBwL3N0eWxlcy9fdHlwb2dyYXBoeS5zY3NzICovXG4gIC5oZWFkaW5nLi1zbWFsbCwgaDMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMTMuMzMzMzNweDsgfVxuICAvKiBsaW5lIDI2LCBhcHAvc3R5bGVzL190eXBvZ3JhcGh5LnNjc3MgKi9cbiAgLmhlYWRpbmcuLXNtYWxsZXN0IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyogR2xvYmFsIFN0eWxlcyAqL1xuLyogbGluZSAzLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuI3N0eWxlLTE6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTsgfVxuXG4vKiBsaW5lIDEwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuI3N0eWxlLTE6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7IH1cblxuLyogbGluZSAxNiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbiNzdHlsZS0xOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU7IH1cblxuLyogbGluZSAyNSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGNvbG9yOiAjNEU1RTZBOyB9XG5cbi8qIGxpbmUgMzUsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG5odG1sIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBsaW5lIDQwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuYTpob3ZlcixcbmE6YWN0aXZlLFxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBUeXBvZ3JhcGh5ICovXG4vKiBsaW5lIDQ5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xucCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW46IDBweCAwcHggMTBweCAwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG4vKiBsaW5lIDYwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4vKiBsaW5lIDY5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuaDEge1xuICBmb250LXNpemU6IDMwcHg7IH1cblxuLyogbGluZSA3MywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbmgyIHtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5cbi8qIGxpbmUgNzcsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG5oMyB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4vKiBsaW5lIDgxLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuaDQge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLyogbGluZSA4NSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbmg1IHtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi8qIGxpbmUgODksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG5oNiB7XG4gIGZvbnQtc2l6ZTogMTBweDsgfVxuXG4vKiBsaW5lIDkzLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuaDMsXG5oNCxcbmg1IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4vKiBsaW5lIDk5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmYtdGhpbiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLyogbGluZSAxMDMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uZi1ub3JtYWwge1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi8qIGxpbmUgMTA3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmYtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLyogbGluZSAxMTEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uZi1zLTEwIHtcbiAgZm9udC1zaXplOiAxMHB4OyB9XG5cbi8qIGxpbmUgMTE1LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmYtcy0xMSB7XG4gIGZvbnQtc2l6ZTogMTFweDsgfVxuXG4vKiBsaW5lIDExOSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5mLXMtMTIge1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLyogbGluZSAxMjMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uZi1zLTEzIHtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi8qIGxpbmUgMTI3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmYtcy0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4vKiBsaW5lIDEzMSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5mLXMtMTUge1xuICBmb250LXNpemU6IDE1cHg7IH1cblxuLyogbGluZSAxMzUsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uZi1zLTE2IHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi8qIGxpbmUgMTM5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmYtcy0xNyB7XG4gIGZvbnQtc2l6ZTogMTdweDsgfVxuXG4vKiBsaW5lIDE0MywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5mLXMtMTgge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLyogbGluZSAxNDcsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uZi1zLTIwIHtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi8qIGxpbmUgMTUxLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmYtcy0yMiB7XG4gIGZvbnQtc2l6ZTogMjJweDsgfVxuXG4vKiBsaW5lIDE1NSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5mLXMtMjQge1xuICBmb250LXNpemU6IDI0cHg7IH1cblxuLyogbGluZSAxNTksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uZi1zLTI2IHtcbiAgZm9udC1zaXplOiAyNnB4OyB9XG5cbi8qIGxpbmUgMTYzLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmYtcy0yOCB7XG4gIGZvbnQtc2l6ZTogMjhweDsgfVxuXG4vKiBsaW5lIDE2NywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5mLXMtMzAge1xuICBmb250LXNpemU6IDMwcHg7IH1cblxuLyogbGluZSAxNzEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uZi1zLTMyIHtcbiAgZm9udC1zaXplOiAzMnB4OyB9XG5cbi8qIGxpbmUgMTc1LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRleHQteHMge1xuICBmb250LXNpemU6IDEwcHg7IH1cblxuLyogbGluZSAxNzksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGV4dC1zbSB7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4vKiBsaW5lIDE4MywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50ZXh0LW1kIHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi8qIGxpbmUgMTg3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRleHQtbGcge1xuICBmb250LXNpemU6IDMycHg7IH1cblxuLyogbGluZSAxOTEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGV4dC14bCB7XG4gIGZvbnQtc2l6ZTogNTJweDsgfVxuXG4vKiBsaW5lIDE5NSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50ZXh0LXh4bCB7XG4gIGZvbnQtc2l6ZTogODBweDsgfVxuXG4vKiBsaW5lIDE5OSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5mLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSAyMDMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uZi1ncmF5IHtcbiAgY29sb3I6ICNjY2M7IH1cblxuLyogbGluZSAyMDcsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uZi1ncmF5LWRhcmsge1xuICBjb2xvcjogI2EyYTJhMjsgfVxuXG4vKiBsaW5lIDIxMSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5mLWJsYWNrIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuLyogbGluZSAyMTUsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uZi1ncmVlbiB7XG4gIGNvbG9yOiAjMjJCQUEwOyB9XG5cbi8qIGxpbmUgMjE5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmYtYmx1ZSB7XG4gIGNvbG9yOiAjMTI3YWNiOyB9XG5cbi8qIGxpbmUgMjIzLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmYtbGJsdWUge1xuICBjb2xvcjogIzEyQUZDQjsgfVxuXG4vKiBsaW5lIDIyNywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5mLXB1cnBsZSB7XG4gIGNvbG9yOiAjN2E2ZmJlOyB9XG5cbi8qIGxpbmUgMjMxLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmYtcmVkIHtcbiAgY29sb3I6ICNmMjU2NTY7IH1cblxuLyogbGluZSAyMzUsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uZi15ZWxsb3cge1xuICBjb2xvcjogI2Y2ZDQzMzsgfVxuXG4vKiBsaW5lIDIzOSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5mLW9yYW5nZSB7XG4gIGNvbG9yOiAjZTc5YjJmOyB9XG5cbi8qIGxpbmUgMjQzLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRleHQtZGVmYXVsdCB7XG4gIGNvbG9yOiAjY2NjOyB9XG5cbi8qIGxpbmUgMjQ3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjN2E2ZmJlOyB9XG5cbi8qIGxpbmUgMjUxLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMjJCQUEwOyB9XG5cbi8qIGxpbmUgMjU1LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMTJBRkNCOyB9XG5cbi8qIGxpbmUgMjU5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjZjZkNDMzOyB9XG5cbi8qIGxpbmUgMjYzLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNmMjU2NTY7IH1cblxuLyogSWNvbnMgKi9cbi8qIGxpbmUgMjcwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmljb24teHMge1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLyogbGluZSAyNzQsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uaWNvbi1zbSB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4vKiBsaW5lIDI3OCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5pY29uLW1kIHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi8qIGxpbmUgMjgyLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmljb24tbGcge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLyogbGluZSAyODYsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uaWNvbi1zdGF0ZS1kZWZhdWx0IHtcbiAgY29sb3I6ICNjY2M7IH1cblxuLyogbGluZSAyOTAsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uaWNvbi1zdGF0ZS1wcmltYXJ5IHtcbiAgY29sb3I6ICM3YTZmYmU7IH1cblxuLyogbGluZSAyOTQsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uaWNvbi1zdGF0ZS1zdWNjZXNzIHtcbiAgY29sb3I6ICMyMkJBQTA7IH1cblxuLyogbGluZSAyOTgsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uaWNvbi1zdGF0ZS1pbmZvIHtcbiAgY29sb3I6ICMxMkFGQ0I7IH1cblxuLyogbGluZSAzMDIsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uaWNvbi1zdGF0ZS13YXJuaW5nIHtcbiAgY29sb3I6ICNmNmQ0MzM7IH1cblxuLyogbGluZSAzMDYsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uaWNvbi1zdGF0ZS1kYW5nZXIge1xuICBjb2xvcjogI2YyNTY1NjsgfVxuXG4vKiBBbGVydCAqL1xuLyogbGluZSAzMTMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uYWxlcnQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlcjogMDsgfVxuXG4vKiBsaW5lIDMyMCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogI2U1ZjNkZjsgfVxuXG4vKiBsaW5lIDMyNCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5hbGVydC1pbmZvIHtcbiAgYmFja2dyb3VuZDogI2QzZTZmMDsgfVxuXG4vKiBsaW5lIDMyOCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5hbGVydC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjJkZDsgfVxuXG4vKiBsaW5lIDMzMiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiAjZjFkOWQ5OyB9XG5cbi8qIEN1c3RvbSBCYWRnZXMgKi9cbi8qIGxpbmUgMzM4LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmJhZGdlIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTJweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDExcHg7XG4gIGhlaWdodDogMThweDtcbiAgcGFkZGluZzogM3B4IDZweCAzcHggNnB4O1xuICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzUzLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmJhZGdlLmJhZGdlLXJvdW5kbGVzcyB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzU5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmJhZGdlLmJhZGdlLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICBjb2xvcjogI2FhYTsgfVxuXG4vKiBsaW5lIDM2NCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5iYWRnZS5iYWRnZS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzdhNmZiZTtcbiAgY29sb3I6ICNGRkY7IH1cblxuLyogbGluZSAzNjksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uYmFkZ2UuYmFkZ2UtaW5mbyB7XG4gIGJhY2tncm91bmQ6ICMxMkFGQ0I7XG4gIGNvbG9yOiAjRkZGOyB9XG5cbi8qIGxpbmUgMzc0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmJhZGdlLmJhZGdlLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjMjJCQUEwO1xuICBjb2xvcjogI0ZGRjsgfVxuXG4vKiBsaW5lIDM3OSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5iYWRnZS5iYWRnZS1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiAjZjI1NjU2O1xuICBjb2xvcjogI0ZGRjsgfVxuXG4vKiBsaW5lIDM4NCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5iYWRnZS5iYWRnZS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogI2Y2ZDQzMztcbiAgY29sb3I6ICNGRkY7IH1cblxuLyogU3dpdGNoZXJ5ICovXG4vKiBsaW5lIDM5MiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5zd2l0Y2gtc20gLnN3aXRjaGVyeSB7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDI1cHg7IH1cblxuLyogbGluZSAzOTcsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uc3dpdGNoLXNtIC5zd2l0Y2hlcnkgPiBzbWFsbCB7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7IH1cblxuLyogbGluZSA0MDIsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uc3dpdGNoLW1kIC5zd2l0Y2hlcnkge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAzNXB4OyB9XG5cbi8qIGxpbmUgNDA3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnN3aXRjaC1tZCAuc3dpdGNoZXJ5ID4gc21hbGwge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4OyB9XG5cbi8qIGxpbmUgNDEyLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnN3aXRjaC1sZyAuc3dpdGNoZXJ5IHtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogNDBweDsgfVxuXG4vKiBsaW5lIDQxNywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5zd2l0Y2gtbGcgLnN3aXRjaGVyeSA+IHNtYWxsIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjVweDsgfVxuXG4vKiBDU1MgVXRpbGl0aWVzICovXG4vKiBNYXJnaW5zICYgUGFkZGluZ3MgKi9cbi8qIGxpbmUgNDI2LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm5vLXMge1xuICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQzMSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5uby1tIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qIGxpbmUgNDM1LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm5vLXAge1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qIGxpbmUgNDM5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm0ge1xuICBtYXJnaW46IDE1cHg7IH1cblxuLyogbGluZSA0NDMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubS10LXh4cyB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4vKiBsaW5lIDQ0NywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5tLXIteHhzIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLyogbGluZSA0NTEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubS1iLXh4cyB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4vKiBsaW5lIDQ1NSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5tLWwteHhzIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4vKiBsaW5lIDQ1OSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5tLXQteHMge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi8qIGxpbmUgNDYzLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm0tci14cyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4vKiBsaW5lIDQ2NywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5tLWIteHMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi8qIGxpbmUgNDcxLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm0tbC14cyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi8qIGxpbmUgNDc1LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm0tdC1zbSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLyogbGluZSA0NzksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubS1yLXNtIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG5cbi8qIGxpbmUgNDgzLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm0tYi1zbSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLyogbGluZSA0ODcsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubS1sLXNtIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cblxuLyogbGluZSA0OTEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubS10LW1kIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4vKiBsaW5lIDQ5NSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5tLXItbWQge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuLyogbGluZSA0OTksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubS1iLW1kIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4vKiBsaW5lIDUwMywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5tLWwtbWQge1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG4vKiBsaW5lIDUwNywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5tLXQtbGcge1xuICBtYXJnaW4tdG9wOiAyNXB4OyB9XG5cbi8qIGxpbmUgNTExLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm0tci1sZyB7XG4gIG1hcmdpbi1yaWdodDogMjVweDsgfVxuXG4vKiBsaW5lIDUxNSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5tLWItbGcge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi8qIGxpbmUgNTE5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm0tbC1sZyB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4OyB9XG5cbi8qIGxpbmUgNTIzLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm0tdC14eGwge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi8qIGxpbmUgNTI3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm0tci14eGwge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cblxuLyogbGluZSA1MzEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubS1iLXh4bCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLyogbGluZSA1MzUsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubS1sLXh4bCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG5cbi8qIGxpbmUgNTM5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm0tdC1uLXh4cyB7XG4gIG1hcmdpbi10b3A6IC01cHg7IH1cblxuLyogbGluZSA1NDMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubS1yLW4teHhzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4OyB9XG5cbi8qIGxpbmUgNTQ3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm0tYi1uLXh4cyB7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7IH1cblxuLyogbGluZSA1NTEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubS1sLW4teHhzIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IH1cblxuLyogbGluZSA1NTUsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubS10LW4teHMge1xuICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuXG4vKiBsaW5lIDU1OSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5tLXItbi14cyB7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cblxuLyogbGluZSA1NjMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubS1iLW4teHMge1xuICBtYXJnaW4tYm90dG9tOiAtMTBweDsgfVxuXG4vKiBsaW5lIDU2NywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5tLWwtbi14cyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuXG4vKiBsaW5lIDU3MSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5tLXQtbi1zbSB7XG4gIG1hcmdpbi10b3A6IC0xNXB4OyB9XG5cbi8qIGxpbmUgNTc1LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm0tci1uLXNtIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuXG4vKiBsaW5lIDU3OSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5tLWItbi1zbSB7XG4gIG1hcmdpbi1ib3R0b206IC0xNXB4OyB9XG5cbi8qIGxpbmUgNTgzLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm0tbC1uLXNtIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG5cbi8qIGxpbmUgNTg3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm0tdC1uLW1kIHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7IH1cblxuLyogbGluZSA1OTEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubS1yLW4tbWQge1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4OyB9XG5cbi8qIGxpbmUgNTk1LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm0tYi1uLW1kIHtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7IH1cblxuLyogbGluZSA1OTksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubS1sLW4tbWQge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7IH1cblxuLyogbGluZSA2MDMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubS10LW4tbGcge1xuICBtYXJnaW4tdG9wOiAtMjVweDsgfVxuXG4vKiBsaW5lIDYwNywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5tLXItbi1sZyB7XG4gIG1hcmdpbi1yaWdodDogLTI1cHg7IH1cblxuLyogbGluZSA2MTEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubS1iLW4tbGcge1xuICBtYXJnaW4tYm90dG9tOiAtMjVweDsgfVxuXG4vKiBsaW5lIDYxNSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5tLWwtbi1sZyB7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweDsgfVxuXG4vKiBsaW5lIDYxOSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5tLXQtbi14eGwge1xuICBtYXJnaW4tdG9wOiAtMzBweDsgfVxuXG4vKiBsaW5lIDYyMywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5tLXItbi14eGwge1xuICBtYXJnaW4tcmlnaHQ6IC0zMHB4OyB9XG5cbi8qIGxpbmUgNjI3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm0tYi1uLXh4bCB7XG4gIG1hcmdpbi1ib3R0b206IC0zMHB4OyB9XG5cbi8qIGxpbmUgNjMxLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm0tbC1uLXh4bCB7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDsgfVxuXG4vKiBsaW5lIDYzNSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wIHtcbiAgcGFkZGluZzogMTVweDsgfVxuXG4vKiBsaW5lIDYzOSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wLWgteHhzIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuXG4vKiBsaW5lIDY0NCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wLWgteHMge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLyogbGluZSA2NDksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucC1oLXNtIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbi8qIGxpbmUgNjU0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm5vLXAtaCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4vKiBsaW5lIDY1OSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5uby1wLXYge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLyogbGluZSA2NjQsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucC1oLW1kIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG5cbi8qIGxpbmUgNjY5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnAtaC1sZyB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuXG4vKiBsaW5lIDY3NCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wLWgteHhsIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG5cbi8qIGxpbmUgNjc5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnAtdi14eHMge1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG5cbi8qIGxpbmUgNjg0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnAtdi14cyB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4vKiBsaW5lIDY4OSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wLXYtc20ge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cblxuLyogbGluZSA2OTQsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucC12LW1kIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbi8qIGxpbmUgNjk5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnAtdi1sZyB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfVxuXG4vKiBsaW5lIDcwNCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wLXYteHhsIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG5cbi8qIEJvcmRlcnMgKi9cbi8qIGxpbmUgNzEyLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm5vLWIge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDcxNiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5iIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMTsgfVxuXG4vKiBsaW5lIDcyMCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5iLXQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YxZjFmMTsgfVxuXG4vKiBsaW5lIDcyNCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5iLXIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjFmMWYxOyB9XG5cbi8qIGxpbmUgNzI4LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmItYiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxOyB9XG5cbi8qIGxpbmUgNzMyLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmItbCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2YxZjFmMTsgfVxuXG4vKiBsaW5lIDczNiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5iLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6ICNmMWYxZjE7IH1cblxuLyogbGluZSA3NDAsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uYi1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjN2E2ZmJlOyB9XG5cbi8qIGxpbmUgNzQ0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmItaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzEyQUZDQjsgfVxuXG4vKiBsaW5lIDc0OCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5iLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICMyMkJBQTA7IH1cblxuLyogbGluZSA3NTIsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uYi13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjZkNDMzOyB9XG5cbi8qIGxpbmUgNzU2LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmItZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjI1NjU2OyB9XG5cbi8qIGxpbmUgNzYwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmItMiB7XG4gIGJvcmRlci1zaXplOiAycHg7IH1cblxuLyogbGluZSA3NjQsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uYi0zIHtcbiAgYm9yZGVyLXNpemU6IDNweDsgfVxuXG4vKiBsaW5lIDc2OCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5iLTQge1xuICBib3JkZXItc2l6ZTogNHB4OyB9XG5cbi8qIGxpbmUgNzcyLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmItbi10IHtcbiAgYm9yZGVyLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3NzYsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uYi1uLXIge1xuICBib3JkZXItcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzgwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmItbi1iIHtcbiAgYm9yZGVyLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3ODQsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uYi1uLWwge1xuICBib3JkZXItbGVmdDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogUmFkaXVzICovXG4vKiBsaW5lIDc5MSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5uby1yIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3OTUsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uciB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4vKiBsaW5lIDc5OSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5yLXQtbCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDsgfVxuXG4vKiBsaW5lIDgwMywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5yLXQtciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7IH1cblxuLyogbGluZSA4MDcsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uci1iLWwge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7IH1cblxuLyogbGluZSA4MTEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uci1iLXIge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4OyB9XG5cbi8qIGxpbmUgODE1LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm5vLXItdC1sIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgODE5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm5vLXItdC1yIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDgyMywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5uby1yLWItbCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDgyNywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5uby1yLWItciB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogQmFja2dyb3VuZHMgKi9cbi8qIGxpbmUgODMzLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmJnLW4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgODM3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2E2ZmJlO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDg0MiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5iZy1wcmltYXJ5LmRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmU2M2I0O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDg0NywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5iZy1wcmltYXJ5LmxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg3N2NjNztcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSA4NTIsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMkJBQTA7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIGxpbmUgODU3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmJnLXN1Y2Nlc3MuZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZGE4OTA7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIGxpbmUgODYyLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmJnLXN1Y2Nlc3MubGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzJjNmFkO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDg2NywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyQUZDQjtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSA4NzIsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uYmctaW5mby5kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBiYTBiYjtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSA4NzcsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uYmctaW5mby5saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMGJlZGE7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIGxpbmUgODgyLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZkNDMzO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDg4NywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5iZy13YXJuaW5nLmRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFjYTExO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDg5MiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5iZy13YXJuaW5nLmxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZGE0NDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSA4OTcsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyNTY1NjtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSA5MDIsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uYmctZGFuZ2VyLmRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU0ZjRmO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDkwNywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5iZy1kYW5nZXIubGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY2ZDZkO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDkxMiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSA5MTcsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uYmctZGFyay5kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmIyYjtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSA5MjIsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uYmctZGFyay5saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjNiM2I7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIGxpbmUgOTI3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTsgfVxuXG4vKiBsaW5lIDkzMSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5iZy1saWdodC5kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTsgfVxuXG4vKiBsaW5lIDkzNSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5iZy1saWdodC5saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7IH1cblxuLyogbGluZSA5MzksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uYmctZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH1cblxuLyogbGluZSA5NDMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uYmctZ3JheS5kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5YjliOTsgfVxuXG4vKiBsaW5lIDk0NywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5iZy1ncmF5LmxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDdkNzsgfVxuXG4vKiBCdXR0b25zICovXG4vKiBsaW5lIDk1NCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5idG4ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA5NjEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uYnRuLWFkZG9uIGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW46IC03cHggLTEzcHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4vKiBsaW5lIDk3NSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5idG4tcm91bmRlZC5idG4tYWRkb24gaSB7XG4gIG1hcmdpbjogLTdweCAtMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4OyB9XG5cbi8qIGxpbmUgOTgxLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmJ0bi1yb3VuZGVkLmJ0bi1hZGRvbi5idG4tc20gaSB7XG4gIG1hcmdpbjogLTdweCAtMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4OyB9XG5cbi8qIGxpbmUgOTg3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmJ0bi1sZyB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi8qIGxpbmUgOTkxLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmJ0bi1sZy5idG4tYWRkb24gaSB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIG1hcmdpbjogLTExcHggLTE3cHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7IH1cblxuLyogbGluZSA5OTksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uYnRuLXNtLmJ0bi1hZGRvbiBpIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAtNnB4IC0xMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbi8qIGxpbmUgMTAwNywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5idG4teHMuYnRuLWFkZG9uIGkge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW46IC0ycHggLTZweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXNpemU6IDEwcHg7IH1cblxuLyogbGluZSAxMDE2LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7IH1cblxuLyogbGluZSAxMDIyLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmJ0bi1kZWZhdWx0OmhvdmVyLFxuLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlLFxuLmJ0bi5idG4tZGVmYXVsdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1OyB9XG5cbi8qIGxpbmUgMTAzMSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YTZmYmU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4vKiBsaW5lIDEwMzcsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uYnRuLXByaW1hcnk6aG92ZXIsXG4uYnRuLXByaW1hcnk6Zm9jdXMsXG4uYnRuLXByaW1hcnk6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUsXG4uYnRuLmJ0bi1wcmltYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YTVmYWM7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi8qIGxpbmUgMTA0NiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5idG4tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMkJBQTA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4vKiBsaW5lIDEwNTIsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uYnRuLXN1Y2Nlc3M6aG92ZXIsXG4uYnRuLXN1Y2Nlc3M6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUsXG4uYnRuLmJ0bi1zdWNjZXNzLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxREIxOTg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi8qIGxpbmUgMTA2MSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5idG4tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyNTY1NjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi8qIGxpbmUgMTA2NywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5idG4tZGFuZ2VyOmhvdmVyLFxuLmJ0bi1kYW5nZXI6Zm9jdXMsXG4uYnRuLWRhbmdlcjphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlLFxuLmJ0bi5idG4tZGFuZ2VyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMTQ0NDQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi8qIGxpbmUgMTA3NiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5idG4taW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMkFGQ0I7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4vKiBsaW5lIDEwODIsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uYnRuLWluZm86aG92ZXIsXG4uYnRuLWluZm86Zm9jdXMsXG4uYnRuLWluZm86YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5idG4taW5mby5kcm9wZG93bi10b2dnbGUsXG4uYnRuLmJ0bi1pbmZvLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOEE3QzM7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi8qIGxpbmUgMTA5MSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5idG4td2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmNhNGM7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4vKiBsaW5lIDEwOTcsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uYnRuLXdhcm5pbmc6aG92ZXIsXG4uYnRuLXdhcm5pbmc6Zm9jdXMsXG4uYnRuLXdhcm5pbmc6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUsXG4uYnRuLmJ0bi13YXJuaW5nLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGJmNDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi8qIGxpbmUgMTEwNiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5idG4tcm91bmRlZCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDsgfVxuXG4vKiBsaW5lIDExMTIsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLyogQm94IFNoYWRvdyAqL1xuLyogbGluZSAxMTE5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmJzLW4ge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4vKiBsaW5lIDExMjUsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uYnMtZGFyayB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG5cbi8qIGxpbmUgMTEzMSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5icy1saWdodCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi8qIGxpbmUgMTEzNywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5icy10IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAtMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiAwIC0xcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLyogbGluZSAxMTQzLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmJzLXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtbW96LWJveC1zaGFkb3c6IDFweCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiAxcHggMCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4vKiBsaW5lIDExNDksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uYnMtYiB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi8qIGxpbmUgMTE1NSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5icy1sIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMXB4IDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC1tb3otYm94LXNoYWRvdzogLTFweCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiAtMXB4IDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLyogV2lkdGggJiBIZWlnaHQgKi9cbi8qIGxpbmUgMTE2NSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5mdWxsLWhlaWdodCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTE2OSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDExNzMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udy14eHMge1xuICB3aWR0aDogNTBweDsgfVxuXG4vKiBsaW5lIDExNzcsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udy14cyB7XG4gIHdpZHRoOiA5MHB4OyB9XG5cbi8qIGxpbmUgMTE4MSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi53LXNtIHtcbiAgd2lkdGg6IDE0MHB4OyB9XG5cbi8qIGxpbmUgMTE4NSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi53IHtcbiAgd2lkdGg6IDIwMHB4OyB9XG5cbi8qIGxpbmUgMTE4OSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi53LW1kIHtcbiAgd2lkdGg6IDI0MHB4OyB9XG5cbi8qIGxpbmUgMTE5MywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi53LWxnIHtcbiAgd2lkdGg6IDI4MHB4OyB9XG5cbi8qIGxpbmUgMTE5NywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi53LXhsIHtcbiAgd2lkdGg6IDMzMHB4OyB9XG5cbi8qIGxpbmUgMTIwMSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi53LXh4bCB7XG4gIHdpZHRoOiAzNzBweDsgfVxuXG4vKiBsaW5lIDEyMDUsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLyogbGluZSAxMjA5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKiBUb29sdGlwICovXG4vKiBsaW5lIDEyMTYsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udG9vbHRpcC1pbm5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLyogUGFuZWwgKi9cbi8qIGxpbmUgMTIyMywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wYW5lbCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgNXB4IDVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCA1cHggNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAxMjMzLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuICAucGFuZWwgPiAucm93ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAvKiBsaW5lIDEyMzgsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4gIC5wYW5lbCA+IC5yb3cgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuXG4vKiBsaW5lIDEyNDQsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGFuZWwgLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi8qIGxpbmUgMTI1NSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wYW5lbCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi8qIGxpbmUgMTI2MywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wYW5lbCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4vKiBsaW5lIDEyNjcsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGFuZWwgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLWNvbnRyb2wge1xuICBmbG9hdDogcmlnaHQ7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKiBsaW5lIDEyNzIsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGFuZWwgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLWNvbnRyb2wgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNjY2M7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLyogbGluZSAxMjgwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC1jb250cm9sIGE6aG92ZXIge1xuICBjb2xvcjogI2EyYTJhMjsgfVxuXG4vKiBsaW5lIDEyODQsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGFuZWwgLnBhbmVsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi8qIGxpbmUgMTI5MSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wYW5lbCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMCAyMHB4IDIwcHggMjBweDsgfVxuXG4vKiBsaW5lIDEyOTUsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gIGJvcmRlci1jb2xvcjogI2U3ZTdlNzsgfVxuXG4vKiBsaW5lIDEzMDAsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyAucGFuZWwtY29udHJvbCBhIHtcbiAgY29sb3I6ICNiYmI7IH1cblxuLyogbGluZSAxMzA0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLWNvbnRyb2wgYTpob3ZlciB7XG4gIGNvbG9yOiAjYTJhMmEyOyB9XG5cbi8qIGxpbmUgMTMwOCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wYW5lbC1wcmltYXJ5IC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZDogIzdhNmZiZTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSAxMzEzLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBhbmVsLXByaW1hcnkgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLWNvbnRyb2wgYSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIGxpbmUgMTMxNywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wYW5lbC1wcmltYXJ5IC5wYW5lbC1oZWFkaW5nIC5wYW5lbC1jb250cm9sIGE6aG92ZXIge1xuICBjb2xvcjogI2YxZjFmMTsgfVxuXG4vKiBsaW5lIDEzMjEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGFuZWwtc3VjY2VzcyAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQ6ICMyMkJBQTA7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIGxpbmUgMTMyNiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wYW5lbC1zdWNjZXNzIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC1jb250cm9sIGEge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDEzMzAsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGFuZWwtc3VjY2VzcyAucGFuZWwtaGVhZGluZyAucGFuZWwtY29udHJvbCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmMWYxZjE7IH1cblxuLyogbGluZSAxMzM0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBhbmVsLWluZm8gLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kOiAjMTJBRkNCO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDEzMzksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGFuZWwtaW5mbyAucGFuZWwtaGVhZGluZyAucGFuZWwtY29udHJvbCBhIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSAxMzQzLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBhbmVsLWluZm8gLnBhbmVsLWhlYWRpbmcgLnBhbmVsLWNvbnRyb2wgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjFmMWYxOyB9XG5cbi8qIGxpbmUgMTM0NywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wYW5lbC13YXJuaW5nIC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZDogI2Y2ZDQzMztcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSAxMzUyLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBhbmVsLXdhcm5pbmcgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLWNvbnRyb2wgYSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIGxpbmUgMTM1NiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wYW5lbC13YXJuaW5nIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC1jb250cm9sIGE6aG92ZXIge1xuICBjb2xvcjogI2YxZjFmMTsgfVxuXG4vKiBsaW5lIDEzNjAsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGFuZWwtZGFuZ2VyIC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZDogI2YyNTY1NjtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSAxMzY1LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBhbmVsLWRhbmdlciAucGFuZWwtaGVhZGluZyAucGFuZWwtY29udHJvbCBhIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSAxMzY5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBhbmVsLWRhbmdlciAucGFuZWwtaGVhZGluZyAucGFuZWwtY29udHJvbCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmMWYxZjE7IH1cblxuLyogbGluZSAxMzczLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBhbmVsLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi8qIGxpbmUgMTM4MCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wYW5lbC10cmFuc3BhcmVudCAucGFuZWwtaGVhZGluZyAucGFuZWwtY29udHJvbCBhIHtcbiAgY29sb3I6ICNjY2M7IH1cblxuLyogbGluZSAxMzg0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBhbmVsLXRyYW5zcGFyZW50IC5wYW5lbC1oZWFkaW5nIC5wYW5lbC1jb250cm9sIGE6aG92ZXIge1xuICBjb2xvcjogI2EyYTJhMjsgfVxuXG4vKiBsaW5lIDEzODgsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGFuZWwtd2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi8qIGxpbmUgMTM5MiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wYW5lbC13aGl0ZSAucGFuZWwtaGVhZGluZyAucGFuZWwtY29udHJvbCBhIHtcbiAgY29sb3I6ICNjY2M7IH1cblxuLyogbGluZSAxMzk2LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBhbmVsLXdoaXRlIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC1jb250cm9sIGE6aG92ZXIge1xuICBjb2xvcjogI2EyYTJhMjsgfVxuXG4vKiBsaW5lIDE0MDAsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGFuZWwtcHVycGxlIHtcbiAgYmFja2dyb3VuZDogIzdhNmZiZTsgfVxuXG4vKiBsaW5lIDE0MDQsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGFuZWwtcHVycGxlIC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSAxNDA4LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBhbmVsLXB1cnBsZSAucGFuZWwtYm9keSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIGxpbmUgMTQxMiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wYW5lbC1wdXJwbGUgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLWNvbnRyb2wgYSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIGxpbmUgMTQxNiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wYW5lbC1wdXJwbGUgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLWNvbnRyb2wgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjFmMWYxOyB9XG5cbi8qIGxpbmUgMTQyMCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wYW5lbC1ncmVlbiB7XG4gIGJhY2tncm91bmQ6ICMyMkJBQTA7IH1cblxuLyogbGluZSAxNDI0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBhbmVsLWdyZWVuIC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSAxNDI4LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBhbmVsLWdyZWVuIC5wYW5lbC1ib2R5IHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSAxNDMyLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBhbmVsLWdyZWVuIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC1jb250cm9sIGEge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDE0MzYsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGFuZWwtZ3JlZW4gLnBhbmVsLWhlYWRpbmcgLnBhbmVsLWNvbnRyb2wgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjFmMWYxOyB9XG5cbi8qIGxpbmUgMTQ0MCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wYW5lbC1ibHVlIHtcbiAgYmFja2dyb3VuZDogIzEyQUZDQjsgfVxuXG4vKiBsaW5lIDE0NDQsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGFuZWwtYmx1ZSAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIGxpbmUgMTQ0OCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wYW5lbC1ibHVlIC5wYW5lbC1ib2R5IHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSAxNDUyLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBhbmVsLWJsdWUgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLWNvbnRyb2wgYSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIGxpbmUgMTQ1NiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wYW5lbC1ibHVlIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC1jb250cm9sIGE6aG92ZXIge1xuICBjb2xvcjogI2YxZjFmMTsgfVxuXG4vKiBsaW5lIDE0NjAsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGFuZWwteWVsbG93IHtcbiAgYmFja2dyb3VuZDogI2Y2ZDQzMzsgfVxuXG4vKiBsaW5lIDE0NjQsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGFuZWwteWVsbG93IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSAxNDY4LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBhbmVsLXllbGxvdyAucGFuZWwtYm9keSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIGxpbmUgMTQ3MiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wYW5lbC15ZWxsb3cgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLWNvbnRyb2wgYSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIGxpbmUgMTQ3NiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wYW5lbC15ZWxsb3cgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLWNvbnRyb2wgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjFmMWYxOyB9XG5cbi8qIGxpbmUgMTQ4MCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wYW5lbC1yZWQge1xuICBiYWNrZ3JvdW5kOiAjZjI1NjU2OyB9XG5cbi8qIGxpbmUgMTQ4NCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wYW5lbC1yZWQgLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDE0ODgsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGFuZWwtcmVkIC5wYW5lbC1ib2R5IHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSAxNDkyLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBhbmVsLXJlZCAucGFuZWwtaGVhZGluZyAucGFuZWwtY29udHJvbCBhIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSAxNDk2LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBhbmVsLXJlZCAucGFuZWwtaGVhZGluZyAucGFuZWwtY29udHJvbCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmMWYxZjE7IH1cblxuLyogbGluZSAxNTAwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBhbmVsLXBsYWNlaG9sZGVyIHtcbiAgYm9yZGVyOiAycHggZGFzaGVkICNkZGQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLyogV2VsbHMgKi9cbi8qIGxpbmUgMTUwOCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi53ZWxsIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gIGJvcmRlcjogMDsgfVxuXG4vKiBNb2RhbHMgKi9cbi8qIGxpbmUgMTUyMCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5tb2RhbCB7XG4gIHotaW5kZXg6IDk5OTk7IH1cblxuLyogbGluZSAxNTI0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDVweCA1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi8qIGxpbmUgMTUzMiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi8qIGxpbmUgMTU0MywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4vKiBsaW5lIDE1NTAsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubW9kYWwtZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbi8qIGxpbmUgMTU1OCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5tb2RhbC1oZWFkZXIgKyAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDAgMjBweCAyMHB4IDIwcHg7IH1cblxuLyogbGluZSAxNTYyLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm1vZGFsLWJvZHkgKyAubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMCAyMHB4IDIwcHggMjBweDsgfVxuXG4vKiBsaW5lIDE1NjYsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE1NzAsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubW9kYWwtb3BlbiB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE1NzQsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubW9kYWwtYmFja2Ryb3Age1xuICB6LWluZGV4OiA5OTk5OTk7IH1cblxuLyogUGFnaW5hdGlvbiAqL1xuLyogbGluZSAxNTgwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBhZ2luYXRpb24gPiBsaSA+IGEge1xuICBjb2xvcjogIzVCNUI1QjsgfVxuXG4vKiBsaW5lIDE1ODQsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cyxcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMjJCQUEwO1xuICBib3JkZXItY29sb3I6ICMyMkJBQTA7IH1cblxuLyogUHJvZ3Jlc3MgQmFycyAqL1xuLyogbGluZSAxNTk3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnByb2dyZXNzIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbi8qIGxpbmUgMTYwMSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wcm9ncmVzcy1zcXVhcmVkIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4vKiBsaW5lIDE2MDUsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucHJvZ3Jlc3MteHMge1xuICBoZWlnaHQ6IDVweDsgfVxuXG4vKiBsaW5lIDE2MDksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucHJvZ3Jlc3Mtc20ge1xuICBoZWlnaHQ6IDEwcHg7IH1cblxuLyogbGluZSAxNjEzLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnByb2dyZXNzLW1kIHtcbiAgaGVpZ2h0OiAxNXB4OyB9XG5cbi8qIGxpbmUgMTYxNywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wcm9ncmVzcy1sZyB7XG4gIGhlaWdodDogMjVweDsgfVxuXG4vKiBsaW5lIDE2MjEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdhNmZiZTsgfVxuXG4vKiBsaW5lIDE2MjUsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjJCQUEwOyB9XG5cbi8qIGxpbmUgMTYyOSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMkFGQ0I7IH1cblxuLyogbGluZSAxNjMzLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZDQzMzsgfVxuXG4vKiBsaW5lIDE2MzcsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjU2NTY7IH1cblxuLyogVGFicyAqL1xuLyogbGluZSAxNjQ0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRhYi1jb250ZW50IHtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4vKiBsaW5lIDE2NTAsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubmF2LXRhYnMgPiBsaSA+IGEge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNzc3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERERERDsgfVxuXG4vKiBsaW5lIDE2NTYsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxOyB9XG5cbi8qIGxpbmUgMTY2MCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsXG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNTU1O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSAxNjY5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm5hdi1waWxscyA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNzc3O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNjc0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGEsXG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YTZmYmU7IH1cblxuLyogbGluZSAxNjgxLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMsXG4udGFicy1yaWdodCA+IC5uYXYtdGFicyxcbi50YWJzLWxlZnQgPiAubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi8qIGxpbmUgMTY4NywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50YWItY29udGVudCA+IC50YWItcGFuZSxcbi5waWxsLWNvbnRlbnQgPiAucGlsbC1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDE2OTIsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlLFxuLnBpbGwtY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBsaW5lIDE2OTcsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGFicy1iZWxvdyA+IC5uYXYtdGFicyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkOyB9XG5cbi8qIGxpbmUgMTcwMSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gbGkge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qIGxpbmUgMTcwNiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLyogbGluZSAxNzEyLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIsXG4udGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IGxpID4gYTpmb2N1cyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkZGQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qIGxpbmUgMTcxOCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gLmFjdGl2ZSA+IGEsXG4udGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiAjZGRkICNkZGQgI2RkZDsgfVxuXG4vKiBsaW5lIDE3MjQsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGFicy1sZWZ0ID4gLm5hdi10YWJzID4gbGksXG4udGFicy1yaWdodCA+IC5uYXYtdGFicyA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7IH1cblxuLyogbGluZSAxNzI5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyA+IGxpID4gYSxcbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgbWluLXdpZHRoOiA3NHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDNweDsgfVxuXG4vKiBsaW5lIDE3MzYsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGFicy1sZWZ0ID4gLm5hdi10YWJzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTlweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDsgfVxuXG4vKiBsaW5lIDE3NDIsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGFicy1sZWZ0ID4gLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4vKiBsaW5lIDE3NDksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGFicy1sZWZ0ID4gLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyLFxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyA+IGxpID4gYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2VlZWVlZSAjZGRkZGRkICNlZWVlZWUgI2VlZWVlZTsgfVxuXG4vKiBsaW5lIDE3NTQsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGFicy1sZWZ0ID4gLm5hdi10YWJzIC5hY3RpdmUgPiBhLFxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyAuYWN0aXZlID4gYTpob3Zlcixcbi50YWJzLWxlZnQgPiAubmF2LXRhYnMgLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkZGQgdHJhbnNwYXJlbnQgI2RkZCAjZGRkO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmZmZmY7IH1cblxuLyogbGluZSAxNzYxLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxOXB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7IH1cblxuLyogbGluZSAxNzY3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgPiBsaSA+IGEge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLyogbGluZSAxNzc0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIsXG4udGFicy1yaWdodCA+IC5uYXYtdGFicyA+IGxpID4gYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2VlZWVlZSAjZWVlZWVlICNlZWVlZWUgI2RkZGRkZDsgfVxuXG4vKiBsaW5lIDE3NzksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGFicy1yaWdodCA+IC5uYXYtdGFicyAuYWN0aXZlID4gYSxcbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzIC5hY3RpdmUgPiBhOmhvdmVyLFxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkZGQgI2RkZCAjZGRkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4vKiBBY2NvcmRpb25zICovXG4vKiBsaW5lIDE3ODksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlID4gYSB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4vKiBsaW5lIDE3OTMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLyogbGluZSAxNzk3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSA+IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogbGluZSAxODAxLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTgwNSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wYW5lbCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKiBsaW5lIDE4MDksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDE4MTQsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlID4gYTphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBjb250ZW50OiBcIlxcZjA2N1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogIzc3NztcbiAgaGVpZ2h0OiAxNXB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTcuNXB4OyB9XG5cbi8qIGxpbmUgMTgyNSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgPiBhLmNvbGxhcHNlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7IH1cblxuLyogbGluZSAxODI5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBhbmVsLWdyb3VwIC5wYW5lbC1wcmltYXJ5IC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSA+IGE6YWZ0ZXIsXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLXN1Y2Nlc3MgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlID4gYTphZnRlcixcbi5wYW5lbC1ncm91cCAucGFuZWwtaW5mbyAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgPiBhOmFmdGVyLFxuLnBhbmVsLWdyb3VwIC5wYW5lbC1kYW5nZXIgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlID4gYTphZnRlcixcbi5wYW5lbC1ncm91cCAucGFuZWwtd2FybmluZyAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgPiBhOmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyoganNUcmVlICovXG4vKiBsaW5lIDE4NDAsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1jbGlja2VkIHtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAjOTk5OyB9XG5cbi8qIGxpbmUgMTg0NiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5qc3RyZWUtZGVmYXVsdCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAjOTk5OyB9XG5cbi8qIExhYmVscyAqL1xuLyogbGluZSAxODU2LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmxhYmVsLmxhYmVsLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1OyB9XG5cbi8qIGxpbmUgMTg2MSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5sYWJlbC5sYWJlbC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogIzIyQkFBMDsgfVxuXG4vKiBsaW5lIDE4NjUsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubGFiZWwubGFiZWwtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICM3YTZmYmU7IH1cblxuLyogbGluZSAxODY5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmxhYmVsLmxhYmVsLWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjMTJBRkNCOyB9XG5cbi8qIGxpbmUgMTg3MywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5sYWJlbC5sYWJlbC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiAjZjI1NjU2OyB9XG5cbi8qIGxpbmUgMTg3NywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5sYWJlbC5sYWJlbC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogI2Y2ZDQzMzsgfVxuXG4vKiBGb3JtcyAqL1xuLyogbGluZSAxODg0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xubGFiZWwge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLyogbGluZSAxODg5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmNvbnRyb2xzIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogbGluZSAxODkzLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2UxZTQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiA2cHggMTBweCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cblxuLyogbGluZSAxOTA2LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuaW5wdXRbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgYm9yZGVyLWNvbG9yOiAjZDJkN2RiOyB9XG5cbi8qIGxpbmUgMTkxMSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmRjNWM5O1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi8qIGxpbmUgMTkxNiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5oZWxwLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi8qIGxpbmUgMTkyMCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5mb3JtLWdyb3VwLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAuaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wge1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi8qIGxpbmUgMTkyNiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5mb3JtLWdyb3VwLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjJCQUEwO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi8qIGxpbmUgMTkzMSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5mb3JtLWdyb3VwLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjZkNDMzO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi8qIGxpbmUgMTkzNiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5mb3JtLWdyb3VwLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YyNTY1NjtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4vKiBsaW5lIDE5NDEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uZm9ybS1ncm91cC5oYXMtc3VjY2VzcyBsYWJlbCB7XG4gIGNvbG9yOiAjMjJCQUEwOyB9XG5cbi8qIGxpbmUgMTk0NSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5mb3JtLWdyb3VwLmhhcy13YXJuaW5nIGxhYmVsIHtcbiAgY29sb3I6ICNmNmQ0MzM7IH1cblxuLyogbGluZSAxOTQ5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmZvcm0tZ3JvdXAuaGFzLWVycm9yIGxhYmVsIHtcbiAgY29sb3I6ICNmMjU2NTY7IH1cblxuLyogbGluZSAxOTUzLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xubGFiZWwuZXJyb3Ige1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4vKiBsaW5lIDE5NjEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG5pbnB1dC5mb3JtLWNvbnRyb2wuaW5wdXQtcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7IH1cblxuLyogbGluZSAxOTY1LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmlucHV0LWdyb3VwIC5idG4ge1xuICBwYWRkaW5nOiA3cHggMTJweDsgfVxuXG4vKiBsaW5lIDE5NjksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG5vbC5saW5lbnVtcyB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKlxyXG4uc2VsZWN0Mi1zZWxlY3Rpb24ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNlMWU0IWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxM3B4IWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDZweCAxMHB4IWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMzRweCFpbXBvcnRhbnQ7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IWltcG9ydGFudDtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQhaW1wb3J0YW50O1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1kcm9wZG93biB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RjZTFlNDtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICBib3gtc2hhZG93OiBub25lIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIHBhZGRpbmc6IDZweCAxMHB4IWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWRyb3Bkb3duLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2UxZTQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcclxuICAgIGJhY2tncm91bmQ6ICNmMWYxZjEhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLFxyXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwIWltcG9ydGFudDtcclxufVxyXG4qL1xuLyogbGluZSAyMDIyLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBvcG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qIGxpbmUgMjAyOSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wb3BvdmVyLXRpdGxlIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4vKiBsaW5lIDIwMzMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucG9wb3Zlci50b3AgPiAuYXJyb3cge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZWJlYmViOyB9XG5cbi8qIGxpbmUgMjAzNywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wb3BvdmVyLmxlZnQgPiAuYXJyb3cge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ViZWJlYjsgfVxuXG4vKiBsaW5lIDIwNDEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucG9wb3Zlci5yaWdodCA+IC5hcnJvdyB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ViZWJlYjsgfVxuXG4vKiBsaW5lIDIwNDUsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucG9wb3Zlci5ib3R0b20gPiAuYXJyb3cge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWJlYmViOyB9XG5cbi8qIFRhYmxlcyAqL1xuLypcclxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLCBcclxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxyXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQsIFxyXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXHJcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcclxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxyXG4udGFibGUgdGQge1xyXG4gICAgcGFkZGluZzogMTVweCFpbXBvcnRhbnQ7XHJcbn1cclxuKi9cbi8qIGxpbmUgMjA2MiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfZmlsdGVyIGlucHV0LFxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19sZW5ndGggc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZTFlNDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDZweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuXG4vKiBsaW5lIDIwNzYsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2ZpbHRlciBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZGM1Yzk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG91dGxpbmU6IDA7IH1cblxuLyogbGluZSAyMDgyLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19sZW5ndGggc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG4vKiBsaW5lIDIwODYsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24uY3VycmVudCxcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5jdXJyZW50OmhvdmVyIHtcbiAgY29sb3I6ICM1ZjVmNWYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYmFja2dyb3VuZDogI2YxZjFmMSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjA5MywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbjpob3Zlcixcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbjphY3RpdmUsXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b246Zm9jdXMge1xuICBjb2xvcjogIzVmNWY1ZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNyAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi8qIGxpbmUgMjEwMiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbnRyLmdyb3VwLFxudHIuZ3JvdXA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkICFpbXBvcnRhbnQ7IH1cblxuLyogV3lzaXd5ZyAqL1xuLyogbGluZSAyMTEwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm5vdGUtZWRpdG9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RDRTFFNDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4vKiBsaW5lIDIxMTUsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubm90ZS1kaWFsb2cgLm5vdGUtbW9kYWwtZm9ybSB7XG4gIG1hcmdpbjogMCAxNXB4IDAgMTVweDsgfVxuXG4vKiBsaW5lIDIxMTksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuLyogbGluZSAyMTI1LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm5vdGUtcG9wb3ZlciAucG9wb3ZlciAucG9wb3Zlci1jb250ZW50ID4gLmJ0bi1ncm91cCwgLm5vdGUtdG9vbGJhciA+IC5idG4tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi8qIGxpbmUgMjEyOSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5ub3RlLWVkaXRvciAubm90ZS1lZGl0YWJsZSB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgb3V0bGluZTogMDsgfVxuXG4vKiBsaW5lIDIxMzYsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubm90ZS1lZGl0b3IgLm5vdGUtc3RhdHVzYmFyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLyogbGluZSAyMTQwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm5vdGUtZWRpdG9yIC5ub3RlLXN0YXR1c2JhciAubm90ZS1yZXNpemViYXIge1xuICBib3JkZXI6IDA7IH1cblxuLyogQ2VudGVyICovXG4vKiBsaW5lIDIxNDcsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uY2VudGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIERpc3BsYXkgKi9cbi8qIGxpbmUgMjE1NiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5kaXNwbGF5LWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogbGluZSAyMTYwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmRpc3BsYXktaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qIE1pZGRsZSBCb3ggKi9cbi8qIGxpbmUgMjE2NywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5ib3gtbWlkZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICB3aWR0aDogNDAwcHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogLTIwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogRGF0ZSBQaWNrZXIgKi9cbi8qIGxpbmUgMjE4MCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5kYXRlcGlja2VyIHtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCA1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMSkgIWltcG9ydGFudDtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDVweCA1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMSkgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCA1cHggNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjEpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyMTg5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0aCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4ge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyMTk1LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmUsXG4ub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLFxuLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlcixcbi5vcGVuIC5kcm9wZG93bi10b2dnbGUuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQsXG4ub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YTZmYmU7XG4gIGJvcmRlcjogMDsgfVxuXG4vKiBsaW5lIDIyMjAsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcjpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLFxuLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLFxuLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLFxuLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLFxuLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YTZmYmU7XG4gIGJvcmRlcjogMDsgfVxuXG4vKiBDb2xvcnBpY2tlciAqL1xuLyogbGluZSAyMjQ4LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmNvbG9ycGlja2VyIHtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50OyB9XG5cbi8qIERyb3B6b25lICovXG4vKiBsaW5lIDIyNTUsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uZHJvcHpvbmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5OyB9XG5cbi8qIEltYWdlIENyb3BwZXIgKi9cbi8qIGxpbmUgMjI2NCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5pbWctcHJldmlldyB7XG4gIGhlaWdodDogMTUwcHg7XG4gIHdpZHRoOiAyMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qIFNwYXJrbGluZSBDaGFydHMgKi9cbi8qIGxpbmUgMjI3NCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5qcXN0b29sdGlwIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLyogRmxvdCBDaGFydCAqL1xuLyogbGluZSAyMjgxLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuI2Zsb3QxIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjUwcHg7IH1cblxuLyogbGluZSAyMjg2LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuI2Zsb3QyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjUwcHg7IH1cblxuLyogbGluZSAyMjkxLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuI2Zsb3QzIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiAyNTBweDsgfVxuXG4vKiBsaW5lIDIyOTcsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4jZmxvdDMgLnBpZS1jaGFydC1sZWdlbmQge1xuICBwYWRkaW5nOiA1cHg7IH1cblxuLyogbGluZSAyMzAxLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuI2Zsb3Q0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjUwcHg7IH1cblxuLyogbGluZSAyMzA2LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuI2Zsb3RUaXAge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUxLCA1MSwgNTEsIDAuOCk7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50OyB9XG5cbi8qIFZlY3RvciBNYXBzICovXG4vKiBsaW5lIDIzMTcsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uanF2bWFwLXpvb21pbixcbi5qcXZtYXAtem9vbW91dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YTZmYmU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiA3cHg7IH1cblxuLyogbGluZSAyMzMxLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmpxdm1hcC16b29taW46aG92ZXIsXG4uanF2bWFwLXpvb21pbjpmb2N1cyxcbi5qcXZtYXAtem9vbWluOmFjdGl2ZSxcbi5qcXZtYXAtem9vbW91dDpob3Zlcixcbi5qcXZtYXAtem9vbW91dDpmb2N1cyxcbi5qcXZtYXAtem9vbW91dDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmE1ZmFjO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4vKiBHcml0dGVyIE5vdGlmaWNhdGlvbnMgKi9cbi8qIGxpbmUgMjM0NCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5ncml0dGVyLWl0ZW0ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxNXB4OyB9XG5cbi8qIGxpbmUgMjM1MSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5ncml0dGVyLXRvcCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIzNTUsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uZ3JpdHRlci1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyMzU5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmdyaXR0ZXItY2xvc2Uge1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA1cHg7IH1cblxuLyogbGluZSAyMzY1LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmdyaXR0ZXItaW1hZ2Uge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG5cbi8qIGxpbmUgMjM3MSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5ncml0dGVyLXdpdGgtaW1hZ2Uge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxuLyogQ2FsZW5kYXIgKi9cbi8qIGxpbmUgMjM3OCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5mYyBidXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLyogbGluZSAyMzg1LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmZjIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4vKiBsaW5lIDIzOTAsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uZmMtc3RhdGUtZGVmYXVsdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkOyB9XG5cbi8qIGxpbmUgMjM5NCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5mYy1zdGF0ZS1kZWZhdWx0LmZjLWNvcm5lci1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7IH1cblxuLyogbGluZSAyMzk5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmZjLXN0YXRlLWRlZmF1bHQuZmMtY29ybmVyLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDsgfVxuXG4vKiBsaW5lIDI0MDQsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uZmMtc3RhdGUtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2U1ZTVlNTtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtc2hhZG93OiAwO1xuICBib3gtc2hhZG93OiAwO1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyNDE0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmZjLXN0YXRlLWhvdmVyLFxuLmZjLXN0YXRlLWRvd24sXG4uZmMtc3RhdGUtYWN0aXZlLFxuLmZjLXN0YXRlLWRpc2FibGVkIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7IH1cblxuLyogbGluZSAyNDIyLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmZjLXN0YXRlLWhvdmVyIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTVweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAtbW96LXRyYW5zaXRpb246IG5vbmU7XG4gIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7IH1cblxuLyogbGluZSAyNDMyLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmZjLXN0YXRlLWRvd24sXG4uZmMtc3RhdGUtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm94LXNoYWRvdzogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjQzOSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5mYy1zdGF0ZS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgb3BhY2l0eTogMC42NTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4vKiBsaW5lIDI0NDcsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uZmMtZGF5LWdyaWQtZXZlbnQge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQ6ICMyMkJBQTA7XG4gIGJvcmRlcjogMDsgfVxuXG4vKiBMaXN0IEdyb3VwcyAqL1xuLyogbGluZSAyNDU2LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICBib3JkZXItY29sb3I6ICNEREREREQ7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi8qIGxpbmUgMjQ2MiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U3ZTdlNztcbiAgYm9yZGVyLWNvbG9yOiAjREREREREO1xuICBjb2xvcjogIzMzMzsgfVxuXG4vKiBIZWFkZXIgKi9cbi8qIGxpbmUgMjQ3MSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5uYXZiYXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHBhZGRpbmc6IDBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW46IDBweDtcbiAgei1pbmRleDogOTk5O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgNXB4IDVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCA1cHggNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi8qIGxpbmUgMjQ4NywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wYWdlLWhlYWRlci1maXhlZCAubmF2YmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAyNDk0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuICAucGFnZS1jb250ZW50LmNvbnRhaW5lciAubmF2YmFyIHtcbiAgICB3aWR0aDogNzUwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLyogbGluZSAyNTAwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuICAucGFnZS1jb250ZW50LmNvbnRhaW5lciAubmF2YmFyIHtcbiAgICB3aWR0aDogOTcwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgMjUwNiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbiAgLnBhZ2UtY29udGVudC5jb250YWluZXIgLm5hdmJhciB7XG4gICAgd2lkdGg6IDExNzBweDsgfSB9XG5cbi8qIGxpbmUgMjUxMSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50b3BtZW51LW91dGVyIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tbGVmdDogMTYwcHg7IH1cblxuLyogbGluZSAyNTE3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnNtYWxsLXNpZGViYXIgLnRvcG1lbnUtb3V0ZXIge1xuICBtYXJnaW4tbGVmdDogNjVweDsgfVxuXG4vKiBsaW5lIDI1MjEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICMyMkJBQTA7IH1cblxuLyogbGluZSAyNTI1LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBhY2UgLnBhY2UtcHJvZ3Jlc3MtaW5uZXIge1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAjMjJCQUEwLCAwIDAgNXB4ICMyMkJBQTA7IH1cblxuLyogbGluZSAyNTI5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBhY2UgLnBhY2UtYWN0aXZpdHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMjJCQUEwO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzIyQkFBMDtcbiAgbWFyZ2luLXRvcDogNjBweDsgfVxuXG4vKiBsb2dvICovXG4vKiBsaW5lIDI1MzgsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubmF2YmFyIC5sb2dvLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4vKiBsaW5lIDI1NDYsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubmF2YmFyIC5sb2dvLWJveCAubG9nby10ZXh0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDAgMTVweCAwIDE1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiBsaW5lIDI1NTYsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubmF2YmFyIC5sb2dvLWJveCBhOmhvdmVyLFxuLm5hdmJhciAubG9nby1ib3ggYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiBsaW5lIDI1NjEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubmF2YmFyIC5sb2dvLWJveCBhIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLyogbGluZSAyNTY1LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnNtYWxsLXNpZGViYXIgLm5hdmJhciAubG9nby1ib3gge1xuICB3aWR0aDogNjVweDsgfVxuXG4vKiBUb3AgTWVudSAqL1xuLyogbGluZSAyNTcyLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm5hdmJhci1uYXYubmF2YmFyLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi8qIGxpbmUgMjU3NiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50b3AtbWVudSAubmF2YmFyLW5hdiA+IGxpIHtcbiAgaGVpZ2h0OiA0OXB4OyB9XG5cbi8qIGxpbmUgMjU4MCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50b3AtbWVudSAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyMHB4IDE4cHg7XG4gIGNvbG9yOiAjNWY1ZjVmO1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cblxuLyogbGluZSAyNTg5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRvcC1tZW51IC5uYXYgPiBsaSA+IGE6aG92ZXIsXG4udG9wLW1lbnUgLm5hdiA+IGxpID4gYTpmb2N1cyxcbi50b3AtbWVudSAubmF2ID4gbGkgPiBhOmFjdGl2ZSxcbi50b3AtbWVudSAubmF2IC5vcGVuID4gYSxcbi50b3AtbWVudSAubmF2IC5vcGVuID4gYTpob3Zlcixcbi50b3AtbWVudSAubmF2IC5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi8qIGxpbmUgMjU5OCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50b3AtbWVudSAubmF2IC5vcGVuID4gYSxcbi50b3AtbWVudSAubmF2IC5vcGVuID4gYTpob3Zlcixcbi50b3AtbWVudSAubmF2IC5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IG5vbmU7IH1cblxuLyogbGluZSAyNjA1LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRvcC1tZW51IC5uYXZiYXItbmF2ID4gbGkgPiBhID4gaSB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4vKiBsaW5lIDI2MDksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udG9wLW1lbnUgLm5hdmJhci1uYXYgPiBsaSA+IGEgPiAuYmFkZ2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiA3cHg7XG4gIHBhZGRpbmc6IDNweCA2cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi8qIGxpbmUgMjYxOSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50b3AtbWVudSAubmF2YmFyLW5hdiA+IGxpID4gYSA+IC51c2VyLW5hbWUge1xuICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG4vKiBsaW5lIDI2MjQsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udG9wLW1lbnUgLm5hdmJhci1uYXYgPiBsaSA+IGEgPiAudXNlci1uYW1lIHtcbiAgcGFkZGluZzogMCAxMHB4IDAgMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC8qIGxpbmUgMjYzMCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbiAgLnRvcC1tZW51IC5uYXZiYXItbmF2ID4gbGkgPiBhID4gLnVzZXItbmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qIGxpbmUgMjYzNSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50b3AtbWVudSAubmF2YmFyLW5hdiA+IGxpID4gYSA+IC51c2VyLW5hbWUgPiBpIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4vKiBsaW5lIDI2MzksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uYXZhdGFyIHtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IC0xOXB4IDAgLTE1cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyogRHJvcGRvd25zICovXG4vKiBsaW5lIDI2NDksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAxMHB4IDBweCAwcHggMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkZWU0O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwcHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAwcHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDVweCA1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4vKiBsaW5lIDI2NzQsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uZHJvcGRvd24tbWVudSBsaSB7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4vKiBsaW5lIDI2NzgsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uZHJvcGRvd24tbWVudSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNzsgfVxuXG4vKiBsaW5lIDI2ODIsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyNjg2LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmRyb3Bkb3duLW1lbnU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC04cHg7XG4gIGxlZnQ6IDlweDtcbiAgcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNkOGRlZTQ7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnOyB9XG5cbi8qIGxpbmUgMjY5OCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5kcm9wZG93bi1tZW51OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC03cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJzsgfVxuXG4vKiBsaW5lIDI3MTAsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uZHJvcGRvd24uZHJvcHVwID4gLmRyb3Bkb3duLW1lbnU6YWZ0ZXIsXG4uZHJvcGRvd24uZHJvcHVwID4gLmRyb3Bkb3duLW1lbnU6YmVmb3JlLFxuLmJ0bi1ncm91cC5kcm9wdXAgPiAuZHJvcGRvd24tbWVudTphZnRlcixcbi5idG4tZ3JvdXAuZHJvcHVwID4gLmRyb3Bkb3duLW1lbnU6YmVmb3JlLFxuLmRyb3Bkb3duLXRvZ2dsZS5kcm9wdXAgPiAuZHJvcGRvd24tbWVudTphZnRlcixcbi5kcm9wZG93bi10b2dnbGUuZHJvcHVwID4gLmRyb3Bkb3duLW1lbnU6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjcxOSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5uYXZiYXItbGVmdCAuZHJvcGRvd24tbWVudTpiZWZvcmUsXG4uZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LWxlZnQ6YmVmb3JlIHtcbiAgbGVmdDogMTZweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLyogbGluZSAyNzI1LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm5hdmJhci1sZWZ0IC5kcm9wZG93bi1tZW51OmFmdGVyLFxuLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1sZWZ0OmFmdGVyIHtcbiAgbGVmdDogMTdweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLyogbGluZSAyNzMxLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudTpiZWZvcmUsXG4uZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LXJpZ2h0OmJlZm9yZSB7XG4gIHJpZ2h0OiAxNnB4O1xuICBsZWZ0OiBhdXRvOyB9XG5cbi8qIGxpbmUgMjczNywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnU6YWZ0ZXIsXG4uZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LXJpZ2h0OmFmdGVyIHtcbiAgcmlnaHQ6IDE3cHg7XG4gIGxlZnQ6IGF1dG87IH1cblxuLyogbGluZSAyNzQzLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmRyb3Bkb3duLW1lbnUudGl0bGUtY2FyZXQ6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgI2ZmZjsgfVxuXG4vKiBsaW5lIDI3NDcsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uZHJvcGRvd24tbWVudSA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4uZHJvcGRvd24tbWVudSA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMsXG4uZHJvcGRvd24tbWVudSA+IGxpLmFjdGl2ZSA+IGE6YWN0aXZlLFxuLmRyb3Bkb3duLW1lbnUgPiBsaS5hY3RpdmUgPiBhLFxuLmRyb3Bkb3duLW1lbnUgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI0Y3RjdGNztcbiAgY29sb3I6ICMzMzM7IH1cblxuLyogbGluZSAyNzU3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmRyb3AtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGM0YzRjM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTJweDtcbiAgY29sb3I6ICM2YTZhNmE7XG4gIG1hcmdpbjogMHB4OyB9XG5cbi8qIGxpbmUgMjc2NywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5kcm9wZG93bi1tZW51IGxpLmRyb3AtYWxsIGEge1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogIzcwNzA3MDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi8qIGxpbmUgMjc3NCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5kcm9wZG93bi1tZW51IGxpLmRyb3AtYWxsIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3OyB9XG5cbi8qIGxpbmUgMjc3OCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5kcm9wZG93bi1zbSB7XG4gIHdpZHRoOiAxOTBweDsgfVxuXG4vKiBsaW5lIDI3ODIsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uZHJvcGRvd24tbWQge1xuICB3aWR0aDogMjMwcHg7IH1cblxuLyogbGluZSAyNzg2LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmRyb3Bkb3duLWxnIHtcbiAgd2lkdGg6IDI4MHB4OyB9XG5cbi8qIGxpbmUgMjc5MCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5kcm9wZG93bi1tZW51IGxpIGEge1xuICBwYWRkaW5nOiA3cHggMTBweCA3cHggMTBweDtcbiAgY29sb3I6ICM1ZjVmNWY7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4vKiBsaW5lIDI3OTYsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uZHJvcGRvd24tbWVudSBsaSBhIGkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLyogbGluZSAyODAwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmRyb3Bkb3duLW1lbnUgbGkubm8tbGluayB7XG4gIHBhZGRpbmc6IDdweCAxMHB4IDdweCAxMHB4OyB9XG5cbi8qIGxpbmUgMjgwNCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5kcm9wZG93bi1tZW51IGxpLmxpLWdyb3VwIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7XG4gIHBhZGRpbmc6IDVweCAwcHggNXB4IDBweDsgfVxuXG4vKiBsaW5lIDI4MDksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubmF2IC5vcGVuID4gYSxcbi5uYXYgLm9wZW4gPiBhOmhvdmVyLFxuLm5hdiAub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qIGxpbmUgMjgxNiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5uYXZiYXIgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDI4MjgsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubmF2YmFyIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjgzNCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5uYXZiYXIgLmRyb3Bkb3duIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qIE1lc3NhZ2VzICovXG4vKiBsaW5lIDI4NDEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubWVzc2FnZXMge1xuICBtYXgtaGVpZ2h0OiAzMDBweDsgfVxuXG4vKiBsaW5lIDI4NDUsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubWVzc2FnZXMgbGkgYSB7XG4gIGNvbG9yOiAjYmFiYWJhO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qIGxpbmUgMjg1NiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5tZXNzYWdlcyBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNzsgfVxuXG4vKiBsaW5lIDI4NjAsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubWVzc2FnZXMgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YzZjNmMzsgfVxuXG4vKiBsaW5lIDI4NjQsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubWVzc2FnZXMgbGkgYSAubXNnLWltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyogbGluZSAyODcxLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm9ubGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRkY7XG4gIGJhY2tncm91bmQ6ICNjY2M7IH1cblxuLyogbGluZSAyODgzLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm9ubGluZS5vbiB7XG4gIGJhY2tncm91bmQ6ICM0NEFFQTE7IH1cblxuLyogbGluZSAyODg3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm9ubGluZS5vZmYge1xuICBiYWNrZ3JvdW5kOiAjZjM1NjVkOyB9XG5cbi8qIGxpbmUgMjg5MSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5tZXNzYWdlcyBsaSBhIGltZyB7XG4gIHdpZHRoOiA0MHB4OyB9XG5cbi8qIGxpbmUgMjg5NSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5tZXNzYWdlcyBsaSBhIC5tc2ctbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICBtYXJnaW46IDBweDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLyogbGluZSAyOTA0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm1lc3NhZ2VzIGxpIGEgLm1zZy10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMTBweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAjYTBhMGEwO1xuICBtYXJnaW46IDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMCAwIDEwcHg7IH1cblxuLyogbGluZSAyOTE1LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm1lc3NhZ2VzIGxpIGEgLm1zZy10aW1lIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIxMHB4O1xuICBwYWRkaW5nOiAwIDRweCAwIDhweDtcbiAgbWFyZ2luOiAwcHg7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4vKiBUYXNrcyAqL1xuLyogbGluZSAyOTI3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRhc2tzIHtcbiAgbWF4LWhlaWdodDogMzAwcHg7IH1cblxuLyogbGluZSAyOTMxLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRhc2tzIGxpIGEge1xuICBjb2xvcjogI2JhYmFiYTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qIGxpbmUgMjk0MiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50YXNrcyBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjNmM2YzOyB9XG5cbi8qIGxpbmUgMjk0NiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50YXNrcyBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNzsgfVxuXG4vKiBsaW5lIDI5NTAsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGFzay1pY29uLmJhZGdlIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcGFkZGluZy10b3A6IDZweDsgfVxuXG4vKiBsaW5lIDI5NjAsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGFzay1pY29uIGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4vKiBsaW5lIDI5NjUsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGFza3MgbGkgYSAudGFzay1kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM4Njg2ODY7XG4gIHBhZGRpbmc6IDNweCAwIDAgMDtcbiAgbWFyZ2luOiAwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTQ4cHg7IH1cblxuLyogbGluZSAyOTc1LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRhc2tzIGxpIGEgLmJhZGdlIHtcbiAgbWFyZ2luOiAwcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXgtd2lkdGg6IDg1cHg7IH1cblxuLyogUGFnZSBDb250ZW50ICovXG4vKiBsaW5lIDI5ODQsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGFnZS1jb250ZW50IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJhY2tncm91bmQ6ICNmN2Y4Zjg7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7IH1cblxuLyogbGluZSAyOTkyLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBhZ2UtY29udGVudC5jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4OyB9XG5cbi8qIFNpZGViYXIgKi9cbi8qIGxpbmUgMzAwMCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wYWdlLXNpZGViYXIge1xuICB3aWR0aDogMTYwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiA5OTg7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMwMDksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uc2lkZWJhciAuc2lkZWJhci10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7IH1cblxuLyogbGluZSAzMDE0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBhZ2Utc2lkZWJhci1maXhlZDpub3QoLnBhZ2UtaGVhZGVyLWZpeGVkKSAubG9nby1ib3gge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGxpbmUgMzAxOSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wYWdlLXNpZGViYXItZml4ZWQ6bm90KC5wYWdlLWhlYWRlci1maXhlZCkgLnRvcG1lbnUtb3V0ZXIge1xuICBtYXJnaW4tbGVmdDogMTYwcHg7IH1cblxuLyogbGluZSAzMDIzLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnNtYWxsLXNpZGViYXIucGFnZS1zaWRlYmFyLWZpeGVkOm5vdCgucGFnZS1oZWFkZXItZml4ZWQpIC50b3BtZW51LW91dGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDY1cHg7IH1cblxuLyogbGluZSAzMDI3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBhZ2UtaGVhZGVyLWZpeGVkIC5wYWdlLXNpZGViYXIge1xuICBwYWRkaW5nLXRvcDogNjBweDsgfVxuXG4vKiBsaW5lIDMwMzIsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGFnZS1zaWRlYmFyLWZpeGVkIC5zaWRlYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDYwcHg7IH1cblxuLyogbGluZSAzMDM5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1zaWRlYmFyLWlubmVyIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi8qIGxpbmUgMzA0MywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1pbm5lciB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzA0NywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5zbWFsbC1zaWRlYmFyIC5wYWdlLXNpZGViYXIge1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiA3MTVweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogZml4ZWQ7IH1cbiAgLyogbGluZSAzMDUxLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuICAuc21hbGwtc2lkZWJhciAucGFnZS1zaWRlYmFyOmhvdmVyIHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMwNTgsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uc21hbGwtc2lkZWJhciAucGFnZS1zaWRlYmFyLWlubmVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMwNjIsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uc2lkZWJhci1oZWFkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGVhcjogYm90aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4OyB9XG5cbi8qIGxpbmUgMzA2OSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5zaWRlYmFyLXByb2ZpbGUtaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBsaW5lIDMwNzMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uc2lkZWJhci1wcm9maWxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBsaW5lIDMwNzksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uc2lkZWJhci1wcm9maWxlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogbGluZSAzMDgzLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnNpZGViYXItcHJvZmlsZSBpbWcge1xuICB3aWR0aDogNjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi8qIGxpbmUgMzA4OSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5zaWRlYmFyLXByb2ZpbGUgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyogbGluZSAzMDk3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnNpZGViYXItcHJvZmlsZSBzcGFuIHNtYWxsIHtcbiAgY29sb3I6ICM5MDk5OWM7XG4gIHBhZGRpbmc6IDVweCAwOyB9XG5cbi8qIGxpbmUgMzEwMiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5zbWFsbC1zaWRlYmFyIC5zaWRlYmFyLWhlYWRlcixcbi5wYWdlLWhvcml6b250YWwtYmFyIC5zaWRlYmFyLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogSG9yaXpvbnRhbCBCYXIgKi9cbi8qIGxpbmUgMzExMCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5ob3Jpem9udGFsLWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogOTk5ODtcbiAgZmxvYXQ6IG5vbmU7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDc0cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMzEyNCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbiAgLnBhZ2Utc2lkZWJhci1maXhlZC5wYWdlLWhvcml6b250YWwtYmFyIC5zaWRlYmFyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogNjBweDsgfSB9XG5cbi8qIGxpbmUgMzEzMiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5zbWFsbC1zaWRlYmFyIC5ob3Jpem9udGFsLWJhciAuc2xpbVNjcm9sbERpdiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzMTM2LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBhZ2UtaG9yaXpvbnRhbC1iYXIucGFnZS1oZWFkZXItZml4ZWQgLmhvcml6b250YWwtYmFyIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7IH1cblxuLyogbGluZSAzMTQwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBhZ2UtaG9yaXpvbnRhbC1iYXIucGFnZS1zaWRlYmFyLWZpeGVkIC5uYXZiYXIge1xuICB6LWluZGV4OiA5OTk5OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDMxNDUsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4gIC5wYWdlLWhvcml6b250YWwtYmFyLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1jb250ZW50LmNvbnRhaW5lciAuaG9yaXpvbnRhbC1iYXIge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAvKiBsaW5lIDMxNTIsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4gIC5wYWdlLWhvcml6b250YWwtYmFyLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1jb250ZW50LmNvbnRhaW5lciAuaG9yaXpvbnRhbC1iYXIge1xuICAgIHdpZHRoOiA5NzBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSAzMTU5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuICAucGFnZS1ob3Jpem9udGFsLWJhci5wYWdlLXNpZGViYXItZml4ZWQgLnBhZ2UtY29udGVudC5jb250YWluZXIgLmhvcml6b250YWwtYmFyIHtcbiAgICB3aWR0aDogMTE3MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDMxNjYsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4gIC5ob3Jpem9udGFsLWJhciAuYWNjb3JkaW9uLW1lbnUgPiBsaSA+IGEgPiBwIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIGxpbmUgMzE3MCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbiAgLmNvbXBhY3QtbWVudSAuaG9yaXpvbnRhbC1iYXIgLmFjY29yZGlvbi1tZW51ID4gbGkgPiBhID4gcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzE3NCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbiAgYm9keTpub3QoLnNtYWxsLXNpZGViYXIpIC5ob3Jpem9udGFsLWJhciAuYWNjb3JkaW9uLW1lbnUgPiBsaSA+IGEgPiAubWVudS1pY29uIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzE3OSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbiAgLmhvcml6b250YWwtYmFyIC5hY2NvcmRpb24tbWVudSB1bCB7XG4gICAgdG9wOiA1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBsaW5lIDMxODUsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uaG9yaXpvbnRhbC1iYXIgLnBhZ2Utc2lkZWJhci1pbm5lciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzMTg5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmhvcml6b250YWwtYmFyIC5hY2NvcmRpb24tbWVudSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzE5NiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5ob3Jpem9udGFsLWJhciAuYWNjb3JkaW9uLW1lbnUgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyogbGluZSAzMjAzLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnNtYWxsLXNpZGViYXIucGFnZS1ob3Jpem9udGFsLWJhciAuaG9yaXpvbnRhbC1iYXIgLmFjY29yZGlvbi1tZW51ID4gbGkgPiBhLFxuLmhvcml6b250YWwtYmFyIC5hY2NvcmRpb24tbWVudSA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMyMDgsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uc21hbGwtc2lkZWJhciAuaG9yaXpvbnRhbC1iYXIgLmFjY29yZGlvbi1tZW51IGxpIGEgc3Bhbi5tZW51LWljb24ge1xuICBmb250LXNpemU6IDE1cHg7IH1cblxuLyogbGluZSAzMjEyLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmhvcml6b250YWwtYmFyIC5hY2NvcmRpb24tbWVudSA+IGxpID4gYSA+IHAge1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLyogbGluZSAzMjE2LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmNvbXBhY3QtbWVudSAuaG9yaXpvbnRhbC1iYXIgLmFjY29yZGlvbi1tZW51IGxpIGEgcCB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4vKiBsaW5lIDMyMjAsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uaG9yaXpvbnRhbC1iYXIgLmFjY29yZGlvbi1tZW51IC5zdWItbWVudSBsaSBhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLyogbGluZSAzMjI3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBhZ2UtaG9yaXpvbnRhbC1iYXIuc21hbGwtc2lkZWJhcjpub3QoLnBhZ2Utc2lkZWJhci1maXhlZCkgLmFjY29yZGlvbi1tZW51ID4gbGkgPiBhIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLyogbGluZSAzMjMxLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmhvcml6b250YWwtYmFyIC5hY2NvcmRpb24tbWVudSA+IGxpID4gYSA+IHNwYW4uYXJyb3c6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDMyMzUsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG5ib2R5Om5vdCguc21hbGwtc2lkZWJhcikgLmhvcml6b250YWwtYmFyIC5tZW51LmFjY29yZGlvbi1tZW51ID4gbGkgPiBhID4gLm1lbnUtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4vKiBsaW5lIDMyMzksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uc21hbGwtc2lkZWJhci5wYWdlLWhvcml6b250YWwtYmFyIC5tZW51LmFjY29yZGlvbi1tZW51ID4gbGkgPiBhID4gc3Bhbi5tZW51LWljb24ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMyNDMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uaG9yaXpvbnRhbC1iYXIgLmFjY29yZGlvbi1tZW51ID4gbGkgPiB1bCB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgdG9wOiA3NHB4O1xuICB3aWR0aDogMjAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4vKiBsaW5lIDMyNTAsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uaG9yaXpvbnRhbC1iYXIgLmFjY29yZGlvbi1tZW51IHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLyogbGluZSAzMjU1LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmhvcml6b250YWwtYmFyIC5hY2NvcmRpb24tbWVudSBsaS5tZW51LXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDMyNTksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uc21hbGwtc2lkZWJhciAuaG9yaXpvbnRhbC1iYXIgLmFjY29yZGlvbi1tZW51ID4gbGkgPiBhID4gcCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMyNjMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uc21hbGwtc2lkZWJhciAuaG9yaXpvbnRhbC1iYXIgLmFjY29yZGlvbi1tZW51ID4gbGkgPiB1bCB7XG4gIHRvcDogNTBweDsgfVxuXG4vKiBsaW5lIDMyNjcsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uc21hbGwtc2lkZWJhci5wYWdlLWhvcml6b250YWwtYmFyLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1pbm5lciB7XG4gIHBhZGRpbmctbGVmdDogMHB4OyB9XG5cbi8qIGxpbmUgMzI3MSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5zbWFsbC1zaWRlYmFyLnBhZ2Utc2lkZWJhci1maXhlZC5wYWdlLWhlYWRlci1maXhlZC5wYWdlLWhvcml6b250YWwtYmFyIC5wYWdlLWlubmVyIHtcbiAgcGFkZGluZzogMTEwcHggMCA1MHB4IDA7IH1cblxuLyogbGluZSAzMjc1LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnNtYWxsLXNpZGViYXIucGFnZS1zaWRlYmFyLWZpeGVkLnBhZ2UtaGVhZGVyLWZpeGVkIC5wYWdlLWlubmVyIHtcbiAgcGFkZGluZzogNjBweCAwIDUwcHggNjVweDsgfVxuXG4vKiBsaW5lIDMyNzksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uc21hbGwtc2lkZWJhci5wYWdlLXNpZGViYXItZml4ZWQ6bm90KC5wYWdlLWhlYWRlci1maXhlZCkgLnBhZ2UtaW5uZXIge1xuICBwYWRkaW5nOiAwIDAgNTBweCA2NXB4OyB9XG5cbi8qIGxpbmUgMzI4MywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5zbWFsbC1zaWRlYmFyLnBhZ2UtaGVhZGVyLWZpeGVkLnBhZ2UtaG9yaXpvbnRhbC1iYXI6bm90KC5wYWdlLXNpZGViYXItZml4ZWQpIC5wYWdlLWlubmVyIHtcbiAgcGFkZGluZzogMCAwIDUwcHggMDsgfVxuXG4vKiBTZWFyY2ggKi9cbi8qIGxpbmUgMzI5MCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5zZWFyY2gtZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICB6LWluZGV4OiA5OTk5OTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG5cbi8qIGxpbmUgMzMwNSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5zZWFyY2gtZm9ybSAuaW5wdXQtZ3JvdXAge1xuICBoZWlnaHQ6IDYwcHg7IH1cblxuLyogbGluZSAzMzA5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnNlYXJjaC1mb3JtIC5pbnB1dC1ncm91cCBpbnB1dCB7XG4gIGNvbG9yOiAjNWY1ZjVmO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAwIDIwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMzMjEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uc2VhcmNoLWZvcm0gLmlucHV0LWdyb3VwIGJ1dHRvbixcbi5zZWFyY2gtZm9ybSAuaW5wdXQtZ3JvdXAgYnV0dG9uOmhvdmVyLFxuLnNlYXJjaC1mb3JtIC5pbnB1dC1ncm91cCBidXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjNWY1ZjVmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4vKiBNZW51ICovXG4vKiBsaW5lIDMzMzcsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubWVudSBsaSBhIC5iYWRnZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi8qIGxpbmUgMzM0MSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5tZW51LmFjY29yZGlvbi1tZW51IHtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDtcbiAgd2lkdGg6IDE2MHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogbGluZSAzMzUwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm1lbnUuYWNjb3JkaW9uLW1lbnUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4vKiBsaW5lIDMzNjAsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubWVudS5hY2NvcmRpb24tbWVudSA+IGxpID4gYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiBsaW5lIDMzNjQsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG5ib2R5Om5vdCgucGFnZS1ob3Jpem9udGFsLWJhcik6bm90KC5zbWFsbC1zaWRlYmFyKSAubWVudS5hY2NvcmRpb24tbWVudSBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qIGxpbmUgMzM2OCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5tZW51LmFjY29yZGlvbi1tZW51IGEgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiBsaW5lIDMzNzMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubWVudS5hY2NvcmRpb24tbWVudSBhIHNwYW4ubWVudS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLyogbGluZSAzMzc5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm1lbnUuYWNjb3JkaW9uLW1lbnUgbGkgPiBhID4gLmFycm93OmJlZm9yZSB7XG4gIHdpZHRoOiAxMHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGhlaWdodDogYXV0bztcbiAgY29udGVudDogXCJcXGYxMDRcIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4vKiBsaW5lIDMzOTEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubWVudS5hY2NvcmRpb24tbWVudSA+IGxpID4gYSA+IC5hcnJvdzpiZWZvcmUge1xuICBtYXJnaW4tdG9wOiAtMzlweDsgfVxuXG4vKiBsaW5lIDMzOTUsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubWVudS5hY2NvcmRpb24tbWVudSBsaS5vcGVuID4gYSA+IC5hcnJvdzpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cblxuLyogbGluZSAzNDAzLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm1lbnUuYWNjb3JkaW9uLW1lbnUgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuLyogbGluZSAzNDA3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm1lbnUuYWNjb3JkaW9uLW1lbnUgbGkgYSAuYmFkZ2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGxpbmUgMzQxNSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5tZW51LmFjY29yZGlvbi1tZW51IHVsIHtcbiAgei1pbmRleDogOTk5OTsgfVxuXG4vKiBsaW5lIDM0MTksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubWVudS5hY2NvcmRpb24tbWVudSB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4vKiBsaW5lIDM0MjcsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubWVudS5hY2NvcmRpb24tbWVudSB1bCBsaSB1bCB7XG4gIHBhZGRpbmc6IDJweCAwIDJweCAwOyB9XG5cbi8qIGxpbmUgMzQzMSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5jb21wYWN0LW1lbnUgLm1lbnUuYWNjb3JkaW9uLW1lbnUgLnN1Yi1tZW51IGxpIC5zdWItbWVudSBsaSBhLFxuLmhvdmVyLW1lbnUgLm1lbnUuYWNjb3JkaW9uLW1lbnUgLnN1Yi1tZW51IGxpIC5zdWItbWVudSBsaSBhLFxuLnBhZ2UtaG9yaXpvbnRhbC1iYXIgLm1lbnUuYWNjb3JkaW9uLW1lbnUgLnN1Yi1tZW51IGxpIC5zdWItbWVudSBsaSBhIHtcbiAgcGFkZGluZy1sZWZ0OiAyNnB4OyB9XG5cbi8qIGxpbmUgMzQzNywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5jb21wYWN0LW1lbnUgLm1lbnUuYWNjb3JkaW9uLW1lbnUgLnN1Yi1tZW51IGxpIC5zdWItbWVudSBsaSAuc3ViLW1lbnUgbGkgYSxcbi5ob3Zlci1tZW51IC5tZW51LmFjY29yZGlvbi1tZW51IC5zdWItbWVudSBsaSAuc3ViLW1lbnUgbGkgLnN1Yi1tZW51IGxpIGEsXG4ucGFnZS1ob3Jpem9udGFsLWJhciAubWVudS5hY2NvcmRpb24tbWVudSAuc3ViLW1lbnUgbGkgLnN1Yi1tZW51IGxpIC5zdWItbWVudSBsaSBhIHtcbiAgcGFkZGluZy1sZWZ0OiAzMXB4OyB9XG5cbi8qIGxpbmUgMzQ0MywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5jb21wYWN0LW1lbnUgLm1lbnUuYWNjb3JkaW9uLW1lbnUgLnN1Yi1tZW51IGxpIC5zdWItbWVudSBsaSAuc3ViLW1lbnUgbGkgLnN1Yi1tZW51IGxpIGEsXG4uaG92ZXItbWVudSAubWVudS5hY2NvcmRpb24tbWVudSAuc3ViLW1lbnUgbGkgLnN1Yi1tZW51IGxpIC5zdWItbWVudSBsaSAuc3ViLW1lbnUgbGkgYSxcbi5wYWdlLWhvcml6b250YWwtYmFyIC5tZW51LmFjY29yZGlvbi1tZW51IC5zdWItbWVudSBsaSAuc3ViLW1lbnUgbGkgLnN1Yi1tZW51IGxpIC5zdWItbWVudSBsaSBhIHtcbiAgcGFkZGluZy1sZWZ0OiAzNnB4OyB9XG5cbi8qIGxpbmUgMzQ0OSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5tZW51IHVsIHtcbiAgcGFkZGluZzogMTBweDtcbiAgei1pbmRleDogOTk7IH1cblxuLyogbGluZSAzNDU0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmNvbXBhY3QtbWVudTpub3QoLnNtYWxsLXNpZGViYXIpIC5tZW51LmFjY29yZGlvbi1tZW51IGxpIGEge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzNDU4LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmNvbXBhY3QtbWVudTpub3QoLnBhZ2UtaG9yaXpvbnRhbC1iYXIpIC5tZW51LmFjY29yZGlvbi1tZW51ID4gbGkgPiBhID4gcCB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzQ2MiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5jb21wYWN0LW1lbnUgLm1lbnUuYWNjb3JkaW9uLW1lbnUgYSBzcGFuLm1lbnUtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDM0NjksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uY29tcGFjdC1tZW51IC5tZW51LmFjY29yZGlvbi1tZW51IGxpIGEgLmFycm93OmJlZm9yZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7IH1cblxuLyogbGluZSAzNDczLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBhZ2UtaG9yaXpvbnRhbC1iYXIuY29tcGFjdC1tZW51IC5tZW51LmFjY29yZGlvbi1tZW51IHVsIHtcbiAgdG9wOiA1MHB4OyB9XG5cbi8qIGxpbmUgMzQ3NywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wYWdlLWhvcml6b250YWwtYmFyLmNvbXBhY3QtbWVudS5zbWFsbC1zaWRlYmFyIC5tZW51LmFjY29yZGlvbi1tZW51IHVsIHtcbiAgdG9wOiA0NnB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzNDgxLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmhvdmVyLW1lbnU6bm90KC5wYWdlLWhvcml6b250YWwtYmFyKSAubWVudS5hY2NvcmRpb24tbWVudSA+IGxpID4gYSA+IHNwYW4uYXJyb3cge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgMzQ4NSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5ob3Zlci1tZW51IC5tZW51LmFjY29yZGlvbi1tZW51ID4gbGk6aG92ZXIgPiB1bCxcbi5ob3Zlci1tZW51IC5tZW51LmFjY29yZGlvbi1tZW51ID4gbGkub3Blbjpob3ZlciA+IHVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzNDkwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmhvdmVyLW1lbnUgLmFjY29yZGlvbi1tZW51IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qIGxpbmUgMzQ5NCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5ob3Zlci1tZW51IC5hY2NvcmRpb24tbWVudSA+IGxpID4gdWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE2MHB4O1xuICB3aWR0aDogMjAwcHg7IH1cblxuLyogbGluZSAzNTAwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmhvdmVyLW1lbnU6bm90KC5wYWdlLWhvcml6b250YWwtYmFyKSAuYWNjb3JkaW9uLW1lbnUgPiBsaSA+IHVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDE2MHB4O1xuICB3aWR0aDogMjAwcHg7IH1cblxuLyogbGluZSAzNTA3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmhvdmVyLW1lbnUgLnNpZGViYXIsXG4uaG92ZXItbWVudSAuc2lkZWJhciAucGFnZS1zaWRlYmFyLWlubmVyLFxuLmhvdmVyLW1lbnUgLnNpZGViYXIgLm1lbnUsXG4uaG92ZXItbWVudSAuc2lkZWJhciAuc2xpbVNjcm9sbERpdiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzNTE0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmhvdmVyLW1lbnUgLmFjY29yZGlvbi1tZW51IHVsIGxpIGEge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzNTE4LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmNvbXBhY3QtbWVudSAuYWNjb3JkaW9uLW1lbnUgbGkgYSBwIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi8qIGxpbmUgMzUyMiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5ob3Zlci1tZW51IC5zaWRlYmFyIC5zbGltU2Nyb2xsQmFyLFxuLmhvdmVyLW1lbnUgLnNsaW1TY3JvbGxCYXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyogU21hbGwgTWVudSAqL1xuLyogbGluZSAzNTMwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnNtYWxsLXNpZGViYXIucGFnZS1zaWRlYmFyLWZpeGVkOm5vdCgucGFnZS1ob3Jpem9udGFsLWJhcikgLm1lbnUuYWNjb3JkaW9uLW1lbnUge1xuICB3aWR0aDogNjVweDsgfVxuXG4vKiBsaW5lIDM1MzQsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uc21hbGwtc2lkZWJhci5wYWdlLXNpZGViYXItZml4ZWQ6bm90KC5wYWdlLWhvcml6b250YWwtYmFyKSAucGFnZS1zaWRlYmFyLWlubmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzUzOCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5zbWFsbC1zaWRlYmFyLnBhZ2Utc2lkZWJhci1maXhlZDpub3QoLnBhZ2UtaG9yaXpvbnRhbC1iYXIpIC5zaWRlYmFyOmhvdmVyLFxuLnNtYWxsLXNpZGViYXIucGFnZS1zaWRlYmFyLWZpeGVkOm5vdCgucGFnZS1ob3Jpem9udGFsLWJhcikgLnNpZGViYXI6aG92ZXIgLm1lbnUuYWNjb3JkaW9uLW1lbnUge1xuICB3aWR0aDogMTYwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDM1NDMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uc21hbGwtc2lkZWJhci5wYWdlLXNpZGViYXItZml4ZWQ6bm90KC5wYWdlLWhvcml6b250YWwtYmFyKSAubWVudS5hY2NvcmRpb24tbWVudSA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiBsaW5lIDM1NDgsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uc21hbGwtc2lkZWJhci5wYWdlLXNpZGViYXItZml4ZWQ6bm90KC5wYWdlLWhvcml6b250YWwtYmFyKSAuc2lkZWJhcjpob3ZlciAubWVudS5hY2NvcmRpb24tbWVudSA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbiAgcGFkZGluZy1yaWdodDogMThweDsgfVxuXG4vKiBsaW5lIDM1NTQsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uY29tcGFjdC1tZW51LnNtYWxsLXNpZGViYXIucGFnZS1zaWRlYmFyLWZpeGVkOm5vdCgucGFnZS1ob3Jpem9udGFsLWJhcikgLnNpZGViYXI6aG92ZXIgLm1lbnUuYWNjb3JkaW9uLW1lbnUgPiBsaSA+IGEge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi8qIGxpbmUgMzU1OCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5jb21wYWN0LW1lbnUuc21hbGwtc2lkZWJhci5wYWdlLXNpZGViYXItZml4ZWQ6bm90KC5wYWdlLWhvcml6b250YWwtYmFyKSAuc2lkZWJhcjpob3ZlciAubWVudS5hY2NvcmRpb24tbWVudSA+IGxpID4gYSA+IC5tZW51LWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDM1NjIsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uc21hbGwtc2lkZWJhci5wYWdlLXNpZGViYXItZml4ZWQ6bm90KC5wYWdlLWhvcml6b250YWwtYmFyKSAuc2lkZWJhcjpob3ZlciAubWVudS5hY2NvcmRpb24tbWVudSB1bCBsaSBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qIGxpbmUgMzU2NiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5zbWFsbC1zaWRlYmFyLnBhZ2Utc2lkZWJhci1maXhlZDpub3QoLnBhZ2UtaG9yaXpvbnRhbC1iYXIpIC5tZW51LmFjY29yZGlvbi1tZW51IGxpIGEgLm1lbnUtaWNvbiB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi8qIGxpbmUgMzU3MiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5zbWFsbC1zaWRlYmFyLnBhZ2Utc2lkZWJhci1maXhlZDpub3QoLnBhZ2UtaG9yaXpvbnRhbC1iYXIpIC5zaWRlYmFyOmhvdmVyIC5tZW51LmFjY29yZGlvbi1tZW51IGxpIGEgLm1lbnUtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4vKiBsaW5lIDM1NzYsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uc21hbGwtc2lkZWJhci5wYWdlLXNpZGViYXItZml4ZWQ6bm90KC5wYWdlLWhvcml6b250YWwtYmFyKSAubWVudS5hY2NvcmRpb24tbWVudSBsaSBhIHAsXG4uc21hbGwtc2lkZWJhci5wYWdlLXNpZGViYXItZml4ZWQ6bm90KC5wYWdlLWhvcml6b250YWwtYmFyKSAubWVudS5hY2NvcmRpb24tbWVudSBsaSBhIC5hcnJvdyxcbi5zbWFsbC1zaWRlYmFyLnBhZ2Utc2lkZWJhci1maXhlZDpub3QoLnBhZ2UtaG9yaXpvbnRhbC1iYXIpIC5tZW51LmFjY29yZGlvbi1tZW51IGxpLm1lbnUtdGl0bGUsXG4uc21hbGwtc2lkZWJhci5wYWdlLXNpZGViYXItZml4ZWQ6bm90KC5wYWdlLWhvcml6b250YWwtYmFyKSAubWVudS5hY2NvcmRpb24tbWVudSBsaSBhIC5iYWRnZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDM1ODMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uc21hbGwtc2lkZWJhci5wYWdlLXNpZGViYXItZml4ZWQ6bm90KC5wYWdlLWhvcml6b250YWwtYmFyKSAubWVudS5hY2NvcmRpb24tbWVudSBsaSBhIHAge1xuICBtYXJnaW46IDA7IH1cblxuLyogbGluZSAzNTg3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnNtYWxsLXNpZGViYXIucGFnZS1zaWRlYmFyLWZpeGVkOm5vdCgucGFnZS1ob3Jpem9udGFsLWJhcikgLm1lbnUuYWNjb3JkaW9uLW1lbnUgbGkub3BlbiAuc3ViLW1lbnUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qIGxpbmUgMzU5MywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5zbWFsbC1zaWRlYmFyLnBhZ2Utc2lkZWJhci1maXhlZDpub3QoLnBhZ2UtaG9yaXpvbnRhbC1iYXIpIC5zaWRlYmFyOmhvdmVyIC5zaWRlYmFyLXdpZGdldCxcbi5zbWFsbC1zaWRlYmFyLnBhZ2Utc2lkZWJhci1maXhlZDpub3QoLnBhZ2UtaG9yaXpvbnRhbC1iYXIpIC5zaWRlYmFyOmhvdmVyIC5zaWRlYmFyLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzNTk4LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnNtYWxsLXNpZGViYXIucGFnZS1zaWRlYmFyLWZpeGVkOm5vdCgucGFnZS1ob3Jpem9udGFsLWJhcikgLnNpZGViYXI6aG92ZXIgLm1lbnUuYWNjb3JkaW9uLW1lbnUgbGkgYSBwLFxuLnNtYWxsLXNpZGViYXIucGFnZS1zaWRlYmFyLWZpeGVkOm5vdCgucGFnZS1ob3Jpem9udGFsLWJhcikgLnNpZGViYXI6aG92ZXIgLm1lbnUuYWNjb3JkaW9uLW1lbnUgbGkubWVudS10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzNjAzLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmNvbXBhY3QtbWVudS5zbWFsbC1zaWRlYmFyLnBhZ2Utc2lkZWJhci1maXhlZDpub3QoLnBhZ2UtaG9yaXpvbnRhbC1iYXIpIC5zaWRlYmFyOmhvdmVyIC5tZW51LmFjY29yZGlvbi1tZW51IGxpIGEgcCxcbi5jb21wYWN0LW1lbnUuc21hbGwtc2lkZWJhci5wYWdlLXNpZGViYXItZml4ZWQ6bm90KC5wYWdlLWhvcml6b250YWwtYmFyKSAuc2lkZWJhcjpob3ZlciAubWVudS5hY2NvcmRpb24tbWVudSBsaS5tZW51LXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzNjA4LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnNtYWxsLXNpZGViYXIucGFnZS1zaWRlYmFyLWZpeGVkOm5vdCgucGFnZS1ob3Jpem9udGFsLWJhcikgLnNpZGViYXI6aG92ZXIgLm1lbnUuYWNjb3JkaW9uLW1lbnUgbGkub3BlbiAuc3ViLW1lbnUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4vKiBsaW5lIDM2MTQsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uc21hbGwtc2lkZWJhci5wYWdlLXNpZGViYXItZml4ZWQ6bm90KC5wYWdlLWhvcml6b250YWwtYmFyKSAuc2lkZWJhcjpob3ZlciAubWVudS5hY2NvcmRpb24tbWVudSBsaSBhIC5hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4vKiBsaW5lIDM2MTksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uc21hbGwtc2lkZWJhcjpub3QoLnBhZ2Utc2lkZWJhci1maXhlZCkgLnNpZGViYXIsXG4uc21hbGwtc2lkZWJhcjpub3QoLnBhZ2Utc2lkZWJhci1maXhlZCkgLnNpZGViYXIgPiAqLFxuLmhvcml6b250YWwtYmFyLFxuLmhvcml6b250YWwtYmFyID4gKiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzNjI2LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnNtYWxsLXNpZGViYXI6bm90KC5wYWdlLXNpZGViYXItZml4ZWQpIC5zaWRlYmFyIC5zbGltU2Nyb2xsQmFyLFxuLmhvcml6b250YWwtYmFyIC5zbGltU2Nyb2xsQmFyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzYzMSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5zbWFsbC1zaWRlYmFyOm5vdCgucGFnZS1zaWRlYmFyLWZpeGVkKSAubWVudS5hY2NvcmRpb24tbWVudSB7XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzNjM2LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnNtYWxsLXNpZGViYXI6bm90KC5wYWdlLXNpZGViYXItZml4ZWQpIC5hY2NvcmRpb24tbWVudSxcbi5zbWFsbC1zaWRlYmFyOm5vdCgucGFnZS1zaWRlYmFyLWZpeGVkKSAuYWNjb3JkaW9uLW1lbnUgbGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuLyogbGluZSAzNjQyLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnNtYWxsLXNpZGViYXI6bm90KC5wYWdlLXNpZGViYXItZml4ZWQpIC5hY2NvcmRpb24tbWVudSBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87IH1cblxuLyogbGluZSAzNjQ4LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnNtYWxsLXNpZGViYXI6bm90KC5wYWdlLXNpZGViYXItZml4ZWQpIC5hY2NvcmRpb24tbWVudSBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBsaW5lIDM2NTMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uc21hbGwtc2lkZWJhcjpub3QoLnBhZ2Utc2lkZWJhci1maXhlZCkgLmFjY29yZGlvbi1tZW51ID4gbGkgPiBhIHtcbiAgcGFkZGluZzogMTVweCAyNXB4IDE1cHggMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNjVweDsgfVxuXG4vKiBsaW5lIDM2NjAsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uc21hbGwtc2lkZWJhcjpub3QoLnBhZ2Utc2lkZWJhci1maXhlZCkgLmFjY29yZGlvbi1tZW51IGxpIGEgc3Bhbi5tZW51LWljb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMCA1MHB4IDAgMCAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDsgfVxuXG4vKiBsaW5lIDM2NjYsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uc21hbGwtc2lkZWJhcjpub3QoLnBhZ2Utc2lkZWJhci1maXhlZCkgLmFjY29yZGlvbi1tZW51IGxpIGEgcCB7XG4gIG1hcmdpbjogMDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLyogbGluZSAzNjcxLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnNtYWxsLXNpZGViYXI6bm90KC5wYWdlLXNpZGViYXItZml4ZWQpIC5hY2NvcmRpb24tbWVudSBsaSBhIC5hcnJvdzpiZWZvcmUge1xuICB3aWR0aDogMTBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgaGVpZ2h0OiAxOHB4O1xuICBjb250ZW50OiBcIlxcZjEwNFwiO1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi8qIGxpbmUgMzY4NCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5zbWFsbC1zaWRlYmFyOm5vdCgucGFnZS1zaWRlYmFyLWZpeGVkKSAuYWNjb3JkaW9uLW1lbnUgbGk6aG92ZXIgPiBhIHtcbiAgei1pbmRleDogOTk5OyB9XG5cbi8qIGxpbmUgMzY4OCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5zbWFsbC1zaWRlYmFyOm5vdCgucGFnZS1zaWRlYmFyLWZpeGVkKSAuYWNjb3JkaW9uLW1lbnUgPiBsaSA+IHVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA2NXB4O1xuICB0b3A6IDQ0cHg7XG4gIHdpZHRoOiAyMDBweDsgfVxuXG4vKiBsaW5lIDM2OTUsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uc21hbGwtc2lkZWJhcjpub3QoLnBhZ2Utc2lkZWJhci1maXhlZCkgLmFjY29yZGlvbi1tZW51IHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi8qIGxpbmUgMzcwNCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5zbWFsbC1zaWRlYmFyOm5vdCgucGFnZS1zaWRlYmFyLWZpeGVkKSAuYWNjb3JkaW9uLW1lbnUgdWwgbGkgc3Bhbi5tZW51LWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cblxuLyogbGluZSAzNzA4LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnNtYWxsLXNpZGViYXI6bm90KC5wYWdlLXNpZGViYXItZml4ZWQpIC5hY2NvcmRpb24tbWVudSA+IGxpID4gYSA+IHNwYW4uYXJyb3cge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgMzcxMiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5zbWFsbC1zaWRlYmFyOm5vdCgucGFnZS1zaWRlYmFyLWZpeGVkKSAuYWNjb3JkaW9uLW1lbnUgbGkgYSBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLyogbGluZSAzNzE3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnNtYWxsLXNpZGViYXI6bm90KC5wYWdlLXNpZGViYXItZml4ZWQpIC5hY2NvcmRpb24tbWVudSBsaS5tZW51LXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDM3MjEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uc21hbGwtc2lkZWJhcjpub3QoLnBhZ2Utc2lkZWJhci1maXhlZCkgLmFjY29yZGlvbi1tZW51ID4gbGk6aG92ZXIgPiB1bCxcbi5zbWFsbC1zaWRlYmFyOm5vdCgucGFnZS1zaWRlYmFyLWZpeGVkKSAuYWNjb3JkaW9uLW1lbnUgPiBsaS5vcGVuOmhvdmVyID4gdWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDM3MjYsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGFnZS1ob3Jpem9udGFsLWJhciAuYWNjb3JkaW9uLW1lbnUgPiBsaTpob3ZlciA+IHVsLFxuLnBhZ2UtaG9yaXpvbnRhbC1iYXIgLmFjY29yZGlvbi1tZW51ID4gbGkub3Blbjpob3ZlciA+IHVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzNzMxLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnNtYWxsLXNpZGViYXI6bm90KC5wYWdlLXNpZGViYXItZml4ZWQpIC5hY2NvcmRpb24tbWVudSA+IGxpLm9wZW4gPiB1bCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDM3MzUsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGFnZS1ob3Jpem9udGFsLWJhciAuYWNjb3JkaW9uLW1lbnUgPiBsaS5vcGVuID4gdWwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyogUGFnZSBJbm5lciAqL1xuLyogbGluZSAzNzQyLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBhZ2UtaW5uZXIge1xuICBwYWRkaW5nOiAwIDAgNTBweCAwO1xuICBiYWNrZ3JvdW5kOiAjRjFGNEY5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyogbGluZSAzNzQ4LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBhZ2UtaGVhZGVyLWZpeGVkOm5vdCgucGFnZS1zaWRlYmFyLWZpeGVkKTpub3QoLnBhZ2UtaG9yaXpvbnRhbC1iYXIpIC5wYWdlLWlubmVyIHtcbiAgcGFkZGluZzogNjBweCAwIDUwcHggMDsgfVxuXG4vKiBsaW5lIDM3NTIsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGFnZS1zaWRlYmFyLWZpeGVkLnBhZ2UtaGVhZGVyLWZpeGVkIC5wYWdlLWlubmVyIHtcbiAgcGFkZGluZzogNjBweCAwIDUwcHggMTYwcHg7IH1cblxuLyogbGluZSAzNzU2LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBhZ2UtaG9yaXpvbnRhbC1iYXIucGFnZS1zaWRlYmFyLWZpeGVkLnBhZ2UtaGVhZGVyLWZpeGVkIC5wYWdlLWlubmVyIHtcbiAgcGFkZGluZzogMTM0cHggMCA1MHB4IDA7IH1cblxuLyogbGluZSAzNzYwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBhZ2UtaG9yaXpvbnRhbC1iYXIucGFnZS1zaWRlYmFyLWZpeGVkLnBhZ2UtaGVhZGVyLWZpeGVkLmNvbXBhY3QtbWVudSAucGFnZS1pbm5lciB7XG4gIHBhZGRpbmc6IDExMXB4IDAgNTBweCAwOyB9XG5cbi8qIGxpbmUgMzc2NCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wYWdlLXNpZGViYXItZml4ZWQ6bm90KC5wYWdlLWhlYWRlci1maXhlZCkgLnBhZ2UtaW5uZXIge1xuICBwYWRkaW5nOiAwcHggMCA1MHB4IDE2MHB4OyB9XG5cbi8qIGxpbmUgMzc2OCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5zbWFsbC1zaWRlYmFyLnBhZ2Utc2lkZWJhci1maXhlZC5wYWdlLWhlYWRlci1maXhlZCAucGFnZS1pbm5lciB7XG4gIHBhZGRpbmc6IDYwcHggMCA1MHB4IDY1cHg7IH1cblxuLyogbGluZSAzNzcyLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnNtYWxsLXNpZGViYXIucGFnZS1zaWRlYmFyLWZpeGVkOm5vdCgucGFnZS1oZWFkZXItZml4ZWQpIC5wYWdlLWlubmVyIHtcbiAgcGFkZGluZzogMCAwIDUwcHggNjVweDsgfVxuXG4vKiBsaW5lIDM3NzYsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uc21hbGwtc2lkZWJhci5wYWdlLWhlYWRlci1maXhlZDpub3QoLnBhZ2Utc2lkZWJhci1maXhlZCkgLnBhZ2UtaW5uZXIge1xuICBwYWRkaW5nOiA2MHB4IDAgNTBweCAwOyB9XG5cbi8qIFBhZ2UgVGl0bGUgKi9cbi8qIGxpbmUgMzc4MywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wYWdlLXRpdGxlIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogI2U5ZWRmMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTg7IH1cblxuLyogbGluZSAzNzg5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBhZ2UtdGl0bGUgaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjNzQ3NjdkO1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMCAwIDRweCAwOyB9XG5cbi8qIFBhZ2UgU2V0dGluZ3MgKi9cbi8qIGxpbmUgMzgwMCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wYWdlLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWIge1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4vKiBsaW5lIDM4MDcsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGFnZS1icmVhZGNydW1iIG9sLmJyZWFkY3J1bWIge1xuICBtYXJnaW46IDBweDsgfVxuXG4vKiBsaW5lIDM4MTEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGFnZS1icmVhZGNydW1iIG9sLmJyZWFkY3J1bWIgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM5MDk5OWM7IH1cblxuLyogbGluZSAzODE2LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBhZ2UtYnJlYWRjcnVtYiBvbC5icmVhZGNydW1iIGxpLmFjdGl2ZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM5MDk5OWM7IH1cblxuLyogbGluZSAzODIxLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBhZ2UtYnJlYWRjcnVtYiB1bCB7XG4gIG1hcmdpbjogMHB4OyB9XG5cbi8qIGxpbmUgMzgyNSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wYWdlLWJyZWFkY3J1bWIgdWwgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi8qIGxpbmUgMzgzMCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wYWdlLWJyZWFkY3J1bWIgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM5MDk5OWM7IH1cblxuLyogTWFpbiBXcmFwcGVyICovXG4vKiBsaW5lIDM4MzgsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4jbWFpbi13cmFwcGVyIHtcbiAgbWFyZ2luOiAyMHB4O1xuICBwYWRkaW5nOiAwcHg7IH1cblxuLyogRm9vdGVyICovXG4vKiBsaW5lIDM4NDYsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGFnZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIHBhZGRpbmctdG9wOiAxOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTlweDsgfVxuXG4vKiBTaWRlYmFyIFB1c2hlciAqL1xuLyogbGluZSAzODYxLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnNpZGViYXItcHVzaGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogOTk5OTtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDM4NzAsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucHVzaC1zaWRlYmFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDIwcHggMThweDtcbiAgY29sb3I6ICM1RjVGNUY7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIGxpbmUgMzg4MiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wdXNoLXNpZGViYXI6aG92ZXIge1xuICBjb2xvcjogIzVGNUY1RjsgfVxuXG4vKiBTZWFyY2ggQnV0dG9uICovXG4vKiBsaW5lIDM4ODgsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uc2VhcmNoLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHJpZ2h0OiAwOyB9XG5cbi8qIGxpbmUgMzg5OCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5zZWFyY2gtYnV0dG9uIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjBweCAxOHB4O1xuICBjb2xvcjogIzVGNUY1RjtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIEljb25zICovXG4vKiBGb250QXdlc29tZSAqL1xuLyogbGluZSAzOTE0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmZvbnRhd2Vzb21lLWljb24tbGlzdCAuZmEtaXRlbSB7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDIwcHg7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi8qIGxpbmUgMzkxOSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5mb250YXdlc29tZS1pY29uLWxpc3QgLmZhLWl0ZW0gaSB7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi8qIGxpbmUgMzkyMywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5mb250YXdlc29tZS1pY29uLWxpc3QgLmZhLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxOyB9XG5cbi8qIGxpbmUgMzkyNywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5saW5lLWljb25zIC5saW5lLWljb24taXRlbSB7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDIwcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBsaW5lIDM5MzMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubGluZS1pY29ucyAubGluZS1pY29uLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxOyB9XG5cbi8qIGxpbmUgMzkzNywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5icy1nbHlwaGljb25zLWxpc3QgbGkgc3Bhbi5nbHlwaGljb24ge1xuICBtYXJnaW46IDVweCAwIDEwcHggMDtcbiAgZmxvYXQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuXG4vKiBsaW5lIDM5NDMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uYnMtZ2x5cGhpY29ucy1saXN0IGxpIHNwYW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGxpbmUgMzk0OCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5icy1nbHlwaGljb25zLWxpc3QgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyNSU7XG4gIGhlaWdodDogMTE1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMzk2MywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbiAgLmJzLWdseXBoaWNvbnMtbGlzdCBsaSB7XG4gICAgd2lkdGg6IDEyLjUlO1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDM5NzAsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4gIC5icy1nbHlwaGljb25zLWxpc3QgbGkge1xuICAgIHdpZHRoOiAxMi41JTtcbiAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuXG4vKiBDYWxlbmRhciAqL1xuLyogbGluZSAzOTc5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmNhbGVuZGFyLWV2ZW50IHtcbiAgcGFkZGluZzogN3B4IDEwcHg7XG4gIGNvbG9yOiAjNUI1QjVCO1xuICBiYWNrZ3JvdW5kOiAjRkNGOEUzO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogbGluZSAzOTg3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmNhbGVuZGFyLWV2ZW50IHAge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qIGxpbmUgMzk5MiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5jYWxlbmRhci1ldmVudCAucmVtb3ZlLWNhbGVuZGFyLWV2ZW50IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogIzVCNUI1QjsgfVxuXG4vKiBEYXNoYm9hcmQgKi9cbi8qIGxpbmUgNDAwMCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5pbmZvLWJveCAucHJvZ3Jlc3Mge1xuICBtYXJnaW46IDA7IH1cblxuLyogbGluZSA0MDA0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmluZm8tYm94IC5jb3VudGVyIHtcbiAgei1pbmRleDogOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qIGxpbmUgNDAwOCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5pbmZvLWJveCAuaW5mby1ib3gtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgei1pbmRleDogMDsgfVxuXG4vKiBsaW5lIDQwMTUsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uaW5mby1ib3ggLmluZm8tYm94LWljb24gaSB7XG4gIGZvbnQtc2l6ZTogMzFweDtcbiAgY29sb3I6ICNCMEIwQjA7IH1cblxuLyogbGluZSA0MDIwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmluZm8tYm94IC5pbmZvLWJveC1zdGF0cyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLyogbGluZSA0MDI1LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmluZm8tYm94IC5pbmZvLWJveC1zdGF0cyBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBjb2xvcjogIzM3NDA1MTtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4vKiBsaW5lIDQwMzIsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uaW5mby1ib3ggLmluZm8tYm94LXN0YXRzIHNwYW4uaW5mby1ib3gtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogI0IwQjBCMDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogNjhweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDA0MSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5pbmZvLWJveCAuaW5mby1ib3gtcHJvZ3Jlc3Mge1xuICBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSA0MDQ2LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuICAudmlzaXRvcnMtY2hhcnQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7IH0gfVxuXG4vKiBsaW5lIDQwNTEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uc3RhdHMtaW5mbyB1bCB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiBsaW5lIDQwNTUsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uc3RhdHMtaW5mbyB1bCBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICBwYWRkaW5nOiAxMnB4IDA7IH1cblxuLyogbGluZSA0MDYwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnN0YXRzLWluZm8gdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLyogbGluZSA0MDY0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnN0YXRzLWluZm8gdWwgbGkgaSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLyogbGluZSA0MDY4LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuI2Zsb3RjaGFydDEge1xuICBoZWlnaHQ6IDM0MHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDQwNzMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4jZmxvdGNoYXJ0MiB7XG4gIGhlaWdodDogMjc4cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgNDA3OCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbiNmbG90Y2hhcnQzIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSA0MDgzLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnNlcnZlci1sb2FkID4gLnNlcnZlci1zdGF0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4vKiBsaW5lIDQwODksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uc2VydmVyLWxvYWQgLnNlcnZlci1zdGF0IHNwYW4ge1xuICBmb250LXNpemU6IDExcHg7XG4gIG1hcmdpbi1ib3R0b206IDNweDsgfVxuXG4vKiBsaW5lIDQwOTQsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uc2VydmVyLWxvYWQgLnNlcnZlci1zdGF0IHAge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDNweDsgfVxuXG4vKiBsaW5lIDQxMDAsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ud2VhdGhlci1jdXJyZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBsaW5lIDQxMDQsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ud2VhdGhlci1jdXJyZW50IHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICM4ZThlOGU7IH1cblxuLyogbGluZSA0MTExLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLndlYXRoZXItY3VycmVudCBwIHNwYW4ge1xuICBmb250LXNpemU6IDQycHg7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM0RTVFNkE7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLyogbGluZSA0MTIwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLndlYXRoZXItY3VycmVudCBwIHNwYW4gc3VwIHtcbiAgZm9udC1zaXplOiAyNXB4OyB9XG5cbi8qIGxpbmUgNDEyNCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi53ZWF0aGVyLWN1cnJlbnQgLndlYXRoZXItaWNvbiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDE1cHggMTVweCAwIDA7IH1cblxuLyogbGluZSA0MTMxLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLndlYXRoZXItZGF5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAyMnB4OyB9XG5cbi8qIGxpbmUgNDEzOCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi53ZWF0aGVyLWRheSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICM4ZThlOGU7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiBsaW5lIDQxNDQsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ud2VhdGhlci1pbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIGxpbmUgNDE1MCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi53ZWF0aGVyLWluZm8gbGkge1xuICBwYWRkaW5nOiA4cHggMDsgfVxuXG4vKiBsaW5lIDQxNTQsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ud2VhdGhlci10b3Age1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjFmMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAwIDE1cHggMDtcbiAgbWFyZ2luOiAwIDAgMTVweCAwOyB9XG5cbi8qIGxpbmUgNDE2MSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi53ZWF0aGVyLWRheXMge1xuICBtYXJnaW46IDE1cHggMCAwIDA7XG4gIHBhZGRpbmc6IDE1cHggMCAwIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjFmMWYxOyB9XG5cbi8qIGxpbmUgNDE2NywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi53ZWF0aGVyLWRheXMgbGkgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyogbGluZSA0MTcyLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLndlYXRoZXItZGF5cyBsaSBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDEwcHggMCAxMHB4IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgNDE4MCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbiAgLndlYXRoZXItZGF5cyBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG5cbi8qIGxpbmUgNDE4NSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5saXZlLXRpbGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDE1NS41cHg7IH1cblxuLyogbGluZSA0MTkxLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnR3aXR0ZXItYm94IHtcbiAgYmFja2dyb3VuZDogIzVFQTlERDsgfVxuXG4vKiBsaW5lIDQxOTUsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uZmFjZWJvb2stYm94IHtcbiAgYmFja2dyb3VuZDogIzNCNTk5ODsgfVxuXG4vKiBsaW5lIDQxOTksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udHdpdHRlci1ib3ggaSxcbi5mYWNlYm9vay1ib3ggaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogMDtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB9XG5cbi8qIGxpbmUgNDIwOCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50aWxlLWRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuXG4vKiBsaW5lIDQyMTQsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uaW5ib3gtd2lkZ2V0IHtcbiAgaGVpZ2h0OiAzNDFweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDIxOCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5pbmJveC13aWRnZXQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogbGluZSA0MjI0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmluYm94LXdpZGdldCAuaW5ib3gtaXRlbSB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBsaW5lIDQyMzEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uaW5ib3gtd2lkZ2V0IGE6bGFzdC1jaGlsZCA+IC5pbmJveC1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4vKiBsaW5lIDQyMzUsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uaW5ib3gtd2lkZ2V0IC5pbmJveC1pdGVtIC5pbmJveC1pdGVtLWltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTVweDsgfVxuXG4vKiBsaW5lIDQyNDIsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uaW5ib3gtd2lkZ2V0IC5pbmJveC1pdGVtIGltZyB7XG4gIHdpZHRoOiA0MHB4OyB9XG5cbi8qIGxpbmUgNDI0NiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5pbmJveC13aWRnZXQgLmluYm94LWl0ZW0gLmluYm94LWl0ZW0tYXV0aG9yIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAwIDA7IH1cblxuLyogbGluZSA0MjUzLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmluYm94LXdpZGdldCAuaW5ib3gtaXRlbSAuaW5ib3gtaXRlbS10ZXh0IHtcbiAgY29sb3I6ICNhMGEwYTA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTFweDsgfVxuXG4vKiBsaW5lIDQyNjAsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uaW5ib3gtd2lkZ2V0IC5pbmJveC1pdGVtIC5pbmJveC1pdGVtLWRhdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICByaWdodDogN3B4O1xuICBjb2xvcjogI2E5YTlhOTtcbiAgZm9udC1zaXplOiAxMXB4OyB9XG5cbi8qIGxpbmUgNDI2OCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbiNyaWNrc2hhdy1jaGFydCB7XG4gIG1hcmdpbjogMCAtMjJweCAtMjVweCAtMjBweDtcbiAgaGVpZ2h0OiAxMDBweDsgfVxuXG4vKiBsaW5lIDQyNzMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucHJvamVjdC1zdGF0cyAucHJvZ3Jlc3Mge1xuICBtYXJnaW46IDNweCAwIDAgMDsgfVxuXG4vKiBQcm9maWxlICovXG4vKiBsaW5lIDQyODAsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucHJvZmlsZS1jb3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9wcm9maWxlLWNvdmVyLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBsaW5lIDQyODgsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucHJvZmlsZS1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAyMDBweCAyMHB4IDIwcHggMjBweDsgfVxuXG4vKiBsaW5lIDQyOTMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucHJvZmlsZS1pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDVweCAjZmZmO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIDVweCAjZmZmO1xuICAtby1ib3gtc2hhZG93OiAwIDAgMCA1cHggI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgNXB4ICNmZmY7IH1cblxuLyogbGluZSA0MzA0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnByb2ZpbGUtaW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICByaWdodDogMjBweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4vKiBsaW5lIDQzMTMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucHJvZmlsZS1pbmZvLXZhbHVlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cblxuLyogbGluZSA0MzE5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnVzZXItcHJvZmlsZSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7IH1cblxuLyogbGluZSA0MzIzLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRlYW0gLnRlYW0tbWVtYmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyogbGluZSA0MzMxLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRlYW0gLnRlYW0tbWVtYmVyIC5vbmxpbmUge1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDVweDsgfVxuXG4vKiBsaW5lIDQzMzYsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGVhbSAudGVhbS1tZW1iZXIgaW1nIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMCA1cHggMCA1cHg7IH1cblxuLyogbGluZSA0MzQzLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRlYW0gLm1vcmUtbWVtYmVycyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiBsaW5lIDQzNDgsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucHJvZmlsZS10aW1lbGluZSB1bCBsaSAudGltZWxpbmUtaXRlbS1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBsaW5lIDQzNTMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucHJvZmlsZS10aW1lbGluZSB1bCBsaSAudGltZWxpbmUtaXRlbS1oZWFkZXIgaW1nIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4vKiBsaW5lIDQzNjAsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucHJvZmlsZS10aW1lbGluZSB1bCBsaSAudGltZWxpbmUtaXRlbS1oZWFkZXIgcCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qIGxpbmUgNDM2NiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wcm9maWxlLXRpbWVsaW5lIHVsIGxpIC50aW1lbGluZS1pdGVtLWhlYWRlciBwIHNwYW4ge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjOEU4RThFO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi8qIGxpbmUgNDM3MiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wcm9maWxlLXRpbWVsaW5lIHVsIGxpIC50aW1lbGluZS1pdGVtLWhlYWRlciBzbWFsbCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM4RThFOEU7IH1cblxuLyogbGluZSA0Mzc3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnByb2ZpbGUtdGltZWxpbmUgdWwgbGkgLnRpbWVsaW5lLWl0ZW0tcG9zdCB7XG4gIHBhZGRpbmc6IDIwcHggMCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBsaW5lIDQzODIsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucHJvZmlsZS10aW1lbGluZSB1bCBsaSAudGltZWxpbmUtaXRlbS1wb3N0ID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSA0Mzg2LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRpbWVsaW5lLW9wdGlvbnMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjFmMTtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMDsgfVxuXG4vKiBsaW5lIDQzOTQsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGltZWxpbmUtb3B0aW9ucyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogbGluZSA0NDAyLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRpbWVsaW5lLW9wdGlvbnMgYSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7IH1cblxuLyogbGluZSA0NDA2LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRpbWVsaW5lLW9wdGlvbnMgYTpob3ZlciB7XG4gIGNvbG9yOiAjMjJCQUEwOyB9XG5cbi8qIGxpbmUgNDQxMCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50aW1lbGluZS1jb21tZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG5cbi8qIGxpbmUgNDQxOCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50aW1lbGluZS1jb21tZW50IC50aW1lbGluZS1jb21tZW50LWhlYWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogbGluZSA0NDIyLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRpbWVsaW5lLWNvbW1lbnQgLnRpbWVsaW5lLWNvbW1lbnQtaGVhZGVyIGltZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLyogbGluZSA0NDI5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRpbWVsaW5lLWNvbW1lbnQgLnRpbWVsaW5lLWNvbW1lbnQtaGVhZGVyIHAge1xuICBjb2xvcjogIzAwMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyogbGluZSA0NDM2LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRpbWVsaW5lLWNvbW1lbnQgLnRpbWVsaW5lLWNvbW1lbnQtaGVhZGVyIHNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM4RThFOEU7IH1cblxuLyogbGluZSA0NDQxLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRpbWVsaW5lLWNvbW1lbnQgcC50aW1lbGluZS1jb21tZW50LXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG5cbi8qIGxpbmUgNDQ0OCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wb3N0LW9wdGlvbnMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tbGVmdDogMTVweDsgfVxuXG4vKiBsaW5lIDQ0NTQsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucG9zdC1vcHRpb25zIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE3cHg7IH1cblxuLyogbGluZSA0NDY0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBvc3Qtb3B0aW9ucyBhOmhvdmVyIHtcbiAgY29sb3I6ICMyMkJBQTA7IH1cblxuLyogbGluZSA0NDY4LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuI2dhbGxlcnkgLm1peCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogTWFpbGJveCAqL1xuLyogbGluZSA0NDc1LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm1haWxib3gtbmF2IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCA3cHg7XG4gIGNvbG9yOiAjOTk5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTdFQUVDO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIGxpbmUgNDQ4NCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5tYWlsYm94LW5hdiBsaSBhOmhvdmVyLFxuLm1haWxib3gtbmF2IC5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi8qIGxpbmUgNDQ4OSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5tYWlsYm94LW5hdiBsaSBhIGkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4vKiBsaW5lIDQ0OTMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubWFpbGJveC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTVweDsgfVxuXG4vKiBsaW5lIDQ0OTgsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubWFpbGJveC1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi8qIGxpbmUgNDUwMiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5tYWlsYm94LWhlYWRlciBoMiB7XG4gIG1hcmdpbjogM3B4IDA7IH1cblxuLyogbGluZSA0NTA2LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm1haWxib3gtY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogbGluZSA0NTEwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm1haWxib3gtY29udGVudCB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkOyB9XG5cbi8qIGxpbmUgNDUxNCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5tYWlsYm94LWNvbnRlbnQgdGFibGUgdGJvZHkgdHIgdGQge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLyogbGluZSA0NTE4LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm1haWxib3gtY29udGVudCB0YWJsZSB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGQUZBRkE7IH1cblxuLyogbGluZSA0NTIyLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm1haWxib3gtY29udGVudCB0YWJsZSB0Ym9keSB0ci5yZWFkIHtcbiAgYmFja2dyb3VuZDogI0Y5RjlGOTtcbiAgY29sb3I6ICM3RjdGN0Y7IH1cblxuLyogbGluZSA0NTI3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm1haWxib3gtY29udGVudCB0YWJsZSB0Ym9keSB0ci5jaGVja2VkIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZDQzsgfVxuXG4vKiBsaW5lIDQ1MzEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubWFpbC1oaWRkZW4tb3B0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSA0NTM1LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm1lc3NhZ2UtaGVhZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7XG4gIHBhZGRpbmc6IDVweCAwIDE1cHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4vKiBsaW5lIDQ1NDIsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubWVzc2FnZS1oZWFkZXIgaDMge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjNjY2OyB9XG5cbi8qIGxpbmUgNDU0OSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5tZXNzYWdlLWhlYWRlciBwIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDA7IH1cblxuLyogbGluZSA0NTU0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm1lc3NhZ2Utc2VuZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7XG4gIHBhZGRpbmc6IDAgMCA1cHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4vKiBsaW5lIDQ1NjEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubWVzc2FnZS1zZW5kZXIgaW1nIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4vKiBsaW5lIDQ1NjgsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubWVzc2FnZS1zZW5kZXIgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKiBsaW5lIDQ1NzIsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubWVzc2FnZS1zZW5kZXIgc3BhbiB7XG4gIGNvbG9yOiAjN0Y3RjdGOyB9XG5cbi8qIGxpbmUgNDU3NiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5tZXNzYWdlLWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjFmMTtcbiAgcGFkZGluZzogMCAwIDVweCAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi8qIGxpbmUgNDU4MywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5tZXNzYWdlLWF0dGFjaG1lbnRzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7XG4gIHBhZGRpbmc6IDAgMCAxNXB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLyogbGluZSA0NTkwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm1lc3NhZ2UtYXR0YWNobWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxOyB9XG5cbi8qIGxpbmUgNDU5OCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5tZXNzYWdlLWF0dGFjaG1lbnQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiBsaW5lIDQ2MDIsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubWVzc2FnZS1hdHRhY2htZW50IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDQ2MDcsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uYXR0YWNobWVudC1pbmZvIHtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4vKiBsaW5lIDQ2MTIsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uYXR0YWNobWVudC1pbmZvIHAge1xuICBtYXJnaW46IDA7IH1cblxuLyogbGluZSA0NjE2LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmF0dGFjaG1lbnQtaW5mbyBzcGFuIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogI2FhYTsgfVxuXG4vKiBsaW5lIDQ2MjEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uY29tcG9zZS1tZXNzYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAwIDEwcHggMDsgfVxuXG4vKiBsaW5lIDQ2MjYsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uY29tcG9zZS1vcHRpb25zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIE5vdGlmaWNhdGlvbnMgKi9cbi8qIGxpbmUgNDYzNSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5ib3gtbm90aWZpY2F0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDMxMnB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cblxuLyogbGluZSA0NjQwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmJveC1ub3RpZmljYXRpb25zIHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDExcHggMCAxMXB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxOyB9XG5cbi8qIGxpbmUgNDY0NiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5ib3gtbm90aWZpY2F0aW9ucyB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDAgMCAxMXB4IDA7IH1cblxuLyogbGluZSA0NjUwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmJveC1ub3RpZmljYXRpb25zIHVsIGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nOiAxMXB4IDAgMCAwO1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi8qIGxpbmUgNDY1NSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5ib3gtbm90aWZpY2F0aW9ucyB1bCBsaSBwIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qIEV4dHJhICovXG4vKiBsaW5lIDQ2NjIsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGFnZS1lcnJvciAjbWFpbi13cmFwcGVyIHtcbiAgbWFyZ2luOiA1JTsgfVxuXG4vKiBsaW5lIDQ2NjYsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGFnZS1lcnJvciAuZGV0YWlscyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiBsaW5lIDQ2NzEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uY29taW5nLXNvb24gLnBhZ2UtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNiksIHJnYmEoMCwgMCwgMCwgMC42KSksIHVybChcIi4uL2ltYWdlcy9jb21pbmctc29vbi5qcGdcIik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjYpLCByZ2JhKDAsIDAsIDAsIDAuNikpLCB1cmwoXCIuLi9pbWFnZXMvY29taW5nLXNvb24uanBnXCIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNiksIHJnYmEoMCwgMCwgMCwgMC42KSksIHVybChcIi4uL2ltYWdlcy9jb21pbmctc29vbi5qcGdcIik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNiksIHJnYmEoMCwgMCwgMCwgMC42KSksIHVybChcIi4uL2ltYWdlcy9jb21pbmctc29vbi5qcGdcIik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20ocmdiYSgwLCAwLCAwLCAwLjYpKSwgdG8ocmdiYSgwLCAwLCAwLCAwLjYpKSksIHVybChcIi4uL2ltYWdlcy9jb21pbmctc29vbi5qcGdcIik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjYpLCByZ2JhKDAsIDAsIDAsIDAuNikpLCB1cmwoXCIuLi9pbWFnZXMvY29taW5nLXNvb24uanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi8qIExvZ2luICovXG4vKiBsaW5lIDQ2OTEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubG9naW4tYm94IHtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDQwMHB4OyB9XG5cbi8qIGxpbmUgNDY5NiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5sb2dpbi1ib3ggLmxvZ28tbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNmM2YzZjOyB9XG5cbi8qIGxpbmUgNDcwNCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5sb2dpbi1ib3ggLnVzZXItYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIGxpbmUgNDcxMCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5sb2dpbi1ib3ggLnVzZXItYm94IGltZyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi8qIGxpbmUgNDcxNiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5sb2dpbi1ib3ggLnVzZXItYm94IGZvcm0ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIFNlYXJjaCBSZXN1bHRzICovXG4vKiBsaW5lIDQ3MjMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uc2VhcmNoLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7IH1cblxuLyogbGluZSA0NzI5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnNlYXJjaC1pdGVtIHAge1xuICBtYXJnaW46IDA7IH1cblxuLyogbGluZSA0NzMzLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnNlYXJjaC1pdGVtIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogbGluZSA0NzM3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnNlYXJjaC1pdGVtIGEuc2VhcmNoLWxpbmsge1xuICBjb2xvcjogIzIyQkFBMDsgfVxuXG4vKiBDaGF0ICovXG4vKiBsaW5lIDQ3NDQsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uY2hhdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9XG5cbi8qIGxpbmUgNDc0OSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5jaGF0IC5jaGF0LWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBsaW5lIDQ3NTYsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uY2hhdCAuY2hhdC1pdGVtLXJpZ2h0IC5jaGF0LW1lc3NhZ2Uge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLyogbGluZSA0NzYwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmNoYXQgLmNoYXQtaXRlbSAuY2hhdC1pbWFnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyogbGluZSA0NzY1LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmNoYXQtaXRlbS1sZWZ0IC5jaGF0LW1lc3NhZ2Uge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLyogbGluZSA0NzY5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmNoYXQgLmNoYXQtaXRlbSAuY2hhdC1tZXNzYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgbWF4LXdpZHRoOiA3NSU7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKiBsaW5lIDQ3NzgsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uY2hhdCAuY2hhdC1pdGVtIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4vKiBsaW5lIDQ3ODUsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uY2hhdCAuY2hhdC1pdGVtLXJpZ2h0IC5jaGF0LW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjNTVCQUEwO1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIGxpbmUgNDc5MSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5jaGF0LXdyaXRlIHtcbiAgcGFkZGluZzogNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDI0MHB4OyB9XG5cbi8qIGxpbmUgNDc5OSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5jaGF0LXdyaXRlIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogVHJhbnNpdGlvbnMgKi9cbi8qIGxpbmUgNDgwNiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50b3AtbWVudSAubmF2YmFyLW5hdiA+IGxpID4gYSA+IC5iYWRnZSxcbi5tZW51IGxpIGEgLmFycm93OmJlZm9yZSxcbi5tZW51IGxpLm9wZW4gPiBhID4gLmFycm93OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDsgfVxuXG4vKiBPdmVyZmxvdyAqL1xuLyogbGluZSA0ODE4LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm5hdmJhciAubG9nby1ib3gsXG4ubmF2YmFyIC5sb2dvLWJveCBhLFxuLnRvcC1tZW51IC5uYXZiYXItbmF2ID4gbGkgPiBhID4gaW1nLFxuLmluZm8sXG4ubWVzc2FnZXMgbGkgYSxcbi5tZXNzYWdlcyBsaSBhIC5tc2ctaW1nLFxuLm1lc3NhZ2VzIGxpIGEgLm1zZy10ZXh0LFxuLm1lc3NhZ2VzIGxpIGEgLm1zZy10aW1lLFxuLnRhc2tzIGxpIGEsXG4udGFza3MgbGkgYSAudGFzay1pY29uLFxuLnNlYXJjaC1mb3JtLFxuYm9keTpub3QoLnNtYWxsLXNpZGViYXIpOm5vdCgucGFnZS1ob3Jpem9udGFsLWJhcikgLm1lbnUuYWNjb3JkaW9uLW1lbnUsXG4ucGFnZS1pbm5lcixcbi5zbWFsbC1zaWRlYmFyIC5wYWdlLXNpZGViYXItZml4ZWQgLnBhZ2UtaW5uZXIsXG4ucGFnZS1icmVhZGNydW1iLFxuLnBhZ2UtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYixcbi5wYWdlLWJyZWFkY3J1bWIgdWwsXG4uaW5mby1ib3gsXG4udGV4dC1ib3gsXG4uc21hbGwtc2lkZWJhciAuYWNjb3JkaW9uLW1lbnUgbGkgYSxcbi5wYWdlLWZvb3Rlcixcbi5jb2xvci1zd2l0Y2hlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogU2V0dGluZ3MgKi9cbi8qIGxpbmUgNDg0NiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5jb2xvci1zd2l0Y2hlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxMHB4IDAgNXB4IDA7IH1cblxuLyogbGluZSA0ODUyLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmNvbG9yLXN3aXRjaGVyIC5jb2xvcmJveCB7XG4gIGRpcHNsYXk6IGJsb2NrO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgcGFkZGluZzogMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZjFmMWYxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLyogbGluZSA0ODY0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmNvbG9yLXN3aXRjaGVyIC5jb2xvcmJveDpob3ZlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkZWRlZGU7IH1cblxuLyogQmx1ZSAqL1xuLyogbGluZSA0ODcwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmNvbG9yLXN3aXRjaGVyIC5jb2xvcmJveC5jb2xvci1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyYWZjYjsgfVxuXG4vKiBSZWQgKi9cbi8qIGxpbmUgNDg3NiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5jb2xvci1zd2l0Y2hlciAuY29sb3Jib3guY29sb3ItcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyNTY1NjsgfVxuXG4vKiBHcmVlbiAgKi9cbi8qIGxpbmUgNDg4MiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5jb2xvci1zd2l0Y2hlciAuY29sb3Jib3guY29sb3ItZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjJiYWEwOyB9XG5cbi8qIFB1cnBsZSAgKi9cbi8qIGxpbmUgNDg4OCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5jb2xvci1zd2l0Y2hlciAuY29sb3Jib3guY29sb3ItcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdhNmZiZTsgfVxuXG4vKiBCbGFjayAgKi9cbi8qIGxpbmUgNDg5NCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5jb2xvci1zd2l0Y2hlciAuY29sb3Jib3guY29sb3ItZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDQyNUE7IH1cblxuLyogV2hpdGUgICovXG4vKiBsaW5lIDQ5MDAsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uY29sb3Itc3dpdGNoZXIgLmNvbG9yYm94LmNvbG9yLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4vKiBNZWRpYSBRdWVyaWVzICovXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSA0OTA4LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuICAucHJvZmlsZS1pbWFnZSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDsgfVxuICAvKiBsaW5lIDQ5MTMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4gIC5wcm9maWxlLWluZm8ge1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLyogbGluZSA0OTIxLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuICAucHJvZmlsZS1pbmZvLXZhbHVlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgMTBweCAwIDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC8qIGxpbmUgNDkyOCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbiAgLm1haWxib3gtaGVhZGVyIGgyIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSA0OTM2LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuICAuc2lkZWJhciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gIC8qIGxpbmUgNDk0NywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbiAgYm9keTpub3QoLnBhZ2UtaGVhZGVyLWZpeGVkKSAuc2lkZWJhciB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQ5NTEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4gIC5zbWFsbC1zaWRlYmFyIC5zaWRlYmFyLnZpc2libGUsXG4gIC5wYWdlLWhvcml6b250YWwtYmFyIC5zaWRlYmFyLnZpc2libGUge1xuICAgIG1hcmdpbi1yaWdodDogLTY1cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHdpZHRoOiA2NXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgLyogbGluZSA0OTY0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuICBib2R5Om5vdCguc21hbGwtc2lkZWJhcikgLnNpZGViYXIudmlzaWJsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTYwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gIC8qIGxpbmUgNDk3NiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbiAgLnNtYWxsLXNpZGViYXIgLnNpZGViYXIsXG4gIC5ob3Jpem9udGFsLWJhciB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDsgfVxuICAvKiBsaW5lIDQ5ODQsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4gIC5uYXZiYXIgLmxvZ28tYm94IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDk5MiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbiAgLm5hdmJhciAubG9nby1ib3ggYSB7XG4gICAgY29sb3I6ICM1RjVGNUYgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQ5OTYsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4gIC5uYXZiYXIgLmxvZ28tYm94IC5sb2dvLXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNTAwMSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbiAgLnBhZ2Utc2lkZWJhci1maXhlZDpub3QoLnBhZ2UtaGVhZGVyLWZpeGVkKSAubG9nby1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAvKiBsaW5lIDUwMDYsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4gIC5zbWFsbC1zaWRlYmFyIC5uYXZiYXIgLmxvZ28tYm94IGEgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC8qIGxpbmUgNTAxMCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbiAgLnNpZGViYXItcHVzaGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAvKiBsaW5lIDUwMTQsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4gIC5zZWFyY2gtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAvKiBsaW5lIDUwMTgsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4gIC50b3BtZW51LW91dGVyLFxuICAuc21hbGwtc2lkZWJhciAudG9wbWVudS1vdXRlcixcbiAgLnBhZ2Utc2lkZWJhci1maXhlZDpub3QoLnBhZ2UtaGVhZGVyLWZpeGVkKSAudG9wbWVudS1vdXRlciB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC8qIGxpbmUgNTAyNCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbiAgLnRvcC1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIGxpbmUgNTAyOCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbiAgLnBhZ2UtaW5uZXIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDsgfVxuICAvKiBsaW5lIDUwMzUsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4gIC5wYWdlLWlubmVyLnNpZGViYXItdmlzaWJsZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE2MHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE2MHB4LCAwLCAwKTsgfVxuICAvKiBsaW5lIDUwNDAsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4gIC5zbWFsbC1zaWRlYmFyIC5wYWdlLWlubmVyLnNpZGViYXItdmlzaWJsZSxcbiAgLnBhZ2UtaG9yaXpvbnRhbC1iYXIgLnBhZ2UtaW5uZXIuc2lkZWJhci12aXNpYmxlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2NXB4LCAwLCAwKTsgfVxuICAvKiBsaW5lIDUwNDYsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4gIC5wYWdlLXNpZGViYXItZml4ZWQucGFnZS1oZWFkZXItZml4ZWQgLnBhZ2UtaW5uZXIge1xuICAgIHBhZGRpbmc6IDYwcHggMCA1MHB4IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDUwNTAsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4gIC5ob3Jpem9udGFsLWJhciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMTAyOTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNTA1OCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbiAgLnNtYWxsLXNpZGViYXIgLmhvcml6b250YWwtYmFyIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDUwNjIsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4gIC5ob3Jpem9udGFsLWJhciAubWVudSBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLyogbGluZSA1MDY3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuICAuaG9yaXpvbnRhbC1iYXIgLmFjY29yZGlvbi1tZW51IGxpID4gdWwsXG4gIC5zbWFsbC1zaWRlYmFyIC5ob3Jpem9udGFsLWJhciAuYWNjb3JkaW9uLW1lbnUgbGkgPiB1bCB7XG4gICAgbGVmdDogNjVweCAhaW1wb3J0YW50O1xuICAgIHRvcDogMDsgfVxuICAvKiBsaW5lIDUwNzMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4gIC5zbWFsbC1zaWRlYmFyLnBhZ2UtaG9yaXpvbnRhbC1iYXIgLmFjY29yZGlvbi1tZW51ID4gbGkgPiBhLFxuICAuc21hbGwtc2lkZWJhci5wYWdlLWhvcml6b250YWwtYmFyOm5vdCgucGFnZS1zaWRlYmFyLWZpeGVkKSAuYWNjb3JkaW9uLW1lbnUgPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDY1cHg7IH1cbiAgLyogbGluZSA1MDgwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuICAuaG9yaXpvbnRhbC1iYXIgLm1lbnUgbGkgYSBwIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIGxpbmUgNTA4NCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbiAgLnNtYWxsLXNpZGViYXIucGFnZS1ob3Jpem9udGFsLWJhciAuaG9yaXpvbnRhbC1iYXIgLmFjY29yZGlvbi1tZW51ID4gbGkgPiBhID4gLm1lbnUtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA1MDkwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuICAuaG9yaXpvbnRhbC1iYXIgLmFjY29yZGlvbi1tZW51ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogNjVweDsgfVxuICAvKiBsaW5lIDUwOTYsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4gIC5wYWdlLWhvcml6b250YWwtYmFyIC5wYWdlLWlubmVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgNTBweCAwOyB9XG4gIC8qIGxpbmUgNTEwMCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbiAgLnBhZ2UtaG9yaXpvbnRhbC1iYXIucGFnZS1zaWRlYmFyLWZpeGVkLnBhZ2UtaGVhZGVyLWZpeGVkIC5wYWdlLWlubmVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgNTBweCAwOyB9XG4gIC8qIGxpbmUgNTEwNCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbiAgLnNtYWxsLXNpZGViYXIucGFnZS1zaWRlYmFyLWZpeGVkLnBhZ2UtaGVhZGVyLWZpeGVkLnBhZ2UtaG9yaXpvbnRhbC1iYXIgLnBhZ2UtaW5uZXIge1xuICAgIHBhZGRpbmc6IDYwcHggMCA1MHB4IDA7IH1cbiAgLyogbGluZSA1MTA4LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuICAuc21hbGwtc2lkZWJhci5wYWdlLWhlYWRlci1maXhlZC5wYWdlLWhvcml6b250YWwtYmFyOm5vdCgucGFnZS1zaWRlYmFyLWZpeGVkKSAucGFnZS1pbm5lciB7XG4gICAgcGFkZGluZzogNjBweCAwIDUwcHggMDsgfVxuICAvKiBsaW5lIDUxMTIsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4gIGJvZHk6bm90KC5wYWdlLWhlYWRlci1maXhlZCkgLnBhZ2UtaW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMCA1MHB4IDA7IH0gfVxuXG4vKiBsaW5lIDUxMTcsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ub3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgei1pbmRleDogMTAwMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSA1MTI4LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnNob3ctbWVudSAub3ZlcmxheSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGxpbmUgNTEzMiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci1kYXkuXzcyMGtiLWRhdGVwaWNrZXItdG9kYXkge1xuICBiYWNrZ3JvdW5kOiByZWQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4vKiBhbmFseXNlcyAqL1xuLyogbGluZSA1MTM3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnNjcm9sbHVwIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmOTY0YTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDI1cHg7XG4gIHJpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiBsaW5lIDUxNDcsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uc2Nyb2xsdXBpY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzcHg7XG4gIGxlZnQ6IDEycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI1cHg7IH1cblxuLyogY2hlY2tib3ggY3JlZGl0IGNsaWVudCAqL1xuLyogbGluZSA1MTU3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm1hdGVyaWFsLXN3aXRjaCB7XG4gIHdpZHRoOiAxNDZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiA2cHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDUxNjEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uc3BhbmZvcmNyZWRpdCB7XG4gIC8qIHRoaXMgbXkgc3BhbmZvcmNyZWRpdCAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDQzcHg7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4vKiBsaW5lIDUxNjcsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubWF0ZXJpYWwtc3dpdGNoID4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDUxNzEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubWF0ZXJpYWwtc3dpdGNoID4gbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qd2lkdGg6IDQwcHg7Ki8gfVxuXG4vKiBsaW5lIDUxNzgsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubWF0ZXJpYWwtc3dpdGNoID4gbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMC4zO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDQwcHg7IH1cblxuLyogbGluZSA1MTkwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm1hdGVyaWFsLXN3aXRjaCA+IGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxlZnQ6IC00cHg7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDI0cHg7IH1cblxuLyogbGluZSA1MjAzLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm1hdGVyaWFsLXN3aXRjaCA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG4vKiBsaW5lIDUyMDcsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubWF0ZXJpYWwtc3dpdGNoID4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBsZWZ0OiAyMHB4OyB9XG5cbi8qICAgcG9zaXRpb24gY2xpZW50IG1hcCAqL1xuLyogbGluZSA1MjE0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBpbnVwZGF0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZTYxNTRmICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA1MjE4LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBpbm51bWJlciB7XG4gIC8qIFNhZmFyaSAqL1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLyogRmlyZWZveCAqL1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLyogSUUgKi9cbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLyogT3BlcmEgKi9cbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAqL1xuICAvKiBub3JtYWwgc3R5bGUqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjZmZmO1xuICBsZWZ0OiA5cHg7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTtcbiAgdG9wOiA3cHg7IH1cblxuLyoqXHJcbiAqICB0YWJsZSBvYmplY3RpZnNcclxuICovXG4vKiBsaW5lIDUyNDIsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ub2JqZWN0aWYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlNmUwOyB9XG5cbi8qIGxpbmUgNTI0NiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wcmltZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2NmZDg7IH1cblxuLyogbGluZSA1MjUwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuaW5wdXRbcmVxdWlyZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGNkYyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNTI1MywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbmlucHV0W3JlcXVpcmVkPVwiXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGNkYyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNTI1NiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbmlucHV0W3JlcXVpcmVkPVwicmVxdWlyZWRcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkY2RjICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA1MjYwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuc2VsZWN0W3JlcXVpcmVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRjZGMgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDUyNjMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG5zZWxlY3RbcmVxdWlyZWQ9XCJcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkY2RjICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA1MjY2LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuc2VsZWN0W3JlcXVpcmVkPVwicmVxdWlyZWRcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkY2RjICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA1MjcwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xudGV4dGFyZWFbcmVxdWlyZWQ9XCJyZXF1aXJlZFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRjZGMgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDUyNzMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG50ZXh0YXJlYVtyZXF1aXJlZD1cIlwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRjZGMgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDUyNzYsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG50ZXh0YXJlYVtyZXF1aXJlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkY2RjICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA1MjgwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuZGl2W3JlcXVpcmVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRjZGMgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDUyODMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG5kaXZbcmVxdWlyZWQ9XCJcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkY2RjICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA1Mjg2LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuZGl2W3JlcXVpcmVkPVwicmVxdWlyZWRcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkY2RjICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA1MjkwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuc2VsZWN0LmdyZWVuX2JnIHtcbiAgYmFja2dyb3VuZDogIzI0YzQzZiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNTI5MSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbmlucHV0LmdyZWVuX2JnIHtcbiAgYmFja2dyb3VuZDogIzI0YzQzZiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNTI5MywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5mbGV4LWNvbnRlbnQtb2JqZWN0aWYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi8qIGxpbmUgNTI5OSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5mbGV4LWNvbnRlbnQtb2JqZWN0aWYgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMTMwcHg7IH1cblxuLyogbGluZSA1MzAzLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmZsZXgtY29udGVudC1vYmplY3RpZiA+IGRpdjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHdpZHRoOiA4MHB4OyB9XG5cbi8qIGxpbmUgNTMwNiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5mbGV4LWNvbnRlbnQtb2JqZWN0aWYgPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAycHg7IH1cblxuLyogbGluZSA1MzA5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmdyZWVuX2JnIHtcbiAgYmFja2dyb3VuZDogIzI0YzQzZiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNTMxMiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi53LTgwIHtcbiAgd2lkdGg6IDgwcHg7IH1cblxuLyogbGluZSA1MzE1LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKipcclxucm91dGluZ3MgLT4gIHJvdXRlIC0+dGFibGVcclxuKi9cbi8qIGxpbmUgNTMyMCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5yb3V0ZXMgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiAwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDUzMjcsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucG9zbWFya2VyIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi8qIGxpbmUgNTMzMywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5yZWR1aXJidG4ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4OyB9XG5cbi8qIGxpbmUgNTMzNywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5yZWR1aXJpY29uIHtcbiAgZm9udC1zaXplOiA5cHg7IH1cblxuLyogbGluZSA1MzQyLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmFtY2hhcnRzLWNoYXJ0LWRpdiBhIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qKlxyXG4gKiBjbGllbnQgdGFibGUgaW5kZXhcclxuICovXG4vKiBsaW5lIDUzNTAsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uY2xpZW50X3RhYmxlX2luZGV4IHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA1MzU0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnNwX2FjdGlmIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2Yzc3ODtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7IH1cblxuLyogbGluZSA1MzYwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnNwX25vdF9hY3RpZiB7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjViNWI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4OyB9XG5cbi8qXHJcbiAjZ2V0U3VtQnlBY3Rpdml0ZSA+IC5hbWNoYXJ0cy1tYWluLWRpdntcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTYwcHg7XHJcbiB9XHJcbiAjZ2V0U3VtQnlDYXRlZ29yeSA+IC5hbWNoYXJ0cy1tYWluLWRpdntcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTEwMXB4O1xyXG4gfVxyXG4qL1xuLyogbGluZSA1Mzc0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnByb2dyZXNzLWJhci12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAzMnB4O1xuICBtaW4taGVpZ2h0OiA0NzRweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cblxuLyogbGluZSA1MzgyLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnByb2dyZXNzLWJhci12ZXJ0aWNhbCAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC42cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBoZWlnaHQgMC42cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC42cyBlYXNlOyB9XG5cbi8qIGxpbmUgNTM5MCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbiNwcm9ncmVzc2Jhcl9jbGllbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi8qIGxpbmUgNTM5NSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi52YWx1ZV90YXV4X3ByIHtcbiAgcG9zaXRpb246IGluaGVyaXQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDUzOTksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucm9vdGluZ3Njb21tYW5kIHRoIHtcbiAgYm9yZGVyOiAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi8qIGxpbmUgNTQwNCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5yb290aW5nc2NvbW1hbmQgdGQge1xuICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLyogbGluZSA1NDA5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnJvb3RpbmdzY29tbWFuZCB0ZC5jbGllbnQge1xuICBib3JkZXI6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogMXB4O1xuICBwYWRkaW5nLXRvcDogMnB4OyB9XG5cbi8qIGxpbmUgNTQxNiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5jYXJyZXJlZCxcbi5jYXJyZXllbGxvdyxcbi5jYXJyZWdyZWVuLFxuLmNhcnJlYmx1ZSxcbi5jYXJyZWJsdWVjaWVsIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIGxpbmUgNTQyNCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5jYXJyZXJlZCB7XG4gIGhlaWdodDogMTFweDtcbiAgd2lkdGg6IDExcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDsgfVxuXG4vKiBsaW5lIDU0MjksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uY2FycmV5ZWxsb3cge1xuICBoZWlnaHQ6IDExcHg7XG4gIHdpZHRoOiAxMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7IH1cblxuLyogbGluZSA1NDM0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmNhcnJlZ3JlZW4ge1xuICBoZWlnaHQ6IDExcHg7XG4gIHdpZHRoOiAxMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjsgfVxuXG4vKiBsaW5lIDU0MzksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uY2FycmVibHVlIHtcbiAgaGVpZ2h0OiAxMXB4O1xuICB3aWR0aDogMTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTsgfVxuXG4vKiBsaW5lIDU0NDQsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uY2FycmVibHVlY2llbCB7XG4gIGhlaWdodDogMTFweDtcbiAgd2lkdGg6IDExcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Y2Q0ZjE7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLyogbGluZSA1NDUyLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuICAubm9wcmludCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBsaW5lIDU0NTMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4gIC5pbXByaW1lLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA1NDU0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuICAucGFnZS1pbm5lciB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYWx3YXlzOyB9IH1cblxuQHBhZ2Uge1xuICBzaXplOiBhdXRvO1xuICAvKiBhdXRvIGlzIHRoZSBpbml0aWFsIHZhbHVlICovXG4gIG1hcmdpbi1ib3R0b206IDBtbTtcbiAgLyogdGhpcyBhZmZlY3RzIHRoZSBtYXJnaW4gaW4gdGhlIHByaW50ZXIgc2V0dGluZ3MgKi8gfVxuXG4vKiBsaW5lIDU0NjgsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uYW1jaGFydHMtY2hhcnQtZGl2ID4gc3ZnIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxLCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG4vKiBsaW5lIDUsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5wb3Mtcmx0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qIGxpbmUgOSwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLnBvcy1zdGMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMywgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLnBvcy1hYnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLyogbGluZSAxNywgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLnBvcy1maXgge1xuICBwb3NpdGlvbjogZml4ZWQ7IH1cblxuLyogbGluZSAyMSwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLnBvcy1yMCB7XG4gIHJpZ2h0OiAwOyB9XG5cbi8qIGxpbmUgMjUsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5zaG93IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4vKiBsaW5lIDI5LCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4ucG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiBsaW5lIDMzLCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4ubm8tcG9pbnRlciB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4vKiBsaW5lIDM3LCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4ubGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBsaW5lIDQ1LCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4ubGluZS14cyB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiBsaW5lIDQ5LCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4ubGluZS1sZyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLyogbGluZSA1NCwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLmxpbmUtZGFzaGVkIHtcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMDsgfVxuXG4vKiBsaW5lIDYwLCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4ubm8tbGluZSB7XG4gIGJvcmRlci13aWR0aDogMDsgfVxuXG4vKiBsaW5lIDY0LCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4ubm8tYm9yZGVyLFxuLm5vLWJvcmRlcnMge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDA7IH1cblxuLyogbGluZSA3MCwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLm5vLXJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLyogbGluZSA3NCwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogbGluZSA3OCwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLmJsb2NrLmhpZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgODIsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDg2LCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4ubm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSA5MCwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLnB1bGwtbm9uZSB7XG4gIGZsb2F0OiBub25lOyB9XG5cbi8qIGxpbmUgOTQsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNTAwcHg7IH1cblxuLyogbGluZSA5OCwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLmNsZWFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogbGluZSAxMDMsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5uby1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4vKiBsaW5lIDEwOCwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLm5vLXNlbGVjdCB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi8qIGxpbmUgMTE3LCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4ubC1oLTB4IHtcbiAgbGluZS1oZWlnaHQ6IDA7IH1cblxuLyogbGluZSAxMjEsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5sLWgtMXgge1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi8qIGxpbmUgMTI1LCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4ubC1oLTJ4IHtcbiAgbGluZS1oZWlnaHQ6IDJlbTsgfVxuXG4vKiBsaW5lIDEyOSwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLmwtcy0xeCB7XG4gIGxldHRlci1zcGFjaW5nOiAxOyB9XG5cbi8qIGxpbmUgMTMzLCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4ubC1zLTJ4IHtcbiAgbGV0dGVyLXNwYWNpbmc6IDI7IH1cblxuLyogbGluZSAxMzcsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5sLXMtM3gge1xuICBsZXR0ZXItc3BhY2luZzogMzsgfVxuXG4vKiBsaW5lIDE0MSwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLmZvbnQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4vKiBsaW5lIDE0NSwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLmZvbnQtdGhpbiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLyogbGluZSAxNDksIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5mb250LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi8qIGxpbmUgMTUyLCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4vKiBsaW5lIDE1NSwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLnRleHQtM3gge1xuICBmb250LXNpemU6IDNlbTsgfVxuXG4vKiBsaW5lIDE1OSwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLnRleHQtMngge1xuICBmb250LXNpemU6IDJlbTsgfVxuXG4vKiBsaW5lIDE2MywgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLnRleHQtc20ge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLyogbGluZSAxNjcsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi50ZXh0LXhzIHtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi8qIGxpbmUgMTcxLCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4udGV4dC14eHMge1xuICB0ZXh0LWluZGVudDogLTk5OTlweDsgfVxuXG4vKiBsaW5lIDE3NSwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLnRleHQtZWxsaXBzaXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuLyogbGluZSAxODIsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi50ZXh0LWNhcDpmaXJzdC1sZXR0ZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi8qIGxpbmUgMTg2LCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4udGV4dC11LWMge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi8qIGxpbmUgMTkwLCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4udGV4dC1sLXQge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxuXG4vKiBsaW5lIDE5NCwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLnRleHQtdS1sIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLyogbGluZSAxOTgsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi50ZXh0LWFjdGl2ZSxcbi5hY3RpdmUgPiAudGV4dCxcbi5hY3RpdmUgPiAuYXV0byAudGV4dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIwNCwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLmFjdGl2ZSA+IC50ZXh0LWFjdGl2ZSxcbi5hY3RpdmUgPiAuYXV0byAudGV4dC1hY3RpdmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIwOSwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLmJveC1zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi8qIGxpbmUgMjEzLCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4uYm94LXNoYWRvdy1sZyB7XG4gIGJveC1zaGFkb3c6IDVweCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi8qIGxpbmUgMjE3LCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4uYm94LXNoYWRvdy1pbnNldC1sZyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAxNnB4IDE1cHggLTE1cHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi8qIGxpbmUgMjIxLCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4udGV4dC1zaGFkb3cge1xuICBmb250LXNpemU6IDE3MHB4O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjY2NjLCAwIDJweCAwICNlNmU2ZTYsIDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4vKiBsaW5lIDIyNiwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLm5vLXNoYWRvdyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyMzEsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi53cmFwcGVyLXhzIHtcbiAgcGFkZGluZzogNXB4OyB9XG5cbi8qIGxpbmUgMjM1LCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4ud3JhcHBlci1zbSB7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuLyogbGluZSAyMzksIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi53cmFwcGVyIHtcbiAgcGFkZGluZzogMTVweDsgfVxuXG4vKiBsaW5lIDI0MywgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLndyYXBwZXItbWQge1xuICBwYWRkaW5nOiAyMHB4OyB9XG5cbi8qIGxpbmUgMjQ3LCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4ud3JhcHBlci1sZyB7XG4gIHBhZGRpbmc6IDMwcHg7IH1cblxuLyogbGluZSAyNTEsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi53cmFwcGVyLXhsIHtcbiAgcGFkZGluZzogNTBweDsgfVxuXG4vKiBsaW5lIDI1NSwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLnBhZGRlci1sZyB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuXG4vKiBsaW5lIDI2MCwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLnBhZGRlci1tZCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4vKiBsaW5lIDI2NSwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLnBhZGRlciB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG4vKiBsaW5lIDI3MCwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLnBhZGRlci12IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG5cbi8qIGxpbmUgMjc1LCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4ucGFkZGVyLXYtbWQge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuLyogbGluZSAyODAsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5wYWRkZXItdi1sZyB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG4vKiBsaW5lIDI4NSwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLnBhZGRlci12LXhsIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG5cbi8qIGxpbmUgMjkwLCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4ubm8tcGFkZGVyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjk0LCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4ucC1sLW4ge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLyogbGluZSAyOTgsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5wdWxsLWluIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG5cbi8qIGxpbmUgMzAzLCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4ucHVsbC1vdXQge1xuICBtYXJnaW46IC0xMHB4IC0xNXB4OyB9XG5cbi8qIGxpbmUgMzA3LCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4uYiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLyogbGluZSAzMTIsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5iLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlOyB9XG5cbi8qIGxpbmUgMzE3LCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4uYi1ibGFjayB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDsgfVxuXG4vKiBsaW5lIDMyMywgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLmItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSAzMjcsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5iLWRhc2hlZCB7XG4gIGJvcmRlci1zdHlsZTogZGFzaGVkICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzMzksIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5iLWwtd2hpdGUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDM0MywgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLmItbC0yeCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAycHg7IH1cblxuLyogbGluZSAzNDcsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5iLWwtM3gge1xuICBib3JkZXItbGVmdC13aWR0aDogM3B4OyB9XG5cbi8qIGxpbmUgMzUxLCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4uYi1sLTR4IHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDRweDsgfVxuXG4vKiBsaW5lIDM1NSwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLmItbC01eCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiA1cHg7IH1cblxuLyogbGluZSAzNTksIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5iLTJ4IHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7IH1cblxuLyogbGluZSAzNjMsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5iLTN4IHtcbiAgYm9yZGVyLXdpZHRoOiAzcHg7IH1cblxuLyogbGluZSAzNjcsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5iLTR4IHtcbiAgYm9yZGVyLXdpZHRoOiA0cHg7IH1cblxuLyogbGluZSAzNzEsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5iLTV4IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7IH1cblxuLyogbGluZSAzNzUsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5tLXh4cyB7XG4gIG1hcmdpbjogMnB4IDRweDsgfVxuXG4vKiBsaW5lIDM3OSwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLm0teHMge1xuICBtYXJnaW46IDVweDsgfVxuXG4vKiBsaW5lIDM4MywgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLm0tc20ge1xuICBtYXJnaW46IDEwcHg7IH1cblxuLyogbGluZSAzODcsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5tIHtcbiAgbWFyZ2luOiAxNXB4OyB9XG5cbi8qIGxpbmUgMzkxLCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4ubS1tZCB7XG4gIG1hcmdpbjogMjBweDsgfVxuXG4vKiBsaW5lIDM5NSwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLm0tbGcge1xuICBtYXJnaW46IDMwcHg7IH1cblxuLyogbGluZSAzOTksIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5tLXhsIHtcbiAgbWFyZ2luOiA1MHB4OyB9XG5cbi8qIGxpbmUgNDAzLCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4ubS1uIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0MDcsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5tLWwtbm9uZSB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0MTEsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5tLWwteHMge1xuICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi8qIGxpbmUgNDE1LCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4ubS1sLXNtIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLyogbGluZSA0MTksIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5tLWwge1xuICBtYXJnaW4tbGVmdDogMTVweDsgfVxuXG4vKiBsaW5lIDQyMywgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLm0tbC1tZCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbi8qIGxpbmUgNDI3LCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4ubS1sLWxnIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cblxuLyogbGluZSA0MzEsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5tLWwteGwge1xuICBtYXJnaW4tbGVmdDogNDBweDsgfVxuXG4vKiBsaW5lIDQzNSwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLm0tbC14eGwge1xuICBtYXJnaW4tbGVmdDogNTBweDsgfVxuXG4vKiBsaW5lIDQzOSwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLm0tbC1uLXh4cyB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi8qIGxpbmUgNDY4LCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4uYmxvY2std2l0aC10ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIG1heC1oZWlnaHQ6IDQuNWVtO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBtYXJnaW4tcmlnaHQ6IC0xZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTsgfVxuICAvKiBsaW5lIDQ1MSwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuICAuYmxvY2std2l0aC10ZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogJy4uLic7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDsgfVxuICAvKiBsaW5lIDQ1NywgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuICAuYmxvY2std2l0aC10ZXh0OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjJlbTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG4vKiBsaW5lIDQ3MiwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLm0tbC1uLXhzIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IH1cblxuLyogbGluZSA0NzYsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5tLWwtbi1zbSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuXG4vKiBsaW5lIDQ4MCwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLm0tbC1uIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG5cbi8qIGxpbmUgNDg0LCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4ubS1sLW4tbWQge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7IH1cblxuLyogbGluZSA0ODgsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5tLWwtbi1sZyB7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDsgfVxuXG4vKiBsaW5lIDQ5MiwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLm0tbC1uLXhsIHtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4OyB9XG5cbi8qIGxpbmUgNDk2LCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4ubS1sLW4teHhsIHtcbiAgbWFyZ2luLWxlZnQ6IC01MHB4OyB9XG5cbi8qIGxpbmUgNTAwLCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4ubS10LW5vbmUge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA1MDQsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5tLXQteHhzIHtcbiAgbWFyZ2luLXRvcDogMXB4OyB9XG5cbi8qIGxpbmUgNTA4LCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4ubS10LXhzIHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi8qIGxpbmUgNTEyLCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4ubS10LXNtIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4vKiBsaW5lIDUxNiwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLm0tdCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLyogbGluZSA1MjAsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5tLXQtbWQge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi8qIGxpbmUgNTI0LCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4ubS10LWxnIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4vKiBsaW5lIDUyOCwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLm0tdC14bCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLyogbGluZSA1MzIsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5tLXQteHhsIHtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuXG4vKiBsaW5lIDUzNiwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLnAtdC1ub25lIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDU0MCwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLnAtdC14eHMge1xuICBwYWRkaW5nLXRvcDogMXB4OyB9XG5cbi8qIGxpbmUgNTQ0LCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4ucC10LXhzIHtcbiAgcGFkZGluZy10b3A6IDVweDsgfVxuXG4vKiBsaW5lIDU0OCwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLnAtdC1zbSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbi8qIGxpbmUgNTUyLCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4ucC10IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7IH1cblxuLyogbGluZSA1NTYsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5wLXQtbWQge1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuXG4vKiBsaW5lIDU2MCwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLnAtdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG5cbi8qIGxpbmUgNTY0LCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4ucC10LXhsIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cblxuLyogbGluZSA1NjgsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5wLXQteHhsIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7IH1cblxuLyogbGluZSA1NzIsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5tLXQtbi14eHMge1xuICBtYXJnaW4tdG9wOiAtMXB4OyB9XG5cbi8qIGxpbmUgNTc2LCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4ubS10LW4teHMge1xuICBtYXJnaW4tdG9wOiAtNXB4OyB9XG5cbi8qIGxpbmUgNTgwLCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4ubS10LW4tc20ge1xuICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuXG4vKiBsaW5lIDU4NCwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLm0tdC1uIHtcbiAgbWFyZ2luLXRvcDogLTE1cHg7IH1cblxuLyogbGluZSA1ODgsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5tLXQtbi1tZCB7XG4gIG1hcmdpbi10b3A6IC0yMHB4OyB9XG5cbi8qIGxpbmUgNTkyLCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4ubS10LW4tbGcge1xuICBtYXJnaW4tdG9wOiAtMzBweDsgfVxuXG4vKiBsaW5lIDU5NiwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLm0tdC1uLXhsIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7IH1cblxuLyogbGluZSA2MDAsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5tLXQtbi14eGwge1xuICBtYXJnaW4tdG9wOiAtNTBweDsgfVxuXG4vKiBsaW5lIDYwNCwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLm0tci1ub25lIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2MDgsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5tLXIteHhzIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7IH1cblxuLyogbGluZSA2MTIsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5tLXIteHMge1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4vKiBsaW5lIDYxNiwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLm0tci1zbSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4vKiBsaW5lIDYyMCwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLm0tciB7XG4gIG1hcmdpbi1yaWdodDogMTVweDsgfVxuXG4vKiBsaW5lIDYyNCwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLm0tci1tZCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4vKiBsaW5lIDYyOCwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLm0tci1sZyB7XG4gIG1hcmdpbi1yaWdodDogMzBweDsgfVxuXG4vKiBsaW5lIDYzMiwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLm0tci14bCB7XG4gIG1hcmdpbi1yaWdodDogNDBweDsgfVxuXG4vKiBsaW5lIDYzNiwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLm0tci14eGwge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7IH1cblxuLyogbGluZSA2NDAsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5tLXItbi14eHMge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cblxuLyogbGluZSA2NDQsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5tLXItbi14cyB7XG4gIG1hcmdpbi1yaWdodDogLTVweDsgfVxuXG4vKiBsaW5lIDY0OCwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLm0tci1uLXNtIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuXG4vKiBsaW5lIDY1MiwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLm0tci1uIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuXG4vKiBsaW5lIDY1NiwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLm0tci1uLW1kIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDsgfVxuXG4vKiBsaW5lIDY2MCwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLm0tci1uLWxnIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweDsgfVxuXG4vKiBsaW5lIDY2NCwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLm0tci1uLXhsIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNDBweDsgfVxuXG4vKiBsaW5lIDY2OCwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLm0tci1uLXh4bCB7XG4gIG1hcmdpbi1yaWdodDogLTUwcHg7IH1cblxuLyogbGluZSA2NzIsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5tLWItbm9uZSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3NiwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLm0tYi14eHMge1xuICBtYXJnaW4tYm90dG9tOiAxcHg7IH1cblxuLyogbGluZSA2ODAsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5tLWIteHMge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLyogbGluZSA2ODQsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5tLWItc20ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi8qIGxpbmUgNjg4LCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4ubS1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4vKiBsaW5lIDY5MiwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLm0tYi1tZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLyogbGluZSA2OTYsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5tLWItbGcge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi8qIGxpbmUgNzAwLCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4ubS1iLXhsIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4vKiBsaW5lIDcwNCwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLm0tYi14eGwge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbi8qIGxpbmUgNzA4LCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4ubS1iLW4teHhzIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDsgfVxuXG4vKiBsaW5lIDcxMiwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLm0tYi1uLXhzIHtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDsgfVxuXG4vKiBsaW5lIDcxNiwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLm0tYi1uLXNtIHtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHg7IH1cblxuLyogbGluZSA3MjAsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5tLWItbiB7XG4gIG1hcmdpbi1ib3R0b206IC0xNXB4OyB9XG5cbi8qIGxpbmUgNzI0LCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4ubS1iLW4tbWQge1xuICBtYXJnaW4tYm90dG9tOiAtMjBweDsgfVxuXG4vKiBsaW5lIDcyOCwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLm0tYi1uLWxnIHtcbiAgbWFyZ2luLWJvdHRvbTogLTMwcHg7IH1cblxuLyogbGluZSA3MzIsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5tLWItbi14bCB7XG4gIG1hcmdpbi1ib3R0b206IC00MHB4OyB9XG5cbi8qIGxpbmUgNzM2LCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4ubS1iLW4teHhsIHtcbiAgbWFyZ2luLWJvdHRvbTogLTUwcHg7IH1cblxuLyogbGluZSA3NDAsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi53LTF4IHtcbiAgd2lkdGg6IDFlbTsgfVxuXG4vKiBsaW5lIDc0NCwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLnctMngge1xuICB3aWR0aDogMmVtOyB9XG5cbi8qIGxpbmUgNzQ4LCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4udy0zeCB7XG4gIHdpZHRoOiAzZW07IH1cblxuLyogbGluZSA3NTIsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi53LXh4cyB7XG4gIHdpZHRoOiA2MHB4OyB9XG5cbi8qIGxpbmUgNzU2LCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4udy14cyB7XG4gIHdpZHRoOiA5MHB4OyB9XG5cbi8qIGxpbmUgNzYwLCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4udy1zbSB7XG4gIHdpZHRoOiAxNTBweDsgfVxuXG4vKiBsaW5lIDc2NCwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLncge1xuICB3aWR0aDogMjAwcHg7IH1cblxuLyogbGluZSA3NjgsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi53LW1kIHtcbiAgd2lkdGg6IDI0MHB4OyB9XG5cbi8qIGxpbmUgNzcyLCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4udy1sZyB7XG4gIHdpZHRoOiAyODBweDsgfVxuXG4vKiBsaW5lIDc3NiwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLncteGwge1xuICB3aWR0aDogMzIwcHg7IH1cblxuLyogbGluZSA3ODAsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi53LXh4bCB7XG4gIHdpZHRoOiAzNjBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAvKiBsaW5lIDc4NSwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuICAudy14eGwge1xuICAgIHdpZHRoOiA5MCU7IH0gfVxuXG4vKiBsaW5lIDc5MCwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLnctZnVsbCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgNzk0LCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLyogbGluZSA3OTgsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyogbGluZSA4MDIsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5oLWZ1bGwge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLyogbGluZSA4MDYsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi50aHVtYi14eGwge1xuICB3aWR0aDogMTUwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKiBsaW5lIDgxMSwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLnRodW1iLXhsIHtcbiAgd2lkdGg6IDEyOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyogbGluZSA4MTYsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi50aHVtYi1sZyB7XG4gIHdpZHRoOiA5NnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyogbGluZSA4MjEsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi50aHVtYi1tZCB7XG4gIHdpZHRoOiA2NHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyogbGluZSA4MjYsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi50aHVtYiB7XG4gIHdpZHRoOiA1MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyogbGluZSA4MzEsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi50aHVtYi1zbSB7XG4gIHdpZHRoOiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyogbGluZSA4MzYsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi50aHVtYi14cyB7XG4gIHdpZHRoOiAzNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyogbGluZSA4NDEsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi50aHVtYi14eHMge1xuICB3aWR0aDogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qIGxpbmUgODUyLCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4udGh1bWIgaW1nLFxuLnRodW1iLXhzIGltZyxcbi50aHVtYi1zbSBpbWcsXG4udGh1bWItbWQgaW1nLFxuLnRodW1iLWxnIGltZyxcbi50aHVtYi1idG4gaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLyogbGluZSA4NTksIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbi5pbWctZnVsbCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgODYxLCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4gIC5pbWctZnVsbCBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgODY2LCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4uc2Nyb2xsYWJsZSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gIC8qIGxpbmUgODcwLCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4gIC5zY3JvbGxhYmxlLmhvdmVyIHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuICAgIC8qIGxpbmUgODcyLCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4gICAgLnNjcm9sbGFibGUuaG92ZXI6aG92ZXIge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg3NywgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuICAuc21hcnQgLnNjcm9sbGFibGUge1xuICAgIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDg4MiwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuLnNjcm9sbC14LFxuLnNjcm9sbC15IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG5cbi8qIGxpbmUgODg4LCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4uc2Nyb2xsLXkge1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi8qIGxpbmUgODkyLCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4uc2Nyb2xsLXgge1xuICBvdmVyZmxvdy14OiBhdXRvOyB9XG5cbi8qIGxpbmUgODk2LCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4uYmFja2Ryb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDsgfVxuICAvKiBsaW5lIDkwMywgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuICAuYmFja2Ryb3AuZmFkZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IH1cbiAgLyogbGluZSA5MDcsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbiAgLmJhY2tkcm9wLmluIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTsgfVxuXG4vKmRlc2t0b3AqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLyogbGluZSA5MTcsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbiAgLmNvbC1sZy0yLTQge1xuICAgIHdpZHRoOiAyMC4wMDAlO1xuICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSA5MjUsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbiAgLmhpZGRlbi1zbS5zaG93IHtcbiAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA5MjgsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbiAgLm5vLW0tc20ge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9IH1cblxuLypwaG9uZSovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSA5MzcsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbiAgLnctYXV0by14cyB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLyogbGluZSA5NDAsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbiAgLnNoaWZ0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA5NDMsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbiAgLnNoaWZ0LmluIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgOTQ2LCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4gIC5yb3ctMiBbY2xhc3MqPVwiY29sXCJdIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC8qIGxpbmUgOTUwLCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4gIC5yb3ctMiAuY29sLTAge1xuICAgIGNsZWFyOiBub25lOyB9XG4gIC8qIGxpbmUgOTUzLCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4gIC5yb3ctMiBsaTpudGgtY2hpbGQob2RkKSB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLyogbGluZSA5NTcsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbiAgLnRleHQtY2VudGVyLXhzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLyogbGluZSA5NjAsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbiAgLnRleHQtbGVmdC14cyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAvKiBsaW5lIDk2MywgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuICAudGV4dC1yaWdodC14cyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLyogbGluZSA5NjYsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbiAgLm5vLWJvcmRlci14cyB7XG4gICAgYm9yZGVyLXdpZHRoOiAwOyB9XG4gIC8qIGxpbmUgOTY5LCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4gIC5wdWxsLW5vbmUteHMge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA5NzIsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbiAgLnB1bGwtcmlnaHQteHMge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgOTc1LCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4gIC5wdWxsLWxlZnQteHMge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA5NzgsIGFwcC9zdHlsZXMvX3V0aWxzLnNjc3MgKi9cbiAgLmRyb3Bkb3duLW1lbnUucHVsbC1ub25lLXhzIHtcbiAgICBsZWZ0OiAwOyB9XG4gIC8qIGxpbmUgOTgxLCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4gIC5oaWRkZW4teHMuc2hvdyB7XG4gICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgOTg0LCBhcHAvc3R5bGVzL191dGlscy5zY3NzICovXG4gIC53cmFwcGVyLWxnLFxuICAud3JhcHBlci1tZCB7XG4gICAgcGFkZGluZzogMTVweDsgfVxuICAvKiBsaW5lIDk4OCwgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuICAucGFkZGVyLWxnLFxuICAucGFkZGVyLW1kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAvKiBsaW5lIDk5MywgYXBwL3N0eWxlcy9fdXRpbHMuc2NzcyAqL1xuICAubm8tbS14cyB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvdGhlbWVzL19ibHVlLnNjc3MgKi9cbi5wYWdlLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjMzQzZjQ3OyB9XG5cbi8qIGxpbmUgNSwgYXBwL3N0eWxlcy90aGVtZXMvX2JsdWUuc2NzcyAqL1xuLm5hdmJhciAubG9nby1ib3gge1xuICBiYWNrZ3JvdW5kOiAjMTJhZmNiOyB9XG5cbi8qIGxpbmUgOSwgYXBwL3N0eWxlcy90aGVtZXMvX2JsdWUuc2NzcyAqL1xuLm5hdmJhciAubG9nby1ib3ggYSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIGxpbmUgMTMsIGFwcC9zdHlsZXMvdGhlbWVzL19ibHVlLnNjc3MgKi9cbi5zaWRlYmFyIHtcbiAgYmFja2dyb3VuZDogIzM0M2Y0NzsgfVxuXG4vKiBsaW5lIDE3LCBhcHAvc3R5bGVzL3RoZW1lcy9fYmx1ZS5zY3NzICovXG4uc2lkZWJhci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMzQzZjQ3OyB9XG5cbi8qIGxpbmUgMjEsIGFwcC9zdHlsZXMvdGhlbWVzL19ibHVlLnNjc3MgKi9cbi5zaWRlYmFyLXByb2ZpbGUgc3BhbiBzbWFsbCB7XG4gIGNvbG9yOiAjY2VkYWRkOyB9XG5cbi8qIGxpbmUgMjUsIGFwcC9zdHlsZXMvdGhlbWVzL19ibHVlLnNjc3MgKi9cbi5tZW51IHtcbiAgYmFja2dyb3VuZDogIzM0M2Y0NzsgfVxuXG4vKiBsaW5lIDI5LCBhcHAvc3R5bGVzL3RoZW1lcy9fYmx1ZS5zY3NzICovXG4ubWVudS5hY2NvcmRpb24tbWVudSBhIHtcbiAgY29sb3I6ICNjZWRhZGQ7IH1cblxuLyogbGluZSAzMywgYXBwL3N0eWxlcy90aGVtZXMvX2JsdWUuc2NzcyAqL1xuLm1lbnUuYWNjb3JkaW9uLW1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMmMzNjNlO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDM4LCBhcHAvc3R5bGVzL3RoZW1lcy9fYmx1ZS5zY3NzICovXG4ubWVudS5hY2NvcmRpb24tbWVudSA+IGxpLmFjdGl2ZSA+IGEsXG4ubWVudS5hY2NvcmRpb24tbWVudSA+IGxpLmFjdGl2ZS5vcGVuID4gYSB7XG4gIGJhY2tncm91bmQ6ICMyYzM2M2U7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIGxpbmUgNDQsIGFwcC9zdHlsZXMvdGhlbWVzL19ibHVlLnNjc3MgKi9cbi5zbWFsbC1zaWRlYmFyOm5vdCgucGFnZS1zaWRlYmFyLWZpeGVkKSAuYWNjb3JkaW9uLW1lbnUgbGkuZHJvcGxpbms6aG92ZXIgPiBhLFxuLmhvcml6b250YWwtYmFyIC5hY2NvcmRpb24tbWVudSA+IGxpLmRyb3BsaW5rOmhvdmVyID4gYSxcbi5tZW51LmFjY29yZGlvbi1tZW51IHVsLFxuLm1lbnUuYWNjb3JkaW9uLW1lbnUgbGkub3BlbiA+IGEsXG4uaG92ZXItbWVudSAuYWNjb3JkaW9uLW1lbnUgPiBsaS5kcm9wbGluazpob3ZlciA+IGEge1xuICBiYWNrZ3JvdW5kOiAjMmMzNjNlO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDUzLCBhcHAvc3R5bGVzL3RoZW1lcy9fYmx1ZS5zY3NzICovXG4ubWVudS5hY2NvcmRpb24tbWVudSB1bCBsaSBhOmhvdmVyLFxuLm1lbnUuYWNjb3JkaW9uLW1lbnUgdWwgbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kOiAjMzQzZjQ3O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDU5LCBhcHAvc3R5bGVzL3RoZW1lcy9fYmx1ZS5zY3NzICovXG4ubWVudS5hY2NvcmRpb24tbWVudSB1bCBsaSBhIHtcbiAgY29sb3I6ICNjZWRhZGQ7IH1cblxuLyogbGluZSAxLCBhcHAvc3R5bGVzL19jaGFydGlzdC5zY3NzICovXG4uY3QtZG91YmxlLW9jdGF2ZTphZnRlciwgLmN0LW1ham9yLWVsZXZlbnRoOmFmdGVyLCAuY3QtbWFqb3Itc2Vjb25kOmFmdGVyLCAuY3QtbWFqb3Itc2V2ZW50aDphZnRlciwgLmN0LW1ham9yLXNpeHRoOmFmdGVyLCAuY3QtbWFqb3ItdGVudGg6YWZ0ZXIsIC5jdC1tYWpvci10aGlyZDphZnRlciwgLmN0LW1ham9yLXR3ZWxmdGg6YWZ0ZXIsIC5jdC1taW5vci1zZWNvbmQ6YWZ0ZXIsIC5jdC1taW5vci1zZXZlbnRoOmFmdGVyLCAuY3QtbWlub3Itc2l4dGg6YWZ0ZXIsIC5jdC1taW5vci10aGlyZDphZnRlciwgLmN0LW9jdGF2ZTphZnRlciwgLmN0LXBlcmZlY3QtZmlmdGg6YWZ0ZXIsIC5jdC1wZXJmZWN0LWZvdXJ0aDphZnRlciwgLmN0LXNxdWFyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LWxhYmVsIHtcbiAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBmb250LXNpemU6IC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLyogbGluZSAxLCBhcHAvc3R5bGVzL19jaGFydGlzdC5zY3NzICovXG4uY3QtZ3JpZC1iYWNrZ3JvdW5kLCAuY3QtbGluZSB7XG4gIGZpbGw6IG5vbmU7IH1cblxuLyogbGluZSAxLCBhcHAvc3R5bGVzL19jaGFydGlzdC5zY3NzICovXG4uY3QtY2hhcnQtYmFyIC5jdC1sYWJlbCwgLmN0LWNoYXJ0LWxpbmUgLmN0LWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1jaGFydC1kb251dCAuY3QtbGFiZWwsIC5jdC1jaGFydC1waWUgLmN0LWxhYmVsIHtcbiAgZG9taW5hbnQtYmFzZWxpbmU6IGNlbnRyYWw7IH1cblxuLyogbGluZSAxLCBhcHAvc3R5bGVzL19jaGFydGlzdC5zY3NzICovXG4uY3QtbGFiZWwuY3QtaG9yaXpvbnRhbC5jdC1zdGFydCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIC1tcy1mbGV4LWFsaWduOiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAtd2Via2l0LWJveC1wYWNrOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtcGFjazogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFuY2hvcjogc3RhcnQ7IH1cblxuLyogbGluZSAxLCBhcHAvc3R5bGVzL19jaGFydGlzdC5zY3NzICovXG4uY3QtbGFiZWwuY3QtaG9yaXpvbnRhbC5jdC1lbmQge1xuICAtd2Via2l0LWJveC1hbGlnbjogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1wYWNrOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtcGFjazogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFuY2hvcjogc3RhcnQ7IH1cblxuLyogbGluZSAxLCBhcHAvc3R5bGVzL19jaGFydGlzdC5zY3NzICovXG4uY3QtbGFiZWwuY3QtdmVydGljYWwuY3Qtc3RhcnQge1xuICAtd2Via2l0LWJveC1hbGlnbjogZmxleC1lbmQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAtbXMtZmxleC1hbGlnbjogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1ib3gtcGFjazogZmxleC1lbmQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLW1zLWZsZXgtcGFjazogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0ZXh0LWFuY2hvcjogZW5kOyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LWxhYmVsLmN0LXZlcnRpY2FsLmN0LWVuZCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIC1tcy1mbGV4LWFsaWduOiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAtd2Via2l0LWJveC1wYWNrOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtcGFjazogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFuY2hvcjogc3RhcnQ7IH1cblxuLyogbGluZSAxLCBhcHAvc3R5bGVzL19jaGFydGlzdC5zY3NzICovXG4uY3QtY2hhcnQtYmFyIC5jdC1sYWJlbC5jdC1ob3Jpem9udGFsLmN0LXN0YXJ0IHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGZsZXgtZW5kO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgLW1zLWZsZXgtYWxpZ246IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWFuY2hvcjogc3RhcnQ7IH1cblxuLyogbGluZSAxLCBhcHAvc3R5bGVzL19jaGFydGlzdC5zY3NzICovXG4uY3QtY2hhcnQtYmFyIC5jdC1sYWJlbC5jdC1ob3Jpem9udGFsLmN0LWVuZCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWFuY2hvcjogc3RhcnQ7IH1cblxuLyogbGluZSAxLCBhcHAvc3R5bGVzL19jaGFydGlzdC5zY3NzICovXG4uY3QtY2hhcnQtYmFyLmN0LWhvcml6b250YWwtYmFycyAuY3QtbGFiZWwuY3QtaG9yaXpvbnRhbC5jdC1zdGFydCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIC1tcy1mbGV4LWFsaWduOiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAtd2Via2l0LWJveC1wYWNrOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtcGFjazogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFuY2hvcjogc3RhcnQ7IH1cblxuLyogbGluZSAxLCBhcHAvc3R5bGVzL19jaGFydGlzdC5zY3NzICovXG4uY3QtY2hhcnQtYmFyLmN0LWhvcml6b250YWwtYmFycyAuY3QtbGFiZWwuY3QtaG9yaXpvbnRhbC5jdC1lbmQge1xuICAtd2Via2l0LWJveC1hbGlnbjogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1wYWNrOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtcGFjazogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFuY2hvcjogc3RhcnQ7IH1cblxuLyogbGluZSAxLCBhcHAvc3R5bGVzL19jaGFydGlzdC5zY3NzICovXG4uY3QtY2hhcnQtYmFyLmN0LWhvcml6b250YWwtYmFycyAuY3QtbGFiZWwuY3QtdmVydGljYWwuY3Qtc3RhcnQge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGZsZXgtZW5kO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC1tcy1mbGV4LXBhY2s6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdGV4dC1hbmNob3I6IGVuZDsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1jaGFydC1iYXIuY3QtaG9yaXpvbnRhbC1iYXJzIC5jdC1sYWJlbC5jdC12ZXJ0aWNhbC5jdC1lbmQge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYW5jaG9yOiBlbmQ7IH1cblxuLyogbGluZSAxLCBhcHAvc3R5bGVzL19jaGFydGlzdC5zY3NzICovXG4uY3QtZ3JpZCB7XG4gIHN0cm9rZTogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBzdHJva2Utd2lkdGg6IDFweDtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMnB4OyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LXBvaW50IHtcbiAgc3Ryb2tlLXdpZHRoOiAxMHB4O1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7IH1cblxuLyogbGluZSAxLCBhcHAvc3R5bGVzL19jaGFydGlzdC5zY3NzICovXG4uY3QtbGluZSB7XG4gIHN0cm9rZS13aWR0aDogNHB4OyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LWFyZWEge1xuICBzdHJva2U6IG5vbmU7XG4gIGZpbGwtb3BhY2l0eTogLjE7IH1cblxuLyogbGluZSAxLCBhcHAvc3R5bGVzL19jaGFydGlzdC5zY3NzICovXG4uY3QtYmFyIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlLXdpZHRoOiAxMHB4OyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LXNsaWNlLWRvbnV0IHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlLXdpZHRoOiA2MHB4OyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LXNlcmllcy1hIC5jdC1iYXIsIC5jdC1zZXJpZXMtYSAuY3QtbGluZSwgLmN0LXNlcmllcy1hIC5jdC1wb2ludCwgLmN0LXNlcmllcy1hIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogI2Q3MDIwNjsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1zZXJpZXMtYSAuY3QtYXJlYSwgLmN0LXNlcmllcy1hIC5jdC1zbGljZS1waWUge1xuICBmaWxsOiAjZDcwMjA2OyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LXNlcmllcy1iIC5jdC1iYXIsIC5jdC1zZXJpZXMtYiAuY3QtbGluZSwgLmN0LXNlcmllcy1iIC5jdC1wb2ludCwgLmN0LXNlcmllcy1iIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogIzkzZjI0MTsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1zZXJpZXMtYiAuY3QtYXJlYSwgLmN0LXNlcmllcy1iIC5jdC1zbGljZS1waWUge1xuICBmaWxsOiAjZjA1YjRmOyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LXNlcmllcy1jIC5jdC1iYXIsIC5jdC1zZXJpZXMtYyAuY3QtbGluZSwgLmN0LXNlcmllcy1jIC5jdC1wb2ludCwgLmN0LXNlcmllcy1jIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogI2Y0YzYzZDsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1zZXJpZXMtYyAuY3QtYXJlYSwgLmN0LXNlcmllcy1jIC5jdC1zbGljZS1waWUge1xuICBmaWxsOiAjZjRjNjNkOyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LXNlcmllcy1kIC5jdC1iYXIsIC5jdC1zZXJpZXMtZCAuY3QtbGluZSwgLmN0LXNlcmllcy1kIC5jdC1wb2ludCwgLmN0LXNlcmllcy1kIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogI2QxNzkwNTsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1zZXJpZXMtZCAuY3QtYXJlYSwgLmN0LXNlcmllcy1kIC5jdC1zbGljZS1waWUge1xuICBmaWxsOiAjZDE3OTA1OyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LXNlcmllcy1lIC5jdC1iYXIsIC5jdC1zZXJpZXMtZSAuY3QtbGluZSwgLmN0LXNlcmllcy1lIC5jdC1wb2ludCwgLmN0LXNlcmllcy1lIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogIzQ1M2QzZjsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1zZXJpZXMtZSAuY3QtYXJlYSwgLmN0LXNlcmllcy1lIC5jdC1zbGljZS1waWUge1xuICBmaWxsOiAjNDUzZDNmOyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LXNlcmllcy1mIC5jdC1iYXIsIC5jdC1zZXJpZXMtZiAuY3QtbGluZSwgLmN0LXNlcmllcy1mIC5jdC1wb2ludCwgLmN0LXNlcmllcy1mIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogIzU5OTIyYjsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1zZXJpZXMtZiAuY3QtYXJlYSwgLmN0LXNlcmllcy1mIC5jdC1zbGljZS1waWUge1xuICBmaWxsOiAjNTk5MjJiOyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LXNlcmllcy1nIC5jdC1iYXIsIC5jdC1zZXJpZXMtZyAuY3QtbGluZSwgLmN0LXNlcmllcy1nIC5jdC1wb2ludCwgLmN0LXNlcmllcy1nIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogIzA1NDRkMzsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1zZXJpZXMtZyAuY3QtYXJlYSwgLmN0LXNlcmllcy1nIC5jdC1zbGljZS1waWUge1xuICBmaWxsOiAjMDU0NGQzOyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LXNlcmllcy1oIC5jdC1iYXIsIC5jdC1zZXJpZXMtaCAuY3QtbGluZSwgLmN0LXNlcmllcy1oIC5jdC1wb2ludCwgLmN0LXNlcmllcy1oIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogIzZiMDM5MjsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1zZXJpZXMtaCAuY3QtYXJlYSwgLmN0LXNlcmllcy1oIC5jdC1zbGljZS1waWUge1xuICBmaWxsOiAjNmIwMzkyOyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LXNlcmllcy1pIC5jdC1iYXIsIC5jdC1zZXJpZXMtaSAuY3QtbGluZSwgLmN0LXNlcmllcy1pIC5jdC1wb2ludCwgLmN0LXNlcmllcy1pIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogI2YwNWI0ZjsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1zZXJpZXMtaSAuY3QtYXJlYSwgLmN0LXNlcmllcy1pIC5jdC1zbGljZS1waWUge1xuICBmaWxsOiAjZjA1YjRmOyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LXNlcmllcy1qIC5jdC1iYXIsIC5jdC1zZXJpZXMtaiAuY3QtbGluZSwgLmN0LXNlcmllcy1qIC5jdC1wb2ludCwgLmN0LXNlcmllcy1qIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogI2RkYTQ1ODsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1zZXJpZXMtaiAuY3QtYXJlYSwgLmN0LXNlcmllcy1qIC5jdC1zbGljZS1waWUge1xuICBmaWxsOiAjZGRhNDU4OyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LXNlcmllcy1rIC5jdC1iYXIsIC5jdC1zZXJpZXMtayAuY3QtbGluZSwgLmN0LXNlcmllcy1rIC5jdC1wb2ludCwgLmN0LXNlcmllcy1rIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogI2VhY2Y3ZDsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1zZXJpZXMtayAuY3QtYXJlYSwgLmN0LXNlcmllcy1rIC5jdC1zbGljZS1waWUge1xuICBmaWxsOiAjZWFjZjdkOyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LXNlcmllcy1sIC5jdC1iYXIsIC5jdC1zZXJpZXMtbCAuY3QtbGluZSwgLmN0LXNlcmllcy1sIC5jdC1wb2ludCwgLmN0LXNlcmllcy1sIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogIzg2Nzk3ZDsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1zZXJpZXMtbCAuY3QtYXJlYSwgLmN0LXNlcmllcy1sIC5jdC1zbGljZS1waWUge1xuICBmaWxsOiAjODY3OTdkOyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LXNlcmllcy1tIC5jdC1iYXIsIC5jdC1zZXJpZXMtbSAuY3QtbGluZSwgLmN0LXNlcmllcy1tIC5jdC1wb2ludCwgLmN0LXNlcmllcy1tIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogI2IyYzMyNjsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1zZXJpZXMtbSAuY3QtYXJlYSwgLmN0LXNlcmllcy1tIC5jdC1zbGljZS1waWUge1xuICBmaWxsOiAjYjJjMzI2OyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LXNlcmllcy1uIC5jdC1iYXIsIC5jdC1zZXJpZXMtbiAuY3QtbGluZSwgLmN0LXNlcmllcy1uIC5jdC1wb2ludCwgLmN0LXNlcmllcy1uIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogIzYxODhlMjsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1zZXJpZXMtbiAuY3QtYXJlYSwgLmN0LXNlcmllcy1uIC5jdC1zbGljZS1waWUge1xuICBmaWxsOiAjNjE4OGUyOyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LXNlcmllcy1vIC5jdC1iYXIsIC5jdC1zZXJpZXMtbyAuY3QtbGluZSwgLmN0LXNlcmllcy1vIC5jdC1wb2ludCwgLmN0LXNlcmllcy1vIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogI2E3NDhjYTsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1zZXJpZXMtbyAuY3QtYXJlYSwgLmN0LXNlcmllcy1vIC5jdC1zbGljZS1waWUge1xuICBmaWxsOiAjYTc0OGNhOyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LXNxdWFyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LXNxdWFyZTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlOyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LXNxdWFyZTphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LXNxdWFyZSA+IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1taW5vci1zZWNvbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1taW5vci1zZWNvbmQ6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogOTMuNzUlOyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LW1pbm9yLXNlY29uZDphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LW1pbm9yLXNlY29uZCA+IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1tYWpvci1zZWNvbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1tYWpvci1zZWNvbmQ6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogODguODg4ODg4ODg4OSU7IH1cblxuLyogbGluZSAxLCBhcHAvc3R5bGVzL19jaGFydGlzdC5zY3NzICovXG4uY3QtbWFqb3Itc2Vjb25kOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLyogbGluZSAxLCBhcHAvc3R5bGVzL19jaGFydGlzdC5zY3NzICovXG4uY3QtbWFqb3Itc2Vjb25kID4gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LW1pbm9yLXRoaXJkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSAxLCBhcHAvc3R5bGVzL19jaGFydGlzdC5zY3NzICovXG4uY3QtbWlub3ItdGhpcmQ6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogODMuMzMzMzMzMzMzMyU7IH1cblxuLyogbGluZSAxLCBhcHAvc3R5bGVzL19jaGFydGlzdC5zY3NzICovXG4uY3QtbWlub3ItdGhpcmQ6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1taW5vci10aGlyZCA+IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1tYWpvci10aGlyZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LW1ham9yLXRoaXJkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDgwJTsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1tYWpvci10aGlyZDphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LW1ham9yLXRoaXJkID4gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LXBlcmZlY3QtZm91cnRoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSAxLCBhcHAvc3R5bGVzL19jaGFydGlzdC5zY3NzICovXG4uY3QtcGVyZmVjdC1mb3VydGg6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNzUlOyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LXBlcmZlY3QtZm91cnRoOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLyogbGluZSAxLCBhcHAvc3R5bGVzL19jaGFydGlzdC5zY3NzICovXG4uY3QtcGVyZmVjdC1mb3VydGggPiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cblxuLyogbGluZSAxLCBhcHAvc3R5bGVzL19jaGFydGlzdC5zY3NzICovXG4uY3QtcGVyZmVjdC1maWZ0aCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LXBlcmZlY3QtZmlmdGg6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNjYuNjY2NjY2NjY2NyU7IH1cblxuLyogbGluZSAxLCBhcHAvc3R5bGVzL19jaGFydGlzdC5zY3NzICovXG4uY3QtcGVyZmVjdC1maWZ0aDphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LXBlcmZlY3QtZmlmdGggPiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cblxuLyogbGluZSAxLCBhcHAvc3R5bGVzL19jaGFydGlzdC5zY3NzICovXG4uY3QtbWlub3Itc2l4dGgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1taW5vci1zaXh0aDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA2Mi41JTsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1taW5vci1zaXh0aDphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LW1pbm9yLXNpeHRoID4gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LWdvbGRlbi1zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSAxLCBhcHAvc3R5bGVzL19jaGFydGlzdC5zY3NzICovXG4uY3QtZ29sZGVuLXNlY3Rpb246YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNjEuODA0Njk3MTU3JTsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1nb2xkZW4tc2VjdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1nb2xkZW4tc2VjdGlvbiA+IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1tYWpvci1zaXh0aCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LW1ham9yLXNpeHRoOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDYwJTsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1tYWpvci1zaXh0aDphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LW1ham9yLXNpeHRoID4gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LW1pbm9yLXNldmVudGgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1taW5vci1zZXZlbnRoOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1taW5vci1zZXZlbnRoOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLyogbGluZSAxLCBhcHAvc3R5bGVzL19jaGFydGlzdC5zY3NzICovXG4uY3QtbWlub3Itc2V2ZW50aCA+IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1tYWpvci1zZXZlbnRoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSAxLCBhcHAvc3R5bGVzL19jaGFydGlzdC5zY3NzICovXG4uY3QtbWFqb3Itc2V2ZW50aDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1My4zMzMzMzMzMzMzJTsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1tYWpvci1zZXZlbnRoOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLyogbGluZSAxLCBhcHAvc3R5bGVzL19jaGFydGlzdC5zY3NzICovXG4uY3QtbWFqb3Itc2V2ZW50aCA+IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1vY3RhdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1vY3RhdmU6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTAlOyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LW9jdGF2ZTphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LW9jdGF2ZSA+IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1tYWpvci10ZW50aCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LW1ham9yLXRlbnRoOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDQwJTsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1tYWpvci10ZW50aDphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LW1ham9yLXRlbnRoID4gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LW1ham9yLWVsZXZlbnRoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSAxLCBhcHAvc3R5bGVzL19jaGFydGlzdC5zY3NzICovXG4uY3QtbWFqb3ItZWxldmVudGg6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMzcuNSU7IH1cblxuLyogbGluZSAxLCBhcHAvc3R5bGVzL19jaGFydGlzdC5zY3NzICovXG4uY3QtbWFqb3ItZWxldmVudGg6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1tYWpvci1lbGV2ZW50aCA+IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1tYWpvci10d2VsZnRoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSAxLCBhcHAvc3R5bGVzL19jaGFydGlzdC5zY3NzICovXG4uY3QtbWFqb3ItdHdlbGZ0aDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzMy4zMzMzMzMzMzMzJTsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1tYWpvci10d2VsZnRoOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLyogbGluZSAxLCBhcHAvc3R5bGVzL19jaGFydGlzdC5zY3NzICovXG4uY3QtbWFqb3ItdHdlbGZ0aCA+IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG4vKiBsaW5lIDEsIGFwcC9zdHlsZXMvX2NoYXJ0aXN0LnNjc3MgKi9cbi5jdC1kb3VibGUtb2N0YXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSAxLCBhcHAvc3R5bGVzL19jaGFydGlzdC5zY3NzICovXG4uY3QtZG91YmxlLW9jdGF2ZTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyNSU7IH1cblxuLyogbGluZSAxLCBhcHAvc3R5bGVzL19jaGFydGlzdC5zY3NzICovXG4uY3QtZG91YmxlLW9jdGF2ZTphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9fY2hhcnRpc3Quc2NzcyAqL1xuLmN0LWRvdWJsZS1vY3RhdmUgPiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cblxuLyogbGluZSAxLCBhcHAvc3R5bGVzL2RhdGVwaWNrZXIuc2NzcyAqL1xuLmRhdGVwaWNrZXIgYSxcbltkYXRlcGlja2VyXSBhLFxuZGF0ZXBpY2tlciBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiBsaW5lIDgsIGFwcC9zdHlsZXMvZGF0ZXBpY2tlci5zY3NzICovXG4uZGF0ZXBpY2tlciBhOmhvdmVyLFxuW2RhdGVwaWNrZXJdIGE6aG92ZXIsXG5kYXRlcGlja2VyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogbGluZSAxNCwgYXBwL3N0eWxlcy9kYXRlcGlja2VyLnNjc3MgKi9cbi5kYXRlcGlja2VyIHNlbGVjdCxcbi5kYXRlcGlja2VyIHNlbGVjdDpmb2N1cyxcbi5kYXRlcGlja2VyIHNlbGVjdDpob3ZlcixcbltkYXRlcGlja2VyXSBzZWxlY3QsXG5bZGF0ZXBpY2tlcl0gc2VsZWN0OmZvY3VzLFxuW2RhdGVwaWNrZXJdIHNlbGVjdDpob3ZlcixcbmRhdGVwaWNrZXIgc2VsZWN0LFxuZGF0ZXBpY2tlciBzZWxlY3Q6Zm9jdXMsXG5kYXRlcGlja2VyIHNlbGVjdDpob3ZlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM4ZWZhO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi8qIGxpbmUgMzMsIGFwcC9zdHlsZXMvZGF0ZXBpY2tlci5zY3NzICovXG4uXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXItYm9keSxcbi5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci1kYXlzLWhlYWRlcixcbi5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci1oZWFkZXIsXG4uXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXIteWVhcnMtcGFnaW5hdGlvbi1wYWdlcyxcbi5kYXRlcGlja2VyLFxuW2RhdGVwaWNrZXJdLFxuZGF0ZXBpY2tlciB7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTMuNXB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qIGxpbmUgNTMsIGFwcC9zdHlsZXMvZGF0ZXBpY2tlci5zY3NzICovXG4uXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzMzMztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk7XG4gIG1pbi13aWR0aDogMjIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAxJTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0O1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjUlO1xuICBwYWRkaW5nOiAwIDAgMiUgMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLyogbGluZSA3MywgYXBwL3N0eWxlcy9kYXRlcGlja2VyLnNjc3MgKi9cbi5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci5fNzIwa2ItZGF0ZXBpY2tlci1mb3JjZWQtdG8tb3Blbixcbi5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci5fNzIwa2ItZGF0ZXBpY2tlci1vcGVuIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4vKiBsaW5lIDc4LCBhcHAvc3R5bGVzL2RhdGVwaWNrZXIuc2NzcyAqL1xuLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogNDBweDsgfVxuXG4vKiBsaW5lIDg0LCBhcHAvc3R5bGVzL2RhdGVwaWNrZXIuc2NzcyAqL1xuLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLWhlYWRlcjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQ6ICMxMzhlZmE7IH1cblxuLyogbGluZSA4OCwgYXBwL3N0eWxlcy9kYXRlcGlja2VyLnNjc3MgKi9cbi5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci1oZWFkZXI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogIzdiYzZmYzsgfVxuXG4vKiBsaW5lIDkyLCBhcHAvc3R5bGVzL2RhdGVwaWNrZXIuc2NzcyAqL1xuLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLWhlYWRlci1sZWZ0LFxuLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLWhlYWRlci1taWRkbGUsXG4uXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXItaGVhZGVyLXJpZ2h0IHtcbiAgd2lkdGg6IDE1JTtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLyogbGluZSA5OSwgYXBwL3N0eWxlcy9kYXRlcGlja2VyLnNjc3MgKi9cbi5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci1oZWFkZXItbWlkZGxlIHtcbiAgd2lkdGg6IDcwJTsgfVxuXG4vKiBsaW5lIDEwMywgYXBwL3N0eWxlcy9kYXRlcGlja2VyLnNjc3MgKi9cbi5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci1oZWFkZXItY2xvc2VkLXBhZ2luYXRpb246OmFmdGVyIHtcbiAgY29udGVudDogXCIgXFwyNUJFXCI7IH1cblxuLyogbGluZSAxMDcsIGFwcC9zdHlsZXMvZGF0ZXBpY2tlci5zY3NzICovXG4uXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXItaGVhZGVyLW9wZW5lZC1wYWdpbmF0aW9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFxcMjVCRVwiO1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogLTNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLyogbGluZSAxMjAsIGFwcC9zdHlsZXMvZGF0ZXBpY2tlci5zY3NzICovXG4uXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXItYm9keSB7XG4gIHdpZHRoOiA5NiU7XG4gIG1hcmdpbjogMiU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiBsaW5lIDEyNiwgYXBwL3N0eWxlcy9kYXRlcGlja2VyLnNjc3MgKi9cbi5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci1kYXkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTIuNXB4O1xuICB3aWR0aDogMTIuMiU7XG4gIG1hcmdpbjogNXB4IDElO1xuICBwYWRkaW5nOiAxLjUlIDA7XG4gIGZsb2F0OiBsZWZ0O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDFweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDsgfVxuXG4vKiBsaW5lIDEzOCwgYXBwL3N0eWxlcy9kYXRlcGlja2VyLnNjc3MgKi9cbi5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci1kYXkuXzcyMGtiLWRhdGVwaWNrZXItYWN0aXZlLFxuLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLWRheTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMyk7IH1cblxuLyogbGluZSAxNDMsIGFwcC9zdHlsZXMvZGF0ZXBpY2tlci5zY3NzICovXG4uXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXItaGVhZGVyIGEsXG4uXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXItaGVhZGVyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDMlIDklIDQlIDklO1xuICBmb250LXNpemU6IDEzLjVweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi8qIGxpbmUgMTU1LCBhcHAvc3R5bGVzL2RhdGVwaWNrZXIuc2NzcyAqL1xuLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLWhlYWRlciBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ1KTsgfVxuXG4vKiBsaW5lIDE2MCwgYXBwL3N0eWxlcy9kYXRlcGlja2VyLnNjc3MgKi9cbi5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci1tb250aCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIGxpbmUgMTY0LCBhcHAvc3R5bGVzL2RhdGVwaWNrZXIuc2NzcyAqL1xuLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLW1vbnRoIHNwYW4ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cblxuLyogbGluZSAxNjksIGFwcC9zdHlsZXMvZGF0ZXBpY2tlci5zY3NzICovXG4uXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXItbW9udGggYSBzcGFuIGkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4vKiBsaW5lIDE3NCwgYXBwL3N0eWxlcy9kYXRlcGlja2VyLnNjc3MgKi9cbi5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci1tb250aCBhLFxuLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLW1vbnRoIGE6aG92ZXIge1xuICBwYWRkaW5nOiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAxJTsgfVxuXG4vKiBsaW5lIDE4MCwgYXBwL3N0eWxlcy9kYXRlcGlja2VyLnNjc3MgKi9cbi5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci15ZWFycy1wYWdpbmF0aW9uIHtcbiAgcGFkZGluZzogMiUgMCAwIDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogcmlnaHQ7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgMTg3LCBhcHAvc3R5bGVzL2RhdGVwaWNrZXIuc2NzcyAqL1xuLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLXllYXJzLXBhZ2luYXRpb24gYSxcbi5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci15ZWFycy1wYWdpbmF0aW9uIGE6aG92ZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDAgN3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDNweCAxJSAwIDElO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qIGxpbmUgMTk3LCBhcHAvc3R5bGVzL2RhdGVwaWNrZXIuc2NzcyAqL1xuLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLXllYXJzLXBhZ2luYXRpb24gYS5fNzIwa2ItZGF0ZXBpY2tlci1hY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDUpOyB9XG5cbi8qIGxpbmUgMjAzLCBhcHAvc3R5bGVzL2RhdGVwaWNrZXIuc2NzcyAqL1xuLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLXllYXJzLXBhZ2luYXRpb24tcGFnZXMgYSxcbi5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci15ZWFycy1wYWdpbmF0aW9uLXBhZ2VzIGE6aG92ZXIge1xuICBwYWRkaW5nOiA1cHggMTBweDsgfVxuXG4vKiBsaW5lIDIwOCwgYXBwL3N0eWxlcy9kYXRlcGlja2VyLnNjc3MgKi9cbi5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci1kYXlzLWhlYWRlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMiUgMCAyJTtcbiAgYmFja2dyb3VuZDogcmdiYSgxOSwgMTQyLCAyNTAsIDAuMDgpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjAyKTsgfVxuXG4vKiBsaW5lIDIxNiwgYXBwL3N0eWxlcy9kYXRlcGlja2VyLnNjc3MgKi9cbi5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci1kYXlzLWhlYWRlciBkaXYge1xuICB3aWR0aDogMTQuMTglO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDExLjVweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG5cbi8qIGxpbmUgMjI2LCBhcHAvc3R5bGVzL2RhdGVwaWNrZXIuc2NzcyAqL1xuLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLWRheXMgLl83MjBrYi1kYXRlcGlja2VyLWRlZmF1bHQtYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxOC41cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAtMC41cHg7IH1cblxuLyogbGluZSAyMzIsIGFwcC9zdHlsZXMvZGF0ZXBpY2tlci5zY3NzICovXG4uXzcyMGtiLWRhdGVwaWNrZXItZGVmYXVsdC1idXR0b24ge1xuICBwYWRkaW5nOiAwIDQuNXB4OyB9XG5cbi8qIGxpbmUgMjM2LCBhcHAvc3R5bGVzL2RhdGVwaWNrZXIuc2NzcyAqL1xuLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLWhlYWRlci1taWRkbGUuXzcyMGtiLWRhdGVwaWNrZXItbW9iaWxlLWl0ZW0ge1xuICB3aWR0aDogOTUlO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLyogbGluZSAyNDIsIGFwcC9zdHlsZXMvZGF0ZXBpY2tlci5zY3NzICovXG4uXzcyMGtiLWRhdGVwaWNrZXItaXRlbS1oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLyogbGluZSAyNDYsIGFwcC9zdHlsZXMvZGF0ZXBpY2tlci5zY3NzICovXG4uXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXItZGF5Ll83MjBrYi1kYXRlcGlja2VyLWRpc2FibGVkLFxuLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLWRheS5fNzIwa2ItZGF0ZXBpY2tlci1kaXNhYmxlZDpob3Zlcixcbi5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci15ZWFycy1wYWdpbmF0aW9uIGEuXzcyMGtiLWRhdGVwaWNrZXItYWN0aXZlLl83MjBrYi1kYXRlcGlja2VyLWRpc2FibGVkLFxuLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLXllYXJzLXBhZ2luYXRpb24gYS5fNzIwa2ItZGF0ZXBpY2tlci1hY3RpdmUuXzcyMGtiLWRhdGVwaWNrZXItZGlzYWJsZWQ6aG92ZXIsXG4uXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXIteWVhcnMtcGFnaW5hdGlvbiBhLl83MjBrYi1kYXRlcGlja2VyLWRpc2FibGVkLFxuLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLXllYXJzLXBhZ2luYXRpb24gYS5fNzIwa2ItZGF0ZXBpY2tlci1kaXNhYmxlZDpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjUsIDIsIDAsIDAuMDIpO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLyogbGluZSA3LCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4udXNlck1haW4gLnVzZXJCbG9jayB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyM3B4IC0zcHggI2NjYztcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4vKiBsaW5lIDE4LCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4udXNlck1haW4gLnVzZXJCbG9jayAuYmFja2dyb3VuSW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNzdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNhZjMyMmE7IH1cblxuLyogbGluZSAyNiwgYXBwL3N0eWxlcy91c2VyX2xpc3Quc2NzcyAqL1xuLnVzZXJNYWluIC51c2VyQmxvY2sgLmJhY2tncm91bkltZy55ZWxsb3cge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2U2YmEyOSAwJSwgI2E3ODcxZSAxMDAlKTsgfVxuXG4vKiBsaW5lIDMwLCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4udXNlck1haW4gLnVzZXJCbG9jayAuYmFja2dyb3VuSW1nLmJsdWUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzI5ODlkOCAwJSwgIzFlNTc5OSAxMDAlKTsgfVxuXG4vKiBsaW5lIDM0LCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4udXNlck1haW4gLnVzZXJCbG9jayAuYmFja2dyb3VuSW1nLmdyZWVuIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCM5YmM5MGQgMCUsICM3OWE3MGEgMTAwJSk7IH1cblxuLyogbGluZSAzOCwgYXBwL3N0eWxlcy91c2VyX2xpc3Quc2NzcyAqL1xuLnVzZXJNYWluIC51c2VyQmxvY2sgLmJhY2tncm91bkltZy5ncmVlbmRhcmsge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzRhOWU0NCAwJSwgIzIyNjMwMSAxMDAlKTsgfVxuXG4vKiBsaW5lIDQyLCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4udXNlck1haW4gLnVzZXJCbG9jayAuYmFja2dyb3VuSW1nLnB1cnBsZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZTY1ZTk1IDAlLCAjOTExMDNmIDEwMCUpOyB9XG5cbi8qIGxpbmUgNDYsIGFwcC9zdHlsZXMvdXNlcl9saXN0LnNjc3MgKi9cbi51c2VyTWFpbiAudXNlckJsb2NrIC5iYWNrZ3JvdW5JbWcucmVkIHtcbiAgYmFja2dyb3VuZDogI2FmMzIyYSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNTAsIGFwcC9zdHlsZXMvdXNlcl9saXN0LnNjc3MgKi9cbi51c2VyTWFpbiAudXNlckJsb2NrIC5iYWNrZ3JvdW5JbWcgaW1nIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLyogbGluZSA1NCwgYXBwL3N0eWxlcy91c2VyX2xpc3Quc2NzcyAqL1xuLnVzZXJNYWluIC51c2VyQmxvY2sgLnVzZXJJbWcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyogbGluZSA1OCwgYXBwL3N0eWxlcy91c2VyX2xpc3Quc2NzcyAqL1xuLnVzZXJNYWluIC51c2VyQmxvY2sgLnVzZXJJbWcgaW1nIHtcbiAgd2lkdGg6IDEwNXB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbi10b3A6IC0zOXB4O1xuICBib3JkZXItcmFkaXVzOiAxMXB4O1xuICBib3JkZXI6IDVweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kOiBhbGljZWJsdWU7IH1cblxuLyogbGluZSA2NywgYXBwL3N0eWxlcy91c2VyX2xpc3Quc2NzcyAqL1xuLnVzZXJNYWluIC51c2VyQmxvY2sgLnVzZXJEZXNjcmlwdGlvbiA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiA1N3B4OyB9XG5cbi8qIGxpbmUgNzIsIGFwcC9zdHlsZXMvdXNlcl9saXN0LnNjc3MgKi9cbi51c2VyTWFpbiAudXNlckJsb2NrIC51c2VyRGVzY3JpcHRpb24gZGl2IGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi8qIGxpbmUgNzYsIGFwcC9zdHlsZXMvdXNlcl9saXN0LnNjc3MgKi9cbi51c2VyTWFpbiAudXNlckJsb2NrIC51c2VyRGVzY3JpcHRpb24gZGl2IGg1IGEgZGl2IHtcbiAgbWFyZ2luLXRvcDogOHB4OyB9XG5cbi8qIGxpbmUgODAsIGFwcC9zdHlsZXMvdXNlcl9saXN0LnNjc3MgKi9cbi51c2VyTWFpbiAudXNlckJsb2NrIC51c2VyRGVzY3JpcHRpb24gZGl2IHAge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1pbi1oZWlnaHQ6IDI5cHg7IH1cblxuLyogbGluZSA4NSwgYXBwL3N0eWxlcy91c2VyX2xpc3Quc2NzcyAqL1xuLnVzZXJNYWluIC51c2VyQmxvY2sgLnVzZXJEZXNjcmlwdGlvbiAuYnRuIHtcbiAgcGFkZGluZzogMHB4IDIzcHggMHB4IDIzcHg7XG4gIGhlaWdodDogMjJweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjMDE5OGRkO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDk0LCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4udXNlck1haW4gLnVzZXJCbG9jayAudXNlckRlc2NyaXB0aW9uIC5idG46aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7IH1cblxuLyogbGluZSA5OCwgYXBwL3N0eWxlcy91c2VyX2xpc3Quc2NzcyAqL1xuLnVzZXJNYWluIC51c2VyQmxvY2sgLmZvbGxvd3JzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4vKiBsaW5lIDEwNSwgYXBwL3N0eWxlcy91c2VyX2xpc3Quc2NzcyAqL1xuLnVzZXJNYWluIC51c2VyQmxvY2sgLmZvbGxvd3JzIC5udW1iZXIge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTFweDsgfVxuXG4vKiBsaW5lIDExMiwgYXBwL3N0eWxlcy91c2VyX2xpc3Quc2NzcyAqL1xuLnNoYXBlIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDg1cHggNTBweCAwO1xuICBoZWlnaHQ6IDBweDtcbiAgd2lkdGg6IDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOHB4O1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgLyogSUUgOSAqL1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAvKiBPcGVyYSAxMC41ICovXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgLyogU2FmYXJpIGFuZCBDaHJvbWUgKi9cbiAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxuXG4vKiBsaW5lIDEyOCwgYXBwL3N0eWxlcy91c2VyX2xpc3Quc2NzcyAqL1xuLnVzZXJCbG9jayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkOyB9XG5cbi8qIGxpbmUgMTMyLCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4udXNlckJsb2NrLmFjdGlmIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDI4YmNhOyB9XG5cbi8qIGxpbmUgMTM2LCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4udXNlckJsb2NrLmluYWN0aWYge1xuICBib3JkZXItY29sb3I6ICNkOTUzNGY7IH1cblxuLyogbGluZSAxNDAsIGFwcC9zdHlsZXMvdXNlcl9saXN0LnNjc3MgKi9cbi51c2VyQmxvY2sgLnNoYXBlLmFjdGlmIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjNDI4YmNhIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgIzQyOGJjYSByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7IH1cblxuLyogbGluZSAxNDUsIGFwcC9zdHlsZXMvdXNlcl9saXN0LnNjc3MgKi9cbi51c2VyQmxvY2sgLnNoYXBlLmluYWN0aWYge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNkOTUzNGYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAjZDk1MzRmIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTsgfVxuXG4vKiBsaW5lIDE1MCwgYXBwL3N0eWxlcy91c2VyX2xpc3Quc2NzcyAqL1xuLnNoYXBlLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogLTQ1cHg7XG4gIHRvcDogMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICAvKiBJRSA5ICovXG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIC8qIE9wZXJhIDEwLjUgKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gIC8qIFNhZmFyaSBhbmQgQ2hyb21lICovXG4gIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTsgfVxuXG4vKiBsaW5lIDE2NywgYXBwL3N0eWxlcy91c2VyX2xpc3Quc2NzcyAqL1xuLnJpYmJvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDBweDtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogNzVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLyogbGluZSAxNzgsIGFwcC9zdHlsZXMvdXNlcl9saXN0LnNjc3MgKi9cbi5yaWJib24gPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgd2lkdGg6IDEwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNoYWRvdzogMCAzcHggMTBweCAtNXB4IGJsYWNrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogLTE5cHg7IH1cblxuLyogbGluZSAxOTUsIGFwcC9zdHlsZXMvdXNlcl9saXN0LnNjc3MgKi9cbi5yaWJib24gPiBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4vKiBsaW5lIDIwNSwgYXBwL3N0eWxlcy91c2VyX2xpc3Quc2NzcyAqL1xuLnJpYmJvbiA+IHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLyogbGluZSAyMTUsIGFwcC9zdHlsZXMvdXNlcl9saXN0LnNjc3MgKi9cbi5yaWJib24uZ3JlZW4gPiBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzc5YTcwYTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCM5YmM5MGQgMCUsICM3OWE3MGEgMTAwJSk7IH1cblxuLyogbGluZSAyMjAsIGFwcC9zdHlsZXMvdXNlcl9saXN0LnNjc3MgKi9cbi5yaWJib24uZ3JlZW4gPiBzcGFuOjpiZWZvcmUsXG4ucmliYm9uLmdyZWVuID4gc3Bhbjo6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICM3OWE3MGE7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjNzlhNzBhOyB9XG5cbi8qIGxpbmUgMjI2LCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4ucmliYm9uLnllbGxvdyA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjYTc4NzFlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2U2YmEyOSAwJSwgI2E3ODcxZSAxMDAlKTsgfVxuXG4vKiBsaW5lIDIzMSwgYXBwL3N0eWxlcy91c2VyX2xpc3Quc2NzcyAqL1xuLnJpYmJvbi55ZWxsb3cgPiBzcGFuOjpiZWZvcmUsXG4ucmliYm9uLnllbGxvdyA+IHNwYW46OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjYTc4NzFlO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2E3ODcxZTsgfVxuXG4vKiBsaW5lIDIzNywgYXBwL3N0eWxlcy91c2VyX2xpc3Quc2NzcyAqL1xuLnJpYmJvbi5ibHVlID4gc3BhbiB7XG4gIGJhY2tncm91bmQ6ICMxZTU3OTk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMjk4OWQ4IDAlLCAjMWU1Nzk5IDEwMCUpOyB9XG5cbi8qIGxpbmUgMjQyLCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4ucmliYm9uLmJsdWUgPiBzcGFuOjpiZWZvcmUsXG4ucmliYm9uLmJsdWUgPiBzcGFuOjphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzFlNTc5OTtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMxZTU3OTk7IH1cblxuLyogbGluZSAyNDgsIGFwcC9zdHlsZXMvdXNlcl9saXN0LnNjc3MgKi9cbi5yaWJib24ucHVycGxlID4gc3BhbiB7XG4gIGJhY2tncm91bmQ6ICM5MTEwM2Y7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZTY1ZTk1IDAlLCAjOTExMDNmIDEwMCUpOyB9XG5cbi8qIGxpbmUgMjUzLCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4ucmliYm9uLnB1cnBsZSA+IHNwYW46OmJlZm9yZSxcbi5yaWJib24ucHVycGxlID4gc3Bhbjo6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICM5MTEwM2Y7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjOTExMDNmOyB9XG5cbi8qICBncmVlbmRhcmsgKi9cbi8qIGxpbmUgMjYwLCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4ucmliYm9uLmdyZWVuZGFyayA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMjI2MzAxO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzRhOWU0NCAwJSwgIzIyNjMwMSAxMDAlKTsgfVxuXG4vKiBsaW5lIDI2NSwgYXBwL3N0eWxlcy91c2VyX2xpc3Quc2NzcyAqL1xuLnJpYmJvbi5ncmVlbmRhcmsgPiBzcGFuOjpiZWZvcmUsXG4ucmliYm9uLmdyZWVuZGFyayA+IHNwYW46OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMjI2MzAxO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzIyNjMwMTsgfVxuXG4vKiBsaW5lIDI3MSwgYXBwL3N0eWxlcy91c2VyX2xpc3Quc2NzcyAqL1xuLnJhdGluZ3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNiMWIxYjE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IC01cHg7IH1cblxuLyogbGluZSAyODAsIGFwcC9zdHlsZXMvdXNlcl9saXN0LnNjc3MgKi9cbi5mdWxsLXN0YXJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZmRlMTZkOyB9XG5cbi8qIGxpbmUgMjg5LCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4uZW1wdHktc3RhcnM6YmVmb3JlLFxuLmZ1bGwtc3RhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI2MDVcXDI2MDVcXDI2MDVcXDI2MDVcXDI2MDVcIjtcbiAgZm9udC1zaXplOiAxNHB0OyB9XG5cbi8qIGxpbmUgMjk1LCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4uZW1wdHktc3RhcnM6YmVmb3JlIHtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMXB4ICM4NDg0ODQ7IH1cblxuLyogbGluZSAyOTksIGFwcC9zdHlsZXMvdXNlcl9saXN0LnNjc3MgKi9cbi5mdWxsLXN0YXJzOmJlZm9yZSB7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6IDFweCBvcmFuZ2U7IH1cblxuLyogV2Via2l0LXRleHQtc3Ryb2tlIGlzIG5vdCBzdXBwb3J0ZWQgb24gZmlyZWZveCBvciBJRSAqL1xuLyogRmlyZWZveCAqL1xuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgLyogbGluZSAzMDYsIGFwcC9zdHlsZXMvdXNlcl9saXN0LnNjc3MgKi9cbiAgLmZ1bGwtc3RhcnMge1xuICAgIGNvbG9yOiAjZWNiZTI0OyB9IH1cblxuLyogbGluZSAzMTEsIGFwcC9zdHlsZXMvdXNlcl9saXN0LnNjc3MgKi9cbi5tbC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi8qIGxpbmUgMzE1LCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4ubXItMTAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLyoqXG4gKlxuICovXG4vKiBsaW5lIDMyMiwgYXBwL3N0eWxlcy91c2VyX2xpc3Quc2NzcyAqL1xuLmVtcC1wcm9maWxlIHtcbiAgcGFkZGluZzogMyU7XG4gIG1hcmdpbi10b3A6IDMlO1xuICBtYXJnaW4tYm90dG9tOiAzJTtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi8qIGxpbmUgMzMwLCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4ucHJvZmlsZS1pbWcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyogbGluZSAzMzQsIGFwcC9zdHlsZXMvdXNlcl9saXN0LnNjc3MgKi9cbi5wcm9maWxlLWltZyBpbWcge1xuICB3aWR0aDogNzAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLyogbGluZSAzMzksIGFwcC9zdHlsZXMvdXNlcl9saXN0LnNjc3MgKi9cbi5wcm9maWxlLWltZyAuZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDcwJTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUxLCA1MSwgNTEsIDAuNjU4KTsgfVxuXG4vKiBsaW5lIDM1MCwgYXBwL3N0eWxlcy91c2VyX2xpc3Quc2NzcyAqL1xuLnByb2ZpbGUtaW1nIC5maWxlIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDM2MSwgYXBwL3N0eWxlcy91c2VyX2xpc3Quc2NzcyAqL1xuLnByb2ZpbGUtaGVhZCBkaXYgZGl2IGgzIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuLyogbGluZSAzNjUsIGFwcC9zdHlsZXMvdXNlcl9saXN0LnNjc3MgKi9cbi5wcm9maWxlLWhlYWQgZGl2IGRpdiBoNCB7XG4gIGNvbG9yOiAjMDA2MmNjOyB9XG5cbi8qIGxpbmUgMzY5LCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4uYnRuX21lbnVfc3VjY2VzcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzA1YWM1MCswLDIxZGQ3Mis1MCwwNWM0NGUrNTEsMDVhYzUwKzcxLDA1YWM1MCsxMDAgKi9cbiAgYmFja2dyb3VuZDogIzA1YWM1MDtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzA1YWM1MCAwJSwgIzIxZGQ3MiA1MCUsICMwNWM0NGUgNTElLCAjMDVhYzUwIDcxJSwgIzA1YWM1MCAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjMDVhYzUwIDAlLCAjMjFkZDcyIDUwJSwgIzA1YzQ0ZSA1MSUsICMwNWFjNTAgNzElLCAjMDVhYzUwIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDVhYzUwIDAlLCAjMjFkZDcyIDUwJSwgIzA1YzQ0ZSA1MSUsICMwNWFjNTAgNzElLCAjMDVhYzUwIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzA1YWM1MCcsIGVuZENvbG9yc3RyPScjMDVhYzUwJywgR3JhZGllbnRUeXBlPTEpO1xuICAvKiBJRTYtOSBmYWxsYmFjayBvbiBob3Jpem9udGFsIGdyYWRpZW50ICovXG4gIGJhY2tncm91bmQtc2l6ZTogNDAwJSA0MDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiA2cHggM3B4O1xuICBtaW4td2lkdGg6IDk1cHg7IH1cblxuLyogbGluZSAzOTQsIGFwcC9zdHlsZXMvdXNlcl9saXN0LnNjc3MgKi9cbi5idG5fbWVudV9zdWNjZXNzID4gc3Bhbi5iYWRnZV9hY3RpZiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTE1cHg7IH1cblxuLyogbGluZSA0MDAsIGFwcC9zdHlsZXMvdXNlcl9saXN0LnNjc3MgKi9cbi5idG5fbWVudV9zdWNjZXNzID4gc3Bhbi5iYWRnZV9pbmFjdGlmIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjlweDtcbiAgdG9wOiAtMTVweDsgfVxuXG4vKiBsaW5lIDQwNiwgYXBwL3N0eWxlcy91c2VyX2xpc3Quc2NzcyAqL1xuLmJ0bl9tZW51X3ByaW1hcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyM1YTdjZTIrMCw4MjgzZTgrNTAsNWM1ZGU4KzUxLDU2NWJkOCs3MSw1NzVjZGIrMTAwICovXG4gIGJhY2tncm91bmQ6ICM1YTdjZTI7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICM1YTdjZTIgMCUsICM4MjgzZTggNTAlLCAjNWM1ZGU4IDUxJSwgIzU2NWJkOCA3MSUsICM1NzVjZGIgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzVhN2NlMiAwJSwgIzgyODNlOCA1MCUsICM1YzVkZTggNTElLCAjNTY1YmQ4IDcxJSwgIzU3NWNkYiAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzVhN2NlMiAwJSwgIzgyODNlOCA1MCUsICM1YzVkZTggNTElLCAjNTY1YmQ4IDcxJSwgIzU3NWNkYiAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyM1YTdjZTInLCBlbmRDb2xvcnN0cj0nIzU3NWNkYicsIEdyYWRpZW50VHlwZT0xKTtcbiAgLyogSUU2LTkgZmFsbGJhY2sgb24gaG9yaXpvbnRhbCBncmFkaWVudCAqL1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwMCUgNDAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogNnB4IDNweDtcbiAgbWluLXdpZHRoOiAxMTBweDsgfVxuXG4vKiBsaW5lIDQzMSwgYXBwL3N0eWxlcy91c2VyX2xpc3Quc2NzcyAqL1xuLmJ0bl9tZW51X3ByaW1hcnkgPiBzcGFuLmFjdGlmOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAtMTVweDsgfVxuXG4vKiBsaW5lIDQzNywgYXBwL3N0eWxlcy91c2VyX2xpc3Quc2NzcyAqL1xuLmJ0bl9tZW51X3ByaW1hcnkgPiBzcGFuLmluYWN0aWY6bnRoLWNoaWxkKDIpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjlweDtcbiAgdG9wOiAtMTVweDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgQW5pbWF0aW9uTmFtZSB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAzMSU7IH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDcwJTsgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAzMSU7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgQW5pbWF0aW9uTmFtZSB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAzMSU7IH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDcwJTsgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAzMSU7IH0gfVxuXG5Aa2V5ZnJhbWVzIEFuaW1hdGlvbk5hbWUge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMzElOyB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA3MCU7IH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMzElOyB9IH1cblxuLyogbGluZSA0ODUsIGFwcC9zdHlsZXMvdXNlcl9saXN0LnNjc3MgKi9cbmh0bWwsXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qIGxpbmUgNDkyLCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4uY3VzdG9tLXJhZGlvcyBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyogbGluZSA0OTYsIGFwcC9zdHlsZXMvdXNlcl9saXN0LnNjc3MgKi9cbi5jdXN0b20tcmFkaW9zIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSA1MDAsIGFwcC9zdHlsZXMvdXNlcl9saXN0LnNjc3MgKi9cbi5jdXN0b20tcmFkaW9zIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi8qIGxpbmUgNTA2LCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4uY3VzdG9tLXJhZGlvcyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IC0xcHggNHB4IDAgMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4zMyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNDRweDsgfVxuXG4vKiBsaW5lIDUyMiwgYXBwL3N0eWxlcy91c2VyX2xpc3Quc2NzcyAqL1xuLmN1c3RvbS1yYWRpb3MgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwgc3BhbiBpbWcge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG5cbi8qIGxpbmUgNTI3LCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4uY3VzdG9tLXJhZGlvcyBpbnB1dFt0eXBlPVwicmFkaW9cIl0jY29sb3ItMSArIGxhYmVsIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmVjYzcxOyB9XG5cbi8qIGxpbmUgNTMxLCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4uY3VzdG9tLXJhZGlvcyBpbnB1dFt0eXBlPVwicmFkaW9cIl0jY29sb3ItMiArIGxhYmVsIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ5OGRiOyB9XG5cbi8qIGxpbmUgNTM1LCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4uY3VzdG9tLXJhZGlvcyBpbnB1dFt0eXBlPVwicmFkaW9cIl0jY29sb3ItMyArIGxhYmVsIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFjNDBmOyB9XG5cbi8qIGxpbmUgNTM5LCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4uY3VzdG9tLXJhZGlvcyBpbnB1dFt0eXBlPVwicmFkaW9cIl0jY29sb3ItNCArIGxhYmVsIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc0YzNjOyB9XG5cbi8qIGxpbmUgNTQzLCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4uY3VzdG9tLXJhZGlvcyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsIHNwYW4ge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9zMy11cy13ZXN0LTIuYW1hem9uYXdzLmNvbS9zLmNkcG4uaW8vMjQyNTE4L2NoZWNrLWljbi5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyogZm9ybSBzdGFydGluZyBzdHlsaW5ncyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDU1MSwgYXBwL3N0eWxlcy91c2VyX2xpc3Quc2NzcyAqL1xuLm5ld19ncm91cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTMycHg7IH1cblxuLyogbGluZSA1NTYsIGFwcC9zdHlsZXMvdXNlcl9saXN0LnNjc3MgKi9cbi5uZXdfZ3JvdXAgPiBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgLyogcGFkZGluZzogMTBweCAxMHB4IDEwcHggNXB4OyAqL1xuICBwYWRkaW5nOiA1cHggNXB4IDVweCA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzAwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7IH1cblxuLyogbGluZSA1NjYsIGFwcC9zdHlsZXMvdXNlcl9saXN0LnNjc3MgKi9cbi5uZXdfZ3JvdXAgPiBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLyogTEFCRUwgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBsaW5lIDU3MCwgYXBwL3N0eWxlcy91c2VyX2xpc3Quc2NzcyAqL1xuLm5ld19ncm91cCA+IGxhYmVsIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgbGVmdDogNXB4O1xuICB0b3A6IDEwcHg7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsOyB9XG5cbi8qIGFjdGl2ZSBzdGF0ZSAqL1xuLyogbGluZSA1ODMsIGFwcC9zdHlsZXMvdXNlcl9saXN0LnNjc3MgKi9cbi5uZXdfZ3JvdXAgPiBpbnB1dDpmb2N1cyB+IGxhYmVsIHtcbiAgdG9wOiAtMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzUyNjRhZTsgfVxuXG4vKiBCT1RUT00gQkFSUyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIGxpbmUgNTg5LCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4ubmV3X2dyb3VwID4gLmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMDBweDsgfVxuXG4vKiBsaW5lIDU5NCwgYXBwL3N0eWxlcy91c2VyX2xpc3Quc2NzcyAqL1xuLm5ld19ncm91cCA+IC5iYXI6YmVmb3JlLFxuLm5ld19ncm91cCA+IC5iYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDA7XG4gIGJvdHRvbTogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICM1MjY0YWU7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsOyB9XG5cbi8qIGxpbmUgNjA2LCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4ubmV3X2dyb3VwID4gLmJhcjpiZWZvcmUge1xuICBsZWZ0OiA1MCU7IH1cblxuLyogbGluZSA2MDksIGFwcC9zdHlsZXMvdXNlcl9saXN0LnNjc3MgKi9cbi5uZXdfZ3JvdXAgPiAuYmFyOmFmdGVyIHtcbiAgcmlnaHQ6IDUwJTsgfVxuXG4vKiBhY3RpdmUgc3RhdGUgKi9cbi8qIGxpbmUgNjEzLCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4ubmV3X2dyb3VwID4gaW5wdXQ6Zm9jdXMgfiAuYmFyOmJlZm9yZSxcbi5uZXdfZ3JvdXAgPiBpbnB1dDpmb2N1cyB+IC5iYXI6YWZ0ZXIge1xuICB3aWR0aDogNTAlOyB9XG5cbi8qIEhJR0hMSUdIVEVSID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIGxpbmUgNjE4LCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4ubmV3X2dyb3VwID4gLmhpZ2hsaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA2MCU7XG4gIHdpZHRoOiAxMDBweDtcbiAgdG9wOiAyNSU7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjU7IH1cblxuLyogYWN0aXZlIHN0YXRlICovXG4vKiBsaW5lIDYyOCwgYXBwL3N0eWxlcy91c2VyX2xpc3Quc2NzcyAqL1xuLm5ld19ncm91cCA+IGlucHV0OmZvY3VzIH4gLmhpZ2hsaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBpbnB1dEhpZ2hsaWdodGVyIDAuM3MgZWFzZTtcbiAgLW1vei1hbmltYXRpb246IGlucHV0SGlnaGxpZ2h0ZXIgMC4zcyBlYXNlO1xuICBhbmltYXRpb246IGlucHV0SGlnaGxpZ2h0ZXIgMC4zcyBlYXNlOyB9XG5cbi8qIEFOSU1BVElPTlMgPT09PT09PT09PT09PT09PSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGlucHV0SGlnaGxpZ2h0ZXIge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTI2NGFlOyB9XG4gIHRvIHtcbiAgICB3aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBpbnB1dEhpZ2hsaWdodGVyIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZDogIzUyNjRhZTsgfVxuICB0byB7XG4gICAgd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH0gfVxuXG5Aa2V5ZnJhbWVzIGlucHV0SGlnaGxpZ2h0ZXIge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTI2NGFlOyB9XG4gIHRvIHtcbiAgICB3aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfSB9XG5cbi8qIGxpbmUgNjY4LCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4uZmFfc2VhcmNoX3VzZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxN3B4O1xuICB0b3A6IDExcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IGJsdWU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qKlxuICogTW9kYWwgZGVzaWduIGZvciB1c2VyIHByb2ZpbGVcbiAqL1xuLyogbGluZSA2ODAsIGFwcC9zdHlsZXMvdXNlcl9saXN0LnNjc3MgKi9cbi5kZXZfbmF2X2NlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkOyB9XG5cbi8qIGxpbmUgNjg3LCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4uZGV2X25hdl9jZW50ZXIgPiBsaSA+IGEge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAycHggMTBweCAzcHggMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY5NywgYXBwL3N0eWxlcy91c2VyX2xpc3Quc2NzcyAqL1xuLmRldl9uYXZfY2VudGVyID4gbGkgPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG5cbi8qIGxpbmUgNzAyLCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4uZGV2X25hdl9jZW50ZXIgPiBsaS5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgYmx1ZTsgfVxuXG4vKiBmb3JtIHN0YXJ0aW5nIHN0eWxpbmdzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgNzA4LCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4uaW5wdXQtMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSA3MTIsIGFwcC9zdHlsZXMvdXNlcl9saXN0LnNjc3MgKi9cbi5pbnB1dC0yID4gaW5wdXQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNXB4IDVweCA1cHggNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4vKiBsaW5lIDcyMCwgYXBwL3N0eWxlcy91c2VyX2xpc3Quc2NzcyAqL1xuLmlucHV0LTIgPiBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLyogTEFCRUwgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBsaW5lIDcyNCwgYXBwL3N0eWxlcy91c2VyX2xpc3Quc2NzcyAqL1xuLmlucHV0LTIgPiBsYWJlbCB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGxlZnQ6IDVweDtcbiAgdG9wOiAxMHB4O1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xuICAtbW96LXRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDsgfVxuXG4vKiBhY3RpdmUgc3RhdGUgKi9cbi8qIGxpbmUgNzM3LCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4uaW5wdXQtMiA+IGlucHV0OmZvY3VzIH4gbGFiZWwsXG4uaW5wdXQtMiA+IGlucHV0OnZhbGlkIH4gbGFiZWwge1xuICB0b3A6IC0yMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNTI2NGFlOyB9XG5cbi8qIEJPVFRPTSBCQVJTID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogbGluZSA3NDQsIGFwcC9zdHlsZXMvdXNlcl9saXN0LnNjc3MgKi9cbi5pbnB1dC0yID4gLmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgNzQ5LCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4uaW5wdXQtMiA+IC5iYXI6YmVmb3JlLFxuLmlucHV0LTIgPiAuYmFyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAwO1xuICBib3R0b206IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjNTI2NGFlO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xuICAtbW96LXRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDsgfVxuXG4vKiBsaW5lIDc2MSwgYXBwL3N0eWxlcy91c2VyX2xpc3Quc2NzcyAqL1xuLmlucHV0LTIgPiAuYmFyOmJlZm9yZSB7XG4gIGxlZnQ6IDUwJTsgfVxuXG4vKiBsaW5lIDc2NCwgYXBwL3N0eWxlcy91c2VyX2xpc3Quc2NzcyAqL1xuLmlucHV0LTIgPiAuYmFyOmFmdGVyIHtcbiAgcmlnaHQ6IDUwJTsgfVxuXG4vKiBhY3RpdmUgc3RhdGUgKi9cbi8qIGxpbmUgNzY4LCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4uaW5wdXQtMiA+IGlucHV0OmZvY3VzIH4gLmJhcjpiZWZvcmUsXG4uaW5wdXQtMiA+IGlucHV0OmZvY3VzIH4gLmJhcjphZnRlcixcbi5pbnB1dC0yID4gaW5wdXQ6dmFsaWQgfiAuYmFyOmJlZm9yZSxcbi5pbnB1dC0yID4gaW5wdXQ6dmFsaWQgfiAuYmFyOmFmdGVyIHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4vKiBISUdITElHSFRFUiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBsaW5lIDc3NSwgYXBwL3N0eWxlcy91c2VyX2xpc3Quc2NzcyAqL1xuLmlucHV0LTIgPiAuaGlnaGxpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDYwJTtcbiAgd2lkdGg6IDEwMHB4O1xuICB0b3A6IDI1JTtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG4vKiBhY3RpdmUgc3RhdGUgKi9cbi8qIGxpbmUgNzg1LCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4uaW5wdXQtMiA+IGlucHV0OmZvY3VzIH4gLmhpZ2hsaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBpbnB1dEhpZ2hsaWdodGVyIDAuM3MgZWFzZTtcbiAgLW1vei1hbmltYXRpb246IGlucHV0SGlnaGxpZ2h0ZXIgMC4zcyBlYXNlO1xuICBhbmltYXRpb246IGlucHV0SGlnaGxpZ2h0ZXIgMC4zcyBlYXNlOyB9XG5cbi8qIGxpbmUgNzkwLCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4uaW5wdXQtMiA+IC5mYS5mYV9pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDVweDtcbiAgdG9wOiA5cHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6IGJsdWU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qIGxpbmUgNzk4LCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4uaW5wdXQtMiA+IGlucHV0IHtcbiAgYmFja2dyb3VuZDogYWxpY2VibHVlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA4MDEsIGFwcC9zdHlsZXMvdXNlcl9saXN0LnNjc3MgKi9cbi5pbnB1dC0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSA4MDcsIGFwcC9zdHlsZXMvdXNlcl9saXN0LnNjc3MgKi9cbi5zZWxlY3QtMiB7XG4gIGJhY2tncm91bmQ6IGFsaWNlYmx1ZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7IH1cblxuLyogbGluZSA4MTIsIGFwcC9zdHlsZXMvdXNlcl9saXN0LnNjc3MgKi9cbi5zZWxlY3QtMjpmb2N1cyxcbi5zZWxlY3QtMjp2YWxpZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM1MTYzYWU7IH1cblxuLyogbGluZSA4MTcsIGFwcC9zdHlsZXMvdXNlcl9saXN0LnNjc3MgKi9cbi5zZWxlY3QtMjpiZWZvcmUsXG4uc2VsZWN0LTI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDA7XG4gIGJvdHRvbTogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICM1MjY0YWU7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsOyB9XG5cbi8qIGxpbmUgODI5LCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4uc2VsZWN0LTI6YmVmb3JlIHtcbiAgbGVmdDogNTAlOyB9XG5cbi8qIGxpbmUgODMyLCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4uc2VsZWN0LTI6YWZ0ZXIge1xuICByaWdodDogNTAlOyB9XG5cbi8qIGxpbmUgODM2LCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4ubGFiZWxfc2VsZWN0LTIge1xuICBsZWZ0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE5cHg7XG4gIGNvbG9yOiAjNTE2M2FlOyB9XG5cbi8qIGxpbmUgODQzLCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4uaW5mby1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgYmx1ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgbWluLWhlaWdodDogNzJweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG5cbi8qIGxpbmUgODUxLCBhcHAvc3R5bGVzL3VzZXJfbGlzdC5zY3NzICovXG4uaW5mby1lcXVpcGVtZW50ID4gZGl2IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDsgfVxuXG4vKiBsaW5lIDg1NiwgYXBwL3N0eWxlcy91c2VyX2xpc3Quc2NzcyAqL1xuLmluZm8tZXF1aXBlbWVudCA+IGg1IHtcbiAgbWFyZ2luLXRvcDogMjJweDtcbiAgY29sb3I6IGJsdWU7IH1cblxuLyogbGluZSA4NjEsIGFwcC9zdHlsZXMvdXNlcl9saXN0LnNjc3MgKi9cbi5idG4tZ2FtbWUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4vKiBsaW5lIDg2NSwgYXBwL3N0eWxlcy91c2VyX2xpc3Quc2NzcyAqL1xuLnNhbnMtZGVwb3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCByZWQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzgsIDExMCwgMTEwLCAwLjYxKSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLnN3YWwyLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDk5OTk5OTkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi56LWluZGV4LXNlYy1tb2RhbCB7XG4gIHotaW5kZXg6IDk5OTk5OSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNywgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLnN1Y2MtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjNjVmMWMzICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMSwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLmRhbmctcmVkIHtcbiAgYmFja2dyb3VuZDogI2YzYjRiNCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTUsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5jLWJsdWUge1xuICBjb2xvcjogYmx1ZTsgfVxuXG4vKiBsaW5lIDE4LCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4uYy1yZWQge1xuICBjb2xvcjogI2QxMTQxNDsgfVxuXG4vKiBsaW5lIDIyLCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4uYy1ncmVlbiB7XG4gIGNvbG9yOiAjMjJiYWEwOyB9XG5cbi8qIGxpbmUgMjUsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5iZy1yZWQge1xuICBiYWNrZ3JvdW5kOiAjZDExNDE0ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyOCwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLmJnLWdyaXMge1xuICBiYWNrZ3JvdW5kOiAjZjVmNGY0OyB9XG5cbi8qIGxpbmUgMzEsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5wb2ludGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIGxpbmUgMzQsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5rcGktcmVmcmVzaCB7XG4gIGNvbG9yOiAjZDExNDE0O1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLyogbGluZSAzOSwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuICAua3BpLXJlZnJlc2g6aG92ZXIge1xuICAgIGNvbG9yOiAjMDhkYjhhOyB9XG5cbi8qIGxpbmUgNDQsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKipcbiAqIHN3aXRjaGVyIGJ1dHRvbiBjaGVja2JveFxuICovXG4vKiBsaW5lIDUyLCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4ub25vZmZzd2l0Y2gzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTBweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lOyB9XG5cbi8qIGxpbmUgNjAsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5vbm9mZnN3aXRjaDMtY2hlY2tib3gge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgNjQsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5vbm9mZnN3aXRjaDMtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDBweCBzb2xpZCAjOTk5OTk5O1xuICBib3JkZXItcmFkaXVzOiAwcHg7IH1cblxuLyogbGluZSA3MiwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLm9ub2Zmc3dpdGNoMy1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjAwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMDAlO1xuICAtbW96LXRyYW5zaXRpb246IG1hcmdpbiAwLjNzIGVhc2UtaW4gMHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbWFyZ2luIDAuM3MgZWFzZS1pbiAwcztcbiAgLW8tdHJhbnNpdGlvbjogbWFyZ2luIDAuM3MgZWFzZS1pbiAwcztcbiAgdHJhbnNpdGlvbjogbWFyZ2luIDAuM3MgZWFzZS1pbiAwczsgfVxuXG4vKiBsaW5lIDgyLCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4ub25vZmZzd2l0Y2gzLWlubmVyID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFRyZWJ1Y2hldCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4vKiBsaW5lIDk5LCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4ub25vZmZzd2l0Y2gzLWlubmVyIC5vbm9mZnN3aXRjaDMtYWN0aXZlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4vKiBsaW5lIDEwNSwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLm9ub2Zmc3dpdGNoMy1pbm5lciAub25vZmZzd2l0Y2gzLWluYWN0aXZlIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi8qIGxpbmUgMTEyLCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4ub25vZmZzd2l0Y2gzLXN3aXRjaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgbWFyZ2luOiAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAwcHggc29saWQgIzk5OTk5OTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwOyB9XG5cbi8qIGxpbmUgMTIzLCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4ub25vZmZzd2l0Y2gzLWFjdGl2ZSAub25vZmZzd2l0Y2gzLXN3aXRjaCB7XG4gIGJhY2tncm91bmQ6ICMwNmJiNTc7XG4gIGxlZnQ6IDA7IH1cblxuLyogbGluZSAxMjcsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5vbm9mZnN3aXRjaDMtaW5hY3RpdmUgLm9ub2Zmc3dpdGNoMy1zd2l0Y2gge1xuICBiYWNrZ3JvdW5kOiAjZTQzYjNiO1xuICByaWdodDogMDsgfVxuXG4vKiBsaW5lIDEzMiwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLm9ub2Zmc3dpdGNoMy1hY3RpdmUgLm9ub2Zmc3dpdGNoMy1zd2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA0MHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMwNmJiNTcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzA2YmI1NztcbiAgYm9yZGVyLXdpZHRoOiAxNXB4IDlweDsgfVxuXG4vKiBsaW5lIDE0MiwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLm9ub2Zmc3dpdGNoMy1pbmFjdGl2ZSAub25vZmZzd2l0Y2gzLXN3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA0MHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNlNDNiM2IgI2U0M2IzYiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxNXB4IDlweDsgfVxuXG4vKiBsaW5lIDE1MiwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLm9ub2Zmc3dpdGNoMy1jaGVja2JveDpjaGVja2VkICsgLm9ub2Zmc3dpdGNoMy1sYWJlbCAub25vZmZzd2l0Y2gzLWlubmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLyoqXG4gKiBlbmQgc3dpdGNoZXIgYnV0dG9uIGNoZWNrYm94XG4gKi9cbi8qIGxpbmUgMTU5LCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4ubS10LTcge1xuICBtYXJnaW4tdG9wOiA3cHg7IH1cblxuLyogbGluZSAxNjMsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4vKiBsaW5lIDE2NiwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLmZ0ci0wIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi8qIGxpbmUgMTcyLCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4ubC1oLTMwIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxuLyogbGluZSAxNzUsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbmkuY2hlY2tfYXNzIHtcbiAgY29sb3I6ICM0MWE3MzU7XG4gIGZvbnQtc2l6ZTogMzBweDsgfVxuXG4vKiBsaW5lIDE4MCwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuZGl2W3VpYi1tb2RhbC13aW5kb3c9XCJtb2RhbC13aW5kb3dcIl0ge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwYWQ7IH1cblxuLyogbGluZSAxODMsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5zd2FsMi1zaG93biB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTg3LCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4uaGVhZGVyLWFkZC1ibC1jcmVkaXQge1xuICB3aWR0aDogOTAlO1xuICBsZWZ0OiA1JTtcbiAgdG9wOiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLyogbGluZSAxOTMsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5oZWFkZXItYWRkLWJsLWNyZWRpdCA+IGRpdiB7XG4gIHdpZHRoOiAzMiU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4vKiBsaW5lIDE5OSwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLmhlYWRlci1hZGQtYmwtY3JlZGl0ID4gZGl2ID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4vKiBsaW5lIDIwNSwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLmJhci1mb3ItYmwtY3JlZGl0IHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQ7XG4gIHBhZGRpbmctcmlnaHQ6IDQ1cHg7IH1cblxuLyoqXG4gKlxuICovXG4vKiBsaW5lIDIxMywgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLnBsYWZvbnRfY3JlZGl0X2NhaW9uIHtcbiAgd2lkdGg6IDkwJTtcbiAgbGVmdDogNSU7XG4gIHRvcDogMjVweDtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4vKiBsaW5lIDIxOSwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLnBsYWZvbnRfY3JlZGl0X2NhaW9uID4gZGl2IHtcbiAgd2lkdGg6IDMyJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi8qIGxpbmUgMjI1LCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4ucGxhZm9udF9jcmVkaXRfY2Fpb24gPiBkaXYgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi8qIGxpbmUgMjMxLCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4ubS1sLTQ1IHtcbiAgbWFyZ2luLWxlZnQ6IDQ1cHg7IH1cblxuLyogbGluZSAyMzQsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5wLXQtMTEge1xuICBwYWRkaW5nLXRvcDogMTFweDsgfVxuXG4vKiBsaW5lIDIzOCwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLnN0aWNreV90b3AwIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwOyB9XG5cbi8qIGxpbmUgMjQzLCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4uc3RpY2t5X3RvcDI5IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAyOXB4OyB9XG5cbi8qIGxpbmUgMjQ4LCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4uYW50aXF1ZXdoaXRlIHtcbiAgYmFja2dyb3VuZDogYW50aXF1ZXdoaXRlOyB9XG5cbi8qIGxpbmUgMjUxLCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4uei05OTkge1xuICB6LWluZGV4OiA5OTk7IH1cblxuLyogbGluZSAyNTUsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5fNzIwa2ItZGF0ZXBpY2tlci1vcGVuIHtcbiAgei1pbmRleDogOTk5OTkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDI1OSwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLmJ0bl9nbG9iYWxfZmlsdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiA5LjUlO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDsgfVxuXG4vKiBsaW5lIDI2NCwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLmdsb2JhbF9maWx0ZXIge1xuICB3aWR0aDogNzUlO1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLWxlZnQ6IDEyLjUlO1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjMzM3YWI3O1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMzMzdhYjc7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMzM3YWI3O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogNXB4IDhweCAxMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cblxuQGtleWZyYW1lcyB0cmFuc2l0aW9uMiB7XG4gIGZyb20ge1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuLyogbGluZSAyOTIsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5iZ190cmFpdGUge1xuICBiYWNrZ3JvdW5kOiAjNDBlNmJkOyB9XG5cbi8qIGxpbmUgMjk2LCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4uYmdfbm9uX3RyYWl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmQ1ZDM7IH1cblxuLyogbGluZSAzMDAsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5wYW5lbF9ncmF0dWl0ZSB7XG4gIGhlaWdodDogMzAwcHg7XG4gIG1hcmdpbjogNXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAycHggM3B4IDZweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuXG4vKiBsaW5lIDMwOCwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLmltZ19wcm9kX2JsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTc1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4OyB9XG5cbi8qIGxpbmUgMzE1LCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4ubGctOTUgPiAubW9kYWwtbGcge1xuICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzMTgsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5wcm9kX2dyYXRfc2VsZWN0ZWQge1xuICBib3JkZXI6IDEwcHggc29saWQgIzMyYzEzNyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzIxLCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4ucHJvZF9ncmF0X3NlbGVjdGVkX2hvcnNfc3RvY2sge1xuICBib3JkZXI6IDEwcHggc29saWQgI2ZjYjJjMiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzI0LCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4uaG9yc19zdG9ja19ncmF0dWl0ZSB7XG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNmYmUzZTQsICNmYmUzZTQgMjBweCwgI2ZmY2VkOSAyMHB4LCAjZmZjZWQ5IDQwcHgpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzMjgsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5jaGVja2VkX3Byb2Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMjZweDtcbiAgYmFja2dyb3VuZDogIzMyYzEzNzsgfVxuXG4vKiBsaW5lIDMzOCwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLmNoZWNrZWRfcHJvZF9ob3JzX3N0b2NrIHtcbiAgYmFja2dyb3VuZDogI2ZjYjJjMiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzQxLCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4uY2hlY2tlZF9wcm9kID4gaSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSAzNDYsIGFwcC9zdHlsZXMvc3R5bGVzLnNjc3MgKi9cbi5sZWZ0XzIxIHtcbiAgbGVmdDogMjElOyB9XG5cbi8qIGxpbmUgMzQ5LCBhcHAvc3R5bGVzL3N0eWxlcy5zY3NzICovXG4ubGVmdF80MCB7XG4gIGxlZnQ6IDQwJTsgfVxuXG4vKiBsaW5lIDM1NSwgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLmNhcnRfYWRkX2dyYXR1aXRlIHtcbiAgZm9udC1zaXplOiAzMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMnB4O1xuICB0b3A6IDBweDtcbiAgYmFja2dyb3VuZDogIzQ2NDY0NTNiO1xuICBwYWRkaW5nOiA1cHggMTdweCA1cHggMTdweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiBsaW5lIDM2NywgYXBwL3N0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLmNhcnRfcmVtb3ZlX2dyYXR1aXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICB0b3A6IDBweDtcbiAgY29sb3I6IHJlZCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLyogbGluZSAxLCBhcHAvc3R5bGVzL2FuYWx5c2Uuc2NzcyAqL1xuI21lbnUtYW5hbHlzZXMgPiBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi8qIGxpbmUgNiwgYXBwL3N0eWxlcy9hbmFseXNlLnNjc3MgKi9cbiNtZW51LWFuYWx5c2VzID4gbGkgPiBhIHtcbiAgd2lkdGg6IDI4M3B4O1xuICBoZWlnaHQ6IDcycHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDJweCAzcHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAtbW96LWJveC1zaGFkb3c6IDJweCAzcHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBib3gtc2hhZG93OiAycHggM3B4IDZweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuXG4vKiBsaW5lIDE4LCBhcHAvc3R5bGVzL2FuYWx5c2Uuc2NzcyAqL1xuI21lbnUtYW5hbHlzZXMgPiBsaSA+IGEgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAvKiB3aWR0aDogMzFweDsgKi9cbiAgaGVpZ2h0OiA3MHB4O1xuICAvKiBmbG9hdDogbGVmdDsgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDVweDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDI5LCBhcHAvc3R5bGVzL2FuYWx5c2Uuc2NzcyAqL1xuI21lbnUtYW5hbHlzZXMgPiBsaSA+IGEgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iZy1hbmFseXNlLW1lbnUxLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAyNDFweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEzcHg7IH1cbiAgLyogbGluZSAzOCwgYXBwL3N0eWxlcy9hbmFseXNlLnNjc3MgKi9cbiAgI21lbnUtYW5hbHlzZXMgPiBsaSA+IGEgPiBkaXY6bnRoLWNoaWxkKDIpIGRpdiB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjMzM3YWI3O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAvKiBsaW5lIDQ2LCBhcHAvc3R5bGVzL2FuYWx5c2Uuc2NzcyAqL1xuICAjbWVudS1hbmFseXNlcyA+IGxpID4gYSA+IGRpdjpudGgtY2hpbGQoMikgaSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4OyB9XG5cbi8qIGxpbmUgNTIsIGFwcC9zdHlsZXMvYW5hbHlzZS5zY3NzICovXG4uYW5hbHlzZS1nb2JhY2sge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGNvbG9yOiAjMjJiYWEwO1xuICBib3JkZXI6IDVweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNDNweDtcbiAgd2lkdGg6IDQ3cHg7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IC03N3B4OyB9XG5cbi8qIGxpbmUgMSwgYXBwL3N0eWxlcy9jbGllbnRzX2xpc3RzLnNjc3MgKi9cbi5ibG9ja19saXN0X2NsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHdoaXRlLCAjZjVmMWVkKTtcbiAgYm94LXNoYWRvdzogMnB4IDNweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cblxuLyogbGluZSA5LCBhcHAvc3R5bGVzL2NsaWVudHNfbGlzdHMuc2NzcyAqL1xuLmJsb3F1ZWRfY2xpZW50IHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmJlM2U0LCAjZmJlM2U0IDIwcHgsICNmZmNlZDkgMjBweCwgI2ZmY2VkOSA0MHB4KTsgfVxuXG4vKiBsaW5lIDE0LCBhcHAvc3R5bGVzL2NsaWVudHNfbGlzdHMuc2NzcyAqL1xuLmJ0bl9sb2FkX21vcmUge1xuICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xuICBwYWRkaW5nOiAxMHB4IDBweCAxMHB4IDBweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3gtc2hhZG93OiAycHggM3B4IDZweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi8qIGxpbmUgMjQsIGFwcC9zdHlsZXMvY2xpZW50c19saXN0cy5zY3NzICovXG4uY3JlZGl0X3Bvc2l0aXZlIHtcbiAgY29sb3I6IGJsdWU7IH1cblxuLyogbGluZSAyNywgYXBwL3N0eWxlcy9jbGllbnRzX2xpc3RzLnNjc3MgKi9cbi5jcmVkaXRfbmVnYXRpdmUge1xuICBjb2xvcjogcmVkOyB9XG5cbi8qIGxpbmUgMzAsIGFwcC9zdHlsZXMvY2xpZW50c19saXN0cy5zY3NzICovXG4ubS10LTAge1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDM0LCBhcHAvc3R5bGVzL2NsaWVudHNfbGlzdHMuc2NzcyAqL1xuLm0tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzOCwgYXBwL3N0eWxlcy9jbGllbnRzX2xpc3RzLnNjc3MgKi9cbi5jb250YWluZXItaW5mby1jbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG5cbi8qIGxpbmUgNDIsIGFwcC9zdHlsZXMvY2xpZW50c19saXN0cy5zY3NzICovXG4uY29udGFpbmVyLWluZm8tY2wgPiBkaXYge1xuICB3aWR0aDogMjAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyogbGluZSAyOSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5yb3cge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cblxuLyogbGluZSAzNCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5wdWNlcyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiBsaW5lIDQwLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLnB1Y2Uge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKiBsaW5lIDQ4LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNhcnJlIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7IH1cblxuLyogbGluZSA1NSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi50ZXh0LXBpZSB7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICBmb250LXNpemU6IDlweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDsgfVxuXG4vKiBsaW5lIDYyLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmN0LXNlcmllcyAuY3Qtc2xpY2UtZG9udXQge1xuICBzdHJva2Utd2lkdGg6IDQwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY2LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLnRhYmxlLWNoYXJ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAzNiU7IH1cbiAgLyogbGluZSA3MCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiAgLnRhYmxlLWNoYXJ0IHRkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyogbGluZSA3NiwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jdC1zZXJpZXMtYSAuY3Qtc2xpY2UtZG9udXQge1xuICBzdHJva2U6ICMyYzg0NGEgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDgyLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmN0LXNlcmllcy1iIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogIzY4YmJmMyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgODgsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY3Qtc2VyaWVzLWMgLmN0LXNsaWNlLWRvbnV0IHtcbiAgc3Ryb2tlOiAjZTY5MjJkICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA5NCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jdC1zZXJpZXMtZCAuY3Qtc2xpY2UtZG9udXQge1xuICBzdHJva2U6ICNkMTc5MDUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEwMCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jdC1zZXJpZXMtZSAuY3Qtc2xpY2UtZG9udXQge1xuICBzdHJva2U6ICM0NTNkM2YgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEwNSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jb2xvci0wIHtcbiAgYmFja2dyb3VuZDogIzJjODQ0YTsgfVxuXG4vKiBsaW5lIDEwOSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jb2xvci0xIHtcbiAgYmFja2dyb3VuZDogIzY4YmJmMzsgfVxuXG4vKiBsaW5lIDExMywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jb2xvci0yIHtcbiAgYmFja2dyb3VuZDogI2U2OTIyZDsgfVxuXG4vKiBsaW5lIDExNywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jb2xvci0zIHtcbiAgYmFja2dyb3VuZDogI2QxNzkwNTsgfVxuXG4vKiBsaW5lIDEyMSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jb2xvci00IHtcbiAgYmFja2dyb3VuZDogIzQ1M2QzZjsgfVxuXG4vKiBsaW5lIDEyNSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jb2xvci01IHtcbiAgYmFja2dyb3VuZDogIzU5OTIyYjsgfVxuXG4vKiBsaW5lIDEyOSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jb2xvci02IHtcbiAgYmFja2dyb3VuZDogIzA1NDRkMzsgfVxuXG4vKiBsaW5lIDEzMywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jb2xvci03IHtcbiAgYmFja2dyb3VuZDogIzZiMDM5MjsgfVxuXG4vKiBsaW5lIDEzNywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jb2xvci04IHtcbiAgYmFja2dyb3VuZDogI2YwNWI0ZjsgfVxuXG4vKiBsaW5lIDE0MSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jb2xvci05IHtcbiAgYmFja2dyb3VuZDogI2RkYTQ1ODsgfVxuXG4vKiBsaW5lIDE0NSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jb2xvci0xMCB7XG4gIGJhY2tncm91bmQ6ICNlYWNmN2Q7IH1cblxuLyogbGluZSAxNDksIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY29sb3ItMTEge1xuICBiYWNrZ3JvdW5kOiAjODY3OTdkOyB9XG5cbi8qIGxpbmUgMTUzLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNvbG9yLTEyIHtcbiAgYmFja2dyb3VuZDogI2IyYzMyNjsgfVxuXG4vKiBsaW5lIDE1NywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jb2xvci0xMyB7XG4gIGJhY2tncm91bmQ6ICM2MTg4ZTI7IH1cblxuLyogbGluZSAxNjEsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY29sb3ItMTQge1xuICBiYWNrZ3JvdW5kOiAjYTc0OGNhOyB9XG5cbi8qIGxpbmUgMTY1LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmJnLXllbGxvdyB7XG4gIGJhY2tncm91bmQ6IHllbGxvdzsgfVxuXG4vKiBsaW5lIDE2OSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5iZy1ibHVlIHtcbiAgYmFja2dyb3VuZDogYmx1ZTsgfVxuXG4vKiBsaW5lIDE3NCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5yb290aW5ncyB0ZCB7XG4gIGJvcmRlcjogMXB4IGRvdHRlZCAjY2NjOyB9XG5cbi8qIGxpbmUgMTgxLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLnJvb3RpbmdzIC50YWJsZV9yb3V0aW5ncyB0Ym9keSB0ciA+IHRkLFxuLnJvb3RpbmdzIC50YWJsZV9yb3V0aW5ncyB0Ym9keSB0ciA+IHRoLFxuLnJvb3RpbmdzIC50YWJsZV9yb3V0aW5ncyB0Zm9vdCB0ciA+IHRkLFxuLnJvb3RpbmdzIC50YWJsZV9yb3V0aW5ncyB0Zm9vdCB0ciA+IHRoIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTg0LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICAucm9vdGluZ3MgLnRhYmxlX3JvdXRpbmdzIHRib2R5IHRyID4gdGQgaW5wdXQsXG4gIC5yb290aW5ncyAudGFibGVfcm91dGluZ3MgdGJvZHkgdHIgPiB0aCBpbnB1dCxcbiAgLnJvb3RpbmdzIC50YWJsZV9yb3V0aW5ncyB0Zm9vdCB0ciA+IHRkIGlucHV0LFxuICAucm9vdGluZ3MgLnRhYmxlX3JvdXRpbmdzIHRmb290IHRyID4gdGggaW5wdXQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3aWR0aDogMTJweDsgfVxuXG4vKiBsaW5lIDE5MywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5yb290aW5ncyBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5yb290aW5ncyBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgaGVpZ2h0OiAxM3B4OyB9XG5cbi8qIGxpbmUgMjAwLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNvbC14cy0xLFxuLmNvbC1zbS0xLFxuLmNvbC1tZC0xLFxuLmNvbC1sZy0xLFxuLmNvbC14cy0yLFxuLmNvbC1zbS0yLFxuLmNvbC1tZC0yLFxuLmNvbC1sZy0yLFxuLmNvbC14cy0zLFxuLmNvbC1zbS0zLFxuLmNvbC1tZC0zLFxuLmNvbC1sZy0zLFxuLmNvbC14cy00LFxuLmNvbC1zbS00LFxuLmNvbC1tZC00LFxuLmNvbC1sZy00LFxuLmNvbC14cy01LFxuLmNvbC1zbS01LFxuLmNvbC1tZC01LFxuLmNvbC1sZy01LFxuLmNvbC14cy02LFxuLmNvbC1zbS02LFxuLmNvbC1tZC02LFxuLmNvbC1sZy02LFxuLmNvbC14cy03LFxuLmNvbC1zbS03LFxuLmNvbC1tZC03LFxuLmNvbC1sZy03LFxuLmNvbC14cy04LFxuLmNvbC1zbS04LFxuLmNvbC1tZC04LFxuLmNvbC1sZy04LFxuLmNvbC14cy05LFxuLmNvbC1zbS05LFxuLmNvbC1tZC05LFxuLmNvbC1sZy05LFxuLmNvbC14cy0xMCxcbi5jb2wtc20tMTAsXG4uY29sLW1kLTEwLFxuLmNvbC1sZy0xMCxcbi5jb2wteHMtMTEsXG4uY29sLXNtLTExLFxuLmNvbC1tZC0xMSxcbi5jb2wtbGctMTEsXG4uY29sLXhzLTEyLFxuLmNvbC1zbS0xMixcbi5jb2wtbWQtMTIsXG4uY29sLWxnLTEyIHtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDRweDsgfVxuXG4vKiBsaW5lIDI1MiwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNTUsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4gIC5wYW5lbCAucGFuZWwtaGVhZGluZyB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7IH1cblxuLyogbGluZSAyNjEsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4ucGFuZWwtaW5mbyB7XG4gIGJhY2tncm91bmQ6ICMxMmFmY2I7IH1cbiAgLyogbGluZSAyNjMsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4gIC5wYW5lbC1pbmZvIC5pbmZvLWJveC10aXRsZSB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNjYsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4gIC5wYW5lbC1pbmZvIC5pbmZvLWJveC1zdGF0cyBwIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLyogbGluZSAyNzAsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4gIC5wYW5lbC1pbmZvIGkge1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjc1LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLnBhbmVsLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjMWZlMjdiO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLyogbGluZSAyODAsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4ucGFuZWwtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogI2UyMWYzZjtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi8qIGxpbmUgMjg1LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLnRhYmxlLWFuYWx5c2VzIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSAyODgsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4gIC50YWJsZS1hbmFseXNlcyB0aGVhZCB0aCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlOyB9XG4gIC8qIGxpbmUgMjkzLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICAudGFibGUtYW5hbHlzZXMgdHIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLyogbGluZSAyOTksIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4gICAgLnRhYmxlLWFuYWx5c2VzIHRyIHRkIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmMWY0Zjk7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAvKiBsaW5lIDMwNSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiAgICAgIC50YWJsZS1hbmFseXNlcyB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC8qIGxpbmUgMzE2LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICAudGFibGUtYW5hbHlzZXMudGFibGUta3BpIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOm50aC1jaGlsZCgyKSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpudGgtY2hpbGQoMykge1xuICAgIGJhY2tncm91bmQ6ICNmMWY0Zjk7IH1cbiAgLyogbGluZSAzMjAsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4gIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGkgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6bnRoLWNoaWxkKDMpIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogI2IxYjZiZDsgfVxuICAvKiBsaW5lIDMyNywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiAgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaSB0aGVhZCB0aDpudGgtY2hpbGQoMiksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGkgdGhlYWQgdGg6bnRoLWNoaWxkKDMpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpIHRoZWFkIHRoOm50aC1jaGlsZCg0KSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaSB0aGVhZCB0aDpudGgtY2hpbGQoNSksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGkgdGhlYWQgdGg6bnRoLWNoaWxkKDYpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpIHRoZWFkIHRoOm50aC1jaGlsZCg3KSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaSB0aGVhZCB0aDpudGgtY2hpbGQoOCksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGkgdGhlYWQgdGg6bnRoLWNoaWxkKDkpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpIHRoZWFkIHRoOm50aC1jaGlsZCgxOCksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGkgdGhlYWQgdGg6bnRoLWNoaWxkKDE5KSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaSB0aGVhZCB0aDpudGgtY2hpbGQoMjApLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpIHRoZWFkIHRoOm50aC1jaGlsZCgyMSksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGkgdGhlYWQgdGg6bnRoLWNoaWxkKDIyKSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaSB0aGVhZCB0aDpudGgtY2hpbGQoMjMpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmNGY5OyB9XG4gIC8qIGxpbmUgMzQ0LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICAudGFibGUtYW5hbHlzZXMudGFibGUta3BpIHRoZWFkIHRoOm50aC1jaGlsZCgxMCksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGkgdGhlYWQgdGg6bnRoLWNoaWxkKDExKSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaSB0aGVhZCB0aDpudGgtY2hpbGQoMTIpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpIHRoZWFkIHRoOm50aC1jaGlsZCgxMyksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGkgdGhlYWQgdGg6bnRoLWNoaWxkKDE0KSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaSB0aGVhZCB0aDpudGgtY2hpbGQoMTUpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpIHRoZWFkIHRoOm50aC1jaGlsZCgxNiksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGkgdGhlYWQgdGg6bnRoLWNoaWxkKDE3KSB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI2IxYjZiZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzU5LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICAudGFibGUtYW5hbHlzZXMudGFibGUta3BpIHRyIHRkOm50aC1jaGlsZCgxMCksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGkgdHIgdGQ6bnRoLWNoaWxkKDExKSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaSB0ciB0ZDpudGgtY2hpbGQoMTIpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpIHRyIHRkOm50aC1jaGlsZCgxMyksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGkgdHIgdGQ6bnRoLWNoaWxkKDE0KSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaSB0ciB0ZDpudGgtY2hpbGQoMTUpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpIHRyIHRkOm50aC1jaGlsZCgxNiksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGkgdHIgdGQ6bnRoLWNoaWxkKDE3KSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICNiMWI2YmQ7IH1cbiAgLyogbGluZSAzNzksIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4gIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktYW5hbHlzZS00IHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOm50aC1jaGlsZCgyKSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1hbmFseXNlLTQgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6bnRoLWNoaWxkKDMpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmNGY5OyB9XG4gIC8qIGxpbmUgMzgzLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLWFuYWx5c2UtNCB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpudGgtY2hpbGQoMykge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjYjFiNmJkOyB9XG4gIC8qIGxpbmUgMzkwLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLWFuYWx5c2UtNCB0aGVhZCB0aDpudGgtY2hpbGQoMiksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktYW5hbHlzZS00IHRoZWFkIHRoOm50aC1jaGlsZCgzKSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1hbmFseXNlLTQgdGhlYWQgdGg6bnRoLWNoaWxkKDQpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLWFuYWx5c2UtNCB0aGVhZCB0aDpudGgtY2hpbGQoNSksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktYW5hbHlzZS00IHRoZWFkIHRoOm50aC1jaGlsZCg2KSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1hbmFseXNlLTQgdGhlYWQgdGg6bnRoLWNoaWxkKDcpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLWFuYWx5c2UtNCB0aGVhZCB0aDpudGgtY2hpbGQoOCksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktYW5hbHlzZS00IHRoZWFkIHRoOm50aC1jaGlsZCg5KSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1hbmFseXNlLTQgdGhlYWQgdGg6bnRoLWNoaWxkKDE1KSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1hbmFseXNlLTQgdGhlYWQgdGg6bnRoLWNoaWxkKDE2KSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1hbmFseXNlLTQgdGhlYWQgdGg6bnRoLWNoaWxkKDE3KSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1hbmFseXNlLTQgdGhlYWQgdGg6bnRoLWNoaWxkKDE4KSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1hbmFseXNlLTQgdGhlYWQgdGg6bnRoLWNoaWxkKDE5KSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1hbmFseXNlLTQgdGhlYWQgdGg6bnRoLWNoaWxkKDIwKSB7XG4gICAgYmFja2dyb3VuZDogI2YxZjRmOTsgfVxuICAvKiBsaW5lIDQxMCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiAgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1hbmFseXNlLTQgdGhlYWQgdGg6bnRoLWNoaWxkKDEwKSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1hbmFseXNlLTQgdGhlYWQgdGg6bnRoLWNoaWxkKDExKSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1hbmFseXNlLTQgdGhlYWQgdGg6bnRoLWNoaWxkKDEyKSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1hbmFseXNlLTQgdGhlYWQgdGg6bnRoLWNoaWxkKDEzKSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1hbmFseXNlLTQgdGhlYWQgdGg6bnRoLWNoaWxkKDE0KSB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI2IxYjZiZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDIyLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLWFuYWx5c2UtNCB0ciB0ZDpudGgtY2hpbGQoMTApLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLWFuYWx5c2UtNCB0ciB0ZDpudGgtY2hpbGQoMTEpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLWFuYWx5c2UtNCB0ciB0ZDpudGgtY2hpbGQoMTIpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLWFuYWx5c2UtNCB0ciB0ZDpudGgtY2hpbGQoMTMpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLWFuYWx5c2UtNCB0ciB0ZDpudGgtY2hpbGQoMTQpIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogI2IxYjZiZDsgfVxuICAvKiBsaW5lIDQ0MiwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiAgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1jb21tYW5kZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpudGgtY2hpbGQoMiksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktY29tbWFuZGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6bnRoLWNoaWxkKDMpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmNGY5OyB9XG4gIC8qIGxpbmUgNDQ2LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLWNvbW1hbmRlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOm50aC1jaGlsZCgzKSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICNiMWI2YmQ7IH1cbiAgLyogbGluZSA0NTMsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4gIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktY29tbWFuZGUgdGhlYWQgdGg6bnRoLWNoaWxkKDIpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLWNvbW1hbmRlIHRoZWFkIHRoOm50aC1jaGlsZCgzKSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1jb21tYW5kZSB0aGVhZCB0aDpudGgtY2hpbGQoNCksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktY29tbWFuZGUgdGhlYWQgdGg6bnRoLWNoaWxkKDUpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLWNvbW1hbmRlIHRoZWFkIHRoOm50aC1jaGlsZCg2KSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1jb21tYW5kZSB0aGVhZCB0aDpudGgtY2hpbGQoNyksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktY29tbWFuZGUgdGhlYWQgdGg6bnRoLWNoaWxkKDgpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLWNvbW1hbmRlIHRoZWFkIHRoOm50aC1jaGlsZCg5KSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1jb21tYW5kZSB0aGVhZCB0aDpudGgtY2hpbGQoMTApLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLWNvbW1hbmRlIHRoZWFkIHRoOm50aC1jaGlsZCgxOCksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktY29tbWFuZGUgdGhlYWQgdGg6bnRoLWNoaWxkKDE5KSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1jb21tYW5kZSB0aGVhZCB0aDpudGgtY2hpbGQoMjApLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLWNvbW1hbmRlIHRoZWFkIHRoOm50aC1jaGlsZCgyMSksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktY29tbWFuZGUgdGhlYWQgdGg6bnRoLWNoaWxkKDIyKSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1jb21tYW5kZSB0aGVhZCB0aDpudGgtY2hpbGQoMjMpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLWNvbW1hbmRlIHRoZWFkIHRoOm50aC1jaGlsZCgyNCksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktY29tbWFuZGUgdGhlYWQgdGg6bnRoLWNoaWxkKDI1KSB7XG4gICAgYmFja2dyb3VuZDogI2YxZjRmOTsgfVxuICAvKiBsaW5lIDQ3MiwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiAgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1jb21tYW5kZSB0aGVhZCB0aDpudGgtY2hpbGQoMTEpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLWNvbW1hbmRlIHRoZWFkIHRoOm50aC1jaGlsZCgxMiksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktY29tbWFuZGUgdGhlYWQgdGg6bnRoLWNoaWxkKDEzKSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1jb21tYW5kZSB0aGVhZCB0aDpudGgtY2hpbGQoMTQpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLWNvbW1hbmRlIHRoZWFkIHRoOm50aC1jaGlsZCgxNSksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktY29tbWFuZGUgdGhlYWQgdGg6bnRoLWNoaWxkKDE2KSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1jb21tYW5kZSB0aGVhZCB0aDpudGgtY2hpbGQoMTcpIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogI2IxYjZiZDsgfVxuICAvKiBsaW5lIDQ4NiwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiAgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1jb21tYW5kZSB0ciB0ZDpudGgtY2hpbGQoMTEpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLWNvbW1hbmRlIHRyIHRkOm50aC1jaGlsZCgxMiksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktY29tbWFuZGUgdHIgdGQ6bnRoLWNoaWxkKDEzKSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1jb21tYW5kZSB0ciB0ZDpudGgtY2hpbGQoMTQpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLWNvbW1hbmRlIHRyIHRkOm50aC1jaGlsZCgxNSksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktY29tbWFuZGUgdHIgdGQ6bnRoLWNoaWxkKDE2KSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1jb21tYW5kZSB0ciB0ZDpudGgtY2hpbGQoMTcpIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogI2IxYjZiZDsgfVxuICAvKiBsaW5lIDUwNSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiAgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1jb21tYW5kZS1yYXBwb3J0IHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOm50aC1jaGlsZCgyKSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1jb21tYW5kZS1yYXBwb3J0IHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOm50aC1jaGlsZCgzKSB7XG4gICAgYmFja2dyb3VuZDogI2YxZjRmOTsgfVxuICAvKiBsaW5lIDUwOSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiAgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1jb21tYW5kZS1yYXBwb3J0IHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOm50aC1jaGlsZCgzKSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICNiMWI2YmQ7IH1cbiAgLyogbGluZSA1MTYsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4gIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktY29tbWFuZGUtcmFwcG9ydCB0aGVhZCB0aDpudGgtY2hpbGQoMiksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktY29tbWFuZGUtcmFwcG9ydCB0aGVhZCB0aDpudGgtY2hpbGQoMyksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktY29tbWFuZGUtcmFwcG9ydCB0aGVhZCB0aDpudGgtY2hpbGQoNCksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktY29tbWFuZGUtcmFwcG9ydCB0aGVhZCB0aDpudGgtY2hpbGQoNSksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktY29tbWFuZGUtcmFwcG9ydCB0aGVhZCB0aDpudGgtY2hpbGQoNiksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktY29tbWFuZGUtcmFwcG9ydCB0aGVhZCB0aDpudGgtY2hpbGQoNyksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktY29tbWFuZGUtcmFwcG9ydCB0aGVhZCB0aDpudGgtY2hpbGQoOCksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktY29tbWFuZGUtcmFwcG9ydCB0aGVhZCB0aDpudGgtY2hpbGQoMTUpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLWNvbW1hbmRlLXJhcHBvcnQgdGhlYWQgdGg6bnRoLWNoaWxkKDE2KSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1jb21tYW5kZS1yYXBwb3J0IHRoZWFkIHRoOm50aC1jaGlsZCgxNyksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktY29tbWFuZGUtcmFwcG9ydCB0aGVhZCB0aDpudGgtY2hpbGQoMTgpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLWNvbW1hbmRlLXJhcHBvcnQgdGhlYWQgdGg6bnRoLWNoaWxkKDE5KSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1jb21tYW5kZS1yYXBwb3J0IHRoZWFkIHRoOm50aC1jaGlsZCgyMCksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktY29tbWFuZGUtcmFwcG9ydCB0aGVhZCB0aDpudGgtY2hpbGQoMjEpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLWNvbW1hbmRlLXJhcHBvcnQgdGhlYWQgdGg6bnRoLWNoaWxkKDIyKSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1jb21tYW5kZS1yYXBwb3J0IHRoZWFkIHRoOm50aC1jaGlsZCgyMyksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktY29tbWFuZGUtcmFwcG9ydCB0aGVhZCB0aDpudGgtY2hpbGQoMjQpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLWNvbW1hbmRlLXJhcHBvcnQgdGhlYWQgdGg6bnRoLWNoaWxkKDI1KSB7XG4gICAgYmFja2dyb3VuZDogI2YxZjRmOTsgfVxuICAvKiBsaW5lIDUzNywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiAgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1jb21tYW5kZS1yYXBwb3J0IHRoZWFkIHRoOm50aC1jaGlsZCg5KSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1jb21tYW5kZS1yYXBwb3J0IHRoZWFkIHRoOm50aC1jaGlsZCgxMCksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktY29tbWFuZGUtcmFwcG9ydCB0aGVhZCB0aDpudGgtY2hpbGQoMTEpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLWNvbW1hbmRlLXJhcHBvcnQgdGhlYWQgdGg6bnRoLWNoaWxkKDEyKSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1jb21tYW5kZS1yYXBwb3J0IHRoZWFkIHRoOm50aC1jaGlsZCgxMyksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktY29tbWFuZGUtcmFwcG9ydCB0aGVhZCB0aDpudGgtY2hpbGQoMTQpIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogI2IxYjZiZDsgfVxuICAvKiBsaW5lIDU1MSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiAgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1jb21tYW5kZS1yYXBwb3J0IHRyIHRkOm50aC1jaGlsZCg5KSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1jb21tYW5kZS1yYXBwb3J0IHRyIHRkOm50aC1jaGlsZCgxMCksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktY29tbWFuZGUtcmFwcG9ydCB0ciB0ZDpudGgtY2hpbGQoMTEpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLWNvbW1hbmRlLXJhcHBvcnQgdHIgdGQ6bnRoLWNoaWxkKDEyKSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1jb21tYW5kZS1yYXBwb3J0IHRyIHRkOm50aC1jaGlsZCgxMyksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktY29tbWFuZGUtcmFwcG9ydCB0ciB0ZDpudGgtY2hpbGQoMTQpIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogI2IxYjZiZDsgfVxuICAvKiBsaW5lIDU2OSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiAgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1nb3V2ZXJub3JhdGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6bnRoLWNoaWxkKDIpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLWdvdXZlcm5vcmF0ZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpudGgtY2hpbGQoNCkge1xuICAgIGJhY2tncm91bmQ6ICNmMWY0Zjk7IH1cbiAgLyogbGluZSA1NzMsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4gIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktZ291dmVybm9yYXRlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOm50aC1jaGlsZCgzKSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICNiMWI2YmQ7IH1cbiAgLyogbGluZSA1ODAsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4gIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktZ291dmVybm9yYXRlIHRoZWFkIHRoOm50aC1jaGlsZCgyKSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1nb3V2ZXJub3JhdGUgdGhlYWQgdGg6bnRoLWNoaWxkKDMpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLWdvdXZlcm5vcmF0ZSB0aGVhZCB0aDpudGgtY2hpbGQoNCksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktZ291dmVybm9yYXRlIHRoZWFkIHRoOm50aC1jaGlsZCg1KSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1nb3V2ZXJub3JhdGUgdGhlYWQgdGg6bnRoLWNoaWxkKDYpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLWdvdXZlcm5vcmF0ZSB0aGVhZCB0aDpudGgtY2hpbGQoMTIpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLWdvdXZlcm5vcmF0ZSB0aGVhZCB0aDpudGgtY2hpbGQoMTMpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLWdvdXZlcm5vcmF0ZSB0aGVhZCB0aDpudGgtY2hpbGQoMTQpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLWdvdXZlcm5vcmF0ZSB0aGVhZCB0aDpudGgtY2hpbGQoMTUpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLWdvdXZlcm5vcmF0ZSB0aGVhZCB0aDpudGgtY2hpbGQoMTYpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmNGY5OyB9XG4gIC8qIGxpbmUgNTkyLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLWdvdXZlcm5vcmF0ZSB0aGVhZCB0aDpudGgtY2hpbGQoNSksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktZ291dmVybm9yYXRlIHRoZWFkIHRoOm50aC1jaGlsZCg2KSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1nb3V2ZXJub3JhdGUgdGhlYWQgdGg6bnRoLWNoaWxkKDcpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLWdvdXZlcm5vcmF0ZSB0aGVhZCB0aDpudGgtY2hpbGQoOCksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktZ291dmVybm9yYXRlIHRoZWFkIHRoOm50aC1jaGlsZCg5KSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1nb3V2ZXJub3JhdGUgdGhlYWQgdGg6bnRoLWNoaWxkKDEwKSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1nb3V2ZXJub3JhdGUgdGhlYWQgdGg6bnRoLWNoaWxkKDExKSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICNiMWI2YmQ7IH1cbiAgLyogbGluZSA2MDYsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4gIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktZ291dmVybm9yYXRlIHRyIHRkOm50aC1jaGlsZCg1KSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1nb3V2ZXJub3JhdGUgdHIgdGQ6bnRoLWNoaWxkKDYpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLWdvdXZlcm5vcmF0ZSB0ciB0ZDpudGgtY2hpbGQoNyksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktZ291dmVybm9yYXRlIHRyIHRkOm50aC1jaGlsZCg4KSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS1nb3V2ZXJub3JhdGUgdHIgdGQ6bnRoLWNoaWxkKDkpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLWdvdXZlcm5vcmF0ZSB0ciB0ZDpudGgtY2hpbGQoMTApLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLWdvdXZlcm5vcmF0ZSB0ciB0ZDpudGgtY2hpbGQoMTEpIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogI2IxYjZiZDsgfVxuICAvKiBsaW5lIDYyNCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiAgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS10b3RhbC12aXNpdGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6bnRoLWNoaWxkKDIpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLXRvdGFsLXZpc2l0ZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpudGgtY2hpbGQoNCkge1xuICAgIGJhY2tncm91bmQ6ICNmMWY0Zjk7IH1cbiAgLyogbGluZSA2MjgsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4gIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktdG90YWwtdmlzaXRlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOm50aC1jaGlsZCgzKSB7XG4gICAgYmFja2dyb3VuZDogI2YxZjRmOTsgfVxuICAvKiBsaW5lIDYzNCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiAgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS10b3RhbC12aXNpdGUgdGhlYWQgdGg6bnRoLWNoaWxkKDIpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLXRvdGFsLXZpc2l0ZSB0aGVhZCB0aDpudGgtY2hpbGQoMyksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktdG90YWwtdmlzaXRlIHRoZWFkIHRoOm50aC1jaGlsZCg0KSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS10b3RhbC12aXNpdGUgdGhlYWQgdGg6bnRoLWNoaWxkKDUpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLXRvdGFsLXZpc2l0ZSB0aGVhZCB0aDpudGgtY2hpbGQoNiksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktdG90YWwtdmlzaXRlIHRoZWFkIHRoOm50aC1jaGlsZCgxMiksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktdG90YWwtdmlzaXRlIHRoZWFkIHRoOm50aC1jaGlsZCgxMyksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktdG90YWwtdmlzaXRlIHRoZWFkIHRoOm50aC1jaGlsZCgxNCksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktdG90YWwtdmlzaXRlIHRoZWFkIHRoOm50aC1jaGlsZCgxNSksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktdG90YWwtdmlzaXRlIHRoZWFkIHRoOm50aC1jaGlsZCgxNikge1xuICAgIGJhY2tncm91bmQ6ICNmMWY0Zjk7IH1cbiAgLyogbGluZSA2NDYsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4gIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktdG90YWwtdmlzaXRlIHRoZWFkIHRoOm50aC1jaGlsZCg1KSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS10b3RhbC12aXNpdGUgdGhlYWQgdGg6bnRoLWNoaWxkKDYpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLXRvdGFsLXZpc2l0ZSB0aGVhZCB0aDpudGgtY2hpbGQoNyksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktdG90YWwtdmlzaXRlIHRoZWFkIHRoOm50aC1jaGlsZCg4KSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS10b3RhbC12aXNpdGUgdGhlYWQgdGg6bnRoLWNoaWxkKDkpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLXRvdGFsLXZpc2l0ZSB0aGVhZCB0aDpudGgtY2hpbGQoMTApLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLXRvdGFsLXZpc2l0ZSB0aGVhZCB0aDpudGgtY2hpbGQoMTEpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmNGY5OyB9XG4gIC8qIGxpbmUgNjU5LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLXRvdGFsLXZpc2l0ZSB0ciB0ZDpudGgtY2hpbGQoNSksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktdG90YWwtdmlzaXRlIHRyIHRkOm50aC1jaGlsZCg2KSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS10b3RhbC12aXNpdGUgdHIgdGQ6bnRoLWNoaWxkKDcpLCAudGFibGUtYW5hbHlzZXMudGFibGUta3BpLXRvdGFsLXZpc2l0ZSB0ciB0ZDpudGgtY2hpbGQoOCksIC50YWJsZS1hbmFseXNlcy50YWJsZS1rcGktdG90YWwtdmlzaXRlIHRyIHRkOm50aC1jaGlsZCg5KSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS10b3RhbC12aXNpdGUgdHIgdGQ6bnRoLWNoaWxkKDEwKSwgLnRhYmxlLWFuYWx5c2VzLnRhYmxlLWtwaS10b3RhbC12aXNpdGUgdHIgdGQ6bnRoLWNoaWxkKDExKSB7XG4gICAgYmFja2dyb3VuZDogI2YxZjRmOTsgfVxuXG4vKiBsaW5lIDY3MywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jdC1jaGFydC1saW5lIC5jdC1ob3Jpem9udGFsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBsaW5lIDY3NSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiAgLmN0LWNoYXJ0LWxpbmUgLmN0LWhvcml6b250YWwuY3QtZW5kIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBsaW5lIDY4MCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jdC1jaGFydC1saW5lIC5jdC1saW5lIHtcbiAgc3Ryb2tlLXdpZHRoOiAxcHg7IH1cblxuLyogbGluZSA2ODQsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY3QtY2hhcnQtbGluZSAuY3QtcG9pbnQge1xuICBzdHJva2Utd2lkdGg6IDVweDsgfVxuXG4vKiBsaW5lIDY4OCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5wb3MtYm90dG9tLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAxMHB4OyB9XG5cbi8qIGxpbmUgNjk0LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLnBvcy1ib3R0b20tbGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAxMHB4OyB9XG5cbi8qIGxpbmUgNzAwLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLnRleHQteHMge1xuICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDcwNCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5uYXZiYXIge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzA5LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLm5vLXBhZGRlciB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDcxMywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jdC1jaGFydCAuY3QtbGFiZWwge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZmlsbDogd2hpdGU7IH1cblxuLyogbGluZSA3MTgsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uanZlY3Rvcm1hcC1jb250YWluZXIge1xuICBoZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNhM2NjZmYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDcyNCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5kYXNoYm9hcmQgLmp2ZWN0b3JtYXAtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA4MDBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZjFmNGY5ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MjcsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4gIC5kYXNoYm9hcmQgLmp2ZWN0b3JtYXAtY29udGFpbmVyIHBhdGgge1xuICAgIHN0cm9rZS13aWR0aDogMXB4O1xuICAgIHN0cm9rZTogIzJjMzYzZTsgfVxuXG4vKiBsaW5lIDczNCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5ib3gtY2xpZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTtcbiAgcGFkZGluZzogNDBweCAxNXB4IDE1cHggMTVweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBjb2xvcjogYmxhY2s7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsOyB9XG4gIC8qIGxpbmUgNzQ1LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICAuYm94LWNsaWVudCAuYnRuLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogcmVkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIGxpbmUgNzYyLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmpxdm1hcC1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjMjkyOTI5O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmLCBWZXJkYW5hO1xuICBmb250LXNpemU6IHNtYWxsZXI7XG4gIHBhZGRpbmc6IDNweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLyogbGluZSA3NzQsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uanF2bWFwLXBpbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi8qIGxpbmUgNzc4LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmp2ZWN0b3JtYXAtem9vbWluLFxuLmp2ZWN0b3JtYXAtem9vbW91dCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSA3ODMsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uanF2bWFwLXpvb21pbixcbi5qcXZtYXAtem9vbW91dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAzcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qIGxpbmUgNzk4LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmpxdm1hcC16b29taW4ge1xuICB0b3A6IDEwcHg7IH1cblxuLyogbGluZSA4MDIsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uanF2bWFwLXpvb21vdXQge1xuICB0b3A6IDMwcHg7IH1cblxuLyogbGluZSA4MDYsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uanF2bWFwLXJlZ2lvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiBsaW5lIDgxMCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5qcXZtYXAtYWpheF9yZXNwb25zZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwMHB4OyB9XG5cbi8qIGxpbmUgODE1LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLnNsaW1zY3JvbGwge1xuICBvdmVyZmxvdzogc2Nyb2xsOyB9XG5cbi8qOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDJweDtcbn0qL1xuLyogbGluZSA4MjQsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4ubSB7XG4gIG1hcmdpbjogMTBweDsgfVxuXG4vKiBsaW5lIDgyOCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi53LW1kIHtcbiAgd2lkdGg6IDEzMHB4OyB9XG5cbi8qIGxpbmUgODMyLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLnBhZ2UtaW5uZXIge1xuICBtaW4taGVpZ2h0OiAxMDB2aDsgfVxuXG4vKiBsaW5lIDgzNywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5zaWRlYmFyLXByb2ZpbGUtaW1hZ2UgaW1nIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cblxuLyogbGluZSA4NDIsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4ubS10LW4tbWQge1xuICBtYXJnaW4tdG9wOiAtOHB4OyB9XG5cbi8qIGxpbmUgODQ2LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLm0tYi1tZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLyogbGluZSA4NTAsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4ubW9kYWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDg1NSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5tb2RhbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogLTRweDsgfVxuXG4vKiBsaW5lIDg2MywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5tb2RhbC1kaWFsb2cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLyogbGluZSA4NjksIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4ubW9kYWwtYmFja2Ryb3Age1xuICB6LWluZGV4OiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA4NzUsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4ucGluIC5waW4ge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCUgNTAlIDUwJSAwO1xuICBiYWNrZ3JvdW5kOiAjMTJhZmNiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbjogLTIwcHggMCAwIC0yMHB4OyB9XG4gIC8qIGxpbmUgODg1LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICAucGluIC5waW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBtYXJnaW46IDZweCAwIDAgNXB4O1xuICAgIGJhY2tncm91bmQ6ICMzNDNmNDc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4vKiBsaW5lIDg5NSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5waW4uc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjNGNhZjUwOyB9XG5cbi8qIGxpbmUgODk4LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLnBpbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZWQ7IH1cblxuLyogbGluZSA5MDUsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4ucGlucmVkIC5waW5yZWQge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCUgNTAlIDUwJSAwO1xuICBiYWNrZ3JvdW5kOiAjZDIzNDI5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbjogLTIwcHggMCAwIC0yMHB4OyB9XG4gIC8qIGxpbmUgOTE1LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICAucGlucmVkIC5waW5yZWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBtYXJnaW46IDZweCAwIDAgNXB4O1xuICAgIGJhY2tncm91bmQ6ICMzNDNmNDc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4vKiBsaW5lIDkyNSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5waW5yZWQuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjNGNhZjUwOyB9XG5cbi8qIGxpbmUgOTI4LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLnBpbnJlZC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZWQ7IH1cblxuLyogbGluZSA5MzQsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG50ci5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICM0Y2FmNTAgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi8qIGxpbmUgOTM5LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmlzYWN0aWYge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjFjYzIxO1xuICBtYXJnaW4tbGVmdDogMTlweDsgfVxuXG4vKiBsaW5lIDk0NywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5ub3RhY3RpZiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjgyMDE3O1xuICBtYXJnaW4tbGVmdDogMTlweDsgfVxuXG4vKiBsaW5lIDk1NiwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5tYXJrZXJSZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjViMmI5ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA5NjAsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4ubWFya2VyR3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFmN2UzICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA5NjQsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uYW5pbWJvdW5jZSB7XG4gIGJhY2tncm91bmQ6ICMzNTg0NGEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1ODQ0YSAhaW1wb3J0YW50O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzOyB9XG5cbkAtbW96LWtleWZyYW1lcyBib3VuY2Uge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KSByb3RhdGUoLTQ1ZGVnKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1zLWZpbHRlcjogbm9uZTtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpIHJvdGF0ZSgtNDVkZWcpOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgcm90YXRlKC00NWRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKC00NWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKC00NWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgtNDVkZWcpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpIHJvdGF0ZSgtNDVkZWcpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbXMtZmlsdGVyOiBub25lO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCkgcm90YXRlKC00NWRlZyk7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSByb3RhdGUoLTQ1ZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKC00NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKC00NWRlZyk7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpIHJvdGF0ZSgtNDVkZWcpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbXMtZmlsdGVyOiBub25lO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCkgcm90YXRlKC00NWRlZyk7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSByb3RhdGUoLTQ1ZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKC00NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKC00NWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpIHJvdGF0ZSgtNDVkZWcpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbXMtZmlsdGVyOiBub25lO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCkgcm90YXRlKC00NWRlZyk7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSByb3RhdGUoLTQ1ZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKC00NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKC00NWRlZyk7IH0gfVxuXG4vKipcbiAqIGNvZGUgbWlycm9yXG4gKi9cbi8qIEJBU0lDUyAqL1xuLyogbGluZSAxMTI5LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLkNvZGVNaXJyb3Ige1xuICAvKiBTZXQgaGVpZ2h0LCB3aWR0aCwgYm9yZGVycywgYW5kIGdsb2JhbCBmb250IHByb3BlcnRpZXMgaGVyZSAqL1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBjb2xvcjogYmxhY2s7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBmb250LXNpemU6IDE1cHg7IH1cblxuLyogUEFERElORyAqL1xuLyogbGluZSAxMTQwLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLkNvZGVNaXJyb3ItbGluZXMge1xuICBwYWRkaW5nOiA0cHggMDtcbiAgLyogVmVydGljYWwgcGFkZGluZyBhcm91bmQgY29udGVudCAqLyB9XG5cbi8qIGxpbmUgMTE0MywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5Db2RlTWlycm9yIHByZS5Db2RlTWlycm9yLWxpbmUsXG4uQ29kZU1pcnJvciBwcmUuQ29kZU1pcnJvci1saW5lLWxpa2Uge1xuICBwYWRkaW5nOiAwIDRweDtcbiAgLyogSG9yaXpvbnRhbCBwYWRkaW5nIG9mIGNvbnRlbnQgKi8gfVxuXG4vKiBsaW5lIDExNDgsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uQ29kZU1pcnJvci1zY3JvbGxiYXItZmlsbGVyLCAuQ29kZU1pcnJvci1ndXR0ZXItZmlsbGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIC8qIFRoZSBsaXR0bGUgc3F1YXJlIGJldHdlZW4gSCBhbmQgViBzY3JvbGxiYXJzICovIH1cblxuLyogR1VUVEVSICovXG4vKiBsaW5lIDExNTQsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uQ29kZU1pcnJvci1ndXR0ZXJzIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4vKiBsaW5lIDExNjAsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uQ29kZU1pcnJvci1saW5lbnVtYmVyIHtcbiAgcGFkZGluZzogMCAzcHggMCA1cHg7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjOTk5O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi8qIGxpbmUgMTE2OCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5Db2RlTWlycm9yLWd1dHRlcm1hcmtlciB7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4vKiBsaW5lIDExNjksIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uQ29kZU1pcnJvci1ndXR0ZXJtYXJrZXItc3VidGxlIHtcbiAgY29sb3I6ICM5OTk7IH1cblxuLyogQ1VSU09SICovXG4vKiBsaW5lIDExNzMsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uQ29kZU1pcnJvci1jdXJzb3Ige1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIHdpZHRoOiAwOyB9XG5cbi8qIFNob3duIHdoZW4gbW92aW5nIGluIGJpLWRpcmVjdGlvbmFsIHRleHQgKi9cbi8qIGxpbmUgMTE3OSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5Db2RlTWlycm9yIGRpdi5Db2RlTWlycm9yLXNlY29uZGFyeWN1cnNvciB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgc2lsdmVyOyB9XG5cbi8qIGxpbmUgMTE4MiwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jbS1mYXQtY3Vyc29yIC5Db2RlTWlycm9yLWN1cnNvciB7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzdlNzsgfVxuXG4vKiBsaW5lIDExODcsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY20tZmF0LWN1cnNvciBkaXYuQ29kZU1pcnJvci1jdXJzb3JzIHtcbiAgei1pbmRleDogMTsgfVxuXG4vKiBsaW5lIDExOTAsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY20tZmF0LWN1cnNvci1tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMCwgMjU1LCAyMCwgMC41KTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGJsaW5rIDEuMDZzIHN0ZXBzKDEpIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogYmxpbmsgMS4wNnMgc3RlcHMoMSkgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogYmxpbmsgMS4wNnMgc3RlcHMoMSkgaW5maW5pdGU7IH1cblxuLyogbGluZSAxMTk2LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNtLWFuaW1hdGUtZmF0LWN1cnNvciB7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBibGluayAxLjA2cyBzdGVwcygxKSBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IGJsaW5rIDEuMDZzIHN0ZXBzKDEpIGluZmluaXRlO1xuICBhbmltYXRpb246IGJsaW5rIDEuMDZzIHN0ZXBzKDEpIGluZmluaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2U3OyB9XG5cbkAtbW96LWtleWZyYW1lcyBibGluayB7XG4gIDAlIHsgfVxuICA1MCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIDEwMCUgeyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJsaW5rIHtcbiAgMCUgeyB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgMTAwJSB7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJsaW5rIHtcbiAgMCUgeyB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgMTAwJSB7IH0gfVxuXG4vKiBDYW4gc3R5bGUgY3Vyc29yIGRpZmZlcmVudCBpbiBvdmVyd3JpdGUgKG5vbi1pbnNlcnQpIG1vZGUgKi9cbi8qIGxpbmUgMTIyMywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jbS10YWIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDsgfVxuXG4vKiBsaW5lIDEyMjUsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uQ29kZU1pcnJvci1ydWxlcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC01MHB4O1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogbGluZSAxMjMwLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLkNvZGVNaXJyb3ItcnVsZXIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLyogREVGQVVMVCBUSEVNRSAqL1xuLyogbGluZSAxMjM4LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNtLXMtZGVmYXVsdCAuY20taGVhZGVyIHtcbiAgY29sb3I6IGJsdWU7IH1cblxuLyogbGluZSAxMjM5LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNtLXMtZGVmYXVsdCAuY20tcXVvdGUge1xuICBjb2xvcjogIzA5MDsgfVxuXG4vKiBsaW5lIDEyNDAsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY20tbmVnYXRpdmUge1xuICBjb2xvcjogI2Q0NDsgfVxuXG4vKiBsaW5lIDEyNDEsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY20tcG9zaXRpdmUge1xuICBjb2xvcjogIzI5MjsgfVxuXG4vKiBsaW5lIDEyNDIsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY20taGVhZGVyLCAuY20tc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyogbGluZSAxMjQzLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNtLWVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qIGxpbmUgMTI0NCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jbS1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLyogbGluZSAxMjQ1LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNtLXN0cmlrZXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxuXG4vKiBsaW5lIDEyNDcsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY20tcy1kZWZhdWx0IC5jbS1rZXl3b3JkIHtcbiAgY29sb3I6ICM3MDg7IH1cblxuLyogbGluZSAxMjQ4LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNtLXMtZGVmYXVsdCAuY20tYXRvbSB7XG4gIGNvbG9yOiAjMjE5OyB9XG5cbi8qIGxpbmUgMTI0OSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jbS1zLWRlZmF1bHQgLmNtLW51bWJlciB7XG4gIGNvbG9yOiAjMTY0OyB9XG5cbi8qIGxpbmUgMTI1MCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jbS1zLWRlZmF1bHQgLmNtLWRlZiB7XG4gIGNvbG9yOiAjMDBmOyB9XG5cbi8qIGxpbmUgMTI1NSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jbS1zLWRlZmF1bHQgLmNtLXZhcmlhYmxlLTIge1xuICBjb2xvcjogIzA1YTsgfVxuXG4vKiBsaW5lIDEyNTYsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY20tcy1kZWZhdWx0IC5jbS12YXJpYWJsZS0zLCAuY20tcy1kZWZhdWx0IC5jbS10eXBlIHtcbiAgY29sb3I6ICMwODU7IH1cblxuLyogbGluZSAxMjU3LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNtLXMtZGVmYXVsdCAuY20tY29tbWVudCB7XG4gIGNvbG9yOiAjYTUwOyB9XG5cbi8qIGxpbmUgMTI1OCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jbS1zLWRlZmF1bHQgLmNtLXN0cmluZyB7XG4gIGNvbG9yOiAjYTExOyB9XG5cbi8qIGxpbmUgMTI1OSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jbS1zLWRlZmF1bHQgLmNtLXN0cmluZy0yIHtcbiAgY29sb3I6ICNmNTA7IH1cblxuLyogbGluZSAxMjYwLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNtLXMtZGVmYXVsdCAuY20tbWV0YSB7XG4gIGNvbG9yOiAjNTU1OyB9XG5cbi8qIGxpbmUgMTI2MSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jbS1zLWRlZmF1bHQgLmNtLXF1YWxpZmllciB7XG4gIGNvbG9yOiAjNTU1OyB9XG5cbi8qIGxpbmUgMTI2MiwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jbS1zLWRlZmF1bHQgLmNtLWJ1aWx0aW4ge1xuICBjb2xvcjogIzMwYTsgfVxuXG4vKiBsaW5lIDEyNjMsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY20tcy1kZWZhdWx0IC5jbS1icmFja2V0IHtcbiAgY29sb3I6ICM5OTc7IH1cblxuLyogbGluZSAxMjY0LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNtLXMtZGVmYXVsdCAuY20tdGFnIHtcbiAgY29sb3I6ICMxNzA7IH1cblxuLyogbGluZSAxMjY1LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNtLXMtZGVmYXVsdCAuY20tYXR0cmlidXRlIHtcbiAgY29sb3I6ICMwMGM7IH1cblxuLyogbGluZSAxMjY2LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNtLXMtZGVmYXVsdCAuY20taHIge1xuICBjb2xvcjogIzk5OTsgfVxuXG4vKiBsaW5lIDEyNjcsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY20tcy1kZWZhdWx0IC5jbS1saW5rIHtcbiAgY29sb3I6ICMwMGM7IH1cblxuLyogbGluZSAxMjY5LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNtLXMtZGVmYXVsdCAuY20tZXJyb3Ige1xuICBjb2xvcjogI2YwMDsgfVxuXG4vKiBsaW5lIDEyNzAsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY20taW52YWxpZGNoYXIge1xuICBjb2xvcjogI2YwMDsgfVxuXG4vKiBsaW5lIDEyNzIsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uQ29kZU1pcnJvci1jb21wb3Npbmcge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQ7IH1cblxuLyogRGVmYXVsdCBzdHlsZXMgZm9yIGNvbW1vbiBhZGRvbnMgKi9cbi8qIGxpbmUgMTI3NiwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbmRpdi5Db2RlTWlycm9yIHNwYW4uQ29kZU1pcnJvci1tYXRjaGluZ2JyYWNrZXQge1xuICBjb2xvcjogIzBiMDsgfVxuXG4vKiBsaW5lIDEyNzcsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG5kaXYuQ29kZU1pcnJvciBzcGFuLkNvZGVNaXJyb3Itbm9ubWF0Y2hpbmdicmFja2V0IHtcbiAgY29sb3I6ICNhMjI7IH1cblxuLyogbGluZSAxMjc4LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLkNvZGVNaXJyb3ItbWF0Y2hpbmd0YWcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTUwLCAwLCAwLjMpOyB9XG5cbi8qIGxpbmUgMTI3OSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5Db2RlTWlycm9yLWFjdGl2ZWxpbmUtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICNlOGYyZmY7IH1cblxuLyogU1RPUCAqL1xuLyogVGhlIHJlc3Qgb2YgdGhpcyBmaWxlIGNvbnRhaW5zIHN0eWxlcyByZWxhdGVkIHRvIHRoZSBtZWNoYW5pY3Mgb2ZcbiAgICAgdGhlIGVkaXRvci4gWW91IHByb2JhYmx5IHNob3VsZG4ndCB0b3VjaCB0aGVtLiAqL1xuLyogbGluZSAxMjg2LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLkNvZGVNaXJyb3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG5cbi8qIGxpbmUgMTI5MiwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5Db2RlTWlycm9yLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDtcbiAgLyogVGhpbmdzIHdpbGwgYnJlYWsgaWYgdGhpcyBpcyBvdmVycmlkZGVuICovXG4gIC8qIDUwcHggaXMgdGhlIG1hZ2ljIG1hcmdpbiB1c2VkIHRvIGhpZGUgdGhlIGVsZW1lbnQncyByZWFsIHNjcm9sbGJhcnMgKi9cbiAgLyogU2VlIG92ZXJmbG93OiBoaWRkZW4gaW4gLkNvZGVNaXJyb3IgKi9cbiAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XG4gIG1hcmdpbi1yaWdodDogLTUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC8qIFByZXZlbnQgZHJhZ2dpbmcgZnJvbSBoaWdobGlnaHRpbmcgdGhlIGVsZW1lbnQgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qIGxpbmUgMTMwMiwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5Db2RlTWlycm9yLXNpemVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmlnaHQ6IDUwcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLyogVGhlIGZha2UsIHZpc2libGUgc2Nyb2xsYmFycy4gVXNlZCB0byBmb3JjZSByZWRyYXcgZHVyaW5nIHNjcm9sbGluZ1xuICAgICBiZWZvcmUgYWN0dWFsIHNjcm9sbGluZyBoYXBwZW5zLCB0aHVzIHByZXZlbnRpbmcgc2hha2luZyBhbmRcbiAgICAgZmxpY2tlcmluZyBhcnRpZmFjdHMuICovXG4vKiBsaW5lIDEzMTAsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uQ29kZU1pcnJvci12c2Nyb2xsYmFyLCAuQ29kZU1pcnJvci1oc2Nyb2xsYmFyLCAuQ29kZU1pcnJvci1zY3JvbGxiYXItZmlsbGVyLCAuQ29kZU1pcnJvci1ndXR0ZXItZmlsbGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA2O1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgMTMxNSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5Db2RlTWlycm9yLXZzY3JvbGxiYXIge1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuXG4vKiBsaW5lIDEzMjAsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uQ29kZU1pcnJvci1oc2Nyb2xsYmFyIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IHNjcm9sbDsgfVxuXG4vKiBsaW5lIDEzMjUsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uQ29kZU1pcnJvci1zY3JvbGxiYXItZmlsbGVyIHtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDsgfVxuXG4vKiBsaW5lIDEzMjgsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uQ29kZU1pcnJvci1ndXR0ZXItZmlsbGVyIHtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwOyB9XG5cbi8qIGxpbmUgMTMzMiwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5Db2RlTWlycm9yLWd1dHRlcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMzsgfVxuXG4vKiBsaW5lIDEzMzcsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uQ29kZU1pcnJvci1ndXR0ZXIge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLWJvdHRvbTogLTUwcHg7IH1cblxuLyogbGluZSAxMzQ0LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLkNvZGVNaXJyb3ItZ3V0dGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMzUwLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLkNvZGVNaXJyb3ItZ3V0dGVyLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA0OyB9XG5cbi8qIGxpbmUgMTM1NSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5Db2RlTWlycm9yLWd1dHRlci1lbHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgei1pbmRleDogNDsgfVxuXG4vKiBsaW5lIDEzNjAsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uQ29kZU1pcnJvci1ndXR0ZXItd3JhcHBlciA6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qIGxpbmUgMTM2MSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5Db2RlTWlycm9yLWd1dHRlci13cmFwcGVyIDo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKiBsaW5lIDEzNjMsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uQ29kZU1pcnJvci1saW5lcyB7XG4gIGN1cnNvcjogdGV4dDtcbiAgbWluLWhlaWdodDogMXB4O1xuICAvKiBwcmV2ZW50cyBjb2xsYXBzaW5nIGJlZm9yZSBmaXJzdCBkcmF3ICovIH1cblxuLyogbGluZSAxMzY3LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLkNvZGVNaXJyb3IgcHJlLkNvZGVNaXJyb3ItbGluZSxcbi5Db2RlTWlycm9yIHByZS5Db2RlTWlycm9yLWxpbmUtbGlrZSB7XG4gIC8qIFJlc2V0IHNvbWUgc3R5bGVzIHRoYXQgdGhlIHJlc3Qgb2YgdGhlIHBhZ2UgbWlnaHQgaGF2ZSBzZXQgKi9cbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1mb250LXZhcmlhbnQtbGlnYXR1cmVzOiBjb250ZXh0dWFsO1xuICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBjb250ZXh0dWFsOyB9XG5cbi8qIGxpbmUgMTM4NywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5Db2RlTWlycm9yLXdyYXAgcHJlLkNvZGVNaXJyb3ItbGluZSxcbi5Db2RlTWlycm9yLXdyYXAgcHJlLkNvZGVNaXJyb3ItbGluZS1saWtlIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDsgfVxuXG4vKiBsaW5lIDEzOTQsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uQ29kZU1pcnJvci1saW5lYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAwOyB9XG5cbi8qIGxpbmUgMTQwMCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5Db2RlTWlycm9yLWxpbmV3aWRnZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDAuMXB4O1xuICAvKiBGb3JjZSB3aWRnZXQgbWFyZ2lucyB0byBzdGF5IGluc2lkZSBvZiB0aGUgY29udGFpbmVyICovIH1cblxuLyogbGluZSAxNDA4LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLkNvZGVNaXJyb3ItcnRsIHByZSB7XG4gIGRpcmVjdGlvbjogcnRsOyB9XG5cbi8qIGxpbmUgMTQxMCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5Db2RlTWlycm9yLWNvZGUge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi8qIEZvcmNlIGNvbnRlbnQtYm94IHNpemluZyBmb3IgdGhlIGVsZW1lbnRzIHdoZXJlIHdlIGV4cGVjdCBpdCAqL1xuLyogbGluZSAxNDE1LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLkNvZGVNaXJyb3Itc2Nyb2xsLFxuLkNvZGVNaXJyb3Itc2l6ZXIsXG4uQ29kZU1pcnJvci1ndXR0ZXIsXG4uQ29kZU1pcnJvci1ndXR0ZXJzLFxuLkNvZGVNaXJyb3ItbGluZW51bWJlciB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi8qIGxpbmUgMTQyNCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5Db2RlTWlycm9yLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKiBsaW5lIDE0MzIsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uQ29kZU1pcnJvci1jdXJzb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi8qIGxpbmUgMTQzNiwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5Db2RlTWlycm9yLW1lYXN1cmUgcHJlIHtcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG4vKiBsaW5lIDE0MzgsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG5kaXYuQ29kZU1pcnJvci1jdXJzb3JzIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7IH1cblxuLyogbGluZSAxNDQzLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuZGl2LkNvZGVNaXJyb3ItZHJhZ2N1cnNvcnMge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi8qIGxpbmUgMTQ0NywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5Db2RlTWlycm9yLWZvY3VzZWQgZGl2LkNvZGVNaXJyb3ItY3Vyc29ycyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLyogbGluZSAxNDUxLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLkNvZGVNaXJyb3Itc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZDlkOWQ5OyB9XG5cbi8qIGxpbmUgMTQ1MiwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5Db2RlTWlycm9yLWZvY3VzZWQgLkNvZGVNaXJyb3Itc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZDdkNGYwOyB9XG5cbi8qIGxpbmUgMTQ1MywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5Db2RlTWlycm9yLWNyb3NzaGFpciB7XG4gIGN1cnNvcjogY3Jvc3NoYWlyOyB9XG5cbi8qIGxpbmUgMTQ1NCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5Db2RlTWlycm9yLWxpbmU6OnNlbGVjdGlvbiwgLkNvZGVNaXJyb3ItbGluZSA+IHNwYW46OnNlbGVjdGlvbiwgLkNvZGVNaXJyb3ItbGluZSA+IHNwYW4gPiBzcGFuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZDdkNGYwOyB9XG5cbi8qIGxpbmUgMTQ1NSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5Db2RlTWlycm9yLWxpbmU6Oi1tb3otc2VsZWN0aW9uLCAuQ29kZU1pcnJvci1saW5lID4gc3Bhbjo6LW1vei1zZWxlY3Rpb24sIC5Db2RlTWlycm9yLWxpbmUgPiBzcGFuID4gc3Bhbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZDdkNGYwOyB9XG5cbi8qIGxpbmUgMTQ1NywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jbS1zZWFyY2hpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAwLCAwLjQpOyB9XG5cbi8qIFVzZWQgdG8gZm9yY2UgYSBib3JkZXIgbW9kZWwgZm9yIGEgbm9kZSAqL1xuLyogbGluZSAxNDYzLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNtLWZvcmNlLWJvcmRlciB7XG4gIHBhZGRpbmctcmlnaHQ6IC4xcHg7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLyogSGlkZSB0aGUgY3Vyc29yIHdoZW4gcHJpbnRpbmcgKi9cbiAgLyogbGluZSAxNDY3LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICAuQ29kZU1pcnJvciBkaXYuQ29kZU1pcnJvci1jdXJzb3JzIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH0gfVxuXG4vKiBTZWUgaXNzdWUgIzI5MDEgKi9cbi8qIGxpbmUgMTQ3MywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jbS10YWItd3JhcC1oYWNrOmFmdGVyIHtcbiAgY29udGVudDogJyc7IH1cblxuLyogSGVscCB1c2VycyB1c2UgbWFya3NlbGVjdGlvbiB0byBzYWZlbHkgc3R5bGUgdGV4dCBiYWNrZ3JvdW5kICovXG4vKiBsaW5lIDE0NzYsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG5zcGFuLkNvZGVNaXJyb3Itc2VsZWN0ZWR0ZXh0IHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4vKipcbiAgKlxuICAqL1xuLyogbGluZSAxNDg3LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNtLXMtdHdpbGlnaHQuQ29kZU1pcnJvciB7XG4gIGJhY2tncm91bmQ6ICMxNDE0MTQ7XG4gIGNvbG9yOiAjZjdmN2Y3OyB9XG5cbi8qKi9cbi8qIGxpbmUgMTQ4OCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jbS1zLXR3aWxpZ2h0IGRpdi5Db2RlTWlycm9yLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogIzMyMzIzMjsgfVxuXG4vKiovXG4vKiBsaW5lIDE0ODksIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY20tcy10d2lsaWdodCAuQ29kZU1pcnJvci1saW5lOjpzZWxlY3Rpb24sIC5jbS1zLXR3aWxpZ2h0IC5Db2RlTWlycm9yLWxpbmUgPiBzcGFuOjpzZWxlY3Rpb24sIC5jbS1zLXR3aWxpZ2h0IC5Db2RlTWlycm9yLWxpbmUgPiBzcGFuID4gc3Bhbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1MCwgNTAsIDUwLCAwLjk5KTsgfVxuXG4vKiBsaW5lIDE0OTAsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY20tcy10d2lsaWdodCAuQ29kZU1pcnJvci1saW5lOjotbW96LXNlbGVjdGlvbiwgLmNtLXMtdHdpbGlnaHQgLkNvZGVNaXJyb3ItbGluZSA+IHNwYW46Oi1tb3otc2VsZWN0aW9uLCAuY20tcy10d2lsaWdodCAuQ29kZU1pcnJvci1saW5lID4gc3BhbiA+IHNwYW46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1MCwgNTAsIDUwLCAwLjk5KTsgfVxuXG4vKiBsaW5lIDE0OTIsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY20tcy10d2lsaWdodCAuQ29kZU1pcnJvci1ndXR0ZXJzIHtcbiAgYmFja2dyb3VuZDogIzIyMjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTsgfVxuXG4vKiBsaW5lIDE0OTMsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY20tcy10d2lsaWdodCAuQ29kZU1pcnJvci1ndXR0ZXJtYXJrZXIge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLyogbGluZSAxNDk0LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNtLXMtdHdpbGlnaHQgLkNvZGVNaXJyb3ItZ3V0dGVybWFya2VyLXN1YnRsZSB7XG4gIGNvbG9yOiAjYWFhOyB9XG5cbi8qIGxpbmUgMTQ5NSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jbS1zLXR3aWxpZ2h0IC5Db2RlTWlycm9yLWxpbmVudW1iZXIge1xuICBjb2xvcjogI2FhYTsgfVxuXG4vKiBsaW5lIDE0OTYsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY20tcy10d2lsaWdodCAuQ29kZU1pcnJvci1jdXJzb3Ige1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHdoaXRlOyB9XG5cbi8qIGxpbmUgMTQ5OCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jbS1zLXR3aWxpZ2h0IC5jbS1rZXl3b3JkIHtcbiAgY29sb3I6ICNmOWVlOTg7IH1cblxuLyoqL1xuLyogbGluZSAxNDk5LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNtLXMtdHdpbGlnaHQgLmNtLWF0b20ge1xuICBjb2xvcjogI0ZDMDsgfVxuXG4vKiBsaW5lIDE1MDAsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY20tcy10d2lsaWdodCAuY20tbnVtYmVyIHtcbiAgY29sb3I6ICNjYTc4NDE7IH1cblxuLyoqL1xuLyogbGluZSAxNTAxLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNtLXMtdHdpbGlnaHQgLmNtLWRlZiB7XG4gIGNvbG9yOiAjOERBNkNFOyB9XG5cbi8qIGxpbmUgMTUwMiwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jbS1zLXR3aWxpZ2h0IHNwYW4uY20tdmFyaWFibGUtMiwgLmNtLXMtdHdpbGlnaHQgc3Bhbi5jbS10YWcge1xuICBjb2xvcjogIzYwNzM5MjsgfVxuXG4vKiovXG4vKiBsaW5lIDE1MDMsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY20tcy10d2lsaWdodCBzcGFuLmNtLXZhcmlhYmxlLTMsIC5jbS1zLXR3aWxpZ2h0IHNwYW4uY20tZGVmLCAuY20tcy10d2lsaWdodCBzcGFuLmNtLXR5cGUge1xuICBjb2xvcjogIzYwNzM5MjsgfVxuXG4vKiovXG4vKiBsaW5lIDE1MDQsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY20tcy10d2lsaWdodCAuY20tb3BlcmF0b3Ige1xuICBjb2xvcjogI2NkYTg2OTsgfVxuXG4vKiovXG4vKiBsaW5lIDE1MDUsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY20tcy10d2lsaWdodCAuY20tY29tbWVudCB7XG4gIGNvbG9yOiAjNzc3O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLyoqL1xuLyogbGluZSAxNTA2LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNtLXMtdHdpbGlnaHQgLmNtLXN0cmluZyB7XG4gIGNvbG9yOiAjOGY5ZDZhO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLyoqL1xuLyogbGluZSAxNTA3LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNtLXMtdHdpbGlnaHQgLmNtLXN0cmluZy0yIHtcbiAgY29sb3I6ICNiZDZiMTg7IH1cblxuLyo/Ki9cbi8qIGxpbmUgMTUwOCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jbS1zLXR3aWxpZ2h0IC5jbS1tZXRhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTQxNDtcbiAgY29sb3I6ICNmN2Y3Zjc7IH1cblxuLyo/Ki9cbi8qIGxpbmUgMTUwOSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jbS1zLXR3aWxpZ2h0IC5jbS1idWlsdGluIHtcbiAgY29sb3I6ICNjZGE4Njk7IH1cblxuLyo/Ki9cbi8qIGxpbmUgMTUxMCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jbS1zLXR3aWxpZ2h0IC5jbS10YWcge1xuICBjb2xvcjogIzk5NzY0MzsgfVxuXG4vKiovXG4vKiBsaW5lIDE1MTEsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY20tcy10d2lsaWdodCAuY20tYXR0cmlidXRlIHtcbiAgY29sb3I6ICNkNmJiNmQ7IH1cblxuLyo/Ki9cbi8qIGxpbmUgMTUxMiwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jbS1zLXR3aWxpZ2h0IC5jbS1oZWFkZXIge1xuICBjb2xvcjogI0ZGNjQwMDsgfVxuXG4vKiBsaW5lIDE1MTMsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY20tcy10d2lsaWdodCAuY20taHIge1xuICBjb2xvcjogI0FFQUVBRTsgfVxuXG4vKiBsaW5lIDE1MTQsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY20tcy10d2lsaWdodCAuY20tbGluayB7XG4gIGNvbG9yOiAjYWQ5MzYxO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiovXG4vKiBsaW5lIDE1MTUsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY20tcy10d2lsaWdodCAuY20tZXJyb3Ige1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmVkOyB9XG5cbi8qIGxpbmUgMTUxNywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jbS1zLXR3aWxpZ2h0IC5Db2RlTWlycm9yLWFjdGl2ZWxpbmUtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICMyNzI4MkU7IH1cblxuLyogbGluZSAxNTE4LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNtLXMtdHdpbGlnaHQgLkNvZGVNaXJyb3ItbWF0Y2hpbmdicmFja2V0IHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIGdyZXk7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbi8qKlxuICogZHJhY3VsYVxuICovXG4vKlxuXG4gICAgTmFtZTogICAgICAgZHJhY3VsYVxuICAgIEF1dGhvcjogICAgIE1pY2hhZWwgS2FtaW5za3kgKGh0dHA6Ly9naXRodWIuY29tL21rYW1pbnNreTExKVxuXG4gICAgT3JpZ2luYWwgZHJhY3VsYSBjb2xvciBzY2hlbWUgYnkgWmVubyBSb2NoYSAoaHR0cHM6Ly9naXRodWIuY29tL3plbm9yb2NoYS9kcmFjdWxhLXRoZW1lKVxuXG4qL1xuLyogbGluZSAxNTM1LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNtLXMtZHJhY3VsYS5Db2RlTWlycm9yLCAuY20tcy1kcmFjdWxhIC5Db2RlTWlycm9yLWd1dHRlcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyYTM2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZjhmOGYyICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4vKiBsaW5lIDE1NDAsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY20tcy1kcmFjdWxhIC5Db2RlTWlycm9yLWd1dHRlcnMge1xuICBjb2xvcjogIzI4MmEzNjsgfVxuXG4vKiBsaW5lIDE1NDEsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY20tcy1kcmFjdWxhIC5Db2RlTWlycm9yLWN1cnNvciB7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCB0aGluICNmOGY4ZjA7IH1cblxuLyogbGluZSAxNTQyLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNtLXMtZHJhY3VsYSAuQ29kZU1pcnJvci1saW5lbnVtYmVyIHtcbiAgY29sb3I6ICM2RDhBODg7IH1cblxuLyogbGluZSAxNTQzLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNtLXMtZHJhY3VsYSAuQ29kZU1pcnJvci1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuXG4vKiBsaW5lIDE1NDQsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY20tcy1kcmFjdWxhIC5Db2RlTWlycm9yLWxpbmU6OnNlbGVjdGlvbiwgLmNtLXMtZHJhY3VsYSAuQ29kZU1pcnJvci1saW5lID4gc3Bhbjo6c2VsZWN0aW9uLCAuY20tcy1kcmFjdWxhIC5Db2RlTWlycm9yLWxpbmUgPiBzcGFuID4gc3Bhbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG5cbi8qIGxpbmUgMTU0NSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jbS1zLWRyYWN1bGEgLkNvZGVNaXJyb3ItbGluZTo6LW1vei1zZWxlY3Rpb24sIC5jbS1zLWRyYWN1bGEgLkNvZGVNaXJyb3ItbGluZSA+IHNwYW46Oi1tb3otc2VsZWN0aW9uLCAuY20tcy1kcmFjdWxhIC5Db2RlTWlycm9yLWxpbmUgPiBzcGFuID4gc3Bhbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cblxuLyogbGluZSAxNTQ2LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNtLXMtZHJhY3VsYSBzcGFuLmNtLWNvbW1lbnQge1xuICBjb2xvcjogIzYyNzJhNDsgfVxuXG4vKiBsaW5lIDE1NDcsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY20tcy1kcmFjdWxhIHNwYW4uY20tc3RyaW5nLCAuY20tcy1kcmFjdWxhIHNwYW4uY20tc3RyaW5nLTIge1xuICBjb2xvcjogI2YxZmE4YzsgfVxuXG4vKiBsaW5lIDE1NDgsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY20tcy1kcmFjdWxhIHNwYW4uY20tbnVtYmVyIHtcbiAgY29sb3I6ICNiZDkzZjk7IH1cblxuLyogbGluZSAxNTQ5LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNtLXMtZHJhY3VsYSBzcGFuLmNtLXZhcmlhYmxlIHtcbiAgY29sb3I6ICM1MGZhN2I7IH1cblxuLyogbGluZSAxNTUwLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNtLXMtZHJhY3VsYSBzcGFuLmNtLXZhcmlhYmxlLTIge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLyogbGluZSAxNTUxLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNtLXMtZHJhY3VsYSBzcGFuLmNtLWRlZiB7XG4gIGNvbG9yOiAjNTBmYTdiOyB9XG5cbi8qIGxpbmUgMTU1MiwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jbS1zLWRyYWN1bGEgc3Bhbi5jbS1vcGVyYXRvciB7XG4gIGNvbG9yOiAjZmY3OWM2OyB9XG5cbi8qIGxpbmUgMTU1MywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jbS1zLWRyYWN1bGEgc3Bhbi5jbS1rZXl3b3JkIHtcbiAgY29sb3I6ICNmZjc5YzY7IH1cblxuLyogbGluZSAxNTU0LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNtLXMtZHJhY3VsYSBzcGFuLmNtLWF0b20ge1xuICBjb2xvcjogI2JkOTNmOTsgfVxuXG4vKiBsaW5lIDE1NTUsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY20tcy1kcmFjdWxhIHNwYW4uY20tbWV0YSB7XG4gIGNvbG9yOiAjZjhmOGYyOyB9XG5cbi8qIGxpbmUgMTU1NiwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jbS1zLWRyYWN1bGEgc3Bhbi5jbS10YWcge1xuICBjb2xvcjogI2ZmNzljNjsgfVxuXG4vKiBsaW5lIDE1NTcsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY20tcy1kcmFjdWxhIHNwYW4uY20tYXR0cmlidXRlIHtcbiAgY29sb3I6ICM1MGZhN2I7IH1cblxuLyogbGluZSAxNTU4LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNtLXMtZHJhY3VsYSBzcGFuLmNtLXF1YWxpZmllciB7XG4gIGNvbG9yOiAjNTBmYTdiOyB9XG5cbi8qIGxpbmUgMTU1OSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jbS1zLWRyYWN1bGEgc3Bhbi5jbS1wcm9wZXJ0eSB7XG4gIGNvbG9yOiAjNjZkOWVmOyB9XG5cbi8qIGxpbmUgMTU2MCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jbS1zLWRyYWN1bGEgc3Bhbi5jbS1idWlsdGluIHtcbiAgY29sb3I6ICM1MGZhN2I7IH1cblxuLyogbGluZSAxNTYxLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNtLXMtZHJhY3VsYSBzcGFuLmNtLXZhcmlhYmxlLTMsIC5jbS1zLWRyYWN1bGEgc3Bhbi5jbS10eXBlIHtcbiAgY29sb3I6ICNmZmI4NmM7IH1cblxuLyogbGluZSAxNTYzLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNtLXMtZHJhY3VsYSAuQ29kZU1pcnJvci1hY3RpdmVsaW5lLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cblxuLyogbGluZSAxNTY0LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNtLXMtZHJhY3VsYSAuQ29kZU1pcnJvci1tYXRjaGluZ2JyYWNrZXQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiIsInAge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42MThlbTtcblxuICAmLi1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1sZztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogJGhhbGYtc3BhY2UgKiAzIC8gMjtcbiAgfVxuXG4gICYuLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1tZDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAkaGFsZi1zcGFjZTtcbiAgfVxuXG4gICYuLXNtYWxsIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtLXNtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAkaGFsZi1zcGFjZSAqIDIgLyAzO1xuICB9XG5cbiAgJi4tc21hbGxlc3Qge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0teHM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cblxuaDEge1xuICBAZXh0ZW5kIC5oZWFkaW5nLi1sYXJnZTtcbn1cblxuaDIge1xuICBAZXh0ZW5kIC5oZWFkaW5nLi1tZWRpdW07XG59XG5cbmgzIHtcbiAgQGV4dGVuZCAuaGVhZGluZy4tc21hbGw7XG59IiwiLy8gY29sb3JzXG4kZm9udC1jb2xvci0tZGFyazogIzMzMztcbiRmb250LWNvbG9yLS1saWdodDogI2ZmZjtcbiRiYWNrZ3JvdW5kLS1saWdodDogI2VlZTtcbiRiYWNrZ3JvdW5kLS1kYXJrOiAjMjIyO1xuJGJsdWU6ICMxZjhkZTI7XG4kZ3JlZW46ICMxZmUyN2I7XG4kcmVkOiAjZTIxZjNmO1xuXG4vLyBzcGFjaW5nXG4kZnVsbC1zcGFjZTogNDBweDtcbiRoYWxmLXNwYWNlOiAyMHB4O1xuXG4vLyBmb250IHNpemluZ1xuJGZvbnQtc2l6ZS0teHM6IDEwcHg7XG4kZm9udC1zaXplLS1zbTogMTJweDtcbiRmb250LXNpemUtLW1kOiAxNnB4O1xuJGZvbnQtc2l6ZS0tbGc6IDI0cHg7XG4kZm9udC1zaXplLS14bDogMzJweDsiLCIvKiBHbG9iYWwgU3R5bGVzICovXHJcbi8vc2Nyb2xsZXJcclxuI3N0eWxlLTE6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrXHJcbntcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsMCwwLDAuMyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcclxufVxyXG5cclxuI3N0eWxlLTE6Oi13ZWJraXQtc2Nyb2xsYmFyXHJcbntcclxuICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcclxufVxyXG5cclxuI3N0eWxlLTE6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iXHJcbntcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLDAsMCwuMyk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xyXG59XHJcblxyXG4vL2ZpbiBzY3JvbGxlclxyXG5cclxuYm9keSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xyXG4gICAgY29sb3I6ICM0RTVFNkE7XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gICAgaGVpZ2h0OiAxMDAlIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuYTpob3ZlcixcclxuYTphY3RpdmUsXHJcbmE6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4vKiBUeXBvZ3JhcGh5ICovXHJcblxyXG5wIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIG1hcmdpbjogMHB4IDBweCAxMHB4IDBweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG5cclxuaDEge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG59XHJcblxyXG5oMiB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbn1cclxuXHJcbmgzIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuaDQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG5oNSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbmg2IHtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxufVxyXG5cclxuaDMsXHJcbmg0LFxyXG5oNSB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4uZi10aGluIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuXHJcbi5mLW5vcm1hbCB7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4uZi1ib2xkIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5mLXMtMTAge1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG59XHJcblxyXG4uZi1zLTExIHtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxufVxyXG5cclxuLmYtcy0xMiB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbi5mLXMtMTMge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcblxyXG4uZi1zLTE0IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuLmYtcy0xNSB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbn1cclxuXHJcbi5mLXMtMTYge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG4uZi1zLTE3IHtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxufVxyXG5cclxuLmYtcy0xOCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuXHJcbi5mLXMtMjAge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG59XHJcblxyXG4uZi1zLTIyIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxufVxyXG5cclxuLmYtcy0yNCB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbn1cclxuXHJcbi5mLXMtMjYge1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG59XHJcblxyXG4uZi1zLTI4IHtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxufVxyXG5cclxuLmYtcy0zMCB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbn1cclxuXHJcbi5mLXMtMzIge1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG59XHJcblxyXG4udGV4dC14cyB7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbn1cclxuXHJcbi50ZXh0LXNtIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuLnRleHQtbWQge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG4udGV4dC1sZyB7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbn1cclxuXHJcbi50ZXh0LXhsIHtcclxuICAgIGZvbnQtc2l6ZTogNTJweDtcclxufVxyXG5cclxuLnRleHQteHhsIHtcclxuICAgIGZvbnQtc2l6ZTogODBweDtcclxufVxyXG5cclxuLmYtd2hpdGUge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5mLWdyYXkge1xyXG4gICAgY29sb3I6ICNjY2M7XHJcbn1cclxuXHJcbi5mLWdyYXktZGFyayB7XHJcbiAgICBjb2xvcjogI2EyYTJhMjtcclxufVxyXG5cclxuLmYtYmxhY2sge1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbn1cclxuXHJcbi5mLWdyZWVuIHtcclxuICAgIGNvbG9yOiAjMjJCQUEwO1xyXG59XHJcblxyXG4uZi1ibHVlIHtcclxuICAgIGNvbG9yOiAjMTI3YWNiO1xyXG59XHJcblxyXG4uZi1sYmx1ZSB7XHJcbiAgICBjb2xvcjogIzEyQUZDQjtcclxufVxyXG5cclxuLmYtcHVycGxlIHtcclxuICAgIGNvbG9yOiAjN2E2ZmJlO1xyXG59XHJcblxyXG4uZi1yZWQge1xyXG4gICAgY29sb3I6ICNmMjU2NTY7XHJcbn1cclxuXHJcbi5mLXllbGxvdyB7XHJcbiAgICBjb2xvcjogI2Y2ZDQzMztcclxufVxyXG5cclxuLmYtb3JhbmdlIHtcclxuICAgIGNvbG9yOiAjZTc5YjJmO1xyXG59XHJcblxyXG4udGV4dC1kZWZhdWx0IHtcclxuICAgIGNvbG9yOiAjY2NjO1xyXG59XHJcblxyXG4udGV4dC1wcmltYXJ5IHtcclxuICAgIGNvbG9yOiAjN2E2ZmJlO1xyXG59XHJcblxyXG4udGV4dC1zdWNjZXNzIHtcclxuICAgIGNvbG9yOiAjMjJCQUEwO1xyXG59XHJcblxyXG4udGV4dC1pbmZvIHtcclxuICAgIGNvbG9yOiAjMTJBRkNCO1xyXG59XHJcblxyXG4udGV4dC13YXJuaW5nIHtcclxuICAgIGNvbG9yOiAjZjZkNDMzO1xyXG59XHJcblxyXG4udGV4dC1kYW5nZXIge1xyXG4gICAgY29sb3I6ICNmMjU2NTY7XHJcbn1cclxuXHJcblxyXG4vKiBJY29ucyAqL1xyXG5cclxuLmljb24teHMge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG4uaWNvbi1zbSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbi5pY29uLW1kIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuLmljb24tbGcge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG59XHJcblxyXG4uaWNvbi1zdGF0ZS1kZWZhdWx0IHtcclxuICAgIGNvbG9yOiAjY2NjO1xyXG59XHJcblxyXG4uaWNvbi1zdGF0ZS1wcmltYXJ5IHtcclxuICAgIGNvbG9yOiAjN2E2ZmJlO1xyXG59XHJcblxyXG4uaWNvbi1zdGF0ZS1zdWNjZXNzIHtcclxuICAgIGNvbG9yOiAjMjJCQUEwO1xyXG59XHJcblxyXG4uaWNvbi1zdGF0ZS1pbmZvIHtcclxuICAgIGNvbG9yOiAjMTJBRkNCO1xyXG59XHJcblxyXG4uaWNvbi1zdGF0ZS13YXJuaW5nIHtcclxuICAgIGNvbG9yOiAjZjZkNDMzO1xyXG59XHJcblxyXG4uaWNvbi1zdGF0ZS1kYW5nZXIge1xyXG4gICAgY29sb3I6ICNmMjU2NTY7XHJcbn1cclxuXHJcblxyXG4vKiBBbGVydCAqL1xyXG5cclxuLmFsZXJ0IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4uYWxlcnQtc3VjY2VzcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTVmM2RmO1xyXG59XHJcblxyXG4uYWxlcnQtaW5mbyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZDNlNmYwO1xyXG59XHJcblxyXG4uYWxlcnQtd2FybmluZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjZmMmRkO1xyXG59XHJcblxyXG4uYWxlcnQtZGFuZ2VyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmMWQ5ZDk7XHJcbn1cclxuXHJcbi8qIEN1c3RvbSBCYWRnZXMgKi9cclxuXHJcbi5iYWRnZSB7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEycHggIWltcG9ydGFudDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgcGFkZGluZzogM3B4IDZweCAzcHggNnB4O1xyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJhZGdlLmJhZGdlLXJvdW5kbGVzcyB7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmFkZ2UuYmFkZ2UtZGVmYXVsdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xyXG4gICAgY29sb3I6ICNhYWE7XHJcbn1cclxuXHJcbi5iYWRnZS5iYWRnZS1wcmltYXJ5IHtcclxuICAgIGJhY2tncm91bmQ6ICM3YTZmYmU7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxufVxyXG5cclxuLmJhZGdlLmJhZGdlLWluZm8ge1xyXG4gICAgYmFja2dyb3VuZDogIzEyQUZDQjtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG59XHJcblxyXG4uYmFkZ2UuYmFkZ2Utc3VjY2VzcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMjJCQUEwO1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbn1cclxuXHJcbi5iYWRnZS5iYWRnZS1kYW5nZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2YyNTY1NjtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG59XHJcblxyXG4uYmFkZ2UuYmFkZ2Utd2FybmluZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjZkNDMzO1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbn1cclxuXHJcblxyXG4vKiBTd2l0Y2hlcnkgKi9cclxuXHJcbi5zd2l0Y2gtc20gLnN3aXRjaGVyeSB7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICB3aWR0aDogMjVweDtcclxufVxyXG5cclxuLnN3aXRjaC1zbSAuc3dpdGNoZXJ5ID4gc21hbGwge1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgd2lkdGg6IDE1cHg7XHJcbn1cclxuXHJcbi5zd2l0Y2gtbWQgLnN3aXRjaGVyeSB7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB3aWR0aDogMzVweDtcclxufVxyXG5cclxuLnN3aXRjaC1tZCAuc3dpdGNoZXJ5ID4gc21hbGwge1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbn1cclxuXHJcbi5zd2l0Y2gtbGcgLnN3aXRjaGVyeSB7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICB3aWR0aDogNDBweDtcclxufVxyXG5cclxuLnN3aXRjaC1sZyAuc3dpdGNoZXJ5ID4gc21hbGwge1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbn1cclxuXHJcblxyXG4vKiBDU1MgVXRpbGl0aWVzICovXHJcbi8qIE1hcmdpbnMgJiBQYWRkaW5ncyAqL1xyXG5cclxuLm5vLXMge1xyXG4gICAgbWFyZ2luOiAwcHghaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMHB4IWltcG9ydGFudDtcclxufVxyXG5cclxuLm5vLW0ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ubm8tcCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4ubSB7XHJcbiAgICBtYXJnaW46IDE1cHg7XHJcbn1cclxuXHJcbi5tLXQteHhzIHtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxufVxyXG5cclxuLm0tci14eHMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbi5tLWIteHhzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG5cclxuLm0tbC14eHMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxufVxyXG5cclxuLm0tdC14cyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcblxyXG4ubS1yLXhzIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG5cclxuLm0tYi14cyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4ubS1sLXhzIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4ubS10LXNtIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbn1cclxuXHJcbi5tLXItc20ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG59XHJcblxyXG4ubS1iLXNtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbi5tLWwtc20ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbn1cclxuXHJcbi5tLXQtbWQge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5cclxuLm0tci1tZCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5tLWItbWQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLm0tbC1tZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxufVxyXG5cclxuLm0tdC1sZyB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG59XHJcblxyXG4ubS1yLWxnIHtcclxuICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxufVxyXG5cclxuLm0tYi1sZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG59XHJcblxyXG4ubS1sLWxnIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG59XHJcblxyXG4ubS10LXh4bCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcblxyXG4ubS1yLXh4bCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbi5tLWIteHhsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5tLWwteHhsIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG59XHJcblxyXG4ubS10LW4teHhzIHtcclxuICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbn1cclxuXHJcbi5tLXItbi14eHMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xyXG59XHJcblxyXG4ubS1iLW4teHhzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC01cHg7XHJcbn1cclxuXHJcbi5tLWwtbi14eHMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbn1cclxuXHJcbi5tLXQtbi14cyB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxufVxyXG5cclxuLm0tci1uLXhzIHtcclxuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbn1cclxuXHJcbi5tLWItbi14cyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcclxufVxyXG5cclxuLm0tbC1uLXhzIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxufVxyXG5cclxuLm0tdC1uLXNtIHtcclxuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xyXG59XHJcblxyXG4ubS1yLW4tc20ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxufVxyXG5cclxuLm0tYi1uLXNtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC0xNXB4O1xyXG59XHJcblxyXG4ubS1sLW4tc20ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG59XHJcblxyXG4ubS10LW4tbWQge1xyXG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbn1cclxuXHJcbi5tLXItbi1tZCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG59XHJcblxyXG4ubS1iLW4tbWQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XHJcbn1cclxuXHJcbi5tLWwtbi1tZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbn1cclxuXHJcbi5tLXQtbi1sZyB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjVweDtcclxufVxyXG5cclxuLm0tci1uLWxnIHtcclxuICAgIG1hcmdpbi1yaWdodDogLTI1cHg7XHJcbn1cclxuXHJcbi5tLWItbi1sZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMjVweDtcclxufVxyXG5cclxuLm0tbC1uLWxnIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcclxufVxyXG5cclxuLm0tdC1uLXh4bCB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcclxufVxyXG5cclxuLm0tci1uLXh4bCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xyXG59XHJcblxyXG4ubS1iLW4teHhsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xyXG59XHJcblxyXG4ubS1sLW4teHhsIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcclxufVxyXG5cclxuLnAge1xyXG4gICAgcGFkZGluZzogMTVweDtcclxufVxyXG5cclxuLnAtaC14eHMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbi5wLWgteHMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxufVxyXG5cclxuLnAtaC1zbSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG59XHJcblxyXG4ubm8tcC1oIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5uby1wLXYge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnAtaC1tZCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4ucC1oLWxnIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbn1cclxuXHJcbi5wLWgteHhsIHtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbi5wLXYteHhzIHtcclxuICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG59XHJcblxyXG4ucC12LXhzIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5wLXYtc20ge1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuLnAtdi1tZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4ucC12LWxnIHtcclxuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbn1cclxuXHJcbi5wLXYteHhsIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcblxyXG4vKiBCb3JkZXJzICovXHJcblxyXG4ubm8tYiB7XHJcbiAgICBib3JkZXI6IDAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYiB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xyXG59XHJcblxyXG4uYi10IHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjFmMWYxO1xyXG59XHJcblxyXG4uYi1yIHtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMWYxZjE7XHJcbn1cclxuXHJcbi5iLWIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7XHJcbn1cclxuXHJcbi5iLWwge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjFmMWYxO1xyXG59XHJcblxyXG4uYi1kZWZhdWx0IHtcclxuICAgIGJvcmRlci1jb2xvcjogI2YxZjFmMTtcclxufVxyXG5cclxuLmItcHJpbWFyeSB7XHJcbiAgICBib3JkZXItY29sb3I6ICM3YTZmYmU7XHJcbn1cclxuXHJcbi5iLWluZm8ge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMTJBRkNCO1xyXG59XHJcblxyXG4uYi1zdWNjZXNzIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzIyQkFBMDtcclxufVxyXG5cclxuLmItd2FybmluZyB7XHJcbiAgICBib3JkZXItY29sb3I6ICNmNmQ0MzM7XHJcbn1cclxuXHJcbi5iLWRhbmdlciB7XHJcbiAgICBib3JkZXItY29sb3I6ICNmMjU2NTY7XHJcbn1cclxuXHJcbi5iLTIge1xyXG4gICAgYm9yZGVyLXNpemU6IDJweDtcclxufVxyXG5cclxuLmItMyB7XHJcbiAgICBib3JkZXItc2l6ZTogM3B4O1xyXG59XHJcblxyXG4uYi00IHtcclxuICAgIGJvcmRlci1zaXplOiA0cHg7XHJcbn1cclxuXHJcbi5iLW4tdCB7XHJcbiAgICBib3JkZXItdG9wOiAwcHghaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYi1uLXIge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwcHghaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYi1uLWIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMHB4IWltcG9ydGFudDtcclxufVxyXG5cclxuLmItbi1sIHtcclxuICAgIGJvcmRlci1sZWZ0OiAwcHghaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLyogUmFkaXVzICovXHJcblxyXG4ubm8tciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHghaW1wb3J0YW50O1xyXG59XHJcblxyXG4uciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbn1cclxuXHJcbi5yLXQtbCB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XHJcbn1cclxuXHJcbi5yLXQtciB7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xyXG59XHJcblxyXG4uci1iLWwge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xyXG59XHJcblxyXG4uci1iLXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcclxufVxyXG5cclxuLm5vLXItdC1sIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubm8tci10LXIge1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubm8tci1iLWwge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5uby1yLWItciB7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIEJhY2tncm91bmRzICovXHJcblxyXG4uYmctbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZy1wcmltYXJ5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM3YTZmYmU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmJnLXByaW1hcnkuZGFyayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmU2M2I0O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5iZy1wcmltYXJ5LmxpZ2h0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NzdjYzc7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmJnLXN1Y2Nlc3Mge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyQkFBMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uYmctc3VjY2Vzcy5kYXJrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZGE4OTA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmJnLXN1Y2Nlc3MubGlnaHQgIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMmM2YWQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmJnLWluZm8ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEyQUZDQjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uYmctaW5mby5kYXJrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYmEwYmI7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmJnLWluZm8ubGlnaHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIwYmVkYTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uYmctd2FybmluZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZkNDMzO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5iZy13YXJuaW5nLmRhcmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxY2ExMTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uYmctd2FybmluZy5saWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFkYTQ0O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5iZy1kYW5nZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyNTY1NjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uYmctZGFuZ2VyLmRhcmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1NGY0ZjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uYmctZGFuZ2VyLmxpZ2h0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNjZkNmQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmJnLWRhcmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uYmctZGFyay5kYXJrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmI7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmJnLWRhcmsubGlnaHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNiM2IzYjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uYmctbGlnaHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcclxufVxyXG5cclxuLmJnLWxpZ2h0LmRhcmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcclxufVxyXG5cclxuLmJnLWxpZ2h0LmxpZ2h0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XHJcbn1cclxuXHJcbi5iZy1ncmF5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcbn1cclxuXHJcbi5iZy1ncmF5LmRhcmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I5YjliOTtcclxufVxyXG5cclxuLmJnLWdyYXkubGlnaHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDdkNztcclxufVxyXG5cclxuXHJcbi8qIEJ1dHRvbnMgKi9cclxuXHJcbi5idG4ge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgb3V0bGluZTogbm9uZSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idG4tYWRkb24gaSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgbWFyZ2luOiAtN3B4IC0xM3B4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLCAwLjEpO1xyXG59XHJcblxyXG4uYnRuLXJvdW5kZWQuYnRuLWFkZG9uIGkge1xyXG4gICAgbWFyZ2luOiAtN3B4IC0xNnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxufVxyXG5cclxuLmJ0bi1yb3VuZGVkLmJ0bi1hZGRvbi5idG4tc20gaSB7XHJcbiAgICBtYXJnaW46IC03cHggLTE2cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG59XHJcblxyXG4uYnRuLWxnIHtcclxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG4uYnRuLWxnLmJ0bi1hZGRvbiBpIHtcclxuICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgbWFyZ2luOiAtMTFweCAtMTdweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG59XHJcblxyXG4uYnRuLXNtLmJ0bi1hZGRvbiBpIHtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgbWFyZ2luOiAtNnB4IC0xMXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbi5idG4teHMuYnRuLWFkZG9uIGkge1xyXG4gICAgd2lkdGg6IDIycHg7XHJcbiAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICBtYXJnaW46IC0ycHggLTZweDtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbn1cclxuXHJcbi5idG4tZGVmYXVsdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xyXG59XHJcblxyXG4uYnRuLWRlZmF1bHQ6aG92ZXIsXHJcbi5idG4tZGVmYXVsdDpmb2N1cyxcclxuLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcclxuLmJ0bi1ncm91cC5vcGVuIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUsXHJcbi5idG4uYnRuLWRlZmF1bHQuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xyXG59XHJcblxyXG4uYnRuLXByaW1hcnkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdhNmZiZTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5idG4tcHJpbWFyeTpob3ZlcixcclxuLmJ0bi1wcmltYXJ5OmZvY3VzLFxyXG4uYnRuLXByaW1hcnk6YWN0aXZlLFxyXG4uYnRuLWdyb3VwLm9wZW4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSxcclxuLmJ0bi5idG4tcHJpbWFyeS5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZhNWZhYztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uYnRuLXN1Y2Nlc3Mge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyQkFBMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5idG4tc3VjY2Vzczpob3ZlcixcclxuLmJ0bi1zdWNjZXNzOmZvY3VzLFxyXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLFxyXG4uYnRuLWdyb3VwLm9wZW4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSxcclxuLmJ0bi5idG4tc3VjY2Vzcy5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFEQjE5ODtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uYnRuLWRhbmdlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI1NjU2O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmJ0bi1kYW5nZXI6aG92ZXIsXHJcbi5idG4tZGFuZ2VyOmZvY3VzLFxyXG4uYnRuLWRhbmdlcjphY3RpdmUsXHJcbi5idG4tZ3JvdXAub3BlbiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUsXHJcbi5idG4uYnRuLWRhbmdlci5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UxNDQ0NDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uYnRuLWluZm8ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEyQUZDQjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5idG4taW5mbzpob3ZlcixcclxuLmJ0bi1pbmZvOmZvY3VzLFxyXG4uYnRuLWluZm86YWN0aXZlLFxyXG4uYnRuLWdyb3VwLm9wZW4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSxcclxuLmJ0bi5idG4taW5mby5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA4QTdDMztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uYnRuLXdhcm5pbmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyY2E0YztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5idG4td2FybmluZzpob3ZlcixcclxuLmJ0bi13YXJuaW5nOmZvY3VzLFxyXG4uYnRuLXdhcm5pbmc6YWN0aXZlLFxyXG4uYnRuLWdyb3VwLm9wZW4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSxcclxuLmJ0bi5idG4td2FybmluZy5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4YmY0MDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uYnRuLXJvdW5kZWQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4vKiBCb3ggU2hhZG93ICovXHJcblxyXG4uYnMtbiB7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4uYnMtZGFyayB7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAuNik7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAuNik7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgLjYpO1xyXG59XHJcblxyXG4uYnMtbGlnaHQge1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgLjMpO1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgLjMpO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsIDAsIDAsIC4zKTtcclxufVxyXG5cclxuLmJzLXQge1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA1KTtcclxuICAgIC1tb3otYm94LXNoYWRvdzogMCAtMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNSk7XHJcbiAgICBib3gtc2hhZG93OiAwIC0xcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA1KTtcclxufVxyXG5cclxuLmJzLXIge1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMCAxcHggcmdiYSgwLCAwLCAwLCAuMDUpO1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiAxcHggMCAxcHggcmdiYSgwLCAwLCAwLCAuMDUpO1xyXG4gICAgYm94LXNoYWRvdzogMXB4IDAgMXB4IHJnYmEoMCwgMCwgMCwgLjA1KTtcclxufVxyXG5cclxuLmJzLWIge1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDUpO1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDUpO1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA1KTtcclxufVxyXG5cclxuLmJzLWwge1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMXB4IDAgMXB4IHJnYmEoMCwgMCwgMCwgLjA1KTtcclxuICAgIC1tb3otYm94LXNoYWRvdzogLTFweCAwIDFweCByZ2JhKDAsIDAsIDAsIC4wNSk7XHJcbiAgICBib3gtc2hhZG93OiAtMXB4IDAgMXB4IHJnYmEoMCwgMCwgMCwgLjA1KTtcclxufVxyXG5cclxuXHJcbi8qIFdpZHRoICYgSGVpZ2h0ICovXHJcblxyXG5cclxuLmZ1bGwtaGVpZ2h0IHtcclxuICAgIGhlaWdodDogMTAwJSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mdWxsLXdpZHRoIHtcclxuICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxufVxyXG5cclxuLncteHhzIHtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG59XHJcblxyXG4udy14cyB7XHJcbiAgICB3aWR0aDogOTBweDtcclxufVxyXG5cclxuLnctc20ge1xyXG4gICAgd2lkdGg6IDE0MHB4O1xyXG59XHJcblxyXG4udyB7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbn1cclxuXHJcbi53LW1kIHtcclxuICAgIHdpZHRoOiAyNDBweDtcclxufVxyXG5cclxuLnctbGcge1xyXG4gICAgd2lkdGg6IDI4MHB4O1xyXG59XHJcblxyXG4udy14bCB7XHJcbiAgICB3aWR0aDogMzMwcHg7XHJcbn1cclxuXHJcbi53LXh4bCB7XHJcbiAgICB3aWR0aDogMzcwcHg7XHJcbn1cclxuXHJcbi53LWF1dG8ge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi5oLWF1dG8ge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5cclxuLyogVG9vbHRpcCAqL1xyXG5cclxuLnRvb2x0aXAtaW5uZXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuXHJcbi8qIFBhbmVsICovXHJcblxyXG4ucGFuZWwge1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCA1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgNXB4IDVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIGJveC1zaGFkb3c6IDAgNXB4IDVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIGJvcmRlcjogMCFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAucGFuZWwgPiAucm93ID4gZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAucGFuZWwgPiAucm93ID4gZGl2Omxhc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFuZWwgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMjBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXI6IDAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbjogMHB4O1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSBzbWFsbCB7XHJcbiAgICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC1jb250cm9sIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC1jb250cm9sIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICNjY2M7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5wYW5lbCAucGFuZWwtaGVhZGluZyAucGFuZWwtY29udHJvbCBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjYTJhMmEyO1xyXG59XHJcblxyXG4ucGFuZWwgLnBhbmVsLWJvZHkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxufVxyXG5cclxuLnBhbmVsIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWJvZHkge1xyXG4gICAgcGFkZGluZzogMCAyMHB4IDIwcHggMjBweDtcclxufVxyXG5cclxuLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgYmFja2dyb3VuZDogI2YxZjFmMTtcclxuICAgIGJvcmRlci1jb2xvcjogI2U3ZTdlNztcclxufVxyXG5cclxuLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLWNvbnRyb2wgYSB7XHJcbiAgICBjb2xvcjogI2JiYjtcclxufVxyXG5cclxuLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLWNvbnRyb2wgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogI2EyYTJhMjtcclxufVxyXG5cclxuLnBhbmVsLXByaW1hcnkgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgYmFja2dyb3VuZDogIzdhNmZiZTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ucGFuZWwtcHJpbWFyeSAucGFuZWwtaGVhZGluZyAucGFuZWwtY29udHJvbCBhIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ucGFuZWwtcHJpbWFyeSAucGFuZWwtaGVhZGluZyAucGFuZWwtY29udHJvbCBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZjFmMWYxO1xyXG59XHJcblxyXG4ucGFuZWwtc3VjY2VzcyAucGFuZWwtaGVhZGluZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMjJCQUEwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5wYW5lbC1zdWNjZXNzIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC1jb250cm9sIGEge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5wYW5lbC1zdWNjZXNzIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC1jb250cm9sIGE6aG92ZXIge1xyXG4gICAgY29sb3I6ICNmMWYxZjE7XHJcbn1cclxuXHJcbi5wYW5lbC1pbmZvIC5wYW5lbC1oZWFkaW5nIHtcclxuICAgIGJhY2tncm91bmQ6ICMxMkFGQ0I7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnBhbmVsLWluZm8gLnBhbmVsLWhlYWRpbmcgLnBhbmVsLWNvbnRyb2wgYSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnBhbmVsLWluZm8gLnBhbmVsLWhlYWRpbmcgLnBhbmVsLWNvbnRyb2wgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogI2YxZjFmMTtcclxufVxyXG5cclxuLnBhbmVsLXdhcm5pbmcgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgYmFja2dyb3VuZDogI2Y2ZDQzMztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ucGFuZWwtd2FybmluZyAucGFuZWwtaGVhZGluZyAucGFuZWwtY29udHJvbCBhIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ucGFuZWwtd2FybmluZyAucGFuZWwtaGVhZGluZyAucGFuZWwtY29udHJvbCBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZjFmMWYxO1xyXG59XHJcblxyXG4ucGFuZWwtZGFuZ2VyIC5wYW5lbC1oZWFkaW5nIHtcclxuICAgIGJhY2tncm91bmQ6ICNmMjU2NTY7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnBhbmVsLWRhbmdlciAucGFuZWwtaGVhZGluZyAucGFuZWwtY29udHJvbCBhIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ucGFuZWwtZGFuZ2VyIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC1jb250cm9sIGE6aG92ZXIge1xyXG4gICAgY29sb3I6ICNmMWYxZjE7XHJcbn1cclxuXHJcbi5wYW5lbC10cmFuc3BhcmVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5wYW5lbC10cmFuc3BhcmVudCAucGFuZWwtaGVhZGluZyAucGFuZWwtY29udHJvbCBhIHtcclxuICAgIGNvbG9yOiAjY2NjO1xyXG59XHJcblxyXG4ucGFuZWwtdHJhbnNwYXJlbnQgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLWNvbnRyb2wgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogI2EyYTJhMjtcclxufVxyXG5cclxuLnBhbmVsLXdoaXRlIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuXHJcbi5wYW5lbC13aGl0ZSAucGFuZWwtaGVhZGluZyAucGFuZWwtY29udHJvbCBhIHtcclxuICAgIGNvbG9yOiAjY2NjO1xyXG59XHJcblxyXG4ucGFuZWwtd2hpdGUgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLWNvbnRyb2wgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogI2EyYTJhMjtcclxufVxyXG5cclxuLnBhbmVsLXB1cnBsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjN2E2ZmJlO1xyXG59XHJcblxyXG4ucGFuZWwtcHVycGxlIC5wYW5lbC1oZWFkaW5nIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ucGFuZWwtcHVycGxlIC5wYW5lbC1ib2R5IHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ucGFuZWwtcHVycGxlIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC1jb250cm9sIGEge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5wYW5lbC1wdXJwbGUgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLWNvbnRyb2wgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogI2YxZjFmMTtcclxufVxyXG5cclxuLnBhbmVsLWdyZWVuIHtcclxuICAgIGJhY2tncm91bmQ6ICMyMkJBQTA7XHJcbn1cclxuXHJcbi5wYW5lbC1ncmVlbiAucGFuZWwtaGVhZGluZyB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnBhbmVsLWdyZWVuIC5wYW5lbC1ib2R5IHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ucGFuZWwtZ3JlZW4gLnBhbmVsLWhlYWRpbmcgLnBhbmVsLWNvbnRyb2wgYSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnBhbmVsLWdyZWVuIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC1jb250cm9sIGE6aG92ZXIge1xyXG4gICAgY29sb3I6ICNmMWYxZjE7XHJcbn1cclxuXHJcbi5wYW5lbC1ibHVlIHtcclxuICAgIGJhY2tncm91bmQ6ICMxMkFGQ0I7XHJcbn1cclxuXHJcbi5wYW5lbC1ibHVlIC5wYW5lbC1oZWFkaW5nIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ucGFuZWwtYmx1ZSAucGFuZWwtYm9keSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnBhbmVsLWJsdWUgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLWNvbnRyb2wgYSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnBhbmVsLWJsdWUgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLWNvbnRyb2wgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogI2YxZjFmMTtcclxufVxyXG5cclxuLnBhbmVsLXllbGxvdyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjZkNDMzO1xyXG59XHJcblxyXG4ucGFuZWwteWVsbG93IC5wYW5lbC1oZWFkaW5nIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ucGFuZWwteWVsbG93IC5wYW5lbC1ib2R5IHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ucGFuZWwteWVsbG93IC5wYW5lbC1oZWFkaW5nIC5wYW5lbC1jb250cm9sIGEge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5wYW5lbC15ZWxsb3cgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLWNvbnRyb2wgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogI2YxZjFmMTtcclxufVxyXG5cclxuLnBhbmVsLXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjI1NjU2O1xyXG59XHJcblxyXG4ucGFuZWwtcmVkIC5wYW5lbC1oZWFkaW5nIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ucGFuZWwtcmVkIC5wYW5lbC1ib2R5IHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ucGFuZWwtcmVkIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC1jb250cm9sIGEge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5wYW5lbC1yZWQgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLWNvbnRyb2wgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogI2YxZjFmMTtcclxufVxyXG5cclxuLnBhbmVsLXBsYWNlaG9sZGVyIHtcclxuICAgIGJvcmRlcjogMnB4IGRhc2hlZCAjZGRkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuXHJcbi8qIFdlbGxzICovXHJcblxyXG4ud2VsbCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuXHJcblxyXG4vKiBNb2RhbHMgKi9cclxuXHJcbi5tb2RhbCB7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG59XHJcblxyXG4ubW9kYWwtY29udGVudCB7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIC1tb3otYm94LXNoYWRvdzogMCA1cHggNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgYm94LXNoYWRvdzogMCA1cHggNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLm1vZGFsLWhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgIGJvcmRlcjogMCFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4ubW9kYWwtYm9keSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG59XHJcblxyXG4ubW9kYWwtZm9vdGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi5tb2RhbC1oZWFkZXIgKyAubW9kYWwtYm9keSB7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHggMjBweCAyMHB4O1xyXG59XHJcblxyXG4ubW9kYWwtYm9keSArIC5tb2RhbC1mb290ZXIge1xyXG4gICAgcGFkZGluZzogMCAyMHB4IDIwcHggMjBweDtcclxufVxyXG5cclxuLm1vZGFsLW9wZW4ge1xyXG4gICAgb3ZlcmZsb3cteTogYXV0byFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tb2RhbC1vcGVuIHtcclxuICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubW9kYWwtYmFja2Ryb3Age1xyXG4gICAgei1pbmRleDogOTk5OTk5O1xyXG59XHJcblxyXG4vKiBQYWdpbmF0aW9uICovXHJcblxyXG4ucGFnaW5hdGlvbiA+IGxpID4gYSB7XHJcbiAgICBjb2xvcjogIzVCNUI1QjtcclxufVxyXG5cclxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSxcclxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3BhbixcclxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3ZlcixcclxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3ZlcixcclxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cyxcclxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMjJCQUEwOyBcclxuICAgIGJvcmRlci1jb2xvcjogIzIyQkFBMDtcclxufVxyXG5cclxuXHJcbi8qIFByb2dyZXNzIEJhcnMgKi9cclxuXHJcbi5wcm9ncmVzcyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbn1cclxuXHJcbi5wcm9ncmVzcy1zcXVhcmVkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5wcm9ncmVzcy14cyB7XHJcbiAgICBoZWlnaHQ6IDVweDtcclxufVxyXG5cclxuLnByb2dyZXNzLXNtIHtcclxuICAgIGhlaWdodDogMTBweDtcclxufVxyXG5cclxuLnByb2dyZXNzLW1kIHtcclxuICAgIGhlaWdodDogMTVweDtcclxufVxyXG5cclxuLnByb2dyZXNzLWxnIHtcclxuICAgIGhlaWdodDogMjVweDtcclxufVxyXG5cclxuLnByb2dyZXNzLWJhciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2E2ZmJlO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyQkFBMDtcclxufVxyXG5cclxuLnByb2dyZXNzLWJhci1pbmZvIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMkFGQ0I7XHJcbn1cclxuXHJcbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZkNDMzO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI1NjU2O1xyXG59XHJcblxyXG5cclxuLyogVGFicyAqL1xyXG5cclxuLnRhYi1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgXHJcbn1cclxuXHJcbi5uYXYtdGFicyA+IGxpID4gYSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREREREQ7XHJcbn1cclxuXHJcbi5uYXYtdGFicyA+IGxpID4gYTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xyXG59XHJcblxyXG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLFxyXG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxyXG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcclxuICAgIGNvbG9yOiAjNTU1O1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5uYXYtcGlsbHMgPiBsaSA+IGEge1xyXG4gICAgY29sb3I6ICM3Nzc7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIWltcG9ydGFudDtcclxufVxyXG5cclxuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGEsXHJcbi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxyXG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM3YTZmYmU7XHJcbn1cclxuXHJcbi50YWJzLWJlbG93ID4gLm5hdi10YWJzLFxyXG4udGFicy1yaWdodCA+IC5uYXYtdGFicyxcclxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyB7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG59XHJcblxyXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUsXHJcbi5waWxsLWNvbnRlbnQgPiAucGlsbC1wYW5lIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi50YWItY29udGVudCA+IC5hY3RpdmUsXHJcbi5waWxsLWNvbnRlbnQgPiAuYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4udGFicy1iZWxvdyA+IC5uYXYtdGFicyB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcclxufVxyXG5cclxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiBsaSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiBsaSA+IGEge1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIsXHJcbi50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gbGkgPiBhOmZvY3VzIHtcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICNkZGQ7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiAuYWN0aXZlID4gYSxcclxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiAuYWN0aXZlID4gYTpob3ZlcixcclxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiAuYWN0aXZlID4gYTpmb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6ICNmZmYgI2RkZCAjZGRkICNkZGQ7XHJcbn1cclxuXHJcbi50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiBsaSxcclxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgPiBsaSB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxufVxyXG5cclxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyA+IGxpID4gYSxcclxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgPiBsaSA+IGEge1xyXG4gICAgbWluLXdpZHRoOiA3NHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG59XHJcblxyXG4udGFicy1sZWZ0ID4gLm5hdi10YWJzIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxOXB4O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcclxufVxyXG5cclxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyA+IGxpID4gYSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4udGFicy1sZWZ0ID4gLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyLFxyXG4udGFicy1sZWZ0ID4gLm5hdi10YWJzID4gbGkgPiBhOmZvY3VzIHtcclxuICAgIGJvcmRlci1jb2xvcjogI2VlZWVlZSAjZGRkZGRkICNlZWVlZWUgI2VlZWVlZTtcclxufVxyXG5cclxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyAuYWN0aXZlID4gYSxcclxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyAuYWN0aXZlID4gYTpob3ZlcixcclxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyAuYWN0aXZlID4gYTpmb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6ICNkZGQgdHJhbnNwYXJlbnQgI2RkZCAjZGRkO1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmZmZmO1xyXG59XHJcblxyXG4udGFicy1yaWdodCA+IC5uYXYtdGFicyB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMTlweDtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcclxufVxyXG5cclxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgPiBsaSA+IGEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4udGFicy1yaWdodCA+IC5uYXYtdGFicyA+IGxpID4gYTpob3ZlcixcclxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgPiBsaSA+IGE6Zm9jdXMge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlICNlZWVlZWUgI2VlZWVlZSAjZGRkZGRkO1xyXG59XHJcblxyXG4udGFicy1yaWdodCA+IC5uYXYtdGFicyAuYWN0aXZlID4gYSxcclxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgLmFjdGl2ZSA+IGE6aG92ZXIsXHJcbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzIC5hY3RpdmUgPiBhOmZvY3VzIHtcclxuICAgIGJvcmRlci1jb2xvcjogI2RkZCAjZGRkICNkZGQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZmZmZjtcclxufVxyXG5cclxuXHJcbi8qIEFjY29yZGlvbnMgKi9cclxuXHJcbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgPiBhIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICAucGFuZWwtdGl0bGUgPiBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLnBhbmVsLWdyb3VwICAucGFuZWwtaGVhZGluZyB7XHJcbiAgICBib3JkZXItYm90dG9tOiAwIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBhbmVsID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSA+IGE6YWZ0ZXIge1xyXG4gICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XHJcbiAgICBjb250ZW50OiBcIlxcZjA2N1wiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBjb2xvcjogIzc3NztcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLTcuNXB4O1xyXG59XHJcblxyXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlID4gYS5jb2xsYXBzZWQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcXGYwNjhcIjtcclxufVxyXG5cclxuLnBhbmVsLWdyb3VwIC5wYW5lbC1wcmltYXJ5IC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSA+IGE6YWZ0ZXIsXHJcbi5wYW5lbC1ncm91cCAucGFuZWwtc3VjY2VzcyAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgPiBhOmFmdGVyLFxyXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWluZm8gLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlID4gYTphZnRlcixcclxuLnBhbmVsLWdyb3VwIC5wYW5lbC1kYW5nZXIgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlID4gYTphZnRlcixcclxuLnBhbmVsLWdyb3VwIC5wYW5lbC13YXJuaW5nIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSA+IGE6YWZ0ZXIge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcblxyXG4vKiBqc1RyZWUgKi9cclxuXHJcbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWNsaWNrZWQge1xyXG4gICAgYmFja2dyb3VuZDogI2YxZjFmMTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICM5OTk7XHJcbn1cclxuXHJcbi5qc3RyZWUtZGVmYXVsdCBsaSBhOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAjOTk5O1xyXG59XHJcblxyXG5cclxuXHJcbi8qIExhYmVscyAqL1xyXG5cclxuLmxhYmVsLmxhYmVsLWRlZmF1bHQge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XHJcbn1cclxuXHJcbi5sYWJlbC5sYWJlbC1zdWNjZXNzIHtcclxuICAgIGJhY2tncm91bmQ6ICMyMkJBQTA7XHJcbn1cclxuXHJcbi5sYWJlbC5sYWJlbC1wcmltYXJ5IHtcclxuICAgIGJhY2tncm91bmQ6ICM3YTZmYmU7XHJcbn1cclxuXHJcbi5sYWJlbC5sYWJlbC1pbmZvIHtcclxuICAgIGJhY2tncm91bmQ6ICMxMkFGQ0I7XHJcbn1cclxuXHJcbi5sYWJlbC5sYWJlbC1kYW5nZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2YyNTY1NjtcclxufVxyXG5cclxuLmxhYmVsLmxhYmVsLXdhcm5pbmcge1xyXG4gICAgYmFja2dyb3VuZDogI2Y2ZDQzMztcclxufVxyXG5cclxuXHJcbi8qIEZvcm1zICovXHJcblxyXG5sYWJlbCB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4uY29udHJvbHMgbGFiZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNlMWU0O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBwYWRkaW5nOiA2cHggMTBweCFpbXBvcnRhbnQ7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbmlucHV0W2Rpc2FibGVkXSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZDJkN2RiO1xyXG59XHJcblxyXG4uZm9ybS1jb250cm9sOmZvY3VzIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiZGM1Yzk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG4uaGVscC1ibG9jayB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi5mb3JtLWdyb3VwLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wsXHJcbi5mb3JtLWdyb3VwLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wsXHJcbi5mb3JtLWdyb3VwLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5mb3JtLWdyb3VwLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzIyQkFBMDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuXHJcbi5mb3JtLWdyb3VwLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y2ZDQzMztcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuXHJcbi5mb3JtLWdyb3VwLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOmZvY3VzIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMjU2NTY7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG4uZm9ybS1ncm91cC5oYXMtc3VjY2VzcyBsYWJlbCB7XHJcbiAgICBjb2xvcjogIzIyQkFBMDtcclxufVxyXG5cclxuLmZvcm0tZ3JvdXAuaGFzLXdhcm5pbmcgbGFiZWwge1xyXG4gICAgY29sb3I6ICNmNmQ0MzM7XHJcbn1cclxuXHJcbi5mb3JtLWdyb3VwLmhhcy1lcnJvciBsYWJlbCB7XHJcbiAgICBjb2xvcjogI2YyNTY1NjtcclxufVxyXG5cclxubGFiZWwuZXJyb3Ige1xyXG4gICAgY29sb3I6ICNhOTQ0NDI7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG5pbnB1dC5mb3JtLWNvbnRyb2wuaW5wdXQtcm91bmRlZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAgLmJ0biB7XHJcbiAgICBwYWRkaW5nOiA3cHggMTJweDtcclxufVxyXG5cclxub2wubGluZW51bXMge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbi8qXHJcbi5zZWxlY3QyLXNlbGVjdGlvbiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2UxZTQhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDEzcHghaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogNnB4IDEwcHghaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAzNHB4IWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQhaW1wb3J0YW50O1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCFpbXBvcnRhbnQ7XHJcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWRyb3Bkb3duIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNlMWU0O1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgcGFkZGluZzogNnB4IDEwcHghaW1wb3J0YW50O1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgei1pbmRleDogOTk5OTtcclxufVxyXG5cclxuLnNlbGVjdDItZHJvcGRvd24uc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RjZTFlNDtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xyXG4gICAgYmFja2dyb3VuZDogI2YxZjFmMSFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2MhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCxcclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdCFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsXHJcbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcclxuICAgIG1hcmdpbi10b3A6IDAhaW1wb3J0YW50O1xyXG59XHJcbiovXHJcbi5wb3BvdmVyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5wb3BvdmVyLXRpdGxlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5wb3BvdmVyLnRvcCA+IC5hcnJvdyB7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZWJlYmViO1xyXG59XHJcblxyXG4ucG9wb3Zlci5sZWZ0ID4gLmFycm93IHtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZWJlYmViO1xyXG59XHJcblxyXG4ucG9wb3Zlci5yaWdodCA+IC5hcnJvdyB7XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNlYmViZWI7XHJcbn1cclxuXHJcbi5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdyB7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWJlYmViO1xyXG59XHJcblxyXG5cclxuLyogVGFibGVzICovXHJcbi8qXHJcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCwgXHJcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcclxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLCBcclxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxyXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXHJcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcclxuLnRhYmxlIHRkIHtcclxuICAgIHBhZGRpbmc6IDE1cHghaW1wb3J0YW50O1xyXG59XHJcbiovXHJcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfZmlsdGVyIGlucHV0LFxyXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2xlbmd0aCBzZWxlY3Qge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNlMWU0O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBwYWRkaW5nOiA2cHggMTBweCFpbXBvcnRhbnQ7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfZmlsdGVyIGlucHV0OmZvY3VzIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiZGM1Yzk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19sZW5ndGggc2VsZWN0OmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5jdXJyZW50LCBcclxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uLmN1cnJlbnQ6aG92ZXIge1xyXG4gICAgY29sb3I6ICM1ZjVmNWYhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcclxuICAgIGJhY2tncm91bmQ6ICNmMWYxZjEhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b246aG92ZXIsXHJcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbjphY3RpdmUsXHJcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbjpmb2N1cyB7XHJcbiAgICBjb2xvcjogIzVmNWY1ZiFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQ6ICNmN2Y3ZjchaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxudHIuZ3JvdXAsXHJcbnRyLmdyb3VwOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi8qIFd5c2l3eWcgKi9cclxuXHJcbi5ub3RlLWVkaXRvciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRENFMUU0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLm5vdGUtZGlhbG9nIC5ub3RlLW1vZGFsLWZvcm0ge1xyXG4gICAgbWFyZ2luOiAwIDE1cHggMCAxNXB4O1xyXG59XHJcblxyXG4ubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuXHJcbi5ub3RlLXBvcG92ZXIgLnBvcG92ZXIgLnBvcG92ZXItY29udGVudD4uYnRuLWdyb3VwLCAubm90ZS10b29sYmFyPi5idG4tZ3JvdXAge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLm5vdGUtZWRpdG9yIC5ub3RlLWVkaXRhYmxlIHtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLm5vdGUtZWRpdG9yIC5ub3RlLXN0YXR1c2JhciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLm5vdGUtZWRpdG9yIC5ub3RlLXN0YXR1c2JhciAubm90ZS1yZXNpemViYXIge1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG5cclxuLyogQ2VudGVyICovXHJcblxyXG4uY2VudGVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZmxvYXQ6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcblxyXG4vKiBEaXNwbGF5ICovXHJcblxyXG4uZGlzcGxheS1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmRpc3BsYXktaW5saW5lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuXHJcbi8qIE1pZGRsZSBCb3ggKi9cclxuXHJcbi5ib3gtbWlkZGxlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICB3aWR0aDogNDAwcHg7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjAwcHghaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXRvcDogLTIwMHB4IWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi8qIERhdGUgUGlja2VyICovXHJcblxyXG4uZGF0ZXBpY2tlciB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCFpbXBvcnRhbnQ7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4xKSFpbXBvcnRhbnQ7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgNXB4IDVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4xKSFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiAwIDVweCA1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMSkhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGgsIFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlcjpob3ZlcixcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6aG92ZXIsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpmb2N1cyxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyOmZvY3VzLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6Zm9jdXMsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcjpmb2N1cyxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyOmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSxcclxuLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZSxcclxuLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3ZlcixcclxuLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZCxcclxuLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM3YTZmYmU7XHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlcjpob3ZlcixcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmhvdmVyLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpmb2N1cyxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6Zm9jdXMsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmZvY3VzLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcjpmb2N1cyxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6YWN0aXZlLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcjphY3RpdmUsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmFjdGl2ZSwgXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSwgXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuYWN0aXZlLCBcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlLCBcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLCBcclxuLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLCBcclxuLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLFxyXG4ub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQsXHJcbi5vcGVuIC5kcm9wZG93bi10b2dnbGUuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM3YTZmYmU7XHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuXHJcblxyXG4vKiBDb2xvcnBpY2tlciAqL1xyXG5cclxuLmNvbG9ycGlja2VyIHtcclxuICAgIHBhZGRpbmc6IDEwcHghaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLyogRHJvcHpvbmUgKi9cclxuXHJcbi5kcm9wem9uZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XHJcbn1cclxuXHJcblxyXG4vKiBJbWFnZSBDcm9wcGVyICovXHJcblxyXG4uaW1nLXByZXZpZXcge1xyXG4gICAgaGVpZ2h0OiAxNTBweDtcclxuICAgIHdpZHRoOiAyMjBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcblxyXG4vKiBTcGFya2xpbmUgQ2hhcnRzICovXHJcblxyXG4uanFzdG9vbHRpcCB7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG5cclxuXHJcbi8qIEZsb3QgQ2hhcnQgKi9cclxuXHJcbiNmbG90MSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMjUwcHg7XHJcbn1cclxuXHJcbiNmbG90MiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMjUwcHg7XHJcbn1cclxuXHJcbiNmbG90MyB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiAyNTBweDtcclxuICAgIGhlaWdodDogMjUwcHg7XHJcbn1cclxuXHJcbiNmbG90MyAucGllLWNoYXJ0LWxlZ2VuZCB7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbn1cclxuXHJcbiNmbG90NCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMjUwcHg7XHJcbn1cclxuXHJcbiNmbG90VGlwIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDUxLDUxLDUxLDAuOCk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIGZvbnQtc2l6ZTogMTNweCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4vKiBWZWN0b3IgTWFwcyAqL1xyXG5cclxuLmpxdm1hcC16b29taW4sXHJcbi5qcXZtYXAtem9vbW91dCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2E2ZmJlO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBvdXRsaW5lOiBub25lIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDNweCA1cHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiA3cHg7XHJcbn1cclxuXHJcbi5qcXZtYXAtem9vbWluOmhvdmVyLFxyXG4uanF2bWFwLXpvb21pbjpmb2N1cyxcclxuLmpxdm1hcC16b29taW46YWN0aXZlLFxyXG4uanF2bWFwLXpvb21vdXQ6aG92ZXIsXHJcbi5qcXZtYXAtem9vbW91dDpmb2N1cyxcclxuLmpxdm1hcC16b29tb3V0OmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmE1ZmFjO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcblxyXG4vKiBHcml0dGVyIE5vdGlmaWNhdGlvbnMgKi9cclxuXHJcbi5ncml0dGVyLWl0ZW0ge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwgMC43KTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMTVweDtcclxufVxyXG5cclxuLmdyaXR0ZXItdG9wIHtcclxuXHRiYWNrZ3JvdW5kOiBub25lIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyaXR0ZXItYm90dG9tIHtcclxuXHRiYWNrZ3JvdW5kOiBub25lIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyaXR0ZXItY2xvc2Uge1xyXG5cdHRvcDogMTVweDtcclxuICAgIGxlZnQ6IGF1dG87XHJcblx0cmlnaHQ6IDVweDtcclxufVxyXG5cclxuLmdyaXR0ZXItaW1hZ2Uge1xyXG5cdHdpZHRoOiA1MHB4O1xyXG5cdGhlaWdodDogNTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbn1cclxuXHJcbi5ncml0dGVyLXdpdGgtaW1hZ2Uge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4vKiBDYWxlbmRhciAqL1xyXG5cclxuXHJcbi5mYyBidXR0b24ge1xyXG5cdGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG5cclxuXHJcbi5mYyBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIgeyBcclxuICAgIG1hcmdpbjogMDsgXHJcbiAgICBwYWRkaW5nOiAwOyBcclxufVxyXG5cdFxyXG4uZmMtc3RhdGUtZGVmYXVsdCB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQ7XHJcbn1cclxuXHJcbi5mYy1zdGF0ZS1kZWZhdWx0LmZjLWNvcm5lci1sZWZ0IHtcclxuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XHJcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xyXG59XHJcblxyXG4uZmMtc3RhdGUtZGVmYXVsdC5mYy1jb3JuZXItcmlnaHQge1xyXG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XHJcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcclxufVxyXG5cclxuLmZjLXN0YXRlLWRlZmF1bHQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHRib3JkZXItY29sb3I6ICNlNWU1ZTU7XHJcblx0Y29sb3I6ICMzMzM7XHJcblx0dGV4dC1zaGFkb3c6IDA7XHJcblx0Ym94LXNoYWRvdzogMDtcclxuICAgIG91dGxpbmU6IDAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmMtc3RhdGUtaG92ZXIsXHJcbi5mYy1zdGF0ZS1kb3duLFxyXG4uZmMtc3RhdGUtYWN0aXZlLFxyXG4uZmMtc3RhdGUtZGlzYWJsZWQge1xyXG5cdGNvbG9yOiAjMzMzMzMzO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XHJcbn1cclxuXHJcbi5mYy1zdGF0ZS1ob3ZlciB7XHJcblx0Y29sb3I6ICMzMzMzMzM7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1cHg7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBub25lO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5mYy1zdGF0ZS1kb3duLFxyXG4uZmMtc3RhdGUtYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xyXG5cdGJveC1zaGFkb3c6IDAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmMtc3RhdGUtZGlzYWJsZWQge1xyXG5cdGN1cnNvcjogZGVmYXVsdDtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cdG9wYWNpdHk6IDAuNjU7XHJcblx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4uZmMtZGF5LWdyaWQtZXZlbnQge1xyXG5cdHBhZGRpbmc6IDVweDtcclxuICAgIGJhY2tncm91bmQ6ICMyMkJBQTA7XHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuXHJcblxyXG4vKiBMaXN0IEdyb3VwcyAqL1xyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogI2YxZjFmMTtcclxuICAgIGJvcmRlci1jb2xvcjogI0RERERERDtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG59XHJcblxyXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTdlN2U3O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjREREREREO1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbn1cclxuXHJcblxyXG4vKiBIZWFkZXIgKi9cclxuXHJcbi5uYXZiYXIge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIG1hcmdpbjogMHB4O1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCA1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgNXB4IDVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIGJveC1zaGFkb3c6IDAgNXB4IDVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxufVxyXG5cclxuLnBhZ2UtaGVhZGVyLWZpeGVkIC5uYXZiYXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5wYWdlLWNvbnRlbnQuY29udGFpbmVyIC5uYXZiYXIge1xyXG4gICAgICAgIHdpZHRoOiA3NTBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAucGFnZS1jb250ZW50LmNvbnRhaW5lciAubmF2YmFyIHtcclxuICAgICAgICB3aWR0aDogOTcwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC5wYWdlLWNvbnRlbnQuY29udGFpbmVyIC5uYXZiYXIge1xyXG4gICAgICAgIHdpZHRoOiAxMTcwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50b3BtZW51LW91dGVyIHtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBtYXJnaW4tbGVmdDogMTYwcHg7XHJcbn1cclxuXHJcbi5zbWFsbC1zaWRlYmFyIC50b3BtZW51LW91dGVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA2NXB4O1xyXG59XHJcblxyXG4ucGFjZSAucGFjZS1wcm9ncmVzcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMjJCQUEwO1xyXG59XHJcblxyXG4ucGFjZSAucGFjZS1wcm9ncmVzcy1pbm5lciB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCAjMjJCQUEwLCAwIDAgNXB4ICMyMkJBQTA7XHJcbn1cclxuXHJcbi5wYWNlIC5wYWNlLWFjdGl2aXR5IHtcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICMyMkJBQTA7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzIyQkFBMDtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbn1cclxuXHJcblxyXG4vKiBsb2dvICovXHJcblxyXG4ubmF2YmFyIC5sb2dvLWJveCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTYwcHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcblxyXG4ubmF2YmFyIC5sb2dvLWJveCAubG9nby10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHggMCAxNXB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5uYXZiYXIgLmxvZ28tYm94IGE6aG92ZXIsXHJcbi5uYXZiYXIgLmxvZ28tYm94IGE6Zm9jdXMge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4ubmF2YmFyIC5sb2dvLWJveCBhIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uc21hbGwtc2lkZWJhciAubmF2YmFyIC5sb2dvLWJveCB7XHJcbiAgICB3aWR0aDogNjVweDtcclxufVxyXG5cclxuXHJcbi8qIFRvcCBNZW51ICovXHJcblxyXG4ubmF2YmFyLW5hdi5uYXZiYXItcmlnaHQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4udG9wLW1lbnUgLm5hdmJhci1uYXYgPiBsaSB7XHJcbiAgICBoZWlnaHQ6IDQ5cHg7XHJcbn0gXHJcblxyXG4udG9wLW1lbnUgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDE4cHg7XHJcbiAgICBjb2xvcjogIzVmNWY1ZjtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG59IFxyXG5cclxuLnRvcC1tZW51IC5uYXYgPiBsaSA+IGE6aG92ZXIsXHJcbi50b3AtbWVudSAubmF2ID4gbGkgPiBhOmZvY3VzLFxyXG4udG9wLW1lbnUgLm5hdiA+IGxpID4gYTphY3RpdmUsXHJcbi50b3AtbWVudSAubmF2IC5vcGVuID4gYSxcclxuLnRvcC1tZW51IC5uYXYgLm9wZW4gPiBhOmhvdmVyLFxyXG4udG9wLW1lbnUgLm5hdiAub3BlbiA+IGE6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn0gXHJcblxyXG4udG9wLW1lbnUgLm5hdiAub3BlbiA+IGEsXHJcbi50b3AtbWVudSAubmF2IC5vcGVuID4gYTpob3ZlcixcclxuLnRvcC1tZW51IC5uYXYgLm9wZW4gPiBhOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiBub25lO1xyXG59XHJcblxyXG4udG9wLW1lbnUgLm5hdmJhci1uYXYgPiBsaSA+IGEgPiBpIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuLnRvcC1tZW51IC5uYXZiYXItbmF2ID4gbGkgPiBhID4gLmJhZGdlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMnB4O1xyXG4gICAgcmlnaHQ6IDdweDtcclxuICAgIHBhZGRpbmc6IDNweCA2cHg7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsMCwwLDAuMyk7XHJcbn1cclxuXHJcbi50b3AtbWVudSAubmF2YmFyLW5hdiA+IGxpID4gYSA+IC51c2VyLW5hbWUge1xyXG4gICAgcGFkZGluZzogMCAxMHB4IDAgMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4udG9wLW1lbnUgLm5hdmJhci1uYXYgPiBsaSA+IGEgPiAudXNlci1uYW1lIHtcclxuICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAudG9wLW1lbnUgLm5hdmJhci1uYXYgPiBsaSA+IGEgPiAudXNlci1uYW1lIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4udG9wLW1lbnUgLm5hdmJhci1uYXYgPiBsaSA+IGEgPiAudXNlci1uYW1lID4gaSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG59XHJcblxyXG4uYXZhdGFyIHtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIG1hcmdpbjogLTE5cHggMCAtMTVweCAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG5cclxuLyogRHJvcGRvd25zICovXHJcblxyXG4uZHJvcGRvd24tbWVudSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgbWFyZ2luOiAxMHB4IDBweCAwcHggMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOGRlZTQ7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgIC1vLWJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDVweCA1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICBib3gtc2hhZG93OiAwIDVweCA1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1tZW51IGxpIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG5cclxuLmRyb3Bkb3duLW1lbnUgbGkgYTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xyXG59XHJcblxyXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgbWFyZ2luLXRvcDogMjVweCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1tZW51OmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC04cHg7XHJcbiAgICBsZWZ0OiA5cHg7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgI2Q4ZGVlNDtcclxuICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBjb250ZW50OiAnJztcclxufVxyXG5cclxuLmRyb3Bkb3duLW1lbnU6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtN3B4O1xyXG4gICAgbGVmdDogMTBweDtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjZmZmO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG59XHJcblxyXG4uZHJvcGRvd24uZHJvcHVwID4gLmRyb3Bkb3duLW1lbnU6YWZ0ZXIsXHJcbi5kcm9wZG93bi5kcm9wdXAgPiAuZHJvcGRvd24tbWVudTpiZWZvcmUsXHJcbi5idG4tZ3JvdXAuZHJvcHVwID4gLmRyb3Bkb3duLW1lbnU6YWZ0ZXIsXHJcbi5idG4tZ3JvdXAuZHJvcHVwID4gLmRyb3Bkb3duLW1lbnU6YmVmb3JlLFxyXG4uZHJvcGRvd24tdG9nZ2xlLmRyb3B1cCA+IC5kcm9wZG93bi1tZW51OmFmdGVyLFxyXG4uZHJvcGRvd24tdG9nZ2xlLmRyb3B1cCA+IC5kcm9wZG93bi1tZW51OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5uYXZiYXItbGVmdCAuZHJvcGRvd24tbWVudTpiZWZvcmUsXHJcbi5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtbGVmdDpiZWZvcmUge1xyXG4gICAgbGVmdDogMTZweDtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4ubmF2YmFyLWxlZnQgLmRyb3Bkb3duLW1lbnU6YWZ0ZXIsXHJcbi5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtbGVmdDphZnRlciB7XHJcbiAgICBsZWZ0OiAxN3B4O1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnU6YmVmb3JlLFxyXG4uZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LXJpZ2h0OmJlZm9yZSB7XHJcbiAgICByaWdodDogMTZweDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbi5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnU6YWZ0ZXIsXHJcbi5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtcmlnaHQ6YWZ0ZXIge1xyXG4gICAgcmlnaHQ6IDE3cHg7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4uZHJvcGRvd24tbWVudS50aXRsZS1jYXJldDphZnRlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgI2ZmZjtcclxufVxyXG5cclxuLmRyb3Bkb3duLW1lbnUgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxyXG4uZHJvcGRvd24tbWVudSA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMsXHJcbi5kcm9wZG93bi1tZW51ID4gbGkuYWN0aXZlID4gYTphY3RpdmUsXHJcbi5kcm9wZG93bi1tZW51ID4gbGkuYWN0aXZlID4gYSxcclxuLmRyb3Bkb3duLW1lbnUgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxyXG4uZHJvcGRvd24tbWVudSA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZDogI0Y3RjdGNztcclxuICAgIGNvbG9yOiAjMzMzO1xyXG59IFxyXG5cclxuLmRyb3AtdGl0bGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YzRjNGMztcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgY29sb3I6ICM2YTZhNmE7XHJcbiAgICBtYXJnaW46IDBweDtcclxufVxyXG5cclxuLmRyb3Bkb3duLW1lbnUgbGkuZHJvcC1hbGwgYSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgY29sb3I6ICM3MDcwNzA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4uZHJvcGRvd24tbWVudSBsaS5kcm9wLWFsbCBhOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1zbSB7XHJcbiAgICB3aWR0aDogMTkwcHg7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1tZCB7XHJcbiAgICB3aWR0aDogMjMwcHg7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1sZyB7XHJcbiAgICB3aWR0aDogMjgwcHg7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1tZW51IGxpIGEge1xyXG4gICAgcGFkZGluZzogN3B4IDEwcHggN3B4IDEwcHg7XHJcbiAgICBjb2xvcjogIzVmNWY1ZjtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG5cclxuLmRyb3Bkb3duLW1lbnUgbGkgYSBpIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG5cclxuLmRyb3Bkb3duLW1lbnUgbGkubm8tbGluayB7XHJcbiAgICBwYWRkaW5nOiA3cHggMTBweCA3cHggMTBweDtcclxufVxyXG5cclxuLmRyb3Bkb3duLW1lbnUgbGkubGktZ3JvdXAge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7XHJcbiAgICBwYWRkaW5nOiA1cHggMHB4IDVweCAwcHg7XHJcbn1cclxuXHJcbi5uYXYgLm9wZW4gPiBhLFxyXG4ubmF2IC5vcGVuID4gYTpob3ZlcixcclxuLm5hdiAub3BlbiA+IGE6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5uYXZiYXIgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XHJcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcclxuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcclxuICAgIG1hcmdpbi10b3A6IDQwcHghaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubmF2YmFyIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgbWFyZ2luLXRvcDogMjVweCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5uYXZiYXIgLmRyb3Bkb3duIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuXHJcbi8qIE1lc3NhZ2VzICovXHJcblxyXG4ubWVzc2FnZXMge1xyXG4gICAgbWF4LWhlaWdodDogMzAwcHg7XHJcbn1cclxuXHJcbi5tZXNzYWdlcyBsaSBhIHtcclxuICAgIGNvbG9yOiAjYmFiYWJhO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLm1lc3NhZ2VzIGxpIGE6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcclxufVxyXG5cclxuLm1lc3NhZ2VzIGxpIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjNmM2YzO1xyXG59XHJcblxyXG4ubWVzc2FnZXMgbGkgYSAubXNnLWltZyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ub25saW5lIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMXB4O1xyXG4gICAgcmlnaHQ6IDFweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xyXG4gICAgYmFja2dyb3VuZDogI2NjYztcclxufVxyXG5cclxuLm9ubGluZS5vbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNDRBRUExO1xyXG59XHJcblxyXG4ub25saW5lLm9mZiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjM1NjVkO1xyXG59XHJcblxyXG4ubWVzc2FnZXMgbGkgYSBpbWcge1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbn1cclxuXHJcbi5tZXNzYWdlcyBsaSBhIC5tc2ctbmFtZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiAjNzA3MDcwO1xyXG4gICAgcGFkZGluZzogMCAwIDAgMTBweDtcclxuICAgIG1hcmdpbjogMHB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5tZXNzYWdlcyBsaSBhIC5tc2ctdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyMTBweDtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgICBcclxuICAgIGNvbG9yOiAjYTBhMGEwO1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XHJcbn1cclxuXHJcbi5tZXNzYWdlcyBsaSBhIC5tc2ctdGltZSB7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyMTBweDtcclxuICAgIHBhZGRpbmc6IDAgNHB4IDAgOHB4O1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcblxyXG4vKiBUYXNrcyAqL1xyXG5cclxuLnRhc2tzIHtcclxuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG59XHJcblxyXG4udGFza3MgbGkgYSB7XHJcbiAgICBjb2xvcjogI2JhYmFiYTtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnRhc2tzIGxpIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjNmM2YzO1xyXG59XHJcblxyXG4udGFza3MgbGkgYTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xyXG59XHJcblxyXG4udGFzay1pY29uLmJhZGdlIHtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIHBhZGRpbmctdG9wOiA2cHg7XHJcbn1cclxuXHJcbi50YXNrLWljb24gaSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuICAgIFxyXG4udGFza3MgbGkgYSAudGFzay1kZXRhaWxzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgY29sb3I6ICM4Njg2ODY7XHJcbiAgICBwYWRkaW5nOiAzcHggMCAwIDA7XHJcbiAgICBtYXJnaW46IDBweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDE0OHB4O1xyXG59XHJcblxyXG4udGFza3MgbGkgYSAuYmFkZ2Uge1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIG1heC13aWR0aDogODVweDtcclxufVxyXG5cclxuXHJcbi8qIFBhZ2UgQ29udGVudCAqL1xyXG5cclxuLnBhZ2UtY29udGVudCB7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLDAsMCwwLjMpO1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwwLDAsMC4zKTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLDAsMCwwLjMpO1xyXG4gICAgYmFja2dyb3VuZDogI2Y3ZjhmODtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5wYWdlLWNvbnRlbnQuY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG59XHJcblxyXG5cclxuLyogU2lkZWJhciAqL1xyXG5cclxuLnBhZ2Utc2lkZWJhciB7XHJcbiAgICB3aWR0aDogMTYwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHotaW5kZXg6IDk5ODtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2lkZWJhciAuc2lkZWJhci10aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcclxufVxyXG5cclxuLnBhZ2Utc2lkZWJhci1maXhlZDpub3QoLnBhZ2UtaGVhZGVyLWZpeGVkKSAubG9nby1ib3gge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5wYWdlLXNpZGViYXItZml4ZWQ6bm90KC5wYWdlLWhlYWRlci1maXhlZCkgLnRvcG1lbnUtb3V0ZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2MHB4O1xyXG59XHJcblxyXG4uc21hbGwtc2lkZWJhci5wYWdlLXNpZGViYXItZml4ZWQ6bm90KC5wYWdlLWhlYWRlci1maXhlZCkgLnRvcG1lbnUtb3V0ZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDY1cHg7XHJcbn1cclxuXHJcbi5wYWdlLWhlYWRlci1maXhlZCAucGFnZS1zaWRlYmFyIHtcclxuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG59XHJcblxyXG5cclxuLnBhZ2Utc2lkZWJhci1maXhlZCAuc2lkZWJhciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcclxufVxyXG5cclxuLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1zaWRlYmFyLWlubmVyIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLWlubmVyIHtcclxuICAgIGhlaWdodDogMTAwJSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zbWFsbC1zaWRlYmFyIC5wYWdlLXNpZGViYXIge1xyXG4gICAgd2lkdGg6IDY1cHg7XHJcbiAgICBoZWlnaHQ6IDcxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbi5zbWFsbC1zaWRlYmFyIC5wYWdlLXNpZGViYXItaW5uZXIge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGUhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2lkZWJhci1oZWFkZXIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxufVxyXG5cclxuLnNpZGViYXItcHJvZmlsZS1pbWFnZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnNpZGViYXItcHJvZmlsZSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5zaWRlYmFyLXByb2ZpbGUgYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5zaWRlYmFyLXByb2ZpbGUgaW1nIHtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLnNpZGViYXItcHJvZmlsZSBzcGFuIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogOHB4IDAgMCAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uc2lkZWJhci1wcm9maWxlIHNwYW4gc21hbGwge1xyXG4gICAgY29sb3I6ICM5MDk5OWM7XHJcbiAgICBwYWRkaW5nOiA1cHggMDtcclxufVxyXG5cclxuLnNtYWxsLXNpZGViYXIgLnNpZGViYXItaGVhZGVyLFxyXG4ucGFnZS1ob3Jpem9udGFsLWJhciAuc2lkZWJhci1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuXHJcbi8qIEhvcml6b250YWwgQmFyICovXHJcblxyXG4uaG9yaXpvbnRhbC1iYXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHotaW5kZXg6IDk5OTg7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBoZWlnaHQ6IDc0cHg7XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5wYWdlLXNpZGViYXItZml4ZWQucGFnZS1ob3Jpem9udGFsLWJhciAuc2lkZWJhciB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbWFsbC1zaWRlYmFyIC5ob3Jpem9udGFsLWJhciAuc2xpbVNjcm9sbERpdiB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYWdlLWhvcml6b250YWwtYmFyLnBhZ2UtaGVhZGVyLWZpeGVkIC5ob3Jpem9udGFsLWJhciB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcclxufVxyXG5cclxuLnBhZ2UtaG9yaXpvbnRhbC1iYXIucGFnZS1zaWRlYmFyLWZpeGVkIC5uYXZiYXIge1xyXG4gICAgei1pbmRleDogOTk5OTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAucGFnZS1ob3Jpem9udGFsLWJhci5wYWdlLXNpZGViYXItZml4ZWQgLnBhZ2UtY29udGVudC5jb250YWluZXIgLmhvcml6b250YWwtYmFyIHtcclxuICAgICAgICB3aWR0aDogNzUwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLnBhZ2UtaG9yaXpvbnRhbC1iYXIucGFnZS1zaWRlYmFyLWZpeGVkIC5wYWdlLWNvbnRlbnQuY29udGFpbmVyIC5ob3Jpem9udGFsLWJhciB7XHJcbiAgICAgICAgd2lkdGg6IDk3MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAucGFnZS1ob3Jpem9udGFsLWJhci5wYWdlLXNpZGViYXItZml4ZWQgLnBhZ2UtY29udGVudC5jb250YWluZXIgLmhvcml6b250YWwtYmFyIHtcclxuICAgICAgICB3aWR0aDogMTE3MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAuaG9yaXpvbnRhbC1iYXIgLmFjY29yZGlvbi1tZW51ID4gbGkgPiBhID4gcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNvbXBhY3QtbWVudSAuaG9yaXpvbnRhbC1iYXIgLmFjY29yZGlvbi1tZW51ID4gbGkgPiBhID4gcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGJvZHk6bm90KC5zbWFsbC1zaWRlYmFyKSAuaG9yaXpvbnRhbC1iYXIgLmFjY29yZGlvbi1tZW51ID4gbGkgPiBhID4gLm1lbnUtaWNvbiB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5ob3Jpem9udGFsLWJhciAuYWNjb3JkaW9uLW1lbnUgdWwge1xyXG4gICAgICAgIHRvcDogNTBweCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uaG9yaXpvbnRhbC1iYXIgLnBhZ2Utc2lkZWJhci1pbm5lciB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ob3Jpem9udGFsLWJhciAuYWNjb3JkaW9uLW1lbnUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGZvbnQtc2l6ZTogMDtcclxuICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlIWltcG9ydGFudDtcclxufVxyXG5cclxuLmhvcml6b250YWwtYmFyIC5hY2NvcmRpb24tbWVudSBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5zbWFsbC1zaWRlYmFyLnBhZ2UtaG9yaXpvbnRhbC1iYXIgLmhvcml6b250YWwtYmFyIC5hY2NvcmRpb24tbWVudSA+IGxpID4gYSxcclxuLmhvcml6b250YWwtYmFyIC5hY2NvcmRpb24tbWVudSA+IGxpID4gYSB7XHJcbiAgICBwYWRkaW5nOiAxNnB4IWltcG9ydGFudDtcclxufVxyXG5cclxuLnNtYWxsLXNpZGViYXIgLmhvcml6b250YWwtYmFyIC5hY2NvcmRpb24tbWVudSBsaSBhIHNwYW4ubWVudS1pY29uIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxufVxyXG5cclxuLmhvcml6b250YWwtYmFyIC5hY2NvcmRpb24tbWVudSA+IGxpID4gYSA+IHAge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcblxyXG4uY29tcGFjdC1tZW51IC5ob3Jpem9udGFsLWJhciAuYWNjb3JkaW9uLW1lbnUgbGkgYSBwIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxufVxyXG5cclxuLmhvcml6b250YWwtYmFyIC5hY2NvcmRpb24tbWVudSAuc3ViLW1lbnUgbGkgYSB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxufVxyXG5cclxuLnBhZ2UtaG9yaXpvbnRhbC1iYXIuc21hbGwtc2lkZWJhcjpub3QoLnBhZ2Utc2lkZWJhci1maXhlZCkgLmFjY29yZGlvbi1tZW51ID4gbGkgPiBhIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4uaG9yaXpvbnRhbC1iYXIgLmFjY29yZGlvbi1tZW51ID4gbGkgPiBhID4gc3Bhbi5hcnJvdzpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuYm9keTpub3QoLnNtYWxsLXNpZGViYXIpIC5ob3Jpem9udGFsLWJhciAubWVudS5hY2NvcmRpb24tbWVudSA+IGxpID4gYSA+IC5tZW51LWljb24ge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4uc21hbGwtc2lkZWJhci5wYWdlLWhvcml6b250YWwtYmFyIC5tZW51LmFjY29yZGlvbi1tZW51ID4gbGkgPiBhID4gc3Bhbi5tZW51LWljb24ge1xyXG4gICAgbWFyZ2luOiAwIWltcG9ydGFudDtcclxufVxyXG5cclxuLmhvcml6b250YWwtYmFyIC5hY2NvcmRpb24tbWVudSA+IGxpID4gdWwge1xyXG4gICAgbGVmdDogMCFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDc0cHg7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5ob3Jpem9udGFsLWJhciAuYWNjb3JkaW9uLW1lbnUgdWwgbGkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uaG9yaXpvbnRhbC1iYXIgLmFjY29yZGlvbi1tZW51IGxpLm1lbnUtdGl0bGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNtYWxsLXNpZGViYXIgLmhvcml6b250YWwtYmFyIC5hY2NvcmRpb24tbWVudSA+IGxpID4gYSA+IHAge1xyXG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zbWFsbC1zaWRlYmFyIC5ob3Jpem9udGFsLWJhciAuYWNjb3JkaW9uLW1lbnUgPiBsaSA+IHVsIHtcclxuICAgIHRvcDogNTBweDtcclxufVxyXG5cclxuLnNtYWxsLXNpZGViYXIucGFnZS1ob3Jpem9udGFsLWJhci5wYWdlLXNpZGViYXItZml4ZWQgLnBhZ2UtaW5uZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbn1cclxuXHJcbi5zbWFsbC1zaWRlYmFyLnBhZ2Utc2lkZWJhci1maXhlZC5wYWdlLWhlYWRlci1maXhlZC5wYWdlLWhvcml6b250YWwtYmFyIC5wYWdlLWlubmVyIHtcclxuICAgIHBhZGRpbmc6IDExMHB4IDAgNTBweCAwO1xyXG59XHJcblxyXG4uc21hbGwtc2lkZWJhci5wYWdlLXNpZGViYXItZml4ZWQucGFnZS1oZWFkZXItZml4ZWQgLnBhZ2UtaW5uZXIge1xyXG5cdHBhZGRpbmc6IDYwcHggMCA1MHB4IDY1cHg7XHJcbn1cclxuXHJcbi5zbWFsbC1zaWRlYmFyLnBhZ2Utc2lkZWJhci1maXhlZDpub3QoLnBhZ2UtaGVhZGVyLWZpeGVkKSAucGFnZS1pbm5lciB7XHJcblx0cGFkZGluZzogMCAwIDUwcHggNjVweDtcclxufVxyXG5cclxuLnNtYWxsLXNpZGViYXIucGFnZS1oZWFkZXItZml4ZWQucGFnZS1ob3Jpem9udGFsLWJhcjpub3QoLnBhZ2Utc2lkZWJhci1maXhlZCkgLnBhZ2UtaW5uZXIge1xyXG5cdHBhZGRpbmc6IDAgMCA1MHB4IDA7XHJcbn1cclxuXHJcblxyXG4vKiBTZWFyY2ggKi9cclxuXHJcbi5zZWFyY2gtZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgei1pbmRleDogOTk5OTk7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgbWFyZ2luLXRvcDogLTYwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG59XHJcblxyXG4uc2VhcmNoLWZvcm0gLmlucHV0LWdyb3VwIHtcclxuICAgIGhlaWdodDogNjBweDtcclxufVxyXG5cclxuLnNlYXJjaC1mb3JtIC5pbnB1dC1ncm91cCBpbnB1dCB7XHJcbiAgICBjb2xvcjogIzVmNWY1ZjtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHghaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2VhcmNoLWZvcm0gLmlucHV0LWdyb3VwIGJ1dHRvbixcclxuLnNlYXJjaC1mb3JtIC5pbnB1dC1ncm91cCBidXR0b246aG92ZXIsXHJcbi5zZWFyY2gtZm9ybSAuaW5wdXQtZ3JvdXAgYnV0dG9uOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGNvbG9yOiAjNWY1ZjVmO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxufVxyXG5cclxuXHJcbi8qIE1lbnUgKi9cclxuXHJcbi5tZW51IGxpIGEgLmJhZGdlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4ubWVudS5hY2NvcmRpb24tbWVudSB7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICBtYXJnaW46IDBweDtcclxuICAgIHdpZHRoOiAxNjBweDtcclxuXHRjb2xvcjogd2hpdGU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLm1lbnUuYWNjb3JkaW9uLW1lbnUgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuXHJcbi5tZW51LmFjY29yZGlvbi1tZW51ID4gbGkgPiBhIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuYm9keTpub3QoLnBhZ2UtaG9yaXpvbnRhbC1iYXIpOm5vdCguc21hbGwtc2lkZWJhcikgLm1lbnUuYWNjb3JkaW9uLW1lbnUgYSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5tZW51LmFjY29yZGlvbi1tZW51IGEgcCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MyFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5tZW51LmFjY29yZGlvbi1tZW51IGEgc3Bhbi5tZW51LWljb24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGZvbnQtc2l6ZTogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5tZW51LmFjY29yZGlvbi1tZW51IGxpID4gYSA+IC5hcnJvdzpiZWZvcmUge1xyXG5cdHdpZHRoOiAxMHB4O1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG59XHJcblxyXG4ubWVudS5hY2NvcmRpb24tbWVudSA+IGxpID4gYSA+IC5hcnJvdzpiZWZvcmUge1xyXG4gICAgbWFyZ2luLXRvcDogLTM5cHg7XHJcbn1cclxuXHJcbi5tZW51LmFjY29yZGlvbi1tZW51IGxpLm9wZW4gPiBhID4gLmFycm93OmJlZm9yZSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG59XHJcblxyXG4ubWVudS5hY2NvcmRpb24tbWVudSBsaSB7XHJcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG59XHJcblxyXG4ubWVudS5hY2NvcmRpb24tbWVudSBsaSBhIC5iYWRnZSB7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5tZW51LmFjY29yZGlvbi1tZW51IHVsIHtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbn1cclxuXHJcbi5tZW51LmFjY29yZGlvbi1tZW51IHVsIGxpIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuXHJcbi5tZW51LmFjY29yZGlvbi1tZW51IHVsIGxpIHVsIHtcclxuICAgIHBhZGRpbmc6IDJweCAwIDJweCAwO1xyXG59XHJcblxyXG4uY29tcGFjdC1tZW51IC5tZW51LmFjY29yZGlvbi1tZW51IC5zdWItbWVudSBsaSAuc3ViLW1lbnUgbGkgYSxcclxuLmhvdmVyLW1lbnUgLm1lbnUuYWNjb3JkaW9uLW1lbnUgLnN1Yi1tZW51IGxpIC5zdWItbWVudSBsaSBhLFxyXG4ucGFnZS1ob3Jpem9udGFsLWJhciAubWVudS5hY2NvcmRpb24tbWVudSAuc3ViLW1lbnUgbGkgLnN1Yi1tZW51IGxpIGEge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xyXG59XHJcblxyXG4uY29tcGFjdC1tZW51IC5tZW51LmFjY29yZGlvbi1tZW51IC5zdWItbWVudSBsaSAuc3ViLW1lbnUgbGkgLnN1Yi1tZW51IGxpIGEsXHJcbi5ob3Zlci1tZW51IC5tZW51LmFjY29yZGlvbi1tZW51IC5zdWItbWVudSBsaSAuc3ViLW1lbnUgbGkgLnN1Yi1tZW51IGxpIGEsXHJcbi5wYWdlLWhvcml6b250YWwtYmFyIC5tZW51LmFjY29yZGlvbi1tZW51IC5zdWItbWVudSBsaSAuc3ViLW1lbnUgbGkgLnN1Yi1tZW51IGxpIGEge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMXB4O1xyXG59XHJcblxyXG4uY29tcGFjdC1tZW51IC5tZW51LmFjY29yZGlvbi1tZW51IC5zdWItbWVudSBsaSAuc3ViLW1lbnUgbGkgLnN1Yi1tZW51IGxpIC5zdWItbWVudSBsaSBhLFxyXG4uaG92ZXItbWVudSAubWVudS5hY2NvcmRpb24tbWVudSAuc3ViLW1lbnUgbGkgLnN1Yi1tZW51IGxpIC5zdWItbWVudSBsaSAuc3ViLW1lbnUgbGkgYSxcclxuLnBhZ2UtaG9yaXpvbnRhbC1iYXIgLm1lbnUuYWNjb3JkaW9uLW1lbnUgLnN1Yi1tZW51IGxpIC5zdWItbWVudSBsaSAuc3ViLW1lbnUgbGkgLnN1Yi1tZW51IGxpIGEge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xyXG59XHJcblxyXG4ubWVudSB1bCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgei1pbmRleDogOTk7XHJcbn1cclxuXHJcbi5jb21wYWN0LW1lbnU6bm90KC5zbWFsbC1zaWRlYmFyKSAubWVudS5hY2NvcmRpb24tbWVudSBsaSBhIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY29tcGFjdC1tZW51Om5vdCgucGFnZS1ob3Jpem9udGFsLWJhcikgLm1lbnUuYWNjb3JkaW9uLW1lbnUgPiBsaSA+IGEgPiBwIHtcclxuICAgIGRpc3BsYXk6IGlubGluZSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jb21wYWN0LW1lbnUgLm1lbnUuYWNjb3JkaW9uLW1lbnUgYSBzcGFuLm1lbnUtaWNvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2shaW1wb3J0YW50O1xyXG5cdGZvbnQtc2l6ZTogMTRweCFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jb21wYWN0LW1lbnUgLm1lbnUuYWNjb3JkaW9uLW1lbnUgbGkgYSAuYXJyb3c6YmVmb3JlIHtcclxuICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbn1cclxuXHJcbi5wYWdlLWhvcml6b250YWwtYmFyLmNvbXBhY3QtbWVudSAubWVudS5hY2NvcmRpb24tbWVudSB1bCB7XHJcbiAgICB0b3A6IDUwcHg7XHJcbn1cclxuXHJcbi5wYWdlLWhvcml6b250YWwtYmFyLmNvbXBhY3QtbWVudS5zbWFsbC1zaWRlYmFyIC5tZW51LmFjY29yZGlvbi1tZW51IHVsIHtcclxuICAgIHRvcDogNDZweCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ob3Zlci1tZW51Om5vdCgucGFnZS1ob3Jpem9udGFsLWJhcikgLm1lbnUuYWNjb3JkaW9uLW1lbnUgPiBsaSA+IGEgPiBzcGFuLmFycm93IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5ob3Zlci1tZW51IC5tZW51LmFjY29yZGlvbi1tZW51ID4gbGk6aG92ZXIgPiB1bCxcclxuLmhvdmVyLW1lbnUgLm1lbnUuYWNjb3JkaW9uLW1lbnUgPiBsaS5vcGVuOmhvdmVyID4gdWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrIWltcG9ydGFudDtcclxufVxyXG5cclxuLmhvdmVyLW1lbnUgLmFjY29yZGlvbi1tZW51IGxpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmhvdmVyLW1lbnUgLmFjY29yZGlvbi1tZW51ID4gbGkgPiB1bCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAxNjBweDtcclxuICAgIHdpZHRoOiAyMDBweDtcclxufVxyXG5cclxuLmhvdmVyLW1lbnU6bm90KC5wYWdlLWhvcml6b250YWwtYmFyKSAuYWNjb3JkaW9uLW1lbnUgPiBsaSA+IHVsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDE2MHB4O1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG59XHJcblxyXG4uaG92ZXItbWVudSAuc2lkZWJhcixcclxuLmhvdmVyLW1lbnUgLnNpZGViYXIgLnBhZ2Utc2lkZWJhci1pbm5lcixcclxuLmhvdmVyLW1lbnUgLnNpZGViYXIgLm1lbnUsXHJcbi5ob3Zlci1tZW51IC5zaWRlYmFyIC5zbGltU2Nyb2xsRGl2IHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlIWltcG9ydGFudDtcclxufVxyXG5cclxuLmhvdmVyLW1lbnUgLmFjY29yZGlvbi1tZW51IHVsIGxpIGEge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jb21wYWN0LW1lbnUgLmFjY29yZGlvbi1tZW51IGxpIGEgcCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxuXHJcbi5ob3Zlci1tZW51IC5zaWRlYmFyIC5zbGltU2Nyb2xsQmFyLFxyXG4uaG92ZXItbWVudSAuc2xpbVNjcm9sbEJhciB7XHJcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi8qIFNtYWxsIE1lbnUgKi9cclxuXHJcbi5zbWFsbC1zaWRlYmFyLnBhZ2Utc2lkZWJhci1maXhlZDpub3QoLnBhZ2UtaG9yaXpvbnRhbC1iYXIpIC5tZW51LmFjY29yZGlvbi1tZW51IHtcclxuICAgIHdpZHRoOiA2NXB4O1xyXG59XHJcblxyXG4uc21hbGwtc2lkZWJhci5wYWdlLXNpZGViYXItZml4ZWQ6bm90KC5wYWdlLWhvcml6b250YWwtYmFyKSAucGFnZS1zaWRlYmFyLWlubmVyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW4haW1wb3J0YW50O1xyXG59XHJcblxyXG4uc21hbGwtc2lkZWJhci5wYWdlLXNpZGViYXItZml4ZWQ6bm90KC5wYWdlLWhvcml6b250YWwtYmFyKSAuc2lkZWJhcjpob3ZlcixcclxuLnNtYWxsLXNpZGViYXIucGFnZS1zaWRlYmFyLWZpeGVkOm5vdCgucGFnZS1ob3Jpem9udGFsLWJhcikgLnNpZGViYXI6aG92ZXIgLm1lbnUuYWNjb3JkaW9uLW1lbnUge1xyXG4gICAgd2lkdGg6IDE2MHB4IWltcG9ydGFudDtcclxufVxyXG5cclxuLnNtYWxsLXNpZGViYXIucGFnZS1zaWRlYmFyLWZpeGVkOm5vdCgucGFnZS1ob3Jpem9udGFsLWJhcikgLm1lbnUuYWNjb3JkaW9uLW1lbnUgPiBsaSA+IGEge1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnNtYWxsLXNpZGViYXIucGFnZS1zaWRlYmFyLWZpeGVkOm5vdCgucGFnZS1ob3Jpem9udGFsLWJhcikgLnNpZGViYXI6aG92ZXIgLm1lbnUuYWNjb3JkaW9uLW1lbnUgPiBsaSA+IGEge1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMThweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbi5jb21wYWN0LW1lbnUuc21hbGwtc2lkZWJhci5wYWdlLXNpZGViYXItZml4ZWQ6bm90KC5wYWdlLWhvcml6b250YWwtYmFyKSAuc2lkZWJhcjpob3ZlciAubWVudS5hY2NvcmRpb24tbWVudSA+IGxpID4gYSB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uY29tcGFjdC1tZW51LnNtYWxsLXNpZGViYXIucGFnZS1zaWRlYmFyLWZpeGVkOm5vdCgucGFnZS1ob3Jpem9udGFsLWJhcikgLnNpZGViYXI6aG92ZXIgLm1lbnUuYWNjb3JkaW9uLW1lbnUgPiBsaSA+IGEgPiAubWVudS1pY29uIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zbWFsbC1zaWRlYmFyLnBhZ2Utc2lkZWJhci1maXhlZDpub3QoLnBhZ2UtaG9yaXpvbnRhbC1iYXIpIC5zaWRlYmFyOmhvdmVyIC5tZW51LmFjY29yZGlvbi1tZW51IHVsIGxpIGEge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uc21hbGwtc2lkZWJhci5wYWdlLXNpZGViYXItZml4ZWQ6bm90KC5wYWdlLWhvcml6b250YWwtYmFyKSAubWVudS5hY2NvcmRpb24tbWVudSBsaSBhIC5tZW51LWljb24ge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4uc21hbGwtc2lkZWJhci5wYWdlLXNpZGViYXItZml4ZWQ6bm90KC5wYWdlLWhvcml6b250YWwtYmFyKSAuc2lkZWJhcjpob3ZlciAubWVudS5hY2NvcmRpb24tbWVudSBsaSBhIC5tZW51LWljb24ge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG59XHJcblxyXG4uc21hbGwtc2lkZWJhci5wYWdlLXNpZGViYXItZml4ZWQ6bm90KC5wYWdlLWhvcml6b250YWwtYmFyKSAubWVudS5hY2NvcmRpb24tbWVudSBsaSBhIHAsXHJcbi5zbWFsbC1zaWRlYmFyLnBhZ2Utc2lkZWJhci1maXhlZDpub3QoLnBhZ2UtaG9yaXpvbnRhbC1iYXIpIC5tZW51LmFjY29yZGlvbi1tZW51IGxpIGEgLmFycm93LCBcclxuLnNtYWxsLXNpZGViYXIucGFnZS1zaWRlYmFyLWZpeGVkOm5vdCgucGFnZS1ob3Jpem9udGFsLWJhcikgLm1lbnUuYWNjb3JkaW9uLW1lbnUgbGkubWVudS10aXRsZSxcclxuLnNtYWxsLXNpZGViYXIucGFnZS1zaWRlYmFyLWZpeGVkOm5vdCgucGFnZS1ob3Jpem9udGFsLWJhcikgLm1lbnUuYWNjb3JkaW9uLW1lbnUgbGkgYSAuYmFkZ2Uge1xyXG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zbWFsbC1zaWRlYmFyLnBhZ2Utc2lkZWJhci1maXhlZDpub3QoLnBhZ2UtaG9yaXpvbnRhbC1iYXIpIC5tZW51LmFjY29yZGlvbi1tZW51IGxpIGEgcCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5zbWFsbC1zaWRlYmFyLnBhZ2Utc2lkZWJhci1maXhlZDpub3QoLnBhZ2UtaG9yaXpvbnRhbC1iYXIpIC5tZW51LmFjY29yZGlvbi1tZW51IGxpLm9wZW4gLnN1Yi1tZW51IHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGhlaWdodDogMCFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uc21hbGwtc2lkZWJhci5wYWdlLXNpZGViYXItZml4ZWQ6bm90KC5wYWdlLWhvcml6b250YWwtYmFyKSAuc2lkZWJhcjpob3ZlciAuc2lkZWJhci13aWRnZXQsXHJcbi5zbWFsbC1zaWRlYmFyLnBhZ2Utc2lkZWJhci1maXhlZDpub3QoLnBhZ2UtaG9yaXpvbnRhbC1iYXIpIC5zaWRlYmFyOmhvdmVyIC5zaWRlYmFyLWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XHJcbn1cclxuICAgIFxyXG4uc21hbGwtc2lkZWJhci5wYWdlLXNpZGViYXItZml4ZWQ6bm90KC5wYWdlLWhvcml6b250YWwtYmFyKSAuc2lkZWJhcjpob3ZlciAubWVudS5hY2NvcmRpb24tbWVudSBsaSBhIHAsXHJcbi5zbWFsbC1zaWRlYmFyLnBhZ2Utc2lkZWJhci1maXhlZDpub3QoLnBhZ2UtaG9yaXpvbnRhbC1iYXIpIC5zaWRlYmFyOmhvdmVyIC5tZW51LmFjY29yZGlvbi1tZW51IGxpLm1lbnUtdGl0bGUge1xyXG4gICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY29tcGFjdC1tZW51LnNtYWxsLXNpZGViYXIucGFnZS1zaWRlYmFyLWZpeGVkOm5vdCgucGFnZS1ob3Jpem9udGFsLWJhcikgLnNpZGViYXI6aG92ZXIgLm1lbnUuYWNjb3JkaW9uLW1lbnUgbGkgYSBwLFxyXG4uY29tcGFjdC1tZW51LnNtYWxsLXNpZGViYXIucGFnZS1zaWRlYmFyLWZpeGVkOm5vdCgucGFnZS1ob3Jpem9udGFsLWJhcikgLnNpZGViYXI6aG92ZXIgLm1lbnUuYWNjb3JkaW9uLW1lbnUgbGkubWVudS10aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc21hbGwtc2lkZWJhci5wYWdlLXNpZGViYXItZml4ZWQ6bm90KC5wYWdlLWhvcml6b250YWwtYmFyKSAuc2lkZWJhcjpob3ZlciAubWVudS5hY2NvcmRpb24tbWVudSBsaS5vcGVuIC5zdWItbWVudSAge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcblxyXG4uc21hbGwtc2lkZWJhci5wYWdlLXNpZGViYXItZml4ZWQ6bm90KC5wYWdlLWhvcml6b250YWwtYmFyKSAuc2lkZWJhcjpob3ZlciAubWVudS5hY2NvcmRpb24tbWVudSBsaSBhIC5hcnJvdyB7XHJcbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi5zbWFsbC1zaWRlYmFyOm5vdCgucGFnZS1zaWRlYmFyLWZpeGVkKSAuc2lkZWJhcixcclxuLnNtYWxsLXNpZGViYXI6bm90KC5wYWdlLXNpZGViYXItZml4ZWQpIC5zaWRlYmFyID4gKixcclxuLmhvcml6b250YWwtYmFyLFxyXG4uaG9yaXpvbnRhbC1iYXIgPiAqIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNtYWxsLXNpZGViYXI6bm90KC5wYWdlLXNpZGViYXItZml4ZWQpIC5zaWRlYmFyIC5zbGltU2Nyb2xsQmFyLFxyXG4uaG9yaXpvbnRhbC1iYXIgLnNsaW1TY3JvbGxCYXIge1xyXG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zbWFsbC1zaWRlYmFyOm5vdCgucGFnZS1zaWRlYmFyLWZpeGVkKSAubWVudS5hY2NvcmRpb24tbWVudSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG92ZWZsb3c6IHZpc2libGUhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc21hbGwtc2lkZWJhcjpub3QoLnBhZ2Utc2lkZWJhci1maXhlZCkgLmFjY29yZGlvbi1tZW51LFxyXG4uc21hbGwtc2lkZWJhcjpub3QoLnBhZ2Utc2lkZWJhci1maXhlZCkgLmFjY29yZGlvbi1tZW51IGxpIHtcclxuICAgIHBhZGRpbmc6MDtcclxuICAgIG1hcmdpbjowO1xyXG59XHJcblxyXG4uc21hbGwtc2lkZWJhcjpub3QoLnBhZ2Utc2lkZWJhci1maXhlZCkgLmFjY29yZGlvbi1tZW51IGxpIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLnNtYWxsLXNpZGViYXI6bm90KC5wYWdlLXNpZGViYXItZml4ZWQpIC5hY2NvcmRpb24tbWVudSBsaSBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uc21hbGwtc2lkZWJhcjpub3QoLnBhZ2Utc2lkZWJhci1maXhlZCkgLmFjY29yZGlvbi1tZW51ID4gbGkgPiBhIHtcclxuICAgIHBhZGRpbmc6IDE1cHggMjVweCAxNXB4IDI1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMjY1cHg7XHJcbn1cclxuXHJcbi5zbWFsbC1zaWRlYmFyOm5vdCgucGFnZS1zaWRlYmFyLWZpeGVkKSAuYWNjb3JkaW9uLW1lbnUgbGkgYSBzcGFuLm1lbnUtaWNvbiB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBtYXJnaW46IDAgNTBweCAwIDAhaW1wb3J0YW50O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5zbWFsbC1zaWRlYmFyOm5vdCgucGFnZS1zaWRlYmFyLWZpeGVkKSAuYWNjb3JkaW9uLW1lbnUgbGkgYSBwIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4uc21hbGwtc2lkZWJhcjpub3QoLnBhZ2Utc2lkZWJhci1maXhlZCkgLmFjY29yZGlvbi1tZW51IGxpIGEgLmFycm93OmJlZm9yZSB7XHJcblx0d2lkdGg6IDEwcHg7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICBjb250ZW50OiBcIlxcZjEwNFwiO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG5cclxuLnNtYWxsLXNpZGViYXI6bm90KC5wYWdlLXNpZGViYXItZml4ZWQpIC5hY2NvcmRpb24tbWVudSBsaTpob3ZlciA+IGEge1xyXG4gICAgei1pbmRleDogOTk5O1xyXG59XHJcblxyXG4uc21hbGwtc2lkZWJhcjpub3QoLnBhZ2Utc2lkZWJhci1maXhlZCkgLmFjY29yZGlvbi1tZW51ID4gbGkgPiB1bCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA2NXB4O1xyXG4gICAgdG9wOiA0NHB4O1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG59XHJcblxyXG4uc21hbGwtc2lkZWJhcjpub3QoLnBhZ2Utc2lkZWJhci1maXhlZCkgLmFjY29yZGlvbi1tZW51IHVsIGxpIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxMHB4IWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweCFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4IWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcblxyXG4uc21hbGwtc2lkZWJhcjpub3QoLnBhZ2Utc2lkZWJhci1maXhlZCkgLmFjY29yZGlvbi1tZW51IHVsIGxpIHNwYW4ubWVudS1pY29uIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxufVxyXG5cclxuLnNtYWxsLXNpZGViYXI6bm90KC5wYWdlLXNpZGViYXItZml4ZWQpIC5hY2NvcmRpb24tbWVudSA+IGxpID4gYSA+IHNwYW4uYXJyb3cge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNtYWxsLXNpZGViYXI6bm90KC5wYWdlLXNpZGViYXItZml4ZWQpIC5hY2NvcmRpb24tbWVudSBsaSBhIHAge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uc21hbGwtc2lkZWJhcjpub3QoLnBhZ2Utc2lkZWJhci1maXhlZCkgLmFjY29yZGlvbi1tZW51IGxpLm1lbnUtdGl0bGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNtYWxsLXNpZGViYXI6bm90KC5wYWdlLXNpZGViYXItZml4ZWQpIC5hY2NvcmRpb24tbWVudSA+IGxpOmhvdmVyID4gdWwsXHJcbi5zbWFsbC1zaWRlYmFyOm5vdCgucGFnZS1zaWRlYmFyLWZpeGVkKSAuYWNjb3JkaW9uLW1lbnUgPiBsaS5vcGVuOmhvdmVyID4gdWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBhZ2UtaG9yaXpvbnRhbC1iYXIgLmFjY29yZGlvbi1tZW51ID4gbGk6aG92ZXIgPiB1bCxcclxuLnBhZ2UtaG9yaXpvbnRhbC1iYXIgLmFjY29yZGlvbi1tZW51ID4gbGkub3Blbjpob3ZlciA+IHVsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zbWFsbC1zaWRlYmFyOm5vdCgucGFnZS1zaWRlYmFyLWZpeGVkKSAuYWNjb3JkaW9uLW1lbnUgPiBsaS5vcGVuID4gdWwge1xyXG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYWdlLWhvcml6b250YWwtYmFyIC5hY2NvcmRpb24tbWVudSA+IGxpLm9wZW4gPiB1bCB7XHJcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi8qIFBhZ2UgSW5uZXIgKi9cclxuXHJcbi5wYWdlLWlubmVyIHtcclxuXHRwYWRkaW5nOiAwIDAgNTBweCAwO1xyXG4gICAgYmFja2dyb3VuZDogI0YxRjRGOTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnBhZ2UtaGVhZGVyLWZpeGVkOm5vdCgucGFnZS1zaWRlYmFyLWZpeGVkKTpub3QoLnBhZ2UtaG9yaXpvbnRhbC1iYXIpIC5wYWdlLWlubmVyIHtcclxuXHRwYWRkaW5nOiA2MHB4IDAgNTBweCAwO1xyXG59XHJcblxyXG4ucGFnZS1zaWRlYmFyLWZpeGVkLnBhZ2UtaGVhZGVyLWZpeGVkIC5wYWdlLWlubmVyIHtcclxuXHRwYWRkaW5nOiA2MHB4IDAgNTBweCAxNjBweDtcclxufVxyXG5cclxuLnBhZ2UtaG9yaXpvbnRhbC1iYXIucGFnZS1zaWRlYmFyLWZpeGVkLnBhZ2UtaGVhZGVyLWZpeGVkIC5wYWdlLWlubmVyIHtcclxuXHRwYWRkaW5nOiAxMzRweCAwIDUwcHggMDtcclxufVxyXG5cclxuLnBhZ2UtaG9yaXpvbnRhbC1iYXIucGFnZS1zaWRlYmFyLWZpeGVkLnBhZ2UtaGVhZGVyLWZpeGVkLmNvbXBhY3QtbWVudSAucGFnZS1pbm5lciB7XHJcbiAgcGFkZGluZzogMTExcHggMCA1MHB4IDA7XHJcbn1cclxuXHJcbi5wYWdlLXNpZGViYXItZml4ZWQ6bm90KC5wYWdlLWhlYWRlci1maXhlZCkgLnBhZ2UtaW5uZXIge1xyXG5cdHBhZGRpbmc6IDBweCAwIDUwcHggMTYwcHg7XHJcbn1cclxuXHJcbi5zbWFsbC1zaWRlYmFyLnBhZ2Utc2lkZWJhci1maXhlZC5wYWdlLWhlYWRlci1maXhlZCAucGFnZS1pbm5lciB7XHJcblx0cGFkZGluZzogNjBweCAwIDUwcHggNjVweDtcclxufVxyXG5cclxuLnNtYWxsLXNpZGViYXIucGFnZS1zaWRlYmFyLWZpeGVkOm5vdCgucGFnZS1oZWFkZXItZml4ZWQpIC5wYWdlLWlubmVyIHtcclxuXHRwYWRkaW5nOiAwIDAgNTBweCA2NXB4O1xyXG59XHJcblxyXG4uc21hbGwtc2lkZWJhci5wYWdlLWhlYWRlci1maXhlZDpub3QoLnBhZ2Utc2lkZWJhci1maXhlZCkgLnBhZ2UtaW5uZXIge1xyXG5cdHBhZGRpbmc6IDYwcHggMCA1MHB4IDA7XHJcbn1cclxuXHJcblxyXG4vKiBQYWdlIFRpdGxlICovXHJcblxyXG4ucGFnZS10aXRsZSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2U5ZWRmMjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU4O1xyXG59XHJcblxyXG4ucGFnZS10aXRsZSBoMyB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgY29sb3I6ICM3NDc2N2Q7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICBtYXJnaW46IDAgMCA0cHggMDtcclxufVxyXG5cclxuXHJcbi8qIFBhZ2UgU2V0dGluZ3MgKi9cclxuXHJcbi5wYWdlLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWIge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuXHJcbi5wYWdlLWJyZWFkY3J1bWIgb2wuYnJlYWRjcnVtYiB7XHJcbiAgICBtYXJnaW46IDBweDtcclxufVxyXG5cclxuLnBhZ2UtYnJlYWRjcnVtYiBvbC5icmVhZGNydW1iIGxpIGEge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgY29sb3I6ICM5MDk5OWM7XHJcbn1cclxuXHJcbi5wYWdlLWJyZWFkY3J1bWIgb2wuYnJlYWRjcnVtYiBsaS5hY3RpdmUge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgY29sb3I6ICM5MDk5OWM7XHJcbn1cclxuXHJcbi5wYWdlLWJyZWFkY3J1bWIgdWwge1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbn1cclxuXHJcbi5wYWdlLWJyZWFkY3J1bWIgdWwgbGkge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxuXHJcbi5wYWdlLWJyZWFkY3J1bWIgdWwgbGkgYSB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBjb2xvcjogIzkwOTk5YztcclxufVxyXG5cclxuXHJcbi8qIE1haW4gV3JhcHBlciAqL1xyXG5cclxuI21haW4td3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbn1cclxuXHJcblxyXG4vKiBGb290ZXIgKi9cclxuXHJcbi5wYWdlLWZvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTlweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxOXB4O1xyXG59XHJcblxyXG5cclxuLyogU2lkZWJhciBQdXNoZXIgKi9cclxuXHJcbi5zaWRlYmFyLXB1c2hlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wdXNoLXNpZGViYXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDIwcHggMThweDtcclxuICAgIGNvbG9yOiAjNUY1RjVGO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLnB1c2gtc2lkZWJhcjpob3ZlciB7XHJcbiAgICBjb2xvcjogIzVGNUY1RjtcclxufVxyXG5cclxuLyogU2VhcmNoIEJ1dHRvbiAqL1xyXG5cclxuLnNlYXJjaC1idXR0b24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5zZWFyY2gtYnV0dG9uIGEge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDIwcHggMThweDtcclxuICAgIGNvbG9yOiAjNUY1RjVGO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcblxyXG4vKiBJY29ucyAqL1xyXG4vKiBGb250QXdlc29tZSAqL1xyXG5cclxuLmZvbnRhd2Vzb21lLWljb24tbGlzdCAuZmEtaXRlbSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAyMHB4O1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbn1cclxuXHJcbi5mb250YXdlc29tZS1pY29uLWxpc3QgLmZhLWl0ZW0gaSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLmZvbnRhd2Vzb21lLWljb24tbGlzdCAuZmEtaXRlbTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xyXG59XHJcblxyXG4ubGluZS1pY29ucyAubGluZS1pY29uLWl0ZW0ge1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMjBweDtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5saW5lLWljb25zIC5saW5lLWljb24taXRlbTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xyXG59XHJcblxyXG4uYnMtZ2x5cGhpY29ucy1saXN0IGxpIHNwYW4uZ2x5cGhpY29uIHtcclxuICAgIG1hcmdpbjogNXB4IDAgMTBweCAwO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbn1cclxuXHJcbi5icy1nbHlwaGljb25zLWxpc3QgbGkgc3BhbiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmJzLWdseXBoaWNvbnMtbGlzdCBsaSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICAgIGhlaWdodDogMTE1cHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5icy1nbHlwaGljb25zLWxpc3QgbGkge1xyXG4gICAgICAgIHdpZHRoOiAxMi41JTtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmJzLWdseXBoaWNvbnMtbGlzdCBsaSB7XHJcbiAgICAgICAgd2lkdGg6IDEyLjUlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qIENhbGVuZGFyICovXHJcblxyXG4uY2FsZW5kYXItZXZlbnQge1xyXG4gICAgcGFkZGluZzogN3B4IDEwcHg7XHJcbiAgICBjb2xvcjogIzVCNUI1QjtcclxuICAgIGJhY2tncm91bmQ6ICNGQ0Y4RTM7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uY2FsZW5kYXItZXZlbnQgcCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmNhbGVuZGFyLWV2ZW50IC5yZW1vdmUtY2FsZW5kYXItZXZlbnQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgY29sb3I6ICM1QjVCNUI7XHJcbn1cclxuXHJcblxyXG4vKiBEYXNoYm9hcmQgKi9cclxuXHJcbi5pbmZvLWJveCAucHJvZ3Jlc3Mge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uaW5mby1ib3ggLmNvdW50ZXIge1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uaW5mby1ib3ggLmluZm8tYm94LWljb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICB6LWluZGV4OiAwXHJcbn1cclxuXHJcbi5pbmZvLWJveCAuaW5mby1ib3gtaWNvbiBpIHtcclxuICAgIGZvbnQtc2l6ZTogMzFweDtcclxuICAgIGNvbG9yOiAjQjBCMEIwO1xyXG59XHJcblxyXG4uaW5mby1ib3ggLmluZm8tYm94LXN0YXRzIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG59XHJcblxyXG4uaW5mby1ib3ggLmluZm8tYm94LXN0YXRzIHAge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgIGNvbG9yOiAjMzc0MDUxO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG5cclxuLmluZm8tYm94IC5pbmZvLWJveC1zdGF0cyBzcGFuLmluZm8tYm94LXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGNvbG9yOiAjQjBCMEIwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDY4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmluZm8tYm94IC5pbmZvLWJveC1wcm9ncmVzcyB7XHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAudmlzaXRvcnMtY2hhcnQge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdGF0cy1pbmZvIHVsIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLnN0YXRzLWluZm8gdWwgbGkge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDA7XHJcbn1cclxuXHJcbi5zdGF0cy1pbmZvIHVsIGxpOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnN0YXRzLWluZm8gdWwgbGkgaSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG59XHJcblxyXG4jZmxvdGNoYXJ0MSB7XHJcbiAgICBoZWlnaHQ6IDM0MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbiNmbG90Y2hhcnQyIHtcclxuICAgIGhlaWdodDogMjc4cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuI2Zsb3RjaGFydDMge1xyXG4gICAgaGVpZ2h0OiAyMDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uc2VydmVyLWxvYWQgPiAuc2VydmVyLXN0YXQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uc2VydmVyLWxvYWQgLnNlcnZlci1zdGF0IHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG59XHJcblxyXG4uc2VydmVyLWxvYWQgLnNlcnZlci1zdGF0IHAge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxufVxyXG5cclxuLndlYXRoZXItY3VycmVudCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ud2VhdGhlci1jdXJyZW50IHAge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbWFyZ2luOiA1cHggMCAwIDA7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGNvbG9yOiAjOGU4ZThlO1xyXG59XHJcblxyXG4ud2VhdGhlci1jdXJyZW50IHAgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAjNEU1RTZBO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG5cclxuLndlYXRoZXItY3VycmVudCBwIHNwYW4gc3VwIHtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxufVxyXG5cclxuLndlYXRoZXItY3VycmVudCAud2VhdGhlci1pY29uIHtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW46IDE1cHggMTVweCAwIDA7XHJcbn1cclxuXHJcbi53ZWF0aGVyLWRheSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbn1cclxuXHJcbi53ZWF0aGVyLWRheSBzbWFsbCB7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBjb2xvcjogIzhlOGU4ZTtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLndlYXRoZXItaW5mbyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLndlYXRoZXItaW5mbyBsaSB7XHJcbiAgICBwYWRkaW5nOiA4cHggMDtcclxufVxyXG5cclxuLndlYXRoZXItdG9wIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDAgMCAxNXB4IDA7XHJcbiAgICBtYXJnaW46IDAgMCAxNXB4IDA7XHJcbn1cclxuXHJcbi53ZWF0aGVyLWRheXMge1xyXG4gICAgbWFyZ2luOiAxNXB4IDAgMCAwIDtcclxuICAgIHBhZGRpbmc6IDE1cHggMCAwIDA7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2YxZjFmMTtcclxufVxyXG5cclxuLndlYXRoZXItZGF5cyBsaSBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ud2VhdGhlci1kYXlzIGxpIGkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDEwcHggMCAxMHB4IDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLndlYXRoZXItZGF5cyBsaSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxufVxyXG5cclxuLmxpdmUtdGlsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGhlaWdodDogMTU1LjVweDtcclxufVxyXG5cclxuLnR3aXR0ZXItYm94IHtcclxuICAgIGJhY2tncm91bmQ6ICM1RUE5REQ7XHJcbn1cclxuXHJcbi5mYWNlYm9vay1ib3gge1xyXG4gICAgYmFja2dyb3VuZDogIzNCNTk5ODtcclxufVxyXG5cclxuLnR3aXR0ZXItYm94IGksXHJcbi5mYWNlYm9vay1ib3ggaSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMyk7XHJcbn1cclxuXHJcbi50aWxlLWRhdGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC43KTtcclxufVxyXG5cclxuLmluYm94LXdpZGdldCB7XHJcbiAgICBoZWlnaHQ6IDM0MXB4IWltcG9ydGFudDtcclxufVxyXG5cclxuLmluYm94LXdpZGdldCBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmluYm94LXdpZGdldCAuaW5ib3gtaXRlbSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjFmMTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5pbmJveC13aWRnZXQgYTpsYXN0LWNoaWxkID4uaW5ib3gtaXRlbSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG59XHJcblxyXG4uaW5ib3gtd2lkZ2V0IC5pbmJveC1pdGVtIC5pbmJveC1pdGVtLWltZyB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbn1cclxuXHJcbi5pbmJveC13aWRnZXQgLmluYm94LWl0ZW0gaW1nIHtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG59XHJcblxyXG4uaW5ib3gtd2lkZ2V0IC5pbmJveC1pdGVtIC5pbmJveC1pdGVtLWF1dGhvciB7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCAwIDAgMDtcclxufVxyXG5cclxuLmluYm94LXdpZGdldCAuaW5ib3gtaXRlbSAuaW5ib3gtaXRlbS10ZXh0IHtcclxuICAgIGNvbG9yOiAjYTBhMGEwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbn1cclxuXHJcbi5pbmJveC13aWRnZXQgLmluYm94LWl0ZW0gLmluYm94LWl0ZW0tZGF0ZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IFxyXG4gICAgdG9wOiAycHg7XHJcbiAgICByaWdodDogN3B4O1xyXG4gICAgY29sb3I6ICNhOWE5YTk7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbn1cclxuXHJcbiNyaWNrc2hhdy1jaGFydCB7XHJcbiAgICBtYXJnaW46IDAgLTIycHggLTI1cHggLTIwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG59XHJcblxyXG4ucHJvamVjdC1zdGF0cyAucHJvZ3Jlc3Mge1xyXG4gICAgbWFyZ2luOiAzcHggMCAwIDA7XHJcbn1cclxuXHJcblxyXG4vKiBQcm9maWxlICovXHJcblxyXG4ucHJvZmlsZS1jb3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9wcm9maWxlLWNvdmVyLnBuZycpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAzMDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnByb2ZpbGUtaW1hZ2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWFyZ2luOiAyMDBweCAyMHB4IDIwcHggMjBweDtcclxufVxyXG5cclxuLnByb2ZpbGUtaW1hZ2UgaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDVweCAjZmZmO1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCA1cHggI2ZmZjtcclxuICAgIC1vLWJveC1zaGFkb3c6IDAgMCAwIDVweCAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgNXB4ICNmZmY7XHJcbn1cclxuXHJcbi5wcm9maWxlLWluZm8ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAxMHB4O1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5wcm9maWxlLWluZm8tdmFsdWUge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcclxufVxyXG5cclxuLnVzZXItcHJvZmlsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG59XHJcblxyXG4udGVhbSAudGVhbS1tZW1iZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4udGVhbSAudGVhbS1tZW1iZXIgLm9ubGluZSB7XHJcbiAgICB0b3A6IDVweDtcclxuICAgIHJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbi50ZWFtIC50ZWFtLW1lbWJlciBpbWcge1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIG1hcmdpbjogMCA1cHggMCA1cHg7XHJcbn1cclxuXHJcbi50ZWFtIC5tb3JlLW1lbWJlcnMgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnByb2ZpbGUtdGltZWxpbmUgdWwgbGkgLnRpbWVsaW5lLWl0ZW0taGVhZGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnByb2ZpbGUtdGltZWxpbmUgdWwgbGkgLnRpbWVsaW5lLWl0ZW0taGVhZGVyIGltZyB7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcblxyXG4ucHJvZmlsZS10aW1lbGluZSB1bCBsaSAudGltZWxpbmUtaXRlbS1oZWFkZXIgcCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4ucHJvZmlsZS10aW1lbGluZSB1bCBsaSAudGltZWxpbmUtaXRlbS1oZWFkZXIgcCBzcGFuIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGNvbG9yOiAjOEU4RThFO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLnByb2ZpbGUtdGltZWxpbmUgdWwgbGkgLnRpbWVsaW5lLWl0ZW0taGVhZGVyIHNtYWxsIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGNvbG9yOiAjOEU4RThFO1xyXG59XHJcblxyXG4ucHJvZmlsZS10aW1lbGluZSB1bCBsaSAudGltZWxpbmUtaXRlbS1wb3N0IHtcclxuICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5wcm9maWxlLXRpbWVsaW5lIHVsIGxpIC50aW1lbGluZS1pdGVtLXBvc3QgPiBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi50aW1lbGluZS1vcHRpb25zIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxO1xyXG4gICAgcGFkZGluZzogMTBweCAwIDEwcHggMDtcclxufVxyXG5cclxuLnRpbWVsaW5lLW9wdGlvbnMgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi50aW1lbGluZS1vcHRpb25zIGEgaSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxufVxyXG5cclxuLnRpbWVsaW5lLW9wdGlvbnMgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogIzIyQkFBMDtcclxufVxyXG5cclxuLnRpbWVsaW5lLWNvbW1lbnQge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxufVxyXG5cclxuLnRpbWVsaW5lLWNvbW1lbnQgLnRpbWVsaW5lLWNvbW1lbnQtaGVhZGVyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi50aW1lbGluZS1jb21tZW50IC50aW1lbGluZS1jb21tZW50LWhlYWRlciBpbWcge1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG5cclxuLnRpbWVsaW5lLWNvbW1lbnQgLnRpbWVsaW5lLWNvbW1lbnQtaGVhZGVyIHAge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4udGltZWxpbmUtY29tbWVudCAudGltZWxpbmUtY29tbWVudC1oZWFkZXIgc21hbGwge1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGNvbG9yOiAjOEU4RThFO1xyXG59XHJcblxyXG4udGltZWxpbmUtY29tbWVudCBwLnRpbWVsaW5lLWNvbW1lbnQtdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG59XHJcblxyXG4ucG9zdC1vcHRpb25zIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbn1cclxuXHJcbi5wb3N0LW9wdGlvbnMgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbn1cclxuXHJcbi5wb3N0LW9wdGlvbnMgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogIzIyQkFBMDtcclxufVxyXG5cclxuI2dhbGxlcnkgLm1peCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuXHJcbi8qIE1haWxib3ggKi9cclxuXHJcbi5tYWlsYm94LW5hdiBsaSBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMTBweCA3cHg7XHJcbiAgICBjb2xvcjogIzk5OTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTdFQUVDO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLm1haWxib3gtbmF2IGxpIGE6aG92ZXIsXHJcbi5tYWlsYm94LW5hdiAuYWN0aXZlIGEgeyBcclxuICAgIGNvbG9yOiAjMzMzO1xyXG59XHJcblxyXG4ubWFpbGJveC1uYXYgbGkgYSBpIHtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG59XHJcblxyXG4ubWFpbGJveC1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG59XHJcblxyXG4ubWFpbGJveC1oZWFkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLm1haWxib3gtaGVhZGVyIGgyIHtcclxuICAgIG1hcmdpbjogM3B4IDA7XHJcbn1cclxuXHJcbi5tYWlsYm94LWNvbnRlbnQge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLm1haWxib3gtY29udGVudCB0YWJsZSB0aGVhZCB0ciB0aCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxufVxyXG5cclxuLm1haWxib3gtY29udGVudCB0YWJsZSB0Ym9keSB0ciB0ZCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5tYWlsYm94LWNvbnRlbnQgdGFibGUgdGJvZHkgdHI6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI0ZBRkFGQTsgXHJcbn1cclxuXHJcbi5tYWlsYm94LWNvbnRlbnQgdGFibGUgdGJvZHkgdHIucmVhZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjlGOUY5O1xyXG4gICAgY29sb3I6ICM3RjdGN0Y7XHJcbn1cclxuXHJcbi5tYWlsYm94LWNvbnRlbnQgdGFibGUgdGJvZHkgdHIuY2hlY2tlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkNDO1xyXG59XHJcblxyXG4ubWFpbC1oaWRkZW4tb3B0aW9ucyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubWVzc2FnZS1oZWFkZXIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxO1xyXG4gICAgcGFkZGluZzogNXB4IDAgMTVweCAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLm1lc3NhZ2UtaGVhZGVyIGgzIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbn1cclxuXHJcbi5tZXNzYWdlLWhlYWRlciBwIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLm1lc3NhZ2Utc2VuZGVyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjFmMTtcclxuICAgIHBhZGRpbmc6IDAgMCA1cHggMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5tZXNzYWdlLXNlbmRlciBpbWcge1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLm1lc3NhZ2Utc2VuZGVyIHAge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4ubWVzc2FnZS1zZW5kZXIgc3BhbiB7XHJcbiAgICBjb2xvcjogIzdGN0Y3RjtcclxufVxyXG5cclxuLm1lc3NhZ2UtY29udGVudCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7XHJcbiAgICBwYWRkaW5nOiAwIDAgNXB4IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4ubWVzc2FnZS1hdHRhY2htZW50cyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7XHJcbiAgICBwYWRkaW5nOiAwIDAgMTVweCAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLm1lc3NhZ2UtYXR0YWNobWVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XHJcbn1cclxuXHJcbi5tZXNzYWdlLWF0dGFjaG1lbnQgYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5tZXNzYWdlLWF0dGFjaG1lbnQgaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5hdHRhY2htZW50LWluZm8ge1xyXG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuXHJcbi5hdHRhY2htZW50LWluZm8gcCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5hdHRhY2htZW50LWluZm8gc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBjb2xvcjogI2FhYTtcclxufVxyXG5cclxuLmNvbXBvc2UtbWVzc2FnZSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMCAwIDEwcHggMDtcclxufVxyXG5cclxuLmNvbXBvc2Utb3B0aW9ucyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuXHJcbi8qIE5vdGlmaWNhdGlvbnMgKi9cclxuXHJcbi5ib3gtbm90aWZpY2F0aW9ucyB7XHJcbiAgICBtYXgtaGVpZ2h0OiAzMTJweDtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxufVxyXG5cclxuLmJveC1ub3RpZmljYXRpb25zIHVsIGxpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMTFweCAwIDExcHggMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxO1xyXG59XHJcblxyXG4uYm94LW5vdGlmaWNhdGlvbnMgdWwgbGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZzogMCAwIDExcHggMDtcclxufVxyXG5cclxuLmJveC1ub3RpZmljYXRpb25zIHVsIGxpOmxhc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZzogMTFweCAwIDAgMDtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5ib3gtbm90aWZpY2F0aW9ucyB1bCBsaSBwIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuXHJcbi8qIEV4dHJhICovXHJcblxyXG4ucGFnZS1lcnJvciAjbWFpbi13cmFwcGVyIHtcclxuICAgIG1hcmdpbjogNSU7XHJcbn1cclxuXHJcbi5wYWdlLWVycm9yIC5kZXRhaWxzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn0gXHJcblxyXG4uY29taW5nLXNvb24gLnBhZ2UtaW5uZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjYpLCByZ2JhKDAsIDAsIDAsIDAuNikpLCB1cmwoJy4uL2ltYWdlcy9jb21pbmctc29vbi5qcGcnKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjYpLCByZ2JhKDAsIDAsIDAsIDAuNikpLCB1cmwoJy4uL2ltYWdlcy9jb21pbmctc29vbi5qcGcnKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC42KSwgcmdiYSgwLCAwLCAwLCAwLjYpKSwgdXJsKCcuLi9pbWFnZXMvY29taW5nLXNvb24uanBnJyk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjYpLCByZ2JhKDAsIDAsIDAsIDAuNikpLCB1cmwoJy4uL2ltYWdlcy9jb21pbmctc29vbi5qcGcnKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20ocmdiYSgwLCAwLCAwLCAwLjYpKSwgdG8ocmdiYSgwLCAwLCAwLCAwLjYpKSksIHVybCgnLi4vaW1hZ2VzL2NvbWluZy1zb29uLmpwZycpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNiksIHJnYmEoMCwgMCwgMCwgMC42KSksIHVybCgnLi4vaW1hZ2VzL2NvbWluZy1zb29uLmpwZycpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuXHJcbi8qIExvZ2luICovXHJcblxyXG4vLyAucGFnZS1sb2dpbiAjbWFpbi13cmFwcGVyLFxyXG4vLyAucGFnZS1yZWdpc3RlciAjbWFpbi13cmFwcGVyLFxyXG4vLyAucGFnZS1mb3Jnb3QgI21haW4td3JhcHBlcixcclxuLy8gLnBhZ2UtbG9jay1zY3JlZW4gI21haW4td3JhcHBlciB7XHJcbi8vICAgICBtYXJnaW46IDUlO1xyXG4vLyB9XHJcblxyXG4ubG9naW4tYm94IHtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIG1heC13aWR0aDogNDAwcHg7XHJcbn1cclxuXHJcbi5sb2dpbi1ib3ggLmxvZ28tbmFtZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICM2YzZjNmM7XHJcbn1cclxuXHJcbi5sb2dpbi1ib3ggLnVzZXItYm94IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ubG9naW4tYm94IC51c2VyLWJveCBpbWcge1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmxvZ2luLWJveCAudXNlci1ib3ggZm9ybSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5cclxuLyogU2VhcmNoIFJlc3VsdHMgKi9cclxuXHJcbi5zZWFyY2gtaXRlbSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjFmMTtcclxufVxyXG5cclxuLnNlYXJjaC1pdGVtIHAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uc2VhcmNoLWl0ZW0gYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5zZWFyY2gtaXRlbSBhLnNlYXJjaC1saW5rIHtcclxuICAgIGNvbG9yOiAjMjJCQUEwO1xyXG59XHJcblxyXG5cclxuLyogQ2hhdCAqL1xyXG5cclxuLmNoYXQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG59XHJcblxyXG4uY2hhdCAuY2hhdC1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uY2hhdCAuY2hhdC1pdGVtLXJpZ2h0IC5jaGF0LW1lc3NhZ2Uge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4uY2hhdCAuY2hhdC1pdGVtIC5jaGF0LWltYWdlIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uY2hhdC1pdGVtLWxlZnQgLmNoYXQtbWVzc2FnZSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbn1cclxuXHJcbi5jaGF0IC5jaGF0LWl0ZW0gLmNoYXQtbWVzc2FnZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgcGFkZGluZzogNHB4IDEycHg7XHJcbiAgICBtYXgtd2lkdGg6IDc1JTtcclxuICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5jaGF0IC5jaGF0LWl0ZW0gaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLmNoYXQgLmNoYXQtaXRlbS1yaWdodCAuY2hhdC1tZXNzYWdlIHtcclxuICAgIGJhY2tncm91bmQ6ICM1NUJBQTA7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmNoYXQtd3JpdGUge1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAyNDBweDtcclxufVxyXG5cclxuLmNoYXQtd3JpdGUgaW5wdXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcblxyXG4vKiBUcmFuc2l0aW9ucyAqL1xyXG5cclxuLnRvcC1tZW51IC5uYXZiYXItbmF2ID4gbGkgPiBhID4gLmJhZGdlLFxyXG4ubWVudSBsaSBhIC5hcnJvdzpiZWZvcmUsXHJcbi5tZW51IGxpLm9wZW4gPiBhID4gLmFycm93OmJlZm9yZSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcclxuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcblxyXG4vKiBPdmVyZmxvdyAqL1xyXG5cclxuLm5hdmJhciAubG9nby1ib3gsXHJcbi5uYXZiYXIgLmxvZ28tYm94IGEsXHJcbi50b3AtbWVudSAubmF2YmFyLW5hdiA+IGxpID4gYSA+IGltZyxcclxuLmluZm8sXHJcbi5tZXNzYWdlcyBsaSBhLFxyXG4ubWVzc2FnZXMgbGkgYSAubXNnLWltZyxcclxuLm1lc3NhZ2VzIGxpIGEgLm1zZy10ZXh0LFxyXG4ubWVzc2FnZXMgbGkgYSAubXNnLXRpbWUsXHJcbi50YXNrcyBsaSBhLFxyXG4udGFza3MgbGkgYSAudGFzay1pY29uLFxyXG4uc2VhcmNoLWZvcm0sXHJcbmJvZHk6bm90KC5zbWFsbC1zaWRlYmFyKTpub3QoLnBhZ2UtaG9yaXpvbnRhbC1iYXIpIC5tZW51LmFjY29yZGlvbi1tZW51LFxyXG4ucGFnZS1pbm5lcixcclxuLnNtYWxsLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1pbm5lcixcclxuLnBhZ2UtYnJlYWRjcnVtYixcclxuLnBhZ2UtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYixcclxuLnBhZ2UtYnJlYWRjcnVtYiB1bCxcclxuLmluZm8tYm94LFxyXG4udGV4dC1ib3gsXHJcbi5zbWFsbC1zaWRlYmFyIC5hY2NvcmRpb24tbWVudSBsaSBhLFxyXG4ucGFnZS1mb290ZXIsXHJcbi5jb2xvci1zd2l0Y2hlciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5cclxuLyogU2V0dGluZ3MgKi9cclxuXHJcbi5jb2xvci1zd2l0Y2hlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgNXB4IDA7XHJcbn1cclxuXHJcbi5jb2xvci1zd2l0Y2hlciAuY29sb3Jib3gge1xyXG4gICAgZGlwc2xheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjhweDtcclxuICAgIGhlaWdodDogMjhweDtcclxuICAgIG1hcmdpbjogMCA1cHggMCAwO1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2YxZjFmMTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcblxyXG4uY29sb3Itc3dpdGNoZXIgLmNvbG9yYm94OmhvdmVyIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNkZWRlZGU7XHJcbn1cclxuXHJcblxyXG4vKiBCbHVlICovXHJcbi5jb2xvci1zd2l0Y2hlciAuY29sb3Jib3guY29sb3ItYmx1ZSB7IFxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEyYWZjYjtcclxufVxyXG5cclxuXHJcbi8qIFJlZCAqL1xyXG4uY29sb3Itc3dpdGNoZXIgLmNvbG9yYm94LmNvbG9yLXJlZCB7IFxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyNTY1NjtcclxufVxyXG5cclxuXHJcbi8qIEdyZWVuICAqL1xyXG4uY29sb3Itc3dpdGNoZXIgLmNvbG9yYm94LmNvbG9yLWdyZWVuIHsgXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjJiYWEwO1xyXG59XHJcblxyXG5cclxuLyogUHVycGxlICAqL1xyXG4uY29sb3Itc3dpdGNoZXIgLmNvbG9yYm94LmNvbG9yLXB1cnBsZSB7IFxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdhNmZiZTtcclxufVxyXG5cclxuXHJcbi8qIEJsYWNrICAqL1xyXG4uY29sb3Itc3dpdGNoZXIgLmNvbG9yYm94LmNvbG9yLWRhcmsgeyBcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDQyNUE7XHJcbn1cclxuXHJcblxyXG4vKiBXaGl0ZSAgKi9cclxuLmNvbG9yLXN3aXRjaGVyIC5jb2xvcmJveC5jb2xvci13aGl0ZSB7IFxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuXHJcbi8qIE1lZGlhIFF1ZXJpZXMgKi9cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLnByb2ZpbGUtaW1hZ2Uge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5wcm9maWxlLWluZm8ge1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2ZpbGUtaW5mby12YWx1ZSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICAgIFxyXG4gICAgLm1haWxib3gtaGVhZGVyIGgyIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgXHJcbiAgICAuc2lkZWJhciB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBib2R5Om5vdCgucGFnZS1oZWFkZXItZml4ZWQpIC5zaWRlYmFyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zbWFsbC1zaWRlYmFyIC5zaWRlYmFyLnZpc2libGUsXHJcbiAgICAucGFnZS1ob3Jpem9udGFsLWJhciAuc2lkZWJhci52aXNpYmxlIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC02NXB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB3aWR0aDogNjVweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBib2R5Om5vdCguc21hbGwtc2lkZWJhcikgLnNpZGViYXIudmlzaWJsZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTYwcHg7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuc21hbGwtc2lkZWJhciAuc2lkZWJhcixcclxuICAgIC5ob3Jpem9udGFsLWJhciB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLm5hdmJhciAubG9nby1ib3gge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogMCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5uYXZiYXIgLmxvZ28tYm94IGEge1xyXG4gICAgICAgIGNvbG9yOiAjNUY1RjVGIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLm5hdmJhciAubG9nby1ib3ggLmxvZ28tdGV4dCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnBhZ2Utc2lkZWJhci1maXhlZDpub3QoLnBhZ2UtaGVhZGVyLWZpeGVkKSAubG9nby1ib3gge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnNtYWxsLXNpZGViYXIgLm5hdmJhciAubG9nby1ib3ggYSBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zaWRlYmFyLXB1c2hlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zZWFyY2gtYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnRvcG1lbnUtb3V0ZXIsXHJcbiAgICAuc21hbGwtc2lkZWJhciAudG9wbWVudS1vdXRlcixcclxuICAgIC5wYWdlLXNpZGViYXItZml4ZWQ6bm90KC5wYWdlLWhlYWRlci1maXhlZCkgLnRvcG1lbnUtb3V0ZXIge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnRvcC1tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucGFnZS1pbm5lciB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucGFnZS1pbm5lci5zaWRlYmFyLXZpc2libGUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNjBweCwgMCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNjBweCwgMCwgMCk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zbWFsbC1zaWRlYmFyIC5wYWdlLWlubmVyLnNpZGViYXItdmlzaWJsZSxcclxuICAgIC5wYWdlLWhvcml6b250YWwtYmFyIC5wYWdlLWlubmVyLnNpZGViYXItdmlzaWJsZSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDY1cHgsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjVweCwgMCwgMCk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5wYWdlLXNpZGViYXItZml4ZWQucGFnZS1oZWFkZXItZml4ZWQgLnBhZ2UtaW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggMCA1MHB4IDAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuaG9yaXpvbnRhbC1iYXIge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgei1pbmRleDogMTAyOTtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zbWFsbC1zaWRlYmFyIC5ob3Jpem9udGFsLWJhciB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmhvcml6b250YWwtYmFyIC5tZW51IGxpIHtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmhvcml6b250YWwtYmFyIC5hY2NvcmRpb24tbWVudSBsaSA+IHVsLFxyXG4gICAgLnNtYWxsLXNpZGViYXIgLmhvcml6b250YWwtYmFyIC5hY2NvcmRpb24tbWVudSBsaSA+IHVsIHtcclxuICAgICAgICBsZWZ0OiA2NXB4IWltcG9ydGFudDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zbWFsbC1zaWRlYmFyLnBhZ2UtaG9yaXpvbnRhbC1iYXIgLmFjY29yZGlvbi1tZW51ID4gbGkgPiBhLFxyXG4gICAgLnNtYWxsLXNpZGViYXIucGFnZS1ob3Jpem9udGFsLWJhcjpub3QoLnBhZ2Utc2lkZWJhci1maXhlZCkgLmFjY29yZGlvbi1tZW51ID4gbGkgPiBhIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5ob3Jpem9udGFsLWJhciAubWVudSBsaSBhIHAge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zbWFsbC1zaWRlYmFyLnBhZ2UtaG9yaXpvbnRhbC1iYXIgLmhvcml6b250YWwtYmFyIC5hY2NvcmRpb24tbWVudSA+IGxpID4gYSA+IC5tZW51LWljb24ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZsb2F0OiBub25lIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmhvcml6b250YWwtYmFyIC5hY2NvcmRpb24tbWVudSA+IGxpID4gYSB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5wYWdlLWhvcml6b250YWwtYmFyIC5wYWdlLWlubmVyIHtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDAgNTBweCAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucGFnZS1ob3Jpem9udGFsLWJhci5wYWdlLXNpZGViYXItZml4ZWQucGFnZS1oZWFkZXItZml4ZWQgLnBhZ2UtaW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggMCA1MHB4IDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zbWFsbC1zaWRlYmFyLnBhZ2Utc2lkZWJhci1maXhlZC5wYWdlLWhlYWRlci1maXhlZC5wYWdlLWhvcml6b250YWwtYmFyIC5wYWdlLWlubmVyIHtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDAgNTBweCAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuc21hbGwtc2lkZWJhci5wYWdlLWhlYWRlci1maXhlZC5wYWdlLWhvcml6b250YWwtYmFyOm5vdCgucGFnZS1zaWRlYmFyLWZpeGVkKSAucGFnZS1pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAwIDUwcHggMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgYm9keTpub3QoLnBhZ2UtaGVhZGVyLWZpeGVkKSAucGFnZS1pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDUwcHggMDtcclxuICAgIH0gICAgXHJcbn1cclxuXHJcbi5vdmVybGF5IHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC40KTtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc2hvdy1tZW51IC5vdmVybGF5IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXItZGF5Ll83MjBrYi1kYXRlcGlja2VyLXRvZGF5IHtcclxuICBiYWNrZ3JvdW5kOnJlZDtcclxuICBjb2xvcjp3aGl0ZTtcclxufVxyXG4gLyogYW5hbHlzZXMgKi9cclxuLnNjcm9sbHVwe1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y5NjRhO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAyNXB4O1xyXG4gICAgcmlnaHQ6IDQwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBjdXJzb3I6cG9pbnRlcjtcclxufVxyXG4uc2Nyb2xsdXBpY29ue1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxM3B4O1xyXG4gICAgbGVmdDogMTJweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG59XHJcblxyXG4vKiBjaGVja2JveCBjcmVkaXQgY2xpZW50ICovXHJcblxyXG4ubWF0ZXJpYWwtc3dpdGNoe1xyXG4gICAgd2lkdGg6IDE0NnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiA2cHggIWltcG9ydGFudDtcclxufVxyXG4uc3BhbmZvcmNyZWRpdHtcclxuICAgIC8qIHRoaXMgbXkgc3BhbmZvcmNyZWRpdCAqL1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogNDNweDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxufVxyXG4ubWF0ZXJpYWwtc3dpdGNoID4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7ICAgXHJcbn1cclxuXHJcbi5tYXRlcmlhbC1zd2l0Y2ggPiBsYWJlbCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBoZWlnaHQ6IDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXHJcbiAgICAvKndpZHRoOiA0MHB4OyovIFxyXG59XHJcblxyXG4ubWF0ZXJpYWwtc3dpdGNoID4gbGFiZWw6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMCwgMCwgMCk7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG59XHJcbi5tYXRlcmlhbC1zd2l0Y2ggPiBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgbGVmdDogLTRweDtcclxuICAgIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC00cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG59XHJcbi5tYXRlcmlhbC1zd2l0Y2ggPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxufVxyXG4ubWF0ZXJpYWwtc3dpdGNoID4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcclxuICAgIGxlZnQ6IDIwcHg7XHJcbn1cclxuXHJcbiAvKiAgIHBvc2l0aW9uIGNsaWVudCBtYXAgKi9cclxuXHJcbi5waW51cGRhdGVke1xyXG4gICAgYmFja2dyb3VuZDogI2U2MTU0ZiFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5waW5udW1iZXJ7XHJcbiAgICAvKiBTYWZhcmkgKi9cclxuLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbi8qIEZpcmVmb3ggKi9cclxuLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbi8qIElFICovXHJcbi1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbi8qIE9wZXJhICovXHJcbi1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuLyogSW50ZXJuZXQgRXhwbG9yZXIgKi9cclxuLy9maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpO1xyXG4vKiBub3JtYWwgc3R5bGUqL1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBsZWZ0OiA5cHg7XHJcbiAgICB6LWluZGV4OiA5OTk5OTk5OTk7XHJcbiAgICB0b3A6IDdweDtcclxufVxyXG5cclxuXHJcbi8qKlxyXG4gKiAgdGFibGUgb2JqZWN0aWZzXHJcbiAqL1xyXG5cclxuIC5vYmplY3RpZntcclxuICAgIGJhY2tncm91bmQtY29sb3IgOiAjZTNlNmUwO1xyXG4gfVxyXG5cclxuIC5wcmltZXtcclxuICAgIGJhY2tncm91bmQtY29sb3IgOiAjYzNjZmQ4O1xyXG4gfVxyXG5cclxuaW5wdXRbcmVxdWlyZWRde1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGNkYyAhaW1wb3J0YW50O1xyXG59XHJcbmlucHV0W3JlcXVpcmVkPVwiXCJde1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGNkYyAhaW1wb3J0YW50O1xyXG59XHJcbmlucHV0W3JlcXVpcmVkPVwicmVxdWlyZWRcIl17XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkY2RjICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnNlbGVjdFtyZXF1aXJlZF17XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkY2RjICFpbXBvcnRhbnQ7XHJcbn1cclxuc2VsZWN0W3JlcXVpcmVkPVwiXCJde1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGNkYyAhaW1wb3J0YW50O1xyXG59XHJcbnNlbGVjdFtyZXF1aXJlZD1cInJlcXVpcmVkXCJde1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGNkYyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG50ZXh0YXJlYVtyZXF1aXJlZD1cInJlcXVpcmVkXCJde1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGNkYyAhaW1wb3J0YW50O1xyXG59XHJcbnRleHRhcmVhW3JlcXVpcmVkPVwiXCJde1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGNkYyAhaW1wb3J0YW50O1xyXG59XHJcbnRleHRhcmVhW3JlcXVpcmVkXXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWRjZGMgIWltcG9ydGFudDtcclxufVxyXG5cclxuZGl2W3JlcXVpcmVkXXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWRjZGMgIWltcG9ydGFudDtcclxufVxyXG5kaXZbcmVxdWlyZWQ9XCJcIl17XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkY2RjICFpbXBvcnRhbnQ7XHJcbn1cclxuZGl2W3JlcXVpcmVkPVwicmVxdWlyZWRcIl17XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkY2RjICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnNlbGVjdC5ncmVlbl9iZ3tiYWNrZ3JvdW5kOiByZ2IoMzYsIDE5NiwgNjMpIWltcG9ydGFudDt9XHJcbmlucHV0LmdyZWVuX2Jne2JhY2tncm91bmQ6IHJnYigzNiwgMTk2LCA2MykhaW1wb3J0YW50O31cclxuXHJcbi5mbGV4LWNvbnRlbnQtb2JqZWN0aWYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4uZmxleC1jb250ZW50LW9iamVjdGlmPmRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgICB3aWR0aDogMTMwcHg7XHJcbn1cclxuXHJcbi5mbGV4LWNvbnRlbnQtb2JqZWN0aWY+ZGl2Om5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG59XHJcbi5mbGV4LWNvbnRlbnQtb2JqZWN0aWY+ZGl2IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxufVxyXG4uZ3JlZW5fYmd7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMzYsIDE5NiwgNjMpIWltcG9ydGFudDtcclxufVxyXG4udy04MHtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG59XHJcbi5ib2xkeyBmb250LXdlaWdodDogYm9sZDt9XHJcbi8qKlxyXG5yb3V0aW5ncyAtPiAgcm91dGUgLT50YWJsZVxyXG4qL1xyXG5cclxuLnJvdXRlcyA+IHRyID4gdGR7XHJcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1sZWZ0OjBweCFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6MHB4IWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi5wb3NtYXJrZXJ7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5cclxuLnJlZHVpcmJ0bntcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG59XHJcbi5yZWR1aXJpY29ue1xyXG4gICAgICAgIGZvbnQtc2l6ZTogOXB4O1xyXG59XHJcblxyXG4uYW1jaGFydHMtY2hhcnQtZGl2e1xyXG4gICAgYXtcclxuICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICAgIH1cclxufSBcclxuXHJcbi8qKlxyXG4gKiBjbGllbnQgdGFibGUgaW5kZXhcclxuICovXHJcbiAuY2xpZW50X3RhYmxlX2luZGV4e1xyXG4gICAgcGFkZGluZzowcHghaW1wb3J0YW50O1xyXG4gfVxyXG5cclxuIC5zcF9hY3RpZntcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ2Yzc3ODtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gfVxyXG4gLnNwX25vdF9hY3RpZntcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmNWI1YjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gfVxyXG4vKlxyXG4gI2dldFN1bUJ5QWN0aXZpdGUgPiAuYW1jaGFydHMtbWFpbi1kaXZ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xyXG4gfVxyXG4gI2dldFN1bUJ5Q2F0ZWdvcnkgPiAuYW1jaGFydHMtbWFpbi1kaXZ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMDFweDtcclxuIH1cclxuKi9cclxuIC5wcm9ncmVzcy1iYXItdmVydGljYWwge1xyXG4gIHdpZHRoOiAzMnB4O1xyXG4gICBtaW4taGVpZ2h0OiA0NzRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxufVxyXG5cclxuLnByb2dyZXNzLWJhci12ZXJ0aWNhbCAucHJvZ3Jlc3MtYmFyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC42cyBlYXNlO1xyXG4gIC1vLXRyYW5zaXRpb246IGhlaWdodCAwLjZzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNnMgZWFzZTtcclxufVxyXG5cclxuI3Byb2dyZXNzYmFyX2NsaWVudHNcclxue1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG4udmFsdWVfdGF1eF9wcntcclxuICAgIHBvc2l0aW9uOiBpbmhlcml0IWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvb3RpbmdzY29tbWFuZCB0aCB7XHJcbiAgICAgYm9yZGVyOiAwcHggIWltcG9ydGFudDtcclxuICAgICBwYWRkaW5nLWxlZnQgOiAxMHB4O1xyXG4gICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbn1cclxuLnJvb3RpbmdzY29tbWFuZCB0ZCB7XHJcbiAgICAgYm9yZGVyOiAwcHggIWltcG9ydGFudDtcclxuICAgICBwYWRkaW5nLWxlZnQgOiAxMHB4O1xyXG4gICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbn1cclxuLnJvb3RpbmdzY29tbWFuZCB0ZC5jbGllbnQge1xyXG4gICAgIGJvcmRlcjogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgcGFkZGluZy1sZWZ0IDogMXB4O1xyXG4gICAgIHBhZGRpbmctcmlnaHQ6IDFweDtcclxuICAgICBwYWRkaW5nLXRvcDoycHg7XHJcbn1cclxuXHJcbi5jYXJyZXJlZCxcclxuLmNhcnJleWVsbG93LFxyXG4uY2FycmVncmVlbixcclxuLmNhcnJlYmx1ZSxcclxuLmNhcnJlYmx1ZWNpZWx7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5jYXJyZXJlZHtcclxuICAgIGhlaWdodDogMTFweDtcclxuICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG59XHJcbi5jYXJyZXllbGxvd3tcclxuICAgIGhlaWdodDogMTFweDtcclxuICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xyXG59XHJcbi5jYXJyZWdyZWVue1xyXG4gICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgd2lkdGg6IDExcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcclxufVxyXG4uY2FycmVibHVle1xyXG4gICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgd2lkdGg6IDExcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xyXG59XHJcbi5jYXJyZWJsdWVjaWVsIHtcclxuICAgIGhlaWdodDogMTFweDtcclxuICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRjZDRmMTtcclxufVxyXG5cclxuQG1lZGlhIHByaW50XHJcbntcclxuICAgIC5ub3ByaW50IHtkaXNwbGF5Om5vbmU7fVxyXG4gICAgLmltcHJpbWUtY2VudGVye3RleHQtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7fVxyXG4gICAgLnBhZ2UtaW5uZXJ7XHJcbiAgICAgICAgcGFnZS1icmVhay1hZnRlcjogYWx3YXlzO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuXHJcbntcclxuXHJcbn1cclxuQHBhZ2Uge1xyXG4gICAgc2l6ZTogYXV0bzsgICAvKiBhdXRvIGlzIHRoZSBpbml0aWFsIHZhbHVlICovXHJcbiAgICBtYXJnaW4tYm90dG9tOiAwbW07ICAvKiB0aGlzIGFmZmVjdHMgdGhlIG1hcmdpbiBpbiB0aGUgcHJpbnRlciBzZXR0aW5ncyAqL1xyXG59XHJcblxyXG4uYW1jaGFydHMtY2hhcnQtZGl2ID4gc3Zne2hlaWdodDogMTAwJSFpbXBvcnRhbnQ7fVxyXG4iLCIuYmctd2hpdGUge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4ucG9zLXJsdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucG9zLXN0YyB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuXG4ucG9zLWFidCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucG9zLWZpeCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4ucG9zLXIwIHtcbiAgICByaWdodDogMDtcbn1cblxuLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5wb2ludGVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5uby1wb2ludGVyIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5saW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmxpbmUteHMge1xuICAgIG1hcmdpbjogMFxufVxuXG4ubGluZS1sZyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4XG59XG5cbi5saW5lLWRhc2hlZCB7XG4gICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi5uby1saW5lIHtcbiAgICBib3JkZXItd2lkdGg6IDBcbn1cblxuLm5vLWJvcmRlcixcbi5uby1ib3JkZXJzIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogMFxufVxuXG4ubm8tcmFkaXVzIHtcbiAgICBib3JkZXItcmFkaXVzOiAwXG59XG5cbi5ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ibG9jay5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLm5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wdWxsLW5vbmUge1xuICAgIGZsb2F0OiBub25lO1xufVxuXG4ucm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAwcHg7XG59XG5cbi5jbGVhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5vLWJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLm5vLXNlbGVjdCB7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ubC1oLTB4IHtcbiAgICBsaW5lLWhlaWdodDogMDtcbn1cblxuLmwtaC0xeCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmwtaC0yeCB7XG4gICAgbGluZS1oZWlnaHQ6IDJlbTtcbn1cblxuLmwtcy0xeCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFcbn1cblxuLmwtcy0yeCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJcbn1cblxuLmwtcy0zeCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNcbn1cblxuLmZvbnQtbm9ybWFsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uZm9udC10aGluIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZm9udC1ib2xkIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuLnRleHQtd2hpdGV7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuLnRleHQtM3gge1xuICAgIGZvbnQtc2l6ZTogM2VtO1xufVxuXG4udGV4dC0yeCB7XG4gICAgZm9udC1zaXplOiAyZW07XG59XG5cbi50ZXh0LXNtIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbi50ZXh0LXhzIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG59XG5cbi50ZXh0LXh4cyB7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHhcbn1cblxuLnRleHQtZWxsaXBzaXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnRleHQtY2FwOmZpcnN0LWxldHRlciB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRleHQtdS1jIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udGV4dC1sLXQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4udGV4dC11LWwge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udGV4dC1hY3RpdmUsXG4uYWN0aXZlID4gLnRleHQsXG4uYWN0aXZlID4gLmF1dG8gLnRleHQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmFjdGl2ZSA+IC50ZXh0LWFjdGl2ZSxcbi5hY3RpdmUgPiAuYXV0byAudGV4dC1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uYm94LXNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLmJveC1zaGFkb3ctbGcge1xuICAgIGJveC1zaGFkb3c6IDVweCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uYm94LXNoYWRvdy1pbnNldC1sZyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDE2cHggMTVweCAtMTVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi50ZXh0LXNoYWRvdyB7XG4gICAgZm9udC1zaXplOiAxNzBweDtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjY2NjLCAwIDJweCAwIGxpZ2h0ZW4oI2NjYywgMTAlKSwgMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIC4xMjUpLCAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIC4yKTtcbn1cblxuLm5vLXNoYWRvdyB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ud3JhcHBlci14cyB7XG4gICAgcGFkZGluZzogNXB4O1xufVxuXG4ud3JhcHBlci1zbSB7XG4gICAgcGFkZGluZzogMTBweDtcbn1cblxuLndyYXBwZXIge1xuICAgIHBhZGRpbmc6IDE1cHg7XG59XG5cbi53cmFwcGVyLW1kIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ud3JhcHBlci1sZyB7XG4gICAgcGFkZGluZzogMzBweDtcbn1cblxuLndyYXBwZXIteGwge1xuICAgIHBhZGRpbmc6IDUwcHg7XG59XG5cbi5wYWRkZXItbGcge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4XG59XG5cbi5wYWRkZXItbWQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4XG59XG5cbi5wYWRkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4XG59XG5cbi5wYWRkZXItdiB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHhcbn1cblxuLnBhZGRlci12LW1kIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweFxufVxuXG4ucGFkZGVyLXYtbGcge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4XG59XG5cbi5wYWRkZXItdi14bCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHhcbn1cblxuLm5vLXBhZGRlciB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucC1sLW4ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnB1bGwtaW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuXG4ucHVsbC1vdXQge1xuICAgIG1hcmdpbjogLTEwcHggLTE1cHg7XG59XG5cbi5iIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpXG59XG4gXG5cbi5iLWxpZ2h0IHtcbiAgICBib3JkZXItY29sb3I6ICNlZWVcbn1cbiBcblxuLmItYmxhY2sge1xuICAgIGJvcmRlci1jb2xvcjogIzAwMFxufVxuIFxuIFxuXG4uYi13aGl0ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmXG59XG5cbi5iLWRhc2hlZCB7XG4gICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQgIWltcG9ydGFudDtcbn1cblxuLy8gLmItbC1saWdodHtib3JkZXItbGVmdC1jb2xvcjogQGJyYW5kLWxpZ2h0fVxuLy8gLmItbC1kYXJre2JvcmRlci1sZWZ0LWNvbG9yOiBAYnJhbmQtZGFya31cbi8vIC5iLWwtYmxhY2t7Ym9yZGVyLWxlZnQtY29sb3I6IEBicmFuZC1kYXJrfVxuLy8gLmItbC1wcmltYXJ5e2JvcmRlci1sZWZ0LWNvbG9yOiBAYnJhbmQtcHJpbWFyeX1cbi8vIC5iLWwtc3VjY2Vzc3tib3JkZXItbGVmdC1jb2xvcjogQGJyYW5kLXN1Y2Nlc3N9XG4vLyAuYi1sLWluZm97Ym9yZGVyLWxlZnQtY29sb3I6IEBicmFuZC1pbmZvfVxuLy8gLmItbC13YXJuaW5ne2JvcmRlci1sZWZ0LWNvbG9yOiBAYnJhbmQtd2FybmluZ31cbi8vIC5iLWwtZGFuZ2Vye2JvcmRlci1sZWZ0LWNvbG9yOiBAYnJhbmQtZGFuZ2VyfVxuLmItbC13aGl0ZSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmZcbn1cblxuLmItbC0yeCB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDJweFxufVxuXG4uYi1sLTN4IHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogM3B4XG59XG5cbi5iLWwtNHgge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA0cHhcbn1cblxuLmItbC01eCB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDVweFxufVxuXG4uYi0yeCB7XG4gICAgYm9yZGVyLXdpZHRoOiAycHhcbn1cblxuLmItM3gge1xuICAgIGJvcmRlci13aWR0aDogM3B4XG59XG5cbi5iLTR4IHtcbiAgICBib3JkZXItd2lkdGg6IDRweFxufVxuXG4uYi01eCB7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHhcbn1cblxuLm0teHhzIHtcbiAgICBtYXJnaW46IDJweCA0cHhcbn1cblxuLm0teHMge1xuICAgIG1hcmdpbjogNXB4O1xufVxuXG4ubS1zbSB7XG4gICAgbWFyZ2luOiAxMHB4O1xufVxuXG4ubSB7XG4gICAgbWFyZ2luOiAxNXB4O1xufVxuXG4ubS1tZCB7XG4gICAgbWFyZ2luOiAyMHB4O1xufVxuXG4ubS1sZyB7XG4gICAgbWFyZ2luOiAzMHB4O1xufVxuXG4ubS14bCB7XG4gICAgbWFyZ2luOiA1MHB4O1xufVxuXG4ubS1uIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudFxufVxuXG4ubS1sLW5vbmUge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnRcbn1cblxuLm0tbC14cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLm0tbC1zbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5tLWwge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4XG59XG5cbi5tLWwtbWQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4ubS1sLWxnIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLm0tbC14bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5cbi5tLWwteHhsIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbn1cblxuLm0tbC1uLXh4cyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHhcbn1cblxuQG1peGluIG11bHRpTGluZUVsbGlwc2lzKCRsaW5lSGVpZ2h0OiAxLjJlbSwgJGxpbmVDb3VudDogMSwgJGJnQ29sb3I6IHdoaXRlKSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0O1xuICAgIG1heC1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICogJGxpbmVDb3VudDtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgIG1hcmdpbi1yaWdodDogLTFlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnLi4uJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogJGJnQ29sb3I7XG4gICAgfVxufVxuXG4uYmxvY2std2l0aC10ZXh0IHtcbiAgICBAaW5jbHVkZSBtdWx0aUxpbmVFbGxpcHNpcygkbGluZUhlaWdodDogMS41ZW0sICRsaW5lQ291bnQ6IDMsICRiZ0NvbG9yOiB3aGl0ZSk7XG59XG5cbi5tLWwtbi14cyB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHhcbn1cblxuLm0tbC1uLXNtIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHhcbn1cblxuLm0tbC1uIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHhcbn1cblxuLm0tbC1uLW1kIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHhcbn1cblxuLm0tbC1uLWxnIHtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHhcbn1cblxuLm0tbC1uLXhsIHtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHhcbn1cblxuLm0tbC1uLXh4bCB7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHB4XG59XG5cbi5tLXQtbm9uZSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50XG59XG5cbi5tLXQteHhzIHtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG59XG5cbi5tLXQteHMge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLm0tdC1zbSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLm0tdCB7XG4gICAgbWFyZ2luLXRvcDogMTVweFxufVxuXG4ubS10LW1kIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubS10LWxnIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ubS10LXhsIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubS10LXh4bCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLnAtdC1ub25lIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50XG59XG5cbi5wLXQteHhzIHtcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xufVxuXG4ucC10LXhzIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4ucC10LXNtIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLnAtdCB7XG4gICAgcGFkZGluZy10b3A6IDE1cHhcbn1cblxuLnAtdC1tZCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5wLXQtbGcge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4ucC10LXhsIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLnAtdC14eGwge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG4ubS10LW4teHhzIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4XG59XG5cbi5tLXQtbi14cyB7XG4gICAgbWFyZ2luLXRvcDogLTVweFxufVxuXG4ubS10LW4tc20ge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4XG59XG5cbi5tLXQtbiB7XG4gICAgbWFyZ2luLXRvcDogLTE1cHhcbn1cblxuLm0tdC1uLW1kIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweFxufVxuXG4ubS10LW4tbGcge1xuICAgIG1hcmdpbi10b3A6IC0zMHB4XG59XG5cbi5tLXQtbi14bCB7XG4gICAgbWFyZ2luLXRvcDogLTQwcHhcbn1cblxuLm0tdC1uLXh4bCB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHhcbn1cblxuLm0tci1ub25lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudFxufVxuXG4ubS1yLXh4cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcHhcbn1cblxuLm0tci14cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHhcbn1cblxuLm0tci1zbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4XG59XG5cbi5tLXIge1xuICAgIG1hcmdpbi1yaWdodDogMTVweFxufVxuXG4ubS1yLW1kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHhcbn1cblxuLm0tci1sZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4XG59XG5cbi5tLXIteGwge1xuICAgIG1hcmdpbi1yaWdodDogNDBweFxufVxuXG4ubS1yLXh4bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4XG59XG5cbi5tLXItbi14eHMge1xuICAgIG1hcmdpbi1yaWdodDogLTFweFxufVxuXG4ubS1yLW4teHMge1xuICAgIG1hcmdpbi1yaWdodDogLTVweFxufVxuXG4ubS1yLW4tc20ge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHhcbn1cblxuLm0tci1uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4XG59XG5cbi5tLXItbi1tZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweFxufVxuXG4ubS1yLW4tbGcge1xuICAgIG1hcmdpbi1yaWdodDogLTMwcHhcbn1cblxuLm0tci1uLXhsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00MHB4XG59XG5cbi5tLXItbi14eGwge1xuICAgIG1hcmdpbi1yaWdodDogLTUwcHhcbn1cblxuLm0tYi1ub25lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnRcbn1cblxuLm0tYi14eHMge1xuICAgIG1hcmdpbi1ib3R0b206IDFweDtcbn1cblxuLm0tYi14cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubS1iLXNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubS1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubS1iLW1kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubS1iLWxnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubS1iLXhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ubS1iLXh4bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLm0tYi1uLXh4cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweFxufVxuXG4ubS1iLW4teHMge1xuICAgIG1hcmdpbi1ib3R0b206IC01cHhcbn1cblxuLm0tYi1uLXNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweFxufVxuXG4ubS1iLW4ge1xuICAgIG1hcmdpbi1ib3R0b206IC0xNXB4XG59XG5cbi5tLWItbi1tZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHhcbn1cblxuLm0tYi1uLWxnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweFxufVxuXG4ubS1iLW4teGwge1xuICAgIG1hcmdpbi1ib3R0b206IC00MHB4XG59XG5cbi5tLWItbi14eGwge1xuICAgIG1hcmdpbi1ib3R0b206IC01MHB4XG59XG4gXG4udy0xeCB7XG4gICAgd2lkdGg6IDFlbTtcbn1cblxuLnctMngge1xuICAgIHdpZHRoOiAyZW07XG59XG5cbi53LTN4IHtcbiAgICB3aWR0aDogM2VtO1xufVxuXG4udy14eHMge1xuICAgIHdpZHRoOiA2MHB4O1xufVxuXG4udy14cyB7XG4gICAgd2lkdGg6IDkwcHg7XG59XG5cbi53LXNtIHtcbiAgICB3aWR0aDogMTUwcHg7XG59XG5cbi53IHtcbiAgICB3aWR0aDogMjAwcHg7XG59XG5cbi53LW1kIHtcbiAgICB3aWR0aDogMjQwcHg7XG59XG5cbi53LWxnIHtcbiAgICB3aWR0aDogMjgwcHg7XG59XG5cbi53LXhsIHtcbiAgICB3aWR0aDogMzIwcHg7XG59XG5cbi53LXh4bCB7XG4gICAgd2lkdGg6IDM2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgIC53LXh4bCB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxufVxuXG4udy1mdWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnctYXV0byB7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbi5oLWF1dG8ge1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLmgtZnVsbCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udGh1bWIteHhsIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG5cbi50aHVtYi14bCB7XG4gICAgd2lkdGg6IDEyOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuXG4udGh1bWItbGcge1xuICAgIHdpZHRoOiA5NnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuXG4udGh1bWItbWQge1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuXG4udGh1bWIge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuXG4udGh1bWItc20ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuXG4udGh1bWIteHMge1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuXG4udGh1bWIteHhzIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cblxuLnRodW1iLFxuLnRodW1iLXhzLFxuLnRodW1iLXNtLFxuLnRodW1iLW1kLFxuLnRodW1iLWxnLFxuLnRodW1iLWJ0biB7XG4gICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxufVxuXG4uaW1nLWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLnNjcm9sbGFibGUge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAmLmhvdmVyIHtcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc21hcnQgJiB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5zY3JvbGwteCxcbi5zY3JvbGwteSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5zY3JvbGwteSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnNjcm9sbC14IHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4uYmFja2Ryb3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTA1MDtcbiAgICAmLmZhZGUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgfVxuICAgICYuaW4ge1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XG4gICAgfVxufVxuXG5cbi8qZGVza3RvcCovXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbC1sZy0yLTQge1xuICAgICAgICB3aWR0aDogMjAuMDAwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxufVxuXG4vLyBzbVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuaGlkZGVuLXNtLnNob3cge1xuICAgICAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5uby1tLXNtIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cbi8qcGhvbmUqL1xuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudy1hdXRvLXhzIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIC5zaGlmdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnNoaWZ0LmluIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnJvdy0yIFtjbGFzcyo9XCJjb2xcIl0ge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBmbG9hdDogbGVmdFxuICAgIH1cbiAgICAucm93LTIgLmNvbC0wIHtcbiAgICAgICAgY2xlYXI6IG5vbmVcbiAgICB9XG4gICAgLnJvdy0yIGxpOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwXG4gICAgfVxuICAgIC50ZXh0LWNlbnRlci14cyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLnRleHQtbGVmdC14cyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIC50ZXh0LXJpZ2h0LXhzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgIC5uby1ib3JkZXIteHMge1xuICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgfVxuICAgIC5wdWxsLW5vbmUteHMge1xuICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucHVsbC1yaWdodC14cyB7XG4gICAgICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucHVsbC1sZWZ0LXhzIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmRyb3Bkb3duLW1lbnUucHVsbC1ub25lLXhzIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgLmhpZGRlbi14cy5zaG93IHtcbiAgICAgICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAud3JhcHBlci1sZyxcbiAgICAud3JhcHBlci1tZCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuICAgIC5wYWRkZXItbGcsXG4gICAgLnBhZGRlci1tZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG4gICAgLm5vLW0teHMge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIucGFnZS1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICMzNDNmNDc7XHJcbn1cclxuXHJcbi5uYXZiYXIgLmxvZ28tYm94IHtcclxuICAgIGJhY2tncm91bmQ6ICMxMmFmY2I7XHJcbn1cclxuXHJcbi5uYXZiYXIgLmxvZ28tYm94IGEge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5zaWRlYmFyIHtcclxuICAgIGJhY2tncm91bmQ6ICMzNDNmNDc7XHJcbn1cclxuXHJcbi5zaWRlYmFyLWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzQzZjQ3O1xyXG59XHJcblxyXG4uc2lkZWJhci1wcm9maWxlIHNwYW4gc21hbGwge1xyXG4gICAgY29sb3I6ICNjZWRhZGQ7XHJcbn1cclxuXHJcbi5tZW51IHtcclxuICAgIGJhY2tncm91bmQ6ICMzNDNmNDc7XHJcbn1cclxuXHJcbi5tZW51LmFjY29yZGlvbi1tZW51IGEge1xyXG4gICAgY29sb3I6ICNjZWRhZGQ7XHJcbn1cclxuXHJcbi5tZW51LmFjY29yZGlvbi1tZW51ID4gbGkgPiBhOmhvdmVyIHtcclxuXHRiYWNrZ3JvdW5kOiAjMmMzNjNlO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5tZW51LmFjY29yZGlvbi1tZW51ID4gbGkuYWN0aXZlID4gYSxcclxuLm1lbnUuYWNjb3JkaW9uLW1lbnUgPiBsaS5hY3RpdmUub3BlbiA+IGEge1xyXG5cdGJhY2tncm91bmQ6ICMyYzM2M2U7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnNtYWxsLXNpZGViYXI6bm90KC5wYWdlLXNpZGViYXItZml4ZWQpIC5hY2NvcmRpb24tbWVudSBsaS5kcm9wbGluazpob3ZlciA+IGEsXHJcbi5ob3Jpem9udGFsLWJhciAuYWNjb3JkaW9uLW1lbnUgPiBsaS5kcm9wbGluazpob3ZlciA+IGEsXHJcbi5tZW51LmFjY29yZGlvbi1tZW51IHVsLFxyXG4ubWVudS5hY2NvcmRpb24tbWVudSBsaS5vcGVuID4gYSxcclxuLmhvdmVyLW1lbnUgLmFjY29yZGlvbi1tZW51ID4gbGkuZHJvcGxpbms6aG92ZXIgPiBhIHtcclxuICAgIGJhY2tncm91bmQ6ICMyYzM2M2U7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLm1lbnUuYWNjb3JkaW9uLW1lbnUgdWwgbGkgYTpob3ZlcixcclxuLm1lbnUuYWNjb3JkaW9uLW1lbnUgdWwgbGkuYWN0aXZlIGEge1xyXG5cdGJhY2tncm91bmQ6ICMzNDNmNDc7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLm1lbnUuYWNjb3JkaW9uLW1lbnUgdWwgbGkgYSB7XHJcbiAgICBjb2xvcjogI2NlZGFkZDtcclxufSIsIi5jdC1kb3VibGUtb2N0YXZlOmFmdGVyLC5jdC1tYWpvci1lbGV2ZW50aDphZnRlciwuY3QtbWFqb3Itc2Vjb25kOmFmdGVyLC5jdC1tYWpvci1zZXZlbnRoOmFmdGVyLC5jdC1tYWpvci1zaXh0aDphZnRlciwuY3QtbWFqb3ItdGVudGg6YWZ0ZXIsLmN0LW1ham9yLXRoaXJkOmFmdGVyLC5jdC1tYWpvci10d2VsZnRoOmFmdGVyLC5jdC1taW5vci1zZWNvbmQ6YWZ0ZXIsLmN0LW1pbm9yLXNldmVudGg6YWZ0ZXIsLmN0LW1pbm9yLXNpeHRoOmFmdGVyLC5jdC1taW5vci10aGlyZDphZnRlciwuY3Qtb2N0YXZlOmFmdGVyLC5jdC1wZXJmZWN0LWZpZnRoOmFmdGVyLC5jdC1wZXJmZWN0LWZvdXJ0aDphZnRlciwuY3Qtc3F1YXJlOmFmdGVye2NvbnRlbnQ6XCJcIjtjbGVhcjpib3RofS5jdC1sYWJlbHtmaWxsOnJnYmEoMCwwLDAsLjQpO2NvbG9yOnJnYmEoMCwwLDAsLjQpO2ZvbnQtc2l6ZTouNzVyZW07bGluZS1oZWlnaHQ6MX0uY3QtZ3JpZC1iYWNrZ3JvdW5kLC5jdC1saW5le2ZpbGw6bm9uZX0uY3QtY2hhcnQtYmFyIC5jdC1sYWJlbCwuY3QtY2hhcnQtbGluZSAuY3QtbGFiZWx7ZGlzcGxheTpibG9jaztkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1vei1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5OmZsZXh9LmN0LWNoYXJ0LWRvbnV0IC5jdC1sYWJlbCwuY3QtY2hhcnQtcGllIC5jdC1sYWJlbHtkb21pbmFudC1iYXNlbGluZTpjZW50cmFsfS5jdC1sYWJlbC5jdC1ob3Jpem9udGFsLmN0LXN0YXJ0ey13ZWJraXQtYm94LWFsaWduOmZsZXgtZW5kOy13ZWJraXQtYWxpZ24taXRlbXM6ZmxleC1lbmQ7LW1zLWZsZXgtYWxpZ246ZmxleC1lbmQ7YWxpZ24taXRlbXM6ZmxleC1lbmQ7LXdlYmtpdC1ib3gtcGFjazpmbGV4LXN0YXJ0Oy13ZWJraXQtanVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7LW1zLWZsZXgtcGFjazpmbGV4LXN0YXJ0O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O3RleHQtYWxpZ246bGVmdDt0ZXh0LWFuY2hvcjpzdGFydH0uY3QtbGFiZWwuY3QtaG9yaXpvbnRhbC5jdC1lbmR7LXdlYmtpdC1ib3gtYWxpZ246ZmxleC1zdGFydDstd2Via2l0LWFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7LW1zLWZsZXgtYWxpZ246ZmxleC1zdGFydDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0Oy13ZWJraXQtYm94LXBhY2s6ZmxleC1zdGFydDstd2Via2l0LWp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0Oy1tcy1mbGV4LXBhY2s6ZmxleC1zdGFydDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDt0ZXh0LWFsaWduOmxlZnQ7dGV4dC1hbmNob3I6c3RhcnR9LmN0LWxhYmVsLmN0LXZlcnRpY2FsLmN0LXN0YXJ0ey13ZWJraXQtYm94LWFsaWduOmZsZXgtZW5kOy13ZWJraXQtYWxpZ24taXRlbXM6ZmxleC1lbmQ7LW1zLWZsZXgtYWxpZ246ZmxleC1lbmQ7YWxpZ24taXRlbXM6ZmxleC1lbmQ7LXdlYmtpdC1ib3gtcGFjazpmbGV4LWVuZDstd2Via2l0LWp1c3RpZnktY29udGVudDpmbGV4LWVuZDstbXMtZmxleC1wYWNrOmZsZXgtZW5kO2p1c3RpZnktY29udGVudDpmbGV4LWVuZDt0ZXh0LWFsaWduOnJpZ2h0O3RleHQtYW5jaG9yOmVuZH0uY3QtbGFiZWwuY3QtdmVydGljYWwuY3QtZW5key13ZWJraXQtYm94LWFsaWduOmZsZXgtZW5kOy13ZWJraXQtYWxpZ24taXRlbXM6ZmxleC1lbmQ7LW1zLWZsZXgtYWxpZ246ZmxleC1lbmQ7YWxpZ24taXRlbXM6ZmxleC1lbmQ7LXdlYmtpdC1ib3gtcGFjazpmbGV4LXN0YXJ0Oy13ZWJraXQtanVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7LW1zLWZsZXgtcGFjazpmbGV4LXN0YXJ0O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O3RleHQtYWxpZ246bGVmdDt0ZXh0LWFuY2hvcjpzdGFydH0uY3QtY2hhcnQtYmFyIC5jdC1sYWJlbC5jdC1ob3Jpem9udGFsLmN0LXN0YXJ0ey13ZWJraXQtYm94LWFsaWduOmZsZXgtZW5kOy13ZWJraXQtYWxpZ24taXRlbXM6ZmxleC1lbmQ7LW1zLWZsZXgtYWxpZ246ZmxleC1lbmQ7YWxpZ24taXRlbXM6ZmxleC1lbmQ7LXdlYmtpdC1ib3gtcGFjazpjZW50ZXI7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC1hbmNob3I6c3RhcnR9LmN0LWNoYXJ0LWJhciAuY3QtbGFiZWwuY3QtaG9yaXpvbnRhbC5jdC1lbmR7LXdlYmtpdC1ib3gtYWxpZ246ZmxleC1zdGFydDstd2Via2l0LWFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7LW1zLWZsZXgtYWxpZ246ZmxleC1zdGFydDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0Oy13ZWJraXQtYm94LXBhY2s6Y2VudGVyOy13ZWJraXQtanVzdGlmeS1jb250ZW50OmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyO3RleHQtYW5jaG9yOnN0YXJ0fS5jdC1jaGFydC1iYXIuY3QtaG9yaXpvbnRhbC1iYXJzIC5jdC1sYWJlbC5jdC1ob3Jpem9udGFsLmN0LXN0YXJ0ey13ZWJraXQtYm94LWFsaWduOmZsZXgtZW5kOy13ZWJraXQtYWxpZ24taXRlbXM6ZmxleC1lbmQ7LW1zLWZsZXgtYWxpZ246ZmxleC1lbmQ7YWxpZ24taXRlbXM6ZmxleC1lbmQ7LXdlYmtpdC1ib3gtcGFjazpmbGV4LXN0YXJ0Oy13ZWJraXQtanVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7LW1zLWZsZXgtcGFjazpmbGV4LXN0YXJ0O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O3RleHQtYWxpZ246bGVmdDt0ZXh0LWFuY2hvcjpzdGFydH0uY3QtY2hhcnQtYmFyLmN0LWhvcml6b250YWwtYmFycyAuY3QtbGFiZWwuY3QtaG9yaXpvbnRhbC5jdC1lbmR7LXdlYmtpdC1ib3gtYWxpZ246ZmxleC1zdGFydDstd2Via2l0LWFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7LW1zLWZsZXgtYWxpZ246ZmxleC1zdGFydDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0Oy13ZWJraXQtYm94LXBhY2s6ZmxleC1zdGFydDstd2Via2l0LWp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0Oy1tcy1mbGV4LXBhY2s6ZmxleC1zdGFydDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDt0ZXh0LWFsaWduOmxlZnQ7dGV4dC1hbmNob3I6c3RhcnR9LmN0LWNoYXJ0LWJhci5jdC1ob3Jpem9udGFsLWJhcnMgLmN0LWxhYmVsLmN0LXZlcnRpY2FsLmN0LXN0YXJ0ey13ZWJraXQtYm94LWFsaWduOmNlbnRlcjstd2Via2l0LWFsaWduLWl0ZW1zOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyOy13ZWJraXQtYm94LXBhY2s6ZmxleC1lbmQ7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7LW1zLWZsZXgtcGFjazpmbGV4LWVuZDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7dGV4dC1hbGlnbjpyaWdodDt0ZXh0LWFuY2hvcjplbmR9LmN0LWNoYXJ0LWJhci5jdC1ob3Jpem9udGFsLWJhcnMgLmN0LWxhYmVsLmN0LXZlcnRpY2FsLmN0LWVuZHstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LXdlYmtpdC1hbGlnbi1pdGVtczpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjstd2Via2l0LWJveC1wYWNrOmZsZXgtc3RhcnQ7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDstbXMtZmxleC1wYWNrOmZsZXgtc3RhcnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7dGV4dC1hbGlnbjpsZWZ0O3RleHQtYW5jaG9yOmVuZH0uY3QtZ3JpZHtzdHJva2U6cmdiYSgwLDAsMCwuMik7c3Ryb2tlLXdpZHRoOjFweDtzdHJva2UtZGFzaGFycmF5OjJweH0uY3QtcG9pbnR7c3Ryb2tlLXdpZHRoOjEwcHg7c3Ryb2tlLWxpbmVjYXA6cm91bmR9LmN0LWxpbmV7c3Ryb2tlLXdpZHRoOjRweH0uY3QtYXJlYXtzdHJva2U6bm9uZTtmaWxsLW9wYWNpdHk6LjF9LmN0LWJhcntmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOjEwcHh9LmN0LXNsaWNlLWRvbnV0e2ZpbGw6bm9uZTtzdHJva2Utd2lkdGg6NjBweH0uY3Qtc2VyaWVzLWEgLmN0LWJhciwuY3Qtc2VyaWVzLWEgLmN0LWxpbmUsLmN0LXNlcmllcy1hIC5jdC1wb2ludCwuY3Qtc2VyaWVzLWEgLmN0LXNsaWNlLWRvbnV0e3N0cm9rZTojZDcwMjA2fS5jdC1zZXJpZXMtYSAuY3QtYXJlYSwuY3Qtc2VyaWVzLWEgLmN0LXNsaWNlLXBpZXtmaWxsOiNkNzAyMDZ9LmN0LXNlcmllcy1iIC5jdC1iYXIsLmN0LXNlcmllcy1iIC5jdC1saW5lLC5jdC1zZXJpZXMtYiAuY3QtcG9pbnQsLmN0LXNlcmllcy1iIC5jdC1zbGljZS1kb251dHtzdHJva2U6IzkzZjI0MX0uY3Qtc2VyaWVzLWIgLmN0LWFyZWEsLmN0LXNlcmllcy1iIC5jdC1zbGljZS1waWV7ZmlsbDojZjA1YjRmfS5jdC1zZXJpZXMtYyAuY3QtYmFyLC5jdC1zZXJpZXMtYyAuY3QtbGluZSwuY3Qtc2VyaWVzLWMgLmN0LXBvaW50LC5jdC1zZXJpZXMtYyAuY3Qtc2xpY2UtZG9udXR7c3Ryb2tlOiNmNGM2M2R9LmN0LXNlcmllcy1jIC5jdC1hcmVhLC5jdC1zZXJpZXMtYyAuY3Qtc2xpY2UtcGlle2ZpbGw6I2Y0YzYzZH0uY3Qtc2VyaWVzLWQgLmN0LWJhciwuY3Qtc2VyaWVzLWQgLmN0LWxpbmUsLmN0LXNlcmllcy1kIC5jdC1wb2ludCwuY3Qtc2VyaWVzLWQgLmN0LXNsaWNlLWRvbnV0e3N0cm9rZTojZDE3OTA1fS5jdC1zZXJpZXMtZCAuY3QtYXJlYSwuY3Qtc2VyaWVzLWQgLmN0LXNsaWNlLXBpZXtmaWxsOiNkMTc5MDV9LmN0LXNlcmllcy1lIC5jdC1iYXIsLmN0LXNlcmllcy1lIC5jdC1saW5lLC5jdC1zZXJpZXMtZSAuY3QtcG9pbnQsLmN0LXNlcmllcy1lIC5jdC1zbGljZS1kb251dHtzdHJva2U6IzQ1M2QzZn0uY3Qtc2VyaWVzLWUgLmN0LWFyZWEsLmN0LXNlcmllcy1lIC5jdC1zbGljZS1waWV7ZmlsbDojNDUzZDNmfS5jdC1zZXJpZXMtZiAuY3QtYmFyLC5jdC1zZXJpZXMtZiAuY3QtbGluZSwuY3Qtc2VyaWVzLWYgLmN0LXBvaW50LC5jdC1zZXJpZXMtZiAuY3Qtc2xpY2UtZG9udXR7c3Ryb2tlOiM1OTkyMmJ9LmN0LXNlcmllcy1mIC5jdC1hcmVhLC5jdC1zZXJpZXMtZiAuY3Qtc2xpY2UtcGlle2ZpbGw6IzU5OTIyYn0uY3Qtc2VyaWVzLWcgLmN0LWJhciwuY3Qtc2VyaWVzLWcgLmN0LWxpbmUsLmN0LXNlcmllcy1nIC5jdC1wb2ludCwuY3Qtc2VyaWVzLWcgLmN0LXNsaWNlLWRvbnV0e3N0cm9rZTojMDU0NGQzfS5jdC1zZXJpZXMtZyAuY3QtYXJlYSwuY3Qtc2VyaWVzLWcgLmN0LXNsaWNlLXBpZXtmaWxsOiMwNTQ0ZDN9LmN0LXNlcmllcy1oIC5jdC1iYXIsLmN0LXNlcmllcy1oIC5jdC1saW5lLC5jdC1zZXJpZXMtaCAuY3QtcG9pbnQsLmN0LXNlcmllcy1oIC5jdC1zbGljZS1kb251dHtzdHJva2U6IzZiMDM5Mn0uY3Qtc2VyaWVzLWggLmN0LWFyZWEsLmN0LXNlcmllcy1oIC5jdC1zbGljZS1waWV7ZmlsbDojNmIwMzkyfS5jdC1zZXJpZXMtaSAuY3QtYmFyLC5jdC1zZXJpZXMtaSAuY3QtbGluZSwuY3Qtc2VyaWVzLWkgLmN0LXBvaW50LC5jdC1zZXJpZXMtaSAuY3Qtc2xpY2UtZG9udXR7c3Ryb2tlOiNmMDViNGZ9LmN0LXNlcmllcy1pIC5jdC1hcmVhLC5jdC1zZXJpZXMtaSAuY3Qtc2xpY2UtcGlle2ZpbGw6I2YwNWI0Zn0uY3Qtc2VyaWVzLWogLmN0LWJhciwuY3Qtc2VyaWVzLWogLmN0LWxpbmUsLmN0LXNlcmllcy1qIC5jdC1wb2ludCwuY3Qtc2VyaWVzLWogLmN0LXNsaWNlLWRvbnV0e3N0cm9rZTojZGRhNDU4fS5jdC1zZXJpZXMtaiAuY3QtYXJlYSwuY3Qtc2VyaWVzLWogLmN0LXNsaWNlLXBpZXtmaWxsOiNkZGE0NTh9LmN0LXNlcmllcy1rIC5jdC1iYXIsLmN0LXNlcmllcy1rIC5jdC1saW5lLC5jdC1zZXJpZXMtayAuY3QtcG9pbnQsLmN0LXNlcmllcy1rIC5jdC1zbGljZS1kb251dHtzdHJva2U6I2VhY2Y3ZH0uY3Qtc2VyaWVzLWsgLmN0LWFyZWEsLmN0LXNlcmllcy1rIC5jdC1zbGljZS1waWV7ZmlsbDojZWFjZjdkfS5jdC1zZXJpZXMtbCAuY3QtYmFyLC5jdC1zZXJpZXMtbCAuY3QtbGluZSwuY3Qtc2VyaWVzLWwgLmN0LXBvaW50LC5jdC1zZXJpZXMtbCAuY3Qtc2xpY2UtZG9udXR7c3Ryb2tlOiM4Njc5N2R9LmN0LXNlcmllcy1sIC5jdC1hcmVhLC5jdC1zZXJpZXMtbCAuY3Qtc2xpY2UtcGlle2ZpbGw6Izg2Nzk3ZH0uY3Qtc2VyaWVzLW0gLmN0LWJhciwuY3Qtc2VyaWVzLW0gLmN0LWxpbmUsLmN0LXNlcmllcy1tIC5jdC1wb2ludCwuY3Qtc2VyaWVzLW0gLmN0LXNsaWNlLWRvbnV0e3N0cm9rZTojYjJjMzI2fS5jdC1zZXJpZXMtbSAuY3QtYXJlYSwuY3Qtc2VyaWVzLW0gLmN0LXNsaWNlLXBpZXtmaWxsOiNiMmMzMjZ9LmN0LXNlcmllcy1uIC5jdC1iYXIsLmN0LXNlcmllcy1uIC5jdC1saW5lLC5jdC1zZXJpZXMtbiAuY3QtcG9pbnQsLmN0LXNlcmllcy1uIC5jdC1zbGljZS1kb251dHtzdHJva2U6IzYxODhlMn0uY3Qtc2VyaWVzLW4gLmN0LWFyZWEsLmN0LXNlcmllcy1uIC5jdC1zbGljZS1waWV7ZmlsbDojNjE4OGUyfS5jdC1zZXJpZXMtbyAuY3QtYmFyLC5jdC1zZXJpZXMtbyAuY3QtbGluZSwuY3Qtc2VyaWVzLW8gLmN0LXBvaW50LC5jdC1zZXJpZXMtbyAuY3Qtc2xpY2UtZG9udXR7c3Ryb2tlOiNhNzQ4Y2F9LmN0LXNlcmllcy1vIC5jdC1hcmVhLC5jdC1zZXJpZXMtbyAuY3Qtc2xpY2UtcGlle2ZpbGw6I2E3NDhjYX0uY3Qtc3F1YXJle2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJX0uY3Qtc3F1YXJlOmJlZm9yZXtkaXNwbGF5OmJsb2NrO2Zsb2F0OmxlZnQ7Y29udGVudDpcIlwiO3dpZHRoOjA7aGVpZ2h0OjA7cGFkZGluZy1ib3R0b206MTAwJX0uY3Qtc3F1YXJlOmFmdGVye2Rpc3BsYXk6dGFibGV9LmN0LXNxdWFyZT5zdmd7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjB9LmN0LW1pbm9yLXNlY29uZHtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCV9LmN0LW1pbm9yLXNlY29uZDpiZWZvcmV7ZGlzcGxheTpibG9jaztmbG9hdDpsZWZ0O2NvbnRlbnQ6XCJcIjt3aWR0aDowO2hlaWdodDowO3BhZGRpbmctYm90dG9tOjkzLjc1JX0uY3QtbWlub3Itc2Vjb25kOmFmdGVye2Rpc3BsYXk6dGFibGV9LmN0LW1pbm9yLXNlY29uZD5zdmd7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjB9LmN0LW1ham9yLXNlY29uZHtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCV9LmN0LW1ham9yLXNlY29uZDpiZWZvcmV7ZGlzcGxheTpibG9jaztmbG9hdDpsZWZ0O2NvbnRlbnQ6XCJcIjt3aWR0aDowO2hlaWdodDowO3BhZGRpbmctYm90dG9tOjg4Ljg4ODg4ODg4ODklfS5jdC1tYWpvci1zZWNvbmQ6YWZ0ZXJ7ZGlzcGxheTp0YWJsZX0uY3QtbWFqb3Itc2Vjb25kPnN2Z3tkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MH0uY3QtbWlub3ItdGhpcmR7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlfS5jdC1taW5vci10aGlyZDpiZWZvcmV7ZGlzcGxheTpibG9jaztmbG9hdDpsZWZ0O2NvbnRlbnQ6XCJcIjt3aWR0aDowO2hlaWdodDowO3BhZGRpbmctYm90dG9tOjgzLjMzMzMzMzMzMzMlfS5jdC1taW5vci10aGlyZDphZnRlcntkaXNwbGF5OnRhYmxlfS5jdC1taW5vci10aGlyZD5zdmd7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjB9LmN0LW1ham9yLXRoaXJke2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJX0uY3QtbWFqb3ItdGhpcmQ6YmVmb3Jle2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bGVmdDtjb250ZW50OlwiXCI7d2lkdGg6MDtoZWlnaHQ6MDtwYWRkaW5nLWJvdHRvbTo4MCV9LmN0LW1ham9yLXRoaXJkOmFmdGVye2Rpc3BsYXk6dGFibGV9LmN0LW1ham9yLXRoaXJkPnN2Z3tkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MH0uY3QtcGVyZmVjdC1mb3VydGh7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlfS5jdC1wZXJmZWN0LWZvdXJ0aDpiZWZvcmV7ZGlzcGxheTpibG9jaztmbG9hdDpsZWZ0O2NvbnRlbnQ6XCJcIjt3aWR0aDowO2hlaWdodDowO3BhZGRpbmctYm90dG9tOjc1JX0uY3QtcGVyZmVjdC1mb3VydGg6YWZ0ZXJ7ZGlzcGxheTp0YWJsZX0uY3QtcGVyZmVjdC1mb3VydGg+c3Zne2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowfS5jdC1wZXJmZWN0LWZpZnRoe2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJX0uY3QtcGVyZmVjdC1maWZ0aDpiZWZvcmV7ZGlzcGxheTpibG9jaztmbG9hdDpsZWZ0O2NvbnRlbnQ6XCJcIjt3aWR0aDowO2hlaWdodDowO3BhZGRpbmctYm90dG9tOjY2LjY2NjY2NjY2NjclfS5jdC1wZXJmZWN0LWZpZnRoOmFmdGVye2Rpc3BsYXk6dGFibGV9LmN0LXBlcmZlY3QtZmlmdGg+c3Zne2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowfS5jdC1taW5vci1zaXh0aHtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCV9LmN0LW1pbm9yLXNpeHRoOmJlZm9yZXtkaXNwbGF5OmJsb2NrO2Zsb2F0OmxlZnQ7Y29udGVudDpcIlwiO3dpZHRoOjA7aGVpZ2h0OjA7cGFkZGluZy1ib3R0b206NjIuNSV9LmN0LW1pbm9yLXNpeHRoOmFmdGVye2Rpc3BsYXk6dGFibGV9LmN0LW1pbm9yLXNpeHRoPnN2Z3tkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MH0uY3QtZ29sZGVuLXNlY3Rpb257ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlfS5jdC1nb2xkZW4tc2VjdGlvbjpiZWZvcmV7ZGlzcGxheTpibG9jaztmbG9hdDpsZWZ0O2NvbnRlbnQ6XCJcIjt3aWR0aDowO2hlaWdodDowO3BhZGRpbmctYm90dG9tOjYxLjgwNDY5NzE1NyV9LmN0LWdvbGRlbi1zZWN0aW9uOmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OnRhYmxlO2NsZWFyOmJvdGh9LmN0LWdvbGRlbi1zZWN0aW9uPnN2Z3tkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MH0uY3QtbWFqb3Itc2l4dGh7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlfS5jdC1tYWpvci1zaXh0aDpiZWZvcmV7ZGlzcGxheTpibG9jaztmbG9hdDpsZWZ0O2NvbnRlbnQ6XCJcIjt3aWR0aDowO2hlaWdodDowO3BhZGRpbmctYm90dG9tOjYwJX0uY3QtbWFqb3Itc2l4dGg6YWZ0ZXJ7ZGlzcGxheTp0YWJsZX0uY3QtbWFqb3Itc2l4dGg+c3Zne2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowfS5jdC1taW5vci1zZXZlbnRoe2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJX0uY3QtbWlub3Itc2V2ZW50aDpiZWZvcmV7ZGlzcGxheTpibG9jaztmbG9hdDpsZWZ0O2NvbnRlbnQ6XCJcIjt3aWR0aDowO2hlaWdodDowO3BhZGRpbmctYm90dG9tOjU2LjI1JX0uY3QtbWlub3Itc2V2ZW50aDphZnRlcntkaXNwbGF5OnRhYmxlfS5jdC1taW5vci1zZXZlbnRoPnN2Z3tkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MH0uY3QtbWFqb3Itc2V2ZW50aHtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCV9LmN0LW1ham9yLXNldmVudGg6YmVmb3Jle2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bGVmdDtjb250ZW50OlwiXCI7d2lkdGg6MDtoZWlnaHQ6MDtwYWRkaW5nLWJvdHRvbTo1My4zMzMzMzMzMzMzJX0uY3QtbWFqb3Itc2V2ZW50aDphZnRlcntkaXNwbGF5OnRhYmxlfS5jdC1tYWpvci1zZXZlbnRoPnN2Z3tkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MH0uY3Qtb2N0YXZle2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJX0uY3Qtb2N0YXZlOmJlZm9yZXtkaXNwbGF5OmJsb2NrO2Zsb2F0OmxlZnQ7Y29udGVudDpcIlwiO3dpZHRoOjA7aGVpZ2h0OjA7cGFkZGluZy1ib3R0b206NTAlfS5jdC1vY3RhdmU6YWZ0ZXJ7ZGlzcGxheTp0YWJsZX0uY3Qtb2N0YXZlPnN2Z3tkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MH0uY3QtbWFqb3ItdGVudGh7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlfS5jdC1tYWpvci10ZW50aDpiZWZvcmV7ZGlzcGxheTpibG9jaztmbG9hdDpsZWZ0O2NvbnRlbnQ6XCJcIjt3aWR0aDowO2hlaWdodDowO3BhZGRpbmctYm90dG9tOjQwJX0uY3QtbWFqb3ItdGVudGg6YWZ0ZXJ7ZGlzcGxheTp0YWJsZX0uY3QtbWFqb3ItdGVudGg+c3Zne2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowfS5jdC1tYWpvci1lbGV2ZW50aHtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCV9LmN0LW1ham9yLWVsZXZlbnRoOmJlZm9yZXtkaXNwbGF5OmJsb2NrO2Zsb2F0OmxlZnQ7Y29udGVudDpcIlwiO3dpZHRoOjA7aGVpZ2h0OjA7cGFkZGluZy1ib3R0b206MzcuNSV9LmN0LW1ham9yLWVsZXZlbnRoOmFmdGVye2Rpc3BsYXk6dGFibGV9LmN0LW1ham9yLWVsZXZlbnRoPnN2Z3tkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MH0uY3QtbWFqb3ItdHdlbGZ0aHtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCV9LmN0LW1ham9yLXR3ZWxmdGg6YmVmb3Jle2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bGVmdDtjb250ZW50OlwiXCI7d2lkdGg6MDtoZWlnaHQ6MDtwYWRkaW5nLWJvdHRvbTozMy4zMzMzMzMzMzMzJX0uY3QtbWFqb3ItdHdlbGZ0aDphZnRlcntkaXNwbGF5OnRhYmxlfS5jdC1tYWpvci10d2VsZnRoPnN2Z3tkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MH0uY3QtZG91YmxlLW9jdGF2ZXtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCV9LmN0LWRvdWJsZS1vY3RhdmU6YmVmb3Jle2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bGVmdDtjb250ZW50OlwiXCI7d2lkdGg6MDtoZWlnaHQ6MDtwYWRkaW5nLWJvdHRvbToyNSV9LmN0LWRvdWJsZS1vY3RhdmU6YWZ0ZXJ7ZGlzcGxheTp0YWJsZX0uY3QtZG91YmxlLW9jdGF2ZT5zdmd7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjB9IiwiLmRhdGVwaWNrZXIgYSxcbltkYXRlcGlja2VyXSBhLFxuZGF0ZXBpY2tlciBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmRhdGVwaWNrZXIgYTpob3ZlcixcbltkYXRlcGlja2VyXSBhOmhvdmVyLFxuZGF0ZXBpY2tlciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZGF0ZXBpY2tlciBzZWxlY3QsXG4uZGF0ZXBpY2tlciBzZWxlY3Q6Zm9jdXMsXG4uZGF0ZXBpY2tlciBzZWxlY3Q6aG92ZXIsXG5bZGF0ZXBpY2tlcl0gc2VsZWN0LFxuW2RhdGVwaWNrZXJdIHNlbGVjdDpmb2N1cyxcbltkYXRlcGlja2VyXSBzZWxlY3Q6aG92ZXIsXG5kYXRlcGlja2VyIHNlbGVjdCxcbmRhdGVwaWNrZXIgc2VsZWN0OmZvY3VzLFxuZGF0ZXBpY2tlciBzZWxlY3Q6aG92ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzOGVmYTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLWJvZHksXG4uXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXItZGF5cy1oZWFkZXIsXG4uXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXItaGVhZGVyLFxuLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLXllYXJzLXBhZ2luYXRpb24tcGFnZXMsXG4uZGF0ZXBpY2tlcixcbltkYXRlcGlja2VyXSxcbmRhdGVwaWNrZXIge1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhIE5ldWUsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzLjVweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMzMzM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5O1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMSU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldDtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1sZWZ0OiAtMC41JTtcbiAgcGFkZGluZzogMCAwIDIlIDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXIuXzcyMGtiLWRhdGVwaWNrZXItZm9yY2VkLXRvLW9wZW4sXG4uXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXIuXzcyMGtiLWRhdGVwaWNrZXItb3BlbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbi5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci1oZWFkZXI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kOiAjMTM4ZWZhO1xufVxuXG4uXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXItaGVhZGVyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6ICM3YmM2ZmM7XG59XG5cbi5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci1oZWFkZXItbGVmdCxcbi5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci1oZWFkZXItbWlkZGxlLFxuLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLWhlYWRlci1yaWdodCB7XG4gIHdpZHRoOiAxNSU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXItaGVhZGVyLW1pZGRsZSB7XG4gIHdpZHRoOiA3MCU7XG59XG5cbi5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci1oZWFkZXItY2xvc2VkLXBhZ2luYXRpb246OmFmdGVyIHtcbiAgY29udGVudDogXCIgXFwyNUJFXCI7XG59XG5cbi5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci1oZWFkZXItb3BlbmVkLXBhZ2luYXRpb246OmFmdGVyIHtcbiAgY29udGVudDogXCIgXFwyNUJFXCI7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAtM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLWJvZHkge1xuICB3aWR0aDogOTYlO1xuICBtYXJnaW46IDIlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci1kYXkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTIuNXB4O1xuICB3aWR0aDogMTIuMiU7XG4gIG1hcmdpbjogNXB4IDElO1xuICBwYWRkaW5nOiAxLjUlIDA7XG4gIGZsb2F0OiBsZWZ0O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDFweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cblxuLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLWRheS5fNzIwa2ItZGF0ZXBpY2tlci1hY3RpdmUsXG4uXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXItZGF5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbn1cblxuLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLWhlYWRlciBhLFxuLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLWhlYWRlciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAzJSA5JSA0JSA5JTtcbiAgZm9udC1zaXplOiAxMy41cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICBmb250LXdlaWdodDogNzAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLWhlYWRlciBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ1KTtcbn1cblxuLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLW1vbnRoIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci1tb250aCBzcGFuIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4uXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXItbW9udGggYSBzcGFuIGkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLW1vbnRoIGEsXG4uXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXItbW9udGggYTpob3ZlciB7XG4gIHBhZGRpbmc6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDElO1xufVxuXG4uXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXIteWVhcnMtcGFnaW5hdGlvbiB7XG4gIHBhZGRpbmc6IDIlIDAgMCAwO1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IHJpZ2h0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLXllYXJzLXBhZ2luYXRpb24gYSxcbi5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci15ZWFycy1wYWdpbmF0aW9uIGE6aG92ZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDAgN3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDNweCAxJSAwIDElO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXIteWVhcnMtcGFnaW5hdGlvbiBhLl83MjBrYi1kYXRlcGlja2VyLWFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40NSk7XG59XG5cbi5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci15ZWFycy1wYWdpbmF0aW9uLXBhZ2VzIGEsXG4uXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXIteWVhcnMtcGFnaW5hdGlvbi1wYWdlcyBhOmhvdmVyIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG5cbi5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci1kYXlzLWhlYWRlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMiUgMCAyJTtcbiAgYmFja2dyb3VuZDogcmdiYSgxOSwgMTQyLCAyNTAsIDAuMDgpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjAyKTtcbn1cblxuLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLWRheXMtaGVhZGVyIGRpdiB7XG4gIHdpZHRoOiAxNC4xOCU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTEuNXB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbi5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci1kYXlzIC5fNzIwa2ItZGF0ZXBpY2tlci1kZWZhdWx0LWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTguNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogLTAuNXB4O1xufVxuXG4uXzcyMGtiLWRhdGVwaWNrZXItZGVmYXVsdC1idXR0b24ge1xuICBwYWRkaW5nOiAwIDQuNXB4O1xufVxuXG4uXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXItaGVhZGVyLW1pZGRsZS5fNzIwa2ItZGF0ZXBpY2tlci1tb2JpbGUtaXRlbSB7XG4gIHdpZHRoOiA5NSU7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLl83MjBrYi1kYXRlcGlja2VyLWl0ZW0taGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXItZGF5Ll83MjBrYi1kYXRlcGlja2VyLWRpc2FibGVkLFxuLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLWRheS5fNzIwa2ItZGF0ZXBpY2tlci1kaXNhYmxlZDpob3Zlcixcbi5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci15ZWFycy1wYWdpbmF0aW9uIGEuXzcyMGtiLWRhdGVwaWNrZXItYWN0aXZlLl83MjBrYi1kYXRlcGlja2VyLWRpc2FibGVkLFxuLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLXllYXJzLXBhZ2luYXRpb24gYS5fNzIwa2ItZGF0ZXBpY2tlci1hY3RpdmUuXzcyMGtiLWRhdGVwaWNrZXItZGlzYWJsZWQ6aG92ZXIsXG4uXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXIteWVhcnMtcGFnaW5hdGlvbiBhLl83MjBrYi1kYXRlcGlja2VyLWRpc2FibGVkLFxuLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLXllYXJzLXBhZ2luYXRpb24gYS5fNzIwa2ItZGF0ZXBpY2tlci1kaXNhYmxlZDpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjUsIDIsIDAsIDAuMDIpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4iLCIvL0BpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU9wZW4rU2Fuc1wiKTtcblxuLy8gLnVzZXJNYWluIHtcbi8vICAgLy8gZGlzcGxheTogY29udGVudHM7XG4vLyB9XG5cbi51c2VyTWFpbiAudXNlckJsb2NrIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDIzcHggLTNweCAjY2NjO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4udXNlck1haW4gLnVzZXJCbG9jayAuYmFja2dyb3VuSW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNzdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNhZjMyMmE7XG59XG5cbi51c2VyTWFpbiAudXNlckJsb2NrIC5iYWNrZ3JvdW5JbWcueWVsbG93IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNlNmJhMjkgMCUsICNhNzg3MWUgMTAwJSk7XG59XG5cbi51c2VyTWFpbiAudXNlckJsb2NrIC5iYWNrZ3JvdW5JbWcuYmx1ZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMjk4OWQ4IDAlLCAjMWU1Nzk5IDEwMCUpO1xufVxuXG4udXNlck1haW4gLnVzZXJCbG9jayAuYmFja2dyb3VuSW1nLmdyZWVuIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCM5YmM5MGQgMCUsICM3OWE3MGEgMTAwJSk7XG59XG5cbi51c2VyTWFpbiAudXNlckJsb2NrIC5iYWNrZ3JvdW5JbWcuZ3JlZW5kYXJrIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCM0YTllNDQgMCUsICMyMjYzMDEgMTAwJSk7XG59XG5cbi51c2VyTWFpbiAudXNlckJsb2NrIC5iYWNrZ3JvdW5JbWcucHVycGxlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNlNjVlOTUgMCUsICM5MTEwM2YgMTAwJSk7XG59XG5cbi51c2VyTWFpbiAudXNlckJsb2NrIC5iYWNrZ3JvdW5JbWcucmVkIHtcbiAgYmFja2dyb3VuZDogI2FmMzIyYSAhaW1wb3J0YW50O1xufVxuXG4udXNlck1haW4gLnVzZXJCbG9jayAuYmFja2dyb3VuSW1nIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4udXNlck1haW4gLnVzZXJCbG9jayAudXNlckltZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnVzZXJNYWluIC51c2VyQmxvY2sgLnVzZXJJbWcgaW1nIHtcbiAgd2lkdGg6IDEwNXB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbi10b3A6IC0zOXB4O1xuICBib3JkZXItcmFkaXVzOiAxMXB4O1xuICBib3JkZXI6IDVweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kOiBhbGljZWJsdWU7XG59XG5cbi51c2VyTWFpbiAudXNlckJsb2NrIC51c2VyRGVzY3JpcHRpb24gPiBkaXY6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogNTdweDtcbn1cblxuLnVzZXJNYWluIC51c2VyQmxvY2sgLnVzZXJEZXNjcmlwdGlvbiBkaXYgaDUge1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udXNlck1haW4gLnVzZXJCbG9jayAudXNlckRlc2NyaXB0aW9uIGRpdiBoNSBhIGRpdiB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLnVzZXJNYWluIC51c2VyQmxvY2sgLnVzZXJEZXNjcmlwdGlvbiBkaXYgcCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWluLWhlaWdodDogMjlweDtcbn1cblxuLnVzZXJNYWluIC51c2VyQmxvY2sgLnVzZXJEZXNjcmlwdGlvbiAuYnRuIHtcbiAgcGFkZGluZzogMHB4IDIzcHggMHB4IDIzcHg7XG4gIGhlaWdodDogMjJweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjMDE5OGRkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnVzZXJNYWluIC51c2VyQmxvY2sgLnVzZXJEZXNjcmlwdGlvbiAuYnRuOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4udXNlck1haW4gLnVzZXJCbG9jayAuZm9sbG93cnMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4udXNlck1haW4gLnVzZXJCbG9jayAuZm9sbG93cnMgLm51bWJlciB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4uc2hhcGUge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgODVweCA1MHB4IDA7XG4gIGhlaWdodDogMHB4O1xuICB3aWR0aDogMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4cHg7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAvKiBJRSA5ICovXG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIC8qIE9wZXJhIDEwLjUgKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAvKiBTYWZhcmkgYW5kIENocm9tZSAqL1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xufVxuXG4udXNlckJsb2NrIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG59XG5cbi51c2VyQmxvY2suYWN0aWYge1xuICBib3JkZXItY29sb3I6ICM0MjhiY2E7XG59XG5cbi51c2VyQmxvY2suaW5hY3RpZiB7XG4gIGJvcmRlci1jb2xvcjogI2Q5NTM0Zjtcbn1cblxuLnVzZXJCbG9jayAuc2hhcGUuYWN0aWYge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICM0MjhiY2EgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAjNDI4YmNhIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbn1cblxuLnVzZXJCbG9jayAuc2hhcGUuaW5hY3RpZiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2Q5NTM0ZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApICNkOTUzNGYgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xufVxuXG4uc2hhcGUtdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAtNDVweDtcbiAgdG9wOiAwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gIC8qIElFIDkgKi9cbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgLyogT3BlcmEgMTAuNSAqL1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgLyogU2FmYXJpIGFuZCBDaHJvbWUgKi9cbiAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xufVxuXG4ucmliYm9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogMHB4O1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogNzVweDtcbiAgaGVpZ2h0OiA3NXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnJpYmJvbiA+IHNwYW4ge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB3aWR0aDogMTAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2hhZG93OiAwIDNweCAxMHB4IC01cHggcmdiYSgwLCAwLCAwLCAxKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IC0xOXB4O1xufVxuXG4ucmliYm9uID4gc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogLTE7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24gPiBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLmdyZWVuID4gc3BhbiB7XG4gIGJhY2tncm91bmQ6ICM3OWE3MGE7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjOWJjOTBkIDAlLCAjNzlhNzBhIDEwMCUpO1xufVxuXG4ucmliYm9uLmdyZWVuID4gc3Bhbjo6YmVmb3JlLFxuLnJpYmJvbi5ncmVlbiA+IHNwYW46OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjNzlhNzBhO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzc5YTcwYTtcbn1cblxuLnJpYmJvbi55ZWxsb3cgPiBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2E3ODcxZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNlNmJhMjkgMCUsICNhNzg3MWUgMTAwJSk7XG59XG5cbi5yaWJib24ueWVsbG93ID4gc3Bhbjo6YmVmb3JlLFxuLnJpYmJvbi55ZWxsb3cgPiBzcGFuOjphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2E3ODcxZTtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNhNzg3MWU7XG59XG5cbi5yaWJib24uYmx1ZSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMWU1Nzk5O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzI5ODlkOCAwJSwgIzFlNTc5OSAxMDAlKTtcbn1cblxuLnJpYmJvbi5ibHVlID4gc3Bhbjo6YmVmb3JlLFxuLnJpYmJvbi5ibHVlID4gc3Bhbjo6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMxZTU3OTk7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMWU1Nzk5O1xufVxuXG4ucmliYm9uLnB1cnBsZSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjOTExMDNmO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2U2NWU5NSAwJSwgIzkxMTAzZiAxMDAlKTtcbn1cblxuLnJpYmJvbi5wdXJwbGUgPiBzcGFuOjpiZWZvcmUsXG4ucmliYm9uLnB1cnBsZSA+IHNwYW46OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjOTExMDNmO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzkxMTAzZjtcbn1cblxuLyogIGdyZWVuZGFyayAqL1xuLnJpYmJvbi5ncmVlbmRhcmsgPiBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzIyNjMwMTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCM0YTllNDQgMCUsICMyMjYzMDEgMTAwJSk7XG59XG5cbi5yaWJib24uZ3JlZW5kYXJrID4gc3Bhbjo6YmVmb3JlLFxuLnJpYmJvbi5ncmVlbmRhcmsgPiBzcGFuOjphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzIyNjMwMTtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMyMjYzMDE7XG59XG5cbi5yYXRpbmdzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjYjFiMWIxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4uZnVsbC1zdGFycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI2ZkZTE2ZDtcbn1cblxuLmVtcHR5LXN0YXJzOmJlZm9yZSxcbi5mdWxsLXN0YXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNjA1XFwyNjA1XFwyNjA1XFwyNjA1XFwyNjA1XCI7XG4gIGZvbnQtc2l6ZTogMTRwdDtcbn1cblxuLmVtcHR5LXN0YXJzOmJlZm9yZSB7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6IDFweCAjODQ4NDg0O1xufVxuXG4uZnVsbC1zdGFyczpiZWZvcmUge1xuICAtd2Via2l0LXRleHQtc3Ryb2tlOiAxcHggb3JhbmdlO1xufVxuXG4vKiBXZWJraXQtdGV4dC1zdHJva2UgaXMgbm90IHN1cHBvcnRlZCBvbiBmaXJlZm94IG9yIElFICovXG4vKiBGaXJlZm94ICovXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAuZnVsbC1zdGFycyB7XG4gICAgY29sb3I6ICNlY2JlMjQ7XG4gIH1cbn1cblxuLm1sLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5tci0xMCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLyoqXG4gKlxuICovXG4uZW1wLXByb2ZpbGUge1xuICBwYWRkaW5nOiAzJTtcbiAgbWFyZ2luLXRvcDogMyU7XG4gIG1hcmdpbi1ib3R0b206IDMlO1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5wcm9maWxlLWltZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByb2ZpbGUtaW1nIGltZyB7XG4gIHdpZHRoOiA3MCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnByb2ZpbGUtaW1nIC5maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogNzAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTEsIDUxLCA1MSwgMC42NTgpO1xufVxuXG4ucHJvZmlsZS1pbWcgLmZpbGUgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xufVxuXG4ucHJvZmlsZS1oZWFkIGRpdiBkaXYgaDMge1xuICBjb2xvcjogIzMzMztcbn1cblxuLnByb2ZpbGUtaGVhZCBkaXYgZGl2IGg0IHtcbiAgY29sb3I6ICMwMDYyY2M7XG59XG5cbi5idG5fbWVudV9zdWNjZXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jMDVhYzUwKzAsMjFkZDcyKzUwLDA1YzQ0ZSs1MSwwNWFjNTArNzEsMDVhYzUwKzEwMCAqL1xuICBiYWNrZ3JvdW5kOiAjMDVhYzUwO1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjMDVhYzUwIDAlLCAjMjFkZDcyIDUwJSwgIzA1YzQ0ZSA1MSUsICMwNWFjNTAgNzElLCAjMDVhYzUwIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICMwNWFjNTAgMCUsICMyMWRkNzIgNTAlLCAjMDVjNDRlIDUxJSwgIzA1YWM1MCA3MSUsICMwNWFjNTAgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwNWFjNTAgMCUsICMyMWRkNzIgNTAlLCAjMDVjNDRlIDUxJSwgIzA1YWM1MCA3MSUsICMwNWFjNTAgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDVhYzUwJywgZW5kQ29sb3JzdHI9JyMwNWFjNTAnLCBHcmFkaWVudFR5cGU9MSk7XG4gIC8qIElFNi05IGZhbGxiYWNrIG9uIGhvcml6b250YWwgZ3JhZGllbnQgKi9cbiAgYmFja2dyb3VuZC1zaXplOiA0MDAlIDQwMCU7XG4gIC8vIC13ZWJraXQtYW5pbWF0aW9uOiBBbmltYXRpb25OYW1lIDE1cyBlYXNlIGluZmluaXRlO1xuICAvLyAtbW96LWFuaW1hdGlvbjogQW5pbWF0aW9uTmFtZSAxNXMgZWFzZSBpbmZpbml0ZTtcbiAgLy8gYW5pbWF0aW9uOiBBbmltYXRpb25OYW1lIDE1cyBlYXNlIGluZmluaXRlO1xuICAvLyAtd2Via2l0LWFuaW1hdGlvbjogQW5pbWF0aW9uTmFtZSAxNXMgZWFzZSBpbmZpbml0ZTtcbiAgLy8gLW1vei1hbmltYXRpb246IEFuaW1hdGlvbk5hbWUgMTVzIGVhc2UgaW5maW5pdGU7XG4gIC8vIGFuaW1hdGlvbjogQW5pbWF0aW9uTmFtZSAxNXMgZWFzZSBpbmZpbml0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogNnB4IDNweDtcbiAgbWluLXdpZHRoOiA5NXB4O1xufVxuXG4uYnRuX21lbnVfc3VjY2VzcyA+IHNwYW4uYmFkZ2VfYWN0aWYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC0xNXB4O1xufVxuXG4uYnRuX21lbnVfc3VjY2VzcyA+IHNwYW4uYmFkZ2VfaW5hY3RpZiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI5cHg7XG4gIHRvcDogLTE1cHg7XG59XG5cbi5idG5fbWVudV9wcmltYXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jNWE3Y2UyKzAsODI4M2U4KzUwLDVjNWRlOCs1MSw1NjViZDgrNzEsNTc1Y2RiKzEwMCAqL1xuICBiYWNrZ3JvdW5kOiAjNWE3Y2UyO1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjNWE3Y2UyIDAlLCAjODI4M2U4IDUwJSwgIzVjNWRlOCA1MSUsICM1NjViZDggNzElLCAjNTc1Y2RiIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICM1YTdjZTIgMCUsICM4MjgzZTggNTAlLCAjNWM1ZGU4IDUxJSwgIzU2NWJkOCA3MSUsICM1NzVjZGIgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM1YTdjZTIgMCUsICM4MjgzZTggNTAlLCAjNWM1ZGU4IDUxJSwgIzU2NWJkOCA3MSUsICM1NzVjZGIgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjNWE3Y2UyJywgZW5kQ29sb3JzdHI9JyM1NzVjZGInLCBHcmFkaWVudFR5cGU9MSk7XG4gIC8qIElFNi05IGZhbGxiYWNrIG9uIGhvcml6b250YWwgZ3JhZGllbnQgKi9cbiAgYmFja2dyb3VuZC1zaXplOiA0MDAlIDQwMCU7XG4gIC8vIC13ZWJraXQtYW5pbWF0aW9uOiBBbmltYXRpb25OYW1lIDE1cyBlYXNlIGluZmluaXRlO1xuICAvLyAtbW96LWFuaW1hdGlvbjogQW5pbWF0aW9uTmFtZSAxNXMgZWFzZSBpbmZpbml0ZTtcbiAgLy8gYW5pbWF0aW9uOiBBbmltYXRpb25OYW1lIDE1cyBlYXNlIGluZmluaXRlO1xuICAvLyAtd2Via2l0LWFuaW1hdGlvbjogQW5pbWF0aW9uTmFtZSAxNXMgZWFzZSBpbmZpbml0ZTtcbiAgLy8gLW1vei1hbmltYXRpb246IEFuaW1hdGlvbk5hbWUgMTVzIGVhc2UgaW5maW5pdGU7XG4gIC8vIGFuaW1hdGlvbjogQW5pbWF0aW9uTmFtZSAxNXMgZWFzZSBpbmZpbml0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogNnB4IDNweDtcbiAgbWluLXdpZHRoOiAxMTBweDtcbn1cblxuLmJ0bl9tZW51X3ByaW1hcnkgPiBzcGFuLmFjdGlmOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAtMTVweDtcbn1cblxuLmJ0bl9tZW51X3ByaW1hcnkgPiBzcGFuLmluYWN0aWY6bnRoLWNoaWxkKDIpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjlweDtcbiAgdG9wOiAtMTVweDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIEFuaW1hdGlvbk5hbWUge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMzElO1xuICB9XG5cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDcwJTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDMxJTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgQW5pbWF0aW9uTmFtZSB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAzMSU7XG4gIH1cblxuICA1MCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNzAlO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMzElO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgQW5pbWF0aW9uTmFtZSB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAzMSU7XG4gIH1cblxuICA1MCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNzAlO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMzElO1xuICB9XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY3VzdG9tLXJhZGlvcyBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jdXN0b20tcmFkaW9zIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jdXN0b20tcmFkaW9zIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY3VzdG9tLXJhZGlvcyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IC0xcHggNHB4IDAgMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4zMyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNDRweDtcbn1cblxuLmN1c3RvbS1yYWRpb3MgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwgc3BhbiBpbWcge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uY3VzdG9tLXJhZGlvcyBpbnB1dFt0eXBlPVwicmFkaW9cIl0jY29sb3ItMSArIGxhYmVsIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmVjYzcxO1xufVxuXG4uY3VzdG9tLXJhZGlvcyBpbnB1dFt0eXBlPVwicmFkaW9cIl0jY29sb3ItMiArIGxhYmVsIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ5OGRiO1xufVxuXG4uY3VzdG9tLXJhZGlvcyBpbnB1dFt0eXBlPVwicmFkaW9cIl0jY29sb3ItMyArIGxhYmVsIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFjNDBmO1xufVxuXG4uY3VzdG9tLXJhZGlvcyBpbnB1dFt0eXBlPVwicmFkaW9cIl0jY29sb3ItNCArIGxhYmVsIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc0YzNjO1xufVxuXG4uY3VzdG9tLXJhZGlvcyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsIHNwYW4ge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9zMy11cy13ZXN0LTIuYW1hem9uYXdzLmNvbS9zLmNkcG4uaW8vMjQyNTE4L2NoZWNrLWljbi5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4vKiBmb3JtIHN0YXJ0aW5nIHN0eWxpbmdzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5uZXdfZ3JvdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC0zMnB4O1xufVxuLm5ld19ncm91cCA+IGlucHV0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICAvKiBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCA1cHg7ICovXG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMDBweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbn1cbi5uZXdfZ3JvdXAgPiBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4vKiBMQUJFTCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5uZXdfZ3JvdXAgPiBsYWJlbCB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGxlZnQ6IDVweDtcbiAgdG9wOiAxMHB4O1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xuICAtbW96LXRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcbn1cbi8qIGFjdGl2ZSBzdGF0ZSAqL1xuLm5ld19ncm91cCA+IGlucHV0OmZvY3VzIH4gbGFiZWwge1xuICB0b3A6IC0yMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNTI2NGFlO1xufVxuLyogQk9UVE9NIEJBUlMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubmV3X2dyb3VwID4gLmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMDBweDtcbn1cbi5uZXdfZ3JvdXAgPiAuYmFyOmJlZm9yZSxcbi5uZXdfZ3JvdXAgPiAuYmFyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAwO1xuICBib3R0b206IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjNTI2NGFlO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xuICAtbW96LXRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcbn1cbi5uZXdfZ3JvdXAgPiAuYmFyOmJlZm9yZSB7XG4gIGxlZnQ6IDUwJTtcbn1cbi5uZXdfZ3JvdXAgPiAuYmFyOmFmdGVyIHtcbiAgcmlnaHQ6IDUwJTtcbn1cbi8qIGFjdGl2ZSBzdGF0ZSAqL1xuLm5ld19ncm91cCA+IGlucHV0OmZvY3VzIH4gLmJhcjpiZWZvcmUsXG4ubmV3X2dyb3VwID4gaW5wdXQ6Zm9jdXMgfiAuYmFyOmFmdGVyIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi8qIEhJR0hMSUdIVEVSID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5uZXdfZ3JvdXAgPiAuaGlnaGxpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDYwJTtcbiAgd2lkdGg6IDEwMHB4O1xuICB0b3A6IDI1JTtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi8qIGFjdGl2ZSBzdGF0ZSAqL1xuLm5ld19ncm91cCA+IGlucHV0OmZvY3VzIH4gLmhpZ2hsaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBpbnB1dEhpZ2hsaWdodGVyIDAuM3MgZWFzZTtcbiAgLW1vei1hbmltYXRpb246IGlucHV0SGlnaGxpZ2h0ZXIgMC4zcyBlYXNlO1xuICBhbmltYXRpb246IGlucHV0SGlnaGxpZ2h0ZXIgMC4zcyBlYXNlO1xufVxuXG4vKiBBTklNQVRJT05TID09PT09PT09PT09PT09PT0gKi9cbkAtd2Via2l0LWtleWZyYW1lcyBpbnB1dEhpZ2hsaWdodGVyIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZDogIzUyNjRhZTtcbiAgfVxuXG4gIHRvIHtcbiAgICB3aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgaW5wdXRIaWdobGlnaHRlciB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQ6ICM1MjY0YWU7XG4gIH1cblxuICB0byB7XG4gICAgd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBpbnB1dEhpZ2hsaWdodGVyIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZDogIzUyNjRhZTtcbiAgfVxuXG4gIHRvIHtcbiAgICB3aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uZmFfc2VhcmNoX3VzZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxN3B4O1xuICB0b3A6IDExcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IGJsdWU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIE1vZGFsIGRlc2lnbiBmb3IgdXNlciBwcm9maWxlXG4gKi9cbi5kZXZfbmF2X2NlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuXG4uZGV2X25hdl9jZW50ZXIgPiBsaSA+IGEge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAycHggMTBweCAzcHggMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmRldl9uYXZfY2VudGVyID4gbGkgPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4uZGV2X25hdl9jZW50ZXIgPiBsaS5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgYmx1ZTtcbn1cblxuLy8gaW5wdXQtMlxuLyogZm9ybSBzdGFydGluZyBzdHlsaW5ncyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaW5wdXQtMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5wdXQtMiA+IGlucHV0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG59XG4uaW5wdXQtMiA+IGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi8qIExBQkVMID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmlucHV0LTIgPiBsYWJlbCB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGxlZnQ6IDVweDtcbiAgdG9wOiAxMHB4O1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xuICAtbW96LXRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcbn1cbi8qIGFjdGl2ZSBzdGF0ZSAqL1xuLmlucHV0LTIgPiBpbnB1dDpmb2N1cyB+IGxhYmVsLFxuLmlucHV0LTIgPiBpbnB1dDp2YWxpZCB+IGxhYmVsIHtcbiAgdG9wOiAtMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzUyNjRhZTtcbn1cbi8qIEJPVFRPTSBCQVJTID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmlucHV0LTIgPiAuYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5wdXQtMiA+IC5iYXI6YmVmb3JlLFxuLmlucHV0LTIgPiAuYmFyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAwO1xuICBib3R0b206IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjNTI2NGFlO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xuICAtbW96LXRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcbn1cbi5pbnB1dC0yID4gLmJhcjpiZWZvcmUge1xuICBsZWZ0OiA1MCU7XG59XG4uaW5wdXQtMiA+IC5iYXI6YWZ0ZXIge1xuICByaWdodDogNTAlO1xufVxuLyogYWN0aXZlIHN0YXRlICovXG4uaW5wdXQtMiA+IGlucHV0OmZvY3VzIH4gLmJhcjpiZWZvcmUsXG4uaW5wdXQtMiA+IGlucHV0OmZvY3VzIH4gLmJhcjphZnRlcixcbi5pbnB1dC0yID4gaW5wdXQ6dmFsaWQgfiAuYmFyOmJlZm9yZSxcbi5pbnB1dC0yID4gaW5wdXQ6dmFsaWQgfiAuYmFyOmFmdGVyIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi8qIEhJR0hMSUdIVEVSID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5pbnB1dC0yID4gLmhpZ2hsaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA2MCU7XG4gIHdpZHRoOiAxMDBweDtcbiAgdG9wOiAyNSU7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG59XG4vKiBhY3RpdmUgc3RhdGUgKi9cbi5pbnB1dC0yID4gaW5wdXQ6Zm9jdXMgfiAuaGlnaGxpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGlucHV0SGlnaGxpZ2h0ZXIgMC4zcyBlYXNlO1xuICAtbW96LWFuaW1hdGlvbjogaW5wdXRIaWdobGlnaHRlciAwLjNzIGVhc2U7XG4gIGFuaW1hdGlvbjogaW5wdXRIaWdobGlnaHRlciAwLjNzIGVhc2U7XG59XG4uaW5wdXQtMiA+IC5mYS5mYV9pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDVweDtcbiAgdG9wOiA5cHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6IGJsdWU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmlucHV0LTIgPiBpbnB1dCB7XG4gIGJhY2tncm91bmQ6IGFsaWNlYmx1ZSAhaW1wb3J0YW50O1xufVxuLmlucHV0LTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlbGVjdC0yIHtcbiAgYmFja2dyb3VuZDogYWxpY2VibHVlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnNlbGVjdC0yOmZvY3VzLFxuLnNlbGVjdC0yOnZhbGlkIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzUxNjNhZTtcbn1cbi5zZWxlY3QtMjpiZWZvcmUsXG4uc2VsZWN0LTI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDA7XG4gIGJvdHRvbTogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICM1MjY0YWU7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xufVxuLnNlbGVjdC0yOmJlZm9yZSB7XG4gIGxlZnQ6IDUwJTtcbn1cbi5zZWxlY3QtMjphZnRlciB7XG4gIHJpZ2h0OiA1MCU7XG59XG5cbi5sYWJlbF9zZWxlY3QtMiB7XG4gIGxlZnQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTlweDtcbiAgY29sb3I6ICM1MTYzYWU7XG59XG5cbi5pbmZvLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBibHVlO1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICBtaW4taGVpZ2h0OiA3MnB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5pbmZvLWVxdWlwZW1lbnQgPiBkaXYge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4uaW5mby1lcXVpcGVtZW50ID4gaDUge1xuICBtYXJnaW4tdG9wOiAyMnB4O1xuICBjb2xvcjogYmx1ZTtcbn1cblxuLmJ0bi1nYW1tZXtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uc2Fucy1kZXBvdHtcbiAgYm9yZGVyIDogMXB4IHNvbGlkIHJlZCFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjM4LCAxMTAsIDExMCwgMC42MSkhaW1wb3J0YW50O1xufSIsIi5zd2FsMi1jb250YWluZXIge1xuICB6LWluZGV4OiA5OTk5OTk5ICFpbXBvcnRhbnQ7XG59XG4uei1pbmRleC1zZWMtbW9kYWwge1xuICB6LWluZGV4OiA5OTk5OTkgIWltcG9ydGFudDtcbn1cbi5zdWNjLWdyZWVuIHtcbiAgYmFja2dyb3VuZDogcmdiKDEwMSwgMjQxLCAxOTUpICFpbXBvcnRhbnQ7XG59XG5cbi5kYW5nLXJlZCB7XG4gIGJhY2tncm91bmQ6ICNmM2I0YjQgIWltcG9ydGFudDtcbn1cblxuLmMtYmx1ZSB7XG4gIGNvbG9yOiBibHVlO1xufVxuLmMtcmVkIHtcbiAgY29sb3I6IHJnYigyMDksIDIwLCAyMCk7XG59XG5cbi5jLWdyZWVuIHtcbiAgY29sb3I6ICMyMmJhYTA7XG59XG4uYmctcmVkIHtcbiAgYmFja2dyb3VuZDogcmdiKDIwOSwgMjAsIDIwKSAhaW1wb3J0YW50O1xufVxuLmJnLWdyaXMge1xuICBiYWNrZ3JvdW5kOiAjZjVmNGY0O1xufVxuLnBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3BpLXJlZnJlc2gge1xuICBjb2xvcjogI2QxMTQxNDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogIzA4ZGI4YTtcbiAgfVxufVxuXG4ucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qKlxuICogc3dpdGNoZXIgYnV0dG9uIGNoZWNrYm94XG4gKi9cblxuLm9ub2Zmc3dpdGNoMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDkwcHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLm9ub2Zmc3dpdGNoMy1jaGVja2JveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vbm9mZnN3aXRjaDMtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDBweCBzb2xpZCAjOTk5OTk5O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5cbi5vbm9mZnN3aXRjaDMtaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTAwJTtcbiAgLW1vei10cmFuc2l0aW9uOiBtYXJnaW4gMC4zcyBlYXNlLWluIDBzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG1hcmdpbiAwLjNzIGVhc2UtaW4gMHM7XG4gIC1vLXRyYW5zaXRpb246IG1hcmdpbiAwLjNzIGVhc2UtaW4gMHM7XG4gIHRyYW5zaXRpb246IG1hcmdpbiAwLjNzIGVhc2UtaW4gMHM7XG59XG5cbi5vbm9mZnN3aXRjaDMtaW5uZXIgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogVHJlYnVjaGV0LCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ub25vZmZzd2l0Y2gzLWlubmVyIC5vbm9mZnN3aXRjaDMtYWN0aXZlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm9ub2Zmc3dpdGNoMy1pbm5lciAub25vZmZzd2l0Y2gzLWluYWN0aXZlIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ub25vZmZzd2l0Y2gzLXN3aXRjaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgbWFyZ2luOiAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAwcHggc29saWQgIzk5OTk5OTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xufVxuLm9ub2Zmc3dpdGNoMy1hY3RpdmUgLm9ub2Zmc3dpdGNoMy1zd2l0Y2gge1xuICBiYWNrZ3JvdW5kOiByZ2IoNiwgMTg3LCA4Nyk7XG4gIGxlZnQ6IDA7XG59XG4ub25vZmZzd2l0Y2gzLWluYWN0aXZlIC5vbm9mZnN3aXRjaDMtc3dpdGNoIHtcbiAgYmFja2dyb3VuZDogcmdiKDIyOCwgNTksIDU5KTtcbiAgcmlnaHQ6IDA7XG59XG5cbi5vbm9mZnN3aXRjaDMtYWN0aXZlIC5vbm9mZnN3aXRjaDMtc3dpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNDBweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNiwgMTg3LCA4NykgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiKDYsIDE4NywgODcpO1xuICBib3JkZXItd2lkdGg6IDE1cHggOXB4O1xufVxuXG4ub25vZmZzd2l0Y2gzLWluYWN0aXZlIC5vbm9mZnN3aXRjaDMtc3dpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDQwcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgcmdiKDIyOCwgNTksIDU5KSByZ2IoMjI4LCA1OSwgNTkpIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDE1cHggOXB4O1xufVxuXG4ub25vZmZzd2l0Y2gzLWNoZWNrYm94OmNoZWNrZWQgKyAub25vZmZzd2l0Y2gzLWxhYmVsIC5vbm9mZnN3aXRjaDMtaW5uZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyoqXG4gKiBlbmQgc3dpdGNoZXIgYnV0dG9uIGNoZWNrYm94XG4gKi9cbi5tLXQtNyB7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cblxuLmFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmZ0ci0wIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuLmwtaC0zMCB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuaS5jaGVja19hc3Mge1xuICBjb2xvcjogIzQxYTczNTtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG5kaXZbdWliLW1vZGFsLXdpbmRvdz1cIm1vZGFsLXdpbmRvd1wiXSB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDBhZDtcbn1cbi5zd2FsMi1zaG93biB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyLWFkZC1ibC1jcmVkaXQge1xuICB3aWR0aDogOTAlO1xuICBsZWZ0OiA1JTtcbiAgdG9wOiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaGVhZGVyLWFkZC1ibC1jcmVkaXQgPiBkaXYge1xuICB3aWR0aDogMzIlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDE1cHg7XG59XG4uaGVhZGVyLWFkZC1ibC1jcmVkaXQgPiBkaXYgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uYmFyLWZvci1ibC1jcmVkaXQge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZDtcbiAgcGFkZGluZy1yaWdodDogNDVweDtcbn1cblxuLyoqXG4gKlxuICovXG4ucGxhZm9udF9jcmVkaXRfY2Fpb24ge1xuICB3aWR0aDogOTAlO1xuICBsZWZ0OiA1JTtcbiAgdG9wOiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBsYWZvbnRfY3JlZGl0X2NhaW9uID4gZGl2IHtcbiAgd2lkdGg6IDMyJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLnBsYWZvbnRfY3JlZGl0X2NhaW9uID4gZGl2ID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLm0tbC00NSB7XG4gIG1hcmdpbi1sZWZ0OiA0NXB4O1xufVxuLnAtdC0xMSB7XG4gIHBhZGRpbmctdG9wOiAxMXB4O1xufVxuXG4uc3RpY2t5X3RvcDAge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG59XG5cbi5zdGlja3lfdG9wMjkge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDI5cHg7XG59XG5cbi5hbnRpcXVld2hpdGUge1xuICBiYWNrZ3JvdW5kOiBhbnRpcXVld2hpdGU7XG59XG4uei05OTkge1xuICB6LWluZGV4OiA5OTk7XG59XG5cbi5fNzIwa2ItZGF0ZXBpY2tlci1vcGVuIHtcbiAgei1pbmRleDogOTk5OTkgIWltcG9ydGFudDtcbn1cblxuLmJ0bl9nbG9iYWxfZmlsdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiA5LjUlO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbn1cbi5nbG9iYWxfZmlsdGVyIHtcbiAgd2lkdGg6IDc1JTtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiAxMi41JTtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgIzMzN2FiNztcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMzM3YWI3O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzMzN2FiNztcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDVweCA4cHggMTFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuXG4gIC8vYW5pbWF0aW9uOiB0cmFuc2l0aW9uMiAycyBsaW5lYXIgMnM7XG59XG5cbkBrZXlmcmFtZXMgdHJhbnNpdGlvbjIge1xuICBmcm9tIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uYmdfdHJhaXRlIHtcbiAgYmFja2dyb3VuZDogcmdiKDY0LCAyMzAsIDE4OSk7XG59XG5cbi5iZ19ub25fdHJhaXRlIHtcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjEzLCAyMTEpO1xufVxuXG4ucGFuZWxfZ3JhdHVpdGUge1xuICBoZWlnaHQ6IDMwMHB4O1xuICBtYXJnaW46IDVweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMnB4IDNweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi5pbWdfcHJvZF9ibCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE3NXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbn1cblxuLmxnLTk1ID4gLm1vZGFsLWxnIHtcbiAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xufVxuLnByb2RfZ3JhdF9zZWxlY3RlZCB7XG4gIGJvcmRlcjogMTBweCBzb2xpZCAjMzJjMTM3ICFpbXBvcnRhbnQ7XG59XG4ucHJvZF9ncmF0X3NlbGVjdGVkX2hvcnNfc3RvY2sge1xuICBib3JkZXI6IDEwcHggc29saWQgI2ZjYjJjMiAhaW1wb3J0YW50O1xufVxuLmhvcnNfc3RvY2tfZ3JhdHVpdGUge1xuICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmJlM2U0LCAjZmJlM2U0IDIwcHgsICNmZmNlZDkgMjBweCwgI2ZmY2VkOSA0MHB4KSAhaW1wb3J0YW50O1xufVxuXG4uY2hlY2tlZF9wcm9kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJhY2tncm91bmQ6ICMzMmMxMzc7XG4gIC8vIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAvLyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xufVxuLmNoZWNrZWRfcHJvZF9ob3JzX3N0b2Nre1xuICBiYWNrZ3JvdW5kOiAjZmNiMmMyICFpbXBvcnRhbnQ7XG59XG4uY2hlY2tlZF9wcm9kID4gaSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5sZWZ0XzIxIHtcbiAgbGVmdDogMjElO1xufVxuLmxlZnRfNDAge1xuICBsZWZ0OiA0MCU7XG59XG5cblxuXG4uY2FydF9hZGRfZ3JhdHVpdGUge1xuICBmb250LXNpemU6IDMxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0ycHg7XG4gIHRvcDogMHB4O1xuICBiYWNrZ3JvdW5kOiAjNDY0NjQ1M2I7XG4gIHBhZGRpbmc6IDVweCAxN3B4IDVweCAxN3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2FydF9yZW1vdmVfZ3JhdHVpdGV7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMHB4O1xuICAgIHRvcDogMHB4O1xuICAgIGNvbG9yOiByZWQhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIiNtZW51LWFuYWx5c2VzPmxpIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4jbWVudS1hbmFseXNlcz5saT5hIHtcbiAgICB3aWR0aDogMjgzcHg7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweCFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAycHggM3B4IDZweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDJweCAzcHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIGJveC1zaGFkb3c6IDJweCAzcHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4jbWVudS1hbmFseXNlcz5saT5hPmRpdjpmaXJzdC1jaGlsZCB7XG4gICAgLyogd2lkdGg6IDMxcHg7ICovXG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIC8qIGZsb2F0OiBsZWZ0OyAqL1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuI21lbnUtYW5hbHlzZXM+bGk+YT5kaXY6bnRoLWNoaWxkKDIpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnLWFuYWx5c2UtbWVudTEucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAyNDFweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMnB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxM3B4O1xuICAgIGRpdiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjMzM3YWI3O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgfVxufVxuXG4uYW5hbHlzZS1nb2JhY2sge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBjb2xvcjogIzIyYmFhMDtcbiAgICBib3JkZXI6IDVweCBzb2xpZDtcbiAgICBib3JkZXItcmFkaXVzOiA0M3B4O1xuICAgIHdpZHRoOiA0N3B4O1xuICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogLTc3cHg7XG59IiwiLmJsb2NrX2xpc3RfY2wge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBoZWlnaHQ6IDE1MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQod2hpdGUsICNmNWYxZWQpO1xuICBib3gtc2hhZG93OiAycHggM3B4IDZweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmJsb3F1ZWRfY2xpZW50IHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmJlM2U0LCAjZmJlM2U0IDIwcHgsICNmZmNlZDkgMjBweCwgI2ZmY2VkOSA0MHB4KTtcbn1cblxuLmJ0bl9sb2FkX21vcmV7XG4gICAgYmFja2dyb3VuZDogI2VjZWNlYztcbiAgICBwYWRkaW5nOiAxMHB4IDBweCAxMHB4IDBweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3gtc2hhZG93OiAycHggM3B4IDZweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmNyZWRpdF9wb3NpdGl2ZXtcbiAgY29sb3I6IGJsdWU7XG59XG4uY3JlZGl0X25lZ2F0aXZle1xuICBjb2xvcjogcmVkO1xufVxuLm0tdC0we1xuICBtYXJnaW4tdG9wOiAwcHghaW1wb3J0YW50O1xufVxuXG4ubS1iLTB7XG4gIG1hcmdpbi1ib3R0b206IDBweCFpbXBvcnRhbnQ7XG59XG5cbi5jb250YWluZXItaW5mby1jbHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7O1xufVxuLmNvbnRhaW5lci1pbmZvLWNsPmRpdntcbiAgd2lkdGg6IDIwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufSJdfQ== */
